Repository navigation
Releases
Releases · DrummingBird1/clipforge-app
ClipForge v1.2.0
New in the studio
- A corner radius for the frame effect (
--frame-radius): the video sits in a frame with rounded inner corners. 0 keeps
the straight frame. - A file name layer burns the name of the source file being rendered onto the output, next to the timestamp layer. Quotes,
spaces and%in a file name are safe. - A caption line length (
--caption-max-chars): burned captions wrap at the last space before the limit, never inside a
word, and Hebrew niqqud isn't counted. The SRT and VTT files you export stay unwrapped. It is saved with styles and brand
kits.
Fixes
- English UI: the live player's sample caption stays English when it wraps, the file name layer has its own label in the
layers list, and a layer without an end time shows "End" instead of Hebrew.
Security
- oauthlib 4.0.1 (CVE-2026-49272 is in the OAuth device-code server flow, which ClipForge doesn't use) and pyasn1 0.6.5
(four advisories about slow decoding of crafted input).
Docs
- A redesigned README in English and Hebrew, with new screenshots (Simple mode, branding) and demo GIF, a "Your first video
in 5 minutes" guide on the docs site, and a SUPPORT.md.
Download check
SHA-256 of ClipForge-1.2.0-win64.zip:
31ad88cbd5b507b0293679d154733d47f7827183a2aba274b8d735978779d45a
PowerShell: Get-FileHash .\ClipForge-1.2.0-win64.zip - the hash must match.
Built by GitHub Actions from this tag: gh attestation verify ClipForge-1.2.0-win64.zip --repo DrummingBird1/clipforge-app
ClipForge v1.1.3
Fixes
- English UI: no flash of Hebrew before the language is applied on load.
- English UI: the time left in a run, the built-in style names and the data-video editor's default labels are translated.
- Run notifications show a readable summary (created, failed, time, size) in the install's language, with no file paths.
- Marking notifications as read no longer stalls the server while the database is busy.
Public release
- Install with Scoop (
scoop bucket add clipforge https://github.com/DrummingBird1/scoop-clipforge). - A documentation site (goes live with GitHub Pages), a roadmap, and a script for the demo video.
- CI, CodeQL and Scorecard workflows, and SHA-pinned actions, ready for the public repository.
Download check
SHA-256 of ClipForge-1.1.3-win64.zip:
5e79d9f06ef8198ebe98c4b914793267c7ed96a53f3ae3fd2f9f5f34bdf1b899
PowerShell: Get-FileHash .\ClipForge-1.1.3-win64.zip - the hash must match.
ClipForge v1.1.2
Public release
- README: a demo GIF, badges and a Troubleshooting section, in English and Hebrew.
SHA256SUMS.txtnext to every portable zip, and the zip's hash in the release notes.- A smaller portable package: about 133MB less unpacked (only the YouTube discovery documents, no library tests or type
stubs). - The tray menu, the launcher's error message and Windows notifications follow the install language.
Fixes
- The "another render is running" badge clears when the render lock is released.
Download check
SHA-256 of ClipForge-1.1.2-win64.zip:
fd022dccf190af14313f272fb65e0a33d19d1302ed2dc3e0ff0a72a684e539b7
PowerShell: Get-FileHash .\ClipForge-1.1.2-win64.zip - the hash must match.
ClipForge v1.1.1
Security
- filelock 4.2.4 (from 4.1.0) and setuptools 84.2.1 (from 84.0.0) for open security advisories; the portable zip now
ships filelock 4.2.4.
Public release
- The public repository no longer gets a Dependabot configuration; dependency updates come with each release.
ClipForge v1.1.0
Public release
- English UI by default on a new install; existing installs keep Hebrew. Texts the server makes (default titles, Wrapped
cards, device names, new data-video episodes) follow the install's language. - "Rocket Shorts" is now the Shorts publisher: a configurable file-name prefix and game, output at the source resolution
or 4K, an optional logo, and CPU encoding (libx264) by default. - Neutral defaults for new installs: the RSS keyword filter, the Steam store region and language, and the Docker
container are settings; the daily maintenance and digest run on local time; the disk scanner starts in the home
folder. - The shared database is now
clipforge_data.db, renamed automatically on first start, with a backup first. - A new install starts in the topic folders, and the web app can be installed as a PWA.
- A portable Windows zip with a pinned FFmpeg build (GPLv3 essentials), and an update check against the public
repository's releases. - Community files: a contributing guide, a security policy, and issue and pull request templates.
Graph editor (data-to-video)
- New episodes from several data files at once, or from a ready episode folder; add, remove and edit data sources later,
including a data grid that saves a new file and weights files. - Level sources (values that are levels, not amounts to add up), series in different units on a second y-axis or as
small multiples, and a fill for sparse data (steps or a straight line). - A smart editor: point it at a data folder and get an episode draft, with column roles, units, chart choice, story,
events, titles, a YouTube package and a thumbnail - each choice with a reason and a confidence. It also watches a folder
and learns preferences per channel kit. - A data-source catalog (CBS, World Bank, OECD), downloaded only on request.
- Story tools: a wizard (race, trend, compare two, before/after), annotations on the chart, focus mode, a narration
script draft, a fact check of on-screen numbers against their source rows, and a readability check per target. - A live animated preview, version history and named variants per episode, a trash with restore, and an image report
for a whole folder of episodes. - Simple, regular and expert levels, first-run onboarding, one tools menu and one settings dialog.
- Rendering: an interrupted full render resumes from the last finished piece, a time estimate for automatic Shorts, and
a clear error when a drawing worker dies. Many reading, date and drawing fixes from a full bug hunt.
Studio (video editor)
- Usability fixes from a full walkthrough: a folder picker with recent folders, where each output was saved, logo
overlap warnings and box-based safe zones, a timeline docked at the bottom, the output's loudness (LUFS), and new
projects from a template.
Web app and phone
- Outputs screen: every video the tools produced, in one place, and publishing from any output.
- Notification center: what finished, stopped or failed, in one list.
- Phone screen: what is running, the queue, approvals and run-again; phone access over Tailscale (opt in), and pairing
a device once with its own token. - One export folder for every tool's final outputs, or a folder per tool.
- The end of a run (history, webhook, backup, night mode) happens even with no browser tab open, and night mode waits
for the end of the queue before shutting down. - An optional Windows wake timer for the next scheduled task.
Data and storage
- Outputs are organized by tool under
workspace/<tool>/, with a migration script for existing outputs. data/is organized by topic (settings/,security/,bot/,studio/,dataviz/,cache/), with a migration
script that backs up first and rolls back on failure.
Security and dependencies
- Pillow 13 and certifi 2026.10.19 for open security alerts; Python 3.11 or newer.
- Tests can no longer reach the network outside localhost.
Reliability
- The render lock survives a reader on Windows and a lock file being deleted.
- Fixes for the NVENC probe, Discord approval retries, Docker status timeouts and Hebrew number labels.
Development
src/utils/split intovideo/,media/,bot/andshared/; tests split by area; the web server split into
smaller modules; developer tools moved todev/.- Faster test runs (each worker gets its own data and workspace folders).
- MIT license and third-party notices.