Changelog

2024 October Changelog

Explore Peridio's October 2024 Changelog featuring enforced essential flags, introduced bundle overrides, and addressed complex bugs in dynamic resolution and tunnel statuses.


Peridio October 2024 Changelog

October was all about refining features and improving user experience. We enforced essential flags, introduced bundle overrides, and addressed complex bugs in dynamic resolution and tunnel statuses. In the Web Console, we launched new top-level pages for bundles and releases, supporting bundle overrides and making bundle promotion easier with the “send” button. These updates significantly streamlined workflows. We also enhanced data panels, made release flags editable, and improved our filtering options. Our Device API and Admin API expanded with new event and bundle override capabilities. Infrastructure improvements, like better CDN cache efficiency, and the publication of Nydus and Foldspace rounded out a productive month.

Core

  • Enforce the required flag even for the entry-point release during dynamic resolution.

  • Add bundle overrides. 

  • Fix bug in dynamic resolution. 

    This would occur when all of the following conditions were met at the same time:

    • More than one release satisfies the potential version conditions.
    • There are other releases in the cohort with lower versions than the desired release.
    • Those other releases have version requirements that don’t match the header supplied version.
  • Fix bug where tunnel statuses would mis-report as open when they should show as closed. 

Web Console

  • Update human friendly identifier for bundles. 

  • Hide components based on the user’s ability to exercise them according to authorization.

  • Improve UI/UX with respect to distinguishing between server current firmware versus bundle. 

  • Add cursor-pointer to selects. 

  • Allow editing whether a release is required or not. 

  • Improve UX with respect to understanding last reported data versus server current data. 

  • Make JSON output full width. 

  • Enable sub-type filtering in event tables. 

  • Split device events into dedicated side tab. 

  • Add last reported headers panel to device details. 

  • Add and improve descriptions to various device panels. 

  • Make release availability inputs always use their own line. 

  • Add bundle overrides. 

    bundle-override

  • Update pending updates panel to support bundle overrides. 

    image (1)image (2)

  • Add “send” button to bundle details to allow promotion to a cohort via a release or a device via a bundle override. 

    send
    send-to-cohort

  • Improve feedback during release creation with respect to whether a bundle already exists or not. 

  • Fix whitespace after links. 

  • Fix type filtering in event tables. 

  • Fix select and textarea input width. 

  • Fix new/edit release numeric phase input width. 

Admin API

  • Add list-events. 

Device API

  • Add bundle override support to get-update. 

CDN

  • Improve cache hit rate. 
  • Improve latency and through-put cache misses. 

RAT

  • Default the WireGuard client. 

Proxy

  • Improve robustness and recoverability of infrastructure. 
  • Fix bug when closing tunnels that are already closed or do not exist. 

Docs

  • Bump EVK version to rv.4. 
  • Document bundle overrides. 
  • Fix typos. 

Nydus

  • Publish repository: Elixir PROXY protocol support. 

Foldspace

  • Publish repository: A download utility to test throughput and duration that leverages configurable, concurrent, multipart downloads.