changelog
This is an old revision of the document!
Table of Contents
WolfRecorder Changelog
0.2.0 - in development now
- Just chilling
- Module “ONVIF-explorer”: custom ONVIF SOAP port implemented.
- Module “System settings”: input now allows URLs containing IP as Service URL.
- Module “Cameras”: fixed ffmpeg version detection issues.
- Module “Export”: Added manual time range input for video export, synced with the existing slider.
- Module “Storgages”: measurement and display of storages performance and load implemented.
- Rotator: fixed some possible warnings due upgrade process.
- i18n: Spanish locale added.
- HTTP REST API: better input data filtering.
- WRinstaller: FreeBSD 15.1 amd64 with PHP 8.5 setup implemented.
0.1.9 - rev 490
- alter.ini: new option APPS_ENABLED that enables software downloads module.
- StreamDog: no more annoying log records about streams timeout shutdowns.
- Module “Livecams”: playlist download link moved to “Apps” module.
- New module “Apps”: allows to download useful apps.
- Main menu: now can check extended options set on entries display.
- HTTP REST API: new ClientRest read-only API implemented.
- WRinstaller: FreeBSD 14.4 amd64 with PHP 8.5 setup implemented.
- WRinstaller: FreeBSD 14.2 support deprecated.
- WolfWall: 1.0.1 raw builds available for download for Windows (portable exe) and Linux (appimage + deb) desktops.
0.1.8 - rev 479
- alter.ini: new option HYPRSPACE_ENABLED that enables HyprSpace for storing videos exported by users.
- Module “Models”: fixed issue with not existing port in polled device URL scheme.
- Module “Storages”: now displays stats and parameters of storage used for user exported videos.
- Global: few PHP 8.5 compatibility issues fixes.
- WRinstaller: FreeBSD 14.3 amd64 with PHP 8.5 setup implemented.
- WRinstaller: FreeBSD 15.0 amd64 with PHP 8.5 setup implemented.
0.1.7 - rev 462
- Database scheme updated
- alter.ini: ROTATOR_FAST option is deprecated now and not used for anything.
- Module “Cameras”: Added optional maximum retention days setting for cameras.
- Module “Cameras”: fixed warnings while channel archive stats rendering due running rotator cleanup.
- Module “Rotator”: refactored, performance improved, better logging behavior.
- Module “Rotator”: now uses only “fast batch” rotation model. Old “accurate” model removed.
- Module “System update”: improved error handling while for available updates check.
- Modules “Archive”, “Livecams”, “Records”: web-player updated. Zoom option now available, speed now variable between 0.25x and 16x.
- WRinstaller: no more setup on FreeBSD 14.1, 14.0, 13.4, 13.3 EoL releases.
- WRinstaller: Debian 13.0 Trixie setup implemented.
0.1.6 - rev 445
- alter.ini: new option WA_DISPLAY that changes PWA web-app display behavior.
- Quick search: forgotten ability to use transliterated search for live wall implemented
- Core libs: fixed few potentially dangerous issues.
- Module “System info”: fixed CPU detection issues on non-x86 architectures.
- Module “System info”: now also displays machine architecture.
- Module “Cameras”: now displays latest recorded chunk resolution, FPS and codec at archive info.
- i18n: Portuguese locale added. Thanks to Jean Rodrigues.
- Docker: linux/amd64 (x86_64) and linux/arm64 (aarch64) updated images available from Docker Hub
0.1.5 - rev 435
- yalf.ini: few new YALF_AUTH_* options, that controls authorization behavior.
- alter.ini: new option STARDUST_FLOCK_FORCE that changes StarDust behaviour (experimental).
- Module “My records”: new responsive exported videos list.
- Module “Archive”: the current position is highlighted when navigating the timeline.
- Module “Cameras”: live LQ substreams counters display and counters added to available cameras list.
- Quick search: the ability to use transliterated search has been implemented
- Global: fixed endless loading indicator on backward navigation on mobile devices.
- New CLI tools for exporting videos, database checks and chunks validation. See in “dist/clitools/”.
- WRinstaller: FreeBSD 14.3 amd64 setup implemented.
0.1.4 - rev 414
- alter.ini: new option LICENSES_ENABLED that enables licenses module.
- alter.ini: new option PAGE_LOAD_INDICATOR that enables page loading indicator to improve UX feedback.
- Module “Users and rights”: now displays users right set depend on their permissions.
- New module “System settings”: allows you to conveniently edit the most important server settings.
- Global: fixed locale switching on forwarded apps.
- Global: removed unused libs and configs options.
- Global: few significant bug fixes.
- WRinstaller: works with Debian 12.10 Bookworm.
- Hotfix rev 414: calendar in export interface isn't missing anymore.
- Hotfix rev 414: fixed endless spinner on primary logo click.
0.1.3 - rev 391
- Module “Live view”: live cameras playlist format fixed.
- Module “Users and rights”: root users can now log in as another user in ghost mode.
- Module “Export”: duplicate exports deadlocks and race conditions, that causes endless log records loop fixed.
- Module “Chanshots”: new regeneration way that must fix periodic issue with missing channel screenshots.
- Module “Rotator”: ROTATOR_DEBUG option behavior fixed.
- Global: fixed issues with cameras streams PIDs detection in some cases.
- WRinstaller: FreeBSD 13.5 setup implemented.
- WRinstaller: FreeBSD 14.2 setup implemented. FreeBSD 13.2 deprecated.
- WRinstaller: Debian 12.6 replaced with Debian 12 Bookworm.
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.
- 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.
- 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”: 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 Niko.
- 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
- 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
changelog.1785321267.txt.gz · Last modified: by nightfly
