• v2.11.7 dca1178cc7

    Emily released this 2026-11-07 16:23:09 +01:00 | 10 commits to main since this release

    Universal Gaming 2.11.7

    Chess follow-up: the white figures are white now, and the board always fits.

    White figures were still black

    2.11.6 changed how the figures were painted, but the real cause was the
    character itself: U+265F (♟, the filled pawn) has Emoji_Presentation=Yes.
    Browsers and Android therefore drew it as a colour emoji, and a colour emoji
    ignores the fill colour - so the pawn stayed black no matter what was painted
    underneath. Reproduced with the web build in headless Chrome.

    • White figures now come from the hollow set (U+2654-U+2659), which is text
      by default on every platform, painted white with a dark contour stroke.
    • Black figures keep the filled set and additionally request text presentation
      with VS15 (U+FE0E).
    • The promotion dialog draws real ChessGlyph figures instead of a raw
      character, so it follows the same rules.
    • Verified by rendering all twelve figures in a real browser: the white pawn is
      white, the black pawn is black.

    The board was cut off

    The wide layout sized the board from the whole window (62 %) while the board only
    owned three fifths of the row, so the right-hand files were clipped.

    • The board is now sized from the window height and from the width left over once
      the move history keeps its 320 px minimum; the history panel takes the rest.
    • Checked at 1280x800, 1024x700, 880x420 and 430x900: the whole board is visible
      and nothing overflows.

    Checks

    • flutter analyze: clean
    • flutter test --concurrency=1: 286 tests pass

    Downloads

    Platform File
    Android UniversalGaming-2.11.7-android.apk
    Android (Play) UniversalGaming-2.11.7-android.aab
    iOS (unsigned) UniversalGaming-2.11.7-ios-unsigned.ipa
    macOS UniversalGaming-2.11.7-macos.dmg
    Linux x86_64 UniversalGaming-2.11.7-linux-x86_64.AppImage
    Web UniversalGaming-2.11.7-web.zip

    SHA256SUMS-2.11.7.txt lists the checksums of every asset.

    Downloads