Hördle Bot
771d0d06f3
Implementiere i18n für Frontend, Admin und Datenbank
2025-11-28 15:36:06 +01:00
Hördle Bot
9df9a808bf
fix: share emoji fills remaining slots with black squares when game is lost
2025-11-27 13:06:01 +01:00
Hördle Bot
5da78c926d
fix: share emoji grid shows black square for skipped last attempt
2025-11-27 12:31:52 +01:00
Hördle Bot
d69ac28bb3
feat: white label transformation and bugfix for audio stream
2025-11-27 11:19:32 +01:00
Hördle Bot
0ebb61515d
docs: Add 'prototype' to footer disclaimer in AppFooter.
2025-11-26 20:42:55 +01:00
Hördle Bot
dede11d22b
fix: correct plausible score calculation
2025-11-26 18:00:59 +01:00
Hördle Bot
4b96b95bff
Feat: Add Plausible event tracking for puzzle completion
2025-11-26 11:29:30 +01:00
Hördle Bot
89fb296564
Feat: Add visual feedback to bonus year question
2025-11-26 11:06:34 +01:00
Hördle Bot
301dce4c97
Fix: Audio player skip behavior and range requests
2025-11-26 10:58:04 +01:00
Hördle Bot
b66bab48bd
Feat: Add Onboarding Assistant with driver.js
2025-11-26 10:13:40 +01:00
Hördle Bot
fea8384e60
fix: Adjust vertical spacing for next puzzle timer.
2025-11-26 09:27:20 +01:00
Hördle Bot
9bf7e72a6c
Fix: Properly handle async play() and remove autoPlay conflict
2025-11-25 15:28:22 +01:00
Hördle Bot
f8b5dcf300
Fix: Start button now actually starts audio playback
2025-11-25 15:26:20 +01:00
Hördle Bot
072158f4ed
Feature: Skip button becomes Start button on first attempt if audio not played
2025-11-25 15:18:25 +01:00
Hördle Bot
a7aec80f39
Fix: Link special in news section
2025-11-25 13:59:32 +01:00
Hördle Bot
0e313db2e3
Implement News System with Admin UI and Homepage Integration
2025-11-25 11:52:52 +01:00
Hördle Bot
eb3d2c86d7
feat: Extract footer into a new component and add dynamic application version display via a new API route.
2025-11-25 09:20:01 +01:00
Hördle Bot
4c13817e77
feat: conditionally display 'Special' or 'Genre' for the genre text based on isSpecial flag
2025-11-25 00:29:31 +01:00
Hördle Bot
35fe5f2d44
feat: Add sorting by activations and average rating to admin page and include bonus star in game share text.
2025-11-25 00:27:08 +01:00
Hördle Bot
0ee3a48770
refactor: simplify year guessed display condition.
2025-11-25 00:06:32 +01:00
Hördle Bot
cd30476349
Fix bonus year question spoiler: hide release year until after bonus question
2025-11-24 10:33:27 +01:00
Hördle Bot
015862ce0c
Fix: Prevent bonus round reappearance on reload and enable autoplay after wrong guess
2025-11-23 22:23:51 +01:00
Hördle Bot
7b975dc3e3
Finalize scoring system, release year integration, and fix song deletion
2025-11-23 20:37:23 +01:00
Hördle Bot
b8321cef56
Show favicon as fallback when cover image is missing
2025-11-23 14:43:35 +01:00
Hördle Bot
f13a719d0e
fix: improve rating UI label and notification context
2025-11-23 10:42:20 +01:00
Hördle Bot
4d3032df36
feat: implement song rating system with admin view and user persistence
2025-11-23 10:34:45 +01:00
Hördle Bot
dc83c8372f
feat: update share result emojis to distinguish failed (red) vs skipped (black) attempts
2025-11-23 08:36:39 +01:00
Hördle Bot
ec885212a5
feat(waveform): add live hover preview for selection positioning
2025-11-23 01:18:59 +01:00
Hördle Bot
54f47a9470
fix(waveform): fix playback cursor animation using useEffect
2025-11-23 01:10:04 +01:00
Hördle Bot
23c2697424
feat(waveform): add playback cursor showing current position
2025-11-23 01:06:19 +01:00
Hördle Bot
86829af17d
feat(waveform): add segment markers, zoom, and individual segment playback
2025-11-23 01:03:03 +01:00
Hördle Bot
587fa59b79
feat(special-curation): complete implementation with all components
...
- Database: SpecialSong model with startTime
- Backend: API endpoints for curation
- Admin: Waveform editor and curation page
- Game: startTime support in AudioPlayer
- UI: Curate button in admin dashboard
2025-11-23 00:50:35 +01:00
Hördle Bot
e24588f3ee
feat(pwa): add one-time install prompt for mobile devices
2025-11-23 00:22:23 +01:00
Hördle Bot
4b9e7ac9ec
fix(logic): use sequential puzzle number instead of database ID
2025-11-23 00:12:04 +01:00
Hördle Bot
291fc2037c
feat(ui): add countdown timer to next daily puzzle
2025-11-22 23:52:13 +01:00
Hördle Bot
cf43adf63b
Restrict native share dialog to mobile devices, use clipboard copy on desktop
2025-11-22 20:17:15 +01:00
Hördle Bot
58e9b4fa60
Improve share button: mobile-friendly Web Share API, icon button, fallback clipboard
2025-11-22 19:39:32 +01:00
Hördle Bot
328c8fe98a
Prevent multiple guess submissions per attempt
2025-11-22 19:35:12 +01:00
Hördle Bot
5d5a75a735
Add genre/special-specific URLs to share functionality
2025-11-22 19:30:49 +01:00
Hördle Bot
903d626699
Implement Specials feature, Admin UI enhancements, and Database Rebuild tool
2025-11-22 16:09:45 +01:00
Hördle Bot
f8a495920c
Feat: Show genre name in puzzle title
2025-11-22 12:27:12 +01:00
Hördle Bot
8c720e287f
Feat: Genre system with per-genre daily puzzles
2025-11-22 11:56:16 +01:00
Hördle Bot
f8fb3ccf69
Feat: Auto-play on skip & Gotify notifications
2025-11-22 10:34:22 +01:00
Hördle Bot
75a8a63b21
feat: improve UX with modern skip/solve buttons, ID sorting, and URL-safe filenames
2025-11-21 21:44:16 +01:00
Hördle Bot
95a3b09f52
feat: add 7th guess with 60s unlock and update docs
2025-11-21 19:25:38 +01:00
Hördle Bot
f22aea6341
fix: Force dynamic rendering and improve error handling
...
- Add 'force-dynamic' to app/page.tsx to ensure daily puzzle is generated on every request
- Improve error message in Game component when no puzzle is available
- Add logging to getDailyPuzzle for debugging
2025-11-21 16:25:01 +01:00
Hördle Bot
29d43effe3
feat: Add cover art support and auto-migration
...
- Extract cover art from MP3s during upload
- Display cover art in game result screens (win/loss)
- Add coverImage field to Song model
- Add migration script to backfill covers for existing songs
- Configure Docker to run migration script on startup
2025-11-21 15:51:22 +01:00
Hördle Bot
ea26649558
feat: Add statistics tracking and fix clipboard API
...
- Add personal statistics with badges for each attempt count
- Track solved puzzles per attempt (1-6) and failed attempts
- Display statistics after game completion
- Fix clipboard API issue with fallback method
- Add footer with attribution
2025-11-21 13:20:45 +01:00
Hördle Bot
c1bd141042
Initial commit: Hördle Web App
2025-11-21 12:25:19 +01:00