Dat Vu
c5eb4a011d
Cherry pick commit fix issue #4292 to master ( #4454 )
...
* Add folder info when open mail list from Label
(cherry picked from commit de0bb4ee02030ca90126766a8713a6826d791acd)
* Add unit test for `hasMailboxLabel` function in BaseEmailItemTile mixin
(cherry picked from commit 18f8d1847acccd6f95006b93903f0caa6c0408df)
* TF-4292 Add E2E test for test case `Add folder info when open mail list from Label` on mobile
(cherry picked from commit 1c209e333510db161522e4449ad7fb2e5d28399f)
2026-04-16 15:45:45 +07:00
Dat Vu
cb5d43630a
TF-4284 Fix refreshing causes "virtual mailboxes" to be hidden ( #4290 )
2026-04-10 15:29:04 +07:00
Dat Dang
61530b61c6
Reduce worker_manager memory allocation ( #4435 )
2026-04-09 18:26:19 +07:00
dab246
2a3325ab7a
TF-4265 Add integration test for attachment reminder on mobile
2026-04-07 13:20:25 +07:00
dab246
42fb24e6e5
TF-4265 Add include list to support custom keywords detection
2026-04-07 13:20:25 +07:00
dab246
1071bb49cf
TF-4265 Add exclude list support to AttachmentTextDetector
2026-04-07 13:20:25 +07:00
dab246
772a5e3219
TF-4265 Update logic matchedKeywordsUnique method and add some keywords file, files, file., file?, ....
2026-04-07 13:20:25 +07:00
Bùi Trung Hiếu
ea7b9fed33
[bugfix] TF-2316 Can not delete folder when its children are hidden ( #2519 )
2026-04-06 13:18:34 +07:00
dab246
7cc9cd82fa
TF-4392 [Team Mailbox] Hide Recover deleted messages and Archive message in team mailbox
2026-04-01 18:08:12 +07:00
dab246
beb323874b
TF-4392 [Team Mailbox] Auto save draft email team mailbox when edit
2026-04-01 18:08:12 +07:00
dab246
db8ae35c9d
TF-4392 [Team Mailbox] Move email to trash on delete in Email List View
2026-04-01 18:08:12 +07:00
dab246
1c1b16ded1
fixup! fixup! fixup! TF-4385 Fix spam banner show it once per day
2026-03-30 13:39:46 +07:00
dab246
38fc79d8e5
fixup! fixup! TF-4385 Fix spam banner show it once per day
2026-03-30 13:39:46 +07:00
dab246
6f1bf82f02
fixup! TF-4385 Fix spam banner show it once per day
2026-03-30 13:39:46 +07:00
dab246
432c482155
feat: Re-use AddLabelToEmailMixin for logic add label to email in EmailView
2026-03-27 14:07:21 +07:00
dab246
0a88a8f109
TF-4404 Keep automation keys stable across enum renames.
2026-03-27 10:36:23 +07:00
dab246
6a245f228a
TF-4404 Fix missing subject when perform Mail to attendees action in event email
2026-03-27 10:36:23 +07:00
Théo Poizat
3ebb9113bc
Revert "Cache LinagoraEcosystem to avoid multiple network calls"
...
This reverts commit 252f34f914fa21f8acf2ef2b5de9ac0ab28a8b4c.
2026-03-25 11:52:35 +07:00
Théo Poizat
6d8d10cf26
Cache LinagoraEcosystem to avoid multiple network calls
2026-03-25 11:52:35 +07:00
dab246
80c368be62
TF-4368 Add verifying actual merged email IDs, not just count.
2026-03-20 10:15:13 +07:00
dab246
bf1bab478c
TF-4368 Add the delete/shrink regression case and assert the requested limit.
2026-03-20 10:15:13 +07:00
dab246
72aceff481
TF-4368 Add named parameters to mock setup for consistency.
2026-03-20 10:15:13 +07:00
dab246
2d45909ad1
TF-4368 Add tearDown for consistency with other test groups.
2026-03-20 10:15:13 +07:00
dab246
23a3e9243e
TF-4368 Add unit test for refreshChanges method
2026-03-20 10:15:13 +07:00
dab246
a838912f5c
TF-4367 Add test case for Emails with Re\u00A0: / Tr\u00A0:.
2026-03-11 13:33:28 +07:00
dab246
88f9643072
TF-4367 Add unit test for apply Reply/Forward prefix for subject when compose email
2026-03-11 13:33:28 +07:00
dab246
572bf6ba81
fix: The code parameter must be propagated through the inheritance chain.
2026-03-10 11:06:16 +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
b2338a1160
feat(Label): Use capability-aware label availability in websocket injection.
2026-03-05 10:32:56 +07:00
dab246
2e6e1fcdc8
feat(Label): Add depend on settings to register websocket for label
2026-03-05 10:32:56 +07:00
dab246
4fea45d062
feat: Persist label state after get all labels
2026-03-05 10:32:56 +07:00
dab246
9c211c05ef
feat: Auto sync label from web socket
2026-03-05 10:32:56 +07:00
Dat Vu
9afe4d89e3
TF-4336 Fix INBOX should be above Favorite folder ( #4340 )
2026-02-24 11:58:22 +07:00
Dat Vu
1c1d50a9d2
Fix email list does not automatically refill after bulk delete ( #4323 )
2026-02-12 16:02:12 +07:00
Dat H. Pham
d02676dfb7
Retry with separated Dio to avoid Deadlock in error queue
2026-02-10 16:58:58 +07:00
Dat H. Pham
b14bb6acc0
Update ADR for OIDC token refresh
2026-02-10 16:58:58 +07:00
Dat H. Pham
8fe935ac30
fix infinitive loop when 401 before expired token
2026-02-10 16:58:58 +07:00
dab246
6e2fbea0c0
test(auth): add unit tests for handling 400 Bad Request during token refresh
2026-02-10 16:58:58 +07:00
Dat Vu
87115ed5a5
TF-4314 Fix unread emails disappear blink ( #4316 )
2026-02-09 23:53:42 +07:00
Dat Dang
de8de6c83f
HOTFIX Create identity memory leak ( #4295 )
2026-02-02 19:46:11 +07:00
Dat Dang
342d2f295a
TF-4282 Fix sort of web search suggestion ( #4289 )
2026-01-30 11:19:27 +07:00
dab246
f89bfaca74
Ignore cache if it failed and write unit test for forceEmailQuery = true
...
(cherry picked from commit 05496806823b6daed2b0abd889915a5fd7d5f88f)
2026-01-29 18:00:36 +07:00
dab246
8d989c3caa
fixup! fixup! TF-4236 Misleading variable name: maxBatches represents batch size, not batch count.
2026-01-27 12:04:11 +07:00
Dat H. Pham
4f27dc53ce
fixup! TF-4236 Misleading variable name: maxBatches represents batch size, not batch count.
2026-01-27 12:04:11 +07:00
dab246
fe57e72a02
TF-4236 Apply BatchSetEmailProcessingMixin for some method use SetEmailMethod
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
f54250eb26
TF-4227 Fix conflict with master branch
2026-01-19 11:34:43 +07:00
dab246
aae6302470
TF-4227 Fix MissingStubError: 'keywords' in composer_repository_impl_test
2026-01-19 11:34:43 +07:00