Commit Graph

  • 2f3bbe3bbb Do not display AI scribe if AI is not enabled in env.file Théo Poizat 2025-12-09 08:05:05 +01:00
  • bb23792fe3 Use bindings to better separate scribe presentation and data layer Théo Poizat 2025-12-08 15:03:33 +01:00
  • 6dc58e2eb6 Extract method to convert html content to text content Théo Poizat 2025-12-08 15:00:37 +01:00
  • 7d7ccaf874 Open AI Scribe from text selection Théo Poizat 2025-12-04 17:12:56 +01:00
  • 96c95866c6 Open AI Scribe from bottom bar button Théo Poizat 2025-12-04 17:12:24 +01:00
  • b122928a38 Add methods to display AI scribe Théo Poizat 2025-12-10 10:51:09 +01:00
  • dced5b5dc7 Add AI scribe widgets Théo Poizat 2025-12-10 10:50:35 +01:00
  • 23065aa76d Forward text selection callback from editor view to editor Théo Poizat 2025-12-04 17:01:31 +01:00
  • 57124f70a8 Implement text selection mixin in mobile and web editor Théo Poizat 2025-12-04 17:00:50 +01:00
  • aaf60cf222 Update AI models default and optional values Théo Poizat 2025-12-10 07:20:47 +01:00
  • 0c787d3d98 Throw error if AI API return null or empty reponse Théo Poizat 2025-12-09 13:28:21 +01:00
  • c858ac40f5 Add translations for scribe module Théo Poizat 2025-12-09 07:47:46 +01:00
  • 2557c68a94 Use absolute path for scribe files Théo Poizat 2025-12-09 11:32:52 +01:00
  • 7e0c98b080 Add scribe module Théo Poizat 2025-12-09 11:32:37 +01:00
  • 26593b50ef Move AI env var from main to scribe package Théo Poizat 2025-12-08 14:56:33 +01:00
  • f19993bb30 Use json_serializable and const to improve AI data model Théo Poizat 2025-12-08 14:59:42 +01:00
  • 8b17fcdc54 fixup! Add text selection mixin Théo Poizat 2025-12-08 09:52:58 +01:00
  • 4013973110 Add text selection mixin Théo Poizat 2025-12-04 17:00:08 +01:00
  • 2ccb203610 Add AI text state Théo Poizat 2025-12-04 16:57:42 +01:00
  • 1e2718e678 Add AI text interactor Théo Poizat 2025-12-04 16:57:30 +01:00
  • 52295c8c0c Add AI repository implementation Théo Poizat 2025-12-04 16:57:09 +01:00
  • 6564e50b74 Add AI data source implementation Théo Poizat 2025-12-04 16:56:34 +01:00
  • 63489b1b44 Add AI abstract repository Théo Poizat 2025-12-04 16:55:11 +01:00
  • c734987347 Add AI abstract datasource Théo Poizat 2025-12-04 16:52:26 +01:00
  • eaa30918cc Add AI API request, AI API response and AI message model Théo Poizat 2025-12-04 16:52:00 +01:00
  • b3e111b9bf Add AI prompts Théo Poizat 2025-12-04 17:03:27 +01:00
  • 29e90f256f Add AI related env var Théo Poizat 2025-12-02 11:02:06 +01:00
  • fb31488c99 Add sparkle icon Théo Poizat 2025-11-20 09:52:46 +01:00
  • 06412f1493 fixup! TF-4186 Use super.props to include parent's properties in the props override. dab246 2025-12-08 15:58:46 +07:00
  • f09694577e TF-4186 Use super.props to include parent's properties in the props override. dab246 2025-12-08 15:50:51 +07:00
  • c87d3229ce TF-4186 Implement remember choose organisation server dab246 2025-12-08 15:42:07 +07:00
  • 0bbcfd0f75 TF-4186 Add datasource/repository for save and get company server login info dab246 2025-12-03 11:16:39 +07:00
  • 860154acc1 TF-4176 Change minimize behavior in mail composer dab246 2025-11-25 15:40:22 +07:00
  • 02f6dca96b Bump version to v0.22.1 Dat H. Pham 2025-11-21 11:10:29 +07:00
  • 5e0d2ae424 Translated using Weblate (French) Dat H. Pham 2025-11-21 04:56:22 +01:00
  • 1f5bd74879 Translated using Weblate (Russian) Dat H. Pham 2025-11-21 04:50:41 +01:00
  • 279532a9b6 Translated using Weblate (Vietnamese) Dat H. Pham 2025-11-21 04:50:01 +01:00
  • 77f96ade53 Translated using Weblate (Vietnamese) Dat H. Pham 2025-11-21 04:42:57 +01:00
  • 8d1e04a65d Translated using Weblate (Vietnamese) Dat H. Pham 2025-11-21 04:39:29 +01:00
  • c5685433b4 Translated using Weblate (Ukrainian) Максим Горпиніч 2025-11-20 06:41:44 +01:00
  • 7a2bec7a98 Translated using Weblate (Chinese (Simplified Han script)) Sketch6580 2025-11-20 12:13:10 +01:00
  • ff1e5ae5e8 Translated using Weblate (Russian) Taisiya Prudentova 2025-11-20 10:26:42 +01:00
  • e4bb0fb50d Translated using Weblate (French) Florian DANIEL aka Facyla 2025-11-20 11:34:10 +01:00
  • deaf84d1ce Translated using Weblate (French) Zoé Bellot 2025-11-20 11:33:08 +01:00
  • 738322d2de Translated using Weblate (French) Zoé Bellot 2025-11-20 11:25:03 +01:00
  • 8306e82e6e Translated using Weblate (Irish) Aindriú Mac Giolla Eoin 2025-11-20 18:00:34 +01:00
  • d4533f75b9 Translated using Weblate (Chinese (Simplified Han script)) Sketch6580 2025-11-17 13:30:38 +01:00
  • cf90e36589 Translated using Weblate (Chinese (Simplified Han script)) Sketch6580 2025-10-25 04:46:16 +02:00
  • 6974e031a8 Show UpgradeStorageWidget only when premium is available or quota exceeds 90% dab246 2025-11-21 09:36:20 +07:00
  • 66f807678c Fix show Your storage is almost full message in Storage section dab246 2025-11-20 15:39:38 +07:00
  • 426977f603 Handle keyboard shortcut FocusNode causing memory leak (#4158) Dat Dang 2025-11-21 09:53:40 +07:00
  • f526b39fae Remove We're sorry in intl file dab246 2025-11-20 14:51:03 +07:00
  • 7e55f68ff3 Add E2E test for test case display empty view for favorite folder dab246 2025-11-20 12:40:14 +07:00
  • 4663f1263f fixup! Fix display empty state when no favorites are available dab246 2025-11-19 16:38:49 +07:00
  • 7528635da4 Fix display empty state when no favorites are available dab246 2025-11-18 17:03:31 +07:00
  • 92b63bb555 Autocomplete link insertion dab246 2025-11-20 14:55:50 +07:00
  • 2fe9021c7f Add E2E test for case show full recipient field when expand all dab246 2025-11-20 10:47:35 +07:00
  • 6f6284c21f fix: missing To field when only other fields are filled dab246 2025-11-19 12:02:13 +07:00
  • a9c8dfa6a8 Fix cannot open the link from mail composer dab246 2025-11-20 13:35:42 +07:00
  • 47d156b6d4 fixup! Cannot resize image in composer dab246 2025-11-20 12:24:06 +07:00
  • 21cfe7e306 Cannot resize image in composer dab246 2025-11-18 11:09:53 +07:00
  • aba3cbbe4c TF-4152 Fix tooltip stay out of screen in Email View dab246 2025-11-18 10:15:51 +07:00
  • 9ecf42989d Bump version to v0.22.0 Dat H. Pham 2025-11-17 22:48:36 +07:00
  • 8f034105a5 TF-4148 Add link to common settings in mobile application (#4149) Dat Vu 2025-11-17 22:32:48 +07:00
  • d6e959c4d9 TF-4145 Create paywall url from workplaceFqdn dab246 2025-11-14 17:59:21 +07:00
  • e61253eb1f TF-4145 Fix "GetOidcUserInfoInteractor" not found in unit test dab246 2025-11-12 23:03:27 +07:00
  • 14ab5352a3 TF-4145 Use generateWebLink for paywall url dab246 2025-11-12 18:24:51 +07:00
  • 8b5fb2f030 TF-4145 Add generateWebLink and safeGenerateWebLink with FQDN validation dab246 2025-11-12 17:29:05 +07:00
  • 9483c98dd2 TF-4145 Add workplaceFqdn property in OidcUserInfo class dab246 2025-11-12 16:33:23 +07:00
  • 43de7edd47 TF-4145 Implement get oidc user_info from endpoint of oidc configuration dab246 2025-11-12 16:25:51 +07:00
  • 655a1bf81a TF-4142 Support Tab in insert link dialog & improve display dialog when cursor at the very bottom of composer dab246 2025-11-14 13:16:28 +07:00
  • e8215cca46 TF-4142 Avoid mobile build error caused by dart:js_interop dab246 2025-11-10 15:27:45 +07:00
  • fa0ba5d689 TF-4142 Close link overlay when click email content view dab246 2025-11-10 12:39:00 +07:00
  • 249520b711 TF-4142 Implement hyperlink insertion dab246 2025-11-10 12:09:19 +07:00
  • db22415a3e TF-4064 Fix drag but con not drop on mobile dab246 2025-11-14 13:26:34 +07:00
  • e8133367c4 TF-4064 Fix recipient composer widget unit test dab246 2025-09-26 16:15:18 +07:00
  • 433616a9c2 TF-4064 Support drag & drop email addresses in composer on mobile dab246 2025-09-26 15:44:19 +07:00
  • 6a78d57619 TF-4082 Save text formatting menu state to user's preferences when send email or close composer dab246 2025-10-02 16:02:49 +07:00
  • 2e54493a69 TF-4082 Setup text formatting menu state from user's preferences in composer dab246 2025-10-02 15:44:22 +07:00
  • 620d155dc3 TF-4146 Should handle time for email view dab246 2025-11-13 00:21:19 +07:00
  • ee23058514 TF-3976 [WEB] Resolve InternetAddress type mismatch using universal_io dab246 2025-11-12 12:27:47 +07:00
  • 3ee7f2623e TF-3976 Add verify no call for remain clients in dns_lookup_manager_test dab246 2025-11-12 11:25:20 +07:00
  • fb0ee07c6d TF-3976: Support get system dns via native dab246 2025-11-12 10:07:03 +07:00
  • 5aec0b2d13 TF-3976: Fix URL lookup failure when DNS resolution fails dab246 2025-11-11 17:49:52 +07:00
  • 73f9fb3650 TF-3976 Fix build web version is failed on CI dab246 2025-10-28 13:18:10 +07:00
  • 37deead391 TF-3976 Support DNS SRV resolvers without Cloudflare/Google dependency dab246 2025-10-28 11:29:37 +07:00
  • 17b48d947b TF-4139 Add more test case for extractPlainText function dab246 2025-11-11 09:21:18 +07:00
  • f69179438f TF-4139 Fix attachment reminder mistakenly shown when replying to an email dab246 2025-11-11 09:20:37 +07:00
  • 972b20ec16 TF-4050 Preview and download uploaded file in composer on web dab246 2025-11-07 01:12:20 +07:00
  • ecd3ac0295 TF-4050 fix: cannot preview html file dab246 2025-11-06 00:05:05 +07:00
  • 92286b48e1 TF-4050 refactor: move attachment preview & download logic to download controller dab246 2025-10-23 12:14:39 +07:00
  • 1398a30ed6 TF-1715 Mark as star when drag n drop or move email to Favorite folder dab246 2025-11-05 14:19:38 +07:00
  • b9ce85b026 TF-1715 Remove We\'re sorry message in empty view dab246 2025-11-05 14:05:31 +07:00
  • 00324d4c56 TF-1715 Load emails in favorite folder with filters dab246 2025-10-30 15:50:19 +07:00
  • fc6cc5719b TF-1715 Perform email actions in Favorite folder dab246 2025-10-30 14:44:10 +07:00
  • dfaf745ce9 TF-1715 Auto refresh list emails in Favorite folder when message incoming or message changed dab246 2025-10-30 13:57:58 +07:00
  • becc9554a8 TF-1715 Disable Starred option in filter message in context menu dab246 2025-10-30 13:35:52 +07:00
  • e5e1d02ae9 TF-1715 Load emails in favorite folder without filters dab246 2025-10-30 11:57:22 +07:00
  • d85e691d98 TF-1715 Add favorite folder to mailbox left menu dab246 2025-10-30 10:20:33 +07:00
  • fbb79e17a3 TF-3996 Add widget test for PopupMenuActionGroupWidget dab246 2025-11-04 13:00:38 +07:00