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