You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
***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))
* 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))
* 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))
* 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))
***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))
* 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))
***backend:** use built-in `&log/3` function ([d817745](https://github.com/edgehog-device-manager/edgehog/commit/d8177450a4f4b49f6e97140cf33513709f32e731))
* 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))
* 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))
***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))
* 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))
* 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))
0 commit comments