Skip to content

Releases: scottlamb/moonfire-nvr

0.6.5

13 Apr 22:06
Compare
Choose a tag to compare
  • UI: improve video aspect ratio handling. Live streams formerly worked
    around a Firefox pixel aspect ratio bug by forcing all videos to 16:9, which
    dramatically distorted 9:16 camera views. Playback didn't have the same
    workaround, so anamorphic videos looked correct on Chrome but slightly
    stretched on Firefox. Now both live streams and playback are fully correct
    on all browsers.
  • UI: better error messages on live view when browser is unsupported,
    sub stream is unconfigured, or sub stream is not set to record.
  • upgrade to retina v0.1.0, which uses SET_PARAMETERS rather than
    GET_PARAMETERS as a RTSP keepalive. GW Security cameras would ignored
    the latter, causing Moonfire NVR to drop the connection every minute.

0.6.4

13 Apr 22:06
Compare
Choose a tag to compare
  • Default to a new pure-Rust RTSP library, retina. If you hit problems, you
    can switch back via --rtsp-library=ffmpeg. Please report a bug if this
    helps!
  • Correct the pixel aspect ratio of 9:16 sub streams (eg a standard 16x9
    camera rotated 90 degrees) in the same way as 16:9 sub streams.

0.6.3

13 Apr 22:06
Compare
Choose a tag to compare
  • New user interface! Besides a more modern appearance, it has better
    error handling and an experimental live view UI.
  • Compile fix for nightly rust 2021-03-14 and beyond.
  • Fix incorrect prev_media_duration_90k calculation. No current impact.
    This field is intended to be used in an upcoming scrub bar UI, and when
    not calculated properly there might be unexpected gaps or overlaps in
    playback.

0.6.2

13 Apr 22:06
Compare
Choose a tag to compare
  • Fix panics when a stream's PTS has extreme jumps
    (#113)
  • Improve logging. Console log output is now color-coded. ffmpeg errors
    and panics are now logged in the same way as other messages.
  • Fix an error that could prevent the
    moonfire-nvr check --delete-orphan-rows command from actually deleting
    rows.

0.6.1

13 Apr 22:06
Compare
Choose a tag to compare
  • Improve the server's error messages on the console and in logs.
  • Switch the UI build from the yarn package manager to npm.
    This makes Moonfire NVR a bit easier to build from scratch.
  • Extend the moonfire-nvr check command to clean up several problems that
    can be caused by filesystem corruption.
  • Set the page size to 16 KiB on moonfire-nvr init and
    moonfire-nvr upgrade. This improves performance.
  • Fix mangled favicons
    (#105)

0.6.0

13 Apr 22:06
Compare
Choose a tag to compare

This is the first tagged version and first Docker image release. I chose the
version number 0.6.0 to match the current schema version 6.