Commit Graph

44 Commits

Author SHA1 Message Date
DatDang ea58e3297b TF-3341 Enable web socket for mobile 2025-02-05 03:00:08 -08:00
DatDang 414718141e TF-3336 Make Echo ping of web socket optional 2025-02-05 03:00:08 -08:00
DatDang b76e8bb725 TF-3157 Remove unnecessary background service worker 2024-11-06 21:32:34 +07:00
DatDang 7d59982cc9 TF-3157 Update web socket with background service worker
TF-3157 Stub BroadcastChannel for mobile build
2024-11-06 21:32:34 +07:00
DatDang c4d0c27603 TF-3157 Implement web socket push 2024-11-06 21:32:34 +07:00
Dat PHAM HOANG adaab2198d Close hive boxes in Background (notificaiton) 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
dab246 fde095523f Fix missing notification when execute receive new email & mark as read at same time in terminated app 2024-05-13 19:12:10 +07:00
dab246 017c7135d3 TF-2310 Use singleton for HiveCacheConfig to avoid creating multiple instance 2024-04-15 15:08:31 +07:00
dab246 b62588b163 Use debounceTime instead of throttleTime to avoid losing new messages 2024-04-03 15:30:45 +07:00
dab246 1835e9fad7 TF-2464 Fix can not auto refresh list email when switch background mode to foreground mode
(cherry picked from commit 34b09c0aeacb8bc42cf7196adca2c65aa7eb47e9)
2024-02-19 15:55:13 +07: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 84b7239ad0 TF-2384 Handle open email detailed when click notification on background mode
Signed-off-by: dab246 <tdvu@linagora.com>
(cherry picked from commit 72db39c87dbd8f06bfbb417e4fed4d384da356ea)
2024-01-08 14:25:26 +01:00
dab246 a2a1f8246f TF-2384 Store data to keychain when save new Account
Signed-off-by: dab246 <tdvu@linagora.com>
(cherry picked from commit 4d84a3354927d1c0becaf0e8e6d7cc8c54721f58)
2024-01-08 14:25:26 +01:00
dab246 bfcdda6b67 TF-2298 Always get token when open app
Signed-off-by: dab246 <tdvu@linagora.com>
(cherry picked from commit fae6398d87fdbe2c49fa2dd69b8b20ef11171775)
2024-01-08 14:25:26 +01:00
dab246 d152056473 TF-2298 Write unit test to check token expired time
Signed-off-by: dab246 <tdvu@linagora.com>
(cherry picked from commit 3fc44a33c509e186a3bc5d2434169f44dcfe4169)
2024-01-08 14:25:26 +01:00
dab246 f5d878012d TF-2298 Update expires time when old token has expired
Signed-off-by: dab246 <tdvu@linagora.com>
(cherry picked from commit fb26afe8f52df6e16476aea8a68f9f92c5c4b001)
2024-01-08 14:25:26 +01:00
dab246 c0bef69435 TF-2271 Replace string to object for Username & Password
(cherry picked from commit 7958557b9d4787aa5a319267a57b93ccc753c59e)
2023-11-21 16:54:33 +07:00
dab246 4ff601b4fc TF-2311 Remove session page view
(cherry picked from commit 557d67b816c91076d8cafc9aa680e62d5b012f5b)
2023-11-21 16:54:33 +07:00
dab246 5faab2c306 TF-1923 Add createdTime for DetailedEmail
(cherry picked from commit 817c35849338c483feaa2a68586b162a8a67b9a2)
2023-06-26 22:02:30 +02:00
dab246 00d8499879 TF-1899 Sync and optimize handle error in base controller
(cherry picked from commit 1901d66c9100ca455c91ee8c95341de2a283eb67)
2023-06-13 10:17:45 +07:00
dab246 876cc368b0 Use TupleKey(ObjectKey-AccountId-UserName) to store data to hive
(cherry picked from commit e0ace535d5f3af71eb13598d92524caf2c6d9bbf)
2023-05-08 13:03:51 +07:00
dab246 9dac861baa TF-1599 Handle remove notification when email mask as read or delete permanent
(cherry picked from commit 1abcc61474728cadca024d21eba43aaf4f09a078)
2023-04-14 17:12:34 +07:00
dab246 133b04b11c TF-1613 Implement handleSuccessViewState and handleFailureViewState for all controller
(cherry picked from commit 35e727e795bb3c44cc9c47e02542b5bdc3955fdd)
2023-04-14 17:12:34 +07:00
dab246 91b2cbae00 TF-1631 Handle session on background message
(cherry picked from commit 78e7c362beb783efd3894a929345ed84ffcd6404)
2023-04-14 17:12:34 +07:00
dab246 62548698f8 TF-1631 Implement FcmMessageController and FcmTokenController
(cherry picked from commit aa101127f5aab44b9d86880dd760e78b1d0c9368)
2023-04-14 17:12:34 +07:00
dab246 72906ceb3b TF-1631 Add abstract class FcmBaseController
(cherry picked from commit 920093f24785669fe5267dca95de8754a26096f3)
2023-04-14 17:12:34 +07:00
HuyNguyen 8a28225e05 TF-1604: Add requiredCapabilities support TeamMailbox for GetEmailMethod
(cherry picked from commit 3922303e63a8e910511361019a54ea13801e3f92)
2023-03-24 19:40:48 +07:00
Dat PHAM HOANG d252479d19 Remove unnecessary local bindings when global binding did 2023-03-10 21:10:36 +07:00
dab246 97583820fa TF-1317 Get account from cache to handle state change 2023-01-12 16:15:00 +07:00
dab246 eadc0c4ddc TF-1360 Fix can not add data to stream controller when re-login 2023-01-09 14:44:36 +07:00
HuyNguyen 886c9406df TF-1289: [Presentation] Implement GetSubscription in presentation and reloadable 2023-01-04 10:10:30 +07:00
HuyNguyen bb1a3cc97e TF-1289: [Presentation] implement StoreSubscription in presentation 2023-01-04 10:10:30 +07:00
dab246 8115a16fdc TF-437 Wrap get binding registered 2022-12-02 16:13:47 +07:00
dab246 569a04844b TF-437 Store state change of mailbox in background/terminate 2022-12-02 16:13:47 +07:00
dab246 49069a595c TF-437 Handle mailbox/changes in foreground 2022-12-02 16:13:47 +07:00
dab246 81278d13ba TF-439 Handle get stored device id 2022-12-02 16:13:47 +07:00
dab246 ce1a52caac TF-439 Handle register new token the first time 2022-12-02 16:13:47 +07:00
dab246 d5e093150f TF-439 Implement handle register new token when expired 2022-12-02 16:13:47 +07:00
dab246 4de25a778c TF-439 Implement get firebase subscription 2022-12-02 16:13:47 +07:00
dab246 21ec4bb071 TF-439 Implement handle store device id 2022-12-02 16:13:47 +07:00
dab246 44bb192a8f TF-438 Remove func not used 2022-12-02 16:13:47 +07:00
dab246 d42756b4ea TF-438 Handle show local notification when type is EmailDelivery on background or terminate 2022-12-02 16:13:47 +07:00
dab246 68fb9de326 TF-1217 Handle fcm message on foreground/background/terminate 2022-12-02 16:13:47 +07:00