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