Hördle Bot
87c1ee63ec
feat: Add tooltip to star rating and support section updates
...
- Add tooltip to star rating component encouraging users to help curators
- Add curator application information to support section
- Add bug report email link to support section
- All changes localized (de/en)
2025-12-02 01:00:08 +01:00
Hördle Bot
27fa689b18
fix: Prevent replaying already solved puzzles across domains
...
- Add checks in handleGuess, handleSkip, and handleGiveUp to prevent actions on solved/failed puzzles
- Add protection in addGuess to prevent adding guesses to solved puzzles
- Fix and simplify backend state loading logic
- Ensure solved puzzles cannot be replayed when switching domains
2025-12-01 20:22:28 +01:00
Hördle Bot
61846a6982
feat: Add backend storage for cross-domain player state synchronization
...
- Add PlayerState model to database schema for storing game states
- Create player identifier system (UUID-based) for cross-domain sync
- Implement API endpoints for loading/saving player states
- Refactor gameState hook to use backend storage with localStorage fallback
- Support synchronization between hoerdle.de and hördle.de
- Migration automatically runs on Docker container start
2025-12-01 20:09:54 +01:00
Hördle Bot
bba6b9ef31
fix: Use current domain in share URL instead of static config.domain
...
- Share URL now uses window.location.hostname to support both hoerdle.de and hördle.de
- Protocol is automatically detected from window.location.protocol
- Fixes issue where share URL always used hoerdle.de even when accessed via hördle.de
2025-12-01 19:53:26 +01:00
Hördle Bot
63269c2600
Change: Standard-Sprache von Deutsch auf Englisch geändert
...
- defaultLocale in proxy.ts auf 'en' geändert
- Fallback in i18n/request.ts auf 'en' geändert
- Fallback-Reihenfolge in lib/i18n.ts angepasst (en vor de)
- Share-URL-Logik in Game.tsx angepasst
- Dokumentation aktualisiert
2025-12-01 18:18:11 +01:00
Hördle Bot
20910e5cbf
feat: add multilingual about page with imprint and privacy info
2025-12-01 14:08:31 +01:00
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