Releases: getopenscreen/openscreen
Release list
v1.7.0
What's Changed
- feat(launch): add capture-excluded notes window for recordings by @Itzadetunji in #43
- fix: restore README screenshots and localize image read errors by @Tamsi in #62
- chore(release): bump to 1.6.0 by @EtienneLescot in #70
- chore: bump nix package to v1.6.0 by @EtienneLescot in #71
- fix(recording): pause/resume webcam recorder on native Windows by @EtienneLescot in #59
- fix: stream large local recordings so the editor and export don't exhaust memory by @rainyflash in #74
- fix: optimize webm duration patching to prevent crash on long recordings by @EtienneLescot in #77
- fix(export): project native cursor onto cropped rect, not mask rect by @EtienneLescot in #78
- feat: raise playback-speed cap to 100x by @rainyflash in #80
- fix(video-editor): correct cursor drift after cropping by @SakuraiSatoru in #65
- feat(wgc-capture): fall back to software H.264 encoder by @My-Denia in #73
- feat: add custom gradient editor to background settings by @psychosomat in #81
- fix(recording): parallelize screen/mic capture and fade in mic gain by @EtienneLescot in #58
- fix(recording): start webcam recorder after native macOS capture begins by @josiahcoad in #85
- fix: recover preview from WebGL context loss on Linux/Wayland by @EtienneLescot in #19
- fix(preview, UI): resolve WebGL context loss and implement premium custom header menus by @gede-cahya in #87
- feat(editor): add Full Camera timeline effect by @rodrvc in #66
- fix(recording): disable Vulkan on Wayland so PipeWire capture can import DMA-BUF frames by @EtienneLescot in #91
- fix(release): pin build dispatch to the tag, fix release-branch naming by @EtienneLescot in #90
- chore(release): cherry-pick RC-window bugfixes for 1.7.0 rc.3 by @EtienneLescot in #124
- chore(release): cherry-pick remaining RC-window bugfixes for 1.7.0 rc.3 by @EtienneLescot in #128
New Contributors
- @Itzadetunji made their first contribution in #43
- @Tamsi made their first contribution in #62
- @rainyflash made their first contribution in #74
- @SakuraiSatoru made their first contribution in #65
- @My-Denia made their first contribution in #73
- @josiahcoad made their first contribution in #85
- @gede-cahya made their first contribution in #87
- @rodrvc made their first contribution in #66
Full Changelog: v1.6.0...v1.7.0
v1.7.0-rc.3
What's Changed
- feat(launch): add capture-excluded notes window for recordings by @Itzadetunji in #43
- fix: restore README screenshots and localize image read errors by @Tamsi in #62
- chore(release): bump to 1.6.0 by @EtienneLescot in #70
- chore: bump nix package to v1.6.0 by @EtienneLescot in #71
- fix(recording): pause/resume webcam recorder on native Windows by @EtienneLescot in #59
- fix: stream large local recordings so the editor and export don't exhaust memory by @rainyflash in #74
- fix: optimize webm duration patching to prevent crash on long recordings by @EtienneLescot in #77
- fix(export): project native cursor onto cropped rect, not mask rect by @EtienneLescot in #78
- feat: raise playback-speed cap to 100x by @rainyflash in #80
- fix(video-editor): correct cursor drift after cropping by @SakuraiSatoru in #65
- feat(wgc-capture): fall back to software H.264 encoder by @My-Denia in #73
- feat: add custom gradient editor to background settings by @psychosomat in #81
- fix(recording): parallelize screen/mic capture and fade in mic gain by @EtienneLescot in #58
- fix(recording): start webcam recorder after native macOS capture begins by @josiahcoad in #85
- fix: recover preview from WebGL context loss on Linux/Wayland by @EtienneLescot in #19
- fix(preview, UI): resolve WebGL context loss and implement premium custom header menus by @gede-cahya in #87
- feat(editor): add Full Camera timeline effect by @rodrvc in #66
- fix(recording): disable Vulkan on Wayland so PipeWire capture can import DMA-BUF frames by @EtienneLescot in #91
- fix(release): pin build dispatch to the tag, fix release-branch naming by @EtienneLescot in #90
- chore(release): cherry-pick RC-window bugfixes for 1.7.0 rc.3 by @EtienneLescot in #124
- chore(release): cherry-pick remaining RC-window bugfixes for 1.7.0 rc.3 by @EtienneLescot in #128
New Contributors
- @Itzadetunji made their first contribution in #43
- @Tamsi made their first contribution in #62
- @rainyflash made their first contribution in #74
- @SakuraiSatoru made their first contribution in #65
- @My-Denia made their first contribution in #73
- @josiahcoad made their first contribution in #85
- @gede-cahya made their first contribution in #87
- @rodrvc made their first contribution in #66
Full Changelog: v1.6.0...v1.7.0-rc.3
v1.7.0-rc.2
What's Changed
- feat(launch): add capture-excluded notes window for recordings by @Itzadetunji in #43
- fix: restore README screenshots and localize image read errors by @Tamsi in #62
- chore(release): bump to 1.6.0 by @EtienneLescot in #70
- chore: bump nix package to v1.6.0 by @EtienneLescot in #71
- fix(recording): pause/resume webcam recorder on native Windows by @EtienneLescot in #59
- fix: stream large local recordings so the editor and export don't exhaust memory by @rainyflash in #74
- fix: optimize webm duration patching to prevent crash on long recordings by @EtienneLescot in #77
- fix(export): project native cursor onto cropped rect, not mask rect by @EtienneLescot in #78
- feat: raise playback-speed cap to 100x by @rainyflash in #80
- fix(video-editor): correct cursor drift after cropping by @SakuraiSatoru in #65
- feat(wgc-capture): fall back to software H.264 encoder by @My-Denia in #73
- feat: add custom gradient editor to background settings by @psychosomat in #81
- fix(recording): parallelize screen/mic capture and fade in mic gain by @EtienneLescot in #58
- fix(recording): start webcam recorder after native macOS capture begins by @josiahcoad in #85
- fix: recover preview from WebGL context loss on Linux/Wayland by @EtienneLescot in #19
- fix(preview, UI): resolve WebGL context loss and implement premium custom header menus by @gede-cahya in #87
- feat(editor): add Full Camera timeline effect by @rodrvc in #66
- fix(recording): disable Vulkan on Wayland so PipeWire capture can import DMA-BUF frames by @EtienneLescot in #91
- fix(release): pin build dispatch to the tag, fix release-branch naming by @EtienneLescot in #90
New Contributors
- @Itzadetunji made their first contribution in #43
- @Tamsi made their first contribution in #62
- @rainyflash made their first contribution in #74
- @SakuraiSatoru made their first contribution in #65
- @My-Denia made their first contribution in #73
- @josiahcoad made their first contribution in #85
- @gede-cahya made their first contribution in #87
- @rodrvc made their first contribution in #66
Full Changelog: v1.6.0...v1.7.0-rc.2
v1.7.0-rc.1
What's Changed
- feat(launch): add capture-excluded notes window for recordings by @Itzadetunji in #43
- fix: restore README screenshots and localize image read errors by @Tamsi in #62
- chore(release): bump to 1.6.0 by @EtienneLescot in #70
- chore: bump nix package to v1.6.0 by @EtienneLescot in #71
- fix(recording): pause/resume webcam recorder on native Windows by @EtienneLescot in #59
- fix: stream large local recordings so the editor and export don't exhaust memory by @rainyflash in #74
- fix: optimize webm duration patching to prevent crash on long recordings by @EtienneLescot in #77
- fix(export): project native cursor onto cropped rect, not mask rect by @EtienneLescot in #78
- feat: raise playback-speed cap to 100x by @rainyflash in #80
- fix(video-editor): correct cursor drift after cropping by @SakuraiSatoru in #65
- feat(wgc-capture): fall back to software H.264 encoder by @My-Denia in #73
- feat: add custom gradient editor to background settings by @psychosomat in #81
- fix(recording): parallelize screen/mic capture and fade in mic gain by @EtienneLescot in #58
- fix(recording): start webcam recorder after native macOS capture begins by @josiahcoad in #85
- fix: recover preview from WebGL context loss on Linux/Wayland by @EtienneLescot in #19
- fix(preview, UI): resolve WebGL context loss and implement premium custom header menus by @gede-cahya in #87
- feat(editor): add Full Camera timeline effect by @rodrvc in #66
New Contributors
- @Itzadetunji made their first contribution in #43
- @Tamsi made their first contribution in #62
- @rainyflash made their first contribution in #74
- @SakuraiSatoru made their first contribution in #65
- @My-Denia made their first contribution in #73
- @josiahcoad made their first contribution in #85
- @gede-cahya made their first contribution in #87
- @rodrvc made their first contribution in #66
Full Changelog: v1.6.0...v1.7.0-rc.1
v1.6.0
Provenance
The build of v1.6.0 is taken from the release/v1.6.0 branch, which was created from the exact commit used to build v1.6.0-rc.1 (5d7248cb, identified from build run #28440671374, 2026-06-30 11:24 UTC) plus seven cherry-picked commits that had landed on main after the RC cut. This is the corrected replay of the 2026-07-05 promote, which previously tagged the post-RC tip of main instead of the RC snapshot.
Cherry-picked since v1.6.0-rc.1
CI / scripts only (no impact on the Electron bundle):
f13191drefactor(ci): switch Discord automation from webhooks to single bot6f2cf86fix(ci): restore mention suppression and patch resilience after webhook migrationc103436test(ci): collapse discord-bot-api tests via describe.each72cb541fix(ci): address CodeRabbit review on discord-bot-api23c55d7docs(ai-edition): add HANDOFF.md
User-facing correctness only (tested scope of the RC unchanged):
2c1e036fix: restore README screenshots and localize image read errors0f6c85frefactor(i18n): drop duplicate annotation.failedImageUpload key
Features added to main after the RC cut are not in this release and will ship in v1.7.0: the Tiptap upgrade, the new NotesWindow rich-text view, the in-recorder "lint button", and the merged-PR issue-bookkeeping sweeps.
What’s Changed
- [codex] Add merged PR issue bookkeeping by @EtienneLescot in #6
- [codex] Add official OpenScreen links by @EtienneLescot in #10
- [codex] Fix issue 3 app launch and UI bugs by @EtienneLescot in #9
- [codex] Chain recording after source selection by @EtienneLescot in #7
- Fix video export stall when trim regions cause long decoder gaps by @m8i-51 in #4
- chore: bootstrap Mavis agent team for the repo by @EtienneLescot in #16
- Keep HUD interactive on Linux so the drag handle can receive pointer events by @EtienneLescot in #17
- fix(wgc-capture): pre-flight H.264 MFT check + actionable error by @EtienneLescot in #20
- docs: add Discord badge, tech/platform badges, and Need help link by @EtienneLescot in #25
- docs: add public ROADMAP.md with stability queue and optional AI direction by @EtienneLescot in #26
- ci(discord): post roadmap changes via bot instead of webhook by @EtienneLescot in #28
- docs(roadmap): seventh smoke test - PR-merge trigger by @EtienneLescot in #29
- docs(roadmap): add 'Site & documentation' tier by @EtienneLescot in #32
- fix(wgc): capture per-step stop timing, bump timeout, add diagnostic tool by @EtienneLescot in #36
- revert(docs): remove Docusaurus scaffold that piggy-backed on PR #36 by @EtienneLescot in #38
- fix(macos): correct cursor offset in single-window capture by @giulio333 in #22
- copy paste region attributes with shortcut by @446f6e6e79 in #33
- fix(launch): resize HUD overlay to fit system language prompt by @EtienneLescot in #37
- refactor(ci): Global refactoring of pipeline workflows while addressi by @psychosomat in #40
- chore(release): bump to 1.5.1-rc.99 by @EtienneLescot in #48
- chore(release): bump to 1.5.1-rc.99 by @EtienneLescot in #49
- chore(release): bump to 1.5.1-rc.99 by @EtienneLescot in #50
- chore(release): bump to 1.5.1-rc.88 by @EtienneLescot in #51
- chore(release): bump to 1.5.1-rc.77 by @EtienneLescot in #52
- chore(release): bump to 1.5.1-rc.66 by @EtienneLescot in #53
- chore(release): bump to 1.5.1-rc.55 by @EtienneLescot in #54
- chore(release): bump to 1.6.0-rc.1 by @EtienneLescot in #55
New Contributors
- @m8i-51 made their first contribution in #4
- @giulio333 made their first contribution in #22
- @446f6e6e79 made their first contribution in #33
- @psychosomat made their first contribution in #40
Full Changelog: v1.5.0...v1.6.0
STT models (internal)
Internal STT model bundle for the native whisper.cpp migration. Not for end users.
v1.6.0-rc.1
What's Changed
- [codex] Add merged PR issue bookkeeping by @EtienneLescot in #6
- [codex] Add official OpenScreen links by @EtienneLescot in #10
- [codex] Fix issue 3 app launch and UI bugs by @EtienneLescot in #9
- [codex] Chain recording after source selection by @EtienneLescot in #7
- Fix video export stall when trim regions cause long decoder gaps by @m8i-51 in #4
- chore: bootstrap Mavis agent team for the repo by @EtienneLescot in #16
- Keep HUD interactive on Linux so the drag handle can receive pointer events by @EtienneLescot in #17
- fix(wgc-capture): pre-flight H.264 MFT check + actionable error by @EtienneLescot in #20
- docs: add Discord badge, tech/platform badges, and Need help link by @EtienneLescot in #25
- docs: add public ROADMAP.md with stability queue and optional AI direction by @EtienneLescot in #26
- ci(discord): post roadmap changes via bot instead of webhook by @EtienneLescot in #28
- docs(roadmap): seventh smoke test - PR-merge trigger by @EtienneLescot in #29
- docs(roadmap): add 'Site & documentation' tier by @EtienneLescot in #32
- fix(wgc): capture per-step stop timing, bump timeout, add diagnostic tool by @EtienneLescot in #36
- revert(docs): remove Docusaurus scaffold that piggy-backed on PR #36 by @EtienneLescot in #38
- fix(macos): correct cursor offset in single-window capture by @giulio333 in #22
- copy paste region attributes with shortcut by @446f6e6e79 in #33
- fix(launch): resize HUD overlay to fit system language prompt by @EtienneLescot in #37
- refactor(ci): Global refactoring of pipeline workflows while addressi… by @psychosomat in #40
- chore(release): bump to 1.5.1-rc.99 by @EtienneLescot in #48
- chore(release): bump to 1.5.1-rc.99 by @EtienneLescot in #49
- chore(release): bump to 1.5.1-rc.99 by @EtienneLescot in #50
- chore(release): bump to 1.5.1-rc.88 by @EtienneLescot in #51
- chore(release): bump to 1.5.1-rc.77 by @EtienneLescot in #52
- chore(release): bump to 1.5.1-rc.66 by @EtienneLescot in #53
- chore(release): bump to 1.5.1-rc.55 by @EtienneLescot in #54
- chore(release): bump to 1.6.0-rc.1 by @EtienneLescot in #55
New Contributors
- @EtienneLescot made their first contribution in #6
- @m8i-51 made their first contribution in #4
- @giulio333 made their first contribution in #22
- @446f6e6e79 made their first contribution in #33
- @psychosomat made their first contribution in #40
Full Changelog: v1.5.0...v1.6.0-rc.1
v1.5.0
Full Changelog: https://github.com/EtienneLescot/openscreen/commits/v1.5.0
v1.4.0
fixed stuff, potentially broke stuff, shipped new stuff
What's Changed
- Finally a notarized app thanks to @samirpatil2000 🐐 - please check out his other work
- fixed Linux pixel export errors.
- webcam shape masks.
- new 3d iso, left, right tilt animation presets (experimental)
- mouse highlighter with position slider (on all OS) and emphasizer for mouse clicks (only on macOS)
- Blur parts of the video
- extend speed options and custom speed inputs
- webcam selection
- new dual frame preset
- UX improvements
- Move playhead using arrow keys
- improved adaptive smoothing for auto follow zoom
- user preferences persistence
- duplicate annotations easily
- webcam size presets
- pause/resume recording with countdown before start.
- security fixes
- Nix flake, Arch Linux support and Hyprland bug fixes
- new languages support - Polish, Turkish, Korean, Arabic, Japanese, zh-TW
v1.3.0
some fixes, more bugs, more features
Changelog
- undo-redo changes
- localization - chinese, english and spanish
- fix path resolution issues on Windows
- fix audio desync and speed issue
- restart recording
- improved transitions and motion blur
- e2e testing ci check
- webcam support in vertical and pip mode.
- support for transparent backgrounds (choose native aspect ratio and 0 padding)