Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions .github/release-please/manifest.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"backend": "0.11.0",
"doc": "0.10.0",
"frontend": "0.11.0"
"backend": "0.12.0",
"doc": "0.11.0",
"frontend": "0.12.0"
}
114 changes: 114 additions & 0 deletions backend/CHANGELOG.md

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion backend/mix.exs
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ defmodule Edgehog.MixProject do
def project do
[
app: :edgehog,
version: "0.11.0",
version: "0.12.0",
elixir: "~> 1.17",
elixirc_paths: elixirc_paths(Mix.env()),
compilers: Mix.compilers(),
Expand Down
11 changes: 11 additions & 0 deletions doc/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# Changelog

## [0.11.0](https://github.com/Emina-M/edgehog/compare/v0.10.0...v0.11.0) (2026-02-12)


### Features

* add azure support ([ed8f2f7](https://github.com/Emina-M/edgehog/commit/ed8f2f75dcbdc53f01633d70396ac929ff4d4b0e))
* add reconnect-device and new-device for faster development ([#1109](https://github.com/Emina-M/edgehog/issues/1109)) ([0a76a72](https://github.com/Emina-M/edgehog/commit/0a76a72222088eb53a46a3c5716e77009ca4306d))
* Add support for regex and glob pattern matching in device selector DSL ([#835](https://github.com/Emina-M/edgehog/issues/835)) ([479eb81](https://github.com/Emina-M/edgehog/commit/479eb8100af62d72ffc21825f2cf743a27ac376a))
* azure support ([6d3e198](https://github.com/Emina-M/edgehog/commit/6d3e19821df639bb05adcf2c582f31d372b015ed))
2 changes: 1 addition & 1 deletion doc/mix.exs
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ defmodule Doc.MixProject do
def project do
[
app: :doc,
version: "0.10.0",
version: "0.11.0",
elixir: "~> 1.15",
start_permanent: Mix.env() == :prod,
deps: deps(),
Expand Down
76 changes: 76 additions & 0 deletions frontend/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,82 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
<!-- Starting from v0.11 changelogs are separated per-project. The changes below
refer to both the frontend *and* the backend of edgehog -->

## [0.12.0](https://github.com/Emina-M/edgehog/compare/v0.11.0...v0.12.0) (2026-02-12)


### Features

* `chevronDown` and `chevronUp` icon ([6d5dc58](https://github.com/Emina-M/edgehog/commit/6d5dc582a37f3a1278f623d3baf3d2baf67996d3))
* `MonacoJsonEditor` for `Network` and `Volume` options ([37aa65e](https://github.com/Emina-M/edgehog/commit/37aa65ef6a2eeaadcaf1eaec515c9cada9a23d34))
* `MonacoJsonEditor` fro `Network` and `Volume` options ([78325cb](https://github.com/Emina-M/edgehog/commit/78325cb701fc35508ec95ac929fadfc99111efe0))
* Add `Pause` and `Resume` functionality for campaigns ([#1204](https://github.com/Emina-M/edgehog/issues/1204)) ([35a9aab](https://github.com/Emina-M/edgehog/commit/35a9aab42a458358bf87a60e37453b26a7ac0228)), closes [#277](https://github.com/Emina-M/edgehog/issues/277)
* Add Application field to Deployment Campaign form and reorder ([1ef74e4](https://github.com/Emina-M/edgehog/commit/1ef74e42f1a00ce289dcc27c59299b9dcf859c0c))
* add binds field for container directory mappings ([#1009](https://github.com/Emina-M/edgehog/issues/1009)) ([1dcfea1](https://github.com/Emina-M/edgehog/commit/1dcfea1cddd1c185b571cf147e01e1ab31b083da))
* add confirmation modal for removing container ([#1068](https://github.com/Emina-M/edgehog/issues/1068)) ([a3d0a1f](https://github.com/Emina-M/edgehog/commit/a3d0a1f3258661a527e7667f56822dd643c711cb))
* Add Container deployment status visibility ([#968](https://github.com/Emina-M/edgehog/issues/968)) ([8c3e2de](https://github.com/Emina-M/edgehog/commit/8c3e2de747f3f3de27a8de5b0fc34225caeadfae))
* Add default image for devices without system model image ([#1005](https://github.com/Emina-M/edgehog/issues/1005)) ([0af6a9a](https://github.com/Emina-M/edgehog/commit/0af6a9a30a264ccc7c844ce82ac4fc7e7ade453d))
* add deployment details ([#1060](https://github.com/Emina-M/edgehog/issues/1060)) ([51b9503](https://github.com/Emina-M/edgehog/commit/51b9503eacb60d33eb874537f71839033e0d6de9))
* add device group subscription ([#1198](https://github.com/Emina-M/edgehog/issues/1198)) ([adb91f4](https://github.com/Emina-M/edgehog/commit/adb91f4e5f7011cdf424b77371ebf4f8858f66d1))
* add GraphQL subscription for device creation ([1d5a0ba](https://github.com/Emina-M/edgehog/commit/1d5a0ba36a7a6c3940ae61215fc03614e6817db6))
* Add operation type selection when creating a deployment campaign ([#1033](https://github.com/Emina-M/edgehog/issues/1033)) ([dea311f](https://github.com/Emina-M/edgehog/commit/dea311f8571694ed2a4bc8ba2fb0aacfe95d5a79))
* Add visual feedback for imported containers in CreateRelease form ([119f61c](https://github.com/Emina-M/edgehog/commit/119f61cbc2e78cb30def59eae1dbc8ab96aa41dc))
* add volume driver filed to container view ([#1051](https://github.com/Emina-M/edgehog/issues/1051)) ([27cfd0d](https://github.com/Emina-M/edgehog/commit/27cfd0d87766759f3dcf8388d152ee8e476820f4))
* allow users to re-send deployment messages ([#1041](https://github.com/Emina-M/edgehog/issues/1041)) ([64a5dd9](https://github.com/Emina-M/edgehog/commit/64a5dd939dfef35dca69ba8e91489e295a3566ee))
* application management ([#934](https://github.com/Emina-M/edgehog/issues/934)) ([c1f8421](https://github.com/Emina-M/edgehog/commit/c1f84219e056da81ee82f0171cc0ffdb0191f6c1))
* **backend:** manual OTA with base image from collection ([1af4b8d](https://github.com/Emina-M/edgehog/commit/1af4b8d8b9f10ca480a2aacf6073e8c2f2297b1c))
* block actions until deployment is ready ([#988](https://github.com/Emina-M/edgehog/issues/988)) ([ea12c0b](https://github.com/Emina-M/edgehog/commit/ea12c0b03be3b6c2359dd76a3d51d25de71cc184))
* Collapsible headers in container form ([0ac3199](https://github.com/Emina-M/edgehog/commit/0ac3199635ce23176a01f465cd7ca57aadfa29a0))
* **containers:** Add searchable selection in Deployment Campaigns ([0fc29d8](https://github.com/Emina-M/edgehog/commit/0fc29d835e53dcb88bf3ae452c6d27fc53cfce3b))
* **containers:** Add searchable selection in Deployment Campaigns ([0c3b663](https://github.com/Emina-M/edgehog/commit/0c3b6631ee42daabf6e716cce3f9eb86f2cd0739))
* **containers:** device mappings form input component ([5b4735f](https://github.com/Emina-M/edgehog/commit/5b4735f8e41931c02cfc7eedbeb6c20955f70fe2))
* **containers:** device mappings form input component ([ec3cd57](https://github.com/Emina-M/edgehog/commit/ec3cd57a425fd90f1af403d282a5643a04a1c890))
* Expose deployment campaigns in deployments ([#979](https://github.com/Emina-M/edgehog/issues/979)) ([65217e4](https://github.com/Emina-M/edgehog/commit/65217e425a03a5515b4b655c9780c37aefd697cd))
* **forms:** add field explanations to container form ([#976](https://github.com/Emina-M/edgehog/issues/976)) ([c11b8c5](https://github.com/Emina-M/edgehog/commit/c11b8c5afc869f55f10b8c95382c78ba6e77df80))
* **frontend:** add retry count column to campaign targets tables ([dfe0649](https://github.com/Emina-M/edgehog/commit/dfe0649be89060cd67f44e31909892549644363e))
* **frontend:** manual OTA with base image from collection ([11f9a83](https://github.com/Emina-M/edgehog/commit/11f9a83cd08f1e2d810813dea72ac41704717e94))
* GraphQL subscription for device updates in table ([#1118](https://github.com/Emina-M/edgehog/issues/1118)) ([be6a629](https://github.com/Emina-M/edgehog/commit/be6a6295f2767cf3ae766984aedbc29833a95a06))
* integrate Absinthe WebSocket ([50fd9fc](https://github.com/Emina-M/edgehog/commit/50fd9fc3319932a8bc00ce84c12d1cb396beaacd))
* Make Hardware Type clearable in Create System Model ([becc958](https://github.com/Emina-M/edgehog/commit/becc95896919b33f056622d8e36ee239d10f1914))
* paginate options in forms ([#1046](https://github.com/Emina-M/edgehog/issues/1046)) ([4ce8aa8](https://github.com/Emina-M/edgehog/commit/4ce8aa8b113d5703e91e07ebd17989a521a97584))
* prompt user to create a group before creating a channel ([983a295](https://github.com/Emina-M/edgehog/commit/983a2958b8f6069abd20e75053ce20df2371a7e9))
* prompt user to create a group before creating a channel ([2d08f10](https://github.com/Emina-M/edgehog/commit/2d08f103cef3f1eaa29f076d441b4713c4c51a83))
* server side pagination ([#888](https://github.com/Emina-M/edgehog/issues/888)) ([946571b](https://github.com/Emina-M/edgehog/commit/946571b19bc0c5ff7f3ace00c8e0d8d3b043d597))
* show `partNumber` and `serialNumber` in `Device` page if available ([#1123](https://github.com/Emina-M/edgehog/issues/1123)) ([c2261bb](https://github.com/Emina-M/edgehog/commit/c2261bb7397c4ca956013d245dc16a537e308267)), closes [#226](https://github.com/Emina-M/edgehog/issues/226)
* UI for deployment events' additional information ([b03f50a](https://github.com/Emina-M/edgehog/commit/b03f50aaf10b9cff00e5a782bfdbdec1c5e034ba))


### Bug Fixes

* add text reporters to coverage output for visibility ([e7c56f8](https://github.com/Emina-M/edgehog/commit/e7c56f8c5bca9d5517b67041e3537a6bf2e8abb5))
* align retry icon position in Deployments table ([#1069](https://github.com/Emina-M/edgehog/issues/1069)) ([fa048e4](https://github.com/Emina-M/edgehog/commit/fa048e444b8bcbd522882ce2d1e4fad1868bcbee))
* auto-focus Image Reference field when adding new container ([0e150fa](https://github.com/Emina-M/edgehog/commit/0e150fa8756ef10f59ded602d4311e0cfac40436))
* Clean up deleted device group from channel targetGroups ([73ed9a2](https://github.com/Emina-M/edgehog/commit/73ed9a2e2f61c8ba682eb21fc2a2dae4d0082fb5))
* Clean up deleted device group from updateChannel targetGroups ([fb8f38d](https://github.com/Emina-M/edgehog/commit/fb8f38daf791890cbe274e82bd2177cc50ab2557))
* Clean up deleted device group from updateChannel targetGroups ([37e7988](https://github.com/Emina-M/edgehog/commit/37e7988701071a2b8150f74c47717b635e49e03a))
* Clear target release on version conflict ([#1066](https://github.com/Emina-M/edgehog/issues/1066)) ([641cffd](https://github.com/Emina-M/edgehog/commit/641cffdafd3662751408635d61666faa18bd6ba8))
* **containers:** Add validation for unique volume targets ([b1e65f7](https://github.com/Emina-M/edgehog/commit/b1e65f73c0a9207d59bdb041fd6c3186640fe048))
* **containers:** Add validation for unique volume targets ([288246a](https://github.com/Emina-M/edgehog/commit/288246adfef250b621352f3d39492e64b0fac338))
* **containers:** refresh application list after deletion ([0b41cf5](https://github.com/Emina-M/edgehog/commit/0b41cf5b344cdd2e582438ccf6642637d5fbc5b2))
* **containers:** refresh application list after deletion ([f18f44e](https://github.com/Emina-M/edgehog/commit/f18f44ee2a820e352a07c561b9ed74b8bf9ee6ca))
* Correct GraphQL field name in subscription updater ([#1134](https://github.com/Emina-M/edgehog/issues/1134)) ([f5ac89b](https://github.com/Emina-M/edgehog/commit/f5ac89b3da2dde8ef741f370c93a2a8bfbfe47b4))
* deployment state color mismatch when isReady is false ([#1012](https://github.com/Emina-M/edgehog/issues/1012)) ([3ffa28a](https://github.com/Emina-M/edgehog/commit/3ffa28a90906ced69556082501f4fbe752c83724))
* display release version instead of channel name in release link ([9716b04](https://github.com/Emina-M/edgehog/commit/9716b04125a6a7b97b24393f38cb8e6185e2ceca))
* Eliminate unnecessary loading delays in campaign details ([b364661](https://github.com/Emina-M/edgehog/commit/b36466172448d0e49b84410d42860fa1770f9747))
* Eliminate unnecessary loading delays in campaign details ([3afec8c](https://github.com/Emina-M/edgehog/commit/3afec8cf286875cfdc5f1f522b497f39a8af66fa))
* Eliminate unnecessary loading delays in update campaign details ([883e5cb](https://github.com/Emina-M/edgehog/commit/883e5cb770db3a4eff0e463249dd611792fb2aa7))
* Eliminate unnecessary loading delays in update campaign details ([5e0697c](https://github.com/Emina-M/edgehog/commit/5e0697c8dcb1d0fea201ea83abfe56d652297983))
* Hide Applications tab when offline or unsupported ([004cbce](https://github.com/Emina-M/edgehog/commit/004cbce7fc9b1764469c09ff022375ddaf7f0488))
* icon alignment in field help ([#1056](https://github.com/Emina-M/edgehog/issues/1056)) ([d81d049](https://github.com/Emina-M/edgehog/commit/d81d0498a561db5e388fe65afe973acd9964a204))
* null `env` in `Container`s ([#1000](https://github.com/Emina-M/edgehog/issues/1000)) ([38bbb13](https://github.com/Emina-M/edgehog/commit/38bbb13c6e63b35b3739a556441a65e9c8157440))
* Remove Dockerfile Warnings for Casing and ENV Format ([1c6b09e](https://github.com/Emina-M/edgehog/commit/1c6b09ea4678318ef290d8b63779bb1c62c971b7))
* Remove Dockerfile Warnings for Casing and ENV Format ([112e369](https://github.com/Emina-M/edgehog/commit/112e369eae9795898c32e65879c0fc6fcedc3ffc))
* Restrict collapse toggle to icon click only ([eeb59e4](https://github.com/Emina-M/edgehog/commit/eeb59e48bd2d2b2948397dca333d4e5b614c9fed))
* Reused container data removal ([#1062](https://github.com/Emina-M/edgehog/issues/1062)) ([7f82300](https://github.com/Emina-M/edgehog/commit/7f82300ac04008920adaf4acd1d8beb815c587a6))
* Stabilize field help icon alignment across browsers ([bfda785](https://github.com/Emina-M/edgehog/commit/bfda785fa4acc3559c655fdacd8986dc388f0165))
* stale validation error on create/edit ([#998](https://github.com/Emina-M/edgehog/issues/998)) ([64d7375](https://github.com/Emina-M/edgehog/commit/64d7375414b88d49e51e3238ebc3c4e1450e8ae9))
* trim JWT for websockets in frontend ([#1130](https://github.com/Emina-M/edgehog/issues/1130)) ([a633e01](https://github.com/Emina-M/edgehog/commit/a633e01d0cb41fd6f55adc609ada1298a50a4bda))
* unify device creation and update subscriptions ([c09e7de](https://github.com/Emina-M/edgehog/commit/c09e7de8d5570cd15f158ade835e9a332c602597))

## [0.11.0](https://github.com/edgehog-device-manager/edgehog/compare/v0.10.0...v0.11.0) (2026-02-03)


Expand Down
4 changes: 2 additions & 2 deletions frontend/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion frontend/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "edgehog-device-manager-frontend",
"version": "0.11.0",
"version": "0.12.0",
"bugs": {
"url": "https://github.com/edgehog-device-manager/edgehog/issues"
},
Expand Down