Yaygara v1.5.0 is here! This release brings a fairer game, a big batch of new team names, smarter telemetry and a much lighter app.
New Features
- Hundreds of New Team Names: 89 new Turkish adjectives and 80 new nouns for random team names, so you can now become the Ehliyetsiz Şoförler or the Şarjı Bitmiş Robotlar. Awkward same-root names like "Stajyer Stajyerler" or "Ghostly Ghosts" are no longer generated, and the English list has been cleaned of duplicates.
- Analytics Events for Self-Hosters: If Umami, Google Analytics or Yandex Metrica is loaded on the page, Yaygara now reports
game_start,game_complete,game_abandonandpwa_installevents to all of them (team names are never sent). See the README for details. - Custom Header Script: The new
HEADER_JSDocker environment variable adds your own script (e.g. a visitor counter) to every page.
Improvements and Fixes
- Fairer Word Shuffling: Words are now shuffled with an unbiased algorithm.
- Automatic Telemetry: When telemetry is enabled on a server, anonymous game data is now sent automatically at the end of each game; the deck like/dislike question has been removed. Team names and personal data are never sent.
- Undo Fix: Pressing undo with nothing to undo no longer counts as an undo.
- Much Smaller Download: Total JavaScript size dropped from about 3.2 MB to about 520 KB.
- Faster Updates: The Docker image now serves compressed files with proper cache headers, so new versions reach players right away.
Technical Updates
- Removed leftover Cloudflare Worker code, unused dependencies and UI components.
- Added automated tests and a GitHub Actions CI workflow.
- New
YM_COUNTER_IDenvironment variable for Yandex Metrica.
Full Changelog: v1.4.5...v1.5.0