Table of Contents
Q3 2026 Release Notes
July - September 2026
Live View
More Layouts for Wide and Portrait Screens: The layout picker has tabs for a normal monitor, a wide screen and a phone or tablet held upright. Each picture in the picker is drawn from the layout itself, so it shows exactly the wall it opens

Camera Deterrents: Trigger a camera's siren, warning speaker or strobe light from the tile you are watching. First vendor supported: TVT, including its LTS, InVid, Avycon and Provision-ISR rebadges

Talkdown lists the messages recorded for that camera's own TetherBox, so an operator working across sites no longer sees an empty strip
Site Notes: Read the key safe, the dog or the number to ring beside the camera name, without leaving the wall

Right-Click a Camera to open its events, the camera, its site or its TetherBox in a new tab, so the wall you are watching keeps running. The camera lists and the camera page have the same menu

Presets
Save a Search on the Events Page: Name the filters you are using and save them as a preset, then bring that search back with one click. Presets are yours alone or shared with everyone on the timeline

Live View and Timelapse Presets Work the Same Way: A saved wall and a saved timelapse sit on their own tab, in the same 2 lists, with the same sharing. A shared wall shows each person only the cameras their account may see
Cycle a Group of Saved Walls: File the walls you want to watch under one heading in Live View, then press play on that heading. You see each of them in turn, in the order you listed them, and the heading's menu sets how long each one stays up. Press the same button to stop

Event Searching
Search by Video Analytics in a Full Window: A full-screen picker lists every trigger under its category, with search and a control that sets a whole category at once. Each trigger can be included or excluded, so you can ask for people and not vehicles. The list is what your own cameras have sent, rather than every trigger the platform can read

Search by Audio Analytics the Same Way: Every sound the platform can recognise, under 8 groups, so you can ask for a smoke alarm and not a car horn. This one offers the whole catalogue whether or not a camera has heard it yet

Filter Events by How Long They Lasted: Drag a duration range in the new Advanced section, instead of picking one of 4 fixed lengths
Filter Events by Where the Footage Is Kept: Recording Storage, in the Advanced section, narrows the list to events backed up to the cloud, or to the ones whose footage is still only on the TetherBox. Any is the default
Export an Event as a PDF Report: Export Report builds a document for a client or the police. It shows the site, the camera, the times, what triggered the event, who handled it, every note and the full audit trail. The event itself is in time-lapse images, under your own branding. A progress bar follows the build and the download appears in the same window. A copy stays under Exports
Camera Management
Deterrent Settings on the Camera API Tab: Set the strobe duration, the warning to play, its volume and which relay fires, from what the camera itself reported rather than from a model name

Camera Picture Controls: Adjust brightness, contrast, saturation, sharpness, the infrared cut filter, focus mode and white balance from the Camera API Tab, using each camera's own limits

Cameras List and API Tab: The list is sorted newest first and gains an Audio column, in the exports too. Device Information gives one row per fact, keeping both readings where a camera's native and ONVIF answers differ
Related Zones: Name the nearby zones covering the same approach as this camera, on the camera page. Open Live on an event then offers them as one wall, so an operator opens what stands beside the camera that fired rather than every camera on the site

API Tab on an IP Device: Read every channel, disk and capability the device reported, on the device's own page. The camera page shows the same data cut down to that camera's channel
Devices Export Includes What Each Device Reported: Export the devices list as CSV or Excel, with the manufacturer, model, firmware version, serial number, API state and ports
A Recorder With a Failed Disk Is Flagged: A device reporting a broken disk shows on the Devices page, in the export, on the Health page and in the Health Report, monitored or not
Picture Controls on a Recorder Channel: A Hikvision DVR reports contrast on a 0 to 255 scale while permitting 0 to 100, so the channel showed a 0 to 100 box holding 138. Each control now takes its range from the recorder's own settings, and where the readings disagree the control accepts any value and names both
Camera bulk edit chooses notification triggers in the picker the camera's own Notifications tab uses, with its search, per-category select-all and full-height list
Product Photos for 24 More Models: The cameras and devices lists show a photo of the model rather than 2 letters. This adds the TVT and Lumana ranges and 11 more Hikvision recorders. A camera whose photo arrived after May still showed letters, and 1 Hikvision bullet was showing the manufacturer's "page not found" artwork. Both are fixed
TetherBox Management
Move a TetherBox to Another Timeline from the Actions section of its page, taking its site, cameras, zones, devices, alarms, access control, event history and recorded footage with it. This previously meant a factory reset. Cloud footage is the exception, and you see what will be deleted before you confirm. See the new Timelines page

