Dashboard V3 : A Heroes Walk
- Add "Buffer Time from Event" to replace multiple options from Traditional Recording section
- Rename Traditional Recording to Event-Based Recording
- Performance boost to Day Cards and allow displaying Time-lapses without videos
- UI Updates and fixes to Video Player, Region Editor, and Monitor Settings
- P2P Server connection stability improvements
- Update Docker Readme to point to Gitlab Container Registry instead of DockerHub
- Refactor PTZ and update Automatic PTZ Tracking with Object Detection
- Update ONVIF Scanner camera adder
- Disk Usage indicator show slices for Video, Time-lapse Frames, and FileBin files
- Fix cron.js Time-lapse frame management
- Update Time-lapse video builder, now builds large frame sets
- Add FileBin file viewer
- Redo Videos Table to be more like v2's standard videos table
- Fix many API Endpoints when used through P2P on the dashboard
- Easy Remote Access v2 is now the default P2P engine
- Re-add clock to the dashboard v3
- ONVIF Event trigger capturing
- Add
UPDATE-v2-to-v3.sh
file to help migrate v2 users - Add Z-Wave control capability
- Add Accuracy Mode for Motion Detection
- cron.js is now a worker process, the pm2 process for cron.js will do nothing.
- Update ZoneMinder Monitors Import feature
- Add Czech Language file
- Super User panel UI update to match Dashboard v3
- Add API Key Manager in Super User panel
- Fix Login page bugs
- Refactor Account Permission checks on API endpoints
- Make Amazon S3, S3-Based get videos files through Shinobi to protect the link
- Update WebDAV Uploader
- Proper file deletion when Monitor is deleted
- Hide P2P options if Easy Remote Access is disabled
- Downgrade discord.js because new version has too many breaking changes
- Update DockerHub registry to use Gitlab Container Registry instead
- Video Compressor (WebM)
- Compress from Videos page, allows multi select
- Can enable Auto Compression to compress the videos as they are completed.
- Archiving Videos, Events and Timelpase Frames
- ...
All changes from !319 (merged) are included here as well
- On-Demand Sub-Stream
- MQTT Integration (Send and Recieve)
- Highly customizable UI layout via configuration files
- Updated Event Filter Mechanism that allows grouping conditions
- Super Simple Monitor Editor (Monitors List)
- Add Global Webhook Notifications
- Update Translation Tool to use Google Translate
- Add Modular method to add Stream Types, Remove Integrated H.265 Support
- H.265 Support must now be added by user intervention via a Custom Auto Load Module. You can install the module easily by using the zip link in the Super User panel's Custom Auto Load manager.
- Repository : https://gitlab.com/moeiscool/shinobi-h265-support
- Zip Link : https://gitlab.com/moeiscool/shinobi-h265-support/-/archive/main/shinobi-h265-support-main.zip
- Why? the library libde265.js is great but it is not a proper fit for the application. Moving onward it will be nice to allow new stream types to be easily added as well as get ready to try a different H.265 library for our web viewing pleasure.
- More about using customAutoLoad Samples : https://gitlab.com/Shinobi-Systems/customautoload-samples
- H.265 Support must now be added by user intervention via a Custom Auto Load Module. You can install the module easily by using the zip link in the Super User panel's Custom Auto Load manager.
- Tweaks to 2-Factor Authentication Operation
- P2P Server list is now dynamically requested on server start. If no list can be captured a default list is offered.
- P2P Connection check every 15 minutes if disconnected (v1)
- Update User's Disk Used Amount in UI on Account Save
- Show Max Storage Amount notice on login if set to lower than 20GB
- Add CUDA 11 Installer
- ONVIF Scanner fixes
- ONVIF Device Manager fixes
- Better P2P (Easy Remote Access v2)
- Upgrade Socket.IO to version 4.4.1 from 2.3.0
- Update Dependencies
- Replace
request
withnode-fetch
to get ready for native fetch support. - Update WebDAV
- Add pushover-notifications
- Update CWS
- Update discord.js
- Last Update to P2P v1 to remove request module
- Update googleapis
- Update ldapauth-fork
- Update HLS.js
- Replace
- Fix authentication for HLS stream API endpoint
- Add Italian Language file
- Add Japanese Language file
- Add Turkish Language file
- Day Card view is now the Home of the dashboard
- Day Cards are groupings of timelapse frames and videos into a single block. It allows quickly viewing the frames by moving your mouse cursor over it left and right.
- Update TensorFlow installer for Jetson Nano and Node 16
Edited by Moe