Skip to content

Releases: nextcloud/app_api

v3.2.0

10 Sep 11:58
aae372b
Compare
Choose a tag to compare

[3.2.0 - 2024-09-10]

Added

  • ExAppProxy: added bruteforce protection option for ExApp routes. #368
  • ExAppOCS: added miscellaneous method to get Nextcloud instance base URL. #383

Changed

  • AppAPIAuth optimization: use throttler only when needed to lower the number of requests. #369
  • ExAppProxy: the order of checks of the ExApp routes was changed. #366
  • ExAppProxy: improve logic and logging with more explicit messages. #365
  • Drop support for Nextcloud 27. #374

Fixed

  • TaskProcessing: fixed bug when provider wasn't removed on unregister. #370
  • OCC: ExApp unregister command now doesn't remove volume by default. #381
  • WebhooksListener: added removal of the webhook listeners on ExApp unregister. #382

Removed

  • ApiScopes are deprecated and removed. #373

v3.1.0

15 Aug 09:26
c7fffd8
Compare
Choose a tag to compare

[3.1.0 - 2024-08-15]

Breaking change: Task processing API for NC30 AI API. (llm2 and translate2 apps)

Added

  • Added logging in a separate file of ExApp requests made on behalf of user. #360

Changed

  • Task processing API was finalized. #359

Fixed

  • ExAppProxy: Proxy: do not set timeout for requests to ExApps. #357
  • Bumped axios dependency from 1.6.2 to 1.7.4 #361

v3.0.1

07 Aug 12:13
42fdee1
Compare
Choose a tag to compare

[3.0.1 - 2024-08-07]

Fixed

  • ExAppProxy: do not forward untrusted headers to ExApp. #354

v3.0.0

05 Aug 19:12
dc7de14
Compare
Choose a tag to compare

[3.0.0 - 2024-08-05]

Breaking change: new mandatory (if ExAppProxy is used) ExApp routes declaration to register ExApp routes allowed to be called from Nextcloud or other origins.

Added

  • ExAppProxy: Breaking change added new mandatory (if ExAppProxy is used) routes declaration in info.xml to register ExApp routes allowed to be called from Nextcloud or other origins. #327
  • New OCS API endpoint to setAppInitProgress. The old one is marked as deprecated. #319
  • Added default timeout for requestToExApp function set to 3s. #277
  • PublicFunction: added new method getExApp. #326
  • TaskProcessing: added possibility to define custom task types. #324 @provokateurin
  • AdminSettings: added possibility to edit Deploy daemon. #338 @vstelmakh
  • ExAppProxy: added X-Origin-IP header for rate-limiting purposes. #351

Changed

  • ExApp system flag is now deprecated and removed to optimize performance and simplicity. #323
  • PublicFunctions changes: exAppRequestWithUserInit and asyncExAppRequestWithUserInit are now deprecated. #323
  • Admin settings actions on Deploy daemons now require a password confirmation. #342
  • Changed the ExApp Docker image naming (<image-name>:version_tag-<compute_device_type>), the previous one is marked as deprecated (<image-name>-<compute_device>:version_tag). #340
  • AppAPI now does not disable ExApp if the ExApp version has changed (EX-APP-VERSION header). #341
  • COMPUTE_DEVICE environment variable is now always in upper case. #339

Fixed

  • Allow ExApps management disable and remove actions if default Deploy daemon is not accessible. #314
  • Fixed Deploy daemon availability check using ping timeout set to 3s. #314
  • Fix Test Deploy image_pull and init steps status update. #315
  • Minor fixes to TaskProcessing provider. #336 @marcelklehr
  • Fixed critical bug with work with APCu cache. #348
  • ExAppProxy: preserve original Authentication passed to ExApp via Docker Socket Proxy. #334
  • ExAppProxy: send all headers and raw data to ExApp. #330

v2.7.0

01 Jul 17:06
b0c62cc
Compare
Choose a tag to compare

[2.7.0 - 2024-07-01]

Fixed

  • Nextcloud URL state warning in the Register daemon form for HTTPS configuration. #312
  • Fix ExApp proxy to preserve the url params. #296
  • Added missing pass through of cookies in ExApp proxy. #296
  • Added missing multipart/form-data support for ExApp proxy. #296
  • Fixed HTTP caching issue for application/json requests in ExApp proxy. #296
  • Fixed TopMenu API to allow using iframes. #311

v2.6.0

10 May 14:04
de235e2
Compare
Choose a tag to compare

[2.6.0 - 2024-05-10]

Added

  • Added File Actions v2 version with redirect to the ExApp UI. #284
  • Added async requestToExApp public functions. #290
  • Added OCS API for synchronous requestToExApp functions. #290

Changed

  • Reworked scopes for database/cache requests optimization, drop old ex_app_scopes table. #285
  • Corrected "Download ExApp logs" button availability in "Test deploy". #289

Fixed

  • Fixed incorrect init_timeout setting key in the UI. #288

v2.5.1

02 May 12:26
e145e36
Compare
Choose a tag to compare

[2.5.1 - 2024-05-02]

Added

  • Test deploy button in Admin settings for each Daemon configuration. #279

v2.5.0

24 Apr 09:14
0844622
Compare
Choose a tag to compare

[2.5.0 - 2024-04-23]

Added

  • Different compute device configuration for Daemon (NVIDIA, AMD, CPU). #267
  • Ability to add optional parameters when registering a daemon, for example OVERRIDE_APP_HOST. #269
  • API for registering OCC commands. #272
  • Correct support of the Docker HEALTHCHECK instruction. #273
  • Support of pulling "custom" images for the selected compute device. #274

Fixed

  • Fixed notification icon absolute url. #268

v2.4.0

04 Apr 17:27
cb4dfa2
Compare
Choose a tag to compare

Added

  • API for listening to file system events. #259

Changed

  • Optimizations(1) related to speed up handling the incoming ExApps requests. #262
  • occ app_api:scopes:list command removed as not needed. #262

Fixed

  • Corrected error handling for occ commands: register and update. #258
  • SensitiveParameter is applied to variables containing secrets, preventing them from being leaked to the logs. #261

v2.3.2

28 Mar 08:33
508ecaa
Compare
Choose a tag to compare

Added

  • --all and --showonly flags to occ app_api:app:update command. #256

Fixed

  • Fixed incorrect notifications handling which produce a lot of spam records in the log. #252
  • Replaced single ExApp caching with list caching, should improve performance. #253