Skip to content

Latest commit

 

History

History
369 lines (224 loc) · 12.2 KB

CHANGELOG.md

File metadata and controls

369 lines (224 loc) · 12.2 KB

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.

3.3.0 – 2025-01-07

Added

  • Change tone task type + provider @janepie #163 #172
  • Proofread provider @janepie #169
  • ChatWithTools provider @julien-nc #167

Changed

  • Add ability to summarize by chunks @edward-ly #157

Fixed

  • Fix headline prompt @janepie #162
  • Grammar mistake @rakekniven #165

3.2.0 – 2024-11-18

Added

  • Admin setting to choose transcription model @julien-nc #154
  • Admin setting to set the default image size @julien-nc #135
  • Add ability to customize API root path in service URL @edward-ly #143

Changed

  • Encrypt api keys and basic passwords for app config and user settings @julien-nc #136 #139
  • Remove old providers since old APIs can use TaskProcessing providers @julien-nc #140
  • Cache the models for 30min in distributed cache @julien-nc #152

Fixed

  • Missuse of user ID in most providers @julien-nc #153
  • Use api key in image retrieval request @julien-nc #147

3.1.2 – 2024-09-28

Changed

  • Simple cache for model list to speed up provider loading @julien-nc #133
  • Change default image generation size @kyteinsky #124

3.1.1 – 2024-09-26

Added

  • Ability to choose model in the assistant for most providers @julien-nc #130

Changed

  • Switch from webpack to vite @julien-nc #131

Fixed

  • Fix admin settings not saving the models in some cases @julien-nc #130

3.1.0 – 2024-09-05

Added

  • admin-settings: add image model selection dropdown @kyteinsky #122

Changed

  • bump max NC version to 31, update composer dev dependencies @julien-nc
  • Bring back textProcessing, translation, STT, and image generation providers @julien-nc #120
  • Avoid ambiguity between old and new providers @julien-nc #121

Fixed

  • fix(TextToText,Translate): Don't throw in getOptionalInputShapeEnumValues @marcelklehr #115
  • fix(providers): do no implement useless 'getOptionalOutputShapeDefaults' method, use the size param in text2image provider @julien-nc #119

3.0.1 – 2024-07-26

Added

  • Translation provider for the task processing API @julien-nc #111

Changed

  • Adjust providers to changes in server (enum values and defaults) @julien-nc #111
  • Drop the old translation provider @julien-nc #111

3.0.0 – 2024-07-17

Added

  • Create all task processing providers that were text processing ones + image generation + audio transcription @julien-nc #102
  • ContextWrite provider
  • Chat provider
  • Add password confirmation when setting sensitive values in user and admin settings

Changed

  • Drop old image generation, audio transcription and text processing providers
  • Use nc/vue 8.14.0

Fixed

  • Fix topics provider output: make it comma separated

2.0.3 – 2024-06-21

Fixed

  • incorrect numeric settings handling on the server side @julien-nc

Changed

  • move personal and admin settings to AI sections @julien-nc
  • update npm pkgs @julien-nc

2.0.1 – 2024-05-06

Added

  • support MistralAI API @julien-nc

Changed

  • only add user param in chat completion request if using openAI @julien-nc
  • allow empty string for extra llm params @julien-nc

Fixed

  • safely drop indexes in last migration step @julien-nc #95
  • fix mistake when getting extra model params @julien-nc #94

2.0.0 – 2024-04-18

Added

  • allow admins to set extra params for completion requests @julien-nc #86
  • new "service name" admin setting @julien-nc #87
  • mention compatibility with Plusserver in README and app description @julien-nc #87
  • make it possible to toggle image, text and stt providers in admin setting @julien-nc #87

Changed

  • support NC 30
  • remove smart pickers that are now provided by the assistant app @julien-nc #85
  • use nextcloud/vue components in admin settings @julien-nc #87

Fixed

  • use basic auth to get generated images if necessary @julien-nc #84

1.2.1 – 2024-03-13

Changed

  • chore: update workflows from templates @skjnldsv
  • Update node, npm, nextcloud/vue @MB-Finski
  • Update all node deps @kyteinsky

Fixed

  • Remove unnecessary spacing in admin settings @st3iny
  • Fix psalm errors @MB-Finski
  • Trim suffixed / in base url @kyteinsky

Added

  • Use composer bin for dev dependencies @MB-Finski
  • Add psalm and lint workflows, cs:fix @MB-Finski
  • Add psalm config @MB-Finski

1.2.0 – 2023-12-22

Fixed

  • Support new OCP API with expected runtime for text processing providers @julien-nc
  • Calculate expected provider runtimes according to past observed runtimes @MB-Finski
  • Specify allow_local_remote_servers in the request options so that it's no longer needed in config.php @jkellerer
  • Improve unit test cleanup @MB-Finski

