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