Commit Graph

  • 00b5054dd3 Bump version to v0.25.0 Dat H. Pham 2026-03-05 11:54:48 +07:00
  • 32b7b0153c Stript suffix for tag Dat H. Pham 2026-03-05 11:53:52 +07:00
  • 777b47159d TF-4354 Remove all logic related to Label Visibility in Settings dab246 2026-03-04 11:40:52 +07:00
  • de083b3aff TF-4354 Hide Label in Preference View when label capability is not supported dab246 2026-03-04 11:03:15 +07:00
  • 3cdf65866a TF-4354 Activate Label by default for all users dab246 2026-03-03 10:59:37 +07:00
  • 8187040b10 feat(Label): fix miss inject websocket when label setting not change dab246 2026-03-03 19:04:31 +07:00
  • b2338a1160 feat(Label): Use capability-aware label availability in websocket injection. dab246 2026-03-03 15:23:57 +07:00
  • 2e6e1fcdc8 feat(Label): Add depend on settings to register websocket for label dab246 2026-03-03 10:30:32 +07:00
  • a70a338608 feat: Use execute in parallel for faster request time dab246 2026-02-10 14:15:34 +07:00
  • add55a9d55 feat: Use min for easier to read dab246 2026-02-10 13:48:59 +07:00
  • 41817091c1 feat: Fix loop uses sinceState instead of newSinceState, causing infinite loops. dab246 2026-02-04 09:48:50 +07:00
  • 4fea45d062 feat: Persist label state after get all labels dab246 2026-02-03 19:46:24 +07:00
  • 9c211c05ef feat: Auto sync label from web socket dab246 2026-02-03 19:20:52 +07:00
  • c49e48ae1b feat: Add repository/interactor for get label changes dab246 2026-02-03 18:15:25 +07:00
  • 987ea410c5 feat: Implement get label changes dab246 2025-12-02 09:45:29 +07:00
  • 73134d2833 TF-4303 Change order for label action dab246 2026-02-04 15:09:30 +07:00
  • 50374a005d Bump version to v0.24.14 Dat H. Pham 2026-02-27 14:55:27 +07:00
  • 084c98865b fix(web): Cannot typing text when create new rule filter on Safari (#4350) Dat Vu 2026-02-27 14:52:33 +07:00
  • d785e6a879 fix(web): Cannot typing text when create new folder on Safari for the first time (#4349) Dat Vu 2026-02-27 14:07:51 +07:00
  • ffb0035d23 Bump version to v0.24.13 Dat H. Pham 2026-02-25 10:33:27 +07:00
  • e90f503792 TF-4344 In desktop view, selected language not well update Dat H. Pham 2026-02-24 18:12:17 +07:00
  • 1c66dab1f3 Bump version to v0.24.12 Dat H. Pham 2026-02-24 14:10:04 +07:00
  • 9afe4d89e3 TF-4336 Fix INBOX should be above Favorite folder (#4340) Dat Vu 2026-02-24 11:58:22 +07:00
  • 9cd75b2885 TF-4339 Fix CORS issue on openid-configuration call (#4342) Dat Vu 2026-02-23 17:18:20 +07:00
  • b98fa17f69 TF-4337 Fix translate properly in french sending failed modal dab246 2026-02-23 12:43:17 +07:00
  • 9f1cd93546 Bump version to v0.24.11 Dat H. Pham 2026-02-12 16:15:22 +07:00
  • 439a85b133 Bump version to v0.24.10 Dat H. Pham 2026-02-12 16:13:17 +07:00
  • 1c1d50a9d2 Fix email list does not automatically refill after bulk delete (#4323) Dat Vu 2026-02-12 16:02:12 +07:00
  • 51b9ffdd5c TF-4329 Add unit test for withoutVirtualMailbox method dab246 2026-02-12 10:57:34 +07:00
  • 0db3845133 TF-4329 Fix rogue mailbox set request for favorite dab246 2026-02-12 10:12:17 +07:00
  • cfec32a2c1 Bump version to v0.24.9-rc3 Dat H. Pham 2026-02-10 10:12:28 +07:00
  • d02676dfb7 Retry with separated Dio to avoid Deadlock in error queue Dat H. Pham 2026-02-10 09:48:32 +07:00
  • 16131e01ad Bump version to v0.24.9-rc2 Dat H. Pham 2026-02-09 16:01:14 +07:00
  • b14bb6acc0 Update ADR for OIDC token refresh Dat H. Pham 2026-02-09 14:01:12 +07:00
  • 8fe935ac30 fix infinitive loop when 401 before expired token Dat H. Pham 2026-02-09 13:52:34 +07:00
  • 8a1d237686 Bump version to v0.24.9-rc1 Dat H. Pham 2026-02-06 07:57:54 +07:00
  • f36dd7c40a fix: add more info in log Dat H. Pham 2026-02-05 17:41:40 +07:00
  • e55283abb8 fix: Add log trace to send log to Sentry and print to web console for validate refresh token dab246 2026-02-05 16:53:00 +07:00
  • 6e2fbea0c0 test(auth): add unit tests for handling 400 Bad Request during token refresh dab246 2026-02-05 15:24:12 +07:00
  • ada44dd5d0 fix(auth): handle 400 error during token refresh flow dab246 2026-02-05 15:14:19 +07:00
  • eb1805d010 fix: remove refreshingTokensOIDC method is not used in repository dab246 2026-02-05 13:57:41 +07:00
  • 87115ed5a5 TF-4314 Fix unread emails disappear blink (#4316) Dat Vu 2026-02-09 23:53:42 +07:00
  • b6959a5ab6 Add an animated AI icon for Scribe in desktop web Théo Poizat 2026-01-27 17:04:24 +01:00
  • 34e1dffa0a Add lottie package Théo Poizat 2026-01-21 09:56:48 +01:00
  • a91cd8f86f sentry intergration & upload source map (#4311) dungphampt 2026-02-06 23:11:17 +07:00
  • 2001ed158f TF-4306 Update icon for Label in left menu dab246 2026-02-04 15:57:26 +07:00
  • 7a4d0dbf46 Add missing languages in Scribe Théo Poizat 2026-01-26 09:41:44 +01:00
  • 5f2e4512bc Ensure fallback to English for unsupported locales in Scribe Théo Poizat 2026-01-23 14:42:51 +01:00
  • 8b71b1e995 Fix some Scribe translations Théo Poizat 2026-01-19 15:51:30 +01:00
  • d739b61c83 Fix Scribe translations by using multiple_localization package Théo Poizat 2026-01-19 15:50:50 +01:00
  • 1b29b481c0 HOTFIX Integration test 0.24.8 (#4298) Dat Dang 2026-02-03 12:12:44 +07:00
  • de8de6c83f HOTFIX Create identity memory leak (#4295) Dat Dang 2026-02-02 19:46:11 +07:00
  • eb62b7cd97 hotfix(ui): Show label search filter only when label list is not empty dab246 2026-02-02 12:03:27 +07:00
  • 548c43baff hotfix(ui): always show checkbox icon in Label Quick search dropdown dab246 2026-02-02 11:47:15 +07:00
  • 90c04a38d6 Bump version to v0.24.8 Dat H. Pham 2026-01-30 11:27:36 +07:00
  • 342d2f295a TF-4282 Fix sort of web search suggestion (#4289) Dat Dang 2026-01-30 11:19:27 +07:00
  • 88d217f787 TF-4274 Fix logic clear cache email in onBeforeUnloadBrowserListener dab246 2026-01-29 16:01:44 +07:00
  • ed7a07c36f TF-4274 Persist encryption key hive avoid broken data dab246 2026-01-29 15:18:22 +07:00
  • 8fc5affb36 TF-4274 Make folder deletions best-effort for both paths. dab246 2026-01-29 10:43:57 +07:00
  • 4b3a0692a9 TF-4274 Clear encryption keys with account cache. dab246 2026-01-29 10:35:25 +07:00
  • 18d9a47431 TF-4274 Avoid clearing all caches on refresh for non‑web platforms dab246 2026-01-28 16:42:53 +07:00
  • 4d77018027 TF-4274 docs(adr): add ADR-0070 regarding sync strategy for disappearing emails dab246 2026-01-28 12:13:37 +07:00
  • 72f69d95bc fix: Only check flag forceEmailQuery when switch mailbox dab246 2026-01-28 11:55:39 +07:00
  • d827ead3a4 fix(cnb): update logic clear all data dab246 2025-12-02 15:10:45 +07:00
  • b3e5ab0df4 fix(cnb): skip local email cache and add safe email/state cache clearing dab246 2025-12-02 11:52:48 +07:00
  • 9d4f6e73d2 fix(cnb): Cannot clear email state cache when reload page dab246 2025-11-28 15:56:58 +07:00
  • f89bfaca74 Ignore cache if it failed and write unit test for forceEmailQuery = true dab246 2025-11-27 16:48:40 +07:00
  • 0518115566 fix(cnb): delete email and state cache before execute login dab246 2025-11-27 02:57:10 +07:00
  • 74abbc47ab fix(cnb): delete email and state cache when F5 or reload button dab246 2025-11-27 02:54:08 +07:00
  • 363fe0aa58 fix(cnb): delete all cache before execute logout dab246 2025-11-27 02:43:13 +07:00
  • 5cbf189ffe fix(cnb): use Email/query + Email/get when switch mailbox and reload the email list dab246 2026-01-28 11:35:22 +07:00
  • 616a9247e8 fix(cnb): add FORCE_EMAIL_QUERY to env.file dab246 2025-11-27 01:32:06 +07:00
  • e341ecdfcb TF-4283 fix: normalize "$needs-action" keyword to "needs-action" dab246 2026-01-28 10:05:39 +07:00
  • 573c0ad84b Bump version to v0.24.1 Dat H. Pham 2026-01-28 06:48:53 +07:00
  • 7a3ed14131 Translate vi, ru, fr Dat H. Pham 2026-01-28 06:48:11 +07:00
  • aa4784e1bf Add source maps to Flutter web build Benoit TELLIER 2026-01-26 15:05:21 +01:00
  • 9a8f590058 Bump version to v0.24.0 Dat H. Pham 2026-01-27 17:30:30 +07:00
  • f7c5341797 TF-4243 Remove setupPreLogin and disposeAfterTest dab246 2026-01-27 13:50:09 +07:00
  • 152140fc85 TF-4243 Remove modal subtitle for delete label action dab246 2026-01-27 12:47:08 +07:00
  • f1feb6225d TF-4243 Add integration test on mobile for case delete_a_label dab246 2026-01-12 16:56:08 +07:00
  • 9760b6f077 TF-4243 Implement delete a label in presentation layer dab246 2026-01-12 15:58:53 +07:00
  • 327d05d20b TF-4243 Add datasource/repository/interactor for delete a label feature dab246 2026-01-12 15:22:54 +07:00
  • 5914877b1b TF-4243 Add Delete label action to context menu dab246 2026-01-27 12:38:58 +07:00
  • 6aab6f83eb fixup! fixup! fixup! TF-4236 Misleading variable name: maxBatches represents batch size, not batch count. Dat H. Pham 2026-01-27 11:21:11 +07:00
  • 8d989c3caa fixup! fixup! TF-4236 Misleading variable name: maxBatches represents batch size, not batch count. dab246 2026-01-27 09:36:01 +07:00
  • 4f27dc53ce fixup! TF-4236 Misleading variable name: maxBatches represents batch size, not batch count. Dat H. Pham 2026-01-26 17:59:36 +07:00
  • 38074ab9f7 TF-4236 Misleading variable name: maxBatches represents batch size, not batch count. dab246 2026-01-26 13:34:27 +07:00
  • fe57e72a02 TF-4236 Apply BatchSetEmailProcessingMixin for some method use SetEmailMethod dab246 2026-01-26 12:03:27 +07:00
  • e42cdf83b3 TF-4236 Add BatchSetEmailProcessingMixin to execute batch set email dab246 2026-01-26 11:40:08 +07:00
  • a05a28700a TF-4236 Fix partial-update validation for thread label ops. dab246 2026-01-26 10:22:39 +07:00
  • b633bcf709 TF-4236 Remove setupPreLogin and disposeAfterTest dab246 2026-01-23 12:30:09 +07:00
  • 429379c308 TF-4236 Renaming _setupAll to _setUp for clarity. dab246 2026-01-23 12:20:36 +07:00
  • d5eeaa3d4f TF-4236 Prevent rebuilds from reintroducing removed labels. dab246 2026-01-20 16:30:58 +07:00
  • 997c558b91 TF-4236 Fix minor: Filename uses grammatically incorrect article. dab246 2026-01-20 16:23:53 +07:00
  • 879b18bc45 TF-4236 Fix guard delete UI when no handler is provided. dab246 2026-01-20 16:21:37 +07:00
  • 326f5e46f5 TF-4236 Add integration test on mobile for case remove_a_label_from_email_scenario dab246 2026-01-20 15:50:54 +07:00
  • b76df6a6f6 TF-4236 Set setUp and tearDown for Patrol dab246 2026-01-20 15:50:25 +07:00
  • 1058b94363 TF-4236 Implement remove a label from an thread dab246 2026-01-09 19:49:21 +07:00
  • b37359af03 TF-4236 Implement remove a label from an email when click on the cross on a tag in the opened mail dab246 2026-01-09 16:37:09 +07:00
  • 3ef66bbbda TF-4236 Implement remove a label from an email when unselect in context menu Label as dab246 2026-01-09 09:34:04 +07:00