Commit Graph

  • dcff90289c Redesign landing page with all features: 6 discovery modes, 8 tools, taste match dev root 2026-04-03 21:18:14 -05:00
  • f2b8dadbf8 Add API cost tracking to admin dashboard root 2026-03-31 20:51:51 -05:00
  • 0ee8f9a144 Add public shareable taste profiles root 2026-03-31 20:51:12 -05:00
  • db2767bfda Add user settings page and PWA install support root 2026-03-31 20:49:57 -05:00
  • 5215e8c792 Add playlist export and SEO meta tags root 2026-03-31 20:49:07 -05:00
  • 957a66bbd0 Reset onboarding for all existing users (v2 key) root 2026-03-31 20:43:46 -05:00
  • d1ee78fc27 Add first-time user onboarding walkthrough root 2026-03-31 20:41:29 -05:00
  • cb6de2f43e Add pre-release checklist for things that need manual setup root 2026-03-31 20:08:04 -05:00
  • 4b4f383f48 Split models: Sonnet for discoveries (accuracy), Haiku for everything else (cost) root 2026-03-31 19:43:14 -05:00
  • 2cb6f4d6b2 Switch to Sonnet for better accuracy, stronger anti-hallucination prompt root 2026-03-31 19:41:13 -05:00
  • 5773870c91 Exclude all previously recommended songs from new discoveries - no more repeats root 2026-03-31 19:29:52 -05:00
  • 34eabf0fae Add touch swipe gestures + keyboard arrows to Crate Digger root 2026-03-31 19:26:50 -05:00
  • 2b56d0c06b Persist results to sessionStorage on all pages - prevents data loss on external link clicks root 2026-03-31 19:13:26 -05:00
  • 88e7bc9c30 Add inline YouTube player on recommendation cards, fetch real video IDs via ytmusicapi root 2026-03-31 19:09:12 -05:00
  • 086b9e4e71 Add Concert Finder and Rabbit Hole features root 2026-03-31 19:01:22 -05:00
  • aeadf722cb Add Crate Digger feature for swipe-based music discovery root 2026-03-31 18:58:02 -05:00
  • 5b603f4acc Add Taste Match compatibility feature for comparing music taste between users root 2026-03-31 18:57:33 -05:00
  • 53ab59f0fc Fix share button: add clipboard fallback for HTTP/mobile root 2026-03-31 18:54:26 -05:00
  • 7abec6de7c Add Tier 2 features: Playlist Generator, Artist Deep Dive, Music Timeline root 2026-03-31 18:50:23 -05:00
  • 0b82149b97 Add mood scanner and surprise me features to discover page root 2026-03-31 18:31:35 -05:00
  • da94df01da Add "More Like This" button and "Why Do I Like This?" analyze feature root 2026-03-31 18:28:05 -05:00
  • 2e26aa03c4 Add share discoveries feature with public share links root 2026-03-31 18:20:43 -05:00
  • 3bab0b5911 Add feature roadmap prioritized by impact and effort root 2026-03-31 18:15:10 -05:00
  • 99ca2ff7cc Remove MusicBrainz/YT verification (async greenlet conflict), use direct YouTube Music search links root 2026-03-31 16:14:42 -05:00
  • a0d9f1f9d9 Add live logs to admin dashboard with level filtering and error middleware root 2026-03-31 15:54:21 -05:00
  • 40322e8861 Add admin dashboard page with usage stats, user breakdown, admin-only nav root 2026-03-31 15:43:58 -05:00
  • cc8bb0dd09 Add admin stats endpoint for usage tracking root 2026-03-31 13:49:18 -05:00
  • fcca23e3ca Exclude queried artists from recommendations - only suggest new artists root 2026-03-31 10:41:28 -05:00
  • 51040e3723 Fix Discover: auto-scroll to results, improve mobile layout root 2026-03-31 10:34:49 -05:00
  • 75ca5fff64 Fix Discover page: stringify IDs for Set comparisons, show result count root 2026-03-31 10:22:07 -05:00
  • 85d4210a21 Switch to MusicBrainz for song verification, YouTube Music for playback links root 2026-03-31 10:15:32 -05:00
  • 9f9f9581d6 Verify all recommendations against YouTube Music - no more hallucinated songs, direct YT Music links root 2026-03-31 10:12:37 -05:00
  • 152f217675 Add Bandcamp discovery via public API (no scraping) - browse new releases by genre tag root 2026-03-31 09:58:28 -05:00
  • be30a47bbb Remove Bandcamp scraping (TOS violation), use YouTube links for all recommendations root 2026-03-31 09:51:20 -05:00
  • ccb49aa693 Fix login redirect: load user before navigating to dashboard root 2026-03-31 09:47:32 -05:00
  • 240032d972 Add Bandcamp/YouTube links on all recs, Fix My Playlist, configurable rec count root 2026-03-31 08:45:02 -05:00
  • 47ab3dd847 Add Fix My Playlist feature root 2026-03-31 08:43:20 -05:00
  • cf2d8019bb Fix playlists API: disable redirect_slashes, fix route path for Vite proxy root 2026-03-31 01:08:45 -05:00
  • 018f5f23cb Fix YouTube Music import: isolate sync ytmusicapi from async DB session root 2026-03-31 00:58:01 -05:00
  • 50e9b492d5 Fix YouTube Music import (run sync ytmusicapi in thread), remove all Spotify UI root 2026-03-31 00:30:55 -05:00
  • 1eea237c08 Add discovery modes, personalization controls, taste profile page, updated pricing root 2026-03-31 00:21:58 -05:00
  • 789de25c1a Remove Listen page, tighten Bandcamp matching to 75%+ artist similarity root 2026-03-31 00:10:15 -05:00
  • 1efa5cd628 Verify Bandcamp results match the actual artist/track before including root 2026-03-30 23:56:17 -05:00
  • c6a82cf9d9 Bandcamp mode: only return artists verified on Bandcamp, request 15 and filter to 5 root 2026-03-30 23:50:02 -05:00
  • 44eab20614 Make Bandcamp mode opt-in toggle on Discover page root 2026-03-30 23:44:04 -05:00
  • 37fccc6eef Wire Bandcamp into AI recommendations - prioritize indie artists, attach Bandcamp links to results root 2026-03-30 23:42:03 -05:00
  • dd4df6a070 Add Bandcamp search and Listening Room page root 2026-03-30 23:38:14 -05:00
  • 3303cd1507 Fix Docker Compose: add PYTHONPATH for Alembic, use port 8100, fix Vite proxy for container networking root 2026-03-30 23:06:52 -05:00
  • 90945932ad Add Last.fm import support root 2026-03-30 22:49:13 -05:00
  • d0ab1755bb Add paste-your-songs manual import feature root 2026-03-30 22:48:35 -05:00
  • f799a12ed5 Add local dev setup guide and .env, fix defaults for local development root 2026-03-30 22:08:39 -05:00
  • 234a914480 Add launch checklist with accounts, legal, and infrastructure steps root 2026-03-30 22:06:13 -05:00
  • 93c0ba81d3 Set deepcutsai.com as production domain root 2026-03-30 21:59:58 -05:00
  • cef7d576d4 Add production deployment config, Alembic migration, switch to Haiku root 2026-03-30 21:40:16 -05:00
  • b97955d004 Add Stripe subscription billing integration root 2026-03-30 21:38:40 -05:00
  • 58c17498be Add YouTube Music playlist import support root 2026-03-30 21:33:27 -05:00
  • cd88ed2983 Revise architecture doc to reflect actual data pipeline (Spotify audio features + LLM) root 2026-03-30 16:09:13 -05:00
  • 32f7dca1c9 Add audio analysis architecture doc with Essentia pipeline design root 2026-03-30 16:06:57 -05:00
  • 155cbd1bbf Initial MVP: full-stack music discovery app master root 2026-03-30 15:53:39 -05:00