====== WolfRecorder Changelog ====== ===== 0.1.3 - in development now ===== * Just chilling ===== 0.1.2 - rev 376 ===== * alter.ini: new option QUICKSEARCH_ENABLED, which enables cameras quick search. * Module "Cameras": recorders and live streams implemented optional support of usage UDP as lower transport protocol instead of TCP interleaving within RTSP control channel. * Module "My records": dynamic records state update implemented. * Module "Cameras": camera password now is hidden by default in camera profile. * Module "System info": instance serial now is hidden by default. * Module "Livecams": cameras description quick search implemented. * Modules "Archive" and "Export": cameras description quick search implemented. * Modules "Archive" and "Export": available cameras list UXD improved. * Modules "Archive", "Livecams", "Records": better web-player behavior. ===== 0.1.1 - rev 358 ===== * alter.ini: new option CHANSHOTS_EMBED that allows preload and embed channel shots into page itself. * alter.ini: new option CHANSHOTS_WATERMARK that allows render some watermark on embedded channel shots. * alter.ini: new options WA_NAME, WA_ICON_192, WA_ICON_512 that allows control PWA behaviour. * alter.ini: new option MODET_ENABLED that enables motion detection and filtering for "My records". * alter.ini: new option EXPORT_FORCED_SCHED that enabled forcing of background schedule run on export request. * Module "Export" and "My records": better available records list UX. * Module "Export" and "My records": all operations now locked while record is being processed. * Module "My records": optional ability to filter motion from saved recordings implemented. * Module "Users and rights": new user right MOTION that restricts motion detection access. * Module "Export": now optional can minimize waiting time after export request. * Module "System update": system upgrade may be little bit safer now. * Module "Cameras": now custom RTSP port may be set within camera creation form. * Module "Cameras": IP+port pair check due camera editing fixed. * Module "Cameras": the synthetic restriction on the registration of cameras with the same IP has been eliminated. * [[api|HTTP REST API]]: object "cameras" method "getall" now contains "realport" field. * HTTP REST API: new method "isipportfree" for "cameras" object implemented. * WRinstaller: FreeBSD 13.4 setup implemented. * WRinstaller: now during setup configures snmpd with read-only community string. ===== 0.1.0 - rev 343 ===== * Database scheme updated * Module "Export": few fixes on race conditions due video export * Module "Export": better exports schedule logging * Module "Live view": live cameras playlist download feature implemented. * Module "Cameras": implemented possibility to override camera model RTSP port with custom one. * Module "Cameras": recorder and live stream process detection now is more accurate. * Module "Taskbar": security notification about usage of shitty passwords for default administrator account implemented. * Module "System info": UX improved. * Module "System info": root fs gauge rendering forced. * [[api|HTTP REST API]]: system gethealth now contains cpuload info. * HTTP REST API: uptime field now contains seconds from boot value. * WRinstaller: now works with Debian 12.6 Bookworm. ===== 0.0.9 - rev 323 ===== * Database scheme updated * alter.ini: new option CHANSHOTS_VALIDATION that enables channel screenshots validation during cameras list rendering. * Module "Live view": now requires specific right to use the live wall feature. * Module "Cameras": now display users who have an ACL for a specific camera. * Module "Cameras": now displays is substream active or not? * Module "Models": minor interface updates. * Module "Models": added ability of basic device custom templates management. * Module "Models": [[https://www.youtube.com/watch?v=QybNsbE6plI|ONVIF-explorer]] implemented. * Module "Models": added ability to auto-generate custom device templates based on explored ONVIF data. * WRinstaller: FreeBSD 14.1 setup implemented. ===== 0.0.8 - rev 308 ===== * alter.ini: new option LIVE_WALL which enables the experimental live view mode of all cameras * Module "Cameras": separate total/enabled/recording/live counters now displayed. * Login form: auth-prefill delimiter replaced with underscore. * Developer Console: fixed errors when executing SQL queries that return an empty or boolean result in PHP 8.x. * Developer Console: partially fixed fatal errors in PHP 8.x with syntax errors in the executable PHP code. * Module "Live view": added ability to preview cameras sub streams. * Module "StreamDog": fixed keeping threads that are currently in use alive. * WRinstaller: FreeBSD 13.3 setup implemented. FreeBSD 12.4, 13.1 deprecated. * WRinstaller: experimental Debian 12.5 Bookworm setup implemented. * WRinstaller: fixed timezone shift issue on FreeBSD 14.0. ===== 0.0.7 - rev 282 ===== * WRinstaller: FreeBSD 14.0 setup implemented. ===== 0.0.6 - rev 280 ===== * Module "Cameras": performance improved on camera profile viewing with slow storages. * Module "Users and rights": fixed users ordering issue with ordering by exported videos size. * i18n: Romanian locale added. Thanks to [[https://t.me/Nioxis|Niko]]. * [[api|HTTP REST API]]: system gethealth now contains OS/Platform info. ===== 0.0.5 - rev 269 ===== * alter.ini: new option NEURAL_ENABLED which enables experimental AI objects recognition. * alter.ini: new option NEURAL_API_URL that sets URL of supported object recognition service. * Module "Background processes": fixed issue with PHP 8.2 and implict type conversion notice. * Module "Taskbar": added security notification about usage of default administrator account. * Module "Users and rights": new limited user role "Operator" with all cameras access implemented. * Module "Users and rights": fixed issues on users accounts management on PHP 8.2. * Module "Backup database": fixed issue on dump restoration on PHP 8.2. * Capture subsystem: version-specific options moved to separate library. * Module "Live view": version-specific options moved to separate library. * WRinstaller: experimental Debian 12.1 Bookworm setup implemented. ===== 0.0.4 - rev 253 ===== * [[api|HTTP REST API]] now is available * Users management module: now deletes user with all of his exported records * Rotator: new fast rotator model implemented * WRinstaller: better resources usage ===== 0.0.3 - rev 221 ===== * alter.ini: new option EXPORTS_RESERVED_SPACE * Records export extracted to separate queue * Channels locking due export process run implemented * Exported records basically works and can be deleted/downloaded * Storages: renaming implemented * Cameras: basic editing implemented * Camera models: editing implemented * Better records export time-range selection interface * Exported records now can be previewed online with web-player * Minor UXD improvements * Storages: changed chunks storing format, improved performance. * Cameras: fixed preview issue on storage migration. * Chanshots: performs periodic channel archive screenshots. * Cameras: not accessible camera logging is disabled by default. * Per-user camera ACL implemented. * Cameras: now displays is livestream active or not? * Users management: minor interface updates. ===== 0.0.2 ===== * just exists