Changelog

2025 January Changelog

Explore Peridio’s January 2025 changelog featuring persistent daily event aggregations, first-class Admin API device updates, an enriched Fleet View experience, and optimized connectivity across our Device APIs and CLI.


We're kicking off the new year with a comprehensive suite of enhancements that streamline device management and boost operational efficiency. At its core, the update introduces persistent daily event aggregations—optimizing Fleet View queries and statistical analysis—while our Admin API now offers first-class support for device update checks, paving the way for seamless cloud delegated updates and flexible user-driven exploration.

Enhancements extend to the web console with an enriched Fleet View and direct binary downloads, along with performance improvements and bug fixes across the Device HTTP/WebSocket APIs, CLI, and Rust SDK. Additional updates in the Peridio daemon, including tunnel resumption and bundle overrides, further solidify our commitment to delivering a robust and user-centric platform.

Core

Features

Daily event aggregations

Support the persistent calculation of daily event aggregations at the cohort and device level in pursuit of more efficient queries that power the web console’s fleet view as well as backend statistical analysis.

Improvements

  • Optimize event queries that power fleet view.
  • Data tables support async data loading.

Fixes

  • Cannot delete devices with associated event aggregations.
  • Cohort deletion sometimes fails when containing releases.
  • Daily event aggregations are capable of mis-calculating unfinished intervals for the current day.

Admin API

Features

Get device update

While the ability for a device to check for an update is not new, that capability has historically only been convenient for devices via the Device HTTP and Device WebSocket APIs. Bringing first class support for this capability in the Admin API enables powerful use cases like cloud delegated updates and user-driven device update exploration.

Cloud delegated updates facilitate more convenient cloud-to-cloud integrations by enabling your backend to integrate with Peridio such that it can check for updates and advance device state in Peridio with a single Admin API request leveraging the convenient and powerful authentication and authorization controls it provides.

User-driven device update exploration enables users like engineers and operators to conveniently explore what updates are relevant to a device with more freedom than the web console and without the constraints of having to authenticate as the device to the Device API, which typically is not even feasible for production devices. By default, this is achieved without impacting the server’s view of what the device is running, but should you want to impact the server’s view, that is also possible.

This functionality is also exposed via the command line interface for even more convenient access.

Checkout the API documentation.

Web Console

Features

Fleet view

👉 Checkout the blog post.

Peridio's Fleet View transforms how you monitor and understand your connected devices, providing instant insights that help you make better decisions faster.

console-fleet-view-full

Download binaries

Convenient access to download binaries directly from their details views. This capability is authorized, requiring the binary_download permission.

image (4)-1

Improvements

  • Use pointer cursor for fleet view filter inputs.
  • Optimize release creation tag input.
  • Do not show time on day-granularity graph axis labels.
  • Add success and failure flashes to release creation form.
  • Fleet view release distribution details device count (IC) column is sortable.
  • Optimize device count graph.

Fixes

  • Fleet view calculated percents < 0.1% display incorrectly.
  • Streaming select inputs fail to exhaustively show options.
  • Fleet view event data incorrectly labels latest data interval if the interval is incomplete.
  • Failure to create a release fails to clear required confirmation code.
  • Form submission on certain pages fails in Firefox.
  • Custom metadata is errantly flagged as invalid during release creation.

Device HTTP API

Features

Bundle header fallback support

Support peridio-bundle-prn header but consider peridio-release-prn header higher priority. See the bundle distribution reference’s device integration section.

Improvements

  • Optimize device connectivity latency and throughput.

Fixes

  • Expanding cohort on get-update fails when the source type is bundle.

Device WebSocket API

Improvements

  • Optimize device connectivity latency and throughput.
  • Clarify messaging in error responses.

Command line interface

Features

Support for Admin API get-device-update route

For background and use case information, see the Admin API section of this changelog. Checkout the CLI documentation.

Documentation

Features

Android integration overview

Peridio can be integrated with any variant of the Android OS by programming against the Peridio Device API via direct API integration.

Fleet View reference

See the web console Fleet View reference.

The Peridio Console Fleet View provides unprecedented visibility into your device fleet's health, deployment status, and operational trends. This feature enables better decision-making through instant insights.

Improvements

  • Add EVK to top navigation bar.
  • Refactor bundle management section for content and clarity in support of the bundle distribution reference.

Fixes

  • Cohort is omitted as an expandable field in the Device HTTP API get-update route.

Rust SDK

Features

Support for Admin API get-device-update route

For background and use case information, see the Admin API section of this changelog.

Peridio daemon

Features

Tunnel resumption

Support resuming tunnels.

Bundle overrides

Support updates via bundle overrides.

Improvements

  • More gracefully handle error responses when checking for update.
  • Error handling when quick config files are corrupt.

Fixes

  • Installers error writes temporary files outside of cache.

We're committed to building software distribution for the real world. For more details on these updates, explore our comprehensive documentation and check out our latest blog posts, including our deep dive into the new Fleet View feature.