Commit Graph

129 Commits

Author SHA1 Message Date
Dang Dat 77c2ef745f TF-4308 add domain state, interactor, model extensions, and localization 2026-04-14 17:16:10 +07:00
dab246 55e27c78ed TF-4265 Additional config for include and exclude keywords 2026-04-07 13:20:25 +07:00
dab246 8a21e35d1e fix: Prefer reusing AppBaseException instead of redefining the exception contract CacheException and RemoteException 2026-03-10 11:06:16 +07:00
dab246 437c46f5ff fix(sentry): resolve minified exception types on web release 2026-03-10 11:06:16 +07:00
dab246 2e8a11e7eb refactor(sentry): standardize exceptions to prevent Sentry minification 2026-03-10 11:06:16 +07:00
dab246 616a9247e8 fix(cnb): add FORCE_EMAIL_QUERY to env.file
(cherry picked from commit 90347a845e58502b8486baa31bc079a23fab0e0e)
2026-01-29 18:00:36 +07:00
dab246 9760b6f077 TF-4243 Implement delete a label in presentation layer 2026-01-27 15:08:02 +07:00
dab246 997c558b91 TF-4236 Fix minor: Filename uses grammatically incorrect article. 2026-01-27 12:04:11 +07:00
dab246 879b18bc45 TF-4236 Fix guard delete UI when no handler is provided. 2026-01-27 12:04:11 +07:00
dab246 1058b94363 TF-4236 Implement remove a label from an thread 2026-01-27 12:04:11 +07:00
dab246 3ef66bbbda TF-4236 Implement remove a label from an email when unselect in context menu Label as 2026-01-27 12:04:11 +07:00
dab246 bac101021e TF-4233 Implement edit label action 2026-01-26 09:13:54 +07:00
dab246 94fd6f8071 TF-4195 Add Label to Thread 2026-01-19 11:34:43 +07:00
dab246 78de7de3a6 TF-4195 Implement add a Label to an email 2026-01-19 11:34:43 +07:00
dab246 6c959fcf81 TF-4178 Implement create new label 2026-01-19 11:34:43 +07:00
dab246 ec75bb3cab TF-4136 Add config Sentry 2026-01-15 09:46:51 +07:00
dab246 a23d15a9ca TF-4136 refactor(logging): replace logError with logWarning for non-critical cases 2026-01-06 13:53:22 +07:00
Dang Dat 9f1373c7e5 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
Dang Dat 2b909aeb1c TF-4224 Reduce ReDoS vulnerability 2026-01-06 10:16:26 +07:00
Théo Poizat 26593b50ef Move AI env var from main to scribe package 2025-12-19 19:03:39 +07:00
Théo Poizat 29e90f256f Add AI related env var
AI_ENABLED allows to test AI features only in some wanted environment.

AI_API_KEY and AI_API_URL allows to call the LLM while we wait for tmail backend endpoints.
It will be removed when tmail backend endpoints are ready.
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 43de7edd47 TF-4145 Implement get oidc user_info from endpoint of oidc configuration 2025-11-17 14:24:30 +07:00
dab246 972b20ec16 TF-4050 Preview and download uploaded file in composer on web 2025-11-11 17:48:33 +07:00
dab246 92286b48e1 TF-4050 refactor: move attachment preview & download logic to download controller 2025-11-11 17:48:33 +07:00
dab246 58c05c38b2 TF-4053 Implement move folder content on mailbox list view 2025-11-05 05:34:21 +07:00
dab246 1c7778d6cc TF-4124 Add unit test for isValidEmail and isEmailLocalhost 2025-10-28 16:44:19 +07:00
dab246 bfe80bdc78 fix: Email content disappears after marking as star/unstar when thread is disabled 2025-10-17 15:36:16 +07:00
dab246 038aba0af3 TF-4068 Change profile (set identity as default) in setting 2025-10-15 11:59:00 +07:00
dab246 cb9e38db44 Fix forward recipients error handling 2025-08-26 18:15:24 +07:00
DatDang 2ef047061e TF-3940 Fix cozy browser back issue 2025-08-20 14:18:18 +07:00
dab246 f44118af48 TF-3939 Handle archive selection email on mobile view
Signed-off-by: dab246 <tdvu@linagora.com>
2025-08-20 13:19:14 +07:00
dab246 f8d93e738b TF-3952 Change modal style in Forwarding
Signed-off-by: dab246 <tdvu@linagora.com>
2025-08-18 17:08:59 +07:00
dab246 d4a56afaa1 TF-3833 Fix failed to keep mobile app connect after network issue
Signed-off-by: dab246 <tdvu@linagora.com>
2025-08-14 09:58:06 +07:00
dab246 672188baa2 Apply new style Language section in Setting on mobile
Signed-off-by: dab246 <tdvu@linagora.com>
2025-07-15 13:37:15 +07:00
dab246 1e054cc1e5 TF-3792 Refactor toast manager
Signed-off-by: dab246 <tdvu@linagora.com>
2025-06-26 15:50:16 +07:00
DatDang b5280c805d TF-3603: Integrate Cozy features
TF-3603 [TEMP] expose Cozy integration result to console.log
2025-06-18 10:33:44 +07:00
dab246 5068a11524 TF-3764 Add Create filter button in context menu
Signed-off-by: dab246 <tdvu@linagora.com>
2025-06-13 09:39:54 +07:00
dab246 b0d3467770 TF-3752 Better error handling when updating recipients in Forwarding
Signed-off-by: dab246 <tdvu@linagora.com>
2025-06-09 16:42:10 +07:00
dab246 798f570491 TF-3734 Fix cannot open email as new tab on safari v16.6
Signed-off-by: dab246 <tdvu@linagora.com>
2025-05-22 17:20:28 +07:00
dab246 0ca3ca170d TF-3719 Add handle export log to device if need
Signed-off-by: dab246 <tdvu@linagora.com>
2025-05-16 09:59:49 -07:00
dab246 3f5cfef2fa TF-3719 Add LogTracking to trace error notFound email in Email/get
Signed-off-by: dab246 <tdvu@linagora.com>
2025-05-16 09:59:49 -07:00
Dat Vu d5946542e0 TF-3671 Fix all composer interaction are blocked without network (#3682) 2025-05-08 12:50:07 +07:00
dab246 099ac3846f TF-3707 Show error description from JMAP response if possible
Signed-off-by: dab246 <tdvu@linagora.com>
2025-05-06 21:15:42 -07:00
dab246 afbebb7eb7 TF-3707 Handle empty spam folder with clear mailbox method
Signed-off-by: dab246 <tdvu@linagora.com>
2025-05-06 21:15:42 -07:00
dab246 440ea10aff Fix default browser warning dialog is auto shown when get 401 error
Signed-off-by: dab246 <tdvu@linagora.com>
2025-04-15 08:36:30 -07:00
dab246 0a55455321 Hide session expires dialog
Signed-off-by: dab246 <tdvu@linagora.com>
2025-04-15 00:31:13 -07:00
dab246 b8d66dc539 Avoid displaying duplicate session expiration dialogs
Signed-off-by: dab246 <tdvu@linagora.com>
2025-04-15 00:31:13 -07:00
Dat PHAM HOANG 02f0465cbf Update privacy policy for twake mail 2025-03-25 00:53:15 -07:00