Releases: seydx/homebridge-camera-ui
Releases · seydx/homebridge-camera-ui
v4.1.1
v4.1.0
Notable changes
- Livestreams: Livestreams has been completely redesigned and fully integrated into the interface. There are NO more "socketPorts" necessary in config.json. Instead of opening a separate websocket server, the streams are bound to the interface's own server/socket.io where the streams all run over the same port but have their own "room" (e.g.
.../socket.io/stream/My Camera
). This change allows more control of the streams and are significantly more resource efficient.- Developers' note: Removing the socket ports and integrating the camera streams into the interface own server/socket.io has the reason that in the future camera.ui should also run with other homebridge plugins like "homebridge-camera-ffmpeg".
Other changes
- Interface:
- It is now possible to reload the stream on Dashboard/Camview if the stream could not be started due to an ffmpeg error etc.
- Changed icon from "change favourite camera" button (dashboard/camview)
- Added animation to "change favourite camera" button
- Changed theme color from
yellow
toorange
- Minor UI improvements
Bugfixes
- Fixed an issue where streams doesnt stop after changing stream settings
- Fixed an issue where the placeholder/fallback images not changed the color according to the current theme
- Fixed an issue where the snapshot timer displayed an incorrect value and therefore refreshed the image earlier than SHOULD have happened
- Fixed an issue where the console displayed a message that a new movement was detected even though the camera was still processing the "old" movement.
- Minor bugfixes
v4.0.7 (new)
Other changes
- Server:
- Added additional query parameter (
?stopStream
) to cameras settings, which allows to stop streams after changing camera stream settings
- Added additional query parameter (
- Interface:
- Added new possibility to toggle cameras (favourites) from dashboard
- Added new possibility to toggle cameras (favourites) from camview
- Changed video card height for screens >= 1200px (again)
- Minor improvements
Bugfixes
- Fixed an issue where triggering the doorbell crashed homebridge
- Fixed an issue where an error (404) was shown if no profile picture was setted up
- Minor UI bugfixes
v4.0.6
Other changes
- Server:
- Added new endpoint to API (
/version
)
- Added new endpoint to API (
Bugfixes
- Fixed an issue where injected
-stimeout
tostillImageSource
breaks snapshot request from HomeKit - Fixed an issue where
video card
on "cameras" page had different animation on first load - Fixed an issue where
video card
does not show an fallback image when buffer is empty - Minor bugfixes
v4.0.5
Notable Changes
- Added
atHomeSwitch
option to config to allow turning on/off at home for the interface settings within HomeKit (see Example Config for more info) - Added
excludeSwitch
option to camera config to allow exclude/include camera for the interface settings within HomeKit (see Example Config for more info)
Other changes
- Interface:
- Added
localStorage
to Backup & Restore to restore also the localStorage (dashboard layout, camview layout, darkmode, theme color)
- Added
Bugfixes
- Fixed an issue where buttons on the profile page displayed wrong color
- Fixed an issue where ffmpeg could not save the snapshot (back to camera source)
- Some minor bug fixes in the plugin
v4.0.4
Other changes
- Interface:
- Changed notification ringtone to
.mp3
- Improvements to auto update service worker
- Changed notification ringtone to
- Added
-stimeout
to camera videoSource/stillImageSource if not defined - Changed webpack settings to reduce chunk size
- Bumped dependencies
Bugfixes
- Fixed an issue where ffmpeg took always camera
source
for snapshots instead ofstillImageSource
- Fixed an issue where the wrong package version was shown on login screen
- Fixed an issue where the profile image was not displayed correctly
v4.0.3
Notable Changes
- Interface:
- Auth: Added a new ability to access API with credentials in the query (eg "?username=master&password=master")
Other changes
- Interface:
- Service Worker: Auto update service worker if update available
Bugfixes
- Fixed an issue with initializing homebridge plugin platform
- Fixed an issue with invalidating token after logout
- Fixed an issue with changing session timer in the settings
- Fixed an issue with pinging camera if camera source is not given/malformed
v4.0.2
v4.0.1
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.
v3.3.0
- NEW: Image Rekognition
- Added Image Rekognition with Amazon Web Services to analyse, detect, remember and recognize objects, scenes, and faces in images. You can enable for each camera the image rekogniton and you can even set labels for each cam. For each object, scene, and concept the API returns one or more labels. Each label provides the object name. For example, suppose the input image has a lighthouse, the sea, and a rock. The response includes all three labels, one for each object.
- NEW: Telegram Notification
- Now it is possible that the image is sent immediately via Telegram without saving the image/video before. (Recording must be active under setting and Telegram must be set to 'Snapshot' for the camera).
- NEW: Filter Function
- Discover the completely redesigned filter function of camera.ui. It is now possible to filter by camera, room, type and even time.
- NEW: Endpoints
- Added "exclude" as a new endpoint to trigger via webhook
- Added "getSettings" as a new endpoint to get current ui settings
- Refactored config.schema.json
- Refactored MQTT/HTTP and automation handler
- Added TLS option to MQTT
- Added timeout to ffmpeg streams
- Added notification payload to webhook
- Fixed incorrect ffmpeg stream sessions
- Fixed motion handling
- UI design improvements
- General improvements & bugfixes
- Added more debug
- Bump deps