| Age | Commit message (Expand) | Author |
| 2026-08-01 | Rewrite main.cpp in C as a thin CLI on top of a new gsr_recorder library API | dec05eba |
| 2026-08-01 | Move screenshot capture and CLI commands from main.cpp into separate modules | dec05eba |
| 2026-08-01 | Move muxing and replay saving from main.cpp into muxer and replay_save modules | dec05eba |
| 2026-08-01 | Move audio capture from main.cpp into audio_capture module and replace std::t... | dec05eba |
| 2026-08-01 | Move audio input parsing and validation from main.cpp into audio_input module | dec05eba |
| 2026-08-01 | Move capture source parsing and capture creation from main.cpp into C modules | dec05eba |
| 2026-08-01 | Move windowing setup from main.cpp into windowing module | dec05eba |
| 2026-08-01 | Move video/audio codec selection from main.cpp into codec_select module | dec05eba |
| 2026-08-01 | Move audio/video codec setup from main.cpp into C modules | dec05eba |
| 2026-08-01 | Rewrite sound.cpp in C as sound.c | dec05eba |
| 2026-08-01 | Move string/date/array helpers from main.cpp to utils as reusable C functions | dec05eba |
| 2026-08-01 | Add gsr_log logging module with log level and overridable log handler | dec05eba |
| 2026-07-26 | Fix jpeg screenshot not yuv444 | dec05eba |
| 2026-07-24 | Fix nvidia and vulkan av1 quality, vp8 and vp9 vaapi quality | dec05eba |
| 2026-07-24 | pipewire capture: add fallback for formats without modifier (fix for old amd ... | dec05eba |
| 2026-07-18 | Only show fragmented mp4 version if it applies to the file format | dec05eba |
| 2026-07-14 | Move kde lights to main | dec05eba |
| 2026-07-13 | Add -exclude-metadata option | dec05eba |
| 2026-07-04 | Implemented logic for custom audio track names | Daniel Allen |
| 2026-07-03 | Fix audio sometimes glitching at the start of video | dec05eba |
| 2026-07-02 | Make audio titles more descriptive, using the audio description rather than name | dec05eba |
| 2026-06-23 | printf error on replay save, add alpine package to README | dec05eba |
| 2026-06-01 | Only install nvidia profile when the driver is loaded | Connor Welsh |
| 2026-05-29 | Fix -c whip not working (dont do avio_open for live streams) | dec05eba |
| 2026-05-27 | Add check for libavformat version before using hybrid_fragmented, to workarou... | dec05eba |
| 2026-05-20 | plugin: add is_damaged and clear_damage | dec05eba |
| 2026-05-16 | Fix audio/video desync when recording while replaying/streaming | dec05eba |
| 2026-05-14 | Fix vulkan video encoding on nvidia x11 when capturing a monitor | dec05eba |
| 2026-05-09 | Move XSelectInput on default root window from xcomposite to once in main | dec05eba |
| 2026-05-04 | Allow opus audio codec with mpegts container | endigma |
| 2026-05-03 | Add support for plugins in screenshot as well, improve plugin support | dec05eba |
| 2026-05-03 | RGB8 -> RGB | dec05eba |
| 2026-05-02 | Install nvidia profile to get around cuda p2 state issue, even without vulkan... | dec05eba |
| 2026-05-02 | Remove deprecated overclocking option | dec05eba |
| 2026-04-23 | Print warning if hybrid_fragmented is not available | dec05eba |
| 2026-04-23 | Switch to hybrid fragmented mp4 | dec05eba |
| 2026-04-22 | Test: ignore av_write_trailer error | dec05eba |
| 2026-04-22 | test | dec05eba |
| 2026-04-21 | Make sure the first frame is pts 0 | dec05eba |
| 2026-04-17 | Implement vulkan video capture (h264, hevc and av1) | dec05eba |
| 2026-03-01 | Portal capture: test disable modifier recheck same | dec05eba |
| 2026-02-25 | Fix incorrect manpage | dec05eba |
| 2026-02-09 | Add --list-monitors option to list only monitors, refactor | dec05eba |
| 2026-01-27 | Add -write-first-frame-ts switch | Victor Nova |
| 2026-01-26 | Remove fixed TODO | dec05eba |
| 2026-01-24 | Revert "Test dont set environment variables" | dec05eba |
| 2026-01-24 | Test dont set environment variables | dec05eba |
| 2026-01-23 | Remove capture source property clamp, cleanup manpage | dec05eba |
| 2026-01-23 | Fix negative relative position not working (incorrectly clamped to 0, 100) | dec05eba |
| 2026-01-21 | Lock around get packet data | dec05eba |