Repository navigation
Releases: getopenscreen/openscreen
Releases · getopenscreen/openscreen
Release list
v2.1.2
If OpenScreen saves you time, a star on the repo helps others find it.
Full Changelog: v2.1.1...v2.1.2
v2.1.2-rc.1
Changes since v2.1.1
- fix: count installs driven through openscreen mcp as active
Full Changelog: v2.1.1...v2.1.2-rc.1
v2.1.1
If OpenScreen saves you time, a star on the repo helps others find it.
Full Changelog: v2.1.0...v2.1.1
v2.1.1-rc.1
Changes since v2.1.0
- fix(compositor): tilt the whole card under a filled format
- fix(compositor): keep blur masks and motion blur right on a tilted filled card
Full Changelog: v2.1.0...v2.1.1-rc.1
v2.1.0
If OpenScreen saves you time, a star on the repo helps others find it.
What's Changed
- chore(release): release v2.0.0 into main by @EtienneLescot in #1000
- feat(website): bring the live demo into the homepage hero by @EtienneLescot in #987
- docs(testing): log the v2.0.0-rc.15 computer-use e2e pass by @EtienneLescot in #1003
- docs: add missing third-party notices by @EtienneLescot in #1018
- fix(preview): hold the webcam's last frame when a clip is entered past its end by @EtienneLescot in #1029
- fix(record): keep the Camera row off when no camera can be opened by @EtienneLescot in #1030
- ci: start release notes at the previous stable tag, by SemVer by @EtienneLescot in #1031
- fix(editor): keep Edit clip's Apply in view, and its edit through a backdrop click by @EtienneLescot in #1032
- fix(timeline): copy anchored modifiers onto a duplicated clip by @EtienneLescot in #1033
- fix: close menus on Escape and on a click on the empty top bar by @EtienneLescot in #1034
- fix(transcript): make a skipped word's restore control reachable by @EtienneLescot in #1035
- fix(editor): keep the Edit clip menu above the timeline and stop tooltips sticking after a click by @EtienneLescot in #1036
- fix(export): let an MP4 export be cancelled mid-render by @EtienneLescot in #1044
- fix(audio): keep imported audio on its own clips through a clip reorder by @EtienneLescot in #1045
- fix(timeline): keep a dragged region whole when it repels by @EtienneLescot in #1043
- fix(hud): keep the HUD's size while it is dragged at fractional scaling by @EtienneLescot in #1041
- fix(preview): stop the native free-run at the end of the programme by @EtienneLescot in #1042
- fix(timeline): edit one region of a merged pill, not the whole pill by @EtienneLescot in #1046
- feat(mcp): checkpoints to revert a whole agent turn in one step by @EtienneLescot in #1048
- fix(transcript): refuse every native edit the block does not handle by @EtienneLescot in #1049
- fix(hud): keyboard navigation in the language menu by @EtienneLescot in #1050
- fix(timeline): fan speed and Full Camera regions out to both halves of an insertion by @EtienneLescot in #1051
- fix: close the chat panel's reasoning menu and model quick-pick on Escape by @EtienneLescot in #1052
- fix(record): never record a microphone the OS does not list by @EtienneLescot in #1053
- fix(mac): count the HUD timer from the helper's first frame by @EtienneLescot in #1054
- docs(stt): record why transcript cuts are not snapped to quiet points by @EtienneLescot in #1057
- feat(ai-edition): tell the agent and MCP clients where zoom transitions are by @EtienneLescot in #1055
- fix(windows): keep the screen video on the clock when the writer misses ticks by @EtienneLescot in #1056
- perf(gif): make GIF export ~30× faster with exact output by @EtienneLescot in #1058
- feat(timeline): show each zoom's move-in and move-out as trails on the zoom lane by @EtienneLescot in #1059
- fix(inspector): use the shared tooltip on every icon-only control by @EtienneLescot in #1062
- chore: bump nix package to v2.0.0 by @EtienneLescot in #1001
- feat(timeline): show and report the pan between chained zooms by @EtienneLescot in #1061
- feat(transcription): per-project names and terms for Whisper by @EtienneLescot in #1063
- fix(preview): stop Chromium decoding soundless recordings in speed regions by @EtienneLescot in #1064
- ci(nix): build PRs that touch the PipeWire and whisper sources, and assert the libEGL rpath by @EtienneLescot in #657
- feat(timeline): flag zoom moves lost to a clip junction by @EtienneLescot in #1066
- fix(camera): keep Full Camera full across a trim inside it by @EtienneLescot in #1067
- fix(linux): enumerate screens and windows in separate calls under X11 by @EtienneLescot in #1065
- ci(release): refresh the Nix npm hash in the version-bump commit by @EtienneLescot in #1068
- fix(macos): keep a Record mode screen pick valid when the HUD returns by @marcgabe15 in #1074
- fix(agent): preserve recorded cursor visibility by @satwiksharma01 in #1075
- fix(macos): say when a restart discarded the take and drop the empty file a failed start leaves by @entity-0-0-2 in #1086
- fix(i18n): polish Simplified Chinese tooltips by @auberginewly in #1077
- fix(linux): respect an explicit Ozone display backend by @mcmah309 in #1081
- fix(stt): preserve media-clock audio offsets by @satwiksharma01 in #1076
- feat(cursor): add Glass Lens, a glass cursor that refracts the picture in 2D and 3D by @EtienneLescot in #1019
- docs: record the shader and background-cache fixes on a Mac mini M1 by @EtienneLescot in #985
- fix(nix): use wrapped Electron in dev shell by @bet4it in #1027
- test(compositor): share the D3D11 render-test harness by @quotentiroler in #933
- build: ship the third-party licence texts in the installers by @EtienneLescot in #1020
- fix(linux): retry PipeWire capture with shared memory by @kiwikreativo in #1069
- fix(cli): let the Linux portal select recording sources by @mcmah309 in #1080
- feat(linux): add standard AppImage update metadata by @satwiksharma01 in #1072
- feat(workbench): keep versioned measurements and offline replay by @My-Denia in #653
- feat(ai): persist Agent chat sessions per project by @auberginewly in #856
- fix(linux): remove libfuse2 dependency from AppImages by @satwiksharma01 in #1070
- feat(recording): choose the recordings folder, refuse takes on a full disk by @abduznik in #650
- feat(cursor): play a click sound on every recorded click by @akahoz94 in #1024
- feat(agent): cut words by transcript ID by @auberginewly in #857
- fix(recording): say when a Restart lost the take on Windows and Linux too by @EtienneLescot in #1091
- fix(audio): align waveform and STT with every audio track on the media clock by @EtienneLescot in #1092
- test(compositor): measure the Glass Lens refraction as an edge shift by @EtienneLescot in #1093
- feat(mcp): let MCP clients read and edit every project, not only the open one by @davidjayana in #1040
- fix(macos): record without the microphone when macOS lists no audio input by @EtienneLescot in #1095
- test(compositor): fix two local-only D3D11 render tests by @EtienneLescot in #1090
- fix(editor): never save back a project's own file from the open dialog by @EtienneLescot in #1097
- fix(nix): ship every public asset, cursors included by @EtienneLescot in #1094
- feat(build): Windows on ARM as a build target by @christian-wr in #896
- feat(edit-clip): scrub the clip to frame the crop by @prayaslashkari in #892
- docs: recommend udev rule for Wayland mouse click capture (#1084) by @vorburger in https://github.com/getopenscreen/open...
v2.1.0-rc.6
Changes since v2.1.0-rc.5
- fix(export): no Full Camera trail at a cut whose chunk start rounds up
- test(timeline): assert a cut-edge piece bound equals the cut in f32
Full Changelog: v2.1.0-rc.5...v2.1.0-rc.6
v2.1.0-rc.5
Changes since v2.1.0-rc.4
- fix(compositor): no Full Camera trail on a clip's first frame when its start is inexact in f32
- fix(preview): restart the playback clock at the requested time on a held frame
- fix(preview): recompose a paused frame at the time it was shown at
Full Changelog: v2.1.0-rc.4...v2.1.0-rc.5
v2.1.0-rc.4
Changes since v2.1.0-rc.3
- fix(ai): rewind a chat message from the view it was sent in
- fix(ai): point an open rewind confirmation at the stored message id
Full Changelog: v2.1.0-rc.3...v2.1.0-rc.4
v2.1.0-rc.3
Changes since v2.1.0-rc.2
- fix(preview): advance the camera while a screen frame is held
- fix(timeline): copy a whole pill, not the fragment clicked
- fix(compositor): read the macOS preview back through Managed textures on Intel Macs
- fix(preview): give a shared frame's slot back 40 ms after Chromium lets go
- fix(preview): eight ring slots, and a slow display's two frames as the hold floor
- test(compositor): the stale-ready test holds every slot but the last, whatever the ring size
Full Changelog: v2.1.0-rc.2...v2.1.0-rc.3
v2.1.0-rc.2
Changes since v2.1.0-rc.1
- fix: fall back to a copy when a save's rename hits EXDEV
- docs: say why the EXDEV fallback copies straight to the destination
- docs(testing): log the Windows pass of v2.1.0-rc.1 build run 38735485661
- docs(testing): mark the hide-icons defect as known and pre-existing
- fix(mcp): read no click telemetry when getFrames renders from the main process
- fix(ai): drop the rewound message from the agent's history
- test(ai): rewind an earlier message after a later one in its own test
- fix(ai): run a turn's tool calls one at a time so parallel writes all land
- test(ai): require all three tool ends in the parallel-writes test
- fix(annotations): refit frame text whenever the Auto frame changes shape
- perf(annotations): skip the frame-shape check when nothing sits on the frame
- docs(testing): grant wgc-capture.exe so computer-use leaves the icon cover up
- docs(testing): name the mid-pass wgc-capture.exe grant as the one-call exception
- fix(recording): keep the countdown's last digit out of frame 0 on Linux
- fix(hud): hide the bar instead of minimizing it on Linux
- fix(hud): budget the HUD below the panels Wayland does not report
- fix(editor): let the editor un-maximize on Wayland and stop its bounds drifting
- docs(capture-linux): document the window-take shadow border and cursor coverage
- docs(capture-linux): mark the window-cursor gap as read from mutter, not observed
- docs(capture-linux): state what the rc.1 window take actually showed
- fix(capture-linux): cap the VAAPI QP so the first keyframe stays legible
- fix(diagnostics): fill the Save Diagnostics bundle from the tray and menus
- fix(diagnostics): write the editor's document, cap Linux helper output in bytes
- fix(diagnostics): leave the open project out of the bundle
- fix(diagnostics): install the main-process log buffer at startup
- fix(preview): no motion-blur trail into a cut inside Full Camera
- docs(testing): log the Linux pass of v2.1.0-rc.1
- docs(testing): say which part of the countdown defect is fixed
- docs(testing): log the macOS pass on v2.1.0-rc.1
- fix(preview): keep the cursor moving while a screen frame is held
- fix(preview): report the clock time while a screen frame is held
- fix(preview): read the speed at the clock, not at a held frame's pts
- fix(preview): hold the last frame until the clip's end
Full Changelog: v2.1.0-rc.1...v2.1.0-rc.2