Commit Graph
100 Commits
Author SHA1 Message Date
DatDang 24c0eb0cb2 TF-3385 Fix tests update email flags extension 2025-02-05 03:00:08 -08:00
DatDang a1c36b45a9 TF-3385 Fix Map read status from fromIterable to fromEntries 2025-02-05 03:00:08 -08:00
DatDang b5fc4c6e58 TF-3385 Fix change flags not working 2025-02-05 03:00:08 -08:00
DatDang db0f26f241 TF-3385 Revert undo operation handling 2025-02-05 03:00:08 -08:00
DatDang ee63f239e7 TF-3385 Optimize misc 2025-02-05 03:00:08 -08:00
DatDang 0248b9138c TF-3385 Fix move and delete emails not work properly 2025-02-05 03:00:08 -08:00
DatDang 3541ac085e TF-3385 Fix mark as read not work properly 2025-02-05 03:00:08 -08:00
DatDang 6396b50bc9 TF-3385 Remove skipCache mechanism in get all emails 2025-02-05 03:00:08 -08:00
DatDang 2e4b38fcb2 TF-3385 Add try-catch to cache method calls on user actions 2025-02-05 03:00:08 -08:00
DatDang 492f4f8350 TF-3385 Get & set multiple changes in email cache 2025-02-05 03:00:08 -08:00
DatDang 1ce0600c43 TF-3385 Create abstract group for update mailbox actions 2025-02-05 03:00:08 -08:00
DatDang 4bf4113c88 TF-3385 Update cache on set method 2025-02-05 03:00:08 -08:00
DatDang ea283207a7 TF-3385 Clean up ThreadController and SearchEmailController ever listener 2025-02-05 03:00:08 -08:00
DatDang b95ec24b3c TF-3385 Update move emails 2025-02-05 03:00:08 -08:00
DatDang f1613a55ce TF-3385 Update empty trash and spam emails 2025-02-05 03:00:08 -08:00
DatDang 9660b40cd1 TF-3385 Update permanently delete emails 2025-02-05 03:00:08 -08:00
DatDang 059185660e TF-3385 Update save and remove draft email 2025-02-05 03:00:08 -08:00
DatDang 571ffc4dbd TF-3385 Update recover deleted emails 2025-02-05 03:00:08 -08:00
DatDang 8f5168ec6b TF-3385 Update mark as read and star 2025-02-05 03:00:08 -08:00
DatDang a94513efb4 TF-3385 Update mailbox name 2025-02-05 03:00:08 -08:00
Dat Dang 2d976bed18 TF-3369 Fix cid image without disposition (#3373) 2025-02-05 03:00:08 -08:00
DatDang e54fd73d58 fixup! TF-3332 Prevent refresh when switching mailbox 2025-02-05 03:00:08 -08:00
DatDang 3d6b2b1a7e fixup! TF-3332 Prevent refresh when switching mailbox 2025-02-05 03:00:08 -08:00
DatDang fc55f5de8e fixup! TF-3332 Prevent refresh when switching mailbox 2025-02-05 03:00:08 -08:00
DatDang 85b9e49800 TF-3332 Prevent refresh when switching mailbox 2025-02-05 03:00:08 -08:00
DatDang 48a035edc9 TF-3341 Integration test web socket for mobile 2025-02-05 03:00:08 -08:00
DatDang ea58e3297b TF-3341 Enable web socket for mobile 2025-02-05 03:00:08 -08:00
DatDang 4a024699e2 Format calendar event description 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 957416339b Update jmap_dart_client in server_settings 2024-11-20 13:53:56 +07:00
DatDang 1ece796185 TF-3236 Add integration test to search snippet 2024-11-20 13:53:56 +07:00
DatDang ed2c0b1f6d TF-3236 Widget test RichTextBuilder 2024-11-20 13:53:56 +07:00
DatDang 176fe120dd TF-3236 Display SearchSnippet in search suggest 2024-11-20 13:53:56 +07:00
DatDang 60cb85d187 TF-3236 Display SearchSnippet in search result 2024-11-20 13:53:56 +07:00
DatDang 9c1d991c74 TF-3235 Create SeachSnippets for presentation emails and update at interactors 2024-11-20 13:53:56 +07:00
DatDang 659acd7b17 TF-3235 Create seach emails in thread API, datasource and repository 2024-11-20 13:53:56 +07:00
DatDang 4be3184f92 TF-3235 Update jmap-dart-client dependencies 2024-11-20 13:53:56 +07:00
DatDang fe5cdc770c TF-3256 Update index.html cache config 2024-11-20 09:30:47 +07:00
DatDang 45581e4177 TF-3221 Handle mailto with additional cc and bcc 2024-11-15 14:25:23 +07:00
DatDang e4beddd026 fixup! TF-3269 Update login robot with starting page 2024-11-12 16:10:20 +07:00
DatDang c393befc45 TF-3269 Update login robot with starting page 2024-11-12 16:10:20 +07:00
DatDang 670d1aa876 fixup! TF-3157 Implement web socket push 2024-11-06 21:32:34 +07: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
DatDang ee776311c7 TF-3157 Update jmap-dart-client dependency 2024-11-06 21:32:34 +07:00
DatDang 145f7c5e03 Fix focus problem when tab on Login Screen
Revert "fixup! Fix focus problem when tab on Login Screen"

This reverts commit c8df6ee66a8b9c55255bb1f30458e4b69664ac4f.

Revert "Fix focus problem when tab on Login Screen"

This reverts commit 30a14bfebe622dfd3f121f83798990e27239a6ba.

Fix focus problem when tab on Login Screen
2024-11-01 14:07:56 +07:00
DatDang 8fe9f2ece0 TF-2953 Set up test environment for Patrol tests
Made sure only 1 test using ngrok is running at a time
2024-11-01 10:01:18 +07:00
DatDang 25437ba92e TF-2953 Set up Patrol tests 2024-11-01 10:01:18 +07:00
Dat Dang 07e1b7aa42 TF-3222 Hide reply calendar event action buttons if email is event reply (#3224) 2024-10-31 09:39:31 +07:00
DatDang b12469270e TF-3171 Fix duplicate signature button on Composer view changed 2024-10-07 10:55:39 +07:00
DatDang e041362b11 TF-3034 Prevent duplicate draft warning 2024-10-07 10:55:39 +07:00
DatDang 416baa18d3 TF-3183 Clean up draft after email sent 2024-10-04 11:52:23 +07:00
DatDang cf67fda510 TF-2983 Fix download EML with special character 2024-09-27 15:10:21 +07:00
DatDang f8bcb96802 Show app version on login view 2024-09-26 10:47:17 +07:00
DatDang f92a0807d5 TF-3045 Hide compose button situationally on mobile 2024-09-25 14:27:42 +07:00
DatDang 0d4c266300 TF-2965 Add retry capability for OIDC check request 2024-09-17 18:50:41 +07:00
DatDang b407257e65 TF-3035 Unit test draft with identity 2024-09-16 10:26:41 +07:00
DatDang 7faa9c791c TF-3035 Show and hide signature toggle button on draft 2024-09-16 10:26:41 +07:00
DatDang 82a49c5923 TF-3035 Restore identity from draft 2024-09-16 10:26:41 +07:00
DatDang fd78f327b7 TF-3035 Update jmap-dart-client dependency 2024-09-16 10:26:41 +07:00
DatDang 3edc0cec99 TF-3082 Hide loading of PublicAsset when session expires 2024-09-10 20:22:54 +07:00
DatDang 45a4c78cdc TF-3082 Prevent browser path override after restore identity session 2024-09-10 20:22:54 +07:00
DatDang 83eb5a1921 TF-3082 Fix identity dialog auto scroll after picking image 2024-09-10 20:22:54 +07:00
DatDang 1c6371cdb5 TF-3082 Discard PublicAsset changes on browser back 2024-09-10 20:22:54 +07:00
DatDang 5be6e5b5cd TF-3082 Fix identity dialog auto scroll to bottom after reload 2024-09-10 20:22:54 +07:00
DatDang 5a1fdbb123 TF-3082 Restore identity from cache 2024-09-10 20:22:54 +07:00
DatDang fdbbf855b6 TF-3082 Warn user and save identity cache on reload/session expired 2024-09-10 20:22:54 +07:00
DatDang b4e9ca3e74 TF-2769 Remove stacktrace of exception from UI 2024-09-10 18:10:57 +07:00
DatDang 7bc466bea3 TF-2769 Catch upload attachment error to modify exception 2024-09-10 18:10:57 +07:00
DatDang 9281262712 TF-3077 Remove stacktrace from error toast 2024-09-10 11:16:42 +07:00
DatDang 6dfd15a586 Fix Identity bottom buttons overlap with system navigation bar 2024-08-30 16:55:55 +07:00
DatDang 398502f063 Fix editor height for identity 2024-08-30 16:55:55 +07:00
DatDang 150b4607d5 Hotfix center identity creator loading 2024-08-26 09:43:24 +07:00
DatDang 688f90875c PublicAsset should dereference even if identity is default 2024-08-26 09:43:24 +07:00
DatDang 2f669b077c Hotfix cannot set default identity 2024-08-26 09:43:24 +07:00
DatDang 339eeef1c2 PublicAsset empty check before calling destroy on discard identity 2024-08-26 09:43:24 +07:00
DatDang 3dfe7585bb TF-3096 PublicAsset show error messages 2024-08-21 11:03:46 +07:00
DatDang 2754451d9e TF-3096 Add PublicAsset create quota exception 2024-08-21 11:03:46 +07:00
Dat Dang df692d8d43 TF-3095 public asset handle base64 on paste (#3098) 2024-08-21 10:24:49 +07:00
DatDang 0cb9ddf350 TF-3084 Handle drop image to identity editor for public asset 2024-08-20 10:10:31 +07:00
DatDang e7566fcbe5 TF-3083 PublicAsset Implement partial update 2024-08-16 16:44:46 +07:00
DatDang 2de0734b17 TF-2931 Filter empty name identies 2024-08-16 10:39:56 +07:00
DatDang fcdaef80a2 TF-3043 Dereference public assets before delete identity 2024-08-15 16:50:57 +07:00
DatDang a3d17b3bb2 TF-3042 Unit test clean up public assets bindings when identity screen is closed 2024-08-14 10:01:34 +07:00
DatDang 1d8e45c94d TF-3042 Unit test StringToPublicAssetExtension 2024-08-14 10:01:34 +07:00
DatDang 91fb6d6d94 TF-3042 Unit test discard PublicAssets changes when close identity creator view 2024-08-14 10:01:34 +07:00
DatDang 1a26a3aeb3 TF-3042 Unit test clean up public assets interactor 2024-08-14 10:01:34 +07:00
DatDang 7ea01d74bc TF-3042 Clean up public assets after identity is saved 2024-08-14 10:01:34 +07:00
DatDang 3b87d591e0 TF-3042 Delete newly created PublicAsset when discard identity changes 2024-08-14 10:01:34 +07:00
DatDang c42a913d82 TF-3042 Create PublicAsset and display after pick image 2024-08-14 10:01:34 +07:00
DatDang 8d8d23529b TF-3040 Unit test PublicAsset datasource & repository 2024-08-12 10:22:35 +07:00
DatDang 0656fd9390 TF-3040 Create public_asset feature 2024-08-12 10:22:35 +07:00
DatDang 34b7bf78c3 TF-3040 Update jmap-dart-client dependencies 2024-08-12 10:22:35 +07:00
DatDang b1c747f3ef TF-2976 Add widget test for EmailTileBuilder for web 2024-08-08 09:46:09 +02:00
DatDang eb878e421e TF-2976 Update ThreadView UI 2024-08-08 09:46:09 +02:00
DatDang 01561e3167 TF-2988 Add TODO to remind update yaml after sprint 25 released 2024-08-07 06:32:45 +02:00
DatDang fb4c543745 TF-2988 Fix memory leak when reply to heavy email 2024-08-07 06:32:45 +02:00
DatDang 7c9c296e1c TF-2988 Update app build.gradle target to 34 2024-08-07 06:32:45 +02:00
DatDang fefccae638 TF-2988 Update Flutter setup in analyze test ci 2024-08-07 06:32:45 +02:00