Releases: bluecherrydvr/unity
v3.0.0-beta21
We're excited to announce the release of Bluecherry Client Beta21! This update includes a variety of new features, improvements, and bug fixes to enhance your experience. Here's a summary of what's new:
New Features
- Lock Layouts: You can now lock your camera layouts to prevent accidental changes. Once a layout is locked, you won't be able to add, remove, or reorder cameras until it is unlocked.
- Fullscreen Exit Button: A dedicated button at the top right has been added to easily exit fullscreen mode.
- Mute and Volume Control: Control the audio volume directly from the command line with the
--mute
flag and--volume
option. - Keyboard Shortcuts: Navigate the app more efficiently with new global and dedicated shortcuts. Quickly access Layouts View, Timeline of Events, Settings, and more. You can also customize these shortcuts at
Settings > Application > Keyboard Shortcuts
. This allows for quicker navigation and a more personalized user experience.
Bug Fixes
- Fullscreen Argument Issue: Resolved an issue where the fullscreen mode was not applied correctly when using the
--fullscreen
argument. - Timeline of Events Timezone Fix: Fixed a bug that caused events to be removed from the Timeline of Events if the system detected them as occurring on a different day due to timezone offsets.
- Events History Navigation: Addressed a problem that prevented users from viewing different records in the Events History Screen on Linux.
- Enhanced Audio Handling: We've improved the encoding of the volume stream from MPV, resolving an issue where the volume could exceed 100% on Windows.
- Saving Settings: In our previous released, we made the app safe by encrypting your Servers and Devices data. Now, the Settings data are also encrypted and correctly stored locally.
Get the Update
- Bluecherry Client is now available on the Snap Store: https://snapcraft.io/bluecherry-client
- Or download the executables below.
We hope you enjoy these updates! We value your feedback! Please share your thoughts and report any issues you encounter.
What's Changed
- fix: Snap Metadata by @bdlukaa in #287
- fix: Dump servers provider instance if not initialized yet by @bdlukaa in #289
- General by @bdlukaa in #293
- Improve Keyboard Shortcuts by @bdlukaa in #297
- General Updates by @bdlukaa in #298
- hotfix: Timeline of Events fetching by @bdlukaa in #300
- Dependency Upgrade season by @bdlukaa in #305
Full Changelog: v3.0.0-beta20...v3.0.0-beta21
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