Commit Graph

  • 4c837ed9cf TF-4370 Add Description field to Create new Label modal dab246 2026-03-11 14:41:02 +07:00
  • a8dca322d4 TF-4378 Add unit test to cover the replace of placeholder Dat H. Pham 2026-03-25 11:30:31 +07:00
  • 28d5036667 TF-4378 Migrate scribe-mobile branch to master branch dab246 2026-03-16 11:45:14 +07:00
  • d0cc14beb4 Fix Scribe mobile in landscape mode Théo Poizat 2026-03-02 18:02:55 +01:00
  • 0c2fa84f93 fixup! Update Scribe mobile custom prompt bar UI Théo Poizat 2026-03-02 09:38:52 +01:00
  • c35534a12b Add toast when copying Scribe suggestion Théo Poizat 2026-03-02 09:21:43 +01:00
  • 9be2e9820a Update Scribe success button actions Théo Poizat 2026-02-25 10:53:02 +01:00
  • b36b89cd04 Update Scribe mobile custom prompt bar UI Théo Poizat 2026-02-25 09:54:21 +01:00
  • 1e43ac510b Increase Scribe mobile inline button size Théo Poizat 2026-02-24 14:14:47 +01:00
  • ee546ef744 Fix Scribe mobile inline never showing modal Théo Poizat 2026-02-24 10:55:21 +01:00
  • 83452277b7 Use own Dio instance for prompt service Théo Poizat 2026-03-03 14:01:09 +01:00
  • 32cf606aea Cache Linagora Ecosystem in controller for Scribe Théo Poizat 2026-03-03 08:46:13 +01:00
  • 3ebb9113bc Revert "Cache LinagoraEcosystem to avoid multiple network calls" Théo Poizat 2026-03-03 06:47:19 +01:00
  • 1982f199ac Rework PromptService Théo Poizat 2026-02-26 11:47:00 +01:00
  • 6d8d10cf26 Cache LinagoraEcosystem to avoid multiple network calls Théo Poizat 2026-02-26 10:43:18 +01:00
  • 71901b2640 Create and use an enum for AIRole in Scribe Théo Poizat 2026-02-23 15:33:04 +01:00
  • b84b2ce703 Fetch prompts from scribePromptUrl Théo Poizat 2026-02-19 15:08:57 +01:00
  • a98368e6a6 Allow to get scribePromptUrl from LinagoraEcosystem Théo Poizat 2026-02-19 14:56:46 +01:00
  • 04696eecd7 Get and build prompt from local JSON file Théo Poizat 2026-01-29 16:27:37 +01:00
  • 11fd808080 Add prompts.json in Scribe package Théo Poizat 2026-01-29 13:55:29 +01:00
  • fabf3ec54f Manage prompts as a "messages" object during prompt lifecycle Théo Poizat 2026-01-29 15:48:21 +01:00
  • 2ab6e0df02 [Scribe] Add Improve button (#4335) Théo Poizat 2026-02-27 08:12:58 +01:00
  • c8253551b1 Add a toolbar to execute quick actions to Scribe suggestion Théo Poizat 2026-02-04 15:20:15 +01:00
  • 4ba6184a69 Rename bottomsheetIcon to secondaryIcon Théo Poizat 2026-01-20 15:27:12 +01:00
  • b64aa4e4c7 feat(scribe-mobile):Fix sometimes the top part is cut off dab246 2026-02-13 17:24:35 +07:00
  • 5937055789 feat(scribe-mobile): Display the result prompt modal in the correct position relative to the inline scribe button on tablet dab246 2026-02-13 17:03:07 +07:00
  • 170bdd28c9 Autofocus Scribe input bar Théo Poizat 2026-02-11 17:24:18 +01:00
  • d035e40853 fixup! Display Scribe modals correctly when a keyboard is opened Théo Poizat 2026-02-11 08:25:32 +01:00
  • 13f81a9bee Include spacer in tablet bottom bar Scribe button Théo Poizat 2026-02-10 17:45:48 +01:00
  • 269ca7116c Display Scribe modals correctly when a keyboard is opened Théo Poizat 2026-02-10 14:18:50 +01:00
  • 7b3e3e1b16 Do not focus composer when clicking on tablet bottom bar button Théo Poizat 2026-02-10 13:39:22 +01:00
  • 0d7813c368 Display AI Scribe toggle in preferences in mobile Théo Poizat 2026-02-10 10:19:17 +01:00
  • ed53929323 fixup! Display Scribe mobile (bottomsheet) only when responsive mobile Théo Poizat 2026-02-10 08:33:15 +01:00
  • 03a03b9088 Fix Scribe on responsive mobile Théo Poizat 2026-02-10 08:27:30 +01:00
  • 46a12745a5 Ensure replace function respect new lines in every editor Théo Poizat 2026-02-09 10:34:04 +01:00
  • 17b9d97284 Adjust Scribe context menu to support tablet screens Théo Poizat 2026-01-26 16:10:48 +01:00
  • 7a6a49fc7b Display Scribe mobile (bottomsheet) only when responsive mobile Théo Poizat 2026-01-26 16:07:40 +01:00
  • 6540ed29d1 Add current text in a card in Scribe mobile Théo Poizat 2026-01-13 14:44:16 +01:00
  • 26393c038b Upgrade enough_html_editor Théo Poizat 2026-02-02 09:35:49 +01:00
  • 40030fe88e Properly escape HTML in every Scribe actions Théo Poizat 2026-01-27 11:21:10 +01:00
  • cf8ed16ed0 Use warning logs instead of error logs for Scribe Théo Poizat 2026-01-26 10:56:39 +01:00
  • c05a01d92a Move Scribe icon in tablet at left of icons Théo Poizat 2026-01-21 14:59:06 +01:00
  • b5606626f4 Fix more Scribe mobile issues Théo Poizat 2026-01-21 16:19:04 +01:00
  • be7f28f270 Fix Scribe mobile issues Théo Poizat 2026-01-15 17:12:07 +01:00
  • abd2453511 Do not display Scribe actions if no content in composer in mobile Théo Poizat 2026-01-15 11:42:30 +01:00
  • 752f42dc7d Ensure editor is focused before calling insert HTML Théo Poizat 2026-01-14 14:23:05 +01:00
  • 84176cb113 Hide keyboard and selection icons when Scribe mobile modal opened Théo Poizat 2026-01-12 11:08:13 +01:00
  • 09fe002d3c Use proper icons and styles for bottomsheet icons in Scribe Théo Poizat 2026-01-14 07:57:39 +01:00
  • 14f2e557fa Add Scribe mobile Théo Poizat 2026-01-12 08:55:10 +01:00
  • 245dfc714d Display sparkle button in mobile app bar to launch AI Scribe Théo Poizat 2026-01-07 16:18:20 +01:00
  • 089eb7b75f Fix correct grammar icon not present in submenu getIcon Théo Poizat 2026-01-12 08:55:25 +01:00
  • b28dea732a Fix AI Scribe overlay button display in iOS Théo Poizat 2026-01-08 11:35:06 +01:00
  • 03c70922a0 Fix selection coordinates in mobile Théo Poizat 2026-01-07 08:38:38 +01:00
  • 9e601caa86 Enable AI scribe in mobile Théo Poizat 2026-01-07 08:34:12 +01:00
  • 0f4ed4537e Remove unused localizations arguments in Scribe suggestion Théo Poizat 2026-01-13 07:57:19 +01:00
  • 5abce414d4 Guard Scribe suggestion loading if interactor is null Théo Poizat 2026-01-13 07:53:19 +01:00
  • 5bdcff5aba Extract Scribe menu item text and icons in components Théo Poizat 2026-01-13 07:46:52 +01:00
  • d5a3400bb4 Allow boxShadow to be changed in AIScribeBar Théo Poizat 2026-01-07 16:06:27 +01:00
  • 4c75ec863d Extract AI Scribe menu item component Théo Poizat 2026-01-12 08:15:29 +01:00
  • 08899b1598 Extract AI Scribe suggestion logic Théo Poizat 2026-01-07 17:33:41 +01:00
  • 16b1de1b48 Bump version to v0.26.6 Dat H. Pham 2026-03-24 22:19:31 +07:00
  • 8fff83a735 [HOT-FIX] Download attachment is failed on iOS (#4405) Dat Vu 2026-03-24 22:16:43 +07:00
  • 6a34e27340 Bump version to v0.26.5 Dat H. Pham 2026-03-23 14:02:53 +07:00
  • 4899002b87 TF-4394 Fix TXT preview is broken (#4396) Dat Vu 2026-03-23 13:47:44 +07:00
  • 8a9901a0a4 TF-4384 Fix page not found 404 error when refreshing label views (#4390) Dat Vu 2026-03-21 17:23:18 +07:00
  • 8d82eac16f Bump version to v0.26.4-rc01 Dat H. Pham 2026-03-19 13:44:01 +07:00
  • 651115c304 TF-4368 Auto trigger load more when get all email return < 20 emails dab246 2026-03-17 12:55:02 +07:00
  • 7907df3140 Bump version to v0.26.3-rc01 Dat H. Pham 2026-03-17 14:32:46 +07:00
  • 2d19bc908d TF-4368 Add more log trace for getAllEmail & forceQueryAllEmailsForWeb dab246 2026-03-17 10:16:44 +07:00
  • 9854592a4c TF-4368 Add more log trace for load more email dab246 2026-03-16 17:06:26 +07:00
  • 7ecf5d8e53 bump version to v0.26.2-rc01 Dat H. Pham 2026-03-12 12:08:40 +07:00
  • cdc7d711f5 TF-4368 Add log to tracing refresh change emails on Sentry dab246 2026-03-12 11:15:03 +07:00
  • 80c368be62 TF-4368 Add verifying actual merged email IDs, not just count. dab246 2026-03-11 13:26:26 +07:00
  • bf1bab478c TF-4368 Add the delete/shrink regression case and assert the requested limit. dab246 2026-03-11 13:19:40 +07:00
  • 72aceff481 TF-4368 Add named parameters to mock setup for consistency. dab246 2026-03-11 13:11:06 +07:00
  • 2d45909ad1 TF-4368 Add tearDown for consistency with other test groups. dab246 2026-03-11 12:59:53 +07:00
  • 23a3e9243e TF-4368 Add unit test for refreshChanges method dab246 2026-03-11 12:50:32 +07:00
  • a28d5b3527 TF-4368 Fix cannot scroll in email list dab246 2026-03-11 11:55:05 +07:00
  • eecdf75f5e TF-4384 Add ADR-0074 Resolve label refresh 404 by introducing explicit labelId (#4387) Dat Vu 2026-03-19 17:13:31 +07:00
  • e2c158d633 TF-4373 Add E2E test for test case delete thread to trash on mobile dab246 2026-03-11 16:13:42 +07:00
  • bb9dca10de TF-4373 Fix deletion is not working when thread is enabled dab246 2026-03-11 15:48:21 +07:00
  • a838912f5c TF-4367 Add test case for Emails with Re\u00A0: / Tr\u00A0:. dab246 2026-03-10 14:57:21 +07:00
  • a8e0bf6167 TF-4367 Remove the duplicated closeEmailDetailedView helper from this mixin. dab246 2026-03-10 14:32:44 +07:00
  • 9e9e666518 TF-4367 Add E2E test for test case forward email is forwarded when change language on mobile dab246 2026-03-10 14:09:15 +07:00
  • 12b9ad4a40 TF-4367 Add E2E test for test case reply email is replied when change language on mobile dab246 2026-03-10 13:43:41 +07:00
  • b7287d4b5c TF-4367 Add E2E test for test case forward email when change language on mobile dab246 2026-03-10 13:31:46 +07:00
  • 8246dd66fd TF-4367 Add E2E test for test case reply email when change language on mobile dab246 2026-03-10 13:16:11 +07:00
  • 88f9643072 TF-4367 Add unit test for apply Reply/Forward prefix for subject when compose email dab246 2026-03-10 12:45:06 +07:00
  • d256b5ca52 TF-4367 Update logic apply Reply/Forward prefix for subject when compose email dab246 2026-03-10 12:44:47 +07:00
  • 4a94f088d5 TF-4367 Fix duplicated Re: prefix when reply email with French locale dab246 2026-03-09 16:58:28 +07:00
  • edaa094f62 Bump version to v0.26.1 Dat H. Pham 2026-03-10 11:10:26 +07:00
  • b7594a4adb fix: The message field in UnknownRemoteException is typed as String? and the condition will always be false. dab246 2026-03-09 11:12:55 +07:00
  • 572bf6ba81 fix: The code parameter must be propagated through the inheritance chain. dab246 2026-03-09 10:49:44 +07:00
  • 8a21e35d1e fix: Prefer reusing AppBaseException instead of redefining the exception contract CacheException and RemoteException dab246 2026-03-09 10:27:16 +07:00
  • 236ad5f075 Override props method for CacheException Dat H. Pham 2026-03-09 09:18:00 +07:00
  • 3e39f59f20 Fixup Constant some token exception Dat H. Pham 2026-03-09 09:02:55 +07:00
  • 437c46f5ff fix(sentry): resolve minified exception types on web release dab246 2026-03-03 11:43:45 +07:00
  • 2e8a11e7eb refactor(sentry): standardize exceptions to prevent Sentry minification dab246 2026-02-24 15:40:07 +07:00
  • 296548a781 fix(sentry): sync dist parameter to resolve minified stack traces dab246 2026-02-24 13:49:03 +07:00
  • 9cc92fbfa8 Bump version to v0.26.0 Dat H. Pham 2026-03-05 11:57:54 +07:00