Commit graph

96 commits

Author SHA1 Message Date
80f489e2fa fix(linux): reposition notifications for multi-monitor and arbitrary resolutions 2026-09-06 18:14:01 +05:30
efd7d65bd6 fix(overlay): render solid obsidian dark slate toast card with theme accent in notifications
Some checks are pending
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
Some checks are pending
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
fbfe6f2360 fix(overlay): render dark slate background and drop shadow in linux toast 2026-09-06 15:31:24 +05:30
0749bb2e61 Fix Windows overlay transparency, global hotkeys, toast duplication, and file dialogs
Some checks are pending
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
3d5496d4ab Enable Win32_Security feature for CreateMutexW and clean up Windows warnings
Some checks are pending
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 07:02:17 +05:30
1e8f440acb Fix Windows DXGI compilation errors and bump version to v0.2.1 2026-09-06 06:52:56 +05:30
8751e49727 Add autostart options, clear settings sections, and formatted video filenames 2026-09-05 22:32:39 +05:30
900b7a9629 feat: auto-update system, datetime file naming, obsidian theme, and shadowplay toast overlay
Some checks are pending
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
5ecd9a9910 Fix video speedup and audio desync with monotonic timestamps, flush dropdown menu layout, clean hotkey unbinding, and new minimal icon set 2026-09-05 18:47:28 +05:30
cb70b53ca0 refactor(ui): minimal vector icons, exact popup alignment, direct mbps/buffer inputs, and enlarged settings 2026-09-05 18:15:10 +05:30
aede621eae refactor(ui): upgrade vector icons, add accent color theme, enlarge settings, and prevent daemon errors 2026-09-05 17:35:29 +05:30
829f3e74d8 Refactor overlay UI with minimal squared theme, portrait settings, custom FPS input, interactive keybind rebinding, and darkened backdrop 2026-09-05 16:47:16 +05:30
eceb67dbaf Switch default overlay to frosted glass egui, fix open/close latency, add instant toggle 2026-09-05 16:24:24 +05:30
f8c9212420 feat: add real-time audio VU meters, application sound isolation, and video clip trimmer 2026-09-05 16:15:22 +05:30
6af07e7c7d docs: add comprehensive README for scythe 2026-09-05 15:59:51 +05:30
b39252adb8 ci: update release workflow to package and publish scythe artifacts 2026-09-05 15:59:26 +05:30
8ed53faefd rebrand: rename project and components to scythe 2026-09-05 15:21:30 +05:30
354b3e9558 perf: eliminate per-frame allocations, memcpy, and mmap churn in video and audio pipelines 2026-09-05 15:06:34 +05:30
4ea2d7e4b1 feat(ui): cross-platform frosted glass theme, egui & gtk parity, and styling fixes 2026-09-05 14:35:00 +05:30
2bf1e2f96e feat(ui): frosted glass styling, centered icons, 50px top margin, removed X button, and modernized settings GUI 2026-09-05 13:11:04 +05:30
e4655cde0b fix(ui): auto-start daemon on status query if not running 2026-09-05 12:59:31 +05:30
137f97749a feat(overlay): add ShadowPlay-identical attached dropdown action menus and vector cards 2026-09-05 12:56:54 +05:30
89a4c8a72f feat(overlay): implement transparent top-anchored 3-card NVIDIA ShadowPlay HUD with unified settings 2026-09-05 12:15:56 +05:30
98dc90e85c fix(ui): redesign overlay as top dock with 3 transparent cards and unified settings 2026-09-05 11:45:37 +05:30
10a2ea5343 feat(ui): redesign overlay to faithfully mimic NVIDIA ShadowPlay and GPU Screen Recorder UI 2026-09-05 11:26:06 +05:30
ca98d44e3b feat(ui): cross-platform folder/file dialogs, path presets, and default ui launch 2026-09-05 07:57:07 +05:30
899cb884cd ci(release): omit zip package and publish only vrec-setup.exe for Windows 2026-09-05 07:33:22 +05:30
e0c5d1d0b5 ci(release): package windows installer as vrec-setup.exe instead of standalone no-install 2026-09-05 00:37:20 +05:30
f667c0aeab ci(release): publish single standalone vrec.exe for Windows without installer 2026-09-05 00:34:16 +05:30
18c74bc12a fix(daemon, ipc): initialize ipc listener on boot, standardize socket paths, and add stream map buffers 2026-09-04 23:59:53 +05:30
3047809224 chore(code-quality): clean clippy lints and improve Wayland source selection 2026-09-04 23:48:23 +05:30
c6787bd7ee fix(ci, windows): track bundle_deps.py and improve mingw dynamic library resolution 2026-09-04 23:45:07 +05:30
0ecd522da0 feat(windows): bundle ffmpeg runtime dlls and build standalone executable vrec.exe via nsis 2026-09-04 22:50:47 +05:30
4274514918 feat(ui, ipc): overhaul studio overlay with recordings gallery, robust ipc retries, and tilde directory expansion 2026-09-04 22:43:27 +05:30
524f771cbf feat(audio, ui): add studio audio mixer, soft limiter, and revamped cyber-slate overlay 2026-09-04 20:16:01 +05:30
763cc04ad1 feat(capture): add toggle for mouse cursor display 2026-09-04 19:52:37 +05:30
35f79a1cdd fix(audio): fix stream synchronization, timestamp rebasing, and add CFR frame pacer 2026-09-04 19:39:25 +05:30
fd95beaa11 fix(muxer): fix mp4 video corruption and timestamp synchronization
- Add AV_CODEC_FLAG_GLOBAL_HEADER to VaapiEncoder, WindowsHwEncoder, and AudioEncoder to generate SPS/PPS extradata for MP4 avcC containers
- Filter replay buffer for video IDR keyframes instead of audio packets
- Rebase video and audio PTS/DTS to start at zero for both replay and normal recordings
- Sort interleaved packets chronologically by microsecond timestamps before muxing
- Set avoid_negative_ts to force start-at-zero container alignment
2026-09-04 19:08:29 +05:30
9e85bbaa61 feat(ui,audio): Revamp HUD overlay, fix PulseAudio/PipeWire audio capture, add folder selector, and non-blocking IPC 2026-09-04 18:49:52 +05:30
1ee56e6114 Polish egui overlay styling, dynamic viewport resize, and clean UI components 2026-09-04 16:49:12 +05:30
2208445c9f chore(ci): Add clean release notes template and prevent duplicate changelog entries 2026-09-04 16:34:31 +05:30
42353b40ba Enable tokio time feature for Windows daemon compilation 2026-09-04 08:19:43 +05:30
83751c3de6 Fix Windows cross-platform compilation by guarding Unix-specific mmap and Hyprland IPC 2026-09-04 08:11:07 +05:30
19dc591f19 Fix Windows DXGI output descriptor API and enable Win32_Graphics_Gdi feature 2026-09-04 08:00:21 +05:30
89b670bcfc Elevate UI styling with custom card frames, active preset indicators, and Hyprland overlay window rules 2026-09-04 07:55:35 +05:30
e3624246f8 Rebuild UI with egui, fix VAAPI AMDGPU encoding, and add dynamic Hyprland keybinds 2026-09-04 07:51:45 +05:30
8291b267aa fix(core): Use crossbeam select for zero-latency commands, persist portal permissions, and link downloads/vrec 2026-09-03 21:59:55 +05:30
7a15b7f8ec feat(ui): Redesign HUD to GPU Screen Recorder style, numeric inputs for duration/bitrate/fps, audio mode toggling, and auto-daemon recovery 2026-09-03 21:49:33 +05:30
e0096b0f86 fix(windows): Fix D3D11CreateDevice software arg, IDXGIOutput::GetDesc signature, and SWS flags 2026-09-03 21:15:33 +05:30