Releases: bluecherrydvr/unity
v3.0.0-beta20
This release brings a significant upgrade to the Bluecherry Client, with a focus on enhanced usability, improved performance, and increased security. Here's a breakdown of the key changes:
Enhanced User Experience:
- Improved Interface: The layout name is now displayed in the title bar for better clarity. Icon buttons have better contrast, making them easier to see. Device Video options are readily available in full-screen mode.
- Timeline Enhancements: You can now reorder tiles on the Timeline and enjoy improved cursor visibility in dark mode.
- Customization Options: Hide/show camera names, server names, and video status labels for a cleaner interface. Control the initial volume of players and adjust the volume of an entire layout.
- Immersive Mode: Minimize distractions with a new Immersive Mode that hides the top bar until you hover over it, great for Kiosk Users.
- Streamlined Workflow: Collapse/expand server tiles in the sidebar, resize the layout manager, and easily edit external stream data. The "Connect server at startup" flag now works reliably.
- Usability Improvements: External streams are added to specific layouts for better organization. Disconnecting from a server now disconnects the app instead of removing it, preventing accidental removals. Camera renames on the server are reflected in the client. Asynchronous sidebar loading has been removed to prevent rendering issues.
Performance and Stability:
- Improved Error Handling: The app now gracefully handles errors in multiple areas, including video initialization, event downloads, and Timeline usage.
- Mobile and Edge Devices: Videos no longer render in device-restricted areas (notches and unsafe areas).
Security Enhancements:
- Encrypted Storage: All app data, including server credentials, is now encrypted for enhanced security across all platforms.
Warning
On Linux, The libsecret-1-0
and libjsoncpp-dev
libraries are required. If asked, install them.
- Authentication for Sensitive Data: Local authentication is required to edit server-sensitive information and prevents general users and kiosk users from viewing camera details and RTSP URLs, enhancing system security.
Note
Local Authentication is only supported on Windows
, macOS
, Android
and iOS
Other Notable Changes:
- Command Line Options: The app now accepts command line options for greater flexibility, including options for fullscreen mode, immersive mode, wakelock, layout cycling, starting layout, and theme selection.
- macOS 10.15 Requirement: macOS 10.15 is now the minimum supported version.
- Secondary Windows: Secondary windows are now displayed correctly on Windows.
- Password Handling: The app now warns users about wrong or changed passwords.
- Layout Cycle Fix: Cycling through layouts now works correctly when panes are toggled.
What's Changed
- General Updates by @bdlukaa in #267
- General Updates by @bdlukaa in #268
- iOS by @bdlukaa in #269
- fix: iOS Build by @bdlukaa in #270
- Downloading by @bdlukaa in #271
- Hotfixes by @bdlukaa in #273
- Kiosk Screens by @bdlukaa in #274
- Native Code refactors by @bdlukaa in #276
- Bugs and tweaks by @bdlukaa in #278
- Updated the french translation by @sivolc73 in #279
- Linux by @bdlukaa in #280
- Command Line Arguments by @bdlukaa in #281
- Usability and Security by @bdlukaa in #284
- Linux by @bdlukaa in #285
Full Changelog: v3.0.0-beta19...v3.0.0-beta20
v3.0.0-beta19
- It is now possible to magnify Events
- Option to collapse the Timeline to increase visibility
- Clients on different timezones now behave correctly
- Rewrite the video rendering engine for Linux
This aims to fix all the crashes and usability issues.
Timeline of Events
- Motion events are highlighted
- Previous and Next buttons
- Option to automatically skip empty periods
- Add event type (motions, continuous, all) filter
- Improve keyboard shortcuts
What's Changed
- feat: Event Video Magnification by @bdlukaa in #252
- Events Filter Timezone by @bdlukaa in #255
- Events Download by @bdlukaa in #256
- Update for the french translation by @sivolc73 in #260
- Use MDK Video Backend on Linux by @bdlukaa in #261
- Timeline Enhancements by @bdlukaa in #262
Full Changelog: v3.0.0-beta18...v3.0.0-beta19
What's Changed
- feat: Event Video Magnification by @bdlukaa in #252
- Events Filter Timezone by @bdlukaa in #255
- Events Download by @bdlukaa in #256
- Update for the french translation by @sivolc73 in #260
- Use MDK Video Backend on Linux by @bdlukaa in #261
- Timeline Enhancements by @bdlukaa in #262
- Release beta18 by @bdlukaa in #263
Full Changelog: v3.0.0-beta18...v3.0.0-beta19
v3.0.0-beta18
v3.0.0-beta17
Highlights
- Added option to copy the stream url;
- Show the "Certificates not passed" message if the server does not have certificates;
- Allow importing configuration files from the settings;
- Addressed memory leaks and stream continuity;
- Create a log file for each stream, which registers the stream output;
- List all the video players instances from the
Settings > Advanced Settings > Video Instances
; - Fixed Secondary Windows (
Device > Open in a new window
);
What's Changed
- Certificates and Devices Parsing by @bdlukaa in #235
- Configuration files, settings and other optimizations. by @bdlukaa in #236
- Events Review by @bdlukaa in #237
- General by @bdlukaa in #238
- Address Memory Leaks by @bdlukaa in #239
- Minor bug fixes and improvements by @bdlukaa in #240
- Address minor memory leaks by @bdlukaa in #241
- Hotfixes by @bdlukaa in #242
- RTSP Stream Stability by @bdlukaa in #243
- Secondary window by @bdlukaa in #244
- fix: Volume changes by @bdlukaa in #246
Full Changelog: v3.0.0-beta16...v3.0.0-beta17
v3.0.0-beta16
Enhancements
- Implemented Software Zoom; and
- Redesigned events screens and improved its user experience; and
- Fixed iOS compilation issue.
What's Changed
- fix: macOS zoom by @bdlukaa in #226
- fix: Properly zoom in all matrix sizes by @bdlukaa in #227
- feat: Events review by @bdlukaa in #228
- Implement more options and fix general bugs by @bdlukaa in #229
- Events Date and Time reorganization. by @bdlukaa in #230
- Updated french translation by @sivolc73 in #231
- iOS update by @bdlukaa in #232
- Minor features by @bdlukaa in #233
- chore: Bump version by @bdlukaa in #234
Full Changelog: v3.0.0-beta15...v3.0.0-beta16
v3.0.0-beta15
Enhancements
- Added support for macOS, which can be downloaded here;
- Initial work on embedded and web platforms;
- Implemented devices searching, which helps one find a specific device in a long list of devices;
- Implemented late stream handling, which alerts the user when a feed is late in time;
- Create an usage document.
Bug fixes and minor improvements
- Fixes random crashes on Linux related to memory management;
- Prevent the app from closing when there are ongoing downloads;
- Reuse a feed when a device is used across multiple layouts;
- Added a refresh camera period, which automatically refreshes all the cameras after a specified period;
- Fixed the lag issue in the timeline view;
- Increased the events playback max speed to 6;
- Display the correct video resolution in the video info.
Full changelog
- MacOS support by @bdlukaa in #191
- feat: publish macOS
.app
tobleeding_edge
by @bdlukaa in #192 - Linux review by @bdlukaa in #193
- Update readme by @bdlukaa in #196
- General app updates by @bdlukaa in #197
- linux(pi): implement
unity_video_player_flutter
by @bdlukaa in #194 - feat: Embedded platforms support by @bdlukaa in #199
- General updates by @bdlukaa in #200
- fix: Do not prompt downloads dialog if there are no ongoing downloads by @bdlukaa in #201
- Devices searching by @bdlukaa in #207
- Timeline view lag issue by @bdlukaa in #208
- Late Video by @bdlukaa in #209
- Upgrade dependencies by @bdlukaa in #213
- Usage document by @bdlukaa in #212
- Initial web support by @bdlukaa in #204
- Reestructure app folders by @bdlukaa in #216
- Revert "feat: Upgrade Firebase dependencies" by @bdlukaa in #219
- Reestructure Settings by @bdlukaa in #217
- feat: Increase playback speed limit to 6.0 by @bdlukaa in #221
- fix: Do not allow updates on macOS by @bdlukaa in #222
- fix: Display the correct video resolution to the user by @bdlukaa in #223
- chore: Version bump by @bdlukaa in #225
Full Changelog: v3.0.0-beta14...v3.0.0-beta15
v3.0.0-beta14
- Implemented Multicast support. Enable it on the Settings under Updates -> Beta Features -> Multicast;
- Implemented ability to open any rtsp stream with the Bluecherry app;
- Added 4K rendering support;
- Implemented
.bluecherry
configuration file; - Improved Linux stability;
- Implemented fallback source. If the video fails to load, the app will try to load it from other source;
- Improved the Add Server Wizard user experience;
- Added specific Server Settings, which are applied only to the specified server;
- Improved UI/UX and improved overall app performance.
What's Changed
- Multi-cast viewport by @bdlukaa in #170
- External stream by @bdlukaa in #174
- Configuration file by @bdlukaa in #175
- Linux review by @bdlukaa in #178
- Linux stability by @bdlukaa in #179
- Feature check by @bdlukaa in #180
- Feature review by @bdlukaa in #184
- Server settings by @bdlukaa in #187
- fix: do not encode device urls twice by @bdlukaa in #188
- Bug fixes and UI tweaks by @bdlukaa in #189
- chore: bump version by @bdlukaa in #190
Full Changelog: v3.0.0-beta13...v3.0.0-beta14
Beta 13
What's Changed
- Added polish translation by @tsr8 in #163
- Refactor Settings by @bdlukaa in #164
- Servers by @bdlukaa in #165
- Android review by @bdlukaa in #166
- Update for the french translation by @sivolc73 in #167
- fix: correct view tab by @bdlukaa in #169
- chore: Bump version by @bdlukaa in #171
New Contributors
Full Changelog: v3.0.0-beta12...v3.0.0-beta13
v3.0.0-beta12
v3.0.0-beta11
What's Changed
- Frame information by @bdlukaa in #143
- Design update and code enhancements by @bdlukaa in #144
- Rename
unity_video_player_media_kit
tounity_video_player_main
by @bdlukaa in #145 - feat: TimelineView zoom by @bdlukaa in #146
- Export/import layouts by @bdlukaa in #148
- feat: Current tasks by @bdlukaa in #149
- Addressings by @bdlukaa in #150
- chore(deps): bump archive from 3.3.7 to 3.3.8 by @dependabot in #151
- Release files for each release by @bdlukaa in #153
- run main.yml on release: by @bdlukaa in #154
- fix: event_name is release by @bdlukaa in #155
- version 3.0.0-beta11 by @bdlukaa in #156
New Contributors
- @dependabot made their first contribution in #151
Full Changelog: v3.0.0-beta10...v3.0.0-beta11