Commit Graph

4534 Commits

Author SHA1 Message Date
Théo Poizat c734987347 Add AI abstract datasource 2025-12-19 19:03:39 +07:00
Théo Poizat eaa30918cc Add AI API request, AI API response and AI message model 2025-12-19 19:03:39 +07:00
Théo Poizat b3e111b9bf Add AI prompts
This part will be highly reworked soon because :
- prompts will come from a remote JSON file
- menu will be build depending of prompts that will contains translations

I think it should also be moved in another module later.
2025-12-19 19:03:39 +07:00
Théo Poizat 29e90f256f Add AI related env var
AI_ENABLED allows to test AI features only in some wanted environment.

AI_API_KEY and AI_API_URL allows to call the LLM while we wait for tmail backend endpoints.
It will be removed when tmail backend endpoints are ready.
2025-12-19 19:03:39 +07:00
Théo Poizat fb31488c99 Add sparkle icon 2025-12-19 19:03:39 +07:00
dab246 06412f1493 fixup! TF-4186 Use super.props to include parent's properties in the props override. 2025-12-10 17:13:11 +07:00
dab246 f09694577e TF-4186 Use super.props to include parent's properties in the props override. 2025-12-10 17:13:11 +07:00
dab246 c87d3229ce TF-4186 Implement remember choose organisation server 2025-12-10 17:13:11 +07:00
dab246 0bbcfd0f75 TF-4186 Add datasource/repository for save and get company server login info 2025-12-10 17:13:11 +07:00
dab246 860154acc1 TF-4176 Change minimize behavior in mail composer 2025-12-10 09:41:11 +07:00
Dat H. Pham 02f6dca96b Bump version to v0.22.1 2025-11-21 11:10:29 +07:00
Dat H. Pham 5e0d2ae424 Translated using Weblate (French)
Currently translated at 100.0% (812 of 812 strings)

Translation: Linagora/TeamMail
Translate-URL: https://hosted.weblate.org/projects/linagora/teammail/fr/
2025-11-21 11:00:55 +07:00
Dat H. Pham 1f5bd74879 Translated using Weblate (Russian)
Currently translated at 100.0% (812 of 812 strings)

Translation: Linagora/TeamMail
Translate-URL: https://hosted.weblate.org/projects/linagora/teammail/ru/
2025-11-21 11:00:55 +07:00
Dat H. Pham 279532a9b6 Translated using Weblate (Vietnamese)
Currently translated at 100.0% (812 of 812 strings)

Translation: Linagora/TeamMail
Translate-URL: https://hosted.weblate.org/projects/linagora/teammail/vi/
2025-11-21 11:00:55 +07:00
Dat H. Pham 77f96ade53 Translated using Weblate (Vietnamese)
Currently translated at 100.0% (810 of 810 strings)

Translation: Linagora/TeamMail
Translate-URL: https://hosted.weblate.org/projects/linagora/teammail/vi/
2025-11-21 11:00:55 +07:00
Dat H. Pham 8d1e04a65d Translated using Weblate (Vietnamese)
Currently translated at 99.8% (809 of 810 strings)

Translation: Linagora/TeamMail
Translate-URL: https://hosted.weblate.org/projects/linagora/teammail/vi/
2025-11-21 11:00:55 +07:00
Максим Горпиніч c5685433b4 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (810 of 810 strings)

Translation: Linagora/TeamMail
Translate-URL: https://hosted.weblate.org/projects/linagora/teammail/uk/
2025-11-21 11:00:55 +07:00
Sketch6580 7a2bec7a98 Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (810 of 810 strings)

Translation: Linagora/TeamMail
Translate-URL: https://hosted.weblate.org/projects/linagora/teammail/zh_Hans/
2025-11-21 11:00:55 +07:00
Taisiya Prudentova ff1e5ae5e8 Translated using Weblate (Russian)
Currently translated at 100.0% (810 of 810 strings)

Translation: Linagora/TeamMail
Translate-URL: https://hosted.weblate.org/projects/linagora/teammail/ru/
2025-11-21 11:00:55 +07:00
Florian DANIEL aka Facyla e4bb0fb50d Translated using Weblate (French)
Currently translated at 100.0% (810 of 810 strings)

Translation: Linagora/TeamMail
Translate-URL: https://hosted.weblate.org/projects/linagora/teammail/fr/
2025-11-21 11:00:55 +07:00
Zoé Bellot deaf84d1ce Translated using Weblate (French)
Currently translated at 100.0% (810 of 810 strings)

