Commit graph

171 commits

Author SHA1 Message Date
fullsizemalt
be57110de8 feat: Tour pages - add show counts, year grouping, stats card 2025-12-24 16:18:45 -08:00
fullsizemalt
97d40c0f4e feat: Admin Shows - add link filter buttons, increase limit to 1000
Some checks are pending
Deploy Elmeg / deploy (push) Waiting to run
2025-12-24 16:15:59 -08:00
fullsizemalt
6ba55a595a fix: remove More Jambands, use Listen/Community/Explore in sub-footer
Some checks are pending
Deploy Elmeg / deploy (push) Waiting to run
2025-12-24 14:40:56 -08:00
fullsizemalt
5e655af84d refactor: footer with 3-col sub-footer for band links + compact main footer
Some checks are pending
Deploy Elmeg / deploy (push) Waiting to run
2025-12-24 14:35:37 -08:00
fullsizemalt
8d1f2e2f6c feat: add Listen section to footer with Nugs/Bandcamp/Spotify/Relisten + remove band-page-only Bandcamp links
Some checks are pending
Deploy Elmeg / deploy (push) Waiting to run
2025-12-24 14:30:37 -08:00
fullsizemalt
26171e1937 fix: correct Bandcamp regex pattern
Some checks are pending
Deploy Elmeg / deploy (push) Waiting to run
2025-12-24 14:23:07 -08:00
fullsizemalt
ca28293cea feat: add Bandcamp catalog import script
Some checks are pending
Deploy Elmeg / deploy (push) Waiting to run
2025-12-24 14:21:11 -08:00
fullsizemalt
d54b217264 fix: update Nugs discovery to scrape catalog page
Some checks are pending
Deploy Elmeg / deploy (push) Waiting to run
2025-12-24 14:04:10 -08:00
fullsizemalt
58edc0e070 feat: add audio link discovery script
Some checks are pending
Deploy Elmeg / deploy (push) Waiting to run
2025-12-24 14:01:36 -08:00
fullsizemalt
1328cc458f fix: add nugs_link and bandcamp_link to ShowRead schema
Some checks are pending
Deploy Elmeg / deploy (push) Waiting to run
2025-12-24 13:56:10 -08:00
fullsizemalt
115c411ebc refactor: show page right column with Listen On, Tour, Attendance, Rating cards
Some checks are pending
Deploy Elmeg / deploy (push) Waiting to run
2025-12-24 13:49:45 -08:00
fullsizemalt
c362a66618 feat: add custom 404 page
Some checks are pending
Deploy Elmeg / deploy (push) Waiting to run
2025-12-24 13:44:57 -08:00
fullsizemalt
b5cce827e2 fix: admin shows venue display + add Nugs/Bandcamp links to public shows
Some checks are pending
Deploy Elmeg / deploy (push) Waiting to run
2025-12-24 13:41:47 -08:00
fullsizemalt
2df93a75e4 feat: add Sequences feature for song groupings
Some checks are pending
Deploy Elmeg / deploy (push) Waiting to run
2025-12-24 13:37:27 -08:00
fullsizemalt
9b04ae51ff fix: increase admin artists limit to 1000
Some checks are pending
Deploy Elmeg / deploy (push) Waiting to run
2025-12-24 13:29:07 -08:00
fullsizemalt
1199023a52 fix: wait for auth loading before redirecting in admin pages
Some checks are pending
Deploy Elmeg / deploy (push) Waiting to run
2025-12-24 13:22:40 -08:00
fullsizemalt
83d9e18497 fix: include role in UserRead schema for admin access
Some checks are pending
Deploy Elmeg / deploy (push) Waiting to run
2025-12-24 13:14:29 -08:00
fullsizemalt
ff56e4f140 feat: add Band Members (Musicians) feature - Sprint 4
Some checks are pending
Deploy Elmeg / deploy (push) Waiting to run
2025-12-24 13:07:48 -08:00
fullsizemalt
037d2aa463 feat: enhance Nickname Queue with status filtering
Some checks are pending
Deploy Elmeg / deploy (push) Waiting to run
2025-12-24 13:04:35 -08:00
fullsizemalt
730e92f8c9 feat: add Shows, Songs, Venues Admin pages
Some checks are pending
Deploy Elmeg / deploy (push) Waiting to run
2025-12-24 13:01:57 -08:00
fullsizemalt
e0414d1548 feat: add sync_artists.py to populate Artists from elgoose API 2025-12-24 12:59:01 -08:00
fullsizemalt
d276cdbd76 feat: add Admin Interface for Artists management
Some checks are pending
Deploy Elmeg / deploy (push) Waiting to run
2025-12-24 12:34:43 -08:00
fullsizemalt
a076336d5e chore: update hero and about page text / fix jsx
Some checks are pending
Deploy Elmeg / deploy (push) Waiting to run
2025-12-24 12:28:50 -08:00
fullsizemalt
2b64a79edf fix: docker-compose startup order to prevent race condition
Some checks are pending
Deploy Elmeg / deploy (push) Waiting to run
2025-12-24 12:25:01 -08:00
fullsizemalt
b67d4929a4 feat: frontend artist page and song linking
Some checks are pending
Deploy Elmeg / deploy (push) Waiting to run
2025-12-24 12:22:36 -08:00
fullsizemalt
61715a119c feat: implement Artist model usage, router, and migration script
Some checks are pending
Deploy Elmeg / deploy (push) Waiting to run
2025-12-24 12:19:28 -08:00
fullsizemalt
49e025d3bf fix: commit all pending changes (home, leaderboard, slug cleanup)
Some checks are pending
Deploy Elmeg / deploy (push) Waiting to run
2025-12-24 12:06:35 -08:00
fullsizemalt
7a549e15ac fix(leaderboard): filter out 0xp users
Some checks are pending
Deploy Elmeg / deploy (push) Waiting to run
2025-12-24 11:50:17 -08:00
fullsizemalt
ea06b6435b feat(footer): add community links
Some checks are pending
Deploy Elmeg / deploy (push) Waiting to run
2025-12-24 11:46:21 -08:00
fullsizemalt
f36d868f25 chore: disable sql echo in fix script
Some checks are pending
Deploy Elmeg / deploy (push) Waiting to run
2025-12-24 11:12:55 -08:00
fullsizemalt
b1c5baf77c feat(analytics): update umami tracking script
Some checks are pending
Deploy Elmeg / deploy (push) Waiting to run
2025-12-24 11:03:40 -08:00
fullsizemalt
a2f0965ff5 chore: add script to fix set names in db
Some checks are pending
Deploy Elmeg / deploy (push) Waiting to run
2025-12-24 10:38:21 -08:00
fullsizemalt
ff411321c6 feat(stats): add set breakdown to song page
Some checks are pending
Deploy Elmeg / deploy (push) Waiting to run
2025-12-24 10:29:13 -08:00
fullsizemalt
4aefad1eff feat(videos): add search, video toggle, and fix links
Some checks are pending
Deploy Elmeg / deploy (push) Waiting to run
2025-12-24 10:20:39 -08:00
fullsizemalt
1e554f553a fix(ui): update footer slogan
Some checks are pending
Deploy Elmeg / deploy (push) Waiting to run
2025-12-24 10:12:11 -08:00
fullsizemalt
687e093ed9 docs: add infrastructure standards and best practices 2025-12-24 10:11:12 -08:00
fullsizemalt
e94cb91010 fix(ops): add traefik network label to umami
Some checks are pending
Deploy Elmeg / deploy (push) Waiting to run
2025-12-24 09:58:41 -08:00
fullsizemalt
9eeba8571c docs: Update roadmap with Postal mail server completion
Some checks are pending
Deploy Elmeg / deploy (push) Waiting to run
2025-12-23 18:01:22 -08:00
fullsizemalt
5a60f3303a feat: Add SMTP env variables to docker-compose for Postal
Some checks are pending
Deploy Elmeg / deploy (push) Waiting to run
2025-12-23 17:21:36 -08:00
fullsizemalt
9c92eb7953 feat: Add SMTP support for self-hosted Postal mail server
Some checks are pending
Deploy Elmeg / deploy (push) Waiting to run
2025-12-23 17:19:22 -08:00
fullsizemalt
0af64f5862 docs: Update roadmap with session completions
Some checks are pending
Deploy Elmeg / deploy (push) Waiting to run
2025-12-23 16:01:03 -08:00
fullsizemalt
033c9f9bd0 feat: Enhanced footer with multi-column layout and bug tracker link
Some checks are pending
Deploy Elmeg / deploy (push) Waiting to run
2025-12-23 16:00:08 -08:00
fullsizemalt
08587f21f9 feat: Display Bandcamp/Nugs links on show page setlist
Some checks are pending
Deploy Elmeg / deploy (push) Waiting to run
2025-12-23 15:57:37 -08:00
fullsizemalt
1f29cdf290 feat: Bandcamp/Nugs links for shows and performances
Some checks are pending
Deploy Elmeg / deploy (push) Waiting to run
- Add bandcamp_link, nugs_link to Performance model
- Admin endpoints: PATCH /admin/performances/{id}
- Bulk import: POST /admin/import/external-links
- Spec doc: docs/BANDCAMP_NUGS_SPEC.md
2025-12-23 15:56:21 -08:00
fullsizemalt
68453d6865 feat: Mailgun email integration with SES fallback
Some checks are pending
Deploy Elmeg / deploy (push) Waiting to run
- Mailgun API as primary email provider
- AWS SES kept as fallback
- Improved email templates with modern styling
- Environment vars: MAILGUN_API_KEY, MAILGUN_DOMAIN
2025-12-23 15:49:33 -08:00
fullsizemalt
1f7f83a31a fix: Videos page links to show, hide test users from leaderboard
Some checks are pending
Deploy Elmeg / deploy (push) Waiting to run
- Videos page now links song titles to show page (where video is displayed)
- Leaderboard hides tenwest/testuser until 12+ real users exist
2025-12-23 15:45:29 -08:00
fullsizemalt
cddd3e2389 fix: Silent handling of expired auth tokens (no console error)
Some checks are pending
Deploy Elmeg / deploy (push) Waiting to run
2025-12-23 15:40:03 -08:00
fullsizemalt
14a509ddb5 feat: Add bug tracker MVP (decoupled, feature-flagged)
Some checks are pending
Deploy Elmeg / deploy (push) Waiting to run
- Backend: Ticket and TicketComment models (no FK to User)
- API: /tickets/* endpoints for submit, view, comment, upvote
- Admin: /tickets/admin/* for triage queue
- Frontend: /bugs pages (submit, my-tickets, known-issues, detail)
- Feature flag: ENABLE_BUG_TRACKER env var (default: true)

To disable: Set ENABLE_BUG_TRACKER=false
To remove: Delete models_tickets.py, routers/tickets.py, frontend/app/bugs/
2025-12-23 13:18:00 -08:00
fullsizemalt
2da46eaa16 feat: Privacy settings with functional toggles, sticky sidebar, roadmap doc
Some checks are pending
Deploy Elmeg / deploy (push) Waiting to run
2025-12-23 13:08:48 -08:00
fullsizemalt
824a70d303 fix: Update Switch component to properly handle onCheckedChange prop
Some checks are pending
Deploy Elmeg / deploy (push) Waiting to run
2025-12-23 13:00:06 -08:00