dab246
ec75bb3cab
TF-4136 Add config Sentry
2026-01-15 09:46:51 +07:00
dab246
ad768f1552
TF-4223 Fix welcome email is not well displayed
2026-01-12 05:16:02 +07:00
dab246
6f455cc728
fix(mu): email content not displayed due to sanitize html
...
(cherry picked from commit 2f06e52d81864a62d6e588bb24a6845e20371bf4)
2026-01-12 05:16:02 +07:00
Dang Dat
060416292f
fixup! TF-4224 Reduce ReDoS vulnerability
2026-01-06 10:16:26 +07:00
Dang Dat
b4fdc55a07
fixup! TF-4224 Reduce ReDoS vulnerability
2026-01-06 10:16:26 +07:00
Dang Dat
7b8e95de9a
fixup! TF-4224 Reduce ReDoS vulnerability
2026-01-06 10:16:26 +07:00
Dang Dat
9f1373c7e5
fixup! TF-4224 Reduce ReDoS vulnerability
2026-01-06 10:16:26 +07:00
Dang Dat
782d21d796
fixup! TF-4224 Reduce ReDoS vulnerability
2026-01-06 10:16:26 +07:00
Dang Dat
8e0276114e
fixup! TF-4224 Reduce ReDoS vulnerability
2026-01-06 10:16:26 +07:00
Dang Dat
3d08fc9e5f
fixup! TF-4224 Reduce ReDoS vulnerability
2026-01-06 10:16:26 +07:00
Dang Dat
a8f90ec700
fixup! TF-4224 Reduce ReDoS vulnerability
2026-01-06 10:16:26 +07:00
Dang Dat
86dec27d67
fixup! TF-4224 Reduce ReDoS vulnerability
2026-01-06 10:16:26 +07:00
Théo Poizat
e7405051d1
fixup! Use html parser instead of regex to clean composer input
...
Improve efficiency and add more tests in convertHtmlContentToTextContent
2025-12-19 19:03:39 +07:00
Théo Poizat
a9cfe86a59
Use html parser instead of regex to clean composer input
...
Before sending input to the LLM, we clean the composer input to
remove html tags. We relied on regex that we not complete enough and
could be bypassed easily. So let's use the html parser available in
Dart instead.
I also added some tests.
2025-12-19 19:03:39 +07:00
dab246
d6e959c4d9
TF-4145 Create paywall url from workplaceFqdn
2025-11-17 14:24:30 +07:00
dab246
14ab5352a3
TF-4145 Use generateWebLink for paywall url
2025-11-17 14:24:30 +07:00
dab246
8b5fb2f030
TF-4145 Add generateWebLink and safeGenerateWebLink with FQDN validation
2025-11-17 14:24:30 +07:00
dab246
620d155dc3
TF-4146 Should handle time for email view
2025-11-13 10:36:15 +07:00
dab246
17b48d947b
TF-4139 Add more test case for extractPlainText function
2025-11-12 13:36:55 +07:00
dab246
9600b169cc
TF-4054 Add comprehensive tests for wrapPlainTextLinks
2025-10-13 13:21:56 +07:00
dab246
aa710113b0
TF-4054 Fix link detection
2025-10-13 13:21:56 +07:00
dab246
1f83484998
TF-4009 Display a attachment reminder warning modal
2025-09-16 11:04:26 +07:00
dab246
f9aa844d7e
TF-4016 Add unit test for sanitize html with supress_time_adjustment tag
2025-09-16 09:36:33 +07:00
dab246
b66d84ecb8
TF-3996 Group context menu actions when opened email
2025-09-15 14:34:22 +07:00
dab246
b91486be8e
TF-3964 Fix text is not well displayed when preview email
...
Signed-off-by: dab246 <tdvu@linagora.com >
2025-08-22 11:19:11 +07:00
dab246
aeeb47a6f8
TF-3864 Support pasting multiple address with multiple format mixed
...
Signed-off-by: dab246 <tdvu@linagora.com >
2025-08-19 15:07:55 +07:00
dab246
f1ae5b58b2
TF-3864 Support pasting address with display name
...
Signed-off-by: dab246 <tdvu@linagora.com >
2025-08-19 15:07:55 +07:00
DatDang
f86392c854
TF-3720 Thread Detail Collapse quote reply
...
Revert "fixup! TF-3720 Thread Detail Collapse quote reply"
This reverts commit 2104530977664f892702fba5e5bc6fb3e5768b19.
TF-3720 Thread Detail adjust receiver size
TF-3720 Thread Detail refactor email receiver alignment
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
a9a322818a
Use fontFamily for all style in Text widget
...
Signed-off-by: dab246 <tdvu@linagora.com >
2025-07-15 12:40:02 +07:00
dab246
ac569387d4
TF-3691 Support HTML escaping in search snippets
...
Signed-off-by: dab246 <tdvu@linagora.com >
2025-05-04 23:04:10 -07:00
dab246
037fcc03a1
Cannot preview image with file name containing image extension (jpg,..) and mime type is application/octet-stream
...
Signed-off-by: dab246 <tdvu@linagora.com >
2025-04-16 21:37:32 -07:00
DatDang
91dddff18d
TF-3487 Create retriable failure state and toast
2025-04-09 07:55:42 -07:00
dab246
51c95bbc69
Upgrade hive database version to 14
...
Signed-off-by: dab246 <tdvu@linagora.com >
2025-04-08 23:43:53 -07:00
dab246
868ec1bc8e
Check if text is a table (Markdown or ASCII art format) when email content is text/plain
...
Signed-off-by: dab246 <tdvu@linagora.com >
2025-04-08 23:43:53 -07:00
dab246
998ff1972e
TF-3539 Support separator list email with space character
...
Signed-off-by: dab246 <tdvu@linagora.com >
2025-03-10 21:24:20 -07:00
dab246
36a9117e00
Fix cannot auto create tag when paste list email and switch focus
...
Signed-off-by: dab246 <tdvu@linagora.com >
2025-03-10 21:24:20 -07:00
dab246
b78aea6103
TF-3514 Add unit test for getMediaTypeFromBase64ImageTag method
...
Signed-off-by: dab246 <tdvu@linagora.com >
Signed-off-by: dab246 <tdvu@linagora.com >
2025-03-10 03:02:19 -07:00
dab246
535a862777
TF-3493 Ensures that a URI always uses wss:// or ws://, helping avoid the error Unsupported URL scheme 'https'
...
Signed-off-by: dab246 <tdvu@linagora.com >
2025-02-23 22:40:30 -08:00
Florent Azavant
2a56764214
TF-3189 composer now correctly encodes subaddresses
2025-02-19 02:34:29 -08:00
Florent Azavant
327af38fb0
TF-2305 Fixed getUploadUri and getDownloadUri not working with Cyrus
2025-02-16 20:52:47 -08:00
dab246
223fdbf1fb
TF-3278 Handle open app via deep link at MailboxDashboard screen
2025-02-05 03:00:08 -08:00
dab246
338262b4b5
TF-3315 Fix TMail web could not display embedded table correctly
2025-02-05 03:00:08 -08:00
DatDang
ac91cae0db
TF-3267 Implement HTML attachment preview
2025-02-05 03:00:08 -08:00
dab246
68b9291e68
TF-3344 Handle separator when pasting list of mail addresses
2025-02-05 03:00:08 -08:00
dab246
490196b36f
TF-3349 Escape messages when forward and reply email
2025-02-05 03:00:08 -08:00
DatDang
ed2c0b1f6d
TF-3236 Widget test RichTextBuilder
2024-11-20 13:53:56 +07:00
dab246
d3aaf47e2c
TF-3253 Write unit test for section tag html
2024-11-11 05:21:06 +07:00
dab246
596e95648d
TF-3243 Fix email without content
2024-11-04 10:31:19 +07:00
Dat Vu
3205e00d65
Standardize HTML sanitizing when preview email ( #3223 )
2024-10-24 15:56:48 +07:00