Administrators Can Maintain Their Own Hardware: Reboot, shut down, factory reset and move a TetherBox, format its drives and manage its USB devices. These were Integrator actions, so an owner who parted company with their installer could not maintain their own equipment
Run TetherBox as a Virtual Machine on a spare PC or server. See the new Running TetherBox in VirtualBox guide
Update Progress on the TetherBox List: A unit part-way through an update says so, and for how long, instead of looking like a fault
The Map Keeps Itself Up To Date: A unit going offline, coming back or picking up a camera fault changes its pin on the map as it happens, the way the TetherBox list already did. A callout you have open updates as you read it
The Whole World on One Map, and Buttons to Zoom With: A fleet spread across continents fits in one view now, so you no longer drag the map from one to the other to count your units. The map also carries zoom in, zoom out, and a button that puts every unit back on the screen after you have zoomed into one site
Long-Silent Units Can Be Put Back on the Map: The map has always left off a unit nothing has heard from in six months, and said nothing about it, so a unit that died months ago looked as though it had never existed. The filter panel now has a Last Heartbeat choice: Recently, which is what the map opens with, or All, which puts every unit back on it however long ago it was last heard from
Historical Drive Readings Are Marked: An unplugged drive's SMART Health card is tinted amber and says when that drive was last seen, so an old figure is never read as today's
See Which Cameras Are Backed Up from the TetherBox Page: The Cameras tab has a Subscriptions column. It shows which cameras record to the cloud, which keep images only and which are not backed up, so you no longer open each camera in turn. Sort on that column to group the unprotected cameras together
Health Report Priorities: A TetherBox without an appropriate recording drive is now flagged as critical, because no footage is being kept at all. The reports also cover footage gaps over 7 days as well as 24 hours
A Failing Recorder Disk Is Flagged: A DVR or NVR reporting a bad disk is marked on its device page and on the page of every camera recording to it. It also appears on the Health page and in the Health Report
Recorders with a Failed Disk on the Health Dashboard: The Summary counts them beside the offline and camera figures, and the With failed storage table names the disk in the recorder's own words. The table is now open to anyone who has the IP Devices page, since the Health Report already reports these recorders by email
Disk Health Is Read Over ONVIF Too: Hikvision and Dahua recorders answer over their own APIs. Any other make that publishes disk health over ONVIF is asked that way, which covers 724 more devices. A recorder that reports no disk at all is left blank
How Much Disk a Recorder Has, and How Far Back Its Footage Goes: The API tab of a camera and of a device shows each bay's size, how full it is, and the oldest footage still held on every channel. Read together they catch what a disk status cannot: one DVR held 12 days with 84% of its disk free, and still reported its disk healthy
Storage Column on the Cameras and Devices Lists: Each row shows the recorder's disk size, how full it is and the oldest footage it still holds, plus a red warning icon whose tooltip names the fault. A channel reads the recorder it records to, so one DVR looks the same on both lists. The same figures are in the CSV and Excel exports
Jump Between Sections on the API Tab: The tab opens with a list of the sections on it, so you can go straight to Storage or PTZ instead of scrolling. Device Information now sits above the stream profiles, and reads make, model, firmware and serial first, then what kind of box it is and what it is built from
How Far Back a Dahua Recorder's Footage Goes: A Dahua DVR or NVR now reports the oldest footage it still holds on each channel, beside its disk size. One XVR held 352 days on all 8 channels. Its disk read as full and healthy, which is all any page could show before
Retention Is Read Over ONVIF Too: A recorder of any other make that publishes the ONVIF search service is asked how far back its footage goes. A device answering placeholder dates rather than real ones is reported as not answering, so no page ever shows retention nobody measured
Account Management
Automatic Account Lockout: The account is locked after 10 wrong passwords in 15 minutes, or 5 wrong verification codes. The lock lifts on its own, and the account holder is emailed. See Account Lockout
Edit or Delete a Whole Selection: Tick rows on the Users, Sites, zone, Devices, alarm panel or access control list, and edit or delete them together. Each field stays untouched until you tick it, so you can change 2 settings across 40 records

