Commit Graph

86 Commits

Author SHA1 Message Date
dab246 28d5036667 TF-4378 Migrate scribe-mobile branch to master branch 2026-03-25 11:52:35 +07:00
Théo Poizat 32cf606aea Cache Linagora Ecosystem in controller for Scribe 2026-03-25 11:52:35 +07:00
Théo Poizat 1982f199ac Rework PromptService
- Use dependency injection and Get.find instead of manual singleton pattern
- Move from domain to data layer
- Prevents multiple API calls if the previous request hasn't finished
2026-03-25 11:52:35 +07:00
Théo Poizat b84b2ce703 Fetch prompts from scribePromptUrl
First, we try to fetch prompts from scribePromptUrl. At fallback, we
use local prompts.
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 b2338a1160 feat(Label): Use capability-aware label availability in websocket injection. 2026-03-05 10:32:56 +07:00
dab246 2e6e1fcdc8 feat(Label): Add depend on settings to register websocket for label 2026-03-05 10:32:56 +07:00
Dat Dang 342d2f295a TF-4282 Fix sort of web search suggestion (#4289) 2026-01-30 11:19:27 +07:00
dab246 9760b6f077 TF-4243 Implement delete a label in presentation layer 2026-01-27 15:08:02 +07:00
dab246 5914877b1b TF-4243 Add Delete label action to context menu 2026-01-27 15:08:02 +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 7839e6b339 TF-4229 Add widget for label search field 2026-01-22 10:54:04 +07:00
dab246 94fd6f8071 TF-4195 Add Label to Thread 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 d3029ec4de TF-4178 Add create new label modal 2026-01-19 11:34:43 +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 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 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 6e56a50713 feat(ai-scribe): Load AI scribe config in dashboard 2025-12-19 19:03:39 +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 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 be8eaf6258 TF-4128 Separate download handling into independent class to decouple from views on web 2025-11-03 12:47: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 dcb19992c6 TF-4045 Only show upgrade storage when premium is available and quota is available 2025-10-15 16:13:40 +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 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
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 9671822f78 TF-3985 Display Increase your space button when premium is available on web desktop 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 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