Skip to content

Commit dcb3a5b

Browse files
chore(main): release 4.30.0 (#1858)
🤖 I have created a release *beep* *boop* --- ## [4.30.0](v4.29.2...v4.30.0) (2026-03-18) ### Features * add internal boot step to onboarding flow ([#1881](#1881)) ([337aecc](337aecc)) * Add TPM licensing availability to registration ([#1908](#1908)) ([aa162eb](aa162eb)) * add UPS power ([#1874](#1874)) ([b531aed](b531aed)) * **api:** alert when usb boot has internal boot target ([#1898](#1898)) ([b94df47](b94df47)) * **api:** expose internal boot devices in array GraphQL ([#1894](#1894)) ([0736709](0736709)) * docker overview ([#1855](#1855)) ([9ef1cf1](9ef1cf1)) * **docker:** add update actions to container context menu ([#1867](#1867)) ([4ca3e06](4ca3e06)) * **docker:** disable containers page file modification ([#1870](#1870)) ([aaa0372](aaa0372)) * issues/1597: Temperature Monitoring - Thanks @MitchellThompkins ([a1be458](a1be458)) * New Crowdin updates ([#1809](#1809)) ([a7b3f07](a7b3f07)) * New Crowdin updates ([#1883](#1883)) ([14a8fa8](14a8fa8)) * **onboarding:** add new onboarding flows for Unraid OS ([#1746](#1746)) ([15bd747](15bd747)) * registration and trial actions use Account app ([#1928](#1928)) ([c2c0425](c2c0425)) * share internal boot state ([#1921](#1921)) ([8e4d44d](8e4d44d)) * **web:** show TPM move control for trial licenses ([#1911](#1911)) ([d00fb63](d00fb63)) ### Bug Fixes * Add dedicated TPM license move option ([#1909](#1909)) ([36c56f7](36c56f7)) * allow free USB targets in onboarding internal boot setup ([#1903](#1903)) ([298da54](298da54)) * API key key display truncation ([#1890](#1890)) ([b12f75c](b12f75c)) * **api:** harden PHP wrapper args for newer PHP versions ([#1901](#1901)) ([849f177](849f177)) * **api:** prevent flash notification startup fd exhaustion ([#1893](#1893)) ([4b231ad](4b231ad)) * clear stale onboarding modal session state ([#1904](#1904)) ([23f7836](23f7836)) * consistently clear onboarding draft ([#1916](#1916)) ([199d803](199d803)) * correct graphql-api.log timestamp formatting ([#1918](#1918)) ([243c5a8](243c5a8)) * **deps:** pin dependencies ([#1878](#1878)) ([db88eb8](db88eb8)) * **docker:** change "visit" to "webui" & use correct link ([#1863](#1863)) ([cab0880](cab0880)) * **docker:** improve start/stop UX with visual feedback ([#1865](#1865)) ([c084e25](c084e25)) * **docker:** remove aggressive caching to ensure data correctness ([#1864](#1864)) ([1c1bae8](1c1bae8)) * **docker:** sync template mappings in organizer to prevent false orphan warnings ([#1866](#1866)) ([38a6f0c](38a6f0c)) * onboarding internal-boot warning panel contrast and semantics ([#1927](#1927)) ([bb6f241](bb6f241)) * **onboarding:** add explicit EFI loader path for flash entry ([#1926](#1926)) ([429b438](429b438)) * **onboarding:** extend onboarding refresh timeout ([#1925](#1925)) ([e2a5f44](e2a5f44)) * **onboarding:** persist installed plugins in summary ([#1915](#1915)) ([07f4ebd](07f4ebd)) * **onboarding:** refine storage boot setup UX ([#1900](#1900)) ([1108d0a](1108d0a)) * polish onboarding flow ([#1902](#1902)) ([8742cac](8742cac)) * preserve registration device limits after refresh ([#1905](#1905)) ([234bfc7](234bfc7)) * prevent onboarding on API errors ([#1917](#1917)) ([540d6f9](540d6f9)) * remap TPM guid prefix to 01 ([#1924](#1924)) ([5360b5b](5360b5b)) * Return null for corrupted/invalid API key files and add Connect fixtures test ([#1886](#1886)) ([013e6c5](013e6c5)) * share internal boot state across onboarding ([#1920](#1920)) ([f9b293f](f9b293f)) * too many file descriptors with thousands of notifications ([#1887](#1887)) ([7956987](7956987)) * Treat onboarding patch updates as completed ([#1884](#1884)) ([d03b25e](d03b25e)) * unify onboarding internal boot state refresh ([#1923](#1923)) ([d3032c1](d3032c1)) * **web:** refresh internal boot onboarding state ([#1913](#1913)) ([1ca2129](1ca2129)) * **web:** stop showing callback errors after successful key installs ([#1892](#1892)) ([45f1402](45f1402)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
1 parent 429b438 commit dcb3a5b

File tree

7 files changed

+60
-6
lines changed

7 files changed

+60
-6
lines changed

.release-please-manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{".":"4.29.2"}
1+
{".":"4.30.0"}

api/CHANGELOG.md

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,59 @@
11
# Changelog
22

3+
## [4.30.0](https://github.com/unraid/api/compare/v4.29.2...v4.30.0) (2026-03-18)
4+
5+
6+
### Features
7+
8+
* add internal boot step to onboarding flow ([#1881](https://github.com/unraid/api/issues/1881)) ([337aecc](https://github.com/unraid/api/commit/337aecc5c008c6f593df0665e3048885a8756357))
9+
* Add TPM licensing availability to registration ([#1908](https://github.com/unraid/api/issues/1908)) ([aa162eb](https://github.com/unraid/api/commit/aa162eb297b32f3597c1565691327be53975ab30))
10+
* add UPS power ([#1874](https://github.com/unraid/api/issues/1874)) ([b531aed](https://github.com/unraid/api/commit/b531aed73934cc589f296d492e4fa2f674578a1b))
11+
* **api:** alert when usb boot has internal boot target ([#1898](https://github.com/unraid/api/issues/1898)) ([b94df47](https://github.com/unraid/api/commit/b94df47fc7b7682a6c531c312d6cdf2ff3341289))
12+
* **api:** expose internal boot devices in array GraphQL ([#1894](https://github.com/unraid/api/issues/1894)) ([0736709](https://github.com/unraid/api/commit/07367093e7117463610bda7b91e9ac2ed49b579a))
13+
* docker overview ([#1855](https://github.com/unraid/api/issues/1855)) ([9ef1cf1](https://github.com/unraid/api/commit/9ef1cf1eca96254350d9152d43f05ad11dd3811e))
14+
* **docker:** add update actions to container context menu ([#1867](https://github.com/unraid/api/issues/1867)) ([4ca3e06](https://github.com/unraid/api/commit/4ca3e06fae391942c46ed9aa93ecbc5e714e3e73))
15+
* **docker:** disable containers page file modification ([#1870](https://github.com/unraid/api/issues/1870)) ([aaa0372](https://github.com/unraid/api/commit/aaa03721044349d86f2d5c6ef72f51637c37de18))
16+
* issues/1597: Temperature Monitoring - Thanks @MitchellThompkins ([a1be458](https://github.com/unraid/api/commit/a1be4582009011fe8c2dd022ca7827a5147cc4d9))
17+
* New Crowdin updates ([#1809](https://github.com/unraid/api/issues/1809)) ([a7b3f07](https://github.com/unraid/api/commit/a7b3f07fd829ec3373d5ec8d1095635ed1069cdb))
18+
* New Crowdin updates ([#1883](https://github.com/unraid/api/issues/1883)) ([14a8fa8](https://github.com/unraid/api/commit/14a8fa8d494b47a1d60191f992dca6d887c0d6e3))
19+
* **onboarding:** add new onboarding flows for Unraid OS ([#1746](https://github.com/unraid/api/issues/1746)) ([15bd747](https://github.com/unraid/api/commit/15bd74777634145a2247df31b288a84ffb71ec8d))
20+
* registration and trial actions use Account app ([#1928](https://github.com/unraid/api/issues/1928)) ([c2c0425](https://github.com/unraid/api/commit/c2c04252234cd762e2fcc866afa0a5ccbc517428))
21+
* share internal boot state ([#1921](https://github.com/unraid/api/issues/1921)) ([8e4d44d](https://github.com/unraid/api/commit/8e4d44d0c3bfe89e91cd5cdd6a276b8d2214d14d))
22+
* **web:** show TPM move control for trial licenses ([#1911](https://github.com/unraid/api/issues/1911)) ([d00fb63](https://github.com/unraid/api/commit/d00fb63602654ef67d6d0ae3c61f27552ed63bda))
23+
24+
25+
### Bug Fixes
26+
27+
* Add dedicated TPM license move option ([#1909](https://github.com/unraid/api/issues/1909)) ([36c56f7](https://github.com/unraid/api/commit/36c56f762343604272b4f25769638b02d49a1960))
28+
* allow free USB targets in onboarding internal boot setup ([#1903](https://github.com/unraid/api/issues/1903)) ([298da54](https://github.com/unraid/api/commit/298da54120b0f78db6b79921e08b4e4ffa754654))
29+
* API key key display truncation ([#1890](https://github.com/unraid/api/issues/1890)) ([b12f75c](https://github.com/unraid/api/commit/b12f75c49342913441c380bf8e71106b6542b73b))
30+
* **api:** harden PHP wrapper args for newer PHP versions ([#1901](https://github.com/unraid/api/issues/1901)) ([849f177](https://github.com/unraid/api/commit/849f177ec852876143d680f509edb3a6ca01b6ec))
31+
* **api:** prevent flash notification startup fd exhaustion ([#1893](https://github.com/unraid/api/issues/1893)) ([4b231ad](https://github.com/unraid/api/commit/4b231adda4ee300685e7370e3f3e767ad78d7570))
32+
* clear stale onboarding modal session state ([#1904](https://github.com/unraid/api/issues/1904)) ([23f7836](https://github.com/unraid/api/commit/23f78366642106277239f2f23d770259cfe78416))
33+
* consistently clear onboarding draft ([#1916](https://github.com/unraid/api/issues/1916)) ([199d803](https://github.com/unraid/api/commit/199d80332ddad53d5ba98c995df95afd224832bf))
34+
* correct graphql-api.log timestamp formatting ([#1918](https://github.com/unraid/api/issues/1918)) ([243c5a8](https://github.com/unraid/api/commit/243c5a8c481dd430d5ef11905846c85b8eb9c34f))
35+
* **deps:** pin dependencies ([#1878](https://github.com/unraid/api/issues/1878)) ([db88eb8](https://github.com/unraid/api/commit/db88eb8ca92b5231c7f01e23c39d95c4cdbf9925))
36+
* **docker:** change "visit" to "webui" & use correct link ([#1863](https://github.com/unraid/api/issues/1863)) ([cab0880](https://github.com/unraid/api/commit/cab0880263f3b59a8974e64a9c28c10e3608678f))
37+
* **docker:** improve start/stop UX with visual feedback ([#1865](https://github.com/unraid/api/issues/1865)) ([c084e25](https://github.com/unraid/api/commit/c084e25db9eae3cc47f4803861a867feeaf4509f))
38+
* **docker:** remove aggressive caching to ensure data correctness ([#1864](https://github.com/unraid/api/issues/1864)) ([1c1bae8](https://github.com/unraid/api/commit/1c1bae8ce1c1ffc478e62acb176565a1e524e74c))
39+
* **docker:** sync template mappings in organizer to prevent false orphan warnings ([#1866](https://github.com/unraid/api/issues/1866)) ([38a6f0c](https://github.com/unraid/api/commit/38a6f0c380e7a84b1dd08170419dad557ed0880f))
40+
* onboarding internal-boot warning panel contrast and semantics ([#1927](https://github.com/unraid/api/issues/1927)) ([bb6f241](https://github.com/unraid/api/commit/bb6f2419d196449f492c5d9bbdae44f16cfc4952))
41+
* **onboarding:** add explicit EFI loader path for flash entry ([#1926](https://github.com/unraid/api/issues/1926)) ([429b438](https://github.com/unraid/api/commit/429b4384a57a0793f019a0d5d8ea13e556fa9646))
42+
* **onboarding:** extend onboarding refresh timeout ([#1925](https://github.com/unraid/api/issues/1925)) ([e2a5f44](https://github.com/unraid/api/commit/e2a5f44dc4a8fa07e1aae5383ecf6f7a65963d3c))
43+
* **onboarding:** persist installed plugins in summary ([#1915](https://github.com/unraid/api/issues/1915)) ([07f4ebd](https://github.com/unraid/api/commit/07f4ebdf8f2da679512d74c917410ab761e4c757))
44+
* **onboarding:** refine storage boot setup UX ([#1900](https://github.com/unraid/api/issues/1900)) ([1108d0a](https://github.com/unraid/api/commit/1108d0a5956677abe94b3aa8ed0230e83c8064ff))
45+
* polish onboarding flow ([#1902](https://github.com/unraid/api/issues/1902)) ([8742cac](https://github.com/unraid/api/commit/8742cac0602aa67cc9d3eba3cdcfaed6980e714f))
46+
* preserve registration device limits after refresh ([#1905](https://github.com/unraid/api/issues/1905)) ([234bfc7](https://github.com/unraid/api/commit/234bfc717f83beded89b1367e76eca9600bcdeda))
47+
* prevent onboarding on API errors ([#1917](https://github.com/unraid/api/issues/1917)) ([540d6f9](https://github.com/unraid/api/commit/540d6f99b3cf2a4382163aa9ae7c73dfd82812ce))
48+
* remap TPM guid prefix to 01 ([#1924](https://github.com/unraid/api/issues/1924)) ([5360b5b](https://github.com/unraid/api/commit/5360b5b4255e6c51dd775c948f776ab9ac807055))
49+
* Return null for corrupted/invalid API key files and add Connect fixtures test ([#1886](https://github.com/unraid/api/issues/1886)) ([013e6c5](https://github.com/unraid/api/commit/013e6c5b416d28e5dfd473728a636ddc547b1560))
50+
* share internal boot state across onboarding ([#1920](https://github.com/unraid/api/issues/1920)) ([f9b293f](https://github.com/unraid/api/commit/f9b293f7962816898e2ce710c90bf3df851e645e))
51+
* too many file descriptors with thousands of notifications ([#1887](https://github.com/unraid/api/issues/1887)) ([7956987](https://github.com/unraid/api/commit/79569872e89214db1414cfa118505b6aefddc988))
52+
* Treat onboarding patch updates as completed ([#1884](https://github.com/unraid/api/issues/1884)) ([d03b25e](https://github.com/unraid/api/commit/d03b25ebf8ca7c33c70c59e9c07f82553342f5cd))
53+
* unify onboarding internal boot state refresh ([#1923](https://github.com/unraid/api/issues/1923)) ([d3032c1](https://github.com/unraid/api/commit/d3032c18782a27666811b230ca2025579d02c96a))
54+
* **web:** refresh internal boot onboarding state ([#1913](https://github.com/unraid/api/issues/1913)) ([1ca2129](https://github.com/unraid/api/commit/1ca21291b80ac212957a55c403744b4c990eaed2))
55+
* **web:** stop showing callback errors after successful key installs ([#1892](https://github.com/unraid/api/issues/1892)) ([45f1402](https://github.com/unraid/api/commit/45f140207a03047121e5003fc23e311ef6c077ed))
56+
357
## [4.29.2](https://github.com/unraid/api/compare/v4.29.1...v4.29.2) (2025-12-19)
458

559

api/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@unraid/api",
3-
"version": "4.29.2",
3+
"version": "4.30.0",
44
"main": "src/cli/index.ts",
55
"type": "module",
66
"corepack": {

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "unraid-monorepo",
33
"private": true,
4-
"version": "4.29.2",
4+
"version": "4.30.0",
55
"scripts": {
66
"build": "pnpm -r build",
77
"build:watch": "pnpm -r --parallel --filter '!@unraid/ui' build:watch",

plugin/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@unraid/connect-plugin",
3-
"version": "4.29.2",
3+
"version": "4.30.0",
44
"private": true,
55
"dependencies": {
66
"commander": "14.0.0",

unraid-ui/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@unraid/ui",
3-
"version": "4.29.2",
3+
"version": "4.30.0",
44
"private": true,
55
"license": "GPL-2.0-or-later",
66
"type": "module",

web/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@unraid/web",
3-
"version": "4.29.2",
3+
"version": "4.30.0",
44
"private": true,
55
"type": "module",
66
"license": "GPL-2.0-or-later",

0 commit comments

Comments
 (0)