dab246
cb0471ecb7
TF-4141 Fix cannot move when drag an email in Action required folder into other folder
2026-01-11 22:55:49 +07:00
dab246
09f0ba854a
TF-4141 Remove counter of action required folder
2026-01-11 22:55:49 +07:00
dab246
0e49c18f9d
TF-4141 Add Action required folder to left menu
2026-01-11 22:55:49 +07:00
dab246
a23d15a9ca
TF-4136 refactor(logging): replace logError with logWarning for non-critical cases
2026-01-06 13:53:22 +07:00
dab246
6e09d853fd
feat(ai-scribe): Fix the English locale file `(intl_en.arb)` is missing all three AI Scribe keys
...
feat(ai-scribe): Fix async function declared without proper return type annotation.
feat(ai-scribe): Fix Async operations not properly awaited.
feat(ai-scribe): Fix inconsistent capitalization between button labels.
feat(ai-scribe): Fix GenerateAITextFailure check will never match.
feat(ai-scribe): Fix consider validating text input for predefined actions.
feat(ai-scribe): Using a subshell for directory isolation.
feat(ai-scribe): Fix verify the mock usage or document intent.
feat(ai-scribe): Using a more conventional import for Offset.
feat(ai-scribe): Adding error handling for consistency
feat(ai-scribe): Remove `fromJson` and `toJson` of AIResponse
feat(ai-scribe): Using constants for role values.
feat(ai-scribe): Using a more specific import.
feat(ai-scribe): Using Timer for cleaner lifecycle management
feat(ai-scribe): Adding error handling to fromMap() for consistency.
feat(ai-scribe): Disposing the ValueNotifier
feat(ai-scribe): Redundant null check after assignment
feat(ai-scribe): Fix calling `registerSelectionChangeListener` multiple times may be inefficient.
feat(ai-scribe): Safer type handling for JavaScript callback args
feat(ai-scribe): Fix async callbacks not awaited in switch statement.
feat(ai-scribe): Fix binding lifecycle mismatch for GetAIScribeConfigInteractor
feat(ai-scribe): Fix ai prompts
feat(ai-scribe): Fix unawaited async call to `_setupSelectionListener`
feat(ai-scribe): Fix switch cases use top-origin coordinates while `PositionedDirectional(bottom:)`` expects bottom-origin coordinates.
feat(ai-scribe): Adding error handling for selection listener setup.
2025-12-19 19:03:39 +07:00
dab246
6e56a50713
feat(ai-scribe): Load AI scribe config in dashboard
2025-12-19 19:03:39 +07:00
dab246
860393fc90
feat(ai-scribe): Improve data & domain layer for ai scribe
2025-12-19 19:03:39 +07:00
Théo Poizat
755e24895d
Disable AI Scribe if on mobile
2025-12-19 19:03:39 +07:00
Théo Poizat
2c364ea08a
Use endpoint from AI capability instead of direct call to LLM
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
6a78d57619
TF-4082 Save text formatting menu state to user's preferences when send email or close composer
2025-11-14 22:34:50 +07:00
dab246
2e54493a69
TF-4082 Setup text formatting menu state from user's preferences in composer
2025-11-14 22:34:50 +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
1398a30ed6
TF-1715 Mark as star when drag n drop or move email to Favorite folder
2025-11-10 17:15:30 +07:00
dab246
00324d4c56
TF-1715 Load emails in favorite folder with filters
2025-11-10 17:15:30 +07:00
dab246
fc6cc5719b
TF-1715 Perform email actions in Favorite folder
2025-11-10 17:15:30 +07:00
dab246
58c05c38b2
TF-4053 Implement move folder content on mailbox list view
2025-11-05 05:34:21 +07:00
dab246
be8eaf6258
TF-4128 Separate download handling into independent class to decouple from views on web
2025-11-03 12:47:05 +07:00
dab246
1d57f37a9a
fix: Duplicated email subject after enabling thread mode
2025-11-03 11:15:05 +07:00
dab246
f169ff5feb
TF-3911 Support keyboard shortcut actions ESC to unfocus search input on web
...
Signed-off-by: dab246 <tdvu@linagora.com >
2025-11-03 05:18:48 +07:00
dab246
226f6520a7
TF-3911 Support mail keyboard shortcut actions in email list view on web
2025-11-03 05:18:48 +07:00
dab246
b2989521d9
TF-3911 Support mail keyboard shortcut actions in email detailed view on web
2025-11-03 05:18:48 +07:00
dab246
7f5c48cbe3
fix: hide Storage section in settings menu when quota is empty
2025-10-28 11:22:50 +07:00
dab246
dcb19992c6
TF-4045 Only show upgrade storage when premium is available and quota is available
2025-10-15 16:13:40 +07:00
dab246
e04b88f87c
TF-4069 Do not show toast message when disable vacation automatically
2025-10-14 18:02:25 +07:00
dab246
d6606aeb48
TF-4069 Automatically reply should be deactivated vacation after end date
2025-10-14 18:02:25 +07:00
dab246
58dc75f8c8
TF-4066 Add Unread, Starred checkbox in advanced search form view
2025-10-14 17:59:55 +07:00
dab246
d05904229b
TF-4066 Display Unread, Starred in list quick search button in dashboard view
2025-10-14 17:59:55 +07:00
dab246
7ef7aae2ce
TF-4056 Keep in search when user clear text to search with current filter
2025-10-14 05:20:52 +07:00
dab246
8de66187b0
TF-4056 Persist filter search when change quick search input text
2025-10-14 05:20:52 +07:00
dab246
7674353735
Fix a gray screen appear in browser tablet responsive
2025-09-26 13:47:18 +07:00
dab246
5a88f3c36f
TF-3977 Separate settings keys for easier in conflict
2025-09-17 11:30:18 +07:00
dab246
612fc75f02
TF-3977 Add disable spam banner in preferences setting
2025-09-17 11:30:18 +07:00
dab246
77b1222149
TF-3986 Change style for over quota flow when send or save draft email
2025-09-15 05:05:20 +07:00
dab246
9a84f12690
TF-3985 Allow retry get paywall url when paywall is not available
2025-09-11 10:31:41 +07:00
dab246
f117f37a92
TF-3985 Write unit test for isPremiumAvailable method
2025-09-11 10:31:41 +07:00
dab246
f373cd3d37
TF-3985 Navigate Paywall url when click Increase your space button
2025-09-11 10:31:41 +07:00
dab246
5a64ff7e8f
TF-3894 Fix blank email content when opening email
2025-09-04 09:30:29 +07:00
dab246
e9c66404d3
Fix Sort Order not synchronized between Advanced Search dialog and dashboard screen when clicking Clear Filter
2025-08-27 16:06:26 +07:00
dab246
a10ab68733
Auto back to search list view when click Clear filters in Advanced Search
2025-08-27 16:06:26 +07:00
dab246
ff0ac57c1d
Standardize button actions in confirm dialog
2025-08-27 16:06:26 +07:00
DatDang
9e7298bc76
TF-3953 Close several modals when click outside
2025-08-22 11:24:38 +07:00
DatDang
d34ddf5d39
TF-3947 Thread Detail Thread level move & delete
2025-08-21 16:06:26 +07:00
DatDang
4e4053a361
HOTFIX Compile error
2025-08-21 10:06:53 +07:00
DatDang
b7cd3f7179
TF-3941 Thread Detail Thread level mark read/star, archive and spam
2025-08-20 13:21:06 +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
7aa7223049
TF-3834 Persist sort order when reload page
...
Signed-off-by: dab246 <tdvu@linagora.com >
2025-08-11 09:25:24 +07:00
dab246
1293c1a997
TF-3834 Implement remember user sort order after search
...
Signed-off-by: dab246 <tdvu@linagora.com >
2025-08-11 09:25:24 +07:00
dab246
ec4b618a32
TF-3834 Set up relevance sort being the default
...
Signed-off-by: dab246 <tdvu@linagora.com >
2025-08-11 09:25:24 +07:00