Everything we've shipped, from day zero to now. Stacked is built in the open — here's every feature, fix, and improvement along the way.
Social, Settings & Auth
Unified search — combined command palette and album search in one modal (⌘K)
Desktop navigation bar — persistent top nav across all pages
Insight filters — tap any genre, decade, or artist in Insights to filter your collection
Shareable insights — export your decade, genre, and artist breakdowns as images
Undo actions — toast notifications with undo for ownership changes and album removal
Google Sign-In — new OAuth provider with automatic account merging for existing users
Private accounts — only approved followers can see your collection, insights, and activity
Follow request system with accept/decline in Settings
Redesigned Now Spinning — two-column desktop layout with tracklist, recommendations, and ambient glow
Persistent Spotify miniplayer — play button in album dialog, Now Spinning, and collection grid opens a floating player that stays visible across all pages (bottom-right on desktop, full-width bar on mobile)
Redesigned Settings — tabbed layout with Collection, Appearance, Audio, Account, and About sections
Theme system — dark, OLED, and warm modes with custom accent colors
Sound effects — four sound packs (default, vinyl, mechanical, retro) with volume control
Toast notification system with animated success, error, info, and warning variants
Insights page with collection analytics and breakdowns
Mobile bottom navigation bar with Collection, Spinning, Explore, Alerts, and Menu
Album Picker — suggestion rails, recently spun albums, and fuzzy search when changing the record
Now Spinning — Spotify auto-sync, track progress, vinyl transition at end of record, and wake lock
Tracklist redesign — play mode shows previous/current/next tracks with animated indicators
Full mobile UX overhaul — 44px touch targets, full-screen modals, overflow fixes across all screens
Navigation polish — active state highlighting, notification badges, context-aware labels
PWA improvements — updated app icons, renamed to StackedFM, desktop nav hidden in standalone mode
Skeleton loading states for Explore and Feed pages
Toast actions — toasts now support clickable action buttons
Google Sign-In redirect — existing users go straight to their profile, new users to setup
Chrome phishing warning resolved — renamed Spotify sign-in flow and removed password field patterns
Google Sign-In account merge — correctly handles existing accounts across providers
Discogs integration stability — additional sync and import fixes
Deployment build fix
Views, Organization & Integrations
Grid view — flat responsive album grid (3 columns on mobile, up to 7 on desktop)
Spines & tilt display mode for grid view
Public profile viewer — visitors see your collection with owner-configured defaults
Public display preferences — set default view, sort, filter, and display style for visitors
Social features — follow system infrastructure, activity feed, and explore page
Collection value estimation via Discogs with currency preference (USD, GBP, EUR)
4 new organization methods: Artist A-Z + Chronological, Artist Discography, Era + Genre Mashup, and Color Gradient (Rainbow)
Vinyl webcam reflection — 3D vinyl record with real-time webcam environment mapping
Stacked wordmark logo on homepage
Spotify and Discogs account linking from settings
Display mode system with view toggle (Shelf, Dig, Grid, Crate)
Vinyl count badge on profile
Persist display preferences (shelf mode, zoom, spine direction) to localStorage
Settings persistence across sessions
Shelf persistence — removed broken double-queue, switched to direct PATCH calls
Vercel caching — bust Data Cache, CDN, and fetch cache at every layer
Spotify links now work correctly for Discogs-sourced albums
Discogs integration stability improvements
Build fix — replaced setFetchOptions with custom fetch constructor arg
Launch
Initial release — build and curate your vinyl collection from Spotify, Discogs, or manual search
Shelf view with horizontal genre-grouped shelves
Dig view with expandable genre grid
Crate view with swipeable card stack
Bring Your Own Key — connect your Spotify app credentials securely
Discogs collection and wantlist import
Album color extraction for visual sorting and ambient effects
Shareable collection links
Security hardening — moved Spotify credentials from URL params to httpOnly cookies
Day Zero
Project scaffolding — Next.js 14, Tailwind CSS, Convex backend, Geist fonts
Dark theme foundation and design system
Built with Next.js, Convex, and too much coffee.