4dfedd02a3
feat(ui): support old Android in-app WebViews (es2019 + core-js + engine screen)
developer2026-07-04 20:36:05 +00:00
829e29a726
Merge pull request 'Release v1.8.0: prod build fix (re-promote)' (#175) from development into master
v1.8.0
developer2026-07-03 21:48:13 +00:00
44117e906c
Merge pull request 'fix(ci): prod build needs EXPORT_SIGN_KEY for compose interpolation' (#174) from fix/prod-build-export-sign-key into development
developer2026-07-03 21:42:05 +00:00
c90331b189
fix(ci): prod build needs EXPORT_SIGN_KEY for compose interpolation
Ilia Denisov
2026-07-03 23:37:48 +02:00
399508f2f0
Merge pull request 'Release v1.8.0: promote development → master' (#173) from development into master
developer2026-07-03 21:31:25 +00:00
0dfecc2af7
Merge pull request 'fix(ci): arm the maintenance flag on the test-contour deploy' (#172) from fix/maintenance-flag-test-contour into development
developer2026-07-03 21:10:14 +00:00
446ea2ac45
fix(ci): arm the maintenance flag on the test-contour deploy
Ilia Denisov
2026-07-03 23:04:19 +02:00
01a9249002
Merge pull request 'feat(ui): in-session maintenance overlay on the edge 503 marker' (#171) from feature/maintenance-overlay into development
developer2026-07-03 20:52:05 +00:00
7dcd62fdd7
feat(ui): reload the SPA on maintenance recovery
Ilia Denisov
2026-07-03 22:46:55 +02:00
d67e582c03
feat(ui): in-session maintenance overlay on the edge 503 marker
Ilia Denisov
2026-07-03 22:40:49 +02:00
75fe07865a
Merge pull request 'feat(deploy): prod OOM swap cushion + edge maintenance page' (#170) from feature/prod-hardening into development
developer2026-07-03 20:28:29 +00:00
597e200f37
Merge remote-tracking branch 'origin/development' into feature/prod-hardening
Ilia Denisov
2026-07-03 22:17:05 +02:00
3ef18d33b6
Merge pull request 'feat(gateway): enable GATEWAY_HONEYTOKEN + GF_SMTP_ENABLED on both contours' (#169) from feature/enable-honeytoken into development
developer2026-07-03 20:16:44 +00:00
a0021d1994
feat(gateway): wire GATEWAY_HONEYTOKEN through the deploy
Ilia Denisov
2026-07-03 21:36:23 +02:00
4b4dcab9b6
Merge pull request 'chore(deploy): dedupe & regroup Gitea CI variables/secrets' (#168) from feature/ci-vars-dedupe into development
developer2026-07-03 19:16:33 +00:00
7f85362288
chore(deploy): dedupe & regroup Gitea CI variables/secrets
Ilia Denisov
2026-07-03 21:07:07 +02:00
72e9b600b0
Merge pull request 'fix(account): dedupe colliding identities on merge, journaling to the dossier' (#167) from feature/merge-email-dedupe into development
developer2026-07-03 17:48:49 +00:00
0eefbfd6a4
fix(account): dedupe colliding identities on merge, journaling to the dossier
Ilia Denisov
2026-07-03 19:32:52 +02:00
c680e695d3
Merge pull request 'feat(account): VK ID web login to link a VK identity from a browser' (#166) from feature/vk-web-link into development
developer2026-07-03 16:09:57 +00:00
2c465c01d2
feat(account): VK ID web login to link a VK identity from a browser
Ilia Denisov
2026-07-03 17:59:33 +02:00
60faa4f064
Merge pull request 'feat(observability): Grafana infra alerts + admin email notifications (PR4)' (#165) from feature/email-relay-pr4 into development
developer2026-07-03 14:05:45 +00:00
854c4b3005
fix(deploy): stage blackbox config + derive bare Grafana SMTP from-address
Ilia Denisov
2026-07-03 15:30:39 +02:00
55f6176538
feat(deploy): Grafana infra alerts + blackbox cert probe + admin-alert wiring
Ilia Denisov
2026-07-03 15:08:09 +02:00
8d2cd97e17
feat(adminalert): operator email on new feedback / word complaints
Ilia Denisov
2026-07-03 14:53:51 +02:00
f1a12c2f44
Merge pull request 'feat(account): deletion = legal retention, not erasure (PR3)' (#164) from feature/email-relay-pr3 into development
developer2026-07-03 12:19:13 +00:00
4cc37e5760
fix(admin): unified user search across live + deleted, incl. the retention journal
Ilia Denisov
2026-07-03 14:15:02 +02:00
a3eb4719de
refactor(account): generalize RemoveEmailIdentity to RemoveIdentity(kind)
Ilia Denisov
2026-07-03 09:20:59 +02:00
3a823ca7ef
feat(profile): carry linked identities in the profile (email, telegram, vk)
Ilia Denisov
2026-07-03 09:17:17 +02:00
76e7916ff6
Merge pull request 'feat(email): one-tap confirm deeplink + client language (PR1b)' (#162) from feature/email-relay-pr1b into development
developer2026-07-03 06:58:12 +00:00
54af644429
fix(ui): localise the confirm screen, drop the brand on the error state
Ilia Denisov
2026-07-03 05:54:28 +02:00
356bf1a5ba
feat(admin): search users by email + erase a bound email
Ilia Denisov
2026-07-03 05:30:30 +02:00
1dca6741f1
feat(ui): auto-confirm the email deeplink on load
Ilia Denisov
2026-07-03 05:18:24 +02:00
77a18a3cc1
fix(account): clear the guest flag on a deeplink email link
Ilia Denisov
2026-07-03 05:18:24 +02:00
5804f7266e
fix(account): seed the email account display name from the local part
Ilia Denisov
2026-07-03 05:10:22 +02:00
65f2c87a74
docs+test(email): document the confirm deeplink + wire-contract tests
Ilia Denisov
2026-07-03 04:33:27 +02:00
409462fc09
feat(ui): one-tap confirm deeplink screen + client language
Ilia Denisov
2026-07-03 04:30:16 +02:00
762155a55e
feat(gateway): confirmEmailLink RPC + language on the email request + profile event
Ilia Denisov
2026-07-03 04:22:09 +02:00
25d80bc31d
feat(server): confirm-link endpoint for the one-tap deeplink
Ilia Denisov
2026-07-03 04:13:48 +02:00
d5b4bba018
feat(account): restore the confirm deeplink token (domain layer)
Ilia Denisov
2026-07-03 04:07:10 +02:00
638c147cc0
Merge pull request 'feat(email): make transactional email live — branded relay, rate-limit, squat fix (PR1a)' (#161) from feature/email-relay-pr1 into development
developer2026-07-03 01:56:55 +00:00
c702f1bdac
fix(email): explicit TLS mode for non-standard relay ports
Ilia Denisov
2026-07-03 03:44:55 +02:00
01d02fcef6
feat(ui): show the email upgrade box to guests
Ilia Denisov
2026-07-03 03:18:23 +02:00
9e0f929e40
test+docs(email): squat-fix coverage and the email-pipeline docs
Ilia Denisov
2026-07-03 03:13:15 +02:00
a29e00ee13
feat(deploy): wire the SMTP relay through every contour
Ilia Denisov
2026-07-03 03:09:19 +02:00
2207ac6132
feat(account): throttle confirm-code sends per recipient
Ilia Denisov
2026-07-03 03:02:49 +02:00
3877b23894
feat(account): brand and harden the email pipeline
Ilia Denisov
2026-07-03 02:25:28 +02:00
d5fbaa3034
feat(export): server-rendered artifacts behind one signed download URL (#160)
developer2026-07-02 21:58:07 +00:00
16a4431158
Merge pull request 'feat(game): finished-game export as a PNG image behind a format chooser' (#159) from feature/game-export-image into development
developer2026-07-02 15:29:40 +00:00
422e3ccc2a
Merge pull request 'fix(game): no placement auto-zoom in landscape' (#158) from feature/landscape-no-autozoom into development
developer2026-07-02 15:19:24 +00:00
946420db93
fix(game): own export chooser modal; PNG option outside in-app webviews only
Ilia Denisov
2026-07-02 17:16:05 +02:00
a0eacf3011
feat(game): finished-game export as a PNG image behind a format chooser
Ilia Denisov
2026-07-02 16:20:35 +02:00
622d3965a7
fix(game): no placement auto-zoom in landscape
Ilia Denisov
2026-07-02 15:08:30 +02:00
2ab01ed8f7
Merge pull request 'feat(landing): Russian default + SEO head, icons and OG card' (#157) from feature/landing-seo into development
developer2026-07-01 23:29:28 +00:00
1ed624eaf1
feat(landing): Russian default + SEO head, icons and OG card
Ilia Denisov
2026-07-02 01:25:19 +02:00
f3e2a6822b
Merge pull request 'fix(ui): VK Android external links + landing VK entry + drop 1️⃣ badge' (#156) from feature/vk-links-landing into development
developer2026-07-01 22:39:26 +00:00
65063621a9
fix: landing smoke test
Ilia Denisov
2026-07-02 00:29:38 +02:00
4e169c368d
chore: i18n game descriptions
Ilia Denisov
2026-07-02 00:24:16 +02:00
aec915d5c1
feat(ui): drop the one-word status-bar badge
Ilia Denisov
2026-07-02 00:10:08 +02:00
5f574a765d
feat(landing): VK entry logo + restore the Telegram channel build-arg
Ilia Denisov
2026-07-02 00:10:02 +02:00
db17287113
fix(ui): route external links out of the Android VK WebView
Ilia Denisov
2026-07-02 00:09:52 +02:00
c864147982
Merge pull request 'feat(telemetry): local move-preview adoption metrics (Phase 4)' (#155) from feature/local-eval-telemetry into development
developer2026-07-01 21:39:59 +00:00
2e8fa83814
feat(telemetry): local move-preview adoption metrics (Phase 4)
Ilia Denisov
2026-07-01 23:31:49 +02:00
5f87b3fa43
Merge pull request 'feat: on-device move preview (local eval) with network fallback' (#154) from feature/local-eval into development
developer2026-07-01 21:02:09 +00:00
5689f7f6a3
feat: on-device move preview (local eval) with network fallback
Ilia Denisov
2026-07-01 22:58:40 +02:00
f0399e1bbc
Merge pull request 'build(ui): drop sourcemaps from prod bundle' (#153) from feature/ui-drop-prod-sourcemaps into development
developer2026-07-01 15:00:44 +00:00
e6c5198caa
build(ui): drop sourcemaps from prod bundle
Ilia Denisov
2026-07-01 16:57:05 +02:00
84cc56198e
Merge pull request 'feat(ui): paint VK status bar to the app theme (VKWebAppSetViewSettings)' (#152) from feature/vk-status-bar-chrome into development
developer2026-07-01 12:39:11 +00:00
5f9b4a7a38
feat(ui): paint VK status bar to the app theme (VKWebAppSetViewSettings)
Ilia Denisov
2026-07-01 13:54:14 +02:00
4458f0e545
Merge pull request 'fix(ui): copy GCG to clipboard on Android in-app WebViews' (#151) from feature/gcg-export-android-fix into development
developer2026-07-01 11:23:59 +00:00
41f26da9a7
Merge pull request 'fix(game): clear nudges on game completion' (#148) from feature/nudge-clear-on-completion into development
developer2026-07-01 11:23:39 +00:00
cf1d773c18
Merge pull request 'fix(ui): mobile WebView polish — tap-flash, VK haptics, VK swipe-back' (#149) from feature/mobile-webview-polish into development
developer2026-07-01 11:23:29 +00:00
88b6761e28
fix(ui): copy GCG to clipboard on Android in-app WebViews
Ilia Denisov
2026-07-01 13:17:00 +02:00
f4dbb545e0
fix(ui): suppress tap-flash directly on the header title and back
Ilia Denisov
2026-07-01 13:06:11 +02:00
71c3411276
fix(ui): mobile in-app WebView polish (tap-flash, VK haptics, swipe-back)
Ilia Denisov
2026-06-30 23:00:19 +02:00
f9acea1d9a
fix(game): clear nudges on game completion
Ilia Denisov
2026-06-30 22:51:54 +02:00
adf7c55695
Merge pull request 'feat(ui): first-run onboarding coachmarks' (#147) from feature/onboarding-coachmarks into development
developer2026-06-30 20:09:33 +00:00
6636d7c309
feat(ui): first-run onboarding coachmarks
Ilia Denisov
2026-06-30 21:48:56 +02:00
90f2427fa7
Merge pull request 'feat(assets): VK loading-screen Lottie — bouncing Erudit tile' (#146) from feature/vk-loader-lottie into development
developer2026-06-30 16:37:26 +00:00