Commit graph

  • 881f4990ee chore: add Claude Code configuration (Boris workflow) main fullsizemalt 2026-01-08 00:34:24 -08:00
  • 8b32b71db5 chore: add debug script testing fullsizemalt 2026-01-07 22:28:27 -08:00
  • 46cf45ad33 chore: add Claude Code configuration fullsizemalt 2026-01-07 20:56:40 -08:00
  • 10b15fd521 fix: add missing table.tsx component fullsizemalt 2026-01-01 03:26:16 -08:00
  • 3d090082fb fix: use dicts instead of pydantic models in manual serialization to prevent crashes fullsizemalt 2026-01-01 02:37:58 -08:00
  • da72e89fd6 fix: use string forward ref for TourRead in ShowRead fullsizemalt 2026-01-01 02:36:20 -08:00
  • 9c0abc12e3 refactor: robust manual serialization for shows to fix recursion crash fullsizemalt 2026-01-01 02:34:31 -08:00
  • 59099b2b66 revert: rollback schema changes to restore stability fullsizemalt 2025-12-31 18:42:41 -08:00
  • 696d317c6c revert: remove manual serialization to fix crash fullsizemalt 2025-12-31 18:41:50 -08:00
  • 7edec61af1 fix: manual population of show relationships in response fullsizemalt 2025-12-31 18:40:46 -08:00
  • 6b9d778b4d fix: explicit from_attributes config for nested schemas fullsizemalt 2025-12-31 18:39:13 -08:00
  • c9d4266b77 fix: restore string forward ref for TourRead fullsizemalt 2025-12-31 18:38:02 -08:00
  • bfcc94a67f fix: explicit serialization config for ShowRead fullsizemalt 2025-12-31 18:37:03 -08:00
  • 9e28fc168a debug: serialize showread fullsizemalt 2025-12-31 18:35:42 -08:00
  • 8d55b1303b debug: log show relationships fullsizemalt 2025-12-31 18:34:39 -08:00
  • 0c80904661 fix: pass year param to shows api fullsizemalt 2025-12-31 16:41:59 -08:00
  • 18b102558d feat: redesign band hub page and populate song stats fullsizemalt 2025-12-31 14:23:37 -08:00
  • f10f8ad465 fix: add missing import for MostPlayedByCard in song detail page fullsizemalt 2025-12-31 10:11:34 -08:00
  • 29cc0289d6 feat: redesign song detail page with artist stats and grid layout fullsizemalt 2025-12-31 10:05:53 -08:00
  • 1d8eb36034 fix: resolve duplicate youtube_link argument in read_song fullsizemalt 2025-12-31 09:41:51 -08:00
  • dfeeb2ae81 feat: show artist and original artist on song detail page fullsizemalt 2025-12-31 09:34:12 -08:00
  • 4795d624cb feat: show artist (vertical) on venue detail page fullsizemalt 2025-12-31 09:29:51 -08:00
  • f1bb59afb0 fix: remove garbage syntax error at end of ShowsPage fullsizemalt 2025-12-31 09:21:13 -08:00
  • 379e0eff85 fix: access .data instead of .items in ShowsPage fullsizemalt 2025-12-31 09:16:53 -08:00
  • de2dd0a69d fix: ShowsPage pagination, strict mode, and component standardization fullsizemalt 2025-12-31 02:07:44 -08:00
  • dd5d513534 fix(backend): Handle duplicates in songs and tours imports fullsizemalt 2025-12-30 23:45:05 -08:00
  • be5921b6ee fix(backend): Ensure import runs on startup via scheduler fullsizemalt 2025-12-30 22:42:41 -08:00
  • f026cb2423 fix(backend): Robust duplicate handling and public API fallback for importer fullsizemalt 2025-12-30 22:40:53 -08:00
  • 429858287f fix(backend): Add missing PaginatedResponse schema definition fullsizemalt 2025-12-30 22:31:54 -08:00
  • 60456c4737 feat(frontend): Enforce strict mode and refactor pages fullsizemalt 2025-12-30 22:29:16 -08:00
  • 2941fa482e feat(backend): Implement automation scheduler and pagination envelope fullsizemalt 2025-12-30 22:29:04 -08:00
  • 3aaf35d43b refactor(api): standardize venues endpoint fullsizemalt 2025-12-30 20:35:59 -08:00
  • c0e3e2a7e2 refactor(api): standardize songs endpoint fullsizemalt 2025-12-30 20:33:18 -08:00
  • c860075681 feat(shows): redesign global shows hub fullsizemalt 2025-12-30 20:18:10 -08:00
  • c090a395dc feat(videos): add video icons to setlists and song versions fullsizemalt 2025-12-30 19:52:04 -08:00
  • 8e7be96991 refactor: clarify Top Songs definition fullsizemalt 2025-12-30 19:47:55 -08:00
  • 8d7339b950 fix(shows): fix venue visibility and song filtering fullsizemalt 2025-12-30 19:38:19 -08:00
  • 6d3b30ed6f feat: add VideoGallery component to band pages fullsizemalt 2025-12-30 19:32:35 -08:00
  • 1cb08bc778 fix: add sqlmodel import to migration fullsizemalt 2025-12-30 19:27:46 -08:00
  • 7d266208ae feat: add modular Video entity with many-to-many relationships fullsizemalt 2025-12-30 19:26:51 -08:00
  • 265200b6ad fix: change back button from /archive to /shows fullsizemalt 2025-12-30 18:53:09 -08:00
  • b1eed75b31 feat: redesign global shows page with tabs, visible filters, bands grid fullsizemalt 2025-12-30 18:28:36 -08:00
  • 6cf9a100d4 fix: backend default sort by date desc, frontend enable tier filters fullsizemalt 2025-12-30 16:58:39 -08:00
  • 1652dd230d fix: add missing getApiUrl import and trailing slash on homepage fullsizemalt 2025-12-30 13:48:23 -08:00
  • 5eb8edf209 fix: add trailing slashes to API URLs for SSR compatibility fullsizemalt 2025-12-30 13:39:22 -08:00
  • 7d10d195f3 fix: add vertical_id and vertical slug filter params to shows endpoint fullsizemalt 2025-12-30 13:20:38 -08:00
  • bac4d3cff6 fix(importers): implement abstract method import_venues in GratefulDeadImporter fullsizemalt 2025-12-29 22:43:20 -08:00
  • fb34db3ea3 fix: use correct API query parameters (vertical_slugs, vertical_slug) fullsizemalt 2025-12-29 22:36:02 -08:00
  • 1d9e56a2da feat(bands): redesign band landing page with elmeg-style layout fullsizemalt 2025-12-29 22:28:31 -08:00
  • d4f6f60df6 fix: update dynamic routes for Next.js 16 async params API fullsizemalt 2025-12-29 22:16:11 -08:00
  • e68486ddd2 fix(nav): add /bands discovery page, fix Browse links to unified routes fullsizemalt 2025-12-29 22:03:40 -08:00
  • 0f571864e0 fix: remove emoji from UI, fix JSX structure, add microanimations fullsizemalt 2025-12-29 21:56:31 -08:00
  • 0c7df04b92 feat(bands): filter ignored bands from home feed fullsizemalt 2025-12-29 21:51:20 -08:00
  • 212082050c feat(bands): add My Bands page with tier management and IGNORED tier fullsizemalt 2025-12-29 21:49:28 -08:00
  • e07c23aceb feat(social): add social handles to settings page fullsizemalt 2025-12-29 21:39:53 -08:00
  • a87c0cc8a3 fix: profile date, avatar system, UserRead schema fullsizemalt 2025-12-29 21:26:48 -08:00
  • d20cc75085 fix: remove conflicting profile route fullsizemalt 2025-12-29 21:10:35 -08:00
  • 97417ee03c fix: use user.id for profile link, fix TS errors fullsizemalt 2025-12-29 21:09:12 -08:00
  • 58f077268f feat(social): add profile poster, social handles, remove X fullsizemalt 2025-12-29 21:05:34 -08:00
  • bd4c5bf215 polish(frontend): update landing page copy and metadata fullsizemalt 2025-12-29 19:40:57 -08:00
  • 0e67d7b53d fix(frontend): add missing imports for Button and Link fullsizemalt 2025-12-29 18:49:51 -08:00
  • ae3741c9ee fix: explicitly create preferencetier enum fullsizemalt 2025-12-29 18:36:51 -08:00
  • c4ba926a74 fix: rebase migrations onto staging head fullsizemalt 2025-12-29 18:34:14 -08:00
  • 7b8ba4b54c feat: User Personalization, Playlists, Recommendations, and DSO Importer fullsizemalt 2025-12-29 16:28:43 -08:00
  • 413430b700 fix(ui): adjust sticky header offset to match navbar height fullsizemalt 2025-12-29 10:07:33 -08:00
  • b6337f4c85 feat(seo): add initial robots.ts and sitemap.ts fullsizemalt 2025-12-29 10:06:53 -08:00
  • 7c9bcd81a6 feat(frontend): implement date-grouped show list and band filter for All Bands view fullsizemalt 2025-12-29 01:18:28 -08:00
  • af9fcd4060 feat(frontend): add vertical-specific detail pages for songs and shows to fix 404 fullsizemalt 2025-12-29 01:11:28 -08:00
  • c59c06915b feat(frontend): implement All Bands view as default when no vertical selected fullsizemalt 2025-12-29 01:05:09 -08:00
  • 7886095342 fix: Default to Billy Strings (populated) instead of Goose fullsizemalt 2025-12-29 00:08:33 -08:00
  • 5b8cfffcf9 fix: Songs API filtering and default vertical fullsizemalt 2025-12-29 00:03:56 -08:00
  • f966ef7c2e feat: Add comprehensive analytics API - gaps, velocity, trends, bustouts, debuts fullsizemalt 2025-12-28 23:45:10 -08:00
  • b38da24055 feat: Cross-band milestone - Festivals, Playlists, Musicians, Venue Timeline fullsizemalt 2025-12-28 23:34:05 -08:00
  • 2c7ff6207a feat: Add multi-band musician seed script with 31 musicians and 52 memberships fullsizemalt 2025-12-28 23:20:51 -08:00
  • af6a4ae5d3 feat: Add VenueCanon for cross-band venue deduplication with across-bands endpoint fullsizemalt 2025-12-28 23:12:42 -08:00
  • 60e2abfb65 feat: Add cross-band song discovery - versions endpoint and UI fullsizemalt 2025-12-28 23:10:20 -08:00
  • cf7748a980 feat: Add band profile and musician profile pages with API endpoints and database support fullsizemalt 2025-12-28 23:00:30 -08:00
  • 762d2b81ff feat: Add MSI, SCI, Disco Biscuits importers + refactor About page to be band-agnostic fullsizemalt 2025-12-28 22:36:52 -08:00
  • 1a9c89e1f1 fix: Restore DropdownMenu imports in navbar fullsizemalt 2025-12-28 21:38:16 -08:00
  • 1d1e1e84e9 fix: Resolve syntax error in search-dialog.tsx fullsizemalt 2025-12-28 21:37:07 -08:00
  • 1dab125396 feat: Redesign navigation for scalability - replace dropdown with search fullsizemalt 2025-12-28 21:35:18 -08:00
  • 9f57f4f3c2 feat: Add vertical-specific archive page fullsizemalt 2025-12-28 21:31:23 -08:00
  • 9e927c114e fix: refactor VERTICALS constant to config file to fix server build fullsizemalt 2025-12-28 21:26:08 -08:00
  • b2c1ce6ef5 feat: Dynamic footer based on vertical fullsizemalt 2025-12-28 21:21:39 -08:00
  • 9914fdb802 feat: Add band name to show pages and fix multi-band UX issues fullsizemalt 2025-12-28 18:46:21 -08:00
  • d3557fedbb fix: Add missing Sheet UI component fullsizemalt 2025-12-28 18:09:51 -08:00
  • c026af2720 fix: Update Goose with correct MBID fullsizemalt 2025-12-28 17:47:39 -08:00
  • 619c91e2f5 fix: Correct Grateful Dead MBID fullsizemalt 2025-12-28 17:46:57 -08:00
  • f2ad02df81 fix: Add city to venue slugs for uniqueness fullsizemalt 2025-12-28 17:42:27 -08:00
  • afb55153e2 fix: Add vertical slug prefix to show slugs for cross-band uniqueness fullsizemalt 2025-12-28 17:38:56 -08:00
  • 5ee6735a99 fix: Add vertical slug prefix to song slugs for uniqueness fullsizemalt 2025-12-28 17:37:52 -08:00
  • d11878fdcd fix: DynamicImporter vertical bug + increase rate limit to 2s fullsizemalt 2025-12-28 17:33:14 -08:00
  • 73df24f28f feat: Add universal setlist.fm importer with MBID map fullsizemalt 2025-12-28 17:30:34 -08:00
  • cdaeec1280 feat: Add comprehensive band seed (26 bands from Nugs catalog) fullsizemalt 2025-12-28 17:21:23 -08:00
  • ee89fcef7e feat: Add seed script for TTB, Ween, moe., Disco Biscuits fullsizemalt 2025-12-28 17:14:31 -08:00
  • 0bdb7ca8f6 fix: Add get_current_user_optional for public endpoints fullsizemalt 2025-12-28 17:06:44 -08:00
  • fae5349f9c fix: Remove escaped quotes in badge definitions fullsizemalt 2025-12-28 17:04:00 -08:00
  • c8e5a48d57 feat: Groups refinement and band theming fullsizemalt 2025-12-28 16:57:41 -08:00
  • a9eb35fa75 feat: Add cross-band badges for multi-band activity fullsizemalt 2025-12-28 16:50:45 -08:00
  • 99e5924588 feat: Sprint 2 - empty states, discovery, attendance stats fullsizemalt 2025-12-28 16:49:24 -08:00