developer
d94d56b461
Merge pull request 'release: promote development → master (v1.23.0)' ( #276 ) from development into master
2026-07-15 00:32:54 +00:00
developer
d48797e297
Merge pull request 'native polish 2: two-robots fix, guest offline-host UX, Guest###### name, silent+fast native boot, minSdk 29' ( #275 ) from feature/native-polish-2 into development
CI / changes (push) Successful in 2s
CI / unit (push) Successful in 11s
CI / integration (push) Successful in 22s
CI / ui (push) Successful in 1m15s
CI / conformance (push) Successful in 10s
CI / changes (pull_request) Successful in 2s
CI / gate (push) Successful in 0s
CI / deploy (push) Successful in 1m57s
CI / unit (pull_request) Successful in 11s
CI / integration (pull_request) Successful in 21s
CI / ui (pull_request) Successful in 1m14s
CI / conformance (pull_request) Successful in 11s
CI / gate (pull_request) Successful in 0s
CI / deploy (pull_request) Has been skipped
2026-07-15 00:26:27 +00:00
Ilia Denisov
fe29c6fe58
chore(android): raise minSdk to 29 (Android 10)
...
CI / changes (pull_request) Successful in 2s
CI / unit (pull_request) Successful in 11s
CI / integration (pull_request) Successful in 22s
CI / ui (pull_request) Successful in 1m15s
CI / conformance (pull_request) Successful in 10s
CI / gate (pull_request) Successful in 0s
CI / deploy (pull_request) Successful in 1m56s
The bundled WebView build is only compatible from Android 10 (API 29); on Android 9 it lands on
the in-app unsupported-engine screen. Declaring minSdk 29 lets RuStore/Google Play block older
devices at install rather than shipping a known-incompatible build.
2026-07-15 02:17:13 +02:00
Ilia Denisov
3429dbec5f
fix(boot): native offline-first launch is silent and fast (Android 10)
...
Two native offline-first boot glitches (seen on Android 10):
- bootOffline forced offlineNoNetwork, so its first successful reconcile healed to online with a
spurious "back online" toast on a first launch that actually had connectivity. The boot-assumed
offline is now PROVISIONAL: the first probe confirms it — a success heals silently (nothing to
come back from), a failure turns it into a real offline whose later recovery does toast.
- A native launch with a cached guest session (no email) skipped the offline short-circuit and hung
~25 s on adoptSession's retrying profile fetch in airplane mode. The native channel is offline-first,
so it now takes the same reachability-gated fallback (~3 s bound) as an installed email PWA.
2026-07-15 02:17:13 +02:00
Ilia Denisov
74026223ee
feat(account): give a fresh guest a distinct "Guest######" display name
...
Every guest showed a bare "Guest" to opponents (e.g. in a random match). Mint the display name
as "Guest" + a random six-digit suffix at provisioning, so guests are distinguishable. Not an
identifier and not unique — a label only, so collisions are harmless.
2026-07-15 02:17:13 +02:00
Ilia Denisov
896b7f57a7
feat(newgame): skip the take-a-seat prompt for a guest offline host
...
A guest host has no meaningful display name to seat, so the offline 'with friends' flow's
"do you take a seat?" prompt only produced a nameless seat. For a guest the prompt is skipped:
after the master PIN, the two empty player seats show directly. A durable host is still asked.
2026-07-15 02:17:13 +02:00
Ilia Denisov
aa803260a1
fix(game): recognise the device-local guest as "me" in the game header
...
The game header identified the viewer's seat only by app.session.userId, but a device-local
game (vs_ai / hotseat) created offline is seated under the local guest id (the lobby already
matches both). After a merge switched the active account to a durable id, the human seat matched
neither, so a vs_ai game showed BOTH seats as robots (the turn still worked — it is seat-index
based). seatName now matches app.session.userId OR localGuestId, like the lobby. Completes the
v1.22.0 repointLocalGameSeats fix, which only covered games seated under the retired session id.
2026-07-15 02:17:13 +02:00
developer
904e92aac8
Merge pull request 'release: promote development → master (v1.22.0)' ( #274 ) from development into master
2026-07-14 23:13:25 +00:00
developer
8758cbd35d
Merge pull request 'native polish: guest-locale banner, seamless guest sign-in (+local-game fix), 'Opponent's turn' label, deploy-authoritative dictionary' ( #273 ) from feature/native-polish-and-dict-deploy into development
CI / changes (push) Successful in 2s
CI / unit (push) Successful in 11s
CI / integration (push) Successful in 23s
CI / ui (push) Successful in 1m16s
CI / conformance (push) Successful in 10s
CI / changes (pull_request) Successful in 2s
CI / gate (push) Successful in 0s
CI / deploy (push) Successful in 1m49s
CI / unit (pull_request) Successful in 11s
CI / integration (pull_request) Successful in 25s
CI / ui (pull_request) Successful in 1m14s
CI / conformance (pull_request) Successful in 10s
CI / gate (pull_request) Successful in 0s
CI / deploy (pull_request) Has been skipped
2026-07-14 23:07:05 +00:00
Ilia Denisov
1d306ec0fc
chore(ui): change hints symbol for backward unicode compatibility
CI / changes (pull_request) Successful in 3s
CI / unit (pull_request) Successful in 11s
CI / integration (pull_request) Successful in 23s
CI / ui (pull_request) Successful in 1m15s
CI / conformance (pull_request) Successful in 11s
CI / gate (pull_request) Successful in 0s
CI / deploy (pull_request) Successful in 1m49s
2026-07-15 00:56:47 +02:00
developer
e836dfefba
Merge pull request 'release: promote development → master (v1.21.0)' ( #272 ) from development into master
2026-07-14 20:29:04 +00:00
developer
39e03d22e4
Merge pull request 'release: v1.20.1 — real client IP to backend (last-login fix) + host UTC' ( #265 ) from development into master
2026-07-14 09:44:43 +00:00
developer
aaf162de40
Merge pull request 'release: v1.20.0 — offline-UX, catalog order + admin toggles, reward-config admin' ( #263 ) from development into master
2026-07-14 09:02:54 +00:00
developer
5ce9f7e9b4
Merge pull request 'chore(release): promote development to master' ( #258 ) from development into master
2026-07-13 22:21:59 +00:00
developer
3456a0b3ff
Merge pull request 'release: v1.18.0 — /support command in the Telegram bot' ( #252 ) from development into master
2026-07-13 07:39:06 +00:00
developer
a41281c495
Merge pull request 'release: v1.17.0 — implicit offline model + two-tier client-version gate + unified lobby' ( #250 ) from development into master
2026-07-13 01:06:35 +00:00
developer
516ffbe5f0
Merge pull request 'release: v1.16.0 — offer live pricing, bot health telemetry, edge blocklist' ( #247 ) from development into master
2026-07-11 11:56:09 +00:00
developer
6badc20078
Merge pull request 'Release v1.15.0 — in-game UX + wallet redesign + WAL-alert fix' ( #243 ) from development into master
2026-07-10 16:15:20 +00:00
developer
0ca01133b5
Merge pull request 'Release v1.14.1 — ansible certs-dir fix + Robokassa go-live' ( #239 ) from development into master
2026-07-10 10:58:38 +00:00
developer
45f0b34881
Merge pull request 'Release v1.14.0 — monetization launch (E5-E8)' ( #237 ) from development into master
2026-07-10 10:11:02 +00:00
developer
18785efc8c
Merge pull request 'release v1.13.0: payments wallet mechanics + database point-in-time recovery' ( #220 ) from development into master
2026-07-08 23:42:15 +00:00
developer
780ff68ec2
Merge pull request 'release: offline mode + local pass-and-play (hotseat) — proposed v1.12.0' ( #212 ) from development into master
2026-07-07 14:40:43 +00:00
developer
57ff2d03f8
Merge pull request 'Release v1.11.0: PWA install + code-only PWA login + email/metrics fixes' ( #187 ) from development into master
2026-07-05 21:02:08 +00:00
developer
a9d0986e74
Merge pull request 'Release v1.10.0: banner colours + urgent, and 3 UI fixes' ( #183 ) from development into master
2026-07-05 14:10:25 +00:00
developer
45957bdcd6
Merge pull request 'Release: promote development → master (old Android WebView support + unsupported-engine telemetry)' ( #178 ) from development into master
2026-07-04 21:23:29 +00:00
developer
829e29a726
Merge pull request 'Release v1.8.0: prod build fix (re-promote)' ( #175 ) from development into master
2026-07-03 21:48:13 +00:00
developer
399508f2f0
Merge pull request 'Release v1.8.0: promote development → master' ( #173 ) from development into master
2026-07-03 21:31:25 +00:00
developer
3a18e683ca
Merge pull request 'release: VK Mini App + landscape UI + dict v1.3.1 seed (development→master)' ( #144 ) from development into master
2026-06-30 05:37:43 +00:00
developer
93d086a8a3
Merge pull request 'release: v1.7.0 — Telegram Mini App embedding enhancements' ( #138 ) from development into master
2026-06-24 11:49:44 +00:00
developer
8fe1bdba6b
Merge pull request 'release: v1.6.0 — promo deep-link seeds EN variant (+ UI nits)' ( #135 ) from development into master
2026-06-23 21:02:19 +00:00
developer
7923b3cc09
Merge pull request 'release v1.5.1: support-relay card + topic-reopen fixes' ( #133 ) from development into master
2026-06-23 16:54:01 +00:00
developer
4891216749
Merge pull request 'release v1.5.0: Telegram bot support relay' ( #131 ) from development into master
2026-06-23 16:16:04 +00:00
developer
f1b8769c89
Merge pull request 'release: v1.4.1 — Telegram nav (windowed, own back button, debug panel)' ( #129 ) from development into master
2026-06-23 13:27:31 +00:00
developer
b6f28a2423
Merge pull request 'release: v1.4.0 — Telegram launch diagnostic + dynamic SDK load' ( #127 ) from development into master
2026-06-23 08:40:09 +00:00
developer
e32ee9ce68
Merge pull request 'Release: development → master' ( #125 ) from development into master
2026-06-22 22:36:42 +00:00
developer
dc946a1faf
Merge pull request 'release v1.2.2: edge HTTP/3 stall fix + db-size dashboard threshold' ( #121 ) from development into master
2026-06-22 19:50:58 +00:00
developer
384bd143d0
Merge pull request 'Promote development → master: banner tip set + banner/push language fix' ( #114 ) from development into master
2026-06-22 18:28:00 +00:00
developer
c5d22fceca
Merge pull request 'Promote development → master: Erudit blank star + dictionary v1.3.0 pin' ( #111 ) from development into master
2026-06-22 13:12:01 +00:00
developer
deaa7a29c5
Merge pull request 'Promote development → master (docs finalize + UI tweaks + Telegram name fallback)' ( #108 ) from development into master
2026-06-22 07:27:40 +00:00
developer
24017bcb7f
Merge pull request 'Promote development → master (deploy v2: versioning + visible jobs + rollback)' ( #106 ) from development into master
2026-06-22 06:01:03 +00:00
developer
2c4f4b10dc
Merge pull request 'Promote development → master (initial production release: pre-release line + Stage 18)' ( #104 ) from development into master
2026-06-22 05:05:48 +00:00