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 H. Pham
50374a005d
Bump version to v0.24.14
2026-02-27 14:55:27 +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
ffb0035d23
Bump version to v0.24.13
2026-02-25 10:33:27 +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 H. Pham
1c66dab1f3
Bump version to v0.24.12
2026-02-24 14:10:04 +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 H. Pham
9f1cd93546
Bump version to v0.24.11
2026-02-12 16:15:22 +07:00
Dat H. Pham
439a85b133
Bump version to v0.24.10
2026-02-12 16:13:17 +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
51b9ffdd5c
TF-4329 Add unit test for withoutVirtualMailbox method
2026-02-12 11:16:33 +07:00
dab246
0db3845133
TF-4329 Fix rogue mailbox set request for favorite
2026-02-12 11:16:33 +07:00
Dat H. Pham
cfec32a2c1
Bump version to v0.24.9-rc3
2026-02-10 16:58:58 +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
16131e01ad
Bump version to v0.24.9-rc2
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
8a1d237686
Bump version to v0.24.9-rc1
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
6e2fbea0c0
test(auth): add unit tests for handling 400 Bad Request during token refresh
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
Théo Poizat
b6959a5ab6
Add an animated AI icon for Scribe in desktop web
...
I moved the previous static icon in its own component and created a component that manage the loading of the appropriate icon: static or dynamic.
2026-02-09 23:29:43 +07:00
Théo Poizat
34e1dffa0a
Add lottie package
...
To display lottie animation in web
2026-02-09 23:29:43 +07:00
dungphampt
a91cd8f86f
sentry intergration & upload source map ( #4311 )
2026-02-06 23:11:17 +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
5f2e4512bc
Ensure fallback to English for unsupported locales in Scribe
...
- Implement locale validation with fallback to 'en'
- Disable automatic default locale setting
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
Théo Poizat
d739b61c83
Fix Scribe translations by using multiple_localization package
...
Even if all keys were translated, Scribe UI was always in default
language.
In short, it is not possible to load multiple localization delegates
with different .arb files. But we need these translations to be
located in a separate file because in the future we will move Scribe
in a separate module.
See
https://github.com/Innim/flutter_multiple_localization for more
explanation.
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 H. Pham
90c04a38d6
Bump version to v0.24.8
2026-01-30 11:27:36 +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
dab246
ed7a07c36f
TF-4274 Persist encryption key hive avoid broken data
2026-01-29 18:00:36 +07:00