Skip to content

Releases: osbytes/reelsaw

v0.18.1

Choose a tag to compare

@github-actions github-actions released this 23 Oct 18:18
3032e46

Patch Changes

  • #105 b8f29a7 The arm64 image starts again: SVG rasterising uses resvg compiled to WebAssembly instead of a native package that only existed for the build host's architecture.

Install or upgrade: reelsaw-0.18.1.zip below holds the compose file and installer pinned to this release; an existing install runs docker compose pull && docker compose up -d. Details in deploy/README.md. Full history: CHANGELOG.md.

v0.17.2

Choose a tag to compare

@github-actions github-actions released this 23 Oct 14:55
ce2b70f

Patch Changes

  • #100 4f94838 On a phone, the selected-clips action bar stays on screen while the browser URL bar is showing. Full-height shells now follow the visible viewport (100dvh) instead of 100vh, which is taller than the screen with chrome visible.

Install or upgrade: reelsaw-0.17.2.zip below holds the compose file and installer pinned to this release; an existing install runs docker compose pull && docker compose up -d. Details in deploy/README.md. Full history: CHANGELOG.md.

v0.17.1

Choose a tag to compare

@github-actions github-actions released this 22 Oct 16:21
ec5acf9

Patch Changes

  • #97 11c78d7 Project failures show a short plain-language message instead of a wall of yt-dlp stderr. Admins see operator hints (env keys) and optional technical details; everyone else gets a generic line with no platform details. Download errors from a broken proxy are explained clearly.

  • #99 bd478e4 App and transactional emails link to the source on GitHub (github.com/osbytes/reelsaw): login and pending pages, the account menu, Settings next to the version, and the email footer (HTML and plain text).


Install or upgrade: reelsaw-0.17.1.zip below holds the compose file and installer pinned to this release; an existing install runs docker compose pull && docker compose up -d. Details in deploy/README.md. Full history: CHANGELOG.md.

v0.17.0

Choose a tag to compare

@github-actions github-actions released this 21 Oct 16:50
e31e648

Minor Changes

  • #95 2c67f49 Library: "used by" now counts every role an item plays (intro, outro, overlay, music track) and the usage list says which, per project and clip; items can be renamed from the card or the viewer; music plays in place on the card and in the viewer. list_bumpers adds usedByClips and url (the file), bumper_usage returns the roles per clip with overlay and music counts.

Install or upgrade: reelsaw-0.17.0.zip below holds the compose file and installer pinned to this release; an existing install runs docker compose pull && docker compose up -d. Details in deploy/README.md. Full history: CHANGELOG.md.

v0.16.0

Choose a tag to compare

@github-actions github-actions released this 21 Oct 16:16
42b8961

Minor Changes

  • Background music from the library plays under a clip: several tracks per clip on their own lane, each with window, offset, level, fade and loop, loudness-normalised and ducked while someone speaks. Captions and transcripts export as SRT/VTT (routes, zip, MCP, CLI), and an SRT/VTT file can be imported as a project's transcript. Text overlays take a font from the image (DejaVu, Liberation, Roboto, Open Sans, Lato, Inter, Bebas Neue), and ⌘C/⌘V copy and paste overlays and tracks in the editor. New: clips.audio, clips.captions, update_clip { audio }, get_clip_captions, get_project_transcript_file, import_transcript, reelsaw clip-audio, captions, transcript-file, import-transcript, GET /api/fonts/:family.

Patch Changes

  • #92 0f3a7dd Keyboard shortcuts go through one binding helper (react-hotkeys-hook) instead of hand-rolled listeners, so the typing rule and the platform modifier are the same on every screen. ⌘K no longer splits framing in the clip editor; it only opens the command palette (⌘B splits, as the ? sheet says).

Install or upgrade: reelsaw-0.16.0.zip below holds the compose file and installer pinned to this release; an existing install runs docker compose pull && docker compose up -d. Details in deploy/README.md. Full history: CHANGELOG.md.

v0.15.0

Choose a tag to compare

@github-actions github-actions released this 21 Oct 15:09
2ebbeec

Minor Changes

  • #89 43ecc28 Clip editor: per-pane focus in split framing with follow awareness (drag either speaker; drop a pane on someone else to follow them), an Overlays lane for library images, videos and lines of text, intro/outro as blocks on the clip track, and one action bar with the preview's controls in a canvas header. The watermark is now the logo with the site name under it, top-left outside the platforms' dead zones. New: clips.overlays, update_clip { overlays }, reelsaw clip-overlays, WATERMARK_LOGO_PATH.

