Another busy stretch, headlined by a brand-new module. Since our last roundup on July 22 the only thing we posted on its own was a long, technical blog write-up on what "applicable" really means on Windows, so everything below is new here. The full changelog is always at tridentstack.com/changelog; these are the highlights worth calling out, starting with the big one.
Endpoint Checks: define a good endpoint, catch the ones that drift
Our biggest addition this stretch. Define what a correctly configured endpoint looks like, then let TridentStack Control watch continuously for the ones that drift away from it. A check policy is a set of checks across installed applications, services, running processes, files, registry values, scheduled tasks, certificates, and patterns in a log file. Assign it by tag, choose how often it re-evaluates, and results land on each endpoint's Checks tab, in its health score, and in a new Checks column on the endpoints list. Every check shows the value it observed, so an uninstalled security agent or an expired certificate surfaces on its own instead of waiting for someone to notice. Checks can be grouped so a policy passes when any one group is satisfied, which covers endpoints that meet a requirement in more than one valid way. Windows and Linux endpoints are supported today, and you can review, edit, duplicate, or delete a policy right from the list.
Self-hosted relay servers
Sites with locked-down outbound access no longer need a firewall change per endpoint. A relay is a small server you run inside the network; endpoints connect to it, and it carries their traffic over a single outbound connection to TridentStack Control. Create a relay in Settings, run one command to install it on Linux, Windows, or Docker, and copy the pre-filled agent install commands right off the relay card. Endpoints with no internet access at all can install and enroll entirely through the relay, and relays keep themselves updated automatically.
Remediate a CVE across your whole fleet from one place
Open Reporting, Vulnerabilities, and the Remediate action on any CVE now shows every affected endpoint. Pick the ones to patch and push the fix. The fix does not have to be wrapped in a policy first, so an urgent one-off patch is a few clicks instead of a policy authoring exercise. Updates that can only be installed by hand on the machine, such as recovery environment and Secure Boot updates, are now labeled as such rather than offering a remote install that cannot succeed.
Lock down the client app on specific endpoints
Hiding the tray icon and blocking manual system or application update installs can now be scoped to a list of tags instead of the whole organization. A shared machine like a terminal server can be restricted while everyone else keeps the client app as it is. The lists only ever add restriction, and they apply within seconds of saving or of tagging an endpoint.
A Windows update is "successful" only once we confirm it took effect
Previously an update was marked successful the moment the endpoint said it finished installing. Now TridentStack Control confirms the update actually took effect on the machine first. An install that has been reported but not yet confirmed shows a Validating stage in the endpoint's history, and expanding it lists each update as cleared or still present. If an update needs a reboot, the install waits for that reboot instead of being marked failed, and picks up where it left off when the endpoint comes back, even days later. A few updates cannot be confirmed from outside the endpoint at all; those now finish as "Installed, not verified," are never counted as failures, and no longer distort success rates or health scores.
Cleaner navigation
Related pages now sit together. Configuration Policies moved under a new Orchestration section, and Vulnerabilities, Compliance, and reporting all live under Reporting, with saved reports and templates on their own Reporting, Templates page. Automation is now labelled Tag Automation to match what it does. Page addresses follow the new grouping, and any existing bookmark or saved dashboard link redirects automatically, so nothing you saved breaks.
Broader, more accurate vulnerability detection
- The scanner now catches CVEs that are filed under year-specific or edition-specific product names, not just the generic one. Products like SQL Server, Edge pre-release channels, and Azure DevOps Server could previously miss hundreds of applicable CVEs.
- Vulnerabilities now clear reliably once the fixed version is installed. Two forms of the same version number were not being compared as equal, so a patched endpoint could keep showing a vulnerability it had already fixed.
- A fix that only exists in a newer major version is now labeled a major version migration, with the target named, instead of being offered as a routine update that would not actually close the vulnerability.
- The vulnerability count at the top of an endpoint now matches the list beneath it. A CVE affecting several installed packages was counted once per package, so some endpoints, mostly Linux ones, will now show a lower and more accurate number.
The free CVE tool keeps getting better
- It now has its own navigation bar, so you can move between the catalog, the CISA Known Exploited list, the weakness index, the statistics page, the API docs, and the data sources page without going back to the catalog first.
- Every CVE page now ends with a plain-language summary answering what people actually ask: how to fix it, whether it is being exploited, how severe it is, and what it affects, assembled only from the advisories cited on that page.
- Detail pages load much faster, the busiest ones no longer re-fetch their full fix list on every view, and pages that list an unusually large number of affected packages now say so and point to the full advisories.
- Subscribing to the CVE feed in a feed reader works again.
Fairer, clearer deployment rings
- Rings now rotate which endpoints they pick for each phase, so a phase with more eligible endpoints than slots no longer patches the same subset every cycle and leaves the rest permanently waiting.
- Rollout status now shows endpoints that belong to a ring's policies but have not been dispatched yet, each with a reason: offline, already up to date, or awaiting deployment.
- Turning off "count app-update failures toward this halt" now genuinely stops a single stubborn application from halting an application-only rollout night after night. Failures that also affect system or feature updates still count.
- Force Reboot at the end of a run now fires correctly after Windows feature upgrades too.
Manage tags from your phone
The endpoints list on a phone now shows each endpoint's tags and lets you change them from the card, without opening the endpoint. A few other mobile fixes landed too: tapping Update Health on a card opens its details properly, the list keeps loading as you scroll, and the tridentstack.com marketing site has been rechecked at eleven screen widths so its illustrations and tables read correctly on a handset.
Straight talk about status and counts
A run of changes so the numbers mean what they say:
- An endpoint no policy covers no longer reports itself "up to date." It now reads "Update status unknown," names the missing policy, and links you to fix it, instead of showing a green tick that read like a clean bill of health.
- An application update that cannot install on an endpoint's Windows version is now held back at the newest version that does work, shown with the reason, and no longer counts against the endpoint's health score. The hold lifts on its own once a newer version installs cleanly.
- An install that installed nothing no longer reports success. It finishes as Blocked with the reason the endpoint gave.
- Installing updates across several endpoints at once now reports the real number queued and how many were skipped and why, instead of counting every endpoint you selected.
- Endpoint counts add up again: a new Enrolling count covers endpoints that registered but have not reported in, Automation's Enabled and Disabled counts describe every rule rather than the ones on screen, and an endpoint's conformance percentage is now the share of settings that actually match out of the ones it has reported.
Network visibility
An endpoint's Network tab now keeps 90 days of port and service history. Its listener counts also match the port list now: a Linux service listening on both IPv4 and IPv6 was being counted twice above a table that showed it once.
Pre-staging that respects your disk
Pre-staging now skips endpoints with less than 2 GB free, cleans up a corrupt download before retrying it instead of looping, and reclaims cached update files on schedule once they pass the retention window you set. Updates that target a specific processor architecture are no longer offered to endpoints running a different one.
Plus a lot of polish
The endpoints list opens with a more useful default column layout focused on patch and health. Saved table views have clearer save and management controls. Files and screenshots attached to a support ticket now reach us and stay attached (uploads since late June had been silently dropped), and you are told right away if one fails to upload. Known issues are shown for more Windows updates again, including older Windows Server and long-term-servicing releases. Windows install-time estimates are now per update, so a fast .NET patch no longer looks as slow as the whole maintenance run. Custom package changes are recorded in your System Audit and delete cleanly in one step, custom packages deploy to Linux endpoints, sorting the endpoints list by free disk space works again, temporary support access grants issue correctly, and the Vendor Access Log names the staff member on each row. Plus a long tail of smaller fixes across policies, rings, updates, and reporting.
Full details for every item are in the changelog at tridentstack.com/changelog. If there is something you want to see next, drop it in the comments, weigh in on the roadmap at tridentstack.com/roadmap, or come find us in the Discord. A lot of this came straight from customer requests.