Skip to content

Releases: NUSV/Gomoku-NUSV

Gomoku-NUSV 1.7.0-M (Android mobile edition, rebuilt phone UI)

Choose a tag to compare

@Verlintas Verlintas released this 18 Sep 16:55

Gomoku-NUSV 1.7.0-M — Android Mobile Edition

Important — updates reset the save

Updating clears local progress (by design). Export your save first (Settings → Save backup → Export) and import it after updating.

New: Android mobile edition with rebuilt phone UI

Gomoku-NUSV-1.7.0-M-mobile.apk (package com.gomoku.nusv.mobile, portrait-locked):

  • Compact top bar: back · turn indicator · move count · large countdown timer · settings
  • Maximized board — full available space, no side panel
  • Bottom action bar: Undo · Hint · +30s · More
  • All settings/info moved to a full-screen More panel
  • The same phone layout applies to the standard build on narrow screens (< 600 dp)

Saves migrate

Use Settings → Save backup → Export / Import (clipboard or text box) to move progress between the standard, mobile and other editions.

LAN fixes

  • Game start now navigates to the board from any page (global listener)
  • After a disconnect the result dialog no longer offers a misleading Play Again

Assets

  • Gomoku-NUSV-1.7.0-M-mobile.apk — Android mobile edition (portrait, new UI)
  • Gomoku-NUSV-1.7.0-M.apk — Android standard (versionCode 24)
  • Gomoku-NUSV-1.7.0-M-automotive.apk — Android Automotive
  • Gomoku-NUSV-1.7.0-M.dmg — macOS installer (ad-hoc signed, verified)

Install

If macOS says the app is damaged: right-click → Open, or xattr -dr com.apple.quarantine /path/to/Gomoku-NUSV.app.

Gomoku-NUSV 1.6.4 (Hint toggles)

Choose a tag to compare

@Verlintas Verlintas released this 08 Aug 15:10

Gomoku-NUSV 1.6.4 — Hint toggles

Important — updates reset the save

Updating clears local progress (by design). Export your save first (Settings → Save backup → Export) and import it after updating.

Added

  • AI thinking notice toggle (persisted): show or hide the AI thinking... bubble
  • Performance notice toggle (persisted): show or hide the low-performance warning

Assets

  • Gomoku-NUSV-1.6.4.apk — Android phone (versionCode 23)
  • Gomoku-NUSV-1.6.4-automotive.apk — Android Automotive
  • Gomoku-NUSV-1.6.4.dmg — macOS installer (ad-hoc signed, verified)

Install

If macOS says the app is damaged: right-click → Open, or xattr -dr com.apple.quarantine /path/to/Gomoku-NUSV.app.

Gomoku-NUSV 1.6.3 (Sound switch)

Choose a tag to compare

@Verlintas Verlintas released this 08 Aug 14:51

Gomoku-NUSV 1.6.3 — Sound master switch

Important — updates reset the save

Updating clears local progress (by design). Export your save first (Settings → Save backup → Export) and import it after updating.

Added

  • Sound master switch in Settings (persisted): toggles all game sounds — stone placement, win, draw, timeout — on or off.

Assets

  • Gomoku-NUSV-1.6.3.apk — Android phone (versionCode 22)
  • Gomoku-NUSV-1.6.3-automotive.apk — Android Automotive
  • Gomoku-NUSV-1.6.3.dmg — macOS installer (ad-hoc signed, verified)

Install

If macOS says the app is damaged: right-click → Open, or xattr -dr com.apple.quarantine /path/to/Gomoku-NUSV.app.

Gomoku-NUSV 1.6.2 (LAN board-size sync)

Choose a tag to compare

@Verlintas Verlintas released this 04 Aug 05:04

Gomoku-NUSV 1.6.2 — LAN board-size sync

Important — updates reset the save

Updating clears local progress (by design). Export your save first (Settings → Save backup → Export) and import it after updating.

Fixed

  • Board size is now synchronized between LAN opponents: the host's board size (13/15/19) travels in the Start message and the joiner adopts it before play begins — both sides always play on an identical board (previously each kept its own setting, which desynced moves and win detection).

Assets

  • Gomoku-NUSV-1.6.2.apk — Android phone (versionCode 21)
  • Gomoku-NUSV-1.6.2-automotive.apk — Android Automotive
  • Gomoku-NUSV-1.6.2.dmg — macOS installer (ad-hoc signed, verified)
  • iOS ipa / simulator + Windows msi / Linux deb — follow in the CI runs

Install

If macOS says the app is damaged: right-click → Open, or xattr -dr com.apple.quarantine /path/to/Gomoku-NUSV.app.

