Releases: nextcloud/app_api
Releases · nextcloud/app_api
v3.2.0
[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
v3.0.1
v3.0.0
[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
andasyncExAppRequestWithUserInit
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
andinit
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
[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
[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
v2.5.0
[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