Dat Vu
cb5d43630a
TF-4284 Fix refreshing causes "virtual mailboxes" to be hidden ( #4290 )
2026-04-10 15:29:04 +07:00
Dat Vu
c9e2e5db80
TF-4358 Remove mail in trash by default in search result ( #4361 )
2026-04-10 15:15:53 +07:00
dab246
2a3325ab7a
TF-4265 Add integration test for attachment reminder on mobile
2026-04-07 13:20:25 +07:00
Martin Kask
f78f78c659
Add ESC keyboard shortcut to close email detail view
...
Adds the ability to close the email detail/thread detail view by pressing
the ESC key, following the same pattern used for closing the composer.
Changes:
- Add closeThreadDetail to MailViewActionShortcutType enum
- Map ESC key to closeThreadDetail in AppShortcutManager
- Handle closeThreadDetail action in HandleMailShortcutActionsExtension
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-04-06 15:29:16 +07:00
dab246
865940450e
TF-4392 [Team Mailbox] Empty the team mailbox trash
2026-04-01 18:08:12 +07:00
dab246
6d0246de20
TF-4391 Fix last menu item inaccessible due to system navigation bar overlap
2026-03-26 17:25:55 +07:00
dab246
4c837ed9cf
TF-4370 Add Description field to Create new Label modal
2026-03-25 19:45:46 +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
Théo Poizat
9e601caa86
Enable AI scribe in mobile
2026-03-25 11:52:35 +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
2e8a11e7eb
refactor(sentry): standardize exceptions to prevent Sentry minification
2026-03-10 11:06:16 +07:00
dab246
2e6e1fcdc8
feat(Label): Add depend on settings to register websocket for label
2026-03-05 10:32:56 +07:00
dab246
add55a9d55
feat: Use min for easier to read
2026-03-05 10:32:56 +07:00
dab246
41817091c1
feat: Fix loop uses sinceState instead of newSinceState, causing infinite loops.
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
dab246
987ea410c5
feat: Implement get label changes
2026-03-05 10:32:56 +07:00
Dat Vu
9cd75b2885
TF-4339 Fix CORS issue on openid-configuration call ( #4342 )
2026-02-23 17:18:20 +07:00
dab246
ada44dd5d0
fix(auth): handle 400 error during token refresh flow
2026-02-10 16:58:58 +07:00
dab246
548c43baff
hotfix(ui): always show checkbox icon in Label Quick search dropdown
2026-02-02 17:38:44 +07:00
Dat Dang
342d2f295a
TF-4282 Fix sort of web search suggestion ( #4289 )
2026-01-30 11:19:27 +07:00
dab246
18d9a47431
TF-4274 Avoid clearing all caches on refresh for non‑web platforms
2026-01-29 18:00:36 +07:00
dab246
d827ead3a4
fix(cnb): update logic clear all data
...
(cherry picked from commit 4853a4f7037bc22e68686c35b4daaa74a58c5055)
2026-01-29 18:00:36 +07:00
dab246
b3e5ab0df4
fix(cnb): skip local email cache and add safe email/state cache clearing
...
(cherry picked from commit 0e7f589df58240badc1d2340e9856882aa075b63)
2026-01-29 18:00:36 +07:00
dab246
363fe0aa58
fix(cnb): delete all cache before execute logout
...
(cherry picked from commit 7aa346984f9f1a65005a8cc8c0670fdade6502e3)
2026-01-29 18:00:36 +07:00
Dat H. Pham
6aab6f83eb
fixup! fixup! fixup! TF-4236 Misleading variable name: maxBatches represents batch size, not batch count.
2026-01-27 12:04:11 +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
38074ab9f7
TF-4236 Misleading variable name: maxBatches represents batch size, not batch count.
2026-01-27 12:04:11 +07:00
dab246
e42cdf83b3
TF-4236 Add BatchSetEmailProcessingMixin to execute batch set email
2026-01-27 12:04:11 +07:00
dab246
b37359af03
TF-4236 Implement remove a label from an email when click on the cross on a tag in the opened mail
2026-01-27 12:04:11 +07:00
dab246
f9ff9ecde7
TF-4229 Add isSelected && condition to non-RTL selectedIconWidget rendering to match RTL behavior.
2026-01-22 10:54:04 +07:00
dab246
cc508c210a
TF-4229 Add quick search label filter button in dashboard view
2026-01-22 10:54:04 +07:00
dab246
a35b263dca
TF-4229 Implement search by label filter in mobile
2026-01-22 10:54:04 +07:00
dab246
7839e6b339
TF-4229 Add widget for label search field
2026-01-22 10:54:04 +07:00
dab246
f54250eb26
TF-4227 Fix conflict with master branch
2026-01-19 11:34:43 +07:00
dab246
94fd6f8071
TF-4195 Add Label to Thread
2026-01-19 11:34:43 +07:00
dab246
e8b2c1d2a5
TF-4195 Fix comments of coderabbit
2026-01-19 11:34:43 +07:00
dab246
0076a7af57
TF-4195 Implement add a Label to an email on mobile
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
b6027e996d
TF-4195 Show submenu when hover Label As item
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
38c47ca373
TF-4178 Add datasource/repository/interactor for create new label
2026-01-19 11:34:43 +07:00
dab246
8f1da20e54
TF-4178 Add color picker modal
2026-01-19 11:34:43 +07:00
dab246
5fb0aa84e8
TF-4171 Display tag in mailbox list, search list on mobile
2026-01-19 11:34:43 +07:00
dab246
944029d16c
TF-4136 Move Sentry duplication guard, but keep interceptor ordering last (not first)
2026-01-15 09:46:51 +07:00
dab246
1514136f39
TF-4136 Replace logError to logWarning for some place
2026-01-15 09:46:51 +07:00
dab246
fedb8fed93
TF-4136 Apply early exit to prevent string operation in log
2026-01-15 09:46:51 +07:00
dab246
ec75bb3cab
TF-4136 Add config Sentry
2026-01-15 09:46:51 +07:00
dab246
da67ba07ca
TF-4141 Fix separator still not reactive to selection mode changes.
2026-01-11 22:55:49 +07:00