dab246
fedb8fed93
TF-4136 Apply early exit to prevent string operation in log
2026-01-15 09:46:51 +07:00
dab246
fdda936ac2
TF-4136 Remove all content-length in header request of mock unit test avoid run test fail
2026-01-15 09:46:51 +07:00
dab246
6f455cc728
fix(mu): email content not displayed due to sanitize html
...
(cherry picked from commit 2f06e52d81864a62d6e588bb24a6845e20371bf4)
2026-01-12 05:16:02 +07:00
dab246
a84b7656bd
TF-4142 Add tests to verify inMailbox in filter
2026-01-11 22:55:49 +07:00
dab246
48f83f00f0
TF-4141 Add widget tests for displaying of virtual folder: action required
2026-01-11 22:55:49 +07:00
dab246
42a838f263
TF-4141 Adding tearDownAll for GetX cleanup and documentation for proper cleanup, widget wrapping expectations
2026-01-11 22:55:49 +07:00
dab246
4340b0aff2
TF-4141 Add widget test for displaying tag of action required in mobile, web, tablet view
2026-01-11 22:55:49 +07:00
dab246
fcb7fcf3ba
TF-4141 Add unit test for mailbox_filter_builder
2026-01-11 22:55:49 +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
2d1ecd4cc0
TF-4141 Fix nitpick comments from coderabbit
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
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
f526b39fae
Remove We're sorry in intl file
2025-11-20 15:28:30 +07:00
dab246
e61253eb1f
TF-4145 Fix "GetOidcUserInfoInteractor" not found in unit test
2025-11-17 14:24:30 +07:00
dab246
3ee7f2623e
TF-3976 Add verify no call for remain clients in dns_lookup_manager_test
2025-11-12 14:10:37 +07:00
dab246
37deead391
TF-3976 Support DNS SRV resolvers without Cloudflare/Google dependency
2025-11-12 14:10:37 +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
d85e691d98
TF-1715 Add favorite folder to mailbox left menu
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
b040509475
TF-3996 Add unit test for groupByCategory function
2025-11-05 09:48:22 +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
1c7778d6cc
TF-4124 Add unit test for isValidEmail and isEmailLocalhost
2025-10-28 16:44:19 +07:00
dab246
78b1e58519
TF-3871 Fix blue bar displays wrongly who proposed the event counter
2025-10-28 11:40:04 +07:00
dab246
474a8806e2
TF-4102 Don't display free-busy on IMIP responses (accepted, tentative, rejected)
2025-10-17 14:03:30 +07:00
dab246
6c7331960f
TF-4075 Apply new design for attachments view
2025-10-14 09:34:52 +07:00
dab246
6bbebd8e67
TF-4075 Change attachments location
...
(cherry picked from commit ab23dac45d9dcf7c5e057f8e16974b3ed8205771)
2025-10-14 09:34:52 +07:00
dab246
783fa9e3fc
TF-4013 Fix the issue where recipients cannot be moved during drag & drop and ellipsize the text.
...
(cherry picked from commit 033ba2aaee3acae9c4adcfd791832e9adee0efdc)
2025-10-14 09:34:52 +07:00
dab246
bfdd6af3f7
TF-4013 Unified UX between mobile and web
...
(cherry picked from commit 298afd1871aedc3549191b16796241aec9b4552d)
2025-10-14 09:34:52 +07:00
dab246
69d2e59f35
TF-4013 Expand all recipients fields when focus
...
(cherry picked from commit 0eb80e70bb22e7b6f1bb8552aa6ecd6ca9ab304f)
2025-10-14 09:34:52 +07:00
dab246
7674353735
Fix a gray screen appear in browser tablet responsive
2025-09-26 13:47:18 +07:00
Dat Dang
24095dc147
HOTFIX Separate language from preference update ( #4062 )
2025-09-26 11:58:25 +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
fa2d304c8d
TF-3985 Prefer to use domain from platform rather than from email
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
614cb1e505
TF-3998 Reduce size of toggle in vacation settings
2025-09-08 15:47:46 +07:00
Dat Dang
24c6a8dbd1
HOTFIX Realtime update while searching on mobile ( #3987 )
2025-09-04 17:26:50 +07:00
dab246
5a64ff7e8f
TF-3894 Fix blank email content when opening email
2025-09-04 09:30:29 +07:00