Changelog
Release notes
What changed in each stable release of Segra. Segra updates itself, so you're usually on the newest version already.
- Replay Buffer: Added support for bookmarks in replay buffers.
- Editing: Added support for merging multiple selected videos into one.
- UI: Added brand logos to the monitor selection.
- Performance: Improved startup time by around 30%.
- Recovery: Improved recovery of crashed hybrid recordings.
- Recovery: Added a progress indicator while recovering recordings.
- Clips: Improved error messages to show the actual cause when clip, merge or highlight creation fails.
- Clips: Fixed clip creation failing with some NVIDIA encoder presets.
- Recording: Removed the delay before recording restarts after a manual stop.
- UI: Fixed the game filter font weight.
- Recording: Improved frame rate in GPU-heavy games.
- Settings: Added a GPU Priority option to the custom video preset.
- HDR: Fixed washed-out HDR games when HDR recording is off.
- HDR: Fixed wrong colors in games that output 10-bit SDR.
- Thumbnails: Fixed washed-out thumbnails for HDR recordings.
- Bookmarks: Added support for showing bookmarks in external software like DaVinci Resolve.
- Import: Improved support for importing clips recorded with Segra.
- Library: Changed the game filter to a single-game dropdown.
- Settings: Added GPU brand icons to the codec dropdown.
- Library: Fixed renaming recordings and clips with special characters.
- Audio: Updated the audio library for sound effects, playback and device detection.
- Playback: Added an install button for the HEVC Video Extension when H.265 can't play.
- Recording: Fixed hardware H.264 recordings on displays wider than 4096 pixels.
- Game Detection: Shortened the cooldown after a manual stop so it only applies to the stopped game.
- Game Integration: Added kill bookmarks to Rust.
- Game Integration: Updated the Deadlock cover image.
- Performance: Made stopping a recording faster.
- Recording: Improved Stop so a new recording can start right away instead of waiting for the last session to finish processing.
- Recording: Fixed Stop doing nothing while a game recording was waiting to start.
- Recording: Fixed a stopped game starting to record again on its own.
- App: Fixed quitting Segra taking up to 20 seconds when a game recording was waiting to start.
- Replay Buffer: Fixed the recording card staying open for a moment after pressing Stop.
- Game Detection: Fixed blocked apps sometimes being recorded right after Segra started, before the blocklist had loaded.
- UI: Fixed the recording card's monitor menu getting cut off above the Stop button while it closed.
- Game Integration: Fixed the Overwatch beta note tooltip being cut off at the edge of the settings page.
- Game Integration: Added game integration for Fortnite.
- Game Integration: Added game integration for Overwatch (Beta).
- Settings: Added a per-game override for highlight padding, so each game can keep a different number of seconds before and after a highlight.
- Settings: Replaced the game names and bookmark badges on the game integration cards with game logos.
- Recording: Fixed display capture recording a black screen after a game changed the monitor's resolution or refresh rate.
- Audio Playback: Fixed multi-track audio missing its first moments on play and reduced crackling after seeking.
- Linux: Fixed the "Updating Segra" overlay staying on screen after an update finished.
- Linux: Fixed hotkeys on Wayland so they work in any focused window, including Wine and Proton games.
- Linux: Added a settings warning with the command to run when hotkeys can't read the keyboard on Wayland.
- Linux: Added detection for games running under plain Wine, such as those started from Lutris or Bottles.
- Linux: Changed Wayland recordings to remember the shared screen instead of opening the share dialog every time.
- Linux: Added a Change Screen button in Video settings so Wayland users can pick a different screen to record.
- Linux: Fixed Wayland recordings being letterboxed when the shared screen's resolution differed from the main display's.
- Linux: Fixed missing audio devices on systems with a non-English language or without pactl installed.
- Linux: Fixed desktop audio being recorded twice when no microphone is connected.
- Linux: Fixed the Flatpak using UTC instead of the local time zone on NixOS.
- Linux: Fixed the log filling up with Segra's own process scans on NixOS.
- Linux: Changed the default close button action to close the app, since there is no tray icon.
- Linux: Renamed the Minimize to Tray close option to Keep Running in Background.
- Linux: Hid the What to Record audio options, since only recording everything is supported.
- Replay Buffer: Added an optional always-on replay buffer that records your display whenever no game or manual recording is active.
- Game Integrations: Added game integrations for Valorant, Battlefield 6, Deadlock and WARDOGS.
- Settings: Redesigned and reorganized the settings page.
- Settings: Unlocked recording settings during a recording, and changes made then apply from the next recording.
- Segments: Moved Auto-Clear Segments and the Combined and Separate options into a menu next to the Clear button.
- Clips: Changed compressed copies to show ahead of their originals.
- Upload: Added a startup check that removes upload links to videos deleted from segra.tv.
- Upload: Fixed the link and open buttons on uploaded clips using the wrong link.
- UI: Changed the sidebar to collapse extra clip and upload cards into a +N badge.
- UI: Added morphing icon animations, smoother status card removal and a clearer clip progress ring.
- Account: Improved sign-in error messages and replaced the Login and Register tabs with a link below each form.
- Performance: Improved deleting multiple clips at once so it finishes faster.
- Thumbnails: Fixed missing thumbnails for clips shorter than a few seconds.
- Game Capture: Changed game capture to leave the game hook to OBS Studio while it is streaming or recording.
- Recording: Fixed recordings briefly showing window capture instead of display capture when they started.
- Updates: Changed updating so users on a deleted release are moved back to the latest published version.
- Installer: Fixed the recorder silently failing to load on fresh Windows installs by installing the Visual C++ runtime during setup.
- Recording: Fixed recording failing to start when the saved codec no longer exists (for example, after a GPU change). Segra now falls back to an available codec and shows a notice.
- Thumbnails: Fixed black thumbnails when the game was tabbed out. Segra now picks a different frame if the first one is black.
- Stability: Fixed several edge-case bugs across settings, uploads, the video player and game detection.
- OBS: Updated the OBS 32.2.2 build to FFmpeg 9.0.2. Fixed #214!
- Hotkeys: Added support for hotkeys in games running as administrator.
- Game Integration: Added game integration for Rainbow Six Siege.
- Audio Tracks: Removed the six-track audio limit.
- Recording: Added window capture as a fallback when the game hook fails.
- Updates: Added automatic silent installation of downloaded updates while idle, enabled by default with a toggle under Advanced.
- Stability: Added automatic recovery from a lost graphics device after a driver reset.
- Audio: Changed game audio to be captured directly from the game process instead of relying on the game hook.
- Audio: Changed Discord and TeamSpeak capture to start with the recording instead of after the game hook.
- Recording: Made display capture follow the game's monitor, so the monitor setting now only affects manual recordings.
- Hotkeys: Changed hotkeys to fire even when extra keys are held alongside the bound combination.
- Counter-Strike 2 & Dota 2: Fixed bookmarks being created for kills and deaths from before the recording started.
- Performance: Reduced idle memory usage by 24%.
- Performance: Reduced video playback memory usage by 28%.
- Performance: Reduced memory usage while minimized to tray.
- Settings: Renamed the audio modes.
- Settings: Removed the display capture method option.
- Diagnostics: Cleaned up OBS log levels and hid noisy internal warnings.
- Audio: Fixed audio not being heard when sharing Segra in Discord.
- Recording: Added a monitor switcher dropdown to the recording card for changing the capture display.
- Displays: Fixed monitors showing up with wrong or duplicate names so the right screen is easier to pick. Thanks @miguedevel!
- Highlights: Fixed highlights losing separate audio tracks and their names in external editors and players. Thanks @giou!
- Recording Preview: Improved the preview frame rate while recording.
- UI: Removed the "Starting OBS" spinner and stopped disabling the record button while OBS loads.
- Window State: Fixed stale frontend settings overwriting the saved window size and position on startup.
- Settings: Polished the settings UI and improved the video settings layout.
- UI: Made the update card closeable.
- Linux: Fixed the recorder failing to initialize on Wayland sessions without an X display, such as the Flatpak on KDE or GNOME.
- Linux: Updated the bundled OBS runtime to 32.2.2.
- Window: Migrated the desktop window host from Photino.NET to PhotinoX.
- Highlights: Fixed highlights not being created automatically after a recording ended.
- Highlights: Fixed duplicated game and voice chat audio in highlights.
- Recording: Fixed desktop audio leaking into the full mix when the game hooked before audio setup finished.
- Voice Chat: Fixed a race condition that could leave voice chat apps muted when the game hooked during recording setup.
- Performance: Improved startup time.
- Settings: Added an option to disable automatic recording when a game is detected (#219).
- Recording: Added support for Discord Canary and Discord PTB as detectable voice chat apps. Thanks @Guibibi!
- Upload: Raised the default "copy as compressed" size from 10 MB to 20 MB to match Discord's new upload limit.
- Upload: Included the game's executable filename in upload metadata.
- Startup: Fixed startup failures when the configured recording or cache folder is unreachable (for example an unmounted drive) by falling back to the default folder and notifying the user.
- Sharing: Added Copy as 10/50/100/500 MB options that compress a video under the chosen size before copying it (#140).
- Clips: Accelerated clip creation with GPU-based video decoding and an automatic fallback to software decoding on unsupported hardware.
- Window: Added saving of the window size and maximized state so the window reopens as it was left (#182).
- Audio Tracks: Added microphone and headphone icons that distinguish input from output tracks. Thanks @them3rcury!
- UI: Added the source recording's thumbnail as a background cover on clip and upload cards.
- Clip Editor: Changed segment resizing so the playhead stays in place while the video previews the dragged edge.
- Clip Editor: Paused playback during segment resizing and resumed it from the correct position on release.
- Clip Editor: Moved the playhead to the new start after resizing a segment's start edge.
- Timeline: Improved audio waveform rendering.
- Timeline: Raised the maximum zoom level from 500x to 1000x.
- Timeline: Reduced the minimum length of new segments from 6 seconds to 1 second.
- Timeline: Kept resize handles usable when the playhead sits on a segment edge.
- Timeline: Fixed segment edges showing the "move" cursor on a 1px strip that actually resized the segment.
- Clip Editor: Fixed volume sliders in segment cards dragging the whole card instead of adjusting the volume.
- Clip Editor: Fixed an oversized segment card drag preview after the audio track menu had been opened.
- Tray: Added a Reset window size option that restores the default window size.
- Tray: Renamed Exit to Quit and hid the Open option while the window is already visible.
- UI: Changed the Add Segment button to flash yellow when creating a clip without segments.
- Settings: Added Discord and documentation links.
- Recording: Improved game capture to hook before the recording starts.
- UI: Added drag-to-select in the video library and fixed Ctrl+Click becoming unresponsive.
- Playback: Fixed playback of recordings stored outside the current recording folder.
- Performance: Improved FPS in the video library by skipping rendering of off-screen cards.
- Storage: Updated the storage usage meter.
- Settings: Removed the Windows Game Mode setting.
- UI: Added right-click context menus to video cards. Thanks @them3rcury!
- UI: Fixed the game filter showing an empty list after the last video of a filtered game was deleted. Thanks @them3rcury!
- Rename: Fixed a brief flash of the old title right after renaming a video.
- Compression: Fixed compression keeping only the first audio track.
- Compression: Removed the "_compressed" file name suffix so compressed files keep their original name.
- Storage: Fixed empty game folders being left behind after their last video was deleted.
- Performance: Reduced frontend-to-backend messages to content ids so requests carry less redundant data.
- Account: Moved Discord sign-in to your default browser instead of an embedded window.
- Game Detection: Added support for 7,400 more Steam games.
- UX: Added confirmation dialogs for delete actions, disabled by default and toggleable in settings. Thanks @them3rcury!
- Settings: Added a storage usage display to the storage settings. Thanks @them3rcury!
- Recording: Added support for OBS 32.2.0.
- Game Detection: Fixed the wrong window being captured when a launcher hands off to the real game executable.
- Game Detection: Fixed anti-cheat executables being treated as games, broken since v1.5.0.
- Game Detection: Fixed false detections by only skipping the resolution stability check for fullscreen or long-running games.
- Networking: Moved the local frontend server from port 8000 to 44040 to avoid port conflicts.
- Recording: Fixed recordings locked to a tiny launcher-window resolution when a launcher (e.g. BattlEye) started the actual game.
- Game Detection: Fixed some anti-cheat executables not being skipped, broken since v1.5.0.
- Upload: Added a visibility option to uploads, letting clips be shared as Public or Unlisted.
- Segments: Added total segment time in the sidebar.
- Segments: Improved thumbnails to capture instantly and crossfade instead of showing a loader.
- Hotkeys: Switched keybind detection to OBS's built-in hotkey system instead of a custom implementation, improving reliability.
- Recording: Migrated recording and replay-buffer output handling to ObsKit.NET's newer output APIs, improving detection of unexpected stops such as a full disk.