Skip to content

v0.7.0 β€” Nextcloud 25–34 compatibility

Choose a tag to compare

@arundne arundne released this 28 Jul 15:55
· 8 commits to master since this release

First release of this maintenance fork. Tested against Nextcloud 33.0.6 (Hub 26 Winter).

Fixed

  • Internal Server Error on every download since Nextcloud 33: the server removed the private OC_Response class the app still used. Files are now streamed through the public OCP API (IRootFolder / File::fopen), so future core refactorings are far less likely to break the app again. HTTP Range and multipart range requests keep working.
  • Copy sharing path file action restored in the Vue based files app (Nextcloud 28+, including the @nextcloud/files v4 registry used since Nextcloud 33). Plain JS, no build step.
  • Replaced removed OC.getProtocol() / OC.getHost() / OC_User / legacy event APIs, added modern security attributes, fixed PHP 8.2+ deprecations. Errors now land in nextcloud.log instead of an anonymous 500 page.

Install

tar xzf sharingpath-0.7.0.tar.gz -C /path/to/nextcloud/custom_apps/
occ app:enable sharingpath

Version 0.6.0 is intentionally skipped (used by another fork; Nextcloud refuses app downgrades).

Verified: GET/HEAD byte-identical downloads, range/suffix/multipart ranges (206), 404/403 handling, settings pages (admin + personal), file action in the files UI β€” zero errors in nextcloud.log.

Disclaimer

This fork's compatibility work was developed and tested with substantial assistance from an AI coding agent (Claude Code); review before use in critical environments. The software is provided as is without warranty of any kind β€” the authors and maintainers accept no liability for damages or unintended exposure of files (AGPL sections 15/16). See the README for the full disclaimer. (Asset refreshed on release day to include the disclaimer in README and app description.)