elpatron
  • Joined on 2023-12-25
elpatron pushed to master at elpatron/hoerdle 2025-11-23 08:37:02 +01:00
dc83c8372f feat: update share result emojis to distinguish failed (red) vs skipped (black) attempts
elpatron pushed to master at elpatron/hoerdle 2025-11-23 02:36:41 +01:00
7795168b16 docs: update readme with special scheduling and curator features
elpatron pushed to master at elpatron/hoerdle 2025-11-23 02:35:40 +01:00
8262a96213 feat(home): format upcoming special dates with TZ support
b294a3a8e6 feat(home): display curator in upcoming specials
2a38bce02c feat(specials): add curator field
6fd5f8ed0c style(admin): fix button height consistency
c05ead4493 fix(api): include song count in specials list
Compare 7 commits »
elpatron pushed to Special-Scheduled-Launch at elpatron/hoerdle 2025-11-23 02:34:09 +01:00
8262a96213 feat(home): format upcoming special dates with TZ support
b294a3a8e6 feat(home): display curator in upcoming specials
2a38bce02c feat(specials): add curator field
6fd5f8ed0c style(admin): fix button height consistency
c05ead4493 fix(api): include song count in specials list
Compare 6 commits »
elpatron pushed to Special-Scheduled-Launch at elpatron/hoerdle 2025-11-23 02:10:14 +01:00
e9526918e1 feat(specials): add launch and end dates for scheduling
elpatron created branch Special-Scheduled-Launch in elpatron/hoerdle 2025-11-23 02:10:13 +01:00
elpatron pushed to master at elpatron/hoerdle 2025-11-23 01:53:36 +01:00
69eb69b8cd docs: add Special Curation feature documentation
elpatron pushed to master at elpatron/hoerdle 2025-11-23 01:25:16 +01:00
4bb0aed323 feat: Special Curation feature with waveform editor
fb911ccf4c feat(migration): add migration for SpecialSong model
ec885212a5 feat(waveform): add live hover preview for selection positioning
54f47a9470 fix(waveform): fix playback cursor animation using useEffect
e06e0d2919 feat(special-editor): add manual save button with unsaved changes indicator
Compare 13 commits »
elpatron created branch special-curation in elpatron/hoerdle 2025-11-23 01:24:25 +01:00
elpatron pushed to special-curation at elpatron/hoerdle 2025-11-23 01:24:25 +01:00
fb911ccf4c feat(migration): add migration for SpecialSong model
ec885212a5 feat(waveform): add live hover preview for selection positioning
54f47a9470 fix(waveform): fix playback cursor animation using useEffect
e06e0d2919 feat(special-editor): add manual save button with unsaved changes indicator
23c2697424 feat(waveform): add playback cursor showing current position
Compare 10 commits »
elpatron pushed to master at elpatron/hoerdle 2025-11-23 00:01:30 +01:00
77a769fb91 fix(admin): filter duplicate daily puzzles in dashboard
elpatron pushed to master at elpatron/hoerdle 2025-11-22 23:54:15 +01:00
291fc2037c feat(ui): add countdown timer to next daily puzzle
elpatron pushed to master at elpatron/hoerdle 2025-11-22 22:59:44 +01:00
fdc5594d69 docs: clarify docker-compose dollar sign escaping for bcrypt hashes
elpatron pushed to master at elpatron/hoerdle 2025-11-22 22:42:08 +01:00
aff752d4cb feat(security): implement bcrypt hashing for admin password and cleanup Dockerfile
23e145e05f fix(admin): update genre counts after song modifications
a6cfa833e3 refactor(admin): remove separate Artist column from Song Library
Compare 3 commits »
elpatron pushed to master at elpatron/hoerdle 2025-11-22 20:17:24 +01:00
cf43adf63b Restrict native share dialog to mobile devices, use clipboard copy on desktop
58e9b4fa60 Improve share button: mobile-friendly Web Share API, icon button, fallback clipboard
328c8fe98a Prevent multiple guess submissions per attempt
5d5a75a735 Add genre/special-specific URLs to share functionality
Compare 4 commits »
elpatron pushed to master at elpatron/hoerdle 2025-11-22 17:53:48 +01:00
7fc1c2c201 Fix audio playback for newly uploaded files by using dynamic API route
elpatron pushed to master at elpatron/hoerdle 2025-11-22 17:43:11 +01:00
6086e1903c Fix audio file caching to allow immediate playback of newly uploaded songs
elpatron pushed to master at elpatron/hoerdle 2025-11-22 16:58:29 +01:00
21b53a692b Fix healthcheck to use curl instead of wget for Alpine compatibility
9a072061a1 Add deployment script and health checks for zero-downtime updates
Compare 2 commits »
elpatron pushed to master at elpatron/hoerdle 2025-11-22 16:51:19 +01:00
c612da6371 Update Daily Puzzles table buttons to match Song Library style
fdd5463391 Add collapsible Daily Puzzles management table to admin area
ae9e4c504e Add Song of the Day filter and badges to Admin Song Library
Compare 3 commits »
elpatron pushed to master at elpatron/hoerdle 2025-11-22 16:14:15 +01:00
903d626699 Implement Specials feature, Admin UI enhancements, and Database Rebuild tool