In September and October 2024, we focused on enhancing performance, strengthening core functionalities, and improving user experience across our platform. Key updates include significant optimizations, support for custom IDs, comprehensive UI/UX improvements, and foundational updates for dynamic resolution and audit logging. We also released new repositories like Nydus and Foldspace, marking progress in infrastructure and tooling. Highlighting these updates, our new top-level pages for bundles and releases were introduced to support bundle overrides, with the addition of a “send” button to easily promote bundles to cohorts or devices.
In September, we rolled out numerous optimizations and foundational updates. Our core platform saw performance boosts and fixes, such as enhanced event queries and groundwork for more comprehensive audit logging. We added support for custom IDs across the Device HTTP API, WebSocket API, SDK, and CLI, ensuring consistency and flexibility. The Web Console received a suite of UX improvements, from better date formatting and intuitive tooltips to robust feedback mechanisms and auto-naming features for bundle creation. Additionally, we made updates to EVK polling intervals and improved our documentation to cover new features.
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.
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:
Fix bug where tunnel statuses would mis-report as open when they should show as closed.
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.
Update pending updates panel to support bundle overrides.
Add “send” button to bundle details to allow promotion to a cohort via a release or a device via a bundle override.
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.