Commit Graph

  • d635d9a5e0 refactor(frontend): adapt to RESTful API routes qzl 2026-02-26 14:28:58 +08:00
  • 5b8b584013 test: verify signup_start response only contains email qzl 2026-02-26 14:12:39 +08:00
  • 2709d88c68 test: update integration tests for RESTful routes qzl 2026-02-26 14:08:10 +08:00
  • 3cab7b03f7 refactor: Phase 2 - rename routes to RESTful style qzl 2026-02-26 13:41:32 +08:00
  • 4b707c7da1 fix: add missing get_user_repository function qzl 2026-02-26 13:36:34 +08:00
  • 04726b42cb refactor: Phase 1 - rename and simplify backend schemas qzl 2026-02-26 13:33:02 +08:00
  • c6eb58d8da docs: add RESTful API refactor design and plan qzl 2026-02-26 13:18:36 +08:00
  • cc7a70d793 fix(auth): correct resend response type and improve error messages qzl 2026-02-26 12:13:50 +08:00
  • 11666e6492 fix(auth): validation toast and rate limit adjustment qzl 2026-02-26 12:07:40 +08:00
  • 56bee56415 fix(auth): fixed width resend button with border qzl 2026-02-26 11:59:22 +08:00
  • 76620cde6f style(auth): simplify resend button to text link style qzl 2026-02-26 11:53:06 +08:00
  • d6113416c6 fix(auth): trigger AuthLoggedOut event on logout qzl 2026-02-26 11:45:59 +08:00
  • d50a1a0f8e fix(auth): show validation error toast on register form qzl 2026-02-26 11:40:49 +08:00
  • b80b9e795d fix(auth): allow immediate resend on first send failure qzl 2026-02-26 11:31:35 +08:00
  • a6fbf70ad5 fix(auth): reset state properly in sendCodeSilently qzl 2026-02-26 11:28:33 +08:00
  • 4f9889bb3f fix(auth): set failure status on sendCodeSilently error qzl 2026-02-26 11:25:51 +08:00
  • 8294c67d27 docs: cleanup old plans and add new design docs qzl 2026-02-26 11:21:27 +08:00
  • 656b2a1793 fix(auth): improve error toast trigger condition qzl 2026-02-26 11:18:56 +08:00
  • 74dc44b0b0 feat(auth): add toast feedback for code sending qzl 2026-02-26 11:15:49 +08:00
  • 8235ac5cd9 fix(auth): improve resendCode with status tracking and return value qzl 2026-02-26 11:12:04 +08:00
  • d1e224ece4 fix(auth): reset countdown after resend and add sending state qzl 2026-02-26 11:06:16 +08:00
  • 25b8a2b569 feat(auth): improve resend button style with countdown qzl 2026-02-26 11:02:30 +08:00
  • 1f253c54e9 feat(auth): add countdown timer for resend button qzl 2026-02-26 10:58:29 +08:00
  • deba6cc435 fix(auth): add navigation debounce for register next button qzl 2026-02-26 10:52:44 +08:00
  • 8f8b6ac263 feat(auth): optimistic navigation to verification screen qzl 2026-02-26 10:48:48 +08:00
  • 8e8bcfa4f5 fix(auth): prevent concurrent sendCodeSilently and add edge case tests qzl 2026-02-26 10:46:16 +08:00
  • 175da2a8b7 feat(auth): add sendCodeSilently with isSending state qzl 2026-02-26 10:35:46 +08:00
  • c9e91e7849 docs: add register verification UX optimization design qzl 2026-02-26 10:27:54 +08:00
  • 443977be9b fix(security): enforce defensive RLS for agent chat tables qzl 2026-02-25 18:04:05 +08:00
  • a88e42babd Merge branch 'feature/flutter-auth' into dev qzl 2026-02-25 18:00:12 +08:00
  • e20b1905cb fix(apps): consolidate FormzInput validators and fix login screen qzl 2026-02-25 18:00:02 +08:00
  • aa30054d64 docs(runtime): optimize runbook for ops workflow qzl 2026-02-25 17:21:20 +08:00
  • 36131cc001 docs: add runtime runbook optimization design qzl 2026-02-25 17:12:43 +08:00
  • 890de969cc merge: combine local dev updates into dev qzl 2026-02-25 17:05:04 +08:00
  • ce6388595b chore: snapshot local dev updates before merge qzl 2026-02-25 17:04:17 +08:00
  • 5148a678b8 Merge branch 'feature/agent-chat-core' into dev qzl 2026-02-25 17:00:25 +08:00
  • cd40b2b4f4 feat(agent-chat): complete core workflow and strengthen auth rate limiting qzl 2026-02-25 16:51:12 +08:00
  • d3bdb3ab4f feat(apps): add router auth protection qzl 2026-02-25 15:25:31 +08:00
  • 8c1dfa9987 feat(apps): integrate auth cubits with register and login screens qzl 2026-02-25 15:21:26 +08:00
  • 0a7e1cd2d4 feat(apps): add dependency injection configuration qzl 2026-02-25 15:11:25 +08:00
  • c9195b81b6 feat(apps): add LoginCubit for login form qzl 2026-02-25 15:09:29 +08:00
  • 89d2722241 feat(apps): add RegisterCubit for signup form qzl 2026-02-25 15:05:29 +08:00
  • 9b51c8b293 feat(apps): add AuthBloc for global auth state qzl 2026-02-25 14:59:20 +08:00
  • 3be03d8c74 fix(apps): improve auth repository tests qzl 2026-02-25 14:55:07 +08:00
  • b00cfc80ab feat(apps): add auth repository qzl 2026-02-25 14:51:21 +08:00
  • bfec6ffd7d feat(apps): add auth data models qzl 2026-02-25 14:45:08 +08:00
  • 23f5662e7b fix(apps): improve ApiInterceptor retry and error handling qzl 2026-02-25 14:41:27 +08:00
  • 75f4d2c3fb feat(apps): add core API infrastructure qzl 2026-02-25 14:36:03 +08:00
  • 53c72e48e6 docs: update Flutter auth plan with refresh token auto-refresh qzl 2026-02-25 14:25:17 +08:00
  • 070ee9b122 docs: add Flutter auth integration implementation plan qzl 2026-02-25 14:05:29 +08:00
  • 56e5c66291 docs: add Flutter auth integration design qzl 2026-02-25 14:00:22 +08:00
  • 372be9e676 docs: remove outdated runtime and auth design plans qzl 2026-02-25 13:35:35 +08:00
  • 1cc8fa1abf feat(auth): switch signup to OTP verification flow qzl 2026-02-25 13:34:02 +08:00
  • 02e5e52e1f fix: add navigation links and account screen qzl 2026-02-25 12:06:14 +08:00
  • fa1164afa8 feat(router): add all feature routes qzl 2026-02-25 11:22:58 +08:00
  • 052ab1ff37 feat(settings): add settings, features and memory screens qzl 2026-02-25 11:18:28 +08:00
  • b397d51dcc feat(calendar): add dayweek, month and event detail screens qzl 2026-02-25 11:12:24 +08:00
  • 567b3d6712 feat(todo): add quadrants and detail screens qzl 2026-02-25 11:10:32 +08:00
  • b5cce74f49 feat(messages): add invite list and detail screens qzl 2026-02-25 11:05:42 +08:00
  • 2541e10304 feat(contacts): add contacts list and add contact screens qzl 2026-02-25 11:02:33 +08:00
  • 12b7df42d6 feat(home): add home screen and sheet qzl 2026-02-25 11:01:09 +08:00
  • 4fb90de1f5 feat(flutter): add auth module with router and screens qzl 2026-02-25 10:57:43 +08:00
  • 8c0b0a25c3 feat(core): add theme, shared widgets and validators qzl 2026-02-25 10:52:18 +08:00
  • febd10d64e chore: add flutter dependencies qzl 2026-02-25 10:45:58 +08:00
  • a6b5d087f8 fix: scope log filenames by service under root logs dir qzl 2026-02-25 10:39:47 +08:00
  • d16e66807d chore: lock runtime log output paths and ignore local logs qzl 2026-02-25 10:32:19 +08:00
  • 1dcfbbe33f Merge branch 'feature/auth-profile-impl' into dev qzl 2026-02-25 10:21:09 +08:00
  • 7d6dda57c1 feat: complete auth/profile username migration and runtime safeguards qzl 2026-02-25 10:20:43 +08:00
  • 8bdcb674bb chore: ignore local worktree directories qzl 2026-02-24 18:19:36 +08:00
  • 08571cfc95 chore: sync current workspace to dev qzl 2026-02-24 18:18:42 +08:00
  • 105cf82d21 fix: 恢复Celery配置 + 修复测试文件 main qzl 2026-02-24 16:38:30 +08:00
  • ad06fe7de4 refactor: align backend layout and supabase infra qzl 2026-02-05 15:13:06 +08:00
  • 3cfcb11240 chore: stop tracking opencode.json qzl 2026-01-29 17:27:50 +08:00
  • 776ebb0f71 chore: ignore Docker volumes and OpenCode config qzl 2026-01-29 17:24:26 +08:00
  • c2e65fa157 refactor: align repo layout and logging safeguards qzl 2026-01-29 17:02:09 +08:00
  • 6af0989fe7 chore: initial commit - Supabase stack with local Docker configuration qzl 2026-01-28 15:21:06 +08:00