|
1 | 1 | # Changelog |
2 | 2 |
|
| 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 | + |
3 | 57 | ## [4.29.2](https://github.com/unraid/api/compare/v4.29.1...v4.29.2) (2025-12-19) |
4 | 58 |
|
5 | 59 |
|
|
0 commit comments