Commit Graph

54 Commits

Author SHA1 Message Date
8c281cc756 Replace UniSender delivery with isolated SMTP
Some checks are pending
Quality / full-local-gates (push) Waiting to run
2026-07-22 00:38:37 +03:00
5923608f07 Separate login and registration email guidance
Some checks are pending
Quality / full-local-gates (push) Waiting to run
2026-07-21 23:38:42 +03:00
5881dd62f5 Make email request status explicit
Some checks are pending
Quality / full-local-gates (push) Waiting to run
2026-07-21 23:28:07 +03:00
e671e104c7 Show persistent magic-link delivery guidance
Some checks are pending
Quality / full-local-gates (push) Waiting to run
2026-07-21 23:23:22 +03:00
b218bb9cee Clarify email registration handoff
Some checks are pending
Quality / full-local-gates (push) Waiting to run
2026-07-21 23:14:35 +03:00
437650d5e2 fix: clarify blocked request conversations
Some checks are pending
Quality / full-local-gates (push) Waiting to run
2026-07-21 22:05:28 +03:00
811ddf4c5c Unify Google sign-in and registration flow
Some checks are pending
Quality / full-local-gates (push) Waiting to run
2026-07-21 20:49:13 +03:00
ff856f637f feat: expand homepage with interactive demo map
Some checks are pending
Quality / full-local-gates (push) Waiting to run
2026-07-21 20:13:55 +03:00
eb5e0f896d Isolate test and production deployments
Some checks are pending
Quality / full-local-gates (push) Waiting to run
2026-07-21 17:46:34 +03:00
d1d64afe2b Gate UniSender unsubscribe override by configuration
Some checks are pending
Quality / full-local-gates (push) Waiting to run
2026-07-21 15:54:42 +03:00
8baa9abc13 Disable UniSender message tracking explicitly
Some checks are pending
Quality / full-local-gates (push) Waiting to run
2026-07-21 15:43:55 +03:00
6e11bb35aa Support UniSender Go HTTPS email delivery
Some checks are pending
Quality / full-local-gates (push) Waiting to run
2026-07-21 14:42:14 +03:00
585f5648ff Publish privacy policy and service terms
Some checks are pending
Quality / full-local-gates (push) Waiting to run
2026-07-21 04:02:55 +03:00
e2ea2252bc feat: add support and content removal workflows
Some checks are pending
Quality / full-local-gates (push) Waiting to run
2026-07-21 03:01:13 +03:00
0a588182a0 feat: add selectable Compose deployment modes 2026-07-21 01:48:47 +03:00
c4721e6702 feat: add Google authentication and harden sign-in 2026-07-20 23:56:44 +03:00
a080c3e183 ci: add Gitea gates and repair boundary drill 2026-07-20 22:17:39 +03:00
14987bb21b feat: prepare first production deployment 2026-07-20 21:41:33 +03:00
9b51d0807b fix: restrict WebSocket CSP to request scheme 2026-07-20 21:28:30 +03:00
09575bfcba test: benchmark blocked activity filters 2026-07-20 18:46:11 +03:00
4a347d0625 style: format review state assignment 2026-07-20 18:40:54 +03:00
328096eb8f fix: harden realtime forms and blocked activity privacy 2026-07-20 18:38:29 +03:00
2372947430 fix: harden protected login and browser accessibility 2026-07-20 17:55:19 +03:00
2358772d25 fix: harden security concurrency and client boundaries 2026-07-20 16:18:15 +03:00
05d06e059a fix: harden privacy auth and realtime workflows 2026-07-20 13:30:12 +03:00
2d83b393f7 fix: right-size workers and isolate cluster ingress 2026-07-20 07:12:34 +03:00
16ebd810a5 fix: harden runtime and reduce request overhead 2026-07-20 06:38:32 +03:00
eacfdb2451 test: measure database load and pool pressure 2026-07-20 04:36:20 +03:00
b96d443a96 feat: verify Android staging interoperability 2026-07-20 02:30:57 +03:00
7c1d24d356 feat: add privacy-safe PWA offline fallback 2026-07-20 00:33:32 +03:00
710ad5e901 test: verify full public staging flows 2026-07-20 00:22:04 +03:00
c28c9a315f feat: add responsive brand icon assets 2026-07-19 22:41:06 +03:00
768d63ad5f fix: unify responsive application header 2026-07-19 20:53:26 +03:00
44865635e4 fix: stabilize registration and E2E service workers 2026-07-19 19:27:03 +03:00
4c6f757e84 test: verify active realtime failover 2026-07-19 18:42:36 +03:00
8e1ba71219 feat: deliver durable push product events 2026-07-19 18:07:51 +03:00
378d0b4563 test: add scoped public staging handover E2E 2026-07-19 16:14:27 +03:00
5b723831af test: cover core flows across browser engines 2026-07-19 16:00:21 +03:00
0ad71f67c3 feat: verify local external service boundaries 2026-07-19 08:33:24 +03:00
594065deb8 test: verify replica failure and rolling recovery 2026-07-19 06:41:06 +03:00
909e16c969 test: exercise authenticated load and database writes 2026-07-19 05:59:26 +03:00
a4414f09e4 feat: add measured cursor pagination 2026-07-19 05:12:07 +03:00
0d4fd82702 feat: localize the complete product experience 2026-07-19 04:25:38 +03:00
8fbac386e7 test: harden browser accessibility and resilience 2026-07-19 03:32:25 +03:00
477517527f chore: add local quality and security gates 2026-07-19 02:50:52 +03:00
3a35af6782 feat: add public Android staging flow 2026-07-18 22:26:58 +03:00
4d5efea419 feat: add verified operations tooling 2026-07-18 21:34:31 +03:00
307794c47c feat: add verified GitHub social linking 2026-07-18 21:04:37 +03:00
2a1a2d93eb feat: add scoped activity reports 2026-07-18 20:48:31 +03:00
633fa6cf34 feat: add separate social activity mode 2026-07-18 20:40:58 +03:00