Commit Graph

  • d0f860a33e feat(assets): VK loading-screen Lottie — bouncing Erudit tile Ilia Denisov 2026-06-30 18:29:51 +02:00
  • 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 developer 2026-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
  • 4a6fe318be docs: correct VK invite-link reality + note desktop board drag-to-pan Ilia Denisov 2026-06-30 07:51:11 +02:00
  • 3a18e683ca Merge pull request 'release: VK Mini App + landscape UI + dict v1.3.1 seed (development→master)' (#144) from development into master developer 2026-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 developer 2026-06-30 05:29:44 +00:00
  • 3b7c7c077e chore(ci): bump dictionary test-suite seed to v1.3.1 developer 2026-06-30 05:27:42 +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 developer 2026-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 developer 2026-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 developer 2026-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 developer 2026-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 developer 2026-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 developer 2026-06-24 11:41:28 +00:00
  • 2495446a47 Merge pull request 'feat(telegram): Mini App embedding enhancements' (#136) from feature/telegram-embedding into development developer 2026-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
  • ea931c6680 feat(telegram): native SettingsButton opens our Settings screen Ilia Denisov 2026-06-24 10:47:05 +02:00
  • d0f60ee41d fix(telegram): paint the home-indicator strip with the bottom bar's colour Ilia Denisov 2026-06-24 10:41:26 +02:00
  • b84bd1297e feat(telegram): clear bottom and side safe-area insets Ilia Denisov 2026-06-24 10:24:56 +02:00
  • 0fb6004a8b feat(telegram): re-apply theme live on themeChanged Ilia Denisov 2026-06-24 09:20:41 +02:00
  • 8fe1bdba6b Merge pull request 'release: v1.6.0 — promo deep-link seeds EN variant (+ UI nits)' (#135) from development into master v1.6.0 developer 2026-06-23 21:02:19 +00:00
  • c1d1c1624b Merge pull request 'feat(telegram): promo deep-link seeds EN variant (+ UI: share label, header padding)' (#134) from feature/promo-deeplink-and-ui-nits into development developer 2026-06-23 20:50:14 +00:00
  • 9207664fbd docs(telegram): note the promo body @username is a deep link Ilia Denisov 2026-06-23 22:45:54 +02:00
  • a4581663f4 feat(telegram): link the promo body @username to the Mini App deep link Ilia Denisov 2026-06-23 22:40:52 +02:00
  • 03dfc29a54 feat(telegram): promo deep-link seeds English Scrabble for new users Ilia Denisov 2026-06-23 21:51:52 +02:00
  • c02262fcf7 style(ui): halve custom header top/bottom padding Ilia Denisov 2026-06-23 21:51:52 +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 developer 2026-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 developer 2026-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 developer 2026-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 developer 2026-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 developer 2026-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 developer 2026-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 developer 2026-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 developer 2026-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 developer 2026-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 developer 2026-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 developer 2026-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 developer 2026-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 developer 2026-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 developer 2026-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 developer 2026-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 developer 2026-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 developer 2026-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 developer 2026-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 developer 2026-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 developer 2026-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 developer 2026-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 developer 2026-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 developer 2026-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 developer 2026-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 developer 2026-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 developer 2026-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
  • 8a06fbc3c7 feat(ui): lobby invitation card redesign + new-game tweaks Ilia Denisov 2026-06-22 09:11:36 +02:00
  • 48b06f4594 docs: finalize documentation to the production state Ilia Denisov 2026-06-22 08:33:30 +02:00