Commit graph

71 commits

Author SHA1 Message Date
fullsizemalt
bac4d3cff6 fix(importers): implement abstract method import_venues in GratefulDeadImporter
Some checks failed
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-29 22:43:20 -08:00
fullsizemalt
fb34db3ea3 fix: use correct API query parameters (vertical_slugs, vertical_slug)
Some checks failed
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-29 22:36:02 -08:00
fullsizemalt
1d9e56a2da feat(bands): redesign band landing page with elmeg-style layout
Some checks failed
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-29 22:28:31 -08:00
fullsizemalt
d4f6f60df6 fix: update dynamic routes for Next.js 16 async params API
Some checks failed
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-29 22:16:11 -08:00
fullsizemalt
e68486ddd2 fix(nav): add /bands discovery page, fix Browse links to unified routes
Some checks failed
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-29 22:03:40 -08:00
fullsizemalt
0f571864e0 fix: remove emoji from UI, fix JSX structure, add microanimations
Some checks failed
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-29 21:56:31 -08:00
fullsizemalt
0c7df04b92 feat(bands): filter ignored bands from home feed
Some checks failed
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-29 21:51:20 -08:00
fullsizemalt
212082050c feat(bands): add My Bands page with tier management and IGNORED tier
Some checks failed
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-29 21:49:28 -08:00
fullsizemalt
e07c23aceb feat(social): add social handles to settings page
Some checks failed
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-29 21:39:53 -08:00
fullsizemalt
a87c0cc8a3 fix: profile date, avatar system, UserRead schema
Some checks failed
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-29 21:26:48 -08:00
fullsizemalt
d20cc75085 fix: remove conflicting profile route
Some checks failed
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-29 21:10:35 -08:00
fullsizemalt
97417ee03c fix: use user.id for profile link, fix TS errors
Some checks failed
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-29 21:09:12 -08:00
fullsizemalt
58f077268f feat(social): add profile poster, social handles, remove X
Some checks failed
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-29 21:05:34 -08:00
fullsizemalt
bd4c5bf215 polish(frontend): update landing page copy and metadata
Some checks failed
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-29 19:40:57 -08:00
fullsizemalt
0e67d7b53d fix(frontend): add missing imports for Button and Link
Some checks failed
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-29 18:49:51 -08:00
fullsizemalt
ae3741c9ee fix: explicitly create preferencetier enum
Some checks failed
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-29 18:36:51 -08:00
fullsizemalt
c4ba926a74 fix: rebase migrations onto staging head
Some checks failed
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-29 18:34:14 -08:00
fullsizemalt
7b8ba4b54c feat: User Personalization, Playlists, Recommendations, and DSO Importer
Some checks failed
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-29 16:28:43 -08:00
fullsizemalt
413430b700 fix(ui): adjust sticky header offset to match navbar height
Some checks failed
Deploy Fediversion / deploy (push) Failing after 0s
2025-12-29 10:07:33 -08:00
fullsizemalt
b6337f4c85 feat(seo): add initial robots.ts and sitemap.ts
Some checks failed
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-29 10:06:53 -08:00
fullsizemalt
7c9bcd81a6 feat(frontend): implement date-grouped show list and band filter for All Bands view
Some checks failed
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-29 01:18:28 -08:00
fullsizemalt
af9fcd4060 feat(frontend): add vertical-specific detail pages for songs and shows to fix 404
Some checks failed
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-29 01:11:28 -08:00
fullsizemalt
c59c06915b feat(frontend): implement All Bands view as default when no vertical selected
Some checks failed
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-29 01:05:09 -08:00
fullsizemalt
7886095342 fix: Default to Billy Strings (populated) instead of Goose
Some checks failed
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-29 00:08:33 -08:00
fullsizemalt
5b8cfffcf9 fix: Songs API filtering and default vertical
Some checks failed
Deploy Fediversion / deploy (push) Failing after 1s
- Added vertical query param to GET /songs for correct filtering
- Changed default vertical to Phish (was Goose) to avoid empty data for new users
2025-12-29 00:03:56 -08:00
fullsizemalt
f966ef7c2e feat: Add comprehensive analytics API - gaps, velocity, trends, bustouts, debuts
Some checks failed
Deploy Fediversion / deploy (push) Failing after 1s
New endpoints:
- GET /analytics/gaps/{vertical} - Songs overdue for a play
- GET /analytics/velocity/{vertical} - Hot vs cooling songs
- GET /analytics/trends/{vertical} - Monthly/quarterly chart data
- GET /analytics/stats/{vertical} - Aggregate band statistics
- GET /analytics/bustouts/{vertical} - Songs returning after long gaps
- GET /analytics/debut-songs/{vertical} - Recently debuted songs
2025-12-28 23:45:10 -08:00
fullsizemalt
b38da24055 feat: Cross-band milestone - Festivals, Playlists, Musicians, Venue Timeline
Some checks failed
Deploy Fediversion / deploy (push) Failing after 1s
Sprint 2: Added 54 musicians with 78 band memberships
- Phish, Widespread Panic, Umphreys McGee core members
- Notable sit-in artists (Karl Denson, Branford Marsalis, Derek/Susan Trucks)
- Toy Factory Project supergroup (Oteil, Marcus King, Charlie Starr)

