B: Flow Device: Snap/resolution queries were reading from the local device instead of the remote camera, causing wrong resolution lists. Now fetches resolution, rotation, and available resolutions directly from the remote device.
I: Flow: SQL Connection node help now includes DSN examples for PostgreSQL, MySQL, and SQL Server.
B: Spot Color Detector: Fixed color trigger state transitions so dark and black colors no longer get stuck as Unknown, and hysteresis now compares how much better the new live
measurement matches instead of comparing palette colors to each other.
I Updated the UI to allow hysteresis to be disabled (0 = nearest color only) and
clarified the setting text to match the actual behavior.
V3.1.18 - 15.02.2026
B: Flow Device: Fix RTSP password url escape.
I: Flow Device: Better Unauth message during save.
I: Flow: SQL Table node now supports retention policy, max entreies or per minutes
I: Flow: SQL Table node now works in async mode
I: Flow: SQL Table Read node now works in async mode
I: Flow Dasboard: Gauge Widget custom segments
B: Flow Dasboard: Mutliple flow nodes display not work correctly
V3.1.15 - 03.02.2026
F: Parking Management: Email notifications for overparking events
F: Parking Management: Free Flow possibilty
I: Dashboard: Chart widget auto-adjusts time unit when data range exceeds configured unit limits
B: Dashboard: Chart widget no longer crashes when timestamps span large time ranges
V3.1.14 - 02.02.2026
I: Ship html files dedicated and not embeeded in binary to reduce memory footprint.
C: Update open source depenencies
C: Flow: Refactor loading states
B: Parking Management: Show Port Name instead of Port Index in action overview
B: Flow Dasboard: Layout CSS Fix
V3.1.11 - 29.01.2026
C: Flow: Unified Modbus node replaces the 9 separate Modbus nodes (TCP Client, Read/Write Coil, Int, Float, String)
B: Flow: Multiple node errors at once, leads into slowing down flow, because of log writing at high rate.
V3.1.10 - 28.01.2026
F: Settings: Backup & Restore feature for exporting and importing all configuration data
F: Settings: Automatic daily backup with configurable time
F: Flow: Localhost API bypass - HTTP nodes can now call local API endpoints without authentication
B: Flow: Fixed HTTP node state being reset when license plates were modified (flow no longer restarts on plate changes)
B: Parking Management: Fixed invalid port usage in event connection.
I: Flow: Added panic recovery with stack trace logging to flow execution
C: License Plate List: Modifying plates/tags no longer affects running flows; recreate License Plate nodes to use new tags
V3.1.9 - 27.01.2026
F: Parking Management: IO Actions can now be configured to show on specific cameras ("Show on cameras" setting)
F: Parking Management: Camera live preview dialog now displays IO action buttons for configured actions
B: Parking Management: Fixed plate events not being sent to all connected browsers (was only sending to one random client when multiple browsers were open)
B: Flow: Modbus operations now use timeout wrapper (2s) to prevent blocking the flow when device is unresponsive
B: Flow: Modbus heartbeat checks are now async to avoid blocking the flow execution
I: Flow: Modbus error detection improved to distinguish network errors from protocol errors (only reconnects on actual connection loss)
V3.1.8 - 23.01.2026
I: Parking Management: Added embedded Plate List tab for managing license plates directly within Parking Management
I: Parking Management: Help dialogs for Zone configuration, IO Port Actions, and Event Rules
I: Parking Management: Devices button in toolbar for quick access to device management
I: Parking Management: Consistent section styling across all tabs (header/content layout)
I: Parking Management: Live view top bar now shows zone capacity per zone, overtime count, and utilization percentage
I: Parking Management: Plate Log improvements - ID column, better column layout, help dialog with event state explanations
I: Parking Management: Parked Vehicles improvements - header row, combined Duration/Progress into "Parking" column, help dialog
I: Parking Management: Zone panels redesigned from expansion panels to section layout
I: Parking Management: Tags automatically refresh when leaving Plate List tab
I: Parking Management: Added Zone Full and Unauthorized event types for IO Rules
C: Parking Monitor: Removed because now parking managment do this.
V3.1.6 - 22.01.2026
I: Parking Management: Camera offline status now shows red indicator instead of gray
I: Parking Management: Real-time camera connection status updates when cameras disconnect/reconnect
I: Parking Management: Devices sorted by ID for stable UI ordering
I: Parking Management: Plates show correct tags for "exit without entry" events
B: Parking Management: Fixed CSS overflow - zones can now scroll properly when expanded
B: Parking Management: Fixed plate date validation (FromDate/ToDate now checked)
B: Parking Management: Fixed zone full behavior - entries are now created even when zone is full
B: Parking Management: Fixed multi-zone camera support - events processed for all zones
V3.1.5 - 21.01.2026
F: Parking Management: New standalone feature for comprehensive parking lot management
F: Dashboard: Media Image widget for displaying static images from SD card media folder
F: Dashboard: Media Video widget for looping videos from SD card media folder
F: Dashboard: YouTube widget for embedding YouTube videos
F: Dashboard: Clock widget for displaying time with timezone support
F: Dashboard: Markdown widget for formatted text display
F: Dashboard: Weather widget for current weather using Open-Meteo
B: WebSocket: Fixed server-side connection leak - connections now properly close when client disconnects
I: Notification Service: Replaced custom buttons with Vuetify components for consistency
I: Notification Service: Ring time validation extended from 5-30 to 5-60 seconds
I: Logging: All WebSocket-related messages changed from INFO to DEBUG level
V3.1.3 - 15.01.2026
B: ParkingTimes: Fixed WebSocket connection not closing on component unmount (memory leak)
B: OccupancyMultiple: Fixed WebSocket connection not closing on component unmount (memory leak)
B: Spot Color Detector: Fixed endless loading state when restarting with no triggers configured
V3.1.1 - 14.01.2026
F: Restored: Notification Service feature for SMS/Voice alerts via Seven.io, SMSEagle, and Teltonika
F: Restored: Occupancy Monitor feature for multi-zone occupancy counting
F: Restored: Parking Times feature for license plate parking duration tracking
B: Flow: JSON Get/Set/Remove nodes now correctly pulse done only on rising edge (was stuck true)
I: Video Components rewritten to use webcodecs instead of webrtc to elimintate NAT (Spot Color, Metadata Trigger, Flow AXIS Live Stream, Dashboard Live Stream)
I: Logging: WebSocket close errors (1000/1001) now logged at DEBUG level instead of ERROR
I: Logging: WebCodecs ping/write errors now logged at DEBUG level
V3.0.7 - 09.01.2026
F: Settings: New "UI" tab with configurable toast message position and duration
F: Dashboard: Table widget now supports optional CSV export button
F: Dashboard: Table widget now supports optional search field for filtering rows
B: Flow: SQL Connection node no longer reconnects every cycle (fixed 2-3ms idle overhead)
B: Flow: Fix JSON float64 to int type conversion in rtmp node
F: Dashboard: New dashboard feature for real-time data visualization with 8 widget types (Text, Number, Gauge, Bool State, Table, Chart, AXIS Live Stream, Image Gallery)
F: Dashboard: Chart widget bar thickness configuration for better visualization control
F: Flow: SQL Table node for visual table creation and data insertion without writing SQL
F: Flow: SQL Table Read node for visual query building with relative time filters (last 15m, 1h, 7d, etc.)
F: Flow: Modbus TCP Client node for industrial protocol connectivity
F: Flow: Modbus Read/Write nodes for Coil, Int, Float, and String data types
F: Flow: Collection nodes for List operations (Length, GetAt, SetAt, Push, Pop, InsertAt, RemoveAt, Contains, IndexOf, ForEach)
B: Flow: Fix fast Node drag not work from node selector
B: Fix Redirect on same page not work correctly
V2.4.1 - 21.12.2025
F: Flow: Added the node test harness that runs Axis, HTTP/Webhook, SD card, TCP, and SQL nodes locally, plus the TCP Server/Sender nodes, Axis SD-Card helpers, and SQL CRUD nodes so developers can verify behavior before runtime.
I: Switch from reverse proxy mode into full reachable webserver mode, what includes seperate user and role/permission system to have control about non admin user tasks in webui.
C: Removed features: Metadata Dispatch and Occupancy Counting no longer ship with this release.
V2.2.6 - 16.12.2025
F: Flow: Added the Axis Parameter node so flows can read any AXParameter key as a string and publish both the value and any ParamHandler error.
V2.2.5 - 15.12.2025
F: Flow: Added the TCP Server node for raw TCP listeners (New Message pulse, message/error outputs, per-second rate limiting), plus the TCP Message Sender that triggers on a rising send input and reports success/error.
F: Flow: Added the Webhook Listener node (HTTP/HTTPS with Basic/Digest auth, JSON responses, configurable query-param outputs, and a one-cycle New Request pulse) and documented the JSON response contract in the Flow guide.
V2.2.3 - 14.12.2025
B: Flow: Axis RTSP stream node validation now checks correctly to avoid rejecting valid configurations.
I: Flow: Axis RTSP stream node now validates and displays custom width/height settings, offers a custom-resolution picker, resyncs the stream when the provider client is removed, and logs frame-provider tear-downs to surface streaming issues more clearly.
I: Flow: Realigned the image-routing helpers with the cached JPEG store so the HTTP fetch routes and the embedded JPEG viewer stay in sync with the shared memory layer.
V2.2.0 - 12.12.2025
F: Flow: Added the Scene Analysis Triggers feature (metadata_trigger) with backend helpers, live VdoLiveStream, SVG overlays, editable area/line triggers, bounding boxes, direction markers, filter controls, WebSocket metadata, and event hooks that persist the trigger definitions.
F: Flow: Introduced the JsonList node plus column-management UI for splitting array payloads into per-column outputs.
I: Flow: Refactored Vaxtor Cloud ANPR outputs into structured metadata (plate, vehicle, confidence, status) and emit an Image ID so downstream viewers can load cached snapshots without moving the JPEG bytes over WebSocket.
I: Flow: Polished the metadata-triggers visualization helpers with cross-line tracking, ROI conversions, and smoother highlight/update logic for the overlay controls.