Breaking Changes
- 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.
- Interface has been rewritten with
- Server
- Server was completely rewritten and new REST API endpoints were added.
- Security has been increased.
- New tests were added.