dab246
2052fdbe5e
TF-4227 Add integration test on mobile for case display_view_with_all_email_with_tag_scenario
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
6c959fcf81
TF-4178 Implement create new label
2026-01-19 11:34:43 +07:00
dab246
fedb8fed93
TF-4136 Apply early exit to prevent string operation in log
2026-01-15 09:46:51 +07:00
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
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
HuyNguyen
256234b3d8
Update environment configuration for composer_controller_test.dart
2025-12-19 19:03:39 +07:00
Théo Poizat
0075fd64b6
feat: Remove .env file for AI Scribe
...
It was used at the beginning for configuration purpose but now we
have the JMAP capability, no need anymore.
2025-12-19 19:03:39 +07:00
Théo Poizat
f77580ed44
Fix tests by initializing DotEnv for testing
2025-12-19 19:03:39 +07:00
Théo Poizat
77a56ae9b7
Export AI Scribe code from controller to a mixin
...
Avoid adding too much code in the controller
2025-12-19 19:03:39 +07:00
Théo Poizat
bb23792fe3
Use bindings to better separate scribe presentation and data layer
2025-12-19 19:03:39 +07:00
dab246
22f6ca879a
TF-4009 Add Arabic to attachment text detector
2025-09-16 11:04:26 +07:00
Dat H. Pham
6ccaedc4ab
TF-4009 Adding some edge cases in attachment text detection
2025-09-16 11:04:26 +07:00
dab246
89a8247119
TF-4009 Add AttachmentTextDetector class
2025-09-16 11:04:26 +07:00
dab246
5a64ff7e8f
TF-3894 Fix blank email content when opening email
2025-09-04 09:30:29 +07:00
DatDang
9e7298bc76
TF-3953 Close several modals when click outside
2025-08-22 11:24:38 +07:00
dab246
aeeb47a6f8
TF-3864 Support pasting multiple address with multiple format mixed
...
Signed-off-by: dab246 <tdvu@linagora.com >
2025-08-19 15:07:55 +07:00
Dat Dang
6d08b8d16a
TF-3786 Add Return-Path header when request read receipt ( #3790 )
2025-06-13 09:46:51 +07:00
DatDang
7f09f9ceb4
TF-3515 Add save email as template feature
2025-05-15 23:32:31 -07:00
dab246
4e0e92c35b
Hot fix after some reload minimized composer should be lost body
...
Signed-off-by: dab246 <tdvu@linagora.com >
2025-04-01 04:40:13 -07:00
dab246
0bd1ab7e5d
TF-3480 Fix conflict when rebase master
...
Signed-off-by: dab246 <tdvu@linagora.com >
2025-03-17 04:33:44 -07:00
dab246
73c97f15ba
TF-3480 Fix logic ComposerManager unit test
...
Signed-off-by: dab246 <tdvu@linagora.com >
2025-03-17 04:33:44 -07:00
dab246
cfc72a6f4f
TF-3480 Handle reopen multiple composer when reload page or session expired
...
Signed-off-by: dab246 <tdvu@linagora.com >
2025-03-17 04:33:44 -07:00
dab246
810d86b100
TF-3479 Update logic arrangeComposerWhenComposerQueueChanged unit test
...
Signed-off-by: dab246 <tdvu@linagora.com >
2025-03-17 04:33:44 -07:00
dab246
a0160f09f3
TF-3479 Add unit test for composer manager
...
Signed-off-by: dab246 <tdvu@linagora.com >
2025-03-17 04:33:44 -07:00
dab246
ebe0686dd4
TF-3478 Fix unit test for verify_before_time_in_search_email_filter_test & composer_controller_test
...
Signed-off-by: dab246 <tdvu@linagora.com >
2025-03-17 04:33:44 -07:00
dab246
49fe89a949
TF-3478 Use ComposerManager to open & close single composer
...
Signed-off-by: dab246 <tdvu@linagora.com >
2025-03-17 04:33:44 -07:00
dab246
94b6814ab1
TF-3449 Update Mark as Important state when open draft email and reload page
...
Signed-off-by: dab246 <tdvu@linagora.com >
2025-03-06 20:30:23 -08:00
dab246
d2ee165f49
TF-3449 Setup Sender-set important flag in Setting View
...
Signed-off-by: dab246 <tdvu@linagora.com >
2025-03-06 20:30:23 -08:00
dab246
bd8c5ccfbf
TF-3517 Fix "Reply to *me*" field is added when save an email as draft
...
Signed-off-by: dab246 <tdvu@linagora.com >
2025-03-02 21:06:11 -08:00
Florent Azavant
74fc8d5d72
TF-3189 new reply to field in the mail composer
2025-02-19 02:34:29 -08:00
Dat Dang
636df94458
TF-2469 Fix email set into root mailbox's SENT instead of team mailbox's SENT ( #3482 )
2025-02-18 14:06:08 +07:00
dab246
b83e092e47
TF-3290 Only show reconnection confirm dialog when composer is opened
2025-02-05 03:00:08 -08:00
dab246
778c138a10
TF-3427 Collapse side features of the composer in a side menu
...
Signed-off-by: dab246 <tdvu@linagora.com >
2025-02-05 03:00:08 -08:00
dab246
6fa66efce2
TF-3427 Implement print draft
...
Signed-off-by: dab246 <tdvu@linagora.com >
2025-02-05 03:00:08 -08:00
DatDang
059185660e
TF-3385 Update save and remove draft email
2025-02-05 03:00:08 -08:00
dab246
2177082c97
TF-3226 Apply minInputLength on autocomplete capability to app
2024-11-20 14:51:23 +07:00
DatDang
e041362b11
TF-3034 Prevent duplicate draft warning
2024-10-07 10:55:39 +07:00
DatDang
b407257e65
TF-3035 Unit test draft with identity
2024-09-16 10:26:41 +07:00