Limit a Person to Particular Sites: An integrator who looks after one depot can be held to that depot rather than to every site on the timeline. Turn off All sites on the Permissions tab and tick the sites that person should reach. Events, live view, recordings, cameras, TetherBoxes, alarms and number plates all follow that choice

Notifications Tab on Your Profile: Every user can change their own alerts, which previously sat inside a tab only administrators, integrators and staff could open
Sign in to the iOS App with Google, including passkeys
Sign in with Microsoft: Sign in with a work, school or personal Microsoft account whose email address matches your existing TetherX account. The sign-in page no longer keeps a timeline identifier before an account selects one
API Changes
The full interactive reference lives under Developers.
Deterrents on the public API: list what a zone's camera has, trigger a siren, speaker or strobe, and read back whether it is running. A camera without the hardware, a firmware that refuses and an offline TetherBox each return an error, so an integration cannot record a trigger that never happened
SIA alarm errors name the segment they rejected, such as "The area segment riXX is not valid. Expected ri followed by a two-digit area, such as ri01". Every malformed message had returned the same sentence, so finding the mistake meant guessing
Malformed requests answer 4xx instead of 500 across the
/api/v3/endpointsSIA documentation rewritten, covering the permitted characters per segment, the Virtual alarm and Transmitter ID you need first, and JSON bodies. Every published example is checked against the parser
Improvements
- A Clearer Cloud Quote Tool: Choose a cloud backup activity level, then set retention and quality beside a live price and copyable SKU. Time-lapse is optional in Advanced and starts off for new quotes; number plate storage works independently. Partner prices and discounts are highlighted, and customer markup opens from the summary. The floating price matches the list price in the partner quote summary. The same controls are available on each camera's Cloud Backup tab. Contextual help explains cloud backup and alarm integration. A 0% markup keeps the customer quote at list price
- Cloud Cancellation Confirmation: Manually cancelling a camera cloud subscription emails its notification recipients and support with the scheduled end date and a link to review the plan. Repeating the same cancellation does not send duplicate messages
- Cloud Price Precision: Subscription prices are saved to two decimal places, including when analytics charges are added
Longer Cloud Retention: Two-year retention uses 1.5 times the one-year retention rate, and six-year retention uses 3 times, with the usual price rounding. The two-year rate also applies to vehicle number plate storage
Prices in Your Local Currency: Canadian domains show prices in Canadian dollars, Australian domains show Australian dollars, and Indian domains show Indian rupees. Other domains continue to show pounds sterling
Redesigned Activation: One card per step, a progress bar, and a panel naming the TetherBox you are activating with its live status. Your answers survive a validation error

Address Search on Every Address Field: Type a street, town or building name, pick the real place, and the address, town, region, postcode and country fill in
Country Picker on Every Phone Number: Type
07911 123456and the platform stores+447911123456. A number that cannot exist is refused while you are still in the field, rather than found unreachable laterConsistent Forms: A required field has a small red dot at the end of its label, in place of an asterisk that never appeared beside a tickbox
One Layout for Recordings and Events: The pages adapt to the screen instead of switching between mobile and desktop versions. Turn a phone to landscape and the video fills the screen
Faster Scrubbing: The recording scrub bar loads preview thumbnails straight away, so you can scrub close to the right spot on a slow connection
Clearer Event Thumbnails: Every status badge is a white symbol on a coloured disc, red for a fault and green or blue for the plate and visitor badges
Site Contacts in the operator console: Send Report, Escalate and Call open with the people who look after that site, instead of everyone on the timeline
Every Message an Alarm Panel Reported About One Incident: A panel sends a panic, then a tamper, then the restore. All three attach to the same event now. A new Alarm Panel tab lists them in the order they arrived. Red marks a raised condition, green a cleared one, and each row has the icon that trigger has everywhere else

