// Releases
// Omascreen Edit
A wallpaper backdrop slowing the preview
A backdrop photograph went to the graphics card at the size it was taken — a nineteen megapixel wallpaper became seventy-four megabytes of texture, scaled down to the output again on every single frame. The preview stuttered for as long as the picture was on screen, and worst on a square output, where covering the frame throws away the most. The picture is prepared at the size it is shown at now.
How far a zoom can push
A zoom reaches six times the frame, up from four.
Outputs that would record silence
The desktop audio list offered every output a machine has, including ones nothing plays through, and the names arrived cut off — so an unused HDMI port and the speakers read the same, and a take came back silent with nothing to explain it. An output with nothing playing is marked as such, picking one warns before the recording starts, and the full name shows on hover.
Desktop audio on a take that also records a microphone
Each audio source was written to a track of its own, and only the first of them survived the import — so on any take with the microphone switched on, desktop sound was recorded and then thrown away. Every source is mixed into one track now.
Carrying a pointer by its shaft
The line between a pointer’s two ends moves the whole thing without turning it, and the label moves it too. Either end turns the arrow and sets how far out the label sits, pivoting about the other end.
The shortest a zoom can be
A zoom refused to be trimmed below three and a half seconds, ten times every other effect’s floor, so a short punch-in on a quick beat could not be cut at all. The floor is three tenths of a second now, and an ease longer than the shot holding it is scaled to fit.
Dragging a pointer’s grips
The grips measured the picture’s box as a fraction when it was written as a percentage, so an arrow moved a hundredth of the distance it was pulled and every grip read as dead. They were also cut from the last committed edit rather than the live one, so the arrow followed the mouse while its grips stayed where it had been and snapped into place on release.
The far grip on a letterboxed picture
A tail’s length is a share of the canvas width, and in the vertical direction a share of its height. The grip converted through the picture’s shape instead, so on a square output holding a widescreen recording it sat most of a tail’s length beyond the end of the arrow.
A pointer’s label in the wrong typeface
Drawings are rasterised where the page’s fonts cannot be reached, so each one carries its own typeface inside it. The pointer was the only drawing that did not, so its label came out in a fallback face on the picture and in the export while the panel showed the face that had been chosen. Its backing is measured now rather than estimated, so it fits the letters it holds.
Selecting a pointer on the picture
A pointer offered nothing to press until it was already selected, and its label never offered anything at all — so pressing either went through to the clip underneath and selected that instead. The shaft and the label answer a press the way a chat bubble or a keycast already did.
A title card taking every press on the picture
A card draws a full-frame ground and the line of words on it, and only the words are meant to be grabbed. Both were, so while a title was on screen a press anywhere on the picture took hold of the card.
Aiming a zoom did nothing
A zoom that travels carries a path of aim points, and the picture followed that path rather than the Aim X and Aim Y dials — so on any zoom the recording generated, the dials and dragging the picture moved the numbers and left the shot where it was. Aiming now carries the whole path, so the shot keeps the motion it was planned with and points somewhere else.
Dragging the picture to aim, on Fit, Blur pad and Backdrop
The picture only accepted a drag when the fit left room to pan, which those three never do — so the readout under the frame offered “drag to aim” and nothing happened. Worst in a square output, where a widescreen recording is inset whatever the fit.
The preview not keeping up with a dial
The stage redrew when the playhead moved or while something was being dragged on it, and not for an ordinary edit. A value changed in the panel and the picture only caught up once the playhead was nudged.
Desktop wallpaper as the backdrop
The stage can stand on the desktop’s own wallpaper instead of a gradient.
Skip
A skip region leaves a stretch of the recording out. Playback jumps it and the render omits those frames, so the file is shorter than the timeline by whatever is marked. The clip keeps its length on the timeline and nothing after it moves, so the bar can be dragged at either end. It sits in Tools, on 1. Sound is dropped with the picture, and a camera filmed alongside is given the same skips.
Skip the quiet parts
Finds the stretches of a clip where nothing is being said and covers each with a skip, in one step that undoes in one press. It reads the waveform already drawn under the clip. Quiet shorter than 0.7 seconds is left alone, and a fifth of a second is kept at each end so words are not clipped. Running it again leaves existing skips alone.
Pointer at any angle
A pointer’s tail runs in any direction rather than one of four sides. The direction is set by a dial, by dragging the far end of the arrow on the picture, or with the arrow keys. Dragging the far end sets how far out the label sits at the same time. Existing pointers keep the direction they had.
Slower zooms
Generated zooms ease over a second and a half at each end rather than half a second. The speed dial now means the same number of seconds whichever camera is in use — it was a multiple of a shorter figure for the default camera, so a recording never eased for as long as the dial said. Films made before this keep the speed they were cut at.
Zooms hold their length
The shortest a zoom can be trimmed to is three and a half seconds, which is long enough to hold the default ease at both ends and still rest at full zoom.
Subtitles start as Glitch
A new subtitle arrives in the Glitch style with the amount at 30%. The Plain style is set in the narrow face. Subtitles generated from a transcript and subtitles placed by hand now arrive in the same style.
Two keycast pills
The keycast holds two presses on screen at once rather than six.
One app, more windows
Launching Omascreen Edit again opens another window instead of a second copy of the app. Recording is refused while another window is already recording, which across two copies it was not.
Transcription failing without saying why
Transcription reported hundreds of repeated backend lines and no error. On a machine with no compute backend for whisper it now says so and names the package to install, and the install command includes one.
Project settings not saved
Changing the project’s zoom speed or pointer style did not mark the project as changed, so the setting was lost unless something else was edited afterwards.
Blunt pointer arrowhead
The arrowhead was wider than it was long and read as a blob on the end of the tail, worst when the tail ran diagonally. It is longer than it is wide now and holds its shape at every angle.
Clip speed
A speed region runs that stretch of the recording between 0.25× and 4×. It sits in Tools, on N. The rate eases in and out, the sound is retimed with it and keeps its pitch, and a camera filmed alongside is retimed to match. Clips after it move to absorb the new length. Regions inside the stretch draw on the timeline at the width they are on screen for.
Omarchy in the font list
The face of the wordmark is available to titles and captions. It covers printable ASCII only, and anything outside that falls back to the next font in the stack.
Glitch amount
The glitch finish on subtitles has an amount dial. It scales the split, the slip and the ghost. The slab count and the rate of the break stay where they are.
Longer generated zooms
The shortest generated zoom is three seconds. Clicks in the last seconds of a clip still get one.
Keycast per burst of typing
A keycast region is one item per burst of typing rather than one bar the length of the clip. Each one moves, trims and deletes on its own. The look is set once for the project, and the presses draw as a single stack.
Immovable card text
A press on a card's words fell through to the clip under it, and a card dragged before this could disappear from the frame. Card text carries its own position now, and existing projects are migrated. The ground layer has no handle and does not move.
The subtitle handle over the whole stage
A subtitle's handle was the entire frame, so dragging a magnifier or anything beneath it moved the subtitle. The handle is cut from the words, and follows an entrance sliding in or a sheet expanding. Where handles overlap, the smallest takes the press.
Shortcuts drifting after a cut
Splitting a clip at the head left every keycast shortcut in it drawing that far late, and the last one fell off the end. Presses move with the region.
Subtitle drag stutter
A subtitle redrew its whole frame on every drag and only settled once the mouse came up. It follows the pointer.
Export failing on a good recording
A cancelled export left a half-written seek proxy that passed the size check and was reused, so exports after it reported “Could not open screen.mp4” about a recording that was fine, and a restart did not clear it. Proxies are written under a temporary name and renamed when complete. A bad copy from before is probed once and discarded.
Build number in the toolbar
Every build expires on its own date. The app says which one you are on. Quote it when you report a bug.
A frame around the region you record
Recording a region showed nothing once the selection closed. Four panels sit around the area, outside the capture, so no edge gets burned into the frames. Needs quickshell. Without it nothing is drawn and the recording is unchanged.
Duplicate
Ctrl+D copies whatever is selected next to itself: a clip, an effect or a transition.
Selection outline
Only a few kinds of region drew a box on the picture. All of them do.
The region frame left behind
Quitting mid-recording left an overlay above every window with no way to dismiss it. It also read its monitor from Electron’s screen module, which answers wrong on Wayland, so it could land on the wrong screen.
Missing tracks, tools and blur
Packaged builds ran with one track and no import, grade, transcription, tools or blur. The switch only took the other branch outside a development session, so it looked right until it was built. The split is gone.
A television per clip
There was one screen per frame, so the first clip with one decided for the rest and a title card bent the black behind its words. Drop it on a clip and it bends that clip alone: picture, marks and titles. On its own track the whole film sits behind it. Also gains a glow dial and an ease toggle.
Cards and titles above the effects
They were drawn over the picture, where no effect could reach them. Now they are part of it, and text has a handle to grab.
Empty project stuck on starting
A window with nothing on the timeline read “starting” for ever. It says the timeline is empty.
First early access build
Six tracks, camera capture, imported video and audio, auto captions, portrait reframing, and every effect placed where you want it.
Installs beside Omascreen
Its own entry, its own settings, its own imported media. Projects are shared: one made in Omascreen opens here.
Thirty-day builds
Counted from the day the build is out, not the day you download it. Download the current one again when yours expires.
// Omascreen
Zoom speed
Six speeds from Cut to Slowest, set separately for the start and the end of a zoom. Applies to every clip in the project.
How often on Raw and Paced
Greyed on Raw and Paced. Both styles zoom on every action, so the setting does not apply.
Auto-zoom setting descriptions
The descriptions explained the design instead of the control. They say what each setting does.
Section heading alignment
Headings sat out of line with their arrow, and pointing at one highlighted a box around the text. They line up, and the highlight covers the full row.
Project folders
Saving creates a folder containing the project and its recordings. Imported video is referenced in place, not copied.
Older project compatibility
Projects saved before this release open with their media intact. They are not converted to folders.
Recording storage location
Recordings went to /tmp, which is RAM on most Linux systems, so a long recording ate memory and vanished on restart. They go to disk.
Flatpak recorder launch
The Flatpak opened its own window instead of recording. Omascreen calls it directly.
Flatpak recorder file access
The sandbox wrote recordings to a private temporary folder Omascreen could not read. It gets access to the recording folder.
Flatpak recorder detection
A recorder installed through Flatpak puts nothing on PATH, so it was reported as missing. Omascreen looks for it there.
Distro-specific install instructions
Every install command said pacman, whatever the distribution. They match the package manager you actually have.
X11 session support
Auto-zoom works on X11 sessions. On Wayland sessions other than Hyprland the pointer cannot be read, and auto-zoom disables itself.
Screen recording
Record a monitor with microphone or desktop audio. Clicks are tracked to plan zooms.
Zoom styles
Moments, Follow, Raw and Paced, selectable after recording, with a density control.
Titles and transitions
Title cards, lower thirds, chapter breaks and transitions.