Skip to main content

Share your feedback!

We would love to hear how we can make NervesCloud the best product for you and your team.

Planned

Sort device list by firmware version and OTA update status

User Story As a firmware release manager, I want to sort the device list by firmware version and update status, so that I can quickly identify which devices have not updated during a rollout without having to manually scan the entire list. Description The release page provides a useful overview of a firmware rollout and links directly to the list of devices in that release. However, once inside the device list, there is no way to sort by firmware version. When a release is mostly complete and only a handful of devices remain, identifying those stragglers requires scanning row by row. The requested sort behavior is: Primary sort: firmware version Secondary sort within each firmware version group: OTA update status, ordered as Active > Quarantine/Timeout > Update Off This combination allows teams to immediately see what firmware version each device is running, and within that group, which devices are healthy versus which failed or timed out during the update.

Eduardo Castro5 months ago
Completed

Tag autocomplete -- show existing tags as you type

When adding a tag to a post or item, there is currently no autocomplete or suggestion list. If I want to reuse a tag I have used before, I have to remember the exact wording or copy and paste it from another unit This leads to inconsistent tagging and makes it harder to filter or find content by tag. The request is to show a dropdown of already-used tags as the user types. This is standard behavior in most tagging systems and would significantly improve tag consistency across the board.

Eduardo Castro5 months ago
Completed

Update the CLI install script to work on Linux

https://raw.githubusercontent.com/nerves-hub/nerves_hub_cli/master/install.sh Following installation instructions: ```sh $ curl --proto '=https' --tlsv1.2 -fsSL https://raw.githubusercontent.com/nerves-hub/nerves_hub_cli/master/install.sh | sh sh: 31: [[: not found sh: 37: [[: not found sh: 7: [[: not found sh: 16: [[: not found gzip: stdin: not in gzip format tar: Child died with signal 13 tar: Error is not recoverable: exiting now ```

Ben Rogmans7 months ago
2
Completed

Release description and notes

Allow for releases to be given a description and notes when they are created. This is useful for tracking the reasons for the change, and what’s included in the firmware update.

Josh Kalderimis8 months ago
Planned

Required Releases

Allow releases to be marked as ‘required’ so that devices in a deployment are forced to update to specific versions before receiving the latest. eg. A deployment has 3 releases in its history, v1, v2, and v3. If no releases are marked as ‘required’, v3 will be sent to devices, but if v2 is a ‘required’ release and there are devices still on v1 firmware, they will be requested to update to v2 first before then being asked to update to v3.

Josh Kalderimis8 months ago
Planned

CircleCI Orb

Similar to the recently shipped GitHub Action, this would allow users to more easily ship new firmware to NervesCloud and their devices. https://circleci.com/docs/orbs/author/manual-orb-authoring-process/#create-a-namespace https://circleci.com/developer/orbs/orb/dwave/orb-examples#orb-source https://oneuptime.com/blog/post/2026-01-27-circleci-orbs/view https://github.com/cypress-io/circleci-orb https://medium.com/@speeddragon/building-an-orb-in-circleci-elixir-example-4960d4be02f3

Josh Kalderimis8 months ago
Planned

Allow the CLI to return JSON

This would allow the firmware uploading GitHub Action to parse the output and display it nicely in the GitHub UI

Josh Kalderimis8 months ago
Completed

GitHub Action

Add a GitHub Action to simplify to uploading of Nerves firmware, including updating a deployment with the newly uploaded firmware. https://github.com/nervescloud/upload-nerves-firmware

Josh Kalderimis8 months ago
In Progress

Deployment workflows

Allow deployments to define workflows which contain one or more connected stages with their own conditions and concurrency settings.

Josh Kalderimis8 months ago
Planned

Slack notifications

Allow Slack workspaces to connect to NervesHub for event notifications, similar to Webhook notifications

Josh Kalderimis8 months ago
In Progress

Webhook notifications

Allow Products to setup Webhook, including subscribing to events.

Josh Kalderimis8 months ago