fullsizemalt
9b04ae51ff
fix: increase admin artists limit to 1000
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
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
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
Deploy Elmeg / deploy (push) Waiting to run
2025-12-24 13:07:48 -08:00
fullsizemalt
037d2aa463
feat: enhance Nickname Queue with status filtering
Deploy Elmeg / deploy (push) Waiting to run
2025-12-24 13:04:35 -08:00
fullsizemalt
730e92f8c9
feat: add Shows, Songs, Venues Admin pages
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
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
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
Deploy Elmeg / deploy (push) Waiting to run
2025-12-24 12:25:01 -08:00
fullsizemalt
b67d4929a4
feat: frontend artist page and song linking
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
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)
Deploy Elmeg / deploy (push) Waiting to run
2025-12-24 12:06:35 -08:00
fullsizemalt
7a549e15ac
fix(leaderboard): filter out 0xp users
Deploy Elmeg / deploy (push) Waiting to run
2025-12-24 11:50:17 -08:00
fullsizemalt
ea06b6435b
feat(footer): add community links
Deploy Elmeg / deploy (push) Waiting to run
2025-12-24 11:46:21 -08:00
fullsizemalt
f36d868f25
chore: disable sql echo in fix script
Deploy Elmeg / deploy (push) Waiting to run
2025-12-24 11:12:55 -08:00
fullsizemalt
b1c5baf77c
feat(analytics): update umami tracking script
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
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
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
Deploy Elmeg / deploy (push) Waiting to run
2025-12-24 10:20:39 -08:00
fullsizemalt
1e554f553a
fix(ui): update footer slogan
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
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
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
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
Deploy Elmeg / deploy (push) Waiting to run
2025-12-23 17:19:22 -08:00
fullsizemalt
0af64f5862
docs: Update roadmap with session completions
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
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
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
...
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
...
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
...
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)
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)
...
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
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
Deploy Elmeg / deploy (push) Waiting to run
2025-12-23 13:00:06 -08:00
fullsizemalt
9e48dd78ff
style: Update avatar colors to jewel tones (Sapphire, Ruby, Emerald, etc.)
Deploy Elmeg / deploy (push) Waiting to run
2025-12-23 11:56:23 -08:00
fullsizemalt
cc0d0255c0
fix: Add missing Separator component
Deploy Elmeg / deploy (push) Waiting to run
2025-12-23 11:39:28 -08:00
fullsizemalt
f989414323
feat: Redesign settings page with comprehensive sections, sidebar nav, and distinct avatar colors
Deploy Elmeg / deploy (push) Waiting to run
2025-12-23 11:38:18 -08:00
fullsizemalt
a4d63a9e2c
feat: Add custom avatar system with color picker and text overlay
Deploy Elmeg / deploy (push) Waiting to run
2025-12-23 11:12:31 -08:00
fullsizemalt
c6ffc67fdd
style: Apply consistent bento styling to video embeds on show pages
Deploy Elmeg / deploy (push) Waiting to run
2025-12-23 08:53:52 -08:00
fullsizemalt
1b11ad8b52
feat: Add mobile hamburger menu and Videos link to Browse dropdown
Deploy Elmeg / deploy (push) Waiting to run
2025-12-23 00:58:21 -08:00
fullsizemalt
735fd1a6ea
style: Move video into bento grid left column for better layout flow
Deploy Elmeg / deploy (push) Waiting to run
2025-12-23 00:37:34 -08:00
fullsizemalt
d706a777a7
style: Limit video embed max-width to 3xl on large screens
Deploy Elmeg / deploy (push) Waiting to run
2025-12-23 00:35:09 -08:00
fullsizemalt
18cc7ea011
fix: Make DATABASE_URL configurable with default to elmeg
Deploy Elmeg / deploy (push) Waiting to run
2025-12-23 00:30:25 -08:00
fullsizemalt
b0f919f9ff
fix: Correct Traefik network label to 'traefik'
Deploy Elmeg / deploy (push) Has been cancelled
2025-12-23 00:28:48 -08:00
fullsizemalt
483d6dcb0d
fix: Correct DATABASE_URL to use elmeg_db database name
Deploy Elmeg / deploy (push) Waiting to run
2025-12-22 23:55:05 -08:00
fullsizemalt
4a103511da
feat: Add video integration - display videos on performance pages and indicators
...
Deploy Elmeg / deploy (push) Waiting to run
- Add YouTubeEmbed to performance detail page when youtube_link exists
- Add YouTube icon indicator on setlist items that have videos
- Add YouTube badge on show cards in archive when full show video exists
- Add youtube_link to ShowRead and PerformanceRead schemas
- Add VIDEO_INTEGRATION_SPEC.md documentation
2025-12-22 23:52:34 -08:00
fullsizemalt
171b8a38ca
feat: Add /videos page listing all YouTube videos without thumbnails
2025-12-22 23:16:04 -08:00
fullsizemalt
0ad89105b3
feat: Improved YouTube matching with fuzzy logic (+40 more videos)
2025-12-22 23:13:13 -08:00