fullsizemalt
3d090082fb
fix: use dicts instead of pydantic models in manual serialization to prevent crashes
Deploy Fediversion / deploy (push) Failing after 1s
2026-01-01 02:37:58 -08:00
fullsizemalt
da72e89fd6
fix: use string forward ref for TourRead in ShowRead
Deploy Fediversion / deploy (push) Failing after 0s
2026-01-01 02:36:20 -08:00
fullsizemalt
9c0abc12e3
refactor: robust manual serialization for shows to fix recursion crash
Deploy Fediversion / deploy (push) Failing after 0s
2026-01-01 02:34:31 -08:00
fullsizemalt
59099b2b66
revert: rollback schema changes to restore stability
Deploy Fediversion / deploy (push) Failing after 0s
2025-12-31 18:42:41 -08:00
fullsizemalt
696d317c6c
revert: remove manual serialization to fix crash
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-31 18:41:50 -08:00
fullsizemalt
7edec61af1
fix: manual population of show relationships in response
Deploy Fediversion / deploy (push) Failing after 0s
2025-12-31 18:40:46 -08:00
fullsizemalt
6b9d778b4d
fix: explicit from_attributes config for nested schemas
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-31 18:39:13 -08:00
fullsizemalt
c9d4266b77
fix: restore string forward ref for TourRead
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-31 18:38:02 -08:00
fullsizemalt
bfcc94a67f
fix: explicit serialization config for ShowRead
Deploy Fediversion / deploy (push) Failing after 0s
2025-12-31 18:37:03 -08:00
fullsizemalt
9e28fc168a
debug: serialize showread
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-31 18:35:42 -08:00
fullsizemalt
8d55b1303b
debug: log show relationships
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-31 18:34:39 -08:00
fullsizemalt
0c80904661
fix: pass year param to shows api
Deploy Fediversion / deploy (push) Failing after 0s
2025-12-31 16:41:59 -08:00
fullsizemalt
18b102558d
feat: redesign band hub page and populate song stats
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-31 14:29:35 -08:00
fullsizemalt
f10f8ad465
fix: add missing import for MostPlayedByCard in song detail page
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-31 10:11:34 -08:00
fullsizemalt
29cc0289d6
feat: redesign song detail page with artist stats and grid layout
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-31 10:05:53 -08:00
fullsizemalt
1d8eb36034
fix: resolve duplicate youtube_link argument in read_song
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-31 09:41:51 -08:00
fullsizemalt
dfeeb2ae81
feat: show artist and original artist on song detail page
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-31 09:34:12 -08:00
fullsizemalt
4795d624cb
feat: show artist (vertical) on venue detail page
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-31 09:29:51 -08:00
fullsizemalt
f1bb59afb0
fix: remove garbage syntax error at end of ShowsPage
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-31 09:21:13 -08:00
fullsizemalt
379e0eff85
fix: access .data instead of .items in ShowsPage
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-31 09:16:53 -08:00
fullsizemalt
de2dd0a69d
fix: ShowsPage pagination, strict mode, and component standardization
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-31 02:07:44 -08:00
fullsizemalt
dd5d513534
fix(backend): Handle duplicates in songs and tours imports
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-30 23:45:05 -08:00
fullsizemalt
be5921b6ee
fix(backend): Ensure import runs on startup via scheduler
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-30 22:42:41 -08:00
fullsizemalt
f026cb2423
fix(backend): Robust duplicate handling and public API fallback for importer
2025-12-30 22:40:53 -08:00
fullsizemalt
429858287f
fix(backend): Add missing PaginatedResponse schema definition
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-30 22:31:54 -08:00
fullsizemalt
60456c4737
feat(frontend): Enforce strict mode and refactor pages
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-30 22:29:16 -08:00
fullsizemalt
2941fa482e
feat(backend): Implement automation scheduler and pagination envelope
2025-12-30 22:29:04 -08:00
fullsizemalt
3aaf35d43b
refactor(api): standardize venues endpoint
...
Deploy Fediversion / deploy (push) Failing after 1s
- Backend: /api/venues returns PaginatedResponse envelope
- Frontend: Updated VenuesPage, AdminVenuesPage, VerticalVenuesPage to consume envelope
2025-12-30 20:35:59 -08:00
fullsizemalt
c0e3e2a7e2
refactor(api): standardize songs endpoint
...
Deploy Fediversion / deploy (push) Failing after 1s
- Backend: /api/songs returns PaginatedResponse envelope
- Frontend: Updated SongsPage, AdminSongsPage, AdminSequencesPage, BandPage to consume envelope
2025-12-30 20:33:18 -08:00
fullsizemalt
c860075681
feat(shows): redesign global shows hub
...
Deploy Fediversion / deploy (push) Failing after 1s
- Frontend: Implemented Tabbed interface (Recent, My Feed, Upcoming, By Band)
- Frontend: Added BandGrid component with selection logic
- Frontend: Added FilterPills component for active filters
- Backend: Added show_count to Verticals API
- Backend: Updated read_shows to support correct sorting for Upcoming status
2025-12-30 20:18:10 -08:00
fullsizemalt
c090a395dc
feat(videos): add video icons to setlists and song versions
...
Deploy Fediversion / deploy (push) Failing after 1s
- Backend: Added video_links relationship to Performance model
- Backend: Updated shows and songs routers to eager-load videos and populate youtube_link
- Frontend: Added YouTube icon to performance list items if video exists
2025-12-30 19:52:04 -08:00
fullsizemalt
8e7be96991
refactor: clarify Top Songs definition
...
Deploy Fediversion / deploy (push) Failing after 1s
- Updated backend to support
- Renamed frontend section from 'Top Songs' to 'Most Played Songs'
- Ensuring terms are clearly defined throughout the site
2025-12-30 19:47:55 -08:00
fullsizemalt
8d7339b950
fix(shows): fix venue visibility and song filtering
...
Deploy Fediversion / deploy (push) Failing after 1s
- Added eager loading of venue and tour to shows API endpoints to fix 'Unknown Venue' display
- Fixed query param -> in getTopSongs to correctly filter suggested songs
2025-12-30 19:38:19 -08:00
fullsizemalt
6d3b30ed6f
feat: add VideoGallery component to band pages
...
Deploy Fediversion / deploy (push) Failing after 1s
- VideoGallery component with modal playback
- YouTube thumbnail extraction
- Responsive grid layout
- Added to band home pages
- Import script for video entities
2025-12-30 19:32:35 -08:00
fullsizemalt
1cb08bc778
fix: add sqlmodel import to migration
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-30 19:27:46 -08:00
fullsizemalt
7d266208ae
feat: add modular Video entity with many-to-many relationships
...
Deploy Fediversion / deploy (push) Failing after 1s
- Video model with VideoType/VideoPlatform enums
- Junction tables: VideoShow, VideoPerformance, VideoSong, VideoMusician
- Full API router with CRUD, entity-specific endpoints, link management
- Legacy compatibility endpoint for existing youtube_link fields
- Building for scale, no shortcuts
2025-12-30 19:26:51 -08:00
fullsizemalt
265200b6ad
fix: change back button from /archive to /shows
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-30 18:53:09 -08:00
fullsizemalt
b1eed75b31
feat: redesign global shows page with tabs, visible filters, bands grid
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-30 18:28:36 -08:00
fullsizemalt
6cf9a100d4
fix: backend default sort by date desc, frontend enable tier filters
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-30 16:58:39 -08:00
fullsizemalt
1652dd230d
fix: add missing getApiUrl import and trailing slash on homepage
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-30 13:48:23 -08:00
fullsizemalt
5eb8edf209
fix: add trailing slashes to API URLs for SSR compatibility
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-30 13:39:22 -08:00
fullsizemalt
7d10d195f3
fix: add vertical_id and vertical slug filter params to shows endpoint
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-30 13:20:38 -08:00
fullsizemalt
bac4d3cff6
fix(importers): implement abstract method import_venues in GratefulDeadImporter
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)
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
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
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
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
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
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
Deploy Fediversion / deploy (push) Failing after 1s
2025-12-29 21:49:28 -08:00