d1ceccf033
Merge pull request 'docs: sync FUNCTIONAL/UI_DESIGN/.claude with the shipped VK + landscape behaviour (#140-#142 follow-up)' (#145) from fix/vk-docs-deeplink-and-pan into development
developer2026-06-30 06:07:37 +00:00
373aa2aa6d
docs: sync VK theme-follow + home-bar safe-area into FUNCTIONAL/UI_DESIGN/.claude
Ilia Denisov
2026-06-30 08:05:38 +02:00
3a18e683ca
Merge pull request 'release: VK Mini App + landscape UI + dict v1.3.1 seed (development→master)' (#144) from development into master
developer2026-06-30 05:37:43 +00:00
00441e3657
Merge pull request 'chore(ci): bump dictionary test-suite seed to v1.3.1' (#143) from chore/dict-seed-v1.3.1 into development
developer2026-06-30 05:29:44 +00:00
e900d592f8
Merge pull request 'feat(vk): native share/copy, auto theme, friend-code deep link, home-bar safe area' (#142) from feature/vk-bridge-integration into development
developer2026-06-29 21:04:53 +00:00
d76f1f4026
fix(vk): friend-code link is the plain vk.com/app link (VK strips iframe query payload)
Ilia Denisov
2026-06-29 22:58:43 +02:00
0ea9764a0d
chore(vk): temporary deep-link diagnostic (remove after contour catch)
Ilia Denisov
2026-06-29 22:41:08 +02:00
6a5ce12fab
fix(vk): friend-code link as ?hash, Android safe-area via bridge insets, landscape home-bar colour
Ilia Denisov
2026-06-29 22:15:43 +02:00
da17c18895
feat(vk): native share/copy, auto theme, friend-code deep link, home-bar safe area
Ilia Denisov
2026-06-29 21:27:36 +02:00
303348ed39
Merge pull request 'fix(ui): landscape board zoom/pan + rack tile rendering + mobile block label' (#141) from fix/landscape-board-ui into development
developer2026-06-29 19:11:05 +00:00
a06dfe00fc
fix(ui): pin the landscape confirm button into the freed tile slot
Ilia Denisov
2026-06-29 20:54:44 +02:00
a88678c5c6
fix(ui): landscape zoom two-step (sync both axes) + fixed rack tile size
Ilia Denisov
2026-06-29 20:26:01 +02:00
500a01cf97
fix(ui): landscape board zoom/pan + rack tile rendering, shorter mobile block label
Ilia Denisov
2026-06-27 13:46:15 +02:00
d9ede77e2f
Merge pull request 'feat(vk): embed the game as a VK Mini App' (#140) from feature/vk-embedding into development
developer2026-06-27 11:23:44 +00:00
65c194264c
feat(vk): embed the game as a VK Mini App
Ilia Denisov
2026-06-27 11:37:31 +02:00
13c22734ee
Merge pull request 'chore: track the deploy-check skill in the repo' (#139) from chore/deploy-check-skill into development
developer2026-06-24 13:07:22 +00:00
7dabcd1317
chore: track the deploy-check skill in the repo
Ilia Denisov
2026-06-24 14:39:00 +02:00
93d086a8a3
Merge pull request 'release: v1.7.0 — Telegram Mini App embedding enhancements' (#138) from development into master
v1.7.0
developer2026-06-24 11:49:44 +00:00
b03e012011
Merge pull request 'feat(telegram): native dialogs (experimental, stacked on #136)' (#137) from feature/telegram-native-dialogs into development
developer2026-06-24 11:41:28 +00:00
2495446a47
Merge pull request 'feat(telegram): Mini App embedding enhancements' (#136) from feature/telegram-embedding into development
developer2026-06-24 11:41:15 +00:00
35705f7d1e
fix(telegram): defer deep-link notices until the loading cover clears
Ilia Denisov
2026-06-24 13:25:14 +02:00
4f0cc81dfb
fix(telegram): evaluate native-dialog availability at fire time
Ilia Denisov
2026-06-24 13:16:11 +02:00
2ba7cc3086
feat(telegram): native dialogs for confirms and deep-link notices
Ilia Denisov
2026-06-24 12:36:52 +02:00
29b6c7e4d8
docs(telegram): document the Mini App embedding enhancements
Ilia Denisov
2026-06-24 12:19:50 +02:00
8de9fb1ecd
feat(telegram): deny bot users at initData validation
Ilia Denisov
2026-06-24 11:55:30 +02:00
8a5a5d6c4d
feat(telegram): sync client display prefs via CloudStorage
Ilia Denisov
2026-06-24 11:39:29 +02:00
f8fab4a4c2
fix(ui): rename Friends "Share via Telegram" to "Share"
Ilia Denisov
2026-06-23 21:51:52 +02:00
7923b3cc09
Merge pull request 'release v1.5.1: support-relay card + topic-reopen fixes' (#133) from development into master
v1.5.1
developer2026-06-23 16:54:01 +00:00
10264e10c8
Merge pull request 'fix(telegram): support relay — text_mention card + reopen deleted topic' (#132) from feature/telegram-support-card-mention into development
developer2026-06-23 16:51:04 +00:00
fc1715128e
fix(telegram): reopen a deleted support topic instead of losing it to General
Ilia Denisov
2026-06-23 18:45:39 +02:00
bb18dc362b
fix(telegram): support card — text_mention name, no command/dead link
Ilia Denisov
2026-06-23 18:33:14 +02:00
4891216749
Merge pull request 'release v1.5.0: Telegram bot support relay' (#131) from development into master
v1.5.0
developer2026-06-23 16:16:04 +00:00
d86e022373
Merge pull request 'feat(telegram): bot support relay — per-user forum topics' (#130) from feature/telegram-support-relay into development
developer2026-06-23 16:08:18 +00:00
6a602aefae
feat(telegram): bot support relay — per-user forum topics
Ilia Denisov
2026-06-23 17:47:00 +02:00
f1b8769c89
Merge pull request 'release: v1.4.1 — Telegram nav (windowed, own back button, debug panel)' (#129) from development into master
v1.4.1
developer2026-06-23 13:27:31 +00:00
e6277dcd43
Merge pull request 'fix(ui): Android Telegram nav — windowed mode, no close guard' (#128) from feature/telegram-android-nav-fixes into development
developer2026-06-23 13:14:04 +00:00
37070c3cb7
feat(ui): drop Telegram fullscreen; own back chevron everywhere; hidden debug panel
Ilia Denisov
2026-06-23 15:05:13 +02:00
53d6883ffd
fix(ui): own back chevron in Telegram on all platforms; drop the native BackButton
Ilia Denisov
2026-06-23 14:37:43 +02:00
93c57b3558
test(ui): TEMP-skip the iOS fullscreen unit test (requestFullscreen is a no-op for the owner test; restore with the iOS path)
Ilia Denisov
2026-06-23 14:09:40 +02:00
6f00c2f41d
chore(ui): TEMP disable fullscreen for testing + Android back chevron + BackButton diag
Ilia Denisov
2026-06-23 14:04:21 +02:00
79766438a2
chore(ui): TEMP lobby diagnostic for the Android fullscreen issue
Ilia Denisov
2026-06-23 13:36:54 +02:00
6aa5023b24
fix(ui): Android Telegram nav — windowed mode, no close guard
Ilia Denisov
2026-06-23 11:48:38 +02:00
b6f28a2423
Merge pull request 'release: v1.4.0 — Telegram launch diagnostic + dynamic SDK load' (#127) from development into master
v1.4.0
developer2026-06-23 08:40:09 +00:00
508dc870ec
Merge pull request 'feat(ui): diagnostic screen on /telegram/ instead of the landing bounce' (#126) from feature/telegram-launch-diagnostic into development
developer2026-06-23 08:32:18 +00:00
e3899d4755
feat(ui): record the SDK load outcome in the launch diagnostic
Ilia Denisov
2026-06-23 10:18:02 +02:00
ae5090b851
fix(ui): load telegram-web-app.js dynamically with a timeout
Ilia Denisov
2026-06-23 09:59:24 +02:00
0c5d3808d7
feat(ui): diagnostic screen on /telegram/ instead of the landing bounce
Ilia Denisov
2026-06-23 09:37:36 +02:00
e32ee9ce68
Merge pull request 'Release: development → master' (#125) from development into master
v1.3.0
developer2026-06-22 22:36:42 +00:00
18db62e19d
Merge pull request 'feat(ui): friends list as lobby-style rows with kebab + confirm modals' (#123) from feature/friends-list-kebab-confirm into development
developer2026-06-22 22:28:25 +00:00
d4e34efa80
test(ui): e2e for the friends-list kebab, confirm modals and outside-tap
Ilia Denisov
2026-06-23 00:24:33 +02:00
12ff6dad86
feat(ui): close the friends kebab on an outside tap
Ilia Denisov
2026-06-23 00:20:09 +02:00
5a80696fe8
feat(ui): friends list as lobby-style rows with kebab + confirm modals
Ilia Denisov
2026-06-23 00:09:39 +02:00
d6401bb76c
Merge pull request 'fix(deploy): force-recreate caddy on its roll so config-only changes apply' (#122) from feature/prod-deploy-force-recreate-caddy into development
developer2026-06-22 20:09:43 +00:00
e0a5753f1a
fix(deploy): force-recreate caddy on its roll so config-only changes apply
Ilia Denisov
2026-06-22 22:03:35 +02:00
dc946a1faf
Merge pull request 'release v1.2.2: edge HTTP/3 stall fix + db-size dashboard threshold' (#121) from development into master
v1.2.2
developer2026-06-22 19:50:58 +00:00
ba57687430
Merge pull request 'fix(grafana): real byte thresholds for the Database size stat' (#120) from feature/grafana-db-size-thresholds into development
developer2026-06-22 19:41:42 +00:00
6cb88b28c4
Merge pull request 'fix(edge): suppress dead HTTP/3 advert with Alt-Svc: clear' (#119) from feature/edge-suppress-http3-altsvc into development
developer2026-06-22 19:41:16 +00:00
46d569720c
fix(grafana): give "Database size" stat real byte thresholds
Ilia Denisov
2026-06-22 21:35:48 +02:00
9253b1bdca
fix(edge): suppress dead HTTP/3 advert with Alt-Svc: clear
Ilia Denisov
2026-06-22 21:20:31 +02:00
384bd143d0
Merge pull request 'Promote development → master: banner tip set + banner/push language fix' (#114) from development into master
v1.2.1
developer2026-06-22 18:28:00 +00:00
9d1ca213d6
Merge pull request 'fix(i18n): banner/push follow the interface language even without a Settings change' (#118) from feature/banner-language-followup into development
developer2026-06-22 18:17:03 +00:00
1f78bb274b
Merge pull request 'feat(telegram): localized /start welcome with channel & chat follow links' (#117) from feature/bot-welcome-localized into development
developer2026-06-22 18:16:52 +00:00
81b716569f
fix(i18n): reconcile preferred_language to the interface locale on every adopt
Ilia Denisov
2026-06-22 20:09:41 +02:00
aa330b726e
feat(telegram): localized /start welcome with channel & chat follow links
Ilia Denisov
2026-06-22 19:32:38 +02:00
d5369a0188
Merge pull request 'feat(account): seed the time zone from the client's detected offset at creation' (#116) from feature/account-seed-timezone into development
developer2026-06-22 17:07:53 +00:00
170a6ae9ef
Merge pull request 'feat(feedback): capture app version + browser zone; Filed time in three zones' (#115) from feature/feedback-version into development
developer2026-06-22 17:07:21 +00:00
ef2c2d1eb9
feat(account): seed the time zone from the client's detected offset at creation
Ilia Denisov
2026-06-22 18:43:24 +02:00
004aca4e97
feat(feedback): capture the browser UTC offset; Filed time in three zones
Ilia Denisov
2026-06-22 18:05:39 +02:00
b78ce42922
feat(feedback): capture the app version; show version + local Filed time
Ilia Denisov
2026-06-22 17:02:05 +02:00
08c2c5f660
Merge pull request 'fix(i18n): banner/push language follows the device's saved choice' (#113) from feature/banner-language-sync into development
developer2026-06-22 14:26:38 +00:00
06cc4c1edc
Merge pull request 'feat(ads): seed the house banner with the curated tip set' (#112) from feature/ad-tips-default-banner into development
developer2026-06-22 14:26:29 +00:00
90f0424de2
fix(i18n): reconcile preferred_language with the device's saved language
Ilia Denisov
2026-06-22 16:16:33 +02:00
c36543e54e
feat(ads): seed the house banner with the curated tip set
Ilia Denisov
2026-06-22 15:44:49 +02:00
c5d22fceca
Merge pull request 'Promote development → master: Erudit blank star + dictionary v1.3.0 pin' (#111) from development into master
v1.2.0
developer2026-06-22 13:12:01 +00:00
be1627936f
Merge pull request 'chore(deploy): pin dictionary seed to v1.3.0' (#110) from feature/pin-dict-v130 into development
developer2026-06-22 13:06:26 +00:00
1ba52dd0b4
refactor(deploy): make DICT_VERSION a required build arg (single-sourced)
Ilia Denisov
2026-06-22 15:03:07 +02:00
bb0e3e17e5
chore(deploy): pin dictionary seed to v1.3.0
Ilia Denisov
2026-06-22 14:45:52 +02:00
1ef2bde395
Merge pull request 'feat(ui): Erudit blank tiles carry the star (✻) mark' (#109) from feature/erudit-blank-star into development
developer2026-06-22 11:06:22 +00:00
62f66735a3
fix(ui): nudge the rack blank star up a pixel
Ilia Denisov
2026-06-22 12:55:06 +02:00
81680a1d5e
fix(ui): raise the rack blank star to centre on the letters
Ilia Denisov
2026-06-22 12:22:48 +02:00
a393561d79
fix(ui): align the Erudit blank star with neighbouring tiles
Ilia Denisov
2026-06-22 12:11:35 +02:00
e3e4cedc77
feat(ui): Erudit blank tiles carry the star (✻) mark
Ilia Denisov
2026-06-22 11:52:00 +02:00
deaa7a29c5
Merge pull request 'Promote development → master (docs finalize + UI tweaks + Telegram name fallback)' (#108) from development into master
v1.1.0
developer2026-06-22 07:27:40 +00:00
91de26d80b
Merge pull request 'Finalize docs to production + lobby/new-game UI tweaks + Telegram name fallback' (#107) from feature/finalize-docs into development
developer2026-06-22 07:15:38 +00:00
6b6362a629
fix(account): Telegram display-name falls back to the @username verbatim
Ilia Denisov
2026-06-22 09:11:36 +02:00