Commit graph

  • 033c9f9bd0 feat: Enhanced footer with multi-column layout and bug tracker link fullsizemalt 2025-12-23 16:00:08 -08:00
  • 08587f21f9 feat: Display Bandcamp/Nugs links on show page setlist fullsizemalt 2025-12-23 15:57:37 -08:00
  • 1f29cdf290 feat: Bandcamp/Nugs links for shows and performances fullsizemalt 2025-12-23 15:56:21 -08:00
  • 68453d6865 feat: Mailgun email integration with SES fallback fullsizemalt 2025-12-23 15:49:33 -08:00
  • 1f7f83a31a fix: Videos page links to show, hide test users from leaderboard fullsizemalt 2025-12-23 15:45:29 -08:00
  • cddd3e2389 fix: Silent handling of expired auth tokens (no console error) fullsizemalt 2025-12-23 15:40:03 -08:00
  • 14a509ddb5 feat: Add bug tracker MVP (decoupled, feature-flagged) fullsizemalt 2025-12-23 13:18:00 -08:00
  • 2da46eaa16 feat: Privacy settings with functional toggles, sticky sidebar, roadmap doc fullsizemalt 2025-12-23 13:08:48 -08:00
  • 824a70d303 fix: Update Switch component to properly handle onCheckedChange prop fullsizemalt 2025-12-23 13:00:06 -08:00
  • 9e48dd78ff style: Update avatar colors to jewel tones (Sapphire, Ruby, Emerald, etc.) fullsizemalt 2025-12-23 11:56:23 -08:00
  • cc0d0255c0 fix: Add missing Separator component fullsizemalt 2025-12-23 11:39:28 -08:00
  • f989414323 feat: Redesign settings page with comprehensive sections, sidebar nav, and distinct avatar colors fullsizemalt 2025-12-23 11:38:18 -08:00
  • a4d63a9e2c feat: Add custom avatar system with color picker and text overlay fullsizemalt 2025-12-23 11:12:31 -08:00
  • c6ffc67fdd style: Apply consistent bento styling to video embeds on show pages fullsizemalt 2025-12-23 08:53:52 -08:00
  • 1b11ad8b52 feat: Add mobile hamburger menu and Videos link to Browse dropdown fullsizemalt 2025-12-23 00:58:21 -08:00
  • 735fd1a6ea style: Move video into bento grid left column for better layout flow fullsizemalt 2025-12-23 00:37:34 -08:00
  • d706a777a7 style: Limit video embed max-width to 3xl on large screens fullsizemalt 2025-12-23 00:35:09 -08:00
  • 18cc7ea011 fix: Make DATABASE_URL configurable with default to elmeg fullsizemalt 2025-12-23 00:30:25 -08:00
  • b0f919f9ff fix: Correct Traefik network label to 'traefik' testing fullsizemalt 2025-12-23 00:28:48 -08:00
  • 483d6dcb0d fix: Correct DATABASE_URL to use elmeg_db database name fullsizemalt 2025-12-22 23:55:05 -08:00
  • 4a103511da feat: Add video integration - display videos on performance pages and indicators fullsizemalt 2025-12-22 23:52:34 -08:00
  • 171b8a38ca feat: Add /videos page listing all YouTube videos without thumbnails fullsizemalt 2025-12-22 23:16:04 -08:00
  • 0ad89105b3 feat: Improved YouTube matching with fuzzy logic (+40 more videos) fullsizemalt 2025-12-22 23:13:13 -08:00
  • dc584af2f2 feat: Add YouTube API fetch and import scripts with 620 videos fullsizemalt 2025-12-22 23:09:43 -08:00
  • bd6832705f feat: Add Mark Caught button for chase songs + fix Next.js 16 build errors fullsizemalt 2025-12-22 00:21:58 -08:00
  • 823c6e7dee fix: Rewrite youtube parser to handle escaped markdown line-by-line fullsizemalt 2025-12-21 22:35:41 -08:00
  • 98a7965c52 fix: Handle escaped markdown in youtube import parser fullsizemalt 2025-12-21 22:33:51 -08:00
  • 8620841932 feat: Add YouTube video import script for performances and shows fullsizemalt 2025-12-21 22:20:10 -08:00
  • 060797a233 style: Update Review Header formatting for Performances fullsizemalt 2025-12-21 22:02:30 -08:00
  • 16bacc29df feat: Enhance Performance Page with Top Rated Versions list fullsizemalt 2025-12-21 21:52:23 -08:00
  • 5e123463f7 feat: Update Show page to link to Performance details instead of Song fullsizemalt 2025-12-21 21:45:53 -08:00
  • 532798db76 feat: Add data backfill migration for set names and slugs fullsizemalt 2025-12-21 20:53:06 -08:00
  • e3e074248e feat: complete slug integration, fix set names logic, add missing ui components fullsizemalt 2025-12-21 20:29:36 -08:00
  • b73f993475 feat: Email Service Integration with AWS SES fullsizemalt 2025-12-21 19:28:29 -08:00
  • bc804a666b feat: Gamification sprint complete fullsizemalt 2025-12-21 19:21:20 -08:00
  • 5ffb428bb8 feat: Add gamification system fullsizemalt 2025-12-21 18:58:42 -08:00
  • 66b5039337 fix: Fix import shadowing in routers fullsizemalt 2025-12-21 18:51:23 -08:00
  • a12f7fa8b0 fix: Fix import path in slug migration fullsizemalt 2025-12-21 18:48:02 -08:00
  • 3edbcdeb64 feat: Add slug support for all entities fullsizemalt 2025-12-21 18:46:40 -08:00
  • 2e4e0b811d feat: User profile enhancements - chase songs and attendance stats fullsizemalt 2025-12-21 18:39:39 -08:00
  • 131bafa825 fix: Multiple fixes fullsizemalt 2025-12-21 18:18:35 -08:00
  • 557d9e808e feat: Professional Terms of Service and Privacy Policy pages fullsizemalt 2025-12-21 18:12:09 -08:00
  • eebebbb637 feat: Improve navigation between shows, performances, and songs fullsizemalt 2025-12-21 18:09:10 -08:00
  • b973b9e270 feat: Better decimal rating input with slider fullsizemalt 2025-12-21 18:06:15 -08:00
  • d443eabd69 fix: Add missing avatar component, reduce venues API limit fullsizemalt 2025-12-21 17:58:58 -08:00
  • 835299fab5 feat: Support decimal ratings (e.g., 9.2) fullsizemalt 2025-12-21 17:53:56 -08:00
  • ee311c0bc4 feat: Complete venues overhaul fullsizemalt 2025-12-21 17:51:05 -08:00
  • cd5b0698d3 fix: Remove CSS @import for fonts - Next.js handles font loading fullsizemalt 2025-12-21 17:36:56 -08:00
  • 67fbd4d152 style: Match Ersen design system fullsizemalt 2025-12-21 17:32:58 -08:00
  • 415a092257 refactor: Use SES v2 stored templates in Python email service fullsizemalt 2025-12-21 16:55:15 -08:00
  • 530f217445 feat: Add AWS SES v2 email service fullsizemalt 2025-12-21 16:04:59 -08:00
  • da5b5e7c45 fix: Add missing select component + update terminology to 'Top Performances' fullsizemalt 2025-12-21 15:56:03 -08:00
  • 06dc8889b5 feat: Add Heady Versions (performances) page fullsizemalt 2025-12-21 15:44:09 -08:00
  • 3987b64209 fix: Use sh in docker-compose command for start.sh fullsizemalt 2025-12-21 15:40:10 -08:00
  • 1242b5d2ed fix: Use sh to run start.sh (bypass permission issue) fullsizemalt 2025-12-21 15:38:36 -08:00
  • ae732074e2 fix: Add email-validator for pydantic EmailStr fullsizemalt 2025-12-21 15:34:57 -08:00
  • d386dcbd65 fix: Add missing radio-group component + doc fixes fullsizemalt 2025-12-21 14:44:30 -08:00
  • cc694ed5bb docs: Add comprehensive AWS SES setup guides fullsizemalt 2025-12-21 14:40:20 -08:00
  • bb1cba5e20 fix: Update production URL to elmeg.xyz fullsizemalt 2025-12-21 14:32:36 -08:00
  • 5a8764df05 feat: Add Heady Version Leaderboard to Song Page (Phase 4-5) fullsizemalt 2025-12-21 14:06:37 -08:00
  • ad2e6a107e feat: Enhance Mod Panel (Phase 3) fullsizemalt 2025-12-21 14:04:33 -08:00
  • c16fe559e0 feat: Add Admin Panel (Phase 2) fullsizemalt 2025-12-21 13:50:52 -08:00
  • 9af0bc4b96 refactor: Switch from SendGrid to AWS SES for email fullsizemalt 2025-12-21 13:42:07 -08:00
  • f1d8a14f75 feat: Add email verification and password reset (Phase 1) fullsizemalt 2025-12-21 13:28:54 -08:00
  • fd81b38c0c fix: Fix migration import path fullsizemalt 2025-12-21 13:00:10 -08:00
  • 8df513b84f feat: Add YouTube link support for shows, songs, and performances fullsizemalt 2025-12-21 12:58:32 -08:00
  • 958f097068 fix: Update docker-compose to use start.sh migration runner fullsizemalt 2025-12-21 03:49:47 -08:00
  • aa3faaa7e4 feat: Add CI/CD migration runner to backend startup fullsizemalt 2025-12-21 03:46:11 -08:00
  • df586b7c4e feat: Hide leaderboards, add healthz endpoint and seed script fullsizemalt 2025-12-21 03:41:23 -08:00
  • d257698539 feat(frontend): Add missing radix-ui packages for persistence fullsizemalt 2025-12-21 03:33:02 -08:00
  • 591ab8f6d3 fix: Correct leaderboards queries to use proper Rating FKs fullsizemalt 2025-12-21 03:22:59 -08:00
  • c1ceb65d04 fix: Add migration for Reaction table fullsizemalt 2025-12-21 03:18:53 -08:00
  • bc12238937 feat(frontend): Implement Onboarding Welcome Flow fullsizemalt 2025-12-21 02:53:33 -08:00
  • 24aec3b9b1 feat(backend): Add endpoints for onboarding flow (profile & prefs) fullsizemalt 2025-12-21 02:52:01 -08:00
  • 499a9fa352 feat(frontend): Implement Admin Dashboard for moderation fullsizemalt 2025-12-21 02:49:11 -08:00
  • bd71ea27d1 fix(backend): Align Report schema with DB model fullsizemalt 2025-12-21 02:45:55 -08:00
  • a75921d633 feat(social): Add threaded comments backend support fullsizemalt 2025-12-21 02:43:00 -08:00
  • 1fb39ea40a feat(ui): Add ScrollArea component and dependency fullsizemalt 2025-12-21 02:40:33 -08:00
  • d5b5ee8192 feat(social): Add Reaction model, schema, and API endpoints fullsizemalt 2025-12-21 02:38:40 -08:00
  • a4edbb676d feat(notifications): Added notification system with mention support fullsizemalt 2025-12-21 02:36:02 -08:00
  • 1ece5a037e feat(frontend): Add smooth page transitions and animations fullsizemalt 2025-12-21 02:29:47 -08:00
  • cb91b5ad6d feat(frontend): Added Recharts and Song Evolution Chart fullsizemalt 2025-12-21 02:26:18 -08:00
  • 8093cb4e45 feat(profile): Polish My Dashboard and add public User Profile page fullsizemalt 2025-12-21 02:01:47 -08:00
  • 97a7f50c93 feat(frontend): Revamp Leaderboards page with Heady Jams tab fullsizemalt 2025-12-21 01:57:43 -08:00
  • 6407c19a29 feat(backend): Add Heady Jams to leaderboards and optimize queries fullsizemalt 2025-12-21 01:55:38 -08:00
  • 5c53fbc497 feat(frontend): Spec out SearchDialog for maximum utility fullsizemalt 2025-12-21 01:53:44 -08:00
  • be7e9111f0 feat(frontend): Added Heady Version sorting to song page & fixed backend bug fullsizemalt 2025-12-21 01:45:33 -08:00
  • 15e99b506a fix(backend): Optimize populate_links script fullsizemalt 2025-12-21 01:37:32 -08:00
  • eb83a3b65f feat(backend): Add populate_links script fullsizemalt 2025-12-21 01:35:55 -08:00
  • 8c2f5e3fdd chore: Add beautifulsoup4 for web scraping fullsizemalt 2025-12-21 01:35:06 -08:00
  • 4b4c2f4e2b feat(frontend): Show audio links on show detail page fullsizemalt 2025-12-21 01:32:21 -08:00
  • 7d9e9c7825 feat(backend): Add external link fields to schemas and migration script fullsizemalt 2025-12-21 01:26:52 -08:00
  • d11f078d3e fix(frontend): Update show detail title format to Date - Venue, Location fullsizemalt 2025-12-21 01:21:07 -08:00
  • c4905d7470 feat(frontend): Implement Heady Version mechanics with performance ratings fullsizemalt 2025-12-21 01:17:00 -08:00
  • b879f28813 fix(backend): Handle missing users in feed API gracefully fullsizemalt 2025-12-21 01:13:07 -08:00
  • 47420b6e57 feat(backend): Add script to fix tour dates fullsizemalt 2025-12-21 01:06:51 -08:00
  • d09bcef56c feat(frontend): Hide 'Most Active Fans' from leaderboards fullsizemalt 2025-12-21 01:05:14 -08:00
  • 7a066995e8 fix(backend): Update DATABASE_URL to match DB name fullsizemalt 2025-12-21 01:02:02 -08:00
  • ec3e327d94 fix(frontend): Handle non-JSON API responses safely in ActivityFeed fullsizemalt 2025-12-21 00:58:36 -08:00
  • 6ae609985e fix(layout): Use standard Tailwind container usage to fix truncation fullsizemalt 2025-12-21 00:50:43 -08:00