dab246
|
a23d15a9ca
|
TF-4136 refactor(logging): replace logError with logWarning for non-critical cases
|
2026-01-06 13:53:22 +07:00 |
|
dab246
|
c87d3229ce
|
TF-4186 Implement remember choose organisation server
|
2025-12-10 17:13:11 +07:00 |
|
dab246
|
972b20ec16
|
TF-4050 Preview and download uploaded file in composer on web
|
2025-11-11 17:48:33 +07:00 |
|
dab246
|
5a64ff7e8f
|
TF-3894 Fix blank email content when opening email
|
2025-09-04 09:30:29 +07:00 |
|
DatDang
|
9e7298bc76
|
TF-3953 Close several modals when click outside
|
2025-08-22 11:24:38 +07:00 |
|
dab246
|
25c2eb0ace
|
TF-3717 Allow access settings when own email address is null
Signed-off-by: dab246 <tdvu@linagora.com>
|
2025-06-09 16:21:20 +07:00 |
|
dab246
|
440ea10aff
|
Fix default browser warning dialog is auto shown when get 401 error
Signed-off-by: dab246 <tdvu@linagora.com>
|
2025-04-15 08:36:30 -07:00 |
|
dab246
|
92a9fe88a5
|
Reconnect when sending email with error 401
Signed-off-by: dab246 <tdvu@linagora.com>
|
2025-04-15 00:31:13 -07:00 |
|
dab246
|
7678f100ae
|
Fix missing import flutter_svg package
Signed-off-by: dab246 <tdvu@linagora.com>
|
2025-04-15 00:31:13 -07:00 |
|
dab246
|
0a55455321
|
Hide session expires dialog
Signed-off-by: dab246 <tdvu@linagora.com>
|
2025-04-15 00:31:13 -07:00 |
|
dab246
|
b8d66dc539
|
Avoid displaying duplicate session expiration dialogs
Signed-off-by: dab246 <tdvu@linagora.com>
|
2025-04-15 00:31:13 -07:00 |
|
DatDang
|
91dddff18d
|
TF-3487 Create retriable failure state and toast
|
2025-04-09 07:55:42 -07:00 |
|
dab246
|
49fe89a949
|
TF-3478 Use ComposerManager to open & close single composer
Signed-off-by: dab246 <tdvu@linagora.com>
|
2025-03-17 04:33:44 -07:00 |
|
dab246
|
700e8bc479
|
TF-3410 Update confirm dialog
Signed-off-by: dab246 <tdvu@linagora.com>
|
2025-03-12 20:17:15 -07:00 |
|
Florent Azavant
|
6720709a2e
|
TF-2305 Session::getOwnEmailAddress method to fetch the user email address from urn:ietf:params:jmap:principals imip mailto property if not present in the session username, which is the case for Cyrus
|
2025-02-16 20:52:47 -08:00 |
|
dab246
|
b83e092e47
|
TF-3290 Only show reconnection confirm dialog when composer is opened
|
2025-02-05 03:00:08 -08:00 |
|
dab246
|
223fdbf1fb
|
TF-3278 Handle open app via deep link at MailboxDashboard screen
|
2025-02-05 03:00:08 -08:00 |
|
dab246
|
c6ed9f7c2b
|
TF-3278 Handle open tmail app deep link but it was installed but signed in with the other account
|
2025-02-05 03:00:08 -08:00 |
|
dab246
|
e1664710b3
|
TF-3312 Add logout confirmation dialog
|
2025-02-05 03:00:08 -08:00 |
|
dab246
|
1689f709b5
|
TF-3323 Make sure that web socket connection can be reconnected in some case
|
2025-02-05 03:00:08 -08:00 |
|
dab246
|
dfd622d7ec
|
TF-3334 Use queue to handle multiple refresh changes mailbox from incoming websocket
|
2025-02-05 03:00:08 -08:00 |
|
dab246
|
b344062068
|
TF-3226 Parsing minInputLength from Autocomplete capability in session
|
2024-11-20 14:51:23 +07:00 |
|
dab246
|
0b777ab951
|
TF-2387 Navigate to TwakeWelcome page when perform logout action
|
2024-11-08 14:25:09 +07:00 |
|
dab246
|
1393e2cd07
|
TF-2387 Add TwakeWelcome page the first time app launch
|
2024-11-08 14:25:09 +07:00 |
|
DatDang
|
c4d0c27603
|
TF-3157 Implement web socket push
|
2024-11-06 21:32:34 +07:00 |
|
dab246
|
4d045bbf1a
|
Hotfix conflict role Spam/Junk
|
2024-08-16 12:00:20 +07:00 |
|
dab246
|
ab3e12ddeb
|
TF-2893 Fix data loss when executing dotenv.load() and dotenv.get() simultaneously
|
2024-08-08 09:46:09 +02:00 |
|
dab246
|
1fc3b76f94
|
TF-2928 Use default browser confirm dialog when token expired
|
2024-08-07 06:32:45 +02:00 |
|
dab246
|
103dc9c5e3
|
TF-2928 Write unit test for validateUrgentException and onError in BaseController
|
2024-08-07 06:32:45 +02:00 |
|
dab246
|
77246a9d36
|
TF-2928 Handle bad credential exception
|
2024-08-07 06:32:45 +02:00 |
|
dab246
|
a769c43dfe
|
TF-2928 Handle not network error exception
|
2024-08-07 06:32:45 +02:00 |
|
dab246
|
e6094fb623
|
TF-2928 Handle connection error exception
|
2024-08-07 06:32:45 +02: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 |
|
dab246
|
501d4d38d9
|
TF-2871 Handle click notification to open detailed email on iOS
|
2024-08-07 06:32:45 +02:00 |
|
DatDang
|
c4bffd6626
|
TF-2901 Create before unload manager to handle before log out callbacks
|
2024-07-05 05:07:02 +02:00 |
|
dab246
|
61687b60e0
|
TF-2667 Create ApplicationVersionWidget to display app version
|
2024-06-11 13:59:12 +07:00 |
|
dab246
|
a90e36c6b3
|
TF-2599 Fix notification flood
Signed-off-by: dab246 <tdvu@linagora.com>
|
2024-02-26 13:12:44 +07:00 |
|
dab246
|
07042bfb45
|
TF-2599 Remove requestPermissionContact in AdvancedFilterController due unnecessary and avoid error request only one set of permissions at a time
Signed-off-by: dab246 <tdvu@linagora.com>
|
2024-02-26 13:12:44 +07:00 |
|
dab246
|
8fb7ca0f01
|
TF-2592 Hide toast message when get error token expired
Signed-off-by: dab246 <tdvu@linagora.com>
|
2024-02-19 15:54:59 +07:00 |
|
dab246
|
c0600c4e68
|
TF-2460 Cancel deleting firebase token after logout
Signed-off-by: dab246 <tdvu@linagora.com>
|
2024-02-19 15:54:53 +07:00 |
|
dab246
|
72dc821963
|
TF-2461 Navigate to login when response failure is GetCredentialFailure/GetStoredTokenOidcFailure/GetAuthenticatedAccountFailure
Signed-off-by: dab246 <tdvu@linagora.com>
|
2024-01-26 07:54:15 +01:00 |
|
dab246
|
3d5bdd3e17
|
TF-2384 Only request push notification permission when FCM available
Signed-off-by: dab246 <tdvu@linagora.com>
(cherry picked from commit e75ea4b639baaddd838c7a1d42cdbc4b912cd3c6)
|
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
|
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
|
9b661b0688
|
TF-2271 Implement dns lookup to get jmap url
Signed-off-by: dab246 <tdvu@linagora.com>
(cherry picked from commit 7b0c0015a15a243b6b4aef3d78e7653d556ad109)
|
2023-11-21 16:54:33 +07:00 |
|
dab246
|
fb47832225
|
TF-2311 Sync use variables in BaseController to avoid wasting memory
Signed-off-by: dab246 <tdvu@linagora.com>
Signed-off-by: dab246 <tdvu@linagora.com>
(cherry picked from commit 21ac80615f7bc9e832fd72cb8ae6875c967d3cea)
|
2023-11-21 16:54:33 +07:00 |
|
dab246
|
4d89ab4783
|
TF-2311 Always get session from cache when get session from server failure on mobile
Signed-off-by: dab246 <tdvu@linagora.com>
Signed-off-by: dab246 <tdvu@linagora.com>
(cherry picked from commit 1c8d61b6d7871ce8685077e86389217e29eab7d9)
|
2023-11-21 16:54:33 +07:00 |
|
dab246
|
3ac12ff258
|
TF-2116 Remove log message unnecessary
(cherry picked from commit 5046f4895a966ff33c91c4ecd6238c99529b5dfa)
|
2023-10-09 12:12:24 +07:00 |
|
dab246
|
566575fcb9
|
Make the beautify logging tool
(cherry picked from commit 3322703de81c2c53f45b25743071769f8bdabb55)
|
2023-09-14 16:58:31 +07:00 |
|
dab246
|
20c9777819
|
Fix TextEditingController was used after being disposed in LoginView
(cherry picked from commit 16d0c8b5db6e5829836a87afb66769698236c837)
|
2023-09-14 16:58:31 +07:00 |
|