Skip to content

v2.6.0

Choose a tag to compare

@github-actions github-actions released this 06 Sep 12:44
· 75 commits to main since this release

[2.6.0] - 2026-09-06

Beyond the cloud folder: a share can become a YouTube video (a vertical cut
a Short) or a post on X, the link can go to Telegram or any webhook next
to Discord, the finished file downloads straight to the phone, and a
browser that cannot play the recording gets a playable copy on demand.

Added

  • YouTube as a share target: every share is uploaded as its own video
    (unlisted by default, private or public by choice), title from the clip,
    description from a template, link youtu.be/<id>. Uses your own Google
    client because of YouTube's upload quota; connected with a code at Google
    like OneDrive, or, with a Desktop client, in the browser on this PC
    (loopback login with PKCE: POST /api/oauth/<provider>/loopback,
    GET /oauth/<provider>/callback). docs/youtube.md walks through the
    five-minute setup.
  • X as a share target: every share becomes a post with the video attached
    (chunked media upload, text from a template), link x.com/<user>/status/ <id>; connected in the browser on this PC. Needs a build with the
    replaycut app's client id.
  • Telegram as a notify integration: a bot posts the link into a chat,
    group or channel (integrations.telegram, token as telegramToken,
    POST /api/test/telegram).
  • Generic webhook as a notify integration: a JSON POST per share to any
    URL, signed with X-Replaycut-Signature when a secret is stored, for
    n8n, Home Assistant, Zapier or a Matrix bridge (integrations.webhook,
    POST /api/test/webhook).
  • Download: the result card and the history offer the finished MP4 as a
    download (GET /api/jobs/<id>/file); on a phone it lands in the gallery,
    ready for TikTok, Instagram or WhatsApp.
  • Playable preview: when the browser cannot decode the recording (AV1 on
    an iPhone), the player offers "Make a playable preview", a 720p H.264
    copy made on the PC and kept next to the preview (clip.previewH264,
    POST /api/clips/<base>/preview). previewH264: always in the settings
    makes it right after every recording with idle priority.
  • Vertical cut: "Vertical 9:16 (Short)" in the share row crops a full-height
    window (position by slider, shown over the player) and scales it to
    1080x1920 - a Short on YouTube, or a file for TikTok, Reels and WhatsApp
    (vertical and verticalPos in POST /api/share and the job).

Changed

  • The Integrations tab lists YouTube and X under Storage, Telegram and
    Webhook under Notify; the OneDrive and YouTube cards share one connect
    flow. The delete dialog's "also remove" now names every storage, not
    only Nextcloud.
  • Notify integrations receive the share as structured data (title, clip,
    target, link, time); the Discord post itself is unchanged.