A Clearer Texecom Keypad: The display, whether the panel is ready, armed or in alarm, and the keys under it. The panel's outputs are switches beside the keypad. Each one shows what it is driving as soon as you open the page, instead of showing nothing until you press something. Every key works from the keyboard as well as the mouse

The SIA Codes Tab on an Alarm Reads as a Table: It listed a raw string and a timestamp, so the signal, the area and the zone were yours to pick out by eye. Those are columns now, in the same sortable, searchable table the Alarm Panel tab renders, newest first
Clearer Alert and Reset Emails: An offline alert now includes a Notification Settings button and lists everyone it is sent to. The factory reset and activation emails set the facts out as a table of links, and include the reason given
Every Export Column Is Documented: A new Exporting IP Devices to Excel or CSV page says what each column of the Devices export holds, and Exporting Camera Data, Snapshots and Images does the same for Cameras. The export confirmation and the export email include a link to the page
IP Location Panel: The panel is named for what it reads. The country and city come from the address the unit connects from, usually your provider's exchange rather than the site itself
Charts read the same way wherever you meet them, because one engine draws them all and takes its colours from the page around it
The health banner opens and closes without moving the page under you, where it used to appear at full height and push the events list down as you were reading
Fields and dropdowns read alike, on size, weight, colour, the focus ring, and how each looks when you may not change it
The date and time picker follows the dark theme, where the calendar had opened in its own light colours on a dark page
Elsewhere: The Site page has an IMMIX & Sentinel tab, editable in place. The TetherBox page has an Events button, and the TetherBox list a Created column. The ANPR plates-per-day chart draws a line per direction of travel. Every event-download ZIP includes a report of who requested it. The audit sessions page loads faster
Redesigned Map Callouts: What a pin opens now reads as a panel: the unit's name in a coloured heading with the close cross, its details laid out in two columns rather than a table, and the buttons to the timeline and the unit fixed at the foot where they stay in reach. On a phone the map slides the pin you pressed to the bottom of the screen and opens the panel above it, so it no longer hangs off the edge
Maps in Every Browser: A machine whose browser will not do 3D graphics, which is common on remote desktops and where a policy switches it off, used to get a blank rectangle where the map should be. Those browsers now draw the same map, the same pins and the same callouts a different way
Updated Documentation: New Timelines, Getting Started and Where to Run the TetherBox Software pages, and refreshed Pre-Flight Checklist, Troubleshooting Kit, Monitoring Station Operator Guide and Two-Factor Authentication
Bug Fixes
Fixed 11 of the 63 sounds a camera can recognise reaching an event unnamed. A smoke alarm, a gunshot, footsteps and a car horn are 4 of them. Each arrives named the way the camera's audio detector spells it, and the platform recognised a different spelling, so the event showed its broad group alone. Picking one of the 11 under Notifications could not alert you, and searching events for one found nothing
Fixed an alarm panel's fire, panic, duress and medical signals emailing nobody.
AFire Alarmreached everyone. A plainAFire, the same signal, reached nobody. The 2-letter SIA code now decides, and the email goes to everyone on the site instead of a TetherX addressFixed a panel's own signals reading "Detected by camera" wherever they appeared. A panic or a fire comes from a keypad or a detector wired to the panel, and no camera saw any of it. Those now read "Reported by the alarm panel"
Fixed the Online status on an alarm showing the state of the TetherBox beside the panel. A panel that had been unplugged still read green. An alarm nothing has reached now reads Unknown, and one that stops answering reads Offline once it has been gone long enough to report. The badge shows the time of the last report
Fixed the alarm settings offering a "notify offline after" delay that did nothing, on every panel type
Fixed the zone list on an alarm not sorting, paging or hiding columns, which every other table offers. Choosing which of your zones a panel zone covers is unchanged: pick it, then Apply
Fixed a panic reaching an operator with no footage of what it was about. A SIA signal names the zone that fired, and you say which camera watches each panel zone when the site is set up. A panic on the till's zone now opens on the till camera, with its recording. The cameras you listed as related to it are marked as part of the same incident. The event names the panel and links to it, the signal and its code, the area, and the zone
Fixed a panel reading as both armed and disarmed at once, in red, with nothing able to clear either. A panel clears a zone status by reporting the matching restore, and it sends none for an opening or closing report, so both readings stood for good. An opening or closing report now takes the opposite one's wording off the panel. Anyone who can arm the panel can also dismiss a status by hand from the Alarm Status card, and the audit log records who dismissed what
Fixed a first report of a new zone number emptying the zone mappings on a panel. Panel zone 3 mapped to your Loading Bay camera held only until that panel reported a number nobody had seen before. The mapping is now kept whatever a panel reports
Fixed an account that has been asked to set up two-factor authentication, but has not finished, meeting an error page instead of the setup screen. Every part of the site the account touched before finishing sent it to that screen, and the parts that load in the background could not read what came back, so the account was left retrying and getting nowhere
Fixed adding, removing and activating a TetherBox failing since 27 August. Each of those grants or withdraws the unit's access to our messaging broker, and the small program that speaks to the broker had gained a dependency it could not load where it runs, so it stopped before it did anything. Anyone adding a unit, replacing one, or reactivating one saw the job fail; existing units kept messaging normally throughout
Fixed every map reading "API key required" across it. The mapping service we draw our cartography from began asking for an account key in September, and answered without one by writing that over each map. Two units at one address no longer hide behind each other either: their pins now spread apart so you can open either one
Fixed the map pin, the notes icon and brand-coloured headings being almost invisible in dark mode
Fixed a note added to an event never appearing in that event's audit log. The entry was filed against nothing, so it was missing from the event's own Audit Log tab and read only "Created new comment" in the account's history. Adding a note now names the event, quotes what was written, and shows alongside every other action on it
Fixed the Audit Log tab on an alarm doing nothing when clicked. The tab and the panel it opens are written in two separate files, and on an alarm the two disagreed about the panel's name, so nothing opened. Every alarm now shows its audit history under that tab
Fixed the link in the subscription explanation being impossible to click. It sat in a tooltip, which follows the pointer and closes the moment it leaves the question mark, so the link was there to read and out of reach. It now opens a panel that stays put
Fixed the little map behind a site pin opening in the light theme for a reader in dark mode
Fixed the map's own buttons and its map credit reading white on white in dark mode, and the dark cartography being too dark to follow a road or read a street name
Fixed a TetherBox that has been running for years reading as a number of days. Uptime now reads "1y 333d", and the date the unit came up carries its year
Fixed having to zoom out to find your units on the map after choosing a filter. The filter bar appears above the map and pushed its foot below the screen, and the units in that strip were drawn where nobody could see them. The map now measures the room it has whenever the page around it changes shape
Fixed the map giving no sign that it had heard you when you chose a filter. It now dims and shows a spinner until the new set of units arrives
Fixed a wall that opens preset after preset slowing down until it stops answering. Every preset of a different shape rebuilt the tiles, and the cameras in the tiles it replaced kept loading, unseen, on top of the ones on screen. Each wall now stops before the next one takes its place
Fixed a tab left in the background coming back with the pictures frozen, once the operator had changed the wall's shape
Fixed the play button not appearing when a second wall is dragged under a heading. The heading offered nothing to press until the page was loaded again, so a heading you had just filled could not be set stepping through its walls
Fixed the save disk staying beside the wall you have just left. Opening another wall moved the pictures but left the previous wall marked as the one on screen, so it offered to save the wall it had lost, until the panel was drawn again
Fixed an account limited to particular sites still reaching sites it should not, in live view, on a drive page, in a map tooltip and through a camera credentials test
Fixed a camera being testable by identifier without any check on whose it was
Fixed the company you type during activation being discarded
Fixed the permissions panel failing to redraw when a role changed
Fixed a connected drive showing as gone, and an unplugged drive showing as online. The Storage tab now shows the reason: "Unplugged", "Not answering" or "Unreadable"
Fixed false drive temperature and wear warnings, by judging each drive against its own rating
Fixed the Storage tab being up to 16 minutes behind after you format or eject a drive
Fixed a unit that fails its own write test staying green, and older units raising a false "reconnect your storage drive"
Fixed the health dashboard summary and the tabs beneath it counting different units
Fixed adding a camera failing altogether on a long-running site, and a second camera added by IP address failing as a duplicate
Fixed cameras dropping out for a few minutes after a TetherBox update
Fixed bulk editing discarding device settings such as Disable API, camera username and password, ports and connection options
Fixed the missing MAC address on the camera page, the subscription line and the spreadsheet export
Fixed moving a device to another TetherBox when a port is already taken, and network scanning refusing integrators and admins
Fixed a TetherBox scanning only its own network rather than every network its cameras are on
Fixed deleting several cameras at once on recorders that put credentials in the stream path, such as Qvis, TVT and Genie
Fixed a refused command reporting success, so a camera with no speaker, a camera that never answered and an offline unit are told apart
Fixed camera settings sent in a batch being discarded while the unit was told they were accepted
Fixed a camera in monitor only mode reporting a TetherBox malfunction instead of its actual fault
Fixed a multi-lens camera appearing as a single camera. A camera lists each lens separately, and more than one lens counted as a recorder already split into channels. Convert to Multi-stream Camera or Recorder is back on any camera not yet split. The channel count starts at the number of lenses the camera lists, and each new camera streams from its own lens
Fixed the Cameras list Online filter including cameras whose TetherBox is offline
Fixed the PTZ preset list failing to load on every camera since late July
Fixed a wireless link's signal strength, throughput and up or down state never reaching the Network Devices page
Fixed daily alarm recording limit emails continuing after a camera was moved off the Alarm Only plan
Fixed a live view tile alternating between 2 cameras after a switch, and the PTZ pad, relay and talk buttons following the wrong one
Fixed presets not opening or cycling on Timelines: All, and a link to a deleted preset now opens your default wall instead of an error page
Fixed deleting several events at once leaving some on screen
Fixed an event with no footage yet showing a black box, and the player now swaps in when the first recording arrives
Fixed the full-screen button on iPhone, and a filtered Events address reading "No search results" while it was still loading
The picture for an event is now the most interesting frame, preferring a moving person, then a face, then a moving vehicle
Fixed the larger event preview opening on every row you crossed while dragging a box to select, covering the rows you were aiming at
Fixed the TetherBox health banner vanishing in a single frame when closed
Fixed Delete and Close on a recording or timelapse thumbnail navigating to the item instead
Fixed the timelapse time slider on phones showing "Invalid date" or freezing, and playing from the middle stopping at the next frame
Each browser tab keeps its own timeline now, so watching one customer in one tab and another in the next holds through a refresh
Fixed a link to a particular tab opening the wrong one, and another customer's data appearing briefly when switching timeline
Fixed an email link followed while signed out losing the exact page it pointed at
Fixed alert messages, status tables and filtered tables sitting badly on phones
Fixed an error page in place of a help article, for an account holding no timeline
Fixed "Reboot initiated" appearing when nothing was sent, and online and offline alerts reaching nobody
Fixed activation emails using TetherX's colours instead of the reseller's own, and orange buttons on a brand whose settings say navy
Improved translations in French, Spanish, Russian, Ukrainian and Hebrew, and product names such as TetherBox and Timeline now stay in English in every language
Smaller fixes:
- Choosing "Other" as a factory reset reason reveals the box to type it in, and the account settings pop-up now saves your changes and closes
- The weekly Health Report tiles add up to the headline, and "Change who is notified" opens somewhere you can change it
- A TetherBox's connection history is corrected, having been an hour out between late March and late October
- Checking a camera password before choosing a TetherBox says that is what is missing, and deleting an attachment that has already gone leaves the page alone
- A unit with long storage names reports its storage again
- The Native Apps store badges, the Texecom manual and links to Where to Run the TetherBox Software open again
Fixed the cross on the Timeline badge above a list doing nothing. The badge disappeared, the list reloaded, and the same Timeline came straight back. Clearing it now shows every Timeline you can reach
Fixed the event state menu above the events list, the one holding All, Open, Pending, Hidden and Closed, offering nothing after a timeline switch. The menu opens over the toolbar so the toolbar cannot cut it off, and switching timeline redrew the page underneath and left it behind. It now moves with the toolbar
Statistics
| Metric | Value |
|---|---|
| Commits | TBD |
| Lines added | TBD |
| Lines removed | TBD |
| Net change | TBD |
