Database: Database was completely rewritten to work better with the Rest API. All who used v3.X before have to delete their database (config.ui.db.json) to use v4.X
Recordings: Due to the changes in the backend, the recordings must also be deleted so that camera.ui v4 can re-analyze them to make them visible in the interface.
Notable Changes
Added REST API (Documentation available at /swagger)
Preparations made so that the interface can also run without Homebridge
"Backup & Restore" function is now included. You can easily download/restore the database AND the images
HTTP/MQTT server for motion detection was separated and works independently from the plugin
Other Changes
The code has been refactored
Other bug fixes
Dependencies were updated
Interface:
Interface has been rewritten with VUE for an even better user experience.
Dashboard now has a "drag & drop" function.
Cameras, Recordings, Notifications: The filter function has been rewritten and is now directly controlled via the API.
Some settings that were accessible via config.json are now available via UI and not via config.json.
User "access authorization" has been completely rewritten. The "master" can create users and give/remove access permission for anything.
Contingent option has been added for image recognition in order to better control the number of image analyses.
Server
Server was completely rewritten and new REST API endpoints were added.