Repository navigation
Releases
reel 0.3.1
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. -
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
Contributors
- Taha Sadough (@tahadx)
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) -
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
Contributors
- Taha Sadough (@tahadx)
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
Contributors
- Taha Sadough (@tahadx)
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.
-
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)
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.