Skip to content

Commit 628d25f

Browse files
chore: release main
1 parent 5893379 commit 628d25f

6 files changed

Lines changed: 143 additions & 6 deletions

File tree

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
{
2-
"backend": "0.12.0",
3-
"frontend": "0.12.0"
2+
"backend": "0.13.0-rc.0",
3+
"frontend": "0.13.0-rc.0"
44
}

backend/CHANGELOG.md

Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,82 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
99
<!-- Starting from v0.11 changelogs are separated per-project. The changes below
1010
refer to both the frontend *and* the backend of edgehog -->
1111

12+
## [0.13.0-rc.0](https://github.com/edgehog-device-manager/edgehog/compare/v0.12.0...v0.13.0-rc.0) (2026-06-15)
13+
14+
15+
### ⚠ BREAKING CHANGES
16+
17+
* direct container creation
18+
* **backend:** - OPENFGA_AUTH_MODEL_ID -renamed_to-> EDGEHOG_OPENFGA_AUTH_MODEL_ID
19+
* **backend:** rename CHECK_ORIGIN_ALLOWED_ORIGINS to GQL_SUBSCRIPTIONS_ALLOWED_ORIGINS
20+
* **backend:** the backend now reads a new environment variable: `CHECK_ORIGIN_ALLOWED_ORIGINS` that sets the allowed origins for graphql subscriptions. If not set the subscriptions will not work in a Kubernetes environment. Please update your environment accordingly
21+
22+
### Features
23+
24+
* add context with deployment requests ([9633598](https://github.com/edgehog-device-manager/edgehog/commit/96335981c794ceb44483de317b51ef2ffae59a9d))
25+
* Add download functionality to uploaded files ([749490a](https://github.com/edgehog-device-manager/edgehog/commit/749490a7cf47c90e3ac23caa6e6edf9efe5d2332))
26+
* add endpoint to check app version ([4a45be6](https://github.com/edgehog-device-manager/edgehog/commit/4a45be686be636a004fb6fc38c6c4718a4a0d0d0))
27+
* Add file delete UI and refine upload naming ([#1406](https://github.com/edgehog-device-manager/edgehog/issues/1406)) ([ffc914a](https://github.com/edgehog-device-manager/edgehog/commit/ffc914a123cf87edefc6d21aa2473c5bc506d3a2))
28+
* Add file download request subscription ([#1313](https://github.com/edgehog-device-manager/edgehog/issues/1313)) ([d097005](https://github.com/edgehog-device-manager/edgehog/commit/d097005bab9dcffe927c90d5cf6ccbd971171efd))
29+
* Add Files Upload tab with manual file download request ([#1270](https://github.com/edgehog-device-manager/edgehog/issues/1270)) ([23f8951](https://github.com/edgehog-device-manager/edgehog/commit/23f895108d890b2f04fdd1db0f76e0724dacfe73))
30+
* add support for container dependencies ([#1463](https://github.com/edgehog-device-manager/edgehog/issues/1463)) ([94553ee](https://github.com/edgehog-device-manager/edgehog/commit/94553ee63abe2f5e9eef60df4f59791a3ba0304c))
31+
* add system-wide debug logging ([3d28525](https://github.com/edgehog-device-manager/edgehog/commit/3d2852515abccff77adb4691fb450860a08f9e51))
32+
* add unified file management with upload and download requests ([7e59bd7](https://github.com/edgehog-device-manager/edgehog/commit/7e59bd7ace150de3fced21491bf0763f5f8367e2))
33+
* Add unique file name constraint and custom file naming support ([2f2a8c9](https://github.com/edgehog-device-manager/edgehog/commit/2f2a8c981f9e1ae33267f4c35fcb434ecb1aceca))
34+
* **backend:** Add CORS policy for GraphQL subscriptions ([#1272](https://github.com/edgehog-device-manager/edgehog/issues/1272)) ([3d77c0a](https://github.com/edgehog-device-manager/edgehog/commit/3d77c0a368c94e7ca5504a8947268327c5de2d6f))
35+
* **backend:** add file download campaigns ([939a63a](https://github.com/edgehog-device-manager/edgehog/commit/939a63aa4f352603f4ceaae8a8aff74fde42aa3c))
36+
* **backend:** Add scheduled campaigns support ([92f295a](https://github.com/edgehog-device-manager/edgehog/commit/92f295a546d304a2f8f18666d350fcdb0e1e7d43))
37+
* **backend:** Add single file download request feature ([799479c](https://github.com/edgehog-device-manager/edgehog/commit/799479c474b3b67a9cf7eb3e62879d282ed3a0ab))
38+
* **backend:** allow devs to setup database connection ([649829a](https://github.com/edgehog-device-manager/edgehog/commit/649829af09106f283e6b929abec2987fbc7cd8fa))
39+
* **backend:** init OpenFGA provider ([2b5096f](https://github.com/edgehog-device-manager/edgehog/commit/2b5096f0ea7bf879fb117671bff50d210d7863c8))
40+
* **backend:** introduce basic FGA model ([471197e](https://github.com/edgehog-device-manager/edgehog/commit/471197e74b751066436f017a87da403fcbb56400))
41+
* **backend:** introduce OpenID Connect fields to `Actor` ([20344f4](https://github.com/edgehog-device-manager/edgehog/commit/20344f470fc39109b1a5f5fd141b139cec1f241e))
42+
* direct container creation ([0a3b465](https://github.com/edgehog-device-manager/edgehog/commit/0a3b46597996c6871fc6ce828e11f90b4a8b4397))
43+
* expose associated FileDownloadCampaign from FileDownloadRequests ([ec8a843](https://github.com/edgehog-device-manager/edgehog/commit/ec8a843a0c56b110cddd30e4ed3b98f202e87f62))
44+
* **frontend:** Add realtime subscriptions for deployment pages ([f4e8fde](https://github.com/edgehog-device-manager/edgehog/commit/f4e8fde5f566bf90fcee0ab6e4ab3f0a5f27c0d3))
45+
* implement file delete request flow ([edd6bfd](https://github.com/edgehog-device-manager/edgehog/commit/edd6bfdcd8674d6e52354f140ef55bfb72c4f52f))
46+
* Implement flow for device files ([45248ce](https://github.com/edgehog-device-manager/edgehog/commit/45248ce85199fe28bfd50dbe8369005311deecea))
47+
* reconcile on retry ([aee844d](https://github.com/edgehog-device-manager/edgehog/commit/aee844d476782bd5bc3b422887c08ed61876d132))
48+
49+
50+
### Bug Fixes
51+
52+
* Add missing trigger for File Delete action ([#1474](https://github.com/edgehog-device-manager/edgehog/issues/1474)) ([e878ad3](https://github.com/edgehog-device-manager/edgehog/commit/e878ad33b1d62ba8678a9bfe82e2f1ed71883da4))
53+
* allow removing devices with deployed volumes ([9c2d233](https://github.com/edgehog-device-manager/edgehog/commit/9c2d2335ed40e8b45e6a2001d5e8ca95a5f80367))
54+
* **backend:** DeploymentEvent interface not working ([eed0dcb](https://github.com/edgehog-device-manager/edgehog/commit/eed0dcbb031653c791577f6bbe9677dcc65191c3))
55+
* **backend:** do not remove containers on release deletion ([#1498](https://github.com/edgehog-device-manager/edgehog/issues/1498)) ([161ae7b](https://github.com/edgehog-device-manager/edgehog/commit/161ae7bc5d79b329d4781086792b53206d38b9e6))
56+
* **backend:** load correct goth env variable ([1aa445e](https://github.com/edgehog-device-manager/edgehog/commit/1aa445e0837135622cfc78996b76d60751e57817))
57+
* **backend:** use correct auth method for presigned urls ([b9f665b](https://github.com/edgehog-device-manager/edgehog/commit/b9f665b1336cc01a4078596a0230aa647f2082a2))
58+
* correct load of realm management client ([d03e737](https://github.com/edgehog-device-manager/edgehog/commit/d03e737bd28a9d2a5af928dda4293bc84aff6df7))
59+
* correct presigned URL filename encoding ([3dda9f4](https://github.com/edgehog-device-manager/edgehog/commit/3dda9f4d6d0a5d8c29011b6ba7020c554256115a))
60+
* do not crash on not loaded device attributes ([7f4f963](https://github.com/edgehog-device-manager/edgehog/commit/7f4f9639b921ea561149d1da383eef3eaad1fbbd))
61+
* do not erase device names ([f7a9e85](https://github.com/edgehog-device-manager/edgehog/commit/f7a9e854bd9a0b5f545649401b2f121a526a00b9))
62+
* Finish scheduled campaigns with no targets ([7d56398](https://github.com/edgehog-device-manager/edgehog/commit/7d56398425936db23ee3d17cf2e3614138a30ca2))
63+
* Fix file upload status setting in the backend ([5aa17ad](https://github.com/edgehog-device-manager/edgehog/commit/5aa17ad029ca8227a43e1f10fa0a915361b39944))
64+
* Generate missing db migration ([cc7f812](https://github.com/edgehog-device-manager/edgehog/commit/cc7f8129526425a59e1e62b2b500b1e488cc5d48))
65+
* Prevent invalid form states for file download requests ([db24f07](https://github.com/edgehog-device-manager/edgehog/commit/db24f074c0125a35e1d7ddf57b92a10cb55fd4c0))
66+
* propagate handler results and optimize dispatch pipeline ([3bec20b](https://github.com/edgehog-device-manager/edgehog/commit/3bec20ba14a405382687d9044fc30b5c28d6ae30))
67+
* run reconciliation after provisioning is complete ([d9938eb](https://github.com/edgehog-device-manager/edgehog/commit/d9938eb1a15292ba3463a52e35ca984f8f8e82d9))
68+
* S3 presign host parsing for schemeless asset hosts ([39ff3f0](https://github.com/edgehog-device-manager/edgehog/commit/39ff3f05f4383b8b9b1f87c8aaa18067b160c854))
69+
* use device_id in deployment relationship inputs ([#1460](https://github.com/edgehog-device-manager/edgehog/issues/1460)) ([b9a5bc3](https://github.com/edgehog-device-manager/edgehog/commit/b9a5bc3700567b7a881f19c4f27d6d817e2bcfaf))
70+
* use translated storage source IDs for storage uploads ([bef6c0c](https://github.com/edgehog-device-manager/edgehog/commit/bef6c0c394e9417e200860ff21cb4e004bb0b8f9))
71+
* Wrong endpoint type in ServerToDevice for fileSizeBytes ([d43c948](https://github.com/edgehog-device-manager/edgehog/commit/d43c94851a57bec9a870be8a6c0c65729e3b3023))
72+
73+
74+
### Performance Improvements
75+
76+
* **backend:** embed `Edgehog.Actors.Actor` resource ([fad68a6](https://github.com/edgehog-device-manager/edgehog/commit/fad68a6386c84be591f857f06a7be89e47b4a93a))
77+
* **backend:** use built-in `&log/3` function ([d817745](https://github.com/edgehog-device-manager/edgehog/commit/d8177450a4f4b49f6e97140cf33513709f32e731))
78+
* better logging ([391caed](https://github.com/edgehog-device-manager/edgehog/commit/391caed00f97afd48088ef315392f9b513b15ee3))
79+
* make marking actions atomic ([37bd5ad](https://github.com/edgehog-device-manager/edgehog/commit/37bd5ad7ba164a59e654318118b5de97222271ef))
80+
81+
82+
### Miscellaneous Chores
83+
84+
* **backend:** rename CHECK_ORIGIN_ALLOWED_ORIGINS to GQL_SUBSCRIPTIONS_ALLOWED_ORIGINS ([89f43e4](https://github.com/edgehog-device-manager/edgehog/commit/89f43e495b17b510a61a999737657e30f657ec6f))
85+
* **backend:** rename openfga env variables ([ad12b92](https://github.com/edgehog-device-manager/edgehog/commit/ad12b92f36597bba370cccb90ff9810f088cad22))
86+
* release 0.13.0-rc.0 ([5893379](https://github.com/edgehog-device-manager/edgehog/commit/58933797f03073daf7817911a54edb65eacc71e3))
87+
1288
## [0.12.0](https://github.com/edgehog-device-manager/edgehog/compare/v0.11.0...v0.12.0) (2026-02-18)
1389

1490

backend/mix.exs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
defmodule Edgehog.MixProject do
2222
use Mix.Project
2323

24-
@version "0.12.0"
24+
@version "0.13.0-rc.0"
2525

2626
def project do
2727
[

frontend/CHANGELOG.md

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,67 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
99
<!-- Starting from v0.11 changelogs are separated per-project. The changes below
1010
refer to both the frontend *and* the backend of edgehog -->
1111

12+
## [0.13.0-rc.0](https://github.com/edgehog-device-manager/edgehog/compare/v0.12.0...v0.13.0-rc.0) (2026-06-15)
13+
14+
15+
### ⚠ BREAKING CHANGES
16+
17+
* direct container creation
18+
19+
### Features
20+
21+
* Add download functionality to uploaded files ([749490a](https://github.com/edgehog-device-manager/edgehog/commit/749490a7cf47c90e3ac23caa6e6edf9efe5d2332))
22+
* Add file create functionality to repositories ([ef49219](https://github.com/edgehog-device-manager/edgehog/commit/ef492190cf3041e0eea3e27fe59e35a1717f43a6))
23+
* Add file delete UI and refine upload naming ([#1406](https://github.com/edgehog-device-manager/edgehog/issues/1406)) ([ffc914a](https://github.com/edgehog-device-manager/edgehog/commit/ffc914a123cf87edefc6d21aa2473c5bc506d3a2))
24+
* Add file download request subscription ([#1313](https://github.com/edgehog-device-manager/edgehog/issues/1313)) ([d097005](https://github.com/edgehog-device-manager/edgehog/commit/d097005bab9dcffe927c90d5cf6ccbd971171efd))
25+
* add file download request using file from repository ([7ef5086](https://github.com/edgehog-device-manager/edgehog/commit/7ef508637c798847cc1351ab1826de188cafde64))
26+
* Add file upload UX with advanced options ([45619de](https://github.com/edgehog-device-manager/edgehog/commit/45619de33175062ae52d0a930293f774c5897e5d))
27+
* Add Files Upload tab with manual file download request ([#1270](https://github.com/edgehog-device-manager/edgehog/issues/1270)) ([23f8951](https://github.com/edgehog-device-manager/edgehog/commit/23f895108d890b2f04fdd1db0f76e0724dacfe73))
28+
* Add option to hide navigation elements ([#1251](https://github.com/edgehog-device-manager/edgehog/issues/1251)) ([1e728ad](https://github.com/edgehog-device-manager/edgehog/commit/1e728adb15c502c4090163b576481bdab6b51788))
29+
* add support for container dependencies ([#1463](https://github.com/edgehog-device-manager/edgehog/issues/1463)) ([94553ee](https://github.com/edgehog-device-manager/edgehog/commit/94553ee63abe2f5e9eef60df4f59791a3ba0304c))
30+
* add unified file management with upload and download requests ([7e59bd7](https://github.com/edgehog-device-manager/edgehog/commit/7e59bd7ace150de3fced21491bf0763f5f8367e2))
31+
* Add unique file name constraint and custom file naming support ([2f2a8c9](https://github.com/edgehog-device-manager/edgehog/commit/2f2a8c981f9e1ae33267f4c35fcb434ecb1aceca))
32+
* direct container creation ([0a3b465](https://github.com/edgehog-device-manager/edgehog/commit/0a3b46597996c6871fc6ce828e11f90b4a8b4397))
33+
* expose associated FileDownloadCampaign from FileDownloadRequests ([ec8a843](https://github.com/edgehog-device-manager/edgehog/commit/ec8a843a0c56b110cddd30e4ed3b98f202e87f62))
34+
* Extend file management with delete option ([2272ab6](https://github.com/edgehog-device-manager/edgehog/commit/2272ab60f6835b81b0bae6e9cab86f998ef230f8))
35+
* **frontend:** add file download campaigns management ([7c1b12c](https://github.com/edgehog-device-manager/edgehog/commit/7c1b12c7b46d6849e25882aff39a20865f8580f3))
36+
* **frontend:** Add realtime subscriptions for deployment pages ([f4e8fde](https://github.com/edgehog-device-manager/edgehog/commit/f4e8fde5f566bf90fcee0ab6e4ab3f0a5f27c0d3))
37+
* **frontend:** Add repository management interface ([d868c7e](https://github.com/edgehog-device-manager/edgehog/commit/d868c7e1c01bb762593034ba0e1efc6958b048bf))
38+
* **frontend:** Enable scheduling for campaigns ([c1b6860](https://github.com/edgehog-device-manager/edgehog/commit/c1b68605335919ccbd806f62da30cace3082c3a2))
39+
* Implement flow for device files ([45248ce](https://github.com/edgehog-device-manager/edgehog/commit/45248ce85199fe28bfd50dbe8369005311deecea))
40+
* improve feedback during manual OTA operation ([7e4de5e](https://github.com/edgehog-device-manager/edgehog/commit/7e4de5e4a4cb27dc26eefd91422a9d77a73b018e))
41+
* Show pathOnDevice in destination of fileUploadRequest ([ea0b732](https://github.com/edgehog-device-manager/edgehog/commit/ea0b73287e4feea07414c3a7a3aa1c40ec8160eb))
42+
43+
44+
### Bug Fixes
45+
46+
* Archived file size calculation ([962f785](https://github.com/edgehog-device-manager/edgehog/commit/962f785fd8202ebea8a09aa86b5d5f8f4621df96))
47+
* correct presigned URL filename encoding ([3dda9f4](https://github.com/edgehog-device-manager/edgehog/commit/3dda9f4d6d0a5d8c29011b6ba7020c554256115a))
48+
* Defer WebSocket creation to avoid close-before-connect warning ([6f69ea8](https://github.com/edgehog-device-manager/edgehog/commit/6f69ea8f4e528700695ef109a94fe2c78fbc53aa))
49+
* Exclude deleted files from both File Management dropdowns ([992e325](https://github.com/edgehog-device-manager/edgehog/commit/992e325e30435f48d283f755097d8ce2933eee68))
50+
* Fix route param decoding after React Router upgrade ([9ad4710](https://github.com/edgehog-device-manager/edgehog/commit/9ad4710aa7179be158d43386a525eaee7fb96d5e))
51+
* force expand all tree nodes on data updates ([f2d1364](https://github.com/edgehog-device-manager/edgehog/commit/f2d1364946d31fc226015ba43559923d242236af))
52+
* **i18n:** replace dynamic FormattedMessage ids ([883bc13](https://github.com/edgehog-device-manager/edgehog/commit/883bc13d3f4622c4fada879efa7ac60a78c7d973))
53+
* Prevent invalid form states for file download requests ([db24f07](https://github.com/edgehog-device-manager/edgehog/commit/db24f074c0125a35e1d7ddf57b92a10cb55fd4c0))
54+
* single file archiving ([b3c2aab](https://github.com/edgehog-device-manager/edgehog/commit/b3c2aab7e750b18a0d52674c5206435f3ab3c352))
55+
* System model image not loaded ([c9d0300](https://github.com/edgehog-device-manager/edgehog/commit/c9d0300ddd796748d7c608eb1b386805cf57fbdf))
56+
* use translated storage source IDs for storage uploads ([bef6c0c](https://github.com/edgehog-device-manager/edgehog/commit/bef6c0c394e9417e200860ff21cb4e004bb0b8f9))
57+
58+
59+
### Performance Improvements
60+
61+
* Combine multi-pass array chains into single-pass iterations ([86dec24](https://github.com/edgehog-device-manager/edgehog/commit/86dec248d1881958c54c00c808ab249f8a9e0d5e))
62+
* Modernize array sorting and optimize async react operations ([4715c95](https://github.com/edgehog-device-manager/edgehog/commit/4715c9516bc895312c99192a8070e9618b0bc5a6))
63+
* Move pure helper functions to module scope ([511ae6f](https://github.com/edgehog-device-manager/edgehog/commit/511ae6fdc7ecd8d090fa7072cf50cd176a12157d))
64+
* Replace full lodash imports with per-function imports ([120d211](https://github.com/edgehog-device-manager/edgehog/commit/120d2116c5a901dbe3b9ea5ce4984737dbb9b0c4))
65+
* Replace multi-pass array iterations with single-pass loops ([b0105a2](https://github.com/edgehog-device-manager/edgehog/commit/b0105a270ea707bf93c7cfb8755008778802ab2e))
66+
* Scope watchman config to fix slow relay compilation ([b9e12b2](https://github.com/edgehog-device-manager/edgehog/commit/b9e12b22089ad8b352a42ed103d0859518824979))
67+
68+
69+
### Miscellaneous Chores
70+
71+
* release 0.13.0-rc.0 ([5893379](https://github.com/edgehog-device-manager/edgehog/commit/58933797f03073daf7817911a54edb65eacc71e3))
72+
1273
## [0.12.0](https://github.com/edgehog-device-manager/edgehog/compare/v0.11.0...v0.12.0) (2026-02-18)
1374

1475

frontend/package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

frontend/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "edgehog-device-manager-frontend",
3-
"version": "0.12.0",
3+
"version": "0.13.0-rc.0",
44
"bugs": {
55
"url": "https://github.com/edgehog-device-manager/edgehog/issues"
66
},

0 commit comments

Comments
 (0)