Install or upgrade: reelsaw-0.15.0.zip below holds the compose file and installer pinned to this release; an existing install runs docker compose pull && docker compose up -d. Details in deploy/README.md. Full history: CHANGELOG.md.

v0.14.0

Choose a tag to compare

@github-actions github-actions released this 21 Oct 13:14
be63e7e

Minor Changes

  • #83 65c0b7e When OpenTelemetry points at Sentry, traces and logs go to Sentry's OTLP endpoint, and metrics go through the Sentry SDK. Sentry does not accept OTLP metrics. Logs are the same pino lines as the local log, with prompts, transcripts and secret values left out. The browser records traces on the same rate (OTEL_TRACES_SAMPLE_RATE, default all of them) and its API calls, including live subscriptions, stay on the server's trace.

    Upgrade: With OTEL_ENABLED=true, a Sentry OTLP endpoint and SENTRY_DSN set, the server starts sending logs and, unless OTEL_METRICS_ENABLED=false, runtime gauges and span durations. The browser starts sending traces too. Set OTEL_METRICS_ENABLED=false to keep traces and logs only, or OTEL_TRACES_SAMPLE_RATE below 1 to keep fewer traces.

Patch Changes

  • #85 dd23f2b Signing in to an account that is waiting for approval shows that waiting message instead of "Email not verified". The sign-in form asks for the current password, so a password manager does not generate a new one that was never stored. A repeat sign-up for an existing email is refused instead of looking successful.

Install or upgrade: reelsaw-0.14.0.zip below holds the compose file and installer pinned to this release; an existing install runs docker compose pull && docker compose up -d. Details in deploy/README.md. Full history: CHANGELOG.md.

v0.13.0

Choose a tag to compare

@github-actions github-actions released this 20 Oct 19:43
248e517

Minor Changes

  • #80 8ba227c Show each API and worker process under Settings → System → Workers, and a Queue section for live job depth, failed work, and bulk retry after a platform fix. A failed-work row opens the recorded reason (Retry, Copy, Open project); #queue&fail=kind:id deep-links it. Admins get the same from list_workers / get_queue / list_failures / get_failure / retry_failures and reelsaw workers / reelsaw queue / reelsaw failure / reelsaw retry-failures.

Patch Changes

  • #80 8ba227c Admins can tick Instance-wide diagnostics on Report an issue to include unfinished work, failed jobs, usage and error logs across every account — not only their own projects. reelsaw report --instance and the report_issue MCP tool do the same.

Install or upgrade: reelsaw-0.13.0.zip below holds the compose file and installer pinned to this release; an existing install runs docker compose pull && docker compose up -d. Details in deploy/README.md. Full history: CHANGELOG.md.

v0.12.0

Choose a tag to compare

@github-actions github-actions released this 20 Oct 16:45
47fc59a

Minor Changes

  • #77 16f9d5b YTDLP_PROXY accepts one URL or an operator-ranked pool. Priority is what you set; a circuit breaker skips a candidate after consecutive faults and never lets a more reliable expensive proxy overtake a healthy cheaper one. reelsaw ytdlp-proxies shows the pool without URLs.

Patch Changes

  • #76 c3b33b4 Ingest fails immediately when the worker disk cannot hold MIN_FREE_DISK_MB plus the source (instead of waiting 900 s and retrying). Uploads reserve their actual size, and the UI says Preparing rather than Downloading.

Install or upgrade: reelsaw-0.12.0.zip below holds the compose file and installer pinned to this release; an existing install runs docker compose pull && docker compose up -d. Details in deploy/README.md. Full history: CHANGELOG.md.

v0.11.6

Choose a tag to compare

@github-actions github-actions released this 20 Oct 16:29
4a4f9f3

Patch Changes

  • #74 eb5ee1f Admins can turn the watermark off (or on) for one account from Users → Limits. Follow / Always / Never saves and applies on the next render; reelsaw limits <email> --watermark always|never|follow does the same.

Install or upgrade: reelsaw-0.11.6.zip below holds the compose file and installer pinned to this release; an existing install runs docker compose pull && docker compose up -d. Details in deploy/README.md. Full history: CHANGELOG.md.