Skip to content

v2.1

Choose a tag to compare

@homaaio homaaio released this 11 Sep 13:55
· 307 commits to main since this release

Fixed

  • Window capture (File > Select Window to Record / the window picker
    dialog) silently recorded the wrong thing whenever the target window
    lived on a different monitor than Settings > Monitor happened to be
    set to: RecordingController::ResolveCaptureSize() (src/ui/
    recording_controller.cpp) always captured state_.monitor_id's monitor
    first and only tried to crop the window's rect out of that frame
    afterwards, so a window on any other monitor had little/no overlap
    with what was actually captured, tripped the "entirely off the
    selected monitor" fallback, and quietly recorded that other monitor's
    full desktop instead - with no error, so it looked like "record just
    this window" simply didn't work. ResolveCaptureSize() now resolves the
    target window first and picks whichever monitor its center point
    falls on, so window capture works regardless of what Settings >
    Monitor is set to; desktop-only recordings are unaffected. Also
    reuses that one window resolve for both the monitor pick and the crop
    rect instead of re-resolving the window a second time.
  • Webcam overlays showed as an empty box with nothing in it - even
    though the same camera worked fine in every other app, and even in
    the final recorded video, not just the live preview.
  • Audio Mixer level meters (Microphone/Desktop Audio bars) visibly
    stepped instead of sliding, with a noticeable lag and a peak-hold dot
    that stuck around far too long.
  • Closing the app (the titlebar X, or File > Exit) could crash with
    HomRec's own "ran into a problem and needs to close" dialog,
    especially when closing shortly after launch.
  • Clicking Stop froze the entire app - preview included - for up to
    ~30 seconds (occasionally longer with a slow audio mix/merge), and
    any clicks/drags made during that freeze only visibly landed the
    moment it ended, which read as "it fixes itself after ~30 seconds".

Added

  • File > "Set Preset..." - a small profile manager for .hrc config
    files, built on the existing HrcConfig
    Save()/Load() Export/Import Settings already used. Presets live in a
    new "presets" folder next to the exe; the app's own auto-managed
    config is always listed first as the "main config" and can't be
    removed, matching the previous default of just having homrec.hrc.
  • Settings > Audio > "Level meter refresh rate (Hz)" (default 30)

Also

This is a beta version, so the chance of encountering an error or bug is extremely high. Please open an issue if this happens.

SEE ALL CHANGES IN CHANGELOG