Gomoku-NUSV 1.6.1 (LAN fixes)

Choose a tag to compare

@Verlintas Verlintas released this 04 Aug 04:52

Gomoku-NUSV 1.6.1 — LAN battle fixes

Important — updates reset the save

Updating clears local progress (by design). Export your save first (Settings → Save backup → Export) and import it after updating.

Fixed (LAN battle)

  • Room discovery could fail entirely on some machines (slow DNS from getLocalHost expired the scan window) — scanning now enumerates NIC subnets directly and computes its deadline after setup
  • Leftover stones from a previous game could carry into a LAN game — the board is cleared when a session connects
  • AI could auto-move during LAN battles if the last mode was vs-AI — LAN sessions now force two-player mode
  • Bogus "opponent disconnected" after leaving — manual leave no longer shows a disconnect notice
  • Faster timeouts (host wait 12 s, join 8 s); rewritten scan + full-flow integration test (discovery → connect → Start/Move/Undo/Resign)

Assets

  • Gomoku-NUSV-1.6.1.apk — Android phone (versionCode 20)
  • Gomoku-NUSV-1.6.1-automotive.apk — Android Automotive
  • Gomoku-NUSV-1.6.1.dmg — macOS installer (ad-hoc signed, verified)
  • Gomoku-NUSV-1.6.1.ipa — iOS sideload-ready
  • Gomoku-NUSV-1.6.1-ios-simulator.zip — iOS simulator build

Install

If macOS says the app is damaged: right-click → Open, or xattr -dr com.apple.quarantine /path/to/Gomoku-NUSV.app.

Gomoku-NUSV 1.6.0-S (LAN lobby flow, all platforms)

Choose a tag to compare

@Verlintas Verlintas released this 04 Aug 02:09

Gomoku-NUSV 1.6.0-S

Important — updates reset the save

Updating clears local progress (by design). Export your save first (Settings → Save backup → Export) and import it after updating.

New: dedicated LAN page flow

Home → Multiplayer → LAN mode select → waiting lobby → host starts the game:

  • Create a room with a custom name (UDP broadcast) or scan & join with one tap
  • Lobby: host sees room name/IP and waits for the opponent; joiner waits for the host's Start
  • Leaving the game page ends the LAN session; explicit Leave LAN button in-game
  • No moves are accepted before the host starts

Compatibility (all platforms verified in one pass)

  • Android phone + automotive APKs, macOS dmg, iOS device + simulator (ipa + simulator zip), Windows/Linux via the Actions builders, full test suite green

Assets

  • Gomoku-NUSV-1.6.0-S.dmg — macOS installer (ad-hoc signed, verified)
  • Gomoku-NUSV-1.6.0-S.apk — Android phone (versionCode 19)
  • Gomoku-NUSV-1.6.0-S-automotive.apk — Android Automotive
  • Gomoku-NUSV-1.6.0-S.ipa — unsigned iOS app (sideload-ready)
  • Gomoku-NUSV-1.6.0-S-ios-simulator.zip — iOS simulator build
  • Windows .msi / Linux .deb — attached by the Actions builders after this tag push

Install

If macOS says the app is damaged: right-click → Open, or xattr -dr com.apple.quarantine /path/to/Gomoku-NUSV.app.

Gomoku-NUSV 1.5.3 Super (stability release)

Choose a tag to compare

@Verlintas Verlintas released this 03 Aug 17:38

Gomoku-NUSV 1.5.3 Super — stability release

Important — updates reset the save

Updating clears local progress (by design). Export your save first (Settings → Save backup → Export) and import it after updating.

Fixed (stability)

  • Critical: LAN message handling now dispatches to the main thread (socket read thread previously mutated Compose state — could crash/corrupt UI)
  • Critical: Android LAN play failed — missing INTERNET/network permissions; added to the manifest
  • iOS build regression: lanHostIp used java.net in common code; now expect/actual (iOS returns empty)
  • Stale LAN scans no longer update the room list after leaving LAN

Compatibility

  • One-pass verification across all platforms: Android (phone + automotive), macOS dmg, Windows/Linux (Actions builders), iOS device + simulator (Xcode build succeeded), full desktop test suite green.

Assets

  • Gomoku-NUSV-1.5.3-super.dmg — macOS installer (ad-hoc signed, verified)
  • Gomoku-NUSV-1.5.3-super.apk — Android phone APK
  • Gomoku-NUSV-1.5.3-super-automotive.apk — Android Automotive (车机) APK
  • Windows .msi / Linux .deb / iOS .ipa — via the Actions builders / earlier releases

