v0.7.0 β Nextcloud 25β34 compatibility
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_Responseclass 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. HTTPRangeand multipart range requests keep working. Copy sharing pathfile action restored in the Vue based files app (Nextcloud 28+, including the@nextcloud/filesv4 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 innextcloud.loginstead 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.)