spearzificial
2bd1e7c598
fix(packaging): make the AppImage self-contained and restore the RPM libva requirement
...
Two defects found by inspecting the published v0.2.19 artifacts.
The AppImage contained the binary and the desktop file and nothing else.
The binary links FFmpeg, PipeWire, ALSA and XCB directly, so the image
only ran on a host that happened to carry the exact FFmpeg build the
binary was linked against, which is the opposite of what an AppImage is
for. The packaging step now bundles the shared library closure that ldd
resolves, points the binary at it with an RPATH of $ORIGIN/../lib, and
prepends it to LD_LIBRARY_PATH in AppRun. The C runtime is deliberately
left on the host, because bundling a different glibc than the rest of
the system expects produces failures that are very hard to trace. The
step fails if fewer than five libraries were collected or if the image
was not produced, so a silently empty image can never ship.
alien drops libva2 when it converts the Debian package to an RPM,
because it has no Debian to RPM name rule for it. libva is loaded at
runtime by the FFmpeg VAAPI device, so the requirement is now added back
explicitly with rpm --addrequires and the build fails if it is missing
from the finished package. Without it an RPM install would leave
hardware encoding unavailable until the user noticed and installed libva
by hand.
Version bumped to 0.2.20 across the manifest, lock file, RPM spec, AUR
PKGBUILD and the guide.
2026-10-21 17:02:00 +05:30
spearzificial
f7f778916f
chore(release): v0.2.19
...
v0.2.18 was already published to Forgejo on 2026-10-11, carrying the
pre-fix binary, so this cycle cuts a new version rather than moving the
published tag.
The version is bumped in Cargo.toml, Cargo.lock, the RPM spec, the AUR
PKGBUILD and the project guide so they stay in step. Cargo.lock matters
on its own: the CI workflow builds with --locked, which fails outright
when the manifest and the lock file disagree on the package version.
2026-10-21 16:51:48 +05:30
836bf0bf76
chore(release): v0.2.18 - Windows cross-compile support, Forgejo updater, hardware capture startup resilience, and GTK3 retirement
2026-10-11 12:41:18 +05:30
9e1d6250cb
Fix Windows video encoding, DWM overlay transparency, and settings layout alignment
Release & Packaging / Build Linux Packages (.tar.gz, .deb, .rpm, .AppImage) (push) Waiting to run
Release & Packaging / Build Windows Binaries (.exe) (push) Waiting to run
Release & Packaging / Publish GitHub Release (push) Blocked by required conditions
2026-09-22 22:12:46 +05:30
79d64321f2
Fix instant replay frame pacing, SIMD color scaling, and active bitrate
Release & Packaging / Build Linux Packages (.tar.gz, .deb, .rpm, .AppImage) (push) Waiting to run
Release & Packaging / Build Windows Binaries (.exe) (push) Waiting to run
Release & Packaging / Publish GitHub Release (push) Blocked by required conditions
2026-09-20 16:01:42 +05:30
b2d18297da
fix(windows): resolve capture freeze, duplicate hotkey saves, overlay transparency, and settings UI alignment
Release & Packaging / Build Linux Packages (.tar.gz, .deb, .rpm, .AppImage) (push) Waiting to run
Release & Packaging / Build Windows Binaries (.exe) (push) Waiting to run
Release & Packaging / Publish GitHub Release (push) Blocked by required conditions
2026-09-18 19:48:43 +05:30
aa1c6643b8
chore(release): bump version to v0.2.14 for RTMP livestream network broadcaster
Release & Packaging / Build Linux Packages (.tar.gz, .deb, .rpm, .AppImage) (push) Waiting to run
Release & Packaging / Build Windows Binaries (.exe) (push) Waiting to run
Release & Packaging / Publish GitHub Release (push) Blocked by required conditions
2026-09-18 17:50:35 +05:30
f34116ec02
fix(encoder): replace SwsFlags with universal bitflags and bump version to v0.2.13
Release & Packaging / Build Linux Packages (.tar.gz, .deb, .rpm, .AppImage) (push) Waiting to run
Release & Packaging / Build Windows Binaries (.exe) (push) Waiting to run
Release & Packaging / Publish GitHub Release (push) Blocked by required conditions
2026-09-18 17:29:26 +05:30
21c7405993
Release v0.2.12: GPU Screen Recorder update modal, top bar alignment, livestream integration, and codebase polish
Release & Packaging / Build Linux Packages (.tar.gz, .deb, .rpm, .AppImage) (push) Waiting to run
Release & Packaging / Build Windows Binaries (.exe) (push) Waiting to run
Release & Packaging / Publish GitHub Release (push) Blocked by required conditions
2026-09-18 08:03:45 +05:30
7dd1769524
ui: recreate 1:1 replica of gpu-screen-recorder-ui
2026-09-16 05:12:13 +05:30
d5687bb884
chore: release v0.2.11
Release & Packaging / Build Linux Packages (.tar.gz, .deb, .rpm, .AppImage) (push) Waiting to run
Release & Packaging / Build Windows Binaries (.exe) (push) Waiting to run
Release & Packaging / Publish GitHub Release (push) Blocked by required conditions
2026-09-11 16:17:47 +05:30
c5b15888f0
perf: eliminate GPU pipeline stalls and CPU software color conversion on Windows (v0.2.10)
Release & Packaging / Build Linux Packages (.tar.gz, .deb, .rpm, .AppImage) (push) Waiting to run
Release & Packaging / Build Windows Binaries (.exe) (push) Waiting to run
Release & Packaging / Publish GitHub Release (push) Blocked by required conditions
2026-09-08 23:25:03 +05:30
861c045a58
fix(windows): suppress console windows with FreeConsole, ShellExecuteW, and CREATE_NO_WINDOW
Release & Packaging / Build Linux Packages (.tar.gz, .deb, .rpm, .AppImage) (push) Waiting to run
Release & Packaging / Build Windows Binaries (.exe) (push) Waiting to run
Release & Packaging / Publish GitHub Release (push) Blocked by required conditions
2026-09-08 19:42:34 +05:30
96dcfc1a17
fix(windows): overhaul Windows capture, encoding fallback, overlay translucency, installer DLL locking, and CI packaging
Release & Packaging / Build Linux Packages (.tar.gz, .deb, .rpm, .AppImage) (push) Waiting to run
Release & Packaging / Build Windows Binaries (.exe) (push) Waiting to run
Release & Packaging / Publish GitHub Release (push) Blocked by required conditions
2026-09-08 17:26:39 +05:30
c04bf36e05
fix: resolve replay clip saving, ensure 60fps pacing and keyframes, polish audio mixing, and prevent daemon termination
Release & Packaging / Build Linux Packages (.tar.gz, .deb, .rpm, .AppImage) (push) Waiting to run
Release & Packaging / Build Windows Binaries (.exe) (push) Waiting to run
Release & Packaging / Publish GitHub Release (push) Blocked by required conditions
2026-09-08 08:23:20 +05:30
1b696135c6
fix(linux): fix DMA-BUF mmap offset, preserve screencast session, and verify replay clipping; bump v0.2.6
Release & Packaging / Build Linux Packages (.tar.gz, .deb, .rpm, .AppImage) (push) Waiting to run
Release & Packaging / Build Windows Binaries (.exe) (push) Waiting to run
Release & Packaging / Publish GitHub Release (push) Blocked by required conditions
2026-09-07 22:59:21 +05:30
6be83b21e6
fix(ui): remove bottom bar under cards, fix dropdown alignment and prevent card shift; bump v0.2.5
Release & Packaging / Build Linux Packages (.tar.gz, .deb, .rpm, .AppImage) (push) Waiting to run
Release & Packaging / Build Windows Binaries (.exe) (push) Waiting to run
Release & Packaging / Publish GitHub Release (push) Blocked by required conditions
2026-09-06 20:50:34 +05:30
efd7d65bd6
fix(overlay): render solid obsidian dark slate toast card with theme accent in notifications
Release & Packaging / Build Linux Packages (.tar.gz, .deb, .rpm, .AppImage) (push) Waiting to run
Release & Packaging / Build Windows Binaries (.exe) (push) Waiting to run
Release & Packaging / Publish GitHub Release (push) Blocked by required conditions
2026-09-06 16:04:33 +05:30
5b4797ceff
fix(windows): resolve DWM transparency, eliminate white flash, fix capture staging, and terminate locked processes in installer
Release & Packaging / Build Linux Packages (.tar.gz, .deb, .rpm, .AppImage) (push) Waiting to run
Release & Packaging / Build Windows Binaries (.exe) (push) Waiting to run
Release & Packaging / Publish GitHub Release (push) Blocked by required conditions
2026-09-06 15:51:14 +05:30
0749bb2e61
Fix Windows overlay transparency, global hotkeys, toast duplication, and file dialogs
Release & Packaging / Build Linux Packages (.tar.gz, .deb, .rpm, .AppImage) (push) Waiting to run
Release & Packaging / Build Windows Binaries (.exe) (push) Waiting to run
Release & Packaging / Publish GitHub Release (push) Blocked by required conditions
2026-09-06 14:04:44 +05:30
1e8f440acb
Fix Windows DXGI compilation errors and bump version to v0.2.1
2026-09-06 06:52:56 +05:30
900b7a9629
feat: auto-update system, datetime file naming, obsidian theme, and shadowplay toast overlay
Release & Packaging / Build Linux Packages (.tar.gz, .deb, .rpm, .AppImage) (push) Waiting to run
Release & Packaging / Build Windows Binaries (.exe) (push) Waiting to run
Release & Packaging / Publish GitHub Release (push) Blocked by required conditions
2026-09-05 22:08:49 +05:30
8ed53faefd
rebrand: rename project and components to scythe
2026-09-05 15:21:30 +05:30
19dc591f19
Fix Windows DXGI output descriptor API and enable Win32_Graphics_Gdi feature
2026-09-04 08:00:21 +05:30
e3624246f8
Rebuild UI with egui, fix VAAPI AMDGPU encoding, and add dynamic Hyprland keybinds
2026-09-04 07:51:45 +05:30
0d73a17815
feat(windows): Implement Windows DXGI Desktop Duplication capture and packaging definitions (AUR, RPM, Flatpak, GitHub Actions)
2026-09-03 07:45:45 +05:30
32ada5214a
feat: Dynamically parse and apply GTK UI hotkeys from config json
2026-09-02 16:41:34 +05:30
826166d925
feat: Connect GUI overlay to JSON config and implement interactive GTK settings dialogs
2026-09-02 07:17:04 +05:30
884fe3227a
feat: Use gtk4-layer-shell for true Wayland native overlays
2026-09-01 22:44:47 +05:30
0cd7074942
Phase 4: Split into vrec-daemon and vrec-ui with IPC via Unix sockets
2026-09-01 19:54:26 +05:30
2c1a464c03
Phase 3: Implement Ring Buffer, muxer logic, and hotkey threading
2026-09-01 19:48:20 +05:30
13155f1d48
Phase 2: Add VAAPI encoder initialization via ffmpeg-next
2026-09-01 17:04:40 +05:30
5a82cab03e
Fix ashpd 0.13 API changes for Wayland screencast setup
2026-09-01 16:58:34 +05:30
78b50a2fde
Phase 1: Basic capture core and module layout
2026-09-01 16:55:44 +05:30