Commit Graph

752 Commits

Author SHA1 Message Date
dab246 df5ed118b3 TF-4141 should not show inkwell effect when user drag email into virtual folder 2026-01-11 22:55:49 +07:00
dab246 1661210e04 TF-4141 Add the AI needs-action option into the user settings. 2026-01-11 22:55:49 +07:00
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 e8a76542cf TF-4141 Auto refresh count emails in Action required folder when email changed 2026-01-11 22:55:49 +07:00
dab246 43cbd0d818 TF-4141 Perform load all unread action required emails when open 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 61b8c95123 TF-4141 Show AI action tag in list emails 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 fbb79e17a3 TF-3996 Add widget test for PopupMenuActionGroupWidget 2025-11-05 09:48:22 +07:00
dab246 cb3fa99d68 TF-4053 Implement move folder content on mailbox search view 2025-11-05 05:34:21 +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 fd7e349929 TF-3911 Support keyboard shortcut actions ESC to close multiple composer on web
Signed-off-by: dab246 <tdvu@linagora.com>
2025-11-03 05:18:48 +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 efc2d80efc TF-4066 Remove button Filter messages and replace with Sort by in search desktop 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 3172459496 TF-4067 Fix banner to indicate number of spam unread take lots of place 2025-10-07 16:09:34 +07:00
dab246 7674353735 Fix a gray screen appear in browser tablet responsive 2025-09-26 13:47:18 +07:00
dab246 9d79748362 hotfix: Email content broken when restore app from background then swipe to next/previous email on tablet 2025-09-26 13:47:18 +07:00
dab246 a499d5d50f Fix cannot open email on tablet/ipad device 2025-09-17 14:40:40 +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 b66d84ecb8 TF-3996 Group context menu actions when opened email 2025-09-15 14:34:22 +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 16f0eed730 TF-3986 Change style for alert quota 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