Table of Contents
Q4 2026 Release Notes
October - December 2026
Live View
- Camera controls retain their existing appearance while hiding unsupported movement axes and zoom. Supported Dahua cameras offer native autofocus. Empty preset and relay sections stay hidden.
- Staff can continue watching local live cameras after a TetherBox software update.
- Hovering over a camera's preview icon shows its live image without an incorrect sign-in error.
- Hover previews show the camera error or a loading message until a valid picture arrives, and retry temporary failures.
- Presets stay in their groups after refreshing when several presets or groups are moved. An animated badge shows when changes are saving or saved, then fades after confirmation. Refreshing warns while a save is pending, and failed saves show an error.
- Saving changes to an existing preset works with both adjusted and unchanged camera zoom settings.
- Operators can choose Fullscreen layout to fill the display with their whole camera grid. The fullscreen toolbar keeps the brand logo and an exit button visible, and the existing camera controls remain available.
- Supported cameras offer WebRTC or LL-HLS in the quality menu, with the chosen transport retained through fullscreen and quality changes. Preview returns visibly after video playback, and WebRTC shows frame receipt timing where the browser provides it.
- Supported remote cameras start with WebRTC automatically, including when switching from Preview to Auto. Saved LL-HLS choices are respected, and streams return to LL-HLS if WebRTC cannot connect.
Footage search
- Events that newly match an active filter appear in the grid as real-time updates arrive.
- Event searches end after 45 seconds with advice on narrowing the search and a link to the TetherBox AI article, instead of loading indefinitely.
- Find footage turns descriptions such as animals in the back yard or a person wearing a red hat into search filters. Review the selected locations, time and detections before opening the results.
- Searches such as a person walking a brown dog keep the animal's colour and require both detections. Appearance filters include brown and beige, with six colours per row; subject tabs switch controls without reloading the results.
- Calendar ranges and daily hours work together, such as mornings throughout June. Date changes keep the other interpreted filters.
- Searches for a person without a hard hat, without hi-vis or with a covered face find what TetherX AI recorded about each person, using the same Missing PPE and Face covered filters as the Appearance panel, rather than a camera's own clothing detections.
- Optional examples use the current cameras and analytics. A microphone accepts dictation in supported browsers, and the compact mobile search button sits beside the active filters.
Detections
- The daily people counting chart stops at yesterday, so today's unfinished count no longer creates a misleading drop. Today's counts remain available in the totals and selected-day view.
- People counting charts use distinct blue, orange, green and purple lines for people, bicycles, vehicles and animals, with entries above zero and dashed exits below zero. Filled legend buttons show the selected classes; outlined buttons show hidden classes. Each button controls both directions, and the summary titles and counts follow the selection.
- Events links on people counting rows now select the row's camera, class and time period, making it easier to review the relevant activity.
- Line charts show fewer, horizontal date and time labels on small screens so the axis remains readable while every point stays available.
- Event icons show one icon per person, vehicle, bicycle, truck or animal class: moving takes priority over stationary, then the general class icon. Events with TetherBox AI also omit general motion icons, keeping the detection strip easier to read.
- TetherBox AI reports bicycles as their own detection, alongside people, vehicles and animals. The events filter, the people counting page and footage search all offer Bicycle; a cyclist is reported as a person and a bicycle, so people figures already include every rider. Bicycles carry no colour.
- A TetherBox running TetherX AI records which animal and which vehicle it saw: a dog, cat, bird or other animal, and a car, motorcycle, bus, truck or other vehicle. The Appearance filter offers Kind of animal and Kind of vehicle beside Colour, so a brown dog or a white bus is one search, and footage search narrows a request such as "my cat in the back yard" to cats. A kind appears in the filter once a camera on the timeline has recorded one. Events recorded before a TetherBox reported kinds have none on record, so a search for animals or vehicles still finds them.
- Each kind of vehicle a TetherBox running TetherX AI reports raises its own trigger: Car, Truck, Bus and Motorcycle, each moving or stationary, so a rule for cars is not woken by a bus. Vehicle sits first among the objects in every trigger picker and selects all four kinds; with Match all, Person and Vehicle means a person beside any vehicle. The trigger that used to read Vehicle now reads Car, because it has only ever matched cars.
- The zone analytics API reports whether each person wears a hard hat, as
hard_hatbesidehelmet.helmetcounts any helmet, including cycle and motorcycle helmets;hard_hatcounts construction hard hats only, so a site can tell a missing hard hat from a cyclist. A person the camera cannot judge is counted as unassessed, never as not wearing one. The figure appears once the TetherBox runs the updated TetherBox AI. - A TetherBox running TetherX AI records whether each person it can assess wears high-visibility clothing and a hard hat, and whether their face is covered. The Appearance filter offers Missing PPE, for hi-vis or a hard hat, and Face covered once a camera on the timeline has recorded them, and an event's details say what was missing. A person too small or too far out of view to judge is never found as missing anything.
- Automations can count only people without PPE, without hi-vis, without a hard hat, or with a covered face in a region, for example to email a site manager when someone works in the loading bay without a hard hat. Such an automation needs the updated TetherBox AI: until the TetherBox has it, that camera's automations do not run, rather than counting everyone.
- The events API lists what TetherX AI saw on each event, including each person's hi-vis, hard hat and face covering where it could assess them.
- PPE detection and Face covered detection are camera settings, both off by default, which TetherX support turns on for a camera alongside TetherX AI. With PPE detection off, TetherX AI does not check people for hi-vis or a hard hat; with Face covered detection off, it does not check whether a face is covered. A camera with neither on spends none of its TetherBox's AI capacity on these checks. Who to count in an automation offers each option only while its setting is on, an automation that needs a setting cannot be saved without it, and the setting cannot be turned off while an enabled automation relies on it.
- An automation that counts only some people names both numbers in its alert and history, for example Loading bay: 1 without hi-vis (3 in area). A person counts only once TetherX AI has seen them that way for two seconds in a row, so a single unclear frame does not raise an alert.
API
- Error pages and JSON error responses use the correct HTTP status. Direct JSON error-page requests work without saved exception details.
- TetherBox status, device and camera API reads enforce the account's timeline and site permissions. A TetherBox with no reboot history returns an empty history instead of an error.
- Limiting an account to selected sites removes unticked sites even when a new site was created after the account was opened for editing.
- Live images, real-time updates and exported reports respect current site permissions after an account's access changes or a camera moves.
- Camera snapshot exports remain available to permitted accounts and report when no selected cameras are online.
- Images in notes and attachment reference lists respect the viewer's current site access and staff-only note visibility.
- TetherBox site changes require access to the destination site. Queued deletions and timeline moves requested by a user recheck current permissions, and camera bulk deletion respects each timeline's support access setting.
- Storage customer creation always creates a regular customer account. Storage operators can assign only permitted timelines and units, and customer editing protects privileged accounts and excluded sites.
- Accounts with permission to create OAuth2 applications can do so without a company assigned. The API getting-started guide shows the current steps and where to find the Client ID and Client Secret, with screenshots.
- OAuth2 application credentials use the standard labels Client ID and Client Secret in place of App Key and App Secret.
- OAuth2 credentials have Copy buttons and the Client Secret stays hidden until you choose to show it. The API Details tab separates OAuth2 applications from API tokens, links to the setup guide, and explains how to get started when no applications exist. Edit and Delete have labelled controls, and deleting an application explains that its integrations will stop working. The creation form can be reopened after saving or cancelling.
Sign-in
- Sign in with Google opens the Google account chooser instead of an error page.
- Account activation emails make the activation link available as both a button and a copyable URL.
Emails
- Alert, account and billing emails share one layout: the brand logo, a heading with one main action, and the details beneath. The footer links to support and notification settings, and alert emails show who receives them. Pre-billing reports and offline summaries use wider tables, and the new sign-in email shows its details in one table.
- Welcome emails link to the TetherX Platform Overview. A new partner's welcome pack attaches the regional platform overview and the partner programme sheet, and links to the integrator getting-started guide.
- A failed SpaceManager import sends an email listing the errors and the customer records that failed, without their access codes or PINs.
Live View
- Choosing a site from the Live View dropdown keeps that site selected instead of returning to All while a saved wall is open.
- Accounts with permission to view notes can read them in Live View, event details and record pages. Operators' notes access can be enabled or revoked in account and bulk editors. Reading notes does not grant editing access, and staff-only notes remain available only to staff.
- Local Live View automatically tries a direct connection to a compatible TetherBox and returns to standard streaming if video or expected audio cannot play. It requires matching TetherBox software.
- WebRTC shows network round-trip time in the existing latency indicator, with a tooltip explaining the measurement. Frame timestamps show browser receipt time where available. Quality and transport changes retain the displayed picture, zoom, audio settings and pause state.
- Switching from Auto to Preview after leaving fullscreen keeps incoming camera snapshots visible.
- Live View keeps the last frame visible beneath a dimmed status overlay while reconnecting or intentionally paused. The overlay clears when fresh playback resumes.
- Live streams automatically reconnect after a TetherBox restart or a stalled connection, without needing to reload the camera wall.
- Remote LL-HLS live viewing stays closer to live and resynchronises when playback falls behind, while retaining its connection recovery budget.
- Live View keeps the complete pan and zoom state when returning from fullscreen, preventing restoration errors from triggering repeated player fallbacks.
- Disabled TetherBoxes show a clear message instead of live streams, event snapshots or playback, including older events.
- Disabling a TetherBox sends its disabled state to the unit, which stops camera streams and device monitoring until re-enabled. This requires matching TetherBox software.
- Floating PTZ controls start collapsed when they are too tall for a camera tile. The PTZ header remains available to open them.
Cameras
- Recording warnings explain invalid video data, confirmed frame order and timestamp errors, including unsupported frame ordering, with steps to investigate instead of repeating the warning label.
TetherX AI beta settings appear together in a separate card on Camera details for staff.
Camera descriptions and keywords help find views such as loading docks and service yards. Online recording cameras, including PTZ cameras, generate one description from a live image. Camera details supports text corrections and an AI refresh once every 48 hours. PTZ descriptions can be entered manually.
Camera lists show a TetherBox AI badge beside cameras with video AI enabled.
The stream configuration summary updates when an operator edits resolution, codec or FPS and after Apply succeeds. The selected values remain visible without reloading the page.
Camera Rules includes a visual Automations builder with five guided steps: choose what to watch, draw a named region, set the conditions, select actions and review before saving. Animated transitions follow your progress and respect reduced motion settings. Combine person-count conditions with All or Any, set how long they must hold and choose the active hours independently of arming.
Automations can notify selected TetherX users, email an address, play a saved or newly recorded message, control a reported PicoFlex output, or activate supported camera deterrents. Garrison activates the siren and strobe on selected site cameras. Rules show their loading status and recent results; matching TetherBox software is required.
Automation setup checks whether TetherBox AI is enabled and Only Monitor is off before opening the builder. Multiple conditions offer “Every condition must be true” or “Any condition can trigger it”, with visible AND/OR connections. The Rules tab groups line-crossing guidance, compatibility and today's counts with clearer typography.
Camera lists show product photos for more Hikvision, Dahua, Axis, Uniview, Merit LILIN, TP-Link and FVS models. Several photos that showed packaging or feature graphics now show the product itself.
Languages
- Italian is now available as an interface language. Choose it from the language menu in the top bar. Screens, emails and messages are translated; help articles remain in English.
Tables
- The Health dashboard's Unused Drives tab uses the same table controls as the other health tabs, with sortable drive details and pagination.
- Mobile navigation includes the same available pages as desktop. More opens every additional page, including Counting and Rules where permitted.
- The snapshot processing confirmation no longer mentions cloud backup status.
- Slow storage warnings now show a gauge icon alongside the warning badge.
- Events in List view now show individual selection checkboxes before any events are selected.
- Column selection menus now appear above the filter sidebar when opened near the left edge of a table.
- Map callouts cover the legend button when they overlap, and site windows appear above the map.
Audit trail
- Status refreshes, Microchip state reads, alarm log reads, map callouts, context menus and loading Live View controls no longer add audit entries. Relay commands remain recorded.
Windows
- Pop-up windows fit the height of the browser window. Long content scrolls inside the window, and the buttons at the bottom, such as Apply and Save, stay visible on shorter screens.
TetherBox storage
- Temporary USB read errors show a warning instead of Critical or Storage fault. Missing media and confirmed drive faults retain their critical status.
- The Storage tab identifies RAID members and hides their Format buttons, including when the array is unmounted. Each array shows its capacity, usage, active members and check or recovery progress in one row. This requires matching TetherBox and cloud updates.
- Factory Reset and Move to Timeline show help through an info icon inside a single button surface, keeping the hold instructions and progress visible on mobile. Online and offline controls use matching spacing, preserve their disabled appearance and wrap on smaller screens.
- The Storage tab keeps drive-format progress visible in the drive table without widening Health for every TetherBox. When no format is running, the health labels sit together. Once the formatted drive reports In Use, the completed message clears; an empty new drive shows 0% used instead of Unknown.
- The Storage tab shows Ejected for a drive deliberately powered off during the current boot. If that drive is removed while the TetherBox is off, the next boot shows Unplugged. A drive that stops reporting during a boot without a known cause shows Not detected; a USB device with no media or a drive that does not answer keeps its more specific status.
- The Drives page reads the KingSpec NT-1TB 2242 SSD's remaining life correctly, so a new drive with 0% endurance used no longer appears to have exhausted its life.
- The Drives page recognises more SSD models and names their health readings using the latest smartmontools drive database.
- The TetherBox page shows Hailo processor utilisation when the unit reports a reading. Units without an accelerator show no Hailo row.
The memory usage hint on a TetherBox now shows its total memory when the unit reports it.
USB enclosure details, partition counts and detected devices now appear in the drive table. Drives with saved details show partition counts in the information popover instead of repeating the model beneath the drive name. Storage faults remain visible alongside drive health, without a separate USB storage table.
The Drives page marks a connected drive that is not being used for storage as Unused, and the State filter has an Unused option to list only those drives.
TetherBox settings and accounts
- Adding a TetherBox no longer resends unchanged account settings to other TetherBoxes.
- A TetherBox compares the cameras, devices, accounts, ANPR plates, access control and alarm settings it holds with TetherX on every heartbeat, and corrects only what differs. A record the TetherBox missed, lost or no longer needs is resent or removed without clearing the rest. This requires matching TetherBox software.
- Account changes reach a TetherBox in a few seconds, and the latest version always wins: a new or edited account works for local streaming straight away, and an older copy arriving late can no longer replace a newer one.
- Deleting or deactivating an account, or removing it from a timeline, takes it off that timeline's TetherBoxes in a few seconds, so it can no longer sign in on the TetherBox. An account deactivated and reactivated straight away stays on the TetherBox.
- Staff watch local streams through a short-lived pass for that TetherBox instead of an account on it.
IP devices
- PicoFlex Microchip boards show input readings, relay controls and raw board state on the device's API tab. The MicroChip guide walks through mapping analogue and digital sensors to camera events and email alerts.
- Each PicoFlex input has a Cooldown, the shortest time between two of its alerts. A digital input alerts on every activation by default, so two presses within a minute raise two alerts and two control room signals; an analogue input defaults to 4 hours. Requires the matching TetherBox software.
- PicoFlex inputs mapped to panic, duress, medical, flood, fire or gas alert even when the camera is disarmed or outside its recording schedule, and the alert email states the input's cooldown.
Patriot Systems
- Alarms now send a link to the full TetherX event instead of an image attachment, so control room operators can open the event directly from Patriot.
- Observed, No Action Taken and Report Sent now reach Patriot as operator notes. Clearing either tick is recorded there too.