📊 Optional Telemetry System
- Data Sharing: Introduced an optional telemetry system to help improve game balance and deck quality.
- Transparency: Added a dedicated section in the About Modal (with a satellite icon) and the README explaining how data is collected.
- External Dashboard: Added links to a transparent Telemetry Dashboard where community-shared statistics can be viewed.
- Privacy First: Telemetry is disabled by default and requires explicit user consent at the end of every game to send anonymous metrics (duration, deck played, scores).
🃏 Deck Progress Tracking
- Manual Status: Players can now manually mark decks as "Played" or "Unplayed" during the setup process.
- Visual Indicators: Improved the deck selection screen to show a green checkmark for completed/played decks, making it easier to track progress.
🎨 UI & UX Refinements
- Setup Page Layout: Re-centered the word count and timer numbers in the setup screen for a more balanced look.
- Component Styling:
- Sleeker UI sliders with reduced thickness and smaller thumbs.
- Improved responsiveness and spacing in settings modals.
- Version Bump: Officially upgraded the core app and Service Worker to v1.4.0 to ensure all cache assets are refreshed for users.
🌍 Localization
- Expanded Support: Fully synchronized English and Turkish translation files, adding missing keys for the PWA prompt, AI deck generator, and telemetry descriptions.
- Hyperlink Support: Integrated clickable links within translation strings for easier navigation to contact and license pages.
🛠 Technical Updates
- Environment Configuration: Added support for TELEMETRY_ENABLED and TELEMETRY_URL variables via Docker and local development environments.
- State Management: Updated useGameStore to handle the new deck progress logic and telemetry submission hooks.