Release notes
Understand what's new in the Kerberos Open Source agent.
2.8.0
Aligned machinery, web and KiOS versions. Too many people were confused by the versioning.
Web
- Videos displayed on canvas were blocked in latest browsers.
- Disabled reboot and shutdown.
- Disabled upgrade process, use fwupdate shell command instead.
KiOS
- Major upgrade, solved many different problems (list to long); not possible to upgrade from 2.7.0 to 2.8.0.
- Updated firmware to latest Raspbian (raspberrypi-kernel_1.20180417-1).
- Support for the Raspberry Pi 4.
2.7.2
Machinery
- To optimise the cloud experience we’ve added a proxy.kerberos.io machine in between.
- We’ve changed the S3 storage scheme (class:ONEZONE_IA).
2.7.1
Machinery
- Resolved deadlock with livestreaming while restarting machinery.
- Revert logging library; enabled log rotating.
KiOS
- Updated firmware to latest Raspbian (raspberrypi-kernel_1.20180417-1).
- Resolved issue with WIFI on Raspberry Pi 3B+
2.7.0
Web
- Unique session cookie, which allows to open multiple web interfaces (e.g. when using docker).
Machinery
- Added live streaming feature for app.kerberos.io
- Upgraded logging library: log file can be max 5MB, and will rotate.
- Better logging for cloud uploads (failed information).
Docker
- No longer need docker-compose, we merged the web and machinery containers to a single container.
KiOS
- Updated firmware to latest Raspbian.
- Support for the Raspberry Pi 3B+.
2.6.1
Web
- Solved issue with persisting login configuration. #111
Machinery
- Added Pushbullet. #139
- Cloud upload was not longer working (hotfix also in 2.6.0).
2.6.0
Web
- Add a cloud connection verification method. #112
Machinery
- Add background color timestamp. #128
- Send instanceId in AWS header when uploading to cloud (necessary for new cloud app).
- Better support for Chinese IP cameras.
Docker
- Bug: Autoremove old images/video within Docker Containers. #104
2.5.0
Web
- Added Chinese and Italian language.
- Resolved issue with INSTALLED=true.
- Make latest_sequence available with basic auth. #99
Machinery
- Provide an IO service for publishing events to MQTT. #89
- Optimize recording with H264_OMX. #83
- Implement throttler for Io detections. #96
- SSL version 1.0.0 is no longer accessible in Raspbian. #109
2.4.2
Web
- Typo in french translation, causes the web interface crash.
Machinery
- Resolved major bug in livestream: memory leak in stream class. #94
- Capture health verification: check if the chosen capture device is still grabbing (and didn’t stalled).
- Extra logging when recording with raspberry pi camera.
- Make sure the cloud upload is functioning properly, after an upload it’s verified if the files really exist in the cloud.
2.4.1
Web
- Show warning when system is disabled. #88.
- Hull selector in basic view not always working.
2.4.0
Ecosystem
- Enable/Disable force network mode.
- Enable/Disable auto removal media.
Web
- Upgrade from Laravel 4.2 to Laravel 5.4 #70.
- Fix bug with heatmap radius slider #84.
- Design tweaks toggle button (remove outline).
- Disabled possibility to timestamp video when using hardware acceleration.
Docker
- Fix SSL support #4.
- Auto removal if disk is full.
Machinery
- OpenMAX IL hardware encoding for Raspberry Pi camera. #83
- Optimized live streaming.
- Optimized h264 recording.
- Basic authentication for live streaming (username and password). #80
2.3.1
Machinery
- Update for kerberos.cloud: pushing content-type.
- Change default configurations.
2.3.0
Ecosystem
- Support for Raspberry Pi Zero W. #8
2.2.1
Ecosystem
- Upgraded FFmpeg and libx264 on KiOS.
Web
- Add Bulgarian translation. #81
Machinery
- Bug: IoVideo crashes due to a memory leak. #70
2.2.0
Ecosystem
- Added support for Armbian.
- Raspbian: Async requests causes session corruption. #78
Web
- Bug: Issue format instance name. #57
- Redesign settings page (better UX). #39
- Possibility to edit password through web interface. #63
- Support for viewing videos.
- Update radius of heatmap.
- PHP7 support. #60
- Welcome/installation page. #60
- Translation updated. #74
- Privacy mode. #54
Machinery
- Output as video file. #60
- Bug: System hangs when a wrong IP camera url was defined. #48
- Run arbitrary script/program. #31
- Bug: Weird colors from RPi Camera. #64
- Upgrade to OpenCV 3.2.0.
2.1.0
Web
- Added PhotoSwipe for image overview (easier to browse through images). #45
- Added reboot and shutdown commands. #46
- Added logging view to system page. #33
- Added labels to check if machinery is running.
- Added error handling if web interface isn’t working properly.
- Fixed Heatmap.js fail to load by ad-blocker. #42
- Show additional information on the dashboard (streaming is opening or not) there is no data available.
- Settings page is now visible on mobile (+ changed icon).
- Fixed sorting of news articles.
- Removed links to assets in the cloud (.css files).
- Design: improved layout of login page, async loading of image view.
Machinery
- Added configurable streaming port and quality. #41
- Added new algorithm: Background subtraction.
- Added new heuristic: Counter (for object/people counting). #42
- Added video capture, which can be used for debugging purposes (replay a video fragment).
- It’s now possible to mark the images with a timestamp. #36
- Fixed blocking streaming socket. #39
Ecosystem
- Fix removal images if disk is almost full (wrong path was defined).
- Support for the Raspberry Pi Camera module v2.1. #3
- Support for the Raspberry Pi Zero; updated kernel to latest Raspbian. #3
- KiOS GUI installer.
2.0.0
Web
- Add simple ON/OFF toggle. #24
- Added update strategy when using KiOS. #23
- A system page which shows system information. #20
- Heatmap on dashboard page #19
- Added live stream view on the dashboard page #2
- Fixed bug cloud syncing #16
- Fixed broken settings page when space in instane name #16
Machinery
- RTSP support for IP-camera’s. #21
- Verbose logging. #35
- IO-devices are executed in a seperate thread. #28
- Live streaming (MJPEG). #26
- Execute multiple instances on a machine. #24
- Override config by arguments. #22
- Move S3 upload to machinery and remove sync-s3 repository. #16
Docker
- Added Docker image (x86_x64) to Docker Hub.
Ecosystem
- Add support for Raspberry Pi 1, 2 and 3. #1
1.1.0
Web
- Support IP camera’s with MJPEG stream. #3
- Introduce new API methods to configure the machinery, using basic auth. #4
- Optimization of loading image and dashboard page, completely redesigned the retrieval of images. #5
- Optimization of settings page. #5
- Timebar gradient only works in Chrome. #6
- Minor CSS fixes for responsive layout.
Machinery
- Flip/rotate option for capture devices. #5
- Support IP camera’s with MJPEG stream. #4
- Introduced webhook io device. #5
Cloud
- Fixed problem when syncing a huge amount of images. #1
1.0.3
Web
- Optimize performance, new datastructure has been implemented.
Machinery
- Memory optimization.
- Removal of images older than 3 days have been removed.
- Start machinery automatically (delay has been removed).
Cloud
- Resolved file exist problem.
1.0.2
Web
- Timezone on settings page is also used for the webinterface.
Machinery
- Added extra timezones to timezone.xml.
1.0.1
Web
- Improved error handling (date search).
Machinery
- Improved memory cleanup.
1.0.0
First commit of Kerberos.io
- Camera support: USBCamera (V4L), Raspberry Pi camera module (MMAL).
- Conditions: Enabled (turn on/off Kerberos) and active Time per day.
- Algorithms: Differential Images.
- Heuristics: Sequence.
- Expositors: Select a Hull or Rectangle.
- Outputs: Write image to Disk, trigger an GPIO output pin and send a TCP/IP packet.
- Cloud: send your images to the Kerberos.io cloud aplication.