Install

If macOS says the app is damaged: right-click → Open, or xattr -dr com.apple.quarantine /path/to/Gomoku-NUSV.app.

Gomoku-NUSV v1.5.2 (LAN room discovery)

Choose a tag to compare

@Verlintas Verlintas released this 03 Aug 17:23

Gomoku-NUSV 1.5.2 — LAN room discovery

Important — updates reset the save

Updating clears local progress (by design). Export your save first (Settings → Save backup → Export) and import it after updating.

New: one-tap LAN join

  • Create a room with a custom room name — the host advertises it over UDP broadcast
  • Join by pressing Scan for rooms: all rooms on the local network appear as a list (name + IP); tap to join. No more typing IP addresses.
  • Broadcast failure is reported (IP join still works internally); LAN IP display prefers the routed address.

Assets

  • Gomoku-NUSV-1.5.2.dmg — macOS installer (ad-hoc signed, verified)
  • Gomoku-NUSV-1.5.2.apk — Android phone APK
  • Gomoku-NUSV-1.5.2-automotive.apk — Android Automotive (车机) APK

Install

If macOS says the app is damaged: right-click → Open, or xattr -dr com.apple.quarantine /path/to/Gomoku-NUSV.app.

⚠️ MISSHIPMENT NOTICE: the phone APK attached to this release was
accidentally built from an old artifact (version 1.4.6-compatibility). The
Android Automotive APK in this release is correct. Please use the
v1.5.3-super release
for the latest phone APK (LAN battle, room discovery
and all fixes).

Gomoku-NUSV v1.5.1 (LAN fixes)

Choose a tag to compare

@Verlintas Verlintas released this 03 Aug 17:10

Gomoku-NUSV 1.5.1 — LAN battle fixes

Important — updates reset the save

Updating clears local progress (by design). Export your save first (Settings → Save backup → Export) and import it after updating.

Fixed (LAN battle)

  • LAN games are no longer persisted (resuming a LAN save would leave the board unplayable)
  • Hints / time boosts are now restricted to your own turn in LAN mode
  • A timeout forfeit is now sent to the opponent (as a resign), so both sides end the game
  • Disconnect notice stays visible with a re-create/join hint; host wait timeout reduced 60 s → 20 s

Assets

  • Gomoku-NUSV-1.5.1.dmg — macOS installer (ad-hoc signed, verified)
  • Gomoku-NUSV-1.5.1.apk — Android phone APK
  • Gomoku-NUSV-1.5.1-automotive.apk — Android Automotive (车机) APK

Install

If macOS says the app is damaged: right-click → Open, or xattr -dr com.apple.quarantine /path/to/Gomoku-NUSV.app.

⚠️ MISSHIPMENT NOTICE: the phone APK attached to this release was
accidentally built from an old artifact (version 1.4.6-compatibility). The
Android Automotive APK in this release is correct. Please use the
v1.5.3-super release
for the latest phone APK (LAN battle, room discovery
and all fixes).

Gomoku-NUSV v1.5.0 (LAN Battle)

Choose a tag to compare

@Verlintas Verlintas released this 03 Aug 14:12

Gomoku-NUSV 1.5.0 — LAN Battle

Important — updates reset the save

Updating clears local progress (by design). Export your save first (Settings → Save backup → Export) and import it after updating.

New: LAN (local network) battle

  • Play against another device on the same WiFi network — no internet needed
  • Host a room (TCP port 45678) and wait for the opponent, or join by entering the host's IP
  • Host plays Black, joiner plays White; moves / undo / restart / resign are synchronized via a line-based JSON protocol
  • Shows your LAN IP (routed address with network-interface fallback), connection status, and detects disconnects (settled as a draw)
  • Works on Android and desktop (macOS / Windows / Linux); iOS shows an unsupported notice for now

Assets

  • Gomoku-NUSV-1.5.0.dmg — macOS installer (ad-hoc signed, verified)
  • Gomoku-NUSV-1.5.0.apk — Android phone APK
  • Gomoku-NUSV-1.5.0-automotive.apk — Android Automotive (车机) APK
  • Windows .msi / Linux .deb / iOS .ipa — via the Actions builders / earlier releases

Install

If macOS says the app is damaged: right-click → Open, or xattr -dr com.apple.quarantine /path/to/Gomoku-NUSV.app.

⚠️ MISSHIPMENT NOTICE: the phone APK attached to this release was
accidentally built from an old artifact (version 1.4.6-compatibility). The
Android Automotive APK in this release is correct. Please use the
v1.5.3-super release
for the latest phone APK (LAN battle, room discovery
and all fixes).