• v2.0.0 593a279d9c

    Emily released this 2026-11-04 10:09:17 +01:00 | 45 commits to main since this release

    Universal Gaming 2.0.0

    Ten games, one offline app. This is the first release under the Universal
    Gaming
    name: Sudoku is joined by Mahjong, six solitaire games, local
    two-player chess and Minesweeper.

    Games

    • Sudoku — five difficulties, infinite uniquely solvable puzzles, notes,
      hints, undo/redo, timer, saved game and per-difficulty statistics.
    • Mahjong — 144 tiles, layered layout, guaranteed-solvable deals and hints.
    • Klondike — draw-three solitaire with foundations, undo and auto-move.
    • Classic Solitaire — draw-one Klondike for a more relaxed game.
    • Spider — one-, two- and four-suit Spider with eight runs to complete.
    • FreeCell — eight columns, four free cells and multi-card moves.
    • Pyramid — pair exposed cards that add up to 13; kings clear alone.
    • TriPeaks — clear three peaks by matching one rank above or below.
    • Chess — local two-player chess with castling, en passant, promotion,
      checkmate, stalemate, fifty-move and insufficient-material draws, undo and
      board flip.
    • Minesweeper — Beginner, Intermediate and Expert, first-click safety,
      flood reveal, flags and chording.

    App-wide

    • New responsive game hub with Puzzle, Solitaire and Strategy sections.
    • New composite app icon and full rebrand across Android, iOS, macOS, Windows,
      Linux and web.
    • All games run offline. No accounts, ads, analytics or network permission.
    • Light/dark themes, desktop keyboard shortcuts for Sudoku, and layouts tested
      from small phones to desktop windows.
    • 90 automated tests covering engines, gameplay, keyboard input and responsive
      layouts.

    Downloads

    File Platform Notes
    UniversalGaming-2.0.0-android.apk Android 7.0+ Universal, release-signed APK
    UniversalGaming-2.0.0-android.aab Android For Google Play Console
    UniversalGaming-2.0.0-ios-unsigned.ipa iOS 15+ Unsigned; re-sign with Sideloadly/AltStore
    UniversalGaming-2.0.0-macos.dmg macOS 12+ Universal app; ad-hoc signed, not notarized
    UniversalGaming-2.0.0-web.zip Web Static build; serve over HTTP(S)
    SHA256SUMS.txt All SHA-256 checksums

    Windows and Linux are configured and buildable from source, but this
    release does not include native binaries because Flutter needs the matching
    host toolchain. See INSTALL.md in the repository.

    Install notes

    • Android: allow installation from unknown sources, then open the APK. The
      application ID is now de.emilyh.universal_gaming, so it installs alongside
      an older Infinite Sudoku build instead of upgrading it.
    • macOS: drag Universal Gaming to Applications. On first launch use
      System Settings → Privacy & Security → Open Anyway because the build is
      ad-hoc signed and not notarized.
    • iOS: the IPA is unsigned. Use Sideloadly, AltStore or SideStore with your
      Apple ID, or build from source with Xcode.
    • Web: unzip and serve the directory; do not open index.html with
      file://. See WEB_HOSTING.md for Nginx, Caddy and Docker examples.

    Saved Sudoku games and statistics from Infinite Sudoku 1.2.0 are not migrated:
    the app has a new identity and new local storage keys. Fresh installs start
    clean.

    Checksums

    e8ba6dc70c6efcd8cf2cec1a87aecfd3b5d69aedce877b97599304201ef3cd60  UniversalGaming-2.0.0-android.apk
    082149d836a7c5482fa999a707215f102079da84b4d19a090f49fd45990ae2fc  UniversalGaming-2.0.0-android.aab
    d70d9ef2a2b7ab82139ea94baa9114bba43a1c1a37b85817e90fe3497c28a2a5  UniversalGaming-2.0.0-ios-unsigned.ipa
    ad4bd762fababbe95a9dfd7c192d137fa52814497fd6714d97fb06fc33cd821a  UniversalGaming-2.0.0-macos.dmg
    9b7b7154c0fe7086aecc5bdc24eeca6640e7cb03221eda6b5ce6646ee5802cc3  UniversalGaming-2.0.0-web.zip
    

    Verify with:

    shasum -a 256 -c SHA256SUMS.txt
    

    Known limitations

    • The iOS IPA is unsigned because the build machine has no Apple signing
      identity.
    • The macOS app is not notarized.
    • Windows and Linux binaries are not attached to this release.
    Downloads