Commit Graph
100 Commits
Author SHA1 Message Date
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
DatDang e8eb67bf63 Upgrade dependencies after upgrade Flutter 3.22.2 2024-08-07 06:32:45 +02:00
DatDang fc25194b02 TF-2901 Implement getting cache composer on log in 2024-07-05 05:07:02 +02:00
DatDang b2c92388f2 TF-2901 Implement caching composer on log out 2024-07-05 05:07:02 +02:00
DatDang c4bffd6626 TF-2901 Create before unload manager to handle before log out callbacks 2024-07-05 05:07:02 +02:00
DatDang 98c848db9a TF-2877 Create ADR for notification setting decision 2024-06-19 16:23:29 +07:00
DatDang f477c5b697 TF-2877 Create notification setting view 2024-06-19 16:23:29 +07:00
DatDang ef0e4ad2a8 TF-2877 Create notification interactors and controller 2024-06-19 16:23:29 +07:00
DatDang b89820618c TF-2877 Create notification data source & repo 2024-06-19 16:23:29 +07:00
DatDang 2652a99e0e TF-2877 Create new notification icon & texts 2024-06-19 16:23:29 +07:00
DatDang b636422d37 TF-2671 Fix scroll jumping when typing on composer
(cherry picked from commit 2ab217d8b6193f61dfde0451ed49486cf51d664b)
2024-06-11 13:59:12 +07:00
DatDang c5e79d0a01 fixup! TF-2890 Remove calendar event reply description text 2024-05-23 14:02:43 +07:00
DatDang 0d52e76dce TF-2890 Remove calendar event reply description text 2024-05-23 14:02:43 +07:00
DatDang b207880041 TF-2859 Unit test add language when reply calendar invitation 2024-05-21 10:42:28 +07:00
DatDang 2e68e7df7d TF-2859 Add language when reply calendar invitation 2024-05-21 10:42:28 +07:00
DatDang c2979429cf TF-2859 Update jmap dart client dependency 2024-05-21 10:42:28 +07:00
Dat Dang 175f285e51 TF-2850 Replace new Twake Workplace logos (#2863) 2024-05-15 15:17:52 +07:00
Dat Dang 849d93109d Create ADR reconfirming the configuration of fcm ios payload (#2860) 2024-05-15 11:35:17 +07:00
DatDang d47f255043 TF-2533 Add ADR on memory leak js lifecycle 2024-05-09 13:54:31 +07:00
DatDang 205c625c7d Calendar event clean up unused classes & methods 2024-05-08 17:45:51 +07:00
DatDang 5d8dd4c00d TF-2840 calendar event reject integrate interactor to SingleEmailController 2024-05-08 17:45:51 +07:00
DatDang d70f4461e5 TF-2840 calendar event reject create interactor 2024-05-08 17:45:51 +07:00
DatDang 90e17cf075 TF-2838 calendar event reject repo implementation 2024-05-08 17:45:51 +07:00
DatDang f9cde9568f TF-2838 calendar event reject api & data source implementation 2024-05-08 17:45:51 +07:00
DatDang 57c4e413d3 TF-2838 calendar event reject abstract data source & repo 2024-05-08 17:45:51 +07:00
DatDang f7805594eb TF-2821 calendar event maybe integrate single email controller 2024-05-08 17:45:51 +07:00
DatDang 7ef6fad41b TF-2821 calendar event maybe create interactor 2024-05-08 17:45:51 +07:00
DatDang a92aa445ad TF-2819 calendar event maybe repo implementation 2024-05-08 17:45:51 +07:00
DatDang f3b8477329 TF-2819 calendar event maybe api & data source implementation 2024-05-08 17:45:51 +07:00
DatDang 8ec3dec834 TF-2819 calendar event maybe abstract data source & repo 2024-05-08 17:45:51 +07:00
DatDang f36164f807 TF-2812 Calendar event accept integrate UI 2024-05-08 17:45:51 +07:00
DatDang 94d683c3c1 TF-2802 Add calendar event accept interactor to single email controller 2024-05-08 17:45:51 +07:00
DatDang 8ed14711a3 TF-2802 Expose blobId of chosen calendar event after parse 2024-05-08 17:45:51 +07:00
DatDang c438352e11 TF-2802 Create calendar event accept interactor 2024-05-08 17:45:51 +07:00
DatDang 101fec89ee TF-2800 calendar event accept update jmap_dart_client dependencies 2024-05-08 17:45:51 +07:00
DatDang 77b13ee2a2 TF-2800 Calendar event accept - repo implementation 2024-05-08 17:45:51 +07:00
DatDang e5ff971877 TF-2800 Calendar event accept - API and data source implementation 2024-05-08 17:45:51 +07:00
DatDang 38cf6481e0 TF-2800 Calendar event accept - abstract data source and repo 2024-05-08 17:45:51 +07:00
DatDang bcc9bb02f8 TF-2533 part 3 replace beforeunload with pagehide 2024-04-25 16:34:04 +07:00