Commit Graph

143 Commits

Author SHA1 Message Date
dab246 2e8a11e7eb refactor(sentry): standardize exceptions to prevent Sentry minification 2026-03-10 11:06:16 +07:00
Dat Vu 9cd75b2885 TF-4339 Fix CORS issue on openid-configuration call (#4342) 2026-02-23 17:18:20 +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
dab246 ed7a07c36f TF-4274 Persist encryption key hive avoid broken data 2026-01-29 18:00:36 +07:00
dab246 4b3a0692a9 TF-4274 Clear encryption keys with account cache. 2026-01-29 18:00:36 +07:00
dab246 b3e5ab0df4 fix(cnb): skip local email cache and add safe email/state cache clearing
(cherry picked from commit 0e7f589df58240badc1d2340e9856882aa075b63)
2026-01-29 18:00:36 +07:00
dab246 6b1c7e23dc TF-4193 Fix all Nitpick comments from coderabbit 2026-01-19 11:34:43 +07:00
dab246 ec75bb3cab TF-4136 Add config Sentry 2026-01-15 09:46:51 +07:00
dab246 a23d15a9ca TF-4136 refactor(logging): replace logError with logWarning for non-critical cases 2026-01-06 13:53:22 +07:00
dab246 0bbcfd0f75 TF-4186 Add datasource/repository for save and get company server login info 2025-12-10 17:13:11 +07:00
dab246 43de7edd47 TF-4145 Implement get oidc user_info from endpoint of oidc configuration 2025-11-17 14:24:30 +07:00
dab246 5aec0b2d13 TF-3976: Fix URL lookup failure when DNS resolution fails 2025-11-12 14:10:37 +07:00
dab246 37deead391 TF-3976 Support DNS SRV resolvers without Cloudflare/Google dependency 2025-11-12 14:10:37 +07:00
dab246 51b85c8b79 TF-4049 Pre-fill OIDC login form 2025-10-17 09:57:11 +07:00
dab246 d4a56afaa1 TF-3833 Fix failed to keep mobile app connect after network issue
Signed-off-by: dab246 <tdvu@linagora.com>
2025-08-14 09:58:06 +07:00
DatDang 4fd0931c9e TF-3586: Upgrade Flutter to 3.27.4 2025-07-30 15:24:57 +07:00
dab246 6f87058459 Remove async function for SessionStorageManager
Signed-off-by: dab246 <tdvu@linagora.com>
2025-07-17 10:57:43 +07:00
dab246 9a2f0aa356 Handle web finger to get token in HomeController
Signed-off-by: dab246 <tdvu@linagora.com>
2025-07-17 10:57:43 +07:00
dab246 8d83650f33 Migrate Hive box To IsolatedHive box
Signed-off-by: dab246 <tdvu@linagora.com>
2025-07-01 10:34:16 +07:00
dab246 45cd1c3613 Use Hive CE database to replace Hive database
Signed-off-by: dab246 <tdvu@linagora.com>
2025-07-01 10:34:16 +07:00
dab246 02c2e08e40 Remove closeBox when open box in hive database
Signed-off-by: dab246 <tdvu@linagora.com>
2025-07-01 10:34:16 +07:00
dab246 dce74b43e9 TF-3260 Load & Display App Grid Linagora Ecosystem
Signed-off-by: dab246 <tdvu@linagora.com>
2025-02-19 00:00:02 -08:00
Florent Azavant 005790ae5f handle parsing exception for OIDCHttpClient::checkOIDCIsAvailable() 2025-02-17 18:51:43 -08:00
Florent Azavant 35b90ba87a clearer exception handling in OIDCHttpClient::checkOIDCIsAvailable() 2025-02-17 17:34:38 -08:00
dab246 223fdbf1fb TF-3278 Handle open app via deep link at MailboxDashboard screen 2025-02-05 03:00:08 -08:00
dab246 a7c4ca9448 TF-3312 Hide system's confirm dialog when logging out 2025-02-05 03:00:08 -08:00
dab246 623826d29f TF-2387 Handle logout twake workplace 2024-11-08 14:25:09 +07:00
dab246 e13f86a037 TF-2387 Handle sign up twake workplace 2024-11-08 14:25:09 +07:00
dab246 6c0eea0238 TF-2387 Handle sign in SAAS platform 2024-11-08 14:25:09 +07:00
DatDang 0d4c266300 TF-2965 Add retry capability for OIDC check request 2024-09-17 18:50:41 +07:00
dab246 eca11b3506 TF-2928 Show confirm dialog & handle exception when reload browser or loss of connection 2024-08-07 06:32:45 +02:00
Dat PHAM HOANG adaab2198d Close hive boxes in Background (notificaiton) 2024-08-07 06:32:45 +02:00
dab246 7b5c0d5a75 TF-2871 Block notification on folders Sent, Outbox, Drafts, Spam and Trash 2024-08-07 06:32:45 +02:00
dab246 501d4d38d9 TF-2871 Handle click notification to open detailed email on iOS 2024-08-07 06:32:45 +02:00
Dat PHAM HOANG 885a386068 Fix duplicated selected AccountCache 2024-06-24 12:08:09 +07:00
dab246 c9fed1fa41 TF-2667 Use Username replace UserProfile 2024-06-11 13:59:12 +07:00
dab246 145a49d728 TF-2644 Handle total size exceeded maximum size when drag & drop multiple file to composer 2024-06-11 13:59:12 +07:00
Dat PHAM HOANG 79765414d5 TW-2835 Add right exception thrower for database operation of AuthenticationOIDCDatasource 2024-05-07 18:14:10 +07:00
dab246 498d3cb77b Fix mobile app force logout with multiples request in onError queue 2024-05-03 05:39:36 +07:00
dab246 779bd224b1 TF-2310 Don't use Hive.boxExists() to avoid creating a database without an object store in hive on some browsers (Safari/Firefox) 2024-04-15 15:08:31 +07:00
dab246 01c37d08d3 TF-2597 Remove log response in interceptor
Signed-off-by: dab246 <tdvu@linagora.com>
2024-02-29 14:45:53 +07:00
dab246 d98fcf72e0 TF-2461 Write unit test for login AuthorizationInterceptors
Signed-off-by: dab246 <tdvu@linagora.com>

Signed-off-by: dab246 <tdvu@linagora.com>
2024-01-26 07:54:15 +01:00
dab246 d450d30949 TF-2461 Remove logic retry in authorizationInterceptors
Signed-off-by: dab246 <tdvu@linagora.com>
2024-01-26 07:54:15 +01:00
dab246 d5210c23b0 TF-2461 Remove TimeOutInterceptor unnecessary
Signed-off-by: dab246 <tdvu@linagora.com>
2024-01-26 07:54:15 +01:00