Skip to content

Releases: seydx/homebridge-camera-ui

v4.1.1

05 May 00:01
Compare
Choose a tag to compare

Other changes

  • Interface:
    • Added three new theme colors: blue-gray, brown and purple
    • Added a confirm modal to remove all button (notifications/recordings)
    • Moved back and signout button to bottom actionsheet (camview)

Bugfixes

  • Minor UI bugfixes

v4.1.0

04 May 17:30
Compare
Choose a tag to compare

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 to orange
    • 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)

02 May 23:35
Compare
Choose a tag to compare

Other changes

  • Server:
    • Added additional query parameter (?stopStream) to cameras settings, which allows to stop streams after changing camera stream settings
  • 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

01 May 00:34
Compare
Choose a tag to compare

Other changes

  • Server:
    • Added new endpoint to API (/version )

Bugfixes

  • Fixed an issue where injected -stimeout to stillImageSource 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

30 Apr 16:09
Compare
Choose a tag to compare

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)

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

29 Apr 23:16
Compare
Choose a tag to compare

Other changes

  • Interface:
    • Changed notification ringtone to .mp3
    • Improvements to auto update service worker
  • 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 of stillImageSource
  • 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

29 Apr 01:18
Compare
Choose a tag to compare

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

27 Apr 17:38
2240f9d
Compare
Choose a tag to compare

Other Changes

  • Interface:
    • Changed video card height for screens >= 1200px

Bugfixes

  • Fixed an issue where ffmpeg could not store Videos as .mp4 in recordings folder
  • Fixed an issue where the cleartimer not worked properly for notifications

v4.0.1

27 Apr 01:57
eca7bda
Compare
Choose a tag to compare

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

v3.3.0

21 Mar 11:57
1dc1af2
Compare
Choose a tag to compare
  • 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