Added

  • Implement a text-to-image provider @julien-nc

1.1.5 – 2023-12-07

Fixed

  • Fix image generation with LocalAI (with LocalAi 2.0 the endpoint is no longer fully OpenAI compatible) @MB-Finski
  • Fix translation provider @MB-Finski
  • Respect LocalAI endpoint setting with providers @MB-Finski
  • Hide unsupported settings from image generation dialog with LocalAI @MB-Finski

Added

  • Add php-unit tests for providers @MB-Finski

1.1.4 – 2023-12-05

Fixed

  • An attempt at fixing info.xml parsing in the app store

1.1.3 – 2023-12-05

Added

  • Optional Basic authentication for self-hosted (LocalAI) API wrapper services @mickenordin
  • A comprehensive set of php-unit tests for speeding up development and preventing bugs creeping in @MB-Finski

1.1.2 – 2023-11-15

Fixed

  • Error with params for the completion endpoint @MB-Finski

Added

  • Admin setting for choosing the endpoint when using LocalAI @MB-Finski

1.1.1 – 2023-11-10

Fixed

  • Error introduced in transcription for 1.1.0 @MB-Finski

1.1.0 – 2023-11-09

Added

  • Enable clearing of prompt history from personal settings page @MB-Finski
  • Enable limiting of api usage on per-user basis (user can use an own API key to bypass this) @MB-Finski
  • Expose token limit as admin setting for text generation @MB-Finski

Fixed

  • Request no autocomplete for api key (in addition to disabling the field), which has caused issues for some users @MB-Finski
  • Replace deprecated query() of IConfig in app container setup @MB-Finski
  • Rewrite error handling logic, use proper http error codes @MB-Finski

1.0.13 – 2023-08-21

Changed

  • try to select gpt-3.5 when default model is not found when getting model list
  • use selected default llm (in admin settings ) in the translation provider

Fixed

  • remove dashboard category in info.xml
  • dynamically change labels depending if OpenAi or LocalAi is used

1.0.12 – 2023-08-04

Added

  • implement text processing providers (summarize, outline, free prompt and custom reformulate) @julien-nc
  • admin setting to choose the API request timeout @julien-nc

Fixed

  • fix scrolling in the picker components @julien-nc
  • allow usgin LocalAI without an API key @julien-nc
  • save new admin default llm model when switching between OpenAI and LocalAI @julien-nc

1.0.11 – 2023-07-12

Added

  • Ethical AI rating #24 #29 @marcelklehr

1.0.10 – 2023-06-06

Changed

  • do not use OC functions/vars anymore @julien-nc

Fixed

  • App was not working if no admin api key is defined #16 @julien-nc

1.0.9 – 2023-05-31

Added

  • Allow using a custom service URL #15 #18 @julien-nc
  • New admin settings to toggle each feature #15 @julien-nc

Changed

  • Bump max Nextcloud version to 28 @julien-nc
  • Immediately update prompt history in chat/image picker components @julien-nc

1.0.8 – 2023-05-17

Added

  • translation provider @julien-nc
  • allow user-specific API keys #16 @julien-nc

Changed

  • improve style of audio recorder @julien-nc
  • use latest nextcloud/vue so the picker modal size can be set by the provider

1.0.7 – 2023-05-11

Changed

  • change regenerate icon @julien-nc
  • disable inputs during generation/regeneration @julien-nc
  • set prompt history bubble max width, add title with full text @julien-nc

1.0.6 – 2023-05-09

Added

  • implement OCP\SpeechToText\ISpeechToTextProvider @julien-nc

Changed

  • improve style of the whisper picker component, respect dark theme @julien-nc
  • improve style of the GPT and Dall-e picker components @julien-nc
  • remember last image size for Dall-e picker @julien-nc
  • implement 2 step flow in GPT and Dall-e picker components, preview/adjust before submitting @julien-nc

1.0.5 – 2023-04-26

Added

  • add prompt history for text and image generation @julien-nc

Changed

  • add padding in the picker component because the one in the picker will be removed @julien-nc
  • get rid of @nextcloud/vue-richtext dependency as the build bug has been solved in the nextcloud webpack config @julien-nc

1.0.4 – 2023-04-07

Added

  • gpt picker option to set max number of tokens (~words) to generate

1.0.3 – 2023-04-07

Added

  • 'include query' option in gpt custom picker
  • link preview for Dall-e image generations
  • support for gpt-3.5
  • admin setting to choose default completion model
  • save last used model as default user-specific default completion model
  • Whisper speech-to-text smart picker provider to translate/transcode

Fixed

  • show error message of failing API request responses

1.0.2 – 2023-03-03

Changed

  • improve design
  • use more NC components

1.0.0 – 2022-12-19

Added

  • the app