f7cloud_client/apps/assistant/CHANGELOG.md
root 8b6a0139db f7cloud_client
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-17 22:59:26 +00:00

19 KiB
Raw Permalink Blame History

Change Log

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

[Unreleased]

2.12.0 2025-12-17

Added

  • More AI warnings @marcelklehr #425

Changed

  • Gracefully handle scheduling errors in the UI @julien-nc #426

Fixed

  • use new composable for relative time @janepie #429

2.11.0 2025-12-09

Added

  • Add system tags to AI generated files @marcelklehr #406

Fixed

  • Version number in the file action response is now a float @julien-nc #414
  • Fix audio recording and deal with audio watermarking in sub tasks @julien-nc #413
  • error handling for last used task type @janepie #419

2.10.0 2025-12-02

Added

  • [settings] Use new components @julien-nc #393
  • Limit the number of text input characters in the UI and the backend @julien-nc #411
  • Save the last selected task type when switching @julien-nc #402

Fixed

  • Register the sticker reference provider only if the related task type is available @julien-nc #391
  • reinitialize inputs on New Task button click @rroma #395
  • Fix wrong prop type for informationSourceNames in the chat UI @julien-nc #390

Changed

  • [declarative-ui] Adjust the response value of the file action endpoint @julien-nc #392
  • updated npm and composer dependencies

2.9.0 2025-10-15

Added

  • Hooks for each of the Assistant file actions (summarize, stt and tts) @julien-nc #344
  • Filter out task types that are declared as internal with the new IInternalTaskType @julien-nc #372
  • App added to AI app store category @janepie #368
  • respect reduced-motion settings @janepie #365
  • Pulse animation for Assistant icon @ marcoambrosini #360

Fixed

  • Check if ContextAgentInteraction exists (fixes Assistant on NC30) @julien-nc #378
  • set min-height on modal to prevent size jump @cnaples79 #371
  • Fix smartpicker visibility @julien-nc #363

2.8.0 2025-09-09

Changed

  • Add support for F7cloud 33

Fixed

  • Fix stop polling when needed @julien-nc #356

2.7.1 2025-09-05

Fixed

  • Prevent accessing array index on null @julien-nc #351

2.7.0 2025-09-05

Changed

  • Rename ai settings to assistant @lukasdotcom #333
  • Improve sticker generation @lukasdotcom #331
  • Replace mdi download icon with Material Symbols variant @AndyScherzinger #348
  • Improve style and use new assistant components @julien-nc #349

Fixed

  • Only show the group file action if necessary @julien-nc #342

2.6.1 2025-08-09

Fixed

  • Fix adding attachments and sources with notNull=true and no default value making the migration crash for postgres @julien-nc #335

2.6.0 2025-08-07

Added

Changed

Fixed

2.5.0 2025-06-26

Added

  • Add warning if Context chat indexing is not complete yet @marcelklehr #199
  • Support importing the content of PDF files in text inputs @julien-nc #204
  • Task output file download link reference, open files in the Viewer @julien-nc #228 #236
  • Display expected task runtime when running @edward-ly #220
  • Information Source info in Chat UI @janepie #230
  • Custom translation input/output form @edward-ly #232
  • New task form layout with the history in a sidebar @edward-ly #227
  • Support for Context chat search (custom input/output form) @julien-nc #241
  • More agency tool descriptions @janepie #261

Changed

  • Convert all chat endpoints to OCS ones @julien-nc #207
  • Use Psalm 6 @julien-nc #219
  • Automatic naming of output files based on mime type detection @julien-nc #218
  • Chatty UI: replace loading spinner with skeleton message @edward-ly #226
  • Schedule task on text prompt input submit event @edward-ly #222
  • Keep input prompt when switching task types @edward-ly #238
  • Change how small number inputs are rendered @julien-nc #237
  • Refactor information display in personal settings @edward-ly #254
  • Show loading screen in task area only @edward-ly #256

Fixed

  • Use session id in retry generation in chatty llm @kyteinsky #201
  • Save Chat with AI as last task type @janepie #206
  • Do not overwrite default translation origin language @janepie #205
  • Override NcRichText link resolving to support markdown links in the chatty UI @julien-nc #221
  • Hide empty chat messages @janepie #231
  • Disappearing messages in the chatty UI @marcelklehr #234
  • Flashing loading placeholder when switching chat conversations @edward-ly #235
  • Style issues in personal settings @julien-nc #244
  • Issues when mixing the smart picker + the assistant modal + the viewer @julien-nc #246 #253
  • Assistant failed to load when text2text disabled but other task exists @lukasdotcom #255
  • Preserve inputs when switching task type only if it was text and it goes to a text field @julien-nc #262

2.4.0 2025-02-25

Changed

  • Show image results full width @julien-nc #183
  • Use new assistant endpoint to download task output files with mimetype detection, use preview endpoint to display image results @julien-nc #184
  • Improve agency action confirmation style+design @julien-nc #194

Fixed

  • Update npm pkgs to fix NcSelect with right-to-left languages @janepie #185
  • Make assistant modal 'dark' @janepie #180
  • Fix choose file button position with RTL languages @julien-nc #186
  • Fix UI issues for Context Chat @kyteinsky #190
  • Fix(regeneration): store task id in messages so the check endpoint can return a message ID @julien-nc #188

2.3.0 2025-01-22

Changed

  • Save default target language & set detect_language as origin default @janepie @julien-nc #167
  • Hide ChatWithTools and ContextAgentInteraction task types @julien-nc #172
  • Add reuse compliance @AndyScherzinger #163

