19 KiB
19 KiB
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
- Audio chat for the Chat UI @julien-nc [#292] (https://github.com/f7cloud/assistant/pull/292)
- Param in openAssistantForm to restrict which task types are displayed @julien-nc [#287] (https://github.com/f7cloud/assistant/pull/287)
- Categories and icons for task types @lukasdotcom [#311] (https://github.com/f7cloud/assistant/pull/311)
- File actions for text, audio and markdown files @julien-nc [#312] (https://github.com/f7cloud/assistant/pull/312)
- UI hint when task is taking too long @lukasdotcom [#315] (https://github.com/f7cloud/assistant/pull/315)
- Generate image action in "New file" menu @andrey18106 [#322] (https://github.com/f7cloud/assistant/pull/322)
- Support for more file types to file actions @lukasdotcom [#326] (https://github.com/f7cloud/assistant/pull/326)
- Sticker generation smart picker @lukasdotcom [#323] (https://github.com/f7cloud/assistant/pull/323)
- AI hint in Chat with AI @lukasdotcom [#329] (https://github.com/f7cloud/assistant/pull/329)
Changed
- Migrate to Vue 3 and f7cloud/vue 9 @julien-nc [#258] (https://github.com/f7cloud/assistant/pull/258)
- Use outline icons where it makes sense @julien-nc [#288] (https://github.com/f7cloud/assistant/pull/288)
- Improve error messages @marcelklehr [#242] (https://github.com/f7cloud/assistant/pull/242)
- updated php dependencies
Fixed
- UI adjustments @julien-nc [#291] (https://github.com/f7cloud/assistant/pull/291)
- Chat user instruction handling @janepie [#297] (https://github.com/f7cloud/assistant/pull/297)
- explicitly set default sources when creating new session @hamza221 [295] (https://github.com/f7cloud/assistant/pull/295)
- Reset the assistant form when pollTask response is 404 @julien-nc [#320] (https://github.com/f7cloud/assistant/pull/320)
- do not set a default for longtext db fields @kyteinsky [#309] (https://github.com/f7cloud/assistant/pull/309)
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
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
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
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/vue8 @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