Skip to content

Releases

reel 0.3.1

Choose a tag to compare

@github-actions github-actions released this 05 Nov 13:56
09ba368

Contributors

What's Changed

  • Reel checks for updates at startup and every hour. The panel header shows the
    running version and turns accent when an update is waiting; click it to check
    or update.

  • The hero leads with the recording timer: Ready at rest, live elapsed while
    recording, frozen when paused.

  • Settings -> Media gains a Webcam device row that lists connected cameras by
    name and stores the stable /dev/v4l/by-id link. Contributed by @joelgaff.

  • Microphone noise reduction is available in Settings -> Media.

  • Fixes: the widget loads on Omarchy 4.0.6, countdown captures stay out of
    history, a dead save job recovers, and discarded takes trim without a full
    re-encode.

  • chore(release): 0.3.1 by Taha Sadough (@tahadx) (09ba368)

  • feat(settings): pick the webcam from the panel by Joel Gaff, Jr. (@joelgaff) (21b7700)

  • fix(panel): load on Omarchy 4.0.6 shell (#5) by Joel Gaff, Jr. (@joelgaff) (0d7371a)

  • feat(panel): show the version in the update pill by Taha Sadough (@tahadx) (a11a77c)

  • fix(panel): show Ready in the idle timer pill by Taha Sadough (@tahadx) (2ccbbbe)

  • feat(panel): lead the hero with the recording timer by Taha Sadough (@tahadx) (af20049)

  • feat(panel): add update check and indicator by Taha Sadough (@tahadx) (3aa2dfd)

  • fix(finalize): trim a discard-marked take without re-encoding it all by Taha Sadough (@tahadx) (82d9012)

  • docs(agents): replace capture modes with pointer by Taha Sadough (@tahadx) (abd43cf)

  • fix(panel): remove hover scrolling by Taha Sadough (@tahadx) (a5cffc7)

  • fix(engine): withhold denied quarantine captures by Taha Sadough (@tahadx) (544554b)

  • docs(agents): add commit conventions by Taha Sadough (@tahadx) (3cb8ae4)

  • docs: add agent instructions by Taha Sadough (@tahadx) (b6bf68f)

  • docs(design): sync layout with fixed tabs by Taha Sadough (@tahadx) (d41940e)

  • fix(panel): drop the separator under the action row by Taha Sadough (@tahadx) (a3c4551)

  • fix(panel): keep settings tabs fixed while scrolling by Taha Sadough (@tahadx) (7f0c1b4)

  • fix: quarantine legacy countdown takes before saving by Taha Sadough (@tahadx) (015cd4b)

  • docs(preview): refresh panel capture by Taha Sadough (@tahadx) (b74cf2e)

  • fix(panel): improve hint contrast in light themes by Taha Sadough (@tahadx) (7c92f31)

  • feat(media): add noise reduction and consolidate settings tabs by Taha Sadough (@tahadx) (58420bd)

  • feat(panel): add Shift+U to update Reel by Taha Sadough (@tahadx) (3e239f1)

  • fix: keep countdown captures out of the saved take by Taha Sadough (@tahadx) (dd8b89a)

  • chore(dev): rebuild the engine from a commit hook by Taha Sadough (@tahadx) (d12abd0)

  • chore(dist): rebuild the update prompt engine by Taha Sadough (@tahadx) (1966f8a)

  • feat(cli): prompt for shortcuts during update by Taha Sadough (@tahadx) (24bb3ec)

  • chore(dist): rebuild the reel update engine by Taha Sadough (@tahadx) (f04f7c1)

  • feat(cli): add reel update by Taha Sadough (@tahadx) (75c85fd)

  • chore(dist): rebuild the finalize recovery engine by Taha Sadough (@tahadx) (c5bfe71)

  • fix(finalize): recover a save job that died by Taha Sadough (@tahadx) (799492b)

  • fix(ci): bind the shipped engine to the CI rebuild by Taha Sadough (@tahadx) (13258d3)

  • fix(ci): make the shipped engine byte-reproducible by Taha Sadough (@tahadx) (64f31be)

  • docs(preview): refresh the 0.3.0 panel capture by Taha Sadough (@tahadx) (0021a05)

Linux engine

Version 0.3.1
Binary reel-0.3.1-linux-x86_64
SHA-256 d6be8b614b81fdf943559e8ea067951432ba5ef83649f2e01b0f55019026e2c2

The plugin already ships this engine at bin/dist/reel-native,
so omarchy plugin add needs no build step. This asset is for
manual installs and for rebuilding the plugin with bin/refresh-dist.

Full Changelog: v0.3.0...v0.3.1

reel 0.3.0

Choose a tag to compare

@github-actions github-actions released this 02 Nov 22:44
5b0e108

Contributors

What's Changed

A tighter panel, a themed countdown, and a faster history flow.

  • New compact 440 px panel with a fixed frame: the Reel/history header, recording clock, history control, and Record/Pause/Discard actions stay put while settings and takes scroll.

  • Inline tabbed settings for Quick, Video, Zoom, Output, and Keys, with 1–5 shortcuts and keycap hints. The panel opens on Quick every time.

  • The live preview and slow motion are gone.

  • Recording state lives in the header status pill and the bar, so starting or stopping a take no longer shifts the layout.

  • The countdown is a themed, non-blocking ring hosted inside the panel. It is off by default, and capture pre-roll is trimmed so saved takes start cleanly.

  • History is faster: optimistic trash with fade/collapse, a compact take menu, a clear empty state, and drag-out to copy a take's video into another app.

  • Notices are a floating toast with a progress bar and a dismiss button. Saves are confirmed by toast instead of placeholder rows.

  • Edge-hover auto-scroll and one shared hover/keyboard cursor keep the panel usable without a mouse.

  • Shortcuts use key names and open the panel through the native dispatcher.

  • Added the Reel design system guide for future UI work.

  • feat(history): drag takes out and open on the Quick tab by Taha Sadough (@tahadx) (5b0e108)

  • Release 0.3.0 by Taha Sadough (@tahadx) (7d16a8b)

  • feat(panel): add a dismiss control to notifications by Taha Sadough (@tahadx) (2be71ae)

  • fix(ci): check dist freshness by source fingerprint by Taha Sadough (@tahadx) (a628289)

  • fix(ci): sync bindings docs with installer by Taha Sadough (@tahadx) (aa41302)

  • docs: add the Reel design system guide by Taha Sadough (@tahadx) (c409e3d)

  • fix(panel): keep the header fixed above the scrolling content by Taha Sadough (@tahadx) (966f465)

  • style(panel): turn the recording clock into a status pill by Taha Sadough (@tahadx) (fc3b016)

  • fix(panel): move the recording clock into the header by Taha Sadough (@tahadx) (2183133)

  • fix(panel): host the countdown inside the panel by Taha Sadough (@tahadx) (a6afc4e)

  • fix(settings): default the countdown to off by Taha Sadough (@tahadx) (b949908)

  • feat(countdown): pre-roll capture and trim the countdown by Taha Sadough (@tahadx) (0183612)

  • feat: replace the countdown OSD with a themed overlay by Taha Sadough (@tahadx) (6a20dae)

  • refactor: remove slow motion from the recorder by Taha Sadough (@tahadx) (4d9ae17)

  • style(panel): narrow the panel to 440 by Taha Sadough (@tahadx) (4d2594a)

  • style(panel): tighten the fixed panel height by Taha Sadough (@tahadx) (b127797)

  • feat(panel): add tab shortcuts with keycap hints by Taha Sadough (@tahadx) (99cdb8c)

  • feat(panel): fix the panel height and add an empty history state by Taha Sadough (@tahadx) (52f6261)

  • style(panel): polish the notice toast and drop saving rows from history by Taha Sadough (@tahadx) (352634d)

  • feat(panel): move saving and notices into a floating toast by Taha Sadough (@tahadx) (2ab7474)

  • feat(panel): save optimistically and keep recording available by Taha Sadough (@tahadx) (df61418)

  • feat(history): remove trashed takes optimistically by Taha Sadough (@tahadx) (dad22d7)

  • feat(history): make the take menu a premium toggle by Taha Sadough (@tahadx) (ed539ea)

  • feat(panel): add visible option controls and fix hover release by Taha Sadough (@tahadx) (747998f)

  • feat(panel): tune edge scroll acceleration and feedback by Taha Sadough (@tahadx) (a35e855)

  • fix(panel): keep hover from snapping the scroll position by Taha Sadough (@tahadx) (7b04929)

  • fix(panel): show record hover and restore edge scroll zones by Taha Sadough (@tahadx) (4324d77)

  • feat(panel): add edge hover auto-scroll by Taha Sadough (@tahadx) (1cbe5ab)

  • refactor(panel): remove the live preview by Taha Sadough (@tahadx) (70cb1e0)

  • style(panel): sharpen button controls and key hints by Taha Sadough (@tahadx) (076cf6c)

  • fix(panel): keep history cursor stable and simplify the header by Taha Sadough (@tahadx) (a399672)

  • fix(panel): highlight settings rows on first hover by Taha Sadough (@tahadx) (fa17b3d)

  • style(panel): refine controls and add a keys tab by Taha Sadough (@tahadx) (ef01305)

  • feat(panel): replace settings page with inline tabs by Taha Sadough (@tahadx) (8bf262f)

  • chore: ignore local plan notes by Taha Sadough (@tahadx) (c06fad0)

  • docs(preview): ship a lossless 2x master and lift the small type by Taha Sadough (@tahadx) (d7bf3c9)

  • docs(preview): keep the hero inside the marketplace card crop by Taha Sadough (@tahadx) (25fccf1)

Linux engine

Version 0.3.0
Binary reel-0.3.0-linux-x86_64
SHA-256 5423b9e417d1e81944a2c79bb3aab14896793b88d0d5728d0ed0204f7c45402f

The plugin already ships this engine at bin/dist/reel-native,
so omarchy plugin add needs no build step. This asset is for
manual installs and for rebuilding the plugin with bin/refresh-dist.

Full Changelog: v0.2.0...v0.3.0

reel 0.2.0

Choose a tag to compare

@github-actions github-actions released this 02 Nov 08:47
89d1e27

Contributors

What's Changed

  • Manual zoom while recording: touchpad pinch, Ctrl + Alt + = / - / 0 /
    8, scroll, and arrow-key panning, capped by a 1.5x-3x depth setting.

  • Zoom is a live compositor crop: monitor takes follow the pointer while window
    and area takes keep the camera detached.

  • History actions: open in mpv, cut in Omacut, share, trash, copy path, and a
    0.5x slow-motion copy — with shortcuts for open and cut.

  • The bar and the panel report recording, paused, and saving with icons instead
    of words.

  • Shortcut documentation is now a copy-paste Hyprland block, and the README
    spells out the update flow.

  • New 1600x900 marketplace preview, captured from the real panel.

  • docs(preview): replace panel dump with a 1600x900 hero by Taha Sadough (@tahadx) (89d1e27)

  • fix(release): keep package-manager commands out of the shipped tree by Taha Sadough (@tahadx) (2470865)

  • feat(history): add open and cut actions with shortcuts by Taha Sadough (@tahadx) (5340b51)

  • fix(zoom): cap every control at the configured depth by Taha Sadough (@tahadx) (56ae330)

  • docs: use lowercase documentation filenames by Taha Sadough (@tahadx) (5ed9b69)

  • docs: add marketplace preview by Taha Sadough (@tahadx) (54eba52)

  • style(panel): let the home preview stand alone by Taha Sadough (@tahadx) (af4b4dd)

  • feat(zoom): pan the zoomed view with the pointer and arrow keys by Taha Sadough (@tahadx) (94a1a79)

  • style(panel): speak live states with icons instead of words by Taha Sadough (@tahadx) (df1e276)

  • docs(bindings): add copy-paste Hyprland block and link it from the shortcut tables by Taha Sadough (@tahadx) (b8fc6d6)

  • docs(readme): spell out the update flow and re-running install.sh by Taha Sadough (@tahadx) (f1c908d)

  • fix(zoom): restore overridden pinch gesture and document zoom controls by Taha Sadough (@tahadx) (dccee6a)

  • style: apply rustfmt and refresh the shipped engine by Taha Sadough (@tahadx) (43b8d83)

  • feat(zoom): implement manual zoom with gesture support and shortcuts (#3) by Taha Sadough (@tahadx) (d7e5954)

  • feat(history): add take actions menu with share shortcut by Taha Sadough (@tahadx) (99a875d)

Linux engine

Version 0.2.0
Binary reel-0.2.0-linux-x86_64
SHA-256 05f4bee2e2b68f892b354974588a19ea6f35f91a74d12f376dc2eabf8ab456de

The plugin already ships this engine at bin/dist/reel-native,
so omarchy plugin add needs no build step. This asset is for
manual installs and for rebuilding the plugin with bin/refresh-dist.

Full Changelog: v0.1.0...v0.2.0

reel 0.1.0

Choose a tag to compare

@github-actions github-actions released this 25 Oct 18:55
e355b0f

Contributors

What's Changed

First release: a screen recorder for the Omarchy bar.

  • Pick a window, an area, or a monitor; the take records with GPU Screen
    Recorder while the bar keeps its own clock.

  • Pause and resume, optional countdown, slow-motion copies, webcam overlay,
    and per-take history with thumbnails.

  • Audio is checked before the picker, so a broken source is reported before a
    take is lost.

  • The bar clock starts the moment the encoder launches, so a cold first take
    no longer shows a placeholder while the GPU warms up.

  • Shortcuts are opt-in and written as keycodes, so they survive non-US layouts.

  • A static x86_64 engine ships in the plugin: install needs no build step.

  • Release 0.1.0 by Taha Sadough (@tahadx) (e355b0f)

  • perf(recording): cut start and stop latency (#2) by Taha Sadough (@tahadx) (47bf3f9)

  • docs(readme): list the default shortcuts and note they are opt-in by Taha Sadough (@tahadx) (98e913c)

  • fix(binds): use keycodes for Reel shortcuts by Taha Sadough (@tahadx) (0c88b7a)

  • fix(previews): keep thumbnails out of recordings folder by Taha Sadough (@tahadx) (b89fb15)

  • fix(qml): replace SizedImage for Omarchy 4.0 by Taha Sadough (@tahadx) (70d93b0)

  • fix(dist): refresh stale shipped engine by Taha Sadough (@tahadx) (458c1a7)

  • docs: rewrite README and add reference guides by Taha Sadough (@tahadx) (69111d8)

  • feat(settings): add an Omacut opening preference by Taha Sadough (@tahadx) (48b3200)

  • feat(ui): open history takes in Omacut by Taha Sadough (@tahadx) (e79434d)

  • feat(ui): match live preview to the capture target by Taha Sadough (@tahadx) (955be59)

  • fix(ui): reserve Shift+H for history and h/l for option cycling by Taha Sadough (@tahadx) (59161bb)

  • MVP by Taha Sadough (@tahadx) (54ac54a)

Linux engine

Version 0.1.0
Binary reel-0.1.0-linux-x86_64
SHA-256 4fc2450dda9ce5d1a3b717301a2c47d34c845dae7ac078c82e40f46bc122d3e6

The plugin already ships this engine at bin/dist/reel-native,
so omarchy plugin add needs no build step. This asset is for
manual installs and for rebuilding the plugin with bin/refresh-dist.