v2.5.0
[2.5.0] - 2026-09-05
Share where you like: every configured storage is a target with its own
entry in the Share menu, a finished clip can be published to another one,
and three new storages join Nextcloud - OneDrive (connected with a code at
Microsoft), any S3-compatible bucket and any WebDAV server.
Added
- Share targets: every configured storage is a target,
POST /api/share
takestarget(a storage id orfile), the default is the storage marked
"quick share" in the settings.config.targetslists the integrations
with their state. - Publish again:
POST /api/jobs/<id>/publishsends the finished file of a
share to another storage without cutting it again. - OneDrive as a storage: connect with a code at Microsoft (device flow, works
from a phone), uploads go toApps/replaycut/<month>/with a link anyone
can open.GET /api/oauth/<provider>,POST .../start,POST .../disconnect. Needs a build with a client id. - S3-compatible storage (AWS S3, Cloudflare R2, Backblaze B2, MinIO, Wasabi):
SigV4-signed uploads to<prefix>/<month>/, links from a public URL or
presigned with an expiry;POST /api/test/s3checks bucket and keys. - Generic WebDAV storage: any DAV server plus a public URL that serves the
folder;POST /api/test/webdavchecks server and login. - Deleting a clip with "also remove from storage" now removes the remote
copies from every storage its shares went to.
Changed
- The post stage of a job is called
notify(wasdiscord); the status
text stays indiscord. Settings gainintegrations.nextcloud.quickShare
andintegrations.discord.autoPost, both default on. - Integrations tab in two groups, Storage and Notify, with "Quick share
target" and "Post automatically" switches; the Share button gets a menu
with the other storages and "file only"; result card and history show the
target and offer "Publish to ..." for every other storage.