- new log formats using
tracing
. This will allow richer context information. - bump minimum Rust version to 1.70.
- expect camelCase in
moonfire-nvr.toml
file, for consistency with the JSON
API. You'll need to adjust your config file when upgrading. - use Retina 0.4.5.
- This version is newly compatible with rtsp-simple-server v0.19.3 and some
TP-Link cameras. Fixes #238. - Fixes problems connecting to cameras that use RTP extensions.
- Fixes problems with Longse cameras
scottlamb/retina#77.
- This version is newly compatible with rtsp-simple-server v0.19.3 and some
- expanded API interface for examining and updating users:
admin_users
permission for operating on arbitrary users.GET /users/
endpoint to list usersPOST /users/
endpoint to add a userGET /users/<id>
endpoint to examine a user in detail- expanded
PATCH /users/<id>
endpoint, including password and
permissions. DELETE /users/<id>
endpoint to delete a user
- improved API documentation in
ref/api.md
. - first draft of a web UI for user administration. Rough edges expected!
moonfire-nvr login --permissions
now accepts the JSON format documented
inref/api.md
, not an undocumented plaintext protobuf format.- fix #257:
Live View: select None Not Possible After Selecting a Camera. - get rid of live view's dreaded
ws close: 1006
error altogether. The live
view WebSocket protocol now conveys errors in a way that allows the
Javscript UI to see them. - fix #282:
sessions' last use information wasn't getting persisted. - improvements to
moonfire-nvr config
,
thanks to @sky1e.