All notable changes to this project will be documented in this file.
- Fixed issues with logging
- Minor bugfixes
- Refactored logging into file
- Bump dependencies
- Minor improvements
- Minor bugfixes
- camera.ui has been refactored is now a ESM package.
- camera.ui now throws an error if no
storagePath
is given - The database has been completely updated and will not be read/written again when the data is changed. Instead, any changes are cached and saved when logging out/restarting/closing camera.ui
- Database: Changed to
@seydx/lowdb
- Videoanalysis: It is now possible to set the internal "forceClose" timer for video analysis via the interface
- Videoanalysis: A "reset" button has been added (interface) to reset the values for video analytics to default values
- SMTP: The SMTP server can now also search the content of an email if no camera could be assigned to the email addresse(s)
- More translations
- Minor UI improvements
- Bump dependencies
- Fixed an issue where recordings displayed an invalid date
- Fixed an issue where references were obtained instead of (copied) values when reading from the database
- Fixed an issue where notification cleartimer not resetted if notification was removed
- Fixed an issue where mapping mqtt messages failed
- Fixed an issue where the "videoanalysis" image was not displayed
- Fixed a bug where a removed camera widget (when Snapshot was set) tried to refresh the image in the background even though the widget no longer existed.
- When writing or reading from the database, unnecessary actions to the database are prevented (Windows:
EMFILE
) - Pinned
"mqtt"
to v4.2.8 to fixRangeError: Maximum call stack size exceeded
- Minor bugfixes
- Videoanalysis: Improved log output (debug level)
- Videoanalysis: Dwell time is now configurable within interface (minimum 15s)
- SMTP: It is now possible to modify the email adress for a camera (Settings > Cameras > Camera > Alarm > SMTP)
- Telegram: Switched to
node-telegram-bot-api
- Minor UI improvements
- Fixed an issue that sometimes prevented the interface from loading
- Fixed an issue where the profile picture did not update immediately after uploaded a new one
- Fixed translation issues on
/start
page - Fixed an issue where the MQTT messages could not be mapped correctly
- Minor bugfixes
- Videoanalysis: Using a default zone if none was created
- Videoanalysis: Increases default sensitivity
- Telegram: Stop Telegram bot after message is send
- Added new Translations
- Bump dependencies
- Minor bugfixes
- Videoanalysis: Reduced the dwell time from 90s to 60s
- Videoanalysis: Removed
-hwaccel
from FFMPEG parameters - Videoanalysis: Added
pixel/color difference
slider to be able to adjust the video analysis even more precisely within ui - Prebuffering: Added
-preset:v ultrafast
ifforcePrebuffering
is enabled - Added the possibility to control the motion sensor (OFF state) via the camera instead of via motionTimeout (set
"motionTimeout": 0
, the camera must be able to send aOFF
message e.g. via MQTT or Videoanalysis) - More translation added
- Minor improvements (camera.ui)
- Fixed an isue where crashing FFmpeg did not display an error message in the log
- Fixed an issue where the dwell time could start before the motion handler was initialized
- Fixed an issue where the restart timer for prebuffering and videoanalysis were calculated wrong
- Minor bugfixes
- Videoanalysis: Reduced dwell time from 120s to 90s
- Videoanalysis: Minor improvements
- Refactored log output for better understanding of the flow of events
- Fixed an issue where prebuffering/videoanalysis didnt work on cameras with mapping video/audio
- Minor bugfixes
- Reduced default videoanalysis sensitivity to 25
- Removed session control
- Videoanalysis improvements
- Refactored web stream
- Improved camera pinging
- Moved ENOENT messages to debug (eg. if recording not found)
- Minor UI improvements
- Fixed an issue where resetting motion via MQTT didnt work
- Fixed an issue where the video analysis sensitivity does not work as desired
- Fixed an issue where mapping video/audio stream didnt work (ffmpeg)
- Minor bugfixes
- Interface:
- Limit max page size to 6 (pagination)
- Refactored Lightbox
- Bump dependencies
- Fixed an issue with pagination middleware, where the nextPage and prevPage attribute showed wrong path
- Fixed an isue where opening a recording or a notification (with recording) loaded all recordings in the background and caused the interface to crash
- Fixed an issue where the notification banner could not display a video
- Fixed an issue where utilization could not show process cpu load / memory usage
- Minor bugfixes
- Fixed an issue where the sensitivity for video analysis was not applied
- Fixed an issue where building the ui failed if no test config.json found
- Fixed an issue where the videoanalysis zones were not taken over
- Fixed an issue where the sensitivity for videoanalysis was reset after each reboot
- Fixed an issue where the status widget and the system page could not be displayed due to incorrect version checking
- Initial relase