Sprint 4: Festival entity for multi-band events
- Festival and ShowFestival models
- /festivals API with list, detail, by-band endpoints

Sprint 5: User Playlists for curated collections
- UserPlaylist and PlaylistPerformance models
- Full CRUD /playlists API

Sprint 6: Venue Timeline endpoint
- /venues/{slug}/timeline for chronological cross-band history

Blockers (need production data):
- Venue linking script (no venues in local DB)
- Canon song linking (no songs in local DB)
2025-12-28 23:34:05 -08:00
fullsizemalt
2c7ff6207a feat: Add multi-band musician seed script with 31 musicians and 52 memberships
Some checks failed
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-28 23:20:51 -08:00
fullsizemalt
af6a4ae5d3 feat: Add VenueCanon for cross-band venue deduplication with across-bands endpoint
Some checks failed
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-28 23:12:42 -08:00
fullsizemalt
60e2abfb65 feat: Add cross-band song discovery - versions endpoint and UI 2025-12-28 23:10:20 -08:00
fullsizemalt
cf7748a980 feat: Add band profile and musician profile pages with API endpoints and database support
Some checks failed
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-28 23:00:30 -08:00
fullsizemalt
762d2b81ff feat: Add MSI, SCI, Disco Biscuits importers + refactor About page to be band-agnostic
Some checks failed
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-28 22:36:52 -08:00
fullsizemalt
1a9c89e1f1 fix: Restore DropdownMenu imports in navbar
Some checks failed
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-28 21:38:16 -08:00
fullsizemalt
1d1e1e84e9 fix: Resolve syntax error in search-dialog.tsx
Some checks failed
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-28 21:37:07 -08:00
fullsizemalt
1dab125396 feat: Redesign navigation for scalability - replace dropdown with search
Some checks failed
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-28 21:35:18 -08:00
fullsizemalt
9f57f4f3c2 feat: Add vertical-specific archive page
Some checks failed
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-28 21:31:23 -08:00
fullsizemalt
9e927c114e fix: refactor VERTICALS constant to config file to fix server build
Some checks failed
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-28 21:26:08 -08:00
fullsizemalt
b2c1ce6ef5 feat: Dynamic footer based on vertical
Some checks failed
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-28 21:21:39 -08:00
fullsizemalt
9914fdb802 feat: Add band name to show pages and fix multi-band UX issues
Some checks failed
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-28 18:46:21 -08:00
fullsizemalt
d3557fedbb fix: Add missing Sheet UI component
Some checks failed
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-28 18:09:51 -08:00
fullsizemalt
c026af2720 fix: Update Goose with correct MBID
Some checks failed
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-28 17:47:39 -08:00
fullsizemalt
619c91e2f5 fix: Correct Grateful Dead MBID
Some checks failed
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-28 17:46:57 -08:00
fullsizemalt
f2ad02df81 fix: Add city to venue slugs for uniqueness
Some checks failed
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-28 17:42:27 -08:00
fullsizemalt
afb55153e2 fix: Add vertical slug prefix to show slugs for cross-band uniqueness
Some checks failed
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-28 17:38:56 -08:00
fullsizemalt
5ee6735a99 fix: Add vertical slug prefix to song slugs for uniqueness
Some checks failed
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-28 17:37:52 -08:00
fullsizemalt
d11878fdcd fix: DynamicImporter vertical bug + increase rate limit to 2s
Some checks failed
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-28 17:33:14 -08:00
fullsizemalt
73df24f28f feat: Add universal setlist.fm importer with MBID map
Some checks failed
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-28 17:30:34 -08:00
fullsizemalt
cdaeec1280 feat: Add comprehensive band seed (26 bands from Nugs catalog)
Some checks failed
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-28 17:21:23 -08:00
fullsizemalt
ee89fcef7e feat: Add seed script for TTB, Ween, moe., Disco Biscuits
Some checks failed
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-28 17:14:31 -08:00
fullsizemalt
0bdb7ca8f6 fix: Add get_current_user_optional for public endpoints
Some checks failed
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-28 17:06:44 -08:00