Translation: Linagora/TeamMail
Translate-URL: https://hosted.weblate.org/projects/linagora/teammail/fr/
2025-11-21 11:00:55 +07:00
Zoé Bellot 738322d2de Translated using Weblate (French)
Currently translated at 100.0% (810 of 810 strings)

Translation: Linagora/TeamMail
Translate-URL: https://hosted.weblate.org/projects/linagora/teammail/fr/
2025-11-21 11:00:55 +07:00
Aindriú Mac Giolla Eoin 8306e82e6e Translated using Weblate (Irish)
Currently translated at 100.0% (810 of 810 strings)

Translation: Linagora/TeamMail
Translate-URL: https://hosted.weblate.org/projects/linagora/teammail/ga/
2025-11-21 11:00:55 +07:00
Sketch6580 d4533f75b9 Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (780 of 780 strings)

Translation: Linagora/TeamMail
Translate-URL: https://hosted.weblate.org/projects/linagora/teammail/zh_Hans/
2025-11-21 11:00:55 +07:00
Sketch6580 cf90e36589 Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (780 of 780 strings)

Translation: Linagora/TeamMail
Translate-URL: https://hosted.weblate.org/projects/linagora/teammail/zh_Hans/
2025-11-21 11:00:55 +07:00
dab246 6974e031a8 Show UpgradeStorageWidget only when premium is available or quota exceeds 90% 2025-11-21 10:32:58 +07:00
dab246 66f807678c Fix show Your storage is almost full message in Storage section 2025-11-21 10:32:58 +07:00
Dat Dang 426977f603 Handle keyboard shortcut FocusNode causing memory leak (#4158) 2025-11-21 09:53:40 +07:00
dab246 f526b39fae Remove We're sorry in intl file 2025-11-20 15:28:30 +07:00
dab246 7e55f68ff3 Add E2E test for test case display empty view for favorite folder 2025-11-20 15:28:30 +07:00
dab246 4663f1263f fixup! Fix display empty state when no favorites are available 2025-11-20 15:28:30 +07:00
dab246 7528635da4 Fix display empty state when no favorites are available 2025-11-20 15:28:30 +07:00
dab246 92b63bb555 Autocomplete link insertion 2025-11-20 15:27:58 +07:00
dab246 2fe9021c7f Add E2E test for case show full recipient field when expand all 2025-11-20 14:21:09 +07:00
dab246 6f6284c21f fix: missing To field when only other fields are filled 2025-11-20 14:21:09 +07:00
dab246 a9c8dfa6a8 Fix cannot open the link from mail composer 2025-11-20 13:50:26 +07:00
dab246 47d156b6d4 fixup! Cannot resize image in composer 2025-11-20 13:26:36 +07:00
dab246 21cfe7e306 Cannot resize image in composer 2025-11-20 13:26:36 +07:00
dab246 aba3cbbe4c TF-4152 Fix tooltip stay out of screen in Email View 2025-11-20 11:03:54 +07:00
Dat H. Pham 9ecf42989d Bump version to v0.22.0 2025-11-17 22:48:36 +07:00
Dat Vu 8f034105a5 TF-4148 Add link to common settings in mobile application (#4149) 2025-11-17 22:32:48 +07:00
dab246 d6e959c4d9 TF-4145 Create paywall url from workplaceFqdn 2025-11-17 14:24:30 +07:00
dab246 e61253eb1f TF-4145 Fix "GetOidcUserInfoInteractor" not found in unit test 2025-11-17 14:24:30 +07:00
dab246 14ab5352a3 TF-4145 Use generateWebLink for paywall url 2025-11-17 14:24:30 +07:00
dab246 8b5fb2f030 TF-4145 Add generateWebLink and safeGenerateWebLink with FQDN validation 2025-11-17 14:24:30 +07:00
dab246 9483c98dd2 TF-4145 Add workplaceFqdn property in OidcUserInfo class 2025-11-17 14:24:30 +07:00
dab246 43de7edd47 TF-4145 Implement get oidc user_info from endpoint of oidc configuration 2025-11-17 14:24:30 +07:00
dab246 655a1bf81a TF-4142 Support Tab in insert link dialog & improve display dialog when cursor at the very bottom of composer 2025-11-17 11:43:18 +07:00
dab246 e8215cca46 TF-4142 Avoid mobile build error caused by dart:js_interop 2025-11-17 11:43:18 +07:00
dab246 fa0ba5d689 TF-4142 Close link overlay when click email content view 2025-11-17 11:43:18 +07:00