Version 1.3 · May 1, 2026

What's new in
Spinstack 1.3

Crate Dig is free. Japanese is here. Your collection loads instantly. Ten features that make your shelves feel alive.

iPhone iPad Mac Apple TV
Ten Features

Everything in 1.3

01 / 10 Now Free

Crate Dig for Everyone

The feature that started as a Pro exclusive is now free for every user. Swipeable discovery from your own shelves - no subscription required.

  • Swipe through your shelves. Four deck types - Artist Dig, Label Mates, Connected Artist, Style Match - surface records you forgot you owned.
  • Save gems. Bookmark records that catch your eye. Build a running list of rediscoveries.
  • Find wishlist picks. Records you don't own yet surface alongside your collection. Tap to add.
  • Dig Report. After every session, see a breakdown of what you browsed, what you saved, and what the algorithm learned about your taste.
  • Zero operational cost. Runs entirely on your own collection data. No API calls, no CloudKit writes. That's why it's free.
02 / 10 New Language

Now in
Japanese

1,575 strings. Every screen, every button, every notification - translated into natural Japanese. Spinstack joins the world's second-largest vinyl market.

  • Full coverage. Tab labels, navigation, toolbar, empty states, alerts, errors, notifications, Siri phrases - all in Japanese.
  • Plain polite register. です・ます throughout. Not casual, not keigo. Matches Apple's own system voice.
  • Product names stay English. Spinstack, Crate Dig, Vinyl Vision, B-Side - with first-use parenthetical glosses.
  • Paywall, Crate Dig, What's New. Three previously stuck-in-English screens now fully localized across all languages.
  • App Store metadata. Description, what's new, keywords - all in Japanese.
03 / 10 Instant

Cache-First
Launch

Your collection, wishlist, and folders paint from disk the moment you open the app. No spinner. No waiting for the network.

  • 5-minute freshness window. Reopen within 5 minutes and the network is skipped entirely.
  • Stale but instant. After 5 minutes, the cache paints first while a silent background refresh runs.
  • Offline mode. Airplane mode? Your last-synced collection, wishlist, and every folder load normally.
  • Pull-to-refresh. Always forces a live network fetch, regardless of cache age.
  • Full folder caching. Every folder's complete contents cache to disk - not just preview covers.
04 / 10 Browse

Decade Sort +
Original Year

Sort by the album's original release year - not the pressing year. Decade section headers with an era-jumping scrubber.

  • Two new sort orders. Original Year (Oldest) and Original Year (Newest) in the sort menu.
  • Decade sections. Records group under 1960s / 1970s / 1980s headers that pin while scrolling.
  • Era scrubber. The right-edge scrubber shows decade tags. Tap or drag to jump.
  • Master release lookup. Fetches the Discogs master release to find the original year. Cached forever.
  • Smart fallback. Records without a master release fall back to the pressing year.
05 / 10 Browse

Artist Banners
& Smart Names

Records group under artist banners in list view. On-device name classification powers display formatting and sorting.

  • Banner rows. Sort by Artist A-Z and records cluster under collapsible artist headers.
  • Sort within artist. Choose Title A-Z, Original Year Oldest, or Original Year Newest inside each group.
  • Classify All. One-tap sweep classifies every artist in your library. Batched with a progress bar.
  • Artist-scoped overrides. Long-press an artist name, set a display override - every record by that artist updates.
  • Disambiguation stripping. "Beck (2)" becomes "Beck." The raw Discogs name stays intact for API lookups.
06 / 10 Spin Log

Log Spin
From Anywhere

Long-press any record anywhere in the app and log a spin. No more navigating to the release page first.

  • Collection & Wishlist. Grid or list view - long-press any tile.
  • Search results. Find a record, long-press, log. Tracklist populates in the background.
  • Friend's collection. Spot something a friend is spinning? Long-press to log it as your own.
  • Artist & Label views. Browse an artist's discography and log directly.
  • Full Log Spin sheet. Same sheet as always - tracks, ratings, notes, Last.fm scrobble.
07 / 10 Insights

Weekly Digest &
Memorable Moments

Sunday recap of your listening week. First spins, 5-star listens, milestones, streaks, and anniversaries - all detected on-device.

  • First-spin moments. Play a record for the first time? Spinstack notices.
  • Five-star moments. Rate a record 5 stars on a re-listen? "A new favorite."
  • Milestones. 100th spin, 500th spin, 7-day streak, 30-day streak.
  • Anniversaries. "One year since you first played this record."
  • Weekly Digest. Sunday evening notification with the week's recap. Silent if you didn't log anything.
08 / 10 Social

Vinyl Reactions
& Trending

React to your friends' spins with eight emoji reactions. See what's hot in your circle with Trending in Your Circle.

  • Eight reactions. A curated emoji set designed for vinyl culture. No free-text, no spam vectors.
  • React from the feed. Tap a friend's spin in The B-Side to react. They get a push notification.
  • Trending in Your Circle. The 5 most-spun records among your friends this week, surfaced on Home.
  • Albums in Common. Visit a friend's profile to see the records you both own.
  • Block & Wipe. Block a user or wipe your entire B-Side history with one tap.
09 / 10 Siri

Three New
Siri Shortcuts

Talk to your collection. Three new voice commands that read from your spin log and queue - all on-device, no network calls.

  • "What was my last spin?" Returns the title, artist, and how long ago you played it.
  • "What's my spin streak?" Returns your current consecutive-day streak count.
  • "What's next in my queue?" Returns the next record in your Play Next Queue, or tells you the queue is empty.
  • All on-device. Local-only reads from existing services. No API calls, no writes.
  • Shortcuts app. All three appear in the Shortcuts app for automation and widget use.
10 / 10 Last.fm

Last.fm
Simplified Login

Username and password. That's it. No more registering your own API keys on last.fm/api. Connect in seconds.

  • Two fields. Username + password. Tap Connect. Done.
  • Session key in Keychain. Your credentials are used once for authentication, then discarded. Never stored.
  • Scrobble everything. Log a spin and it appears on your Last.fm profile within seconds. Full tracklist, correct timestamps.
  • Disconnect anytime. One tap clears the session key from Keychain.
  • Less surface area. Users no longer paste third-party API keys. Spinstack's own credentials handle the handshake.
Under the Hood

Stability for big libraries

Built for 1,000+ record collections

The image cache now enforces an 80 MB byte budget (down from ~290 MB uncapped) so Spinstack is never the jetsam target on 4 GB devices. A memory-warning observer instantly drops in-memory caches while keeping disk untouched - recovery is a fast file-decode, not a network round-trip.

The Original Year sort now takes a snapshot of the master-year cache at sort start, so background enrichment can't shuffle records mid-sort on large libraries. Notification-tap crashes during heavy SwiftUI layout are gone - the handler now fires synchronously to satisfy UIKit's watchdog.

Plus: trap-prone force-unwraps in the notification scheduler and ML pipeline hardened with guard-lets. Pull-to-refresh now walks every page. Collection/Wishlist footers report real-time loading state. Full-library loads continue in the background when navigating away. Scrobbles always send the real tracklist regardless of where the spin was logged. Apple TV gets decade and A-Z section headers to match iOS.

Available now.

Spinstack 1.3 is live on the App Store. Free update for every existing user. $9.99 once for new users. No subscription. No ads. Ever.