Fixed

  • Fix config value types for some bools and ints we store @julien-nc #174

2.2.0 2025-01-07

Added

  • Agency support @julien-nc #169

Changed

  • Use Text2TextChat in the chatty UI when the Agency task type is not available @julien-nc #169
  • Switch to IAppConfig @julien-nc #147
  • Avoid anthropomorphism @marcelklehr #148
  • Add confirmation dialog before deleting a conversation @julien-nc #160
  • Allow to pass file ID or path as initial input text field value @julien-nc #161

Fixed

  • Fix polling when switching sessions in the frontend, prevent scheduling multiple llm tasks for one session @julien-nc #156
  • Fix(notifier): check if task type is there before getting its name @julien-nc #166

2.1.1 2024-10-09

Added

  • Add a personal settings section listing the configured backends @marcelklehr #134

Changed

  • Report task ID in more failure messages @marcelklehr #137

Fixed

  • Missing worker policy when launching assistant @smarinier #139
  • Incorrect task type prop set when trying again @julien-nc #144
  • Fix navigation icon color @julien-nc #145

2.1.0 2024-09-30

Added

  • Add back buttons after launching a task @julien-nc #131
  • Close the task history item menu when canceling a task @julien-nc #131
  • Render context chat's the referenced source items @kyteinsky #124

Changed

  • Migrate to vite build system @julien-nc #125
  • Switch audio recorder to extendable-media-recorder @julien-nc #125

Fixed

  • Enable submit button without scope in context chat @kyteinsky #128

2.0.4 2024-09-04

Fixed

  • Do not send the user's display name in the chat instruct prompts by default @julien-nc #116
  • Only show 2 digits for the task progress @julien-nc #119
  • Missing destructured param when calling openAssistantTask @julien-nc #120
  • Adjust to html header structure change in 31

2.0.3 2024-08-13

Changed

  • Show all task types inline @julien-nc #109
  • More links to docs @marcelklehr #108

Fixed

  • Populate scopeList with scopeListMeta on select event @kyteinsky #105
  • More error log @marcelklehr #107
  • Don't require Admin access for Chat with AI @marcelklehr #106
  • Trim text values @julien-nc #110
  • Avoid colon in uploaded file names @julien-nc #111

2.0.2 2024-07-26

Added

  • Support for Enum field type @julien-nc
  • Support action buttons when opening a task with OCA.Assistant.openAssistantTask @julien-nc

Changed

  • Hide 'choose file' button in context chat input form @julien-nc

Fixed

  • Fix short input displayed when a task is scheduled @julien-nc
  • Fix style issues in standalone page @julien-nc

2.0.1 2024-07-22

Added

  • Ability to cancel a task while waiting for results in the assistant @julien-nc #97

Changed

  • Set min and max NC version to 30
  • Switch from text processing to task processing API @julien-nc #97
  • UI/UX improvements @julien-nc #97
  • Avoid blocking a Php runner waiting for ChattyUI tasks to finish, poll in the frontend like the other task types @julien-nc #97
  • Get rid of the smart picker custom components, open the assistant instead @julien-nc #97
  • Simplify image generation, let users download or share result images directly in the assistant @julien-nc #97
  • Simplify the audio recorder and make it look more like the one in Talk @julien-nc #97

1.1.0 2024-06-19

Added

  • Chatty UI @kyteinsky @julien-nc @marcelklehr #86

1.0.9 2024-05-06

Added

  • support RTF files @julien-nc #66
  • new assistant standalone page @julien-nc #72

Changed

  • use ITempManager instead of manually handling temp files @kyteinksy #71

Fixed

  • fix audio transcription smart picker not setting appId and identifier params in the schedule request

1.0.8 2024-04-15

Added

  • OpenAPI specs
  • Support for NC 30
  • Developer and user docs @julien-nc #57 #61
  • Node and eslint workflows @kyteinsky #60
  • Add empty content when history is empty @julien-nc #63

Changed

  • reset input/output form if the task type is changed by the user @julien-nc #54

Fixed

  • create tmp folder to store docs as 0700 @kyteinsky #64

1.0.7 2024-03-22

Added

  • Custom input form for Scoped Context Chat @kyteinsky #45

Changed

  • Improve discoverability @julien-nc #47
  • Task history list now replaces the input form @julien-nc #49

1.0.6 2024-03-08

Fixed

  • Include Php dependencies in release archive

1.0.5 2024-03-08

Added

  • Copy Writer feature
  • Image generation and speech-to-text smart pickers
  • Image generation and speech-to-text as tasks in the assistant itself
  • Task history

1.0.3 2023-12-12

Changed

  • Use new runOrSchedule when trying to run a sync task

Fixed

  • Avoid initially selected task to be hidden in the menu
  • Set default selected task on first use: free prompt

1.0.2 2023-11-20

Added

  • Input labels and result warning #8 @julien-nc

Changed

  • Implement synchronous workflow and ability to schedule if it's too long #13 @julien-nc
  • Use @f7cloud/vue 8 @julien-nc
  • Reimplement the task selector with inline buttons and action menu for overflowing ones #3 @julien-nc
  • Set submit button label to "Submit request" when Free prompt is selected @julien-nc

Fixed

  • Fix top-right menu entry style #4 @julien-nc

1.0.1 2023-08-21

Fixed

  • Casing of app name

1.0.0 2023-08-10

Added

  • the app