Commit Graph

3763 Commits

Author SHA1 Message Date
dab246 e2c158d633 TF-4373 Add E2E test for test case delete thread to trash on mobile 2026-03-12 15:15:03 +07:00
dab246 bb9dca10de TF-4373 Fix deletion is not working when thread is enabled 2026-03-12 15:15:03 +07:00
dab246 d256b5ca52 TF-4367 Update logic apply Reply/Forward prefix for subject when compose email 2026-03-11 13:33:28 +07:00
dab246 4a94f088d5 TF-4367 Fix duplicated Re: prefix when reply email with French locale 2026-03-11 13:33:28 +07:00
dab246 b7594a4adb fix: The message field in UnknownRemoteException is typed as String? and the condition will always be false. 2026-03-10 11:06:16 +07:00
dab246 572bf6ba81 fix: The code parameter must be propagated through the inheritance chain. 2026-03-10 11:06:16 +07:00
dab246 8a21e35d1e fix: Prefer reusing AppBaseException instead of redefining the exception contract CacheException and RemoteException 2026-03-10 11:06:16 +07:00
Dat H. Pham 236ad5f075 Override props method for CacheException 2026-03-10 11:06:16 +07:00
Dat H. Pham 3e39f59f20 Fixup Constant some token exception 2026-03-10 11:06:16 +07:00
dab246 437c46f5ff fix(sentry): resolve minified exception types on web release 2026-03-10 11:06:16 +07:00
dab246 2e8a11e7eb refactor(sentry): standardize exceptions to prevent Sentry minification 2026-03-10 11:06:16 +07:00
dab246 777b47159d TF-4354 Remove all logic related to Label Visibility in Settings 2026-03-05 10:32:56 +07:00
dab246 de083b3aff TF-4354 Hide Label in Preference View when label capability is not supported 2026-03-05 10:32:56 +07:00
dab246 3cdf65866a TF-4354 Activate Label by default for all users 2026-03-05 10:32:56 +07:00
dab246 8187040b10 feat(Label): fix miss inject websocket when label setting not change 2026-03-05 10:32:56 +07:00
dab246 b2338a1160 feat(Label): Use capability-aware label availability in websocket injection. 2026-03-05 10:32:56 +07:00
dab246 2e6e1fcdc8 feat(Label): Add depend on settings to register websocket for label 2026-03-05 10:32:56 +07:00
dab246 a70a338608 feat: Use execute in parallel for faster request time 2026-03-05 10:32:56 +07:00
dab246 add55a9d55 feat: Use min for easier to read 2026-03-05 10:32:56 +07:00
dab246 41817091c1 feat: Fix loop uses sinceState instead of newSinceState, causing infinite loops. 2026-03-05 10:32:56 +07:00
dab246 4fea45d062 feat: Persist label state after get all labels 2026-03-05 10:32:56 +07:00
dab246 9c211c05ef feat: Auto sync label from web socket 2026-03-05 10:32:56 +07:00
dab246 c49e48ae1b feat: Add repository/interactor for get label changes 2026-03-05 10:32:56 +07:00
dab246 987ea410c5 feat: Implement get label changes 2026-03-05 10:32:56 +07:00
dab246 73134d2833 TF-4303 Change order for label action 2026-03-05 10:32:56 +07:00
Dat Vu 084c98865b fix(web): Cannot typing text when create new rule filter on Safari (#4350) 2026-02-27 14:52:33 +07:00
Dat Vu d785e6a879 fix(web): Cannot typing text when create new folder on Safari for the first time (#4349) 2026-02-27 14:07:51 +07:00
Dat H. Pham e90f503792 TF-4344 In desktop view, selected language not well update 2026-02-25 09:57:27 +07:00
Dat Vu 9afe4d89e3 TF-4336 Fix INBOX should be above Favorite folder (#4340) 2026-02-24 11:58:22 +07:00
Dat Vu 9cd75b2885 TF-4339 Fix CORS issue on openid-configuration call (#4342) 2026-02-23 17:18:20 +07:00
dab246 b98fa17f69 TF-4337 Fix translate properly in french sending failed modal 2026-02-23 13:44:51 +07:00
Dat Vu 1c1d50a9d2 Fix email list does not automatically refill after bulk delete (#4323) 2026-02-12 16:02:12 +07:00
dab246 0db3845133 TF-4329 Fix rogue mailbox set request for favorite 2026-02-12 11:16:33 +07:00
Dat H. Pham d02676dfb7 Retry with separated Dio to avoid Deadlock in error queue 2026-02-10 16:58:58 +07:00
Dat H. Pham b14bb6acc0 Update ADR for OIDC token refresh 2026-02-10 16:58:58 +07:00
Dat H. Pham 8fe935ac30 fix infinitive loop when 401 before expired token 2026-02-10 16:58:58 +07:00
Dat H. Pham f36dd7c40a fix: add more info in log 2026-02-10 16:58:58 +07:00
dab246 e55283abb8 fix: Add log trace to send log to Sentry and print to web console for validate refresh token 2026-02-10 16:58:58 +07:00
dab246 ada44dd5d0 fix(auth): handle 400 error during token refresh flow 2026-02-10 16:58:58 +07:00
dab246 eb1805d010 fix: remove refreshingTokensOIDC method is not used in repository 2026-02-10 16:58:58 +07:00
Dat Vu 87115ed5a5 TF-4314 Fix unread emails disappear blink (#4316) 2026-02-09 23:53:42 +07:00
dab246 2001ed158f TF-4306 Update icon for Label in left menu 2026-02-05 22:59:55 +07:00
Théo Poizat 7a4d0dbf46 Add missing languages in Scribe
To fit languages supported in tmail settings
2026-02-03 14:26:28 +07:00
Théo Poizat 8b71b1e995 Fix some Scribe translations
- Added missing translations
- Removed missing translations
- Some small translations updates
2026-02-03 14:26:28 +07:00
Dat Dang 1b29b481c0 HOTFIX Integration test 0.24.8 (#4298) 2026-02-03 12:12:44 +07:00
Dat Dang de8de6c83f HOTFIX Create identity memory leak (#4295) 2026-02-02 19:46:11 +07:00
dab246 eb62b7cd97 hotfix(ui): Show label search filter only when label list is not empty 2026-02-02 17:38:44 +07:00
dab246 548c43baff hotfix(ui): always show checkbox icon in Label Quick search dropdown 2026-02-02 17:38:44 +07:00
Dat Dang 342d2f295a TF-4282 Fix sort of web search suggestion (#4289) 2026-01-30 11:19:27 +07:00
dab246 88d217f787 TF-4274 Fix logic clear cache email in onBeforeUnloadBrowserListener 2026-01-29 18:00:36 +07:00