Skip to content

πŸŽ‰ LOTTO 2.0 β€” A better way to wait

Choose a tag to compare

@MattGeiger MattGeiger released this 09 Oct 21:19
· 8 commits to main since this release

πŸŽ‰ LOTTO 2.0 β€” A better way to wait

A better way to wait. LOTTO 2.0 brings realtime updates, less unnecessary
database activity, five retro games and a more polished multilingual experience.
This summary covers changes since v1.26.0, the last stable point release.

  • Live queue updates with fewer database wake-ups. Public queue, appearance
    and language loading use published Cloudflare copies on enabled deployments,
    including compatible requests from older tabs. Staff changes remain
    authoritative and publish after saving.
  • Calmer connection recovery. Screens retain the last valid queue while
    allowing two minutes for reconnection, then recover from Cloudflare snapshots.
    Lightweight heartbeats and bounded publication retries support recovery
    without restoring public database polling.
  • Two new games. Memory Grid and Tower of Hanoi join Snake, Brick Mayhem
    and Day of the Dead. Both new games reward accuracy rather than speed, with
    shared per-difficulty Top 10 scores, three-letter initials and untimed entry.
    Device-local records and offline play remain available.
  • More consistent Arcade controls. Movement controls sit above the bottom
    Pause row. Hanoi offers Continue to the next disk count through five disks;
    Day of the Dead presents a prominent red cartoon-violence warning before play.
    Ticket calls and leaving the tab pause gameplay.
  • Clearer navigation and Help. The desktop navigation uses a rounded
    selector inside its pill. Help keeps Back, search and theme controls within
    reach, with updated screenshots and instructions.
  • Updated translation setup. AI Configuration offers model lifecycle
    guidance, capability-aware settings, reference pricing and a free selected
    model access check. Existing saved configurations remain intact.
  • Your organization's identity throughout. Public branding is published
    alongside language configuration, bringing existing Appearance logos,
    install icons, colors and localized copy to cold renders and compatible older
    tabs without public database reads. Universal ticket-status colors remain
    consistent across agencies.
  • Reliability and credits. Service dates use the agency timezone consistently,
    operating-hours saves reject invalid times and reversed open intervals, and
    About credits Henry Software's food artwork and Douglas Vautour's Seven
    Fifteen font with their respective licenses.
  • Security maintenance. Updated the framework, announcement editor, image
    processor and supporting libraries while preserving the existing sign-in
    provider and older-iPad support requirement.

Database-cost savings remain under observation; staff activity and explicit score saves can
still incur compute. The original release-candidate notes are preserved in
the RC history archive.

Release checks

The production build, lint, TypeScript, legacy bundle scan and browser interactivity smoke pass. All 146 test files pass with two workers (1,102 tests passed, one expected skip). The accepted RC.12 application and dependencies retain owner-reported real iPadOS 15 sign-in and announcement-editor validation.

The production audit retains four high package findings in the reviewed Nodemailer/Auth.js family, with zero moderate or critical findings. Production SMTP is blocked; see the dependency review for exposure and verification limits.

Both William Temple House and St. Johns Food Share are live on 2.0.0, with Cloudflare serving public queue and configuration reads. The current release receipts record each agency activation. St. Johns shared scores were subsequently activated on October 9 using its own dedicated Neon Arcade project and restricted connection. All five games have shared boards on both deployments, with separate agency data and compute. The St. Johns queue connection and published Cloudflare data were preserved. See the activation evidence for checks and limits.