dab246
23ecdfbf11
TF-2948 Apply new identity view for web
...
Signed-off-by: dab246 <tdvu@linagora.com >
2025-07-31 14:45:59 +07:00
DatDang
4fd0931c9e
TF-3586: Upgrade Flutter to 3.27.4
2025-07-30 15:24:57 +07:00
DatDang
c7f5dc9e5e
TF-3912 Thread Detail Fix real time update
2025-07-30 14:52:21 +07:00
dab246
58a8d93ed3
Reuse widgets for advanced search form view
...
Signed-off-by: dab246 <tdvu@linagora.com >
2025-07-30 09:18:16 +07:00
dab246
da29ff01e3
Use common FilterField & EmailReceiveTimeType objects for the entire app
...
Signed-off-by: dab246 <tdvu@linagora.com >
2025-07-30 09:18:16 +07:00
dab246
2ebb33c59d
TF-2666 Fix recipient_composer_widget unit test run fail
...
Signed-off-by: dab246 <tdvu@linagora.com >
2025-07-28 17:27:20 +07:00
DatDang
b3ce1f076c
TF-3881 Thread Detail Bottom sheet close when action
...
TF-3881 Thread Detail Unsubscribe context menu
TF-3881 Thread Detail Update date time format
TF-3881 Thread Detail Update sender receiver spacing
TF-3881 Thread Detail Add messageId and references to presentation email
TF-3881 Thread Detail Filter created email on refresh
TF-3881 Thread Detail Fix CI
TF-3881 Thread Detail Fix previous action throws out of index
TF-3881 Thread Detail Update sender receiver spacing
TF-3881 Thread Detail Adjust email actions when expanded
TF-3881 Thread Detail Adjust days ago received time
TF-3881 Thread Detail Fix debouncer when update setting
TF-3881 Thread Detail Adjust days ago received time
TF-3881 Thread Detail Adjust email actions when expanded
TF-3881 Thread Detail Hide next previous if not in range
TF-3881 Thread Detail Arrange more action according to text direction
TF-3881 Thread Detail Hide next previous if not in range
TF-3881 Thread Detail Fix move email on tablet
2025-07-21 05:34:53 +07:00
Dat Dang
7332b731dc
TF-3699 Thread Detail Next previous actions ( #3843 )
2025-07-21 05:34:53 +07:00
DatDang
4d9a44df66
TF-3731 Thread Detail Cache EmailLoaded in memory for web
2025-07-21 05:34:53 +07:00
DatDang
027ab8e0d8
TF-3837 Thread Detail Adjust view when offline
2025-07-21 05:34:53 +07:00
DatDang
5fd4986c6a
TF-3804 Thread Detail Load selected email in parallel with thread metadata
2025-07-21 05:34:53 +07:00
DatDang
8864fbc03a
TF-3775 Thread Detail handle error getEmailLoaded
...
TF-3775 Thread Detail readd EventBodyContentWidget maxHeight
TF-3775 Thread Detail fix max lines subject mobile
TF-3775 Thread Detail add email attachments top spacing
TF-3775 Thread Detail fix email not updated on move/trash/spam
TF-3775 Thread Detail Fix exception fast switch email in tablet large
TF-3775 Thread Detail Adjust MailUnsubscribedBanner vertical spacing
2025-07-21 05:34:53 +07:00
DatDang
d210a892f2
TF-3698 Thread Detail Real time update
...
TF-3698 Thread Detail update reset RefreshThreadDetailAction position
TF-3698 Thread Detail refactor initializeThreadDetailEmails
TF-3698 Thread Detail refactor handleRefreshThreadDetailAction
TF-3698 Thread Detail create listThreadIds in ListEmailExtension
2025-07-21 05:34:53 +07:00
DatDang
1bc45e35f3
TF-3769 Enable toggle thread detail feature in setting
...
TF-3769 Thread Detail fallback to single email when get thread fails
TF-3769 Thread Detail fix font height thread
TF-3769 Thread Detail init with get status
TF-3769 Thread Detail fix font height email receiver and sender
TF-3769 Thread Detail refactor reset thread detail ui action UpdatedThreadDetailSettingAction
TF-3769 Thread Detail refresh settings on app lifecycle changed
TF-3769 Thread Detail fix font height email receiver and sender
TF-3769 Thread Detail fix scroll view exception of single email
TF-3769 Thread Detail refactor local setting
TF-3769 Thread Detail optimize get cache setting
TF-3769 Thread Detail fix font height email receiver
TF-3769 Thread Detail refactor local setting cache
TF-3769 Thread Detail fix font height email receiver and sender
TF-3769 Thread Detail use CacheExceptionThrower for ManageAccountDataSourceImpl
TF-3769 Thread Detail fix changing email in tablet view
TF-3769 Thread Detail refresh on setting changed
TF-3769 Thread Detail fix receiver alignments
TF-3769 Thread Detail fix receiver alignments
TF-3769 Thread Detail default setting enabled
TF-3769 Thread Detail fix font style email receiver and sender
TF-3769 Thread Detail fix toggle setting when responsive
TF-3769 Thread Detail adjust receive time position when single email
TF-3769 Thread Detail revert initializeThreadDetailEmails to void
TF-3769 Thread Detail fix CI on initializeThreadDetailEmails test
TF-3769 Thread Detail fix spacing email sender
TF-3769 Thread Detail update receiver color mobile
TF-3769 Thread Detail update collapsed preview letter spacing
TF-3769 Thread Detail update receiver color mobile
TF-3769 Thread Detail fix receive time position
TF-3769 Thread Detail add mark read button mobile collapsed email
TF-3769 Thread Detail fix font style email receiver and sender
TF-3769 Thread Detail update collapsed preview font weight
TF-3769 Thread Detail fix position email receiver and sender
2025-07-21 05:34:53 +07:00
DatDang
c9ca3925cb
TF-3697 Open specific thread detail email
2025-07-21 05:34:53 +07:00
DatDang
8a2ea62987
TF-3715 Thread Detail create resuable actions
...
TF-3715 Thread Detail refactor actions for expanded email view
TF-3715 Thread Detail apply actions for collapsed email view
TF-3715 Thread Detail fix unit tests
TF-3715 Thread Detail add await for _getEmailContent in composer
TF-3715 Thread Detail remove unused emailLoaded in ThreadDetailAppBar
TF-3715 Thread Detail hide print action when isMobile
TF-3715 Thread Detail allow mark as read in EmailActionReactor
TF-3715 Thread Detail fix loadMoreThreadDetailEmails unit test
TF-3715 Thread Detail fix action small tap region
TF-3715 Thread Detail fix cannot permanent delete email
TF-3715 Thread Detail prevent close when move email
TF-3715 Thread Detail fix refresh when mark star selected collapsed email
TF-3715 Thread Detail update print action display logic
TF-3715 Thread Detail fix duplicate mark star in app bar
TF-3715 Thread Detail create new transformer for reply forward empty content email
TF-3715 Thread Detail fix email not load after open multiple times
TF-3715 Thread Detail fix close when move expanded email
TF-3715 Thread Detail fix duplicate and missing actions
TF-3715 Thread Detail restore editAsNewEmail action to _getEmailContent in setupEmailContent
TF-3715 Thread Detail update print action name
TF-3715 Thread Detail handle move and delete email with 1 item in thread detail
TF-3715 Thread Detail fix tap outside to close context menu
TF-3715 Thread Detail fix create rule and compose from recipient info
TF-3715 Thread Detail handle move and delete email with 1 item in thread detail
TF-3715 Thread Detail Fix cannot create email rule
TF-3715 Thread Detail Fix crash composer
TF-3715 Thread Detail Fix cannot unsubscribe
TF-3715 Thread Detail Fix duplicate actions on single email
TF-3715 Thread Detail Fix refresh view when reply/forward
TF-3715 Thread Detail Revert old logic to _getEmailContent
TF-3715 Thread Detail Update specific cases for UpdatedEmailKeywordsAction
TF-3715 Thread Detail Fix concurrent modification during iteration
TF-3715 Thread Detail Fix unsubscribe for all thread detail emails
TF-3715 Thread Detail Remove unnecessary Future in reactor
TF-3715 Thread Detail Remove dependency from SingleEmailController
TF-3715 Thread Detail Apply individual list post and unsubscribe header
TF-3715 Thread Detail Fix unsubscribe collapsed email
TF-3715 Thread Detail Conditionally inject rule filter interactor
2025-07-21 05:34:53 +07:00
DatDang
58a576adeb
TF-3643 Thread Detail get emails meta data method
...
TF-3643 Thread Detail cache email with thread id
TF-3643 Thread Detail view thread detail
TF-3643 Thread Detail [Part 2 fixup] remove ThreadDetailController dependency from MailboxDashboardController
TF-3643 Thread Detail [Part 2 fixup] remove EmailSupervisorController dependency from ThreadDetailController
TF-3643 Thread Detail [Part 2 fixup] move isSearchRunning check into ThreadDetailController
TF-3643 Thread Detail [Part 2 fixup] ensure GetEmailsByIdsInteractor performance
TF-3643 Thread Detail [Part 2 fixup] unit test loadMoreThreadDetailEmails
TF-3643 Thread Detail [Part 2 fixup] unit test getEmailIdsToLoad
TF-3643 Thread Detail [Part 2 fixup] optimize ThreadDetailBinding bindingsDataSource
TF-3643 Thread Detail [Part 2 fixup] optimize getThreadDetailLoadingView
TF-3643 Thread Detail [Part 2 fixup] readd unique ValueKey for HtmlContentViewerOnWebWidget
TF-3643 Thread Detail [Part 2 fixup] unit test initializeThreadDetailEmails
TF-3643 Thread Detail [Part 3 fixup] Update private action button methods
TF-3643 Thread Detail [Part 4 fixup] Collapsed email preview 65 characters max
TF-3643 Thread Detail [Part 4 fixup] Remove personal scripts
TF-3643 Thread Detail move EmailInThreadStatus into PresentationEmail
TF-3643 Thread Detail refactor toggle collapse expand
TF-3643 Thread Detail EmailViewAppBarWidget required parameters
TF-3643 Thread Detail tap avatar toggle expansion
TF-3643 Thread Detail fix cannot open single email
TF-3643 Thread Detail fix open thread first time blank view
TF-3643 Thread Detail fix thread detail UI
TF-3643 Thread Detail fix round bottom view
TF-3643 Thread Detail fix round bottom view
TF-3643 Thread Detail bottom actions depend on current expanded email
TF-3643 Thread Detail hide next previous actions
TF-3643 Thread Detail fix load more show initial loading view
TF-3643 Thread Detail fix cannot view single email
TF-3643 Thread Detail fix bottom place holder not aligned
TF-3643 Thread Detail fix back to search view
TF-3643 Thread Detail fix display 65 character preview collapsed email
TF-3643 Thread Detail fix search not work
TF-3643 Thread Detail fix bottom place holder UI
TF-3643 Thread Detail fix expand view
TF-3643 Thread Detail jump to top of last email view
TF-3643 Thread Detail remove toMe condition of filtering thread
TF-3643 Thread Detail fix sort thread detail
TF-3643 Thread Detail fix assert not work in release
TF-3643 Thread Detail add load more test case <20
TF-3643 Thread Detail remove the use of currentThreadId
TF-3643 Thread Detail remove the use of selectedEmail in SingleEmailController
TF-3643 Thread Detail fix unit test SingleEmailController calendar
TF-3643 Thread Detail disable 2 way scroll control
TF-3643 Thread Detail allow thread to load sent email incase thread only contains 1 email
TF-3643 Thread Detail disable single email page view
TF-3643 Thread Detail update emailsNotLoadedCount name
TF-3643 Thread Detail remove collapsed email char limit
TF-3643 Thread Detail fix CI
TF-3643 Thread Detail unit test handleGetEmailIdsByThreadIdSuccess
TF-3643 Thread Detail make _currentEmailId private
TF-3643 Thread Detail fix search click users
TF-3643 Thread Detail fix scroll jump
TF-3643 Thread Detail fix scroll jump
TF-3643 Thread Detail fix web back action
TF-3643 Thread Detail round bottom actions
TF-3643 Thread Detail fix tablet large empty email
TF-3643 Thread Detail fix email subject selectable
TF-3643 Thread Detail fix email single view with top divider
TF-3643 Thread Detail fix email cache threadId missing
TF-3643 Thread Detail fix filter sent email in thread details
TF-3643 Thread Detail fix select text
TF-3643 Thread Detail fix subject alignment
TF-3643 Thread Detail fix subject alignment
TF-3643 Thread Detail fix tablet large empty email
TF-3643 Thread Detail add nullcheck for _jumpScrollViewToTopOfEmail
TF-3643 Thread Detail decouple ThreadDetailController from SingleEmailController
TF-3643 Thread Detail combine emailIds to emailIdsPresentation
TF-3643 Thread Detail remove currentEmailLoaded obx listener of SingleEmailController
TF-3643 Thread Detail replace threadAction with an email ui action
TF-3643 Thread Detail fix top and bottom bar delay displaying
TF-3643 Thread Detail update ReplyForwardBottomBarAction to PerformEmailActionInThreadDetailAction
TF-3643 Thread Detail use getOwnEmailAddress in ThreadDetailAppBar
TF-3643 Thread Detail add TextOverflow.ellipsis to EmailSubjectWidget
TF-3643 Thread Detail fix round border threadDetailLoadingView
2025-07-21 05:34:53 +07:00
dab246
ee39f16102
Fix MailboxDashboardController build test fail
...
Signed-off-by: dab246 <tdvu@linagora.com >
2025-07-17 10:57:43 +07:00
dab246
9a2f0aa356
Handle web finger to get token in HomeController
...
Signed-off-by: dab246 <tdvu@linagora.com >
2025-07-17 10:57:43 +07:00
dab246
da71890120
TF-3847 Fix blank user avatar on Stalwart server
...
Signed-off-by: dab246 <tdvu@linagora.com >
2025-07-16 09:39:12 +07:00
DatDang
c558f89bd7
TF-3826 Try guessing webfinger when dns look up fail
2025-07-01 18:00:02 +07:00
dab246
8d83650f33
Migrate Hive box To IsolatedHive box
...
Signed-off-by: dab246 <tdvu@linagora.com >
2025-07-01 10:34:16 +07:00
dab246
000a2e3985
Add unit test for combineEmailCache method
...
Signed-off-by: dab246 <tdvu@linagora.com >
2025-07-01 10:34:16 +07:00
dab246
45cd1c3613
Use Hive CE database to replace Hive database
...
Signed-off-by: dab246 <tdvu@linagora.com >
2025-07-01 10:34:16 +07:00
dab246
23019ae030
Auto refresh mails when resume app from background
...
Signed-off-by: dab246 <tdvu@linagora.com >
2025-07-01 10:34:16 +07:00
dab246
02c2e08e40
Remove closeBox when open box in hive database
...
Signed-off-by: dab246 <tdvu@linagora.com >
2025-07-01 10:34:16 +07:00
dab246
077d823251
TF-3793 Write unit test to cover the display the warning message in calendar event
...
Signed-off-by: dab246 <tdvu@linagora.com >
2025-06-26 15:50:16 +07:00
dab246
8579eb2518
TF-3792 Hide buttons of blue bar in case of event not belong to this account and change
...
Signed-off-by: dab246 <tdvu@linagora.com >
2025-06-26 15:50:16 +07:00
DatDang
efb9e0fc56
TF-3712 Initialize app language per server settings
2025-06-18 15:31:37 +07:00
dab246
b558dd48d1
TF-3759 Handle mailbox SubAddressing action in search mailbox view
...
Signed-off-by: dab246 <tdvu@linagora.com >
2025-06-17 16:43:45 +07:00
dab246
6fef6190e0
TF-3767 Clean up recent searches whenever re-login and exceeds limit
...
Signed-off-by: dab246 <tdvu@linagora.com >
2025-06-16 10:34:21 +07:00
Dat Dang
6d08b8d16a
TF-3786 Add Return-Path header when request read receipt ( #3790 )
2025-06-13 09:46:51 +07:00
dab246
bab0331fe0
TF-3764 Update new empty view for folder
...
Signed-off-by: dab246 <tdvu@linagora.com >
2025-06-13 09:39:54 +07:00
dab246
15c0d58c7c
TF-3758 Update mailbox view on mobile web responsive
...
Signed-off-by: dab246 <tdvu@linagora.com >
2025-06-12 14:02:58 +07:00
dab246
d9d300edc1
TF-3484 Add unit test to verify get oidc configuration when check oidc available fail
...
Signed-off-by: dab246 <tdvu@linagora.com >
2025-06-09 16:21:20 +07:00
dab246
571ff42980
TF-3484 Remove GetOIDCIsAvailableInteractor duplicate of CheckOIDCIsAvailableInteractor
...
Signed-off-by: dab246 <tdvu@linagora.com >
2025-06-09 16:21:20 +07:00
dab246
d0f6db181f
TF-3719 Write unit test for cast getChanges throw exception
...
Signed-off-by: dab246 <tdvu@linagora.com >
2025-05-16 09:59:49 -07:00
dab246
21f4b4bfa0
TF-3719 Write unit test for _updateEmailCache in ThreadRepositoryImplement and getChanges in ThreadAPI
...
Signed-off-by: dab246 <tdvu@linagora.com >
2025-05-16 09:59:49 -07:00
DatDang
7f09f9ceb4
TF-3515 Add save email as template feature
2025-05-15 23:32:31 -07:00
dab246
322c449d49
TF-3707 Handle empty trash with clear mailbox method
...
Signed-off-by: dab246 <tdvu@linagora.com >
2025-05-06 21:15:42 -07:00
dab246
e415077738
TF-3707 Implement clear mailbox method in data and domain layer
...
Signed-off-by: dab246 <tdvu@linagora.com >
2025-05-06 21:15:42 -07:00
dab246
caa7908f19
TF-3674 Fix logic reply email
...
Signed-off-by: dab246 <tdvu@linagora.com >
2025-04-21 03:23:14 -07:00
DatDang
9df53ef6b9
TF-3591 Implement CalendarEventCounter/accept method
2025-04-16 21:41:11 -07:00
DatDang
6cac72b09e
fixup! TF-3649 Fix reply to own sent email
2025-04-15 02:42:58 -07:00
DatDang
19326621fd
TF-3649 Fix reply to own sent email
2025-04-15 02:42:58 -07:00
DatDang
f4fed57e8f
TF-3651 Support mailto url from OpenPaas
2025-04-15 00:57:13 -07:00
dab246
c1c3e1b926
Fix do not show session expires dialog when enter autocomplete
...
Signed-off-by: dab246 <tdvu@linagora.com >
2025-04-15 00:31:13 -07:00
dab246
712bc26402
TF-3507 Fix offline cache prevents updating email query view cache
...
Signed-off-by: dab246 <tdvu@linagora.com >
2025-04-14 04:01:05 -07:00
dab246
c13fed21ed
TF-3621 Add unit test for case multiple notKeyword
...
Signed-off-by: dab246 <tdvu@linagora.com >
2025-04-10 03:24:00 -07:00
dab246
2236c0eb01
TF-3621 Fix search return wrong result if searching with option "Doesn't have"
...
Signed-off-by: dab246 <tdvu@linagora.com >
2025-04-10 03:24:00 -07:00