github mertskaplan/yaygara v1.5.0

3 hours ago

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_abandon and pwa_install events to all of them (team names are never sent). See the README for details.
  • Custom Header Script: The new HEADER_JS Docker 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_ID environment variable for Yandex Metrica.

Full Changelog: v1.4.5...v1.5.0

Don't miss a new yaygara release

NewReleases is sending notifications on new releases.