Compare commits

...

1016 Commits

Author SHA1 Message Date
Zack Spear
fbbda5926b refactor: update my servers include file to handle CSS values
This commit updates the `myservers1.php` file in the `dynamix.my.servers` plugin. It adds functionality to handle CSS values in addition to the existing file handling logic. The code now checks for CSS values in the local manifest and includes them in the rendered HTML if found.
2024-09-30 11:56:37 -07:00
mdatelle
8a0a053a80 test: add notification component directory 2024-09-27 15:39:23 -04:00
mdatelle
026d643b49 test: add poc drawer component 2024-09-27 15:35:54 -04:00
Zack Spear
d2a34acfb9 refactor: always show footer in CheckUpdateResponseModal 2024-09-12 20:14:10 -07:00
Zack Spear
3dc60b6106 feat: add deviceCount to serverAccountPayload for callbacks 2024-09-12 20:14:10 -07:00
Eli Bosley
57587b9175 chore(release): 3.11.0 2024-09-11 13:25:19 -04:00
ljm42
5ee7cb2647 feat: reduce how often rc.flashbackup checks for changes
Instead of checking once per minute, check once every 30 minutes
2024-09-10 12:48:40 -04:00
ljm42
911a3f8f1a feat: send api_version to flash/activate endpoint
also use _var() function in a few more places for consistency
2024-09-10 09:30:17 -07:00
ljm42
d426001372 feat: update ProvisionCert.php to clean hosts file when it runs 2024-09-09 12:49:15 -07:00
ljm42
2d0c65aaf4 fix: remove local flash backup ratelimit file on uninstall/update 2024-09-06 16:38:10 -07:00
ljm42
fd4605b956 chore: prevent corner case issue and fix php warning
* Update remoteerror in flashback.ini if it gets out of sync with gitratelimit (can happen during testing if you delete flashbackup.ini)
* Fix php warning for retry_after
2024-09-06 11:27:17 -07:00
Eli Bosley
3f84b6bbfd chore(release): 3.10.1 2024-09-03 14:43:08 -04:00
github-actions[bot]
5ad10af303 chore: release main 2024-09-03 14:36:05 -04:00
Eli Bosley
9aa11faaaa fix: don't release to github 2024-09-03 14:32:04 -04:00
Eli Bosley
bfa98574f1 fix: single tag for both components 2024-09-03 14:30:03 -04:00
github-actions[bot]
dd2dc40ff1 chore: release main 2024-09-03 14:24:36 -04:00
ljm42
8a3265d7b1 Feat: flash backup supports keyserver rate limits 2024-09-03 11:14:56 -07:00
ljm42
a240a031a8 feat: set OS minver to 6.12.0 2024-08-30 12:50:44 -07:00
ljm42
979e41fe41 fix: remove hard-coded entry for keyserver from hosts file 2024-08-30 10:52:50 -04:00
ljm42
03dc404aa7 Use "go links" when linking to Docs 2024-08-29 16:35:02 -07:00
Eli Bosley
364320ffc9 fix: unify pull requests for release-please 2024-08-28 16:51:26 -04:00
Eli Bosley
2492f4cec9 feat: web version set 2024-08-28 16:37:15 -04:00
Eli Bosley
1a643b3eef feat: set API version 2024-08-28 16:36:34 -04:00
Eli Bosley
58ee3b958b feat: remove plugin as part of release please 2024-08-28 16:15:00 -04:00
Eli Bosley
2928cf5821 fix: add manifest 2024-08-28 15:58:02 -04:00
Eli Bosley
b21b276151 fix: infer release type 2024-08-28 15:55:58 -04:00
Eli Bosley
d80f25dc96 feat: begin release-please setup 2024-08-28 15:53:24 -04:00
Eli Bosley
f5f5a081e6 fix: unused import 2024-08-28 15:44:03 -04:00
Eli Bosley
f60474b4d7 fix: lint 2024-08-28 15:44:03 -04:00
Eli Bosley
364373df0c fix: revert myservers.cfg to fix test 2024-08-28 15:44:03 -04:00
Eli Bosley
bb38533bb2 fix: update snapshots 2024-08-28 15:44:03 -04:00
Eli Bosley
836801c524 feat: dynamic remote access using remote queries 2024-08-28 15:44:03 -04:00
Eli Bosley
b54cf5ede9 feat: move dynamic remote access to be fully api controlled 2024-08-28 15:44:03 -04:00
Eli Bosley
1a20c66c02 fix: permission for dashboard payload 2024-08-28 15:44:03 -04:00
Eli Bosley
587bbb3b4d feat: create stable hash based on apikey rather than hostname 2024-08-28 15:44:03 -04:00
Eli Bosley
e95f7a1a03 feat: remove dashboard types 2024-08-28 15:44:03 -04:00
Eli Bosley
9c75f6e2ca feat: update tests and snapshots 2024-08-28 15:44:03 -04:00
Eli Bosley
822042ab9c feat: remove dashboard resolver completely in favor of direct field resolvers 2024-08-28 15:44:03 -04:00
Eli Bosley
3a843b6e16 feat: disable all legacy dashboard and network logic 2024-08-28 15:44:03 -04:00
renovate[bot]
6072387c37 chore(deps): update dependency @types/node to v18.19.46 (#795)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-27 14:27:11 -04:00
renovate[bot]
313162dbf2 fix(deps): update dependency wtfnode to v0.9.3 (#901)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-27 14:26:50 -04:00
Eli Bosley
495515abac feat: move FQDN urls to a generic parser (#899)
* feat: move FQDN urls to a generic parser

* feat: update myservers.cfg

* feat: update parser to begin changing ID fields

* fix: ID parser issues resolved

* fix: remove console log

* fix: update snapshots
2024-08-21 10:38:16 -04:00
Zack Spear
09087040e9 fix: flash backup activated detection in account payload (#898)
fix: flash backup activated detection in account payload to warn users to download back before unregistering with connect
2024-08-16 10:08:42 -04:00
Eli Bosley
4423829911 feat: add global agent (#897)
* feat: add global agent

* feat: add proxy setup to rc.unraid-api

* feat: update myservers.cfg to latest version
2024-08-14 14:52:36 -04:00
Eli Bosley
c8f469c4fb chore(release): 3.8.1 2024-08-13 14:11:02 -04:00
Zack Spear
bc61b45f9f refactor: registration component remove contact support 2024-08-13 14:04:54 -04:00
Eli Bosley
f530d9ea82 chore(release): 3.8.0 2024-08-13 13:50:07 -04:00
ljm42
2046fa5310 refactor: change flag that skips delete on uninstall (#892) 2024-08-13 13:40:18 -04:00
Zack Spear
9ea2327fa0 refactor: registration transfer check ineligible copy 2024-08-13 10:31:50 -07:00
Zack Spear
ff67b54a1b refactor: doc urls use /go links 2024-08-13 10:31:31 -07:00
ljm42
e6bd7a54be feat: always force push 2024-08-13 10:30:49 -07:00
Eli Bosley
5827b5ffa3 feat: swap to docker compose from docker-compose 2024-08-07 11:04:54 -04:00
ljm42
572a1310e0 Use "go links" when linking to Docs (#891) 2024-08-07 10:41:57 -04:00
ljm42
c1403d3826 feat: don't allow flash backup repos larger than 500MB (#890)
* feat: don't allow flash backup repos larger than 500MB

* fix: don't backup dynamix.file.integrity/logs

* feat: max file size for backup limited to 10mb

* feat: limit max repo size to 100MB

* feat: delete large repo again after 90 days
2024-08-07 10:41:36 -04:00
Eli Bosley
29afe9b9e8 feat: settings through the API (#867)
* feat: api settings fully working
* refactor: nuxt config ConnectSettings

---------

Co-authored-by: Zack Spear <hi@zackspear.com>
2024-07-03 13:38:09 -04:00
Zack Spear
e9ff33d263 feat: downgradeOs callback for non stable osCurrentBranch 2024-05-28 11:57:05 -07:00
Zack Spear
a62f60a436 fix: update status button alignment 2024-05-28 11:57:05 -07:00
Eli Bosley
838964c6ef chore: update package.json with new dependencies (#886)
* chore: update package.json with new dependencies

* feat: run codegen

* fix: got and reflect metadata revert version

* fix: pino version mismatch

* feat: update package-lock.json
2024-05-17 11:21:55 -04:00
Zack Spear
800fc12c15 refactor: server state refresh and response mutations 2024-05-16 14:13:01 -07:00
Zack Spear
80175241e3 fix: lint error for web components 2024-05-16 14:13:01 -07:00
Zack Spear
5d801f22f5 chore: ts-expect-error description for webgui troubleshoot form 2024-05-16 14:13:01 -07:00
Zack Spear
ba772add54 refactor: instantiation of web components 2024-05-16 14:13:01 -07:00
Zack Spear
ff24f12cae refactor: optional chaining for click props 2024-05-16 14:13:01 -07:00
Eli Bosley
487f5c1865 fix: tailwind config types 2024-05-16 14:13:01 -07:00
Eli Bosley
e0c90037fb fix: swap undefined to null 2024-05-16 14:13:01 -07:00
Eli Bosley
aa5f603cba fix: apolloClient types 2024-05-16 14:13:01 -07:00
Eli Bosley
409db43973 fix: ts-expect-error unneeded 2024-05-16 14:13:01 -07:00
Zack Spear
cef1b29355 fix: type check 2024-05-16 14:13:01 -07:00
Zack Spear
045750c87e fix: lint issues 2024-05-16 14:13:01 -07:00
Zack Spear
85802e7af7 fix: formattedRegTm type 2024-05-16 14:13:01 -07:00
Zack Spear
4bfdb66d46 fix: i18n t prop type 2024-05-16 14:13:01 -07:00
Zack Spear
81a6a52d9f fix: type errors round 1 2024-05-16 14:13:01 -07:00
Zack Spear
7759fe1dc3 chore(web): update deps + eslint (#887)
* chore: update deps + eslint

* fix: lint + type errors
2024-05-16 09:26:39 -04:00
renovate[bot]
3b2acb29b5 chore(deps): update dependency @vueuse/nuxt to v10.9.0 (#797)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-15 15:23:11 -04:00
renovate[bot]
5f2b949ecf chore(deps): update dependency @nuxtjs/tailwindcss to v6.12.0 (#794)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-15 15:22:43 -04:00
renovate[bot]
1b956d563e fix(deps): update dependency @vue/apollo-composable to v4.0.2 (#787)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-15 15:22:30 -04:00
Eli Bosley
c6a97f5082 chore(release): 3.7.1 2024-05-15 14:33:43 -04:00
Zack Spear
7f512e47e9 fix: reboot required and available edge case (#885)
* fix: reboot required and available edge case

* chore: add missing web component translations

* chore: translations sort unique ascending, case insensitive

* fix: translation json
2024-05-15 12:24:06 -04:00
Eli Bosley
5d725b0e76 chore(release): 3.7.0 2024-05-14 15:18:07 -04:00
renovate[bot]
fe63607260 chore(deps): update dependency @types/dockerode to v3.3.29 (#768)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-13 16:03:35 -04:00
Zack Spear
0a1d4daf6e refactor: update os status updateAvailable 2024-05-13 10:52:30 -07:00
Zack Spear
9e9e385bef chore: UnraidUpdateCancel reorganize 2024-05-13 10:52:30 -07:00
Zack Spear
6fed39e05b chore: update cancel comment 2024-05-13 10:52:30 -07:00
Zack Spear
3dec53d13d chore: UpdateOS Status unused import 2024-05-13 10:52:30 -07:00
Zack Spear
f0ded9f5be fix: update os cancel refresh on update page 2024-05-13 10:52:30 -07:00
Zack Spear
7d55a1c2cd chore: UpdateOS Status unused import 2024-05-13 10:52:30 -07:00
Zack Spear
f3dc9663b8 feat: UI Update OS Cancel 2024-05-13 10:52:30 -07:00
Zack Spear
05c7c481a9 chore: update cancel script 2024-05-13 10:52:30 -07:00
Zack Spear
adcc1543f0 feat: UnraidUpdateCancel script 2024-05-13 10:52:30 -07:00
Zack Spear
95f873c752 refactor: UnraidCheck use current unRAIDServer.plg 2024-05-13 10:52:30 -07:00
Zack Spear
ec90f8b295 fix: plugin file deployment script 2024-05-13 10:52:30 -07:00
Zack Spear
f84195a98d fix(web): lint unused rebootVersion 2024-05-13 10:52:30 -07:00
Zack Spear
5e98a68e2e feat: ui to allow second update without reboot 2024-05-13 10:52:30 -07:00
Zack Spear
b91dbca144 refactor: btnStyle prop for CallbackButton component 2024-05-13 10:52:30 -07:00
Zack Spear
79a01da18d refactor: ButtonStyle type 2024-05-13 10:52:30 -07:00
Zack Spear
14951d3004 refactor: reboot details added to server payload to account 2024-05-13 10:52:30 -07:00
Zack Spear
64c2061bea chore: dev deployment script improvements 2024-05-13 10:52:30 -07:00
Zack Spear
e3adc9a29a chore: dev deployment script improvements 2024-05-13 10:52:30 -07:00
ljm42
6b689ffcce Chore: sync http_get_contents() with webgui (#883) 2024-05-10 12:57:57 -07:00
ljm42
c995a4c5c8 Fix: rc.flashbackup needs to check both signed in and connected (#882)
because /var/local/emhttp/myservers.cfg does not clear the connected status when the user signs out
2024-05-10 10:44:21 -07:00
Zack Spear
8d1e0f67d1 refactor: simplify version_compare in reboot-details 2024-05-08 12:47:29 -07:00
Zack Spear
7877a5dca2 refactor: reboot type detection for downgrade via callback 2024-05-08 12:47:29 -07:00
Zack Spear
16db278ffd feat: downgradeOs callback 2024-05-08 12:47:29 -07:00
ljm42
521b4381f2 Fix bug in flash backup rate limiter (#880)
Don't try to read from an empty file
2024-05-07 17:11:36 -07:00
ljm42
9ae9d40f94 fix: keep minor enhancements from #872 (#878) 2024-05-07 08:39:46 -07:00
Zack Spear
1d562d404c fix(web): registration component remove unused ref 2024-05-06 10:44:16 -07:00
Zack Spear
7ac1b268d9 refactor(web): registration linked learn more callback to my keys 2024-05-06 10:44:16 -07:00
Zack Spear
4833e9dccf chore: translations 2024-05-06 10:44:16 -07:00
Zack Spear
f28b7510fa feat(web): Registration key linked to account status 2024-05-06 10:44:16 -07:00
Zack Spear
37b717b142 refactor(web): button component no style option 2024-05-06 10:44:16 -07:00
Zack Spear
fd8b40d9aa feat(web): callback types myKeys & linkKey 2024-05-06 10:44:16 -07:00
Eli Bosley
1d944781cf feat: add a timestamp to flash backup (#877)
* feat: add a timestamp to flash backup

* feat: update gitignore

* feat: random interval is now 30 minutes
2024-05-06 13:40:42 -04:00
Zack Spear
1f4c64d022 feat(plg): install prevent downgrade of shared page & php files (#873)
* feat(plg): install prevent downgrade of shared page & php files

* chore(plg): remove debug echo

* fix(plg): remove extra char
2024-05-02 14:08:38 -07:00
Zack Spear
f69b5130a3 refactor(web): copy Ineligible for feature updates (#875)
* refactor(web): copy Ineligible for feature updates

* refactor(web): Eligible for free feature updates
2024-05-02 14:04:16 -07:00
Zack Spear
f8b143904b fix: prevent corrupt case model in state.php (#874)
fix: prevent corruprt case model in state.php
2024-05-02 14:00:29 -07:00
Zack Spear
31a5413643 feat(web): registration page array status messaging 2024-05-01 12:21:24 -07:00
Zack Spear
a95fc5ed07 chore: lint fix 2024-05-01 12:21:24 -07:00
Zack Spear
fcd7bb790e refactor(web): ineligible release messaging 2024-05-01 12:21:24 -07:00
Zack Spear
008e10948e fix: prevent local dev from throwing ssl error 2024-05-01 12:21:24 -07:00
Zack Spear
c97a4f1268 feat: registration page server error heading + subheading 2024-05-01 12:21:24 -07:00
Zack Spear
3eba95b8cc feat: array state on registration page 2024-05-01 12:21:24 -07:00
Zack Spear
2bf8f0b937 fix(api): readme discord url 2024-04-30 17:34:46 -07:00
Zack Spear
9ae45d1258 fix(web): discord url 2024-04-30 17:34:46 -07:00
Zack Spear
1835a4cf3f chore(plg): comment explain web component downgrade prevention 2024-04-30 17:12:33 -07:00
Zack Spear
2ab44b894d feat(plg): plg install prevent web component downgrade 2024-04-30 17:12:33 -07:00
Zack Spear
1108f49b07 feat: postbuild script to add timestamp to web component manifest 2024-04-30 17:12:33 -07:00
ljm42
cc69213beb Feat: Flash Backup requires connection to mothership (#868)
* fix: branding

* feat: flash backup requires connection to mothership

* feat: flash backup requires connection to mothership
2024-04-26 12:01:42 -04:00
ljm42
460e557dd8 Flash Backup: exclude large files from repo (#866) 2024-04-23 21:21:01 -04:00
Zack Spear
05e29468d2 refactor: trial messaging replace pro with unleashed (#865)
* refactor: trial messaging replace pro with unleashed

* fix: trial messaging grammar

* refactor: web component translations trial messaging
2024-04-03 13:46:25 -04:00
ljm42
4d3a311fb4 Feat: add support for outgoing proxies (#863) 2024-03-27 15:14:18 -07:00
Zack Spear
bc62d210ec refactor: config error messages (#862) 2024-03-26 12:30:34 -04:00
Eli Bosley
43d3ea6553 chore(release): 3.6.0 2024-03-26 10:19:31 -04:00
Zack Spear
882e3e1ef4 feat: server config enum message w/ ineligible support (#861)
* test: serverState local components data tweaks

* feat: server config enum message w/ ineligible support

* refactor: config error messages

* chore: lint
2024-03-26 09:57:04 -04:00
Eli Bosley
b33c86c99c chore(release): 3.5.3 2024-03-25 09:22:14 -04:00
Zack Spear
cd0248e4c9 refactor: upgrade action button for unleashed to lifetime (#859) 2024-03-20 10:27:33 -04:00
Zack Spear
ecb3ed5003 fix: regDevs usage to allow more flexibility for STARTER (#860)
* fix: regDevs usage to allow more flexibility for STARTER

* fix: lint and type-check
2024-03-20 08:50:02 -04:00
Zack Spear
0569339a41 refactor(upc): remove UpdateDNS requests 2024-03-12 16:36:04 -07:00
ljm42
3e9faead43 Replace UpdateDNS.php with a stub (#857)
* This new stub file makes no network calls and always returns success
* It is meant to be backwards compatible with older releases of Unraid that expect the script to exist
2024-03-12 15:57:17 -04:00
Eli Bosley
6e700b2385 chore(release): 3.5.2 2024-03-06 10:20:09 -05:00
renovate[bot]
464fc4993c fix(deps): update dependency vue-i18n to v9.10.1 (#813)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-05 15:08:22 -05:00
renovate[bot]
4316c72809 chore(deps): update dependency terser to v5.28.1 (#802)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-05 15:08:05 -05:00
renovate[bot]
ce0cebe09c chore(deps): update dependency node to v18.19.1 (#801)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-05 15:07:51 -05:00
renovate[bot]
23b90a0d56 fix(deps): update dependency wretch to v2.8.0 (#814)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-05 15:07:38 -05:00
Zack Spear
3f8b3536b5 refactor: ENOKEYFILE messaging + button order (#856) 2024-03-05 15:07:20 -05:00
Zack Spear
0dcf785b45 fix: update os check modal button conditionals 2024-02-29 14:49:20 -08:00
Zack Spear
8cf4aff622 fix: update os check modal ineligible date format 2024-02-29 14:16:09 -08:00
Eli Bosley
cefda7c42b chore(release): 3.5.1 2024-02-29 12:43:48 -05:00
Eli Bosley
0393b2382c fix: build docker command updated to use dc.sh script 2024-02-29 12:43:41 -05:00
renovate[bot]
23e900f7fd chore(deps): update docker/setup-buildx-action action to v3 (#827)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-29 09:36:32 -05:00
renovate[bot]
2d6aafc257 chore(deps): update dependency eslint to v8.57.0 (#798)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-29 09:29:55 -05:00
renovate[bot]
b191efece1 chore(deps): update vitest monorepo to v1.3.1 (#784)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-29 09:29:40 -05:00
renovate[bot]
2a7f0043f5 fix(deps): update dependency @heroicons/vue to v2.1.1 (#804)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-29 09:29:17 -05:00
renovate[bot]
607c7e3704 fix(deps): update dependency @apollo/client to v3.9.5 (#785)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-29 09:29:01 -05:00
renovate[bot]
c246a443c5 fix(deps): update dependency graphql-ws to v5.15.0 (#790)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-29 09:25:35 -05:00
renovate[bot]
fd495e1f5c fix(deps): update dependency focus-trap to v7.5.4 (#788)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-29 09:24:58 -05:00
Zack Spear
621a06cafa fix: unraid-api.php $param1 fallback 2024-02-28 21:11:21 -08:00
Zack Spear
f890b05151 fix: unraid-api missing start command + var defaults 2024-02-28 21:11:21 -08:00
Zack Spear
567d8fdd6d fix: state php special chars for html attributes (#853)
* fix: state php special chars for html attributes

* refactor: upc description as v-html to latest state php change
2024-02-28 13:42:11 -05:00
ljm42
7d996906ad fix: date format in UnraidCheck.php (#852) 2024-02-27 13:43:01 -05:00
Zack Spear
b5ec076279 fix: os updates rc to stable 2024-02-23 13:47:35 -08:00
Zack Spear
de8dfe3dba fix: state php breaking with double quotes in server description 2024-02-23 13:46:09 -08:00
Zack Spear
7249956d40 fix: state connect values without connect installed 2024-02-23 13:46:09 -08:00
Zack Spear
e6eb56466e fix: display dropdown for pro key no connect installed (#848) 2024-02-14 11:10:28 -05:00
Zack Spear
8954700bcb fix: dropdown reboot link text (#849)
fix: dropdown reboot link
2024-02-14 10:50:03 -05:00
Eli Bosley
eb595cea9e chore(release): 3.5.0 2024-02-07 12:51:01 -05:00
Eli Bosley
9a1a0a54e6 feat: ship production to different bucket (#846) 2024-02-07 12:47:35 -05:00
Zack Spear
134396b602 refactor: state class webgui global fallback 2024-02-05 12:58:15 -08:00
Zack Spear
2aa65fdb68 fix: state php usage from cli 2024-02-05 12:58:15 -08:00
Zack Spear
a9c4d7d5dd chore: comment to handle error on sha256 fetch 2024-02-05 12:58:15 -08:00
Zack Spear
2cbbd5ee40 refactor: remove client side auto renewal 2024-02-05 12:58:15 -08:00
Zack Spear
c84c55761c fix: State Class usage in other files 2024-02-05 12:58:15 -08:00
Zack Spear
77eed36990 refactor: replaceRenewCheck only fire on Tools > Registration 2024-02-05 12:58:15 -08:00
Eli Bosley
5c2d84d8b4 feat: ship preview to different bucket (#845) 2024-02-02 12:01:18 -05:00
Eli Bosley
9883f0f82f feat: also ship to cloudflare (#844) 2024-02-02 10:53:24 -05:00
Zack Spear
e62b05b6f6 fix: extraLinks when no updates available 2024-02-01 12:38:10 -08:00
Zack Spear
8e6ee8b770 refactor: copy Extend Key to Extend License 2024-02-01 12:11:38 -08:00
Zack Spear
666b51a28a refactor: update os response modal button ordering 2024-02-01 11:48:14 -08:00
Zack Spear
1962097a66 refactor: callback modal button icons 2024-01-31 18:45:42 -08:00
Zack Spear
7f010854b5 refactor: availableWithRenewal determined by updateOsResponse isEligible
refactor: updateOsResponse changelogPretty key renamed
2024-01-31 14:52:04 -08:00
Zack Spear
17288a4c02 refactor: removing ignored release uncheck ignoreThisRelease 2024-01-31 14:52:04 -08:00
ljm42
ea48def9fc fix: backport _var() PHP function to older versions of Unraid 2024-01-31 14:06:15 -08:00
Zack Spear
a1d5c29ffb fix: state data humanReadable switch fallthrus 2024-01-31 13:33:34 -08:00
Zack Spear
bf99eb25c8 feat: update os notifications enabled usage + link to enable & more options to account app 2024-01-31 12:39:14 -08:00
Zack Spear
b35a440792 refactor: callback modal spacing 2024-01-31 11:02:37 -08:00
Zack Spear
58f9eec8b1 refactor: targeting keyType strings for Starter / Unleashed 2024-01-31 11:02:37 -08:00
Zack Spear
26841aa10d refactor: Registration component onBeforeMount 2024-01-31 11:02:37 -08:00
Zack Spear
e18a8d670e refactor: UnraidCheck writeJsonFile JSON_UNESCAPED_SLASHES 2024-01-31 11:02:37 -08:00
Zack Spear
49d077db97 refactor: UnraidCheck removeAllIgnored fail silently 2024-01-31 11:02:37 -08:00
Zack Spear
9dafe165b0 chore: UnraidCheck.checkForUpdate todo comment 2024-01-31 11:02:37 -08:00
Zack Spear
cce1953cb8 fix: ServerUpdateOsResponse type 2024-01-31 11:02:37 -08:00
Zack Spear
7e33b25593 refactor: header os version update status only when no state error 2024-01-31 11:02:37 -08:00
Zack Spear
78fb49a6fc refactor: only display UPC update links when no stateDataError 2024-01-31 11:02:37 -08:00
Zack Spear
f1e0d93bc5 refactor: header os version reboot type status simplify 2024-01-31 11:02:37 -08:00
Zack Spear
195a178d15 refactor: unraidcheck to use UnraidCheck class 2024-01-31 11:02:37 -08:00
Zack Spear
b9257fce28 refactor: state php to use UnraidCheck class 2024-01-31 11:02:37 -08:00
Zack Spear
41eaf4ef1b fix: lint 2024-01-31 11:02:37 -08:00
Zack Spear
93d0c08955 fix: check update response modal expired key button styles 2024-01-31 11:02:37 -08:00
Zack Spear
c5bc3454ff refactor: UnraidCheck clean up 2024-01-31 11:02:37 -08:00
Zack Spear
c33b4ef709 refactor: consolidate UpdateOS php files into a single class 2024-01-31 11:02:37 -08:00
Zack Spear
ce3ba7d070 refactor: update os check conditional altUrl param 2024-01-31 11:02:37 -08:00
Zack Spear
639eb08291 refactor: modal close button spacing 2024-01-31 11:02:37 -08:00
Zack Spear
6d109b4c4c refactor: upc dropdown conditional update os buttons 2024-01-31 11:02:37 -08:00
Zack Spear
6f3971dc47 refactor: check update response modal copy + alignment 2024-01-31 11:02:37 -08:00
Zack Spear
2ccb503dc8 refactor: lint clean up 2024-01-31 11:02:37 -08:00
Zack Spear
3cb9fdf102 refactor: modal spacing 2024-01-31 11:02:37 -08:00
Zack Spear
40d81a4081 refactor: translations 2024-01-31 11:02:37 -08:00
Zack Spear
5a85f55be8 refactor: header os version update os status pills 2024-01-31 11:02:37 -08:00
Zack Spear
5455e211bc chore: @todo for changelog_pretty 2024-01-31 11:02:37 -08:00
Zack Spear
cb4cc989c7 fix: missing translations 2024-01-31 11:02:37 -08:00
Zack Spear
037aa479bf refactor: improve responsive modal 2024-01-31 11:02:37 -08:00
Zack Spear
08567f287a fix: marked-base-url install 2024-01-31 11:02:37 -08:00
Zack Spear
a57f1d890d fix: changlog relative links and external links 2024-01-31 11:02:37 -08:00
Zack Spear
3ab406e012 refactor: modal styles & content scrollable 2024-01-31 11:02:37 -08:00
Zack Spear
f36f4702a2 fix: lint unused value 2024-01-31 11:02:37 -08:00
Zack Spear
62697f7972 feat: updateOs check response determines if update auth is required 2024-01-31 11:02:37 -08:00
Zack Spear
ec8d2bc0e8 feat: getOsReleaseBySha256 cached endpoint with keyfile header 2024-01-31 11:02:37 -08:00
Zack Spear
d83664b6a3 refactor: update os change modal continue button 2024-01-31 11:02:37 -08:00
Zack Spear
6910a020d2 chore: clean up console log 2024-01-31 11:02:37 -08:00
Zack Spear
60e5c6e3e8 fix: regTm format when already set 2024-01-31 11:02:37 -08:00
Zack Spear
90b1432875 fix: regTm format after key install without page refresh 2024-01-31 11:02:37 -08:00
Zack Spear
f1059aa381 refactor: header os update available badge open update modal 2024-01-31 11:02:37 -08:00
Zack Spear
01b4937f35 refactor: update os ignore release text 2024-01-31 11:02:37 -08:00
Zack Spear
3e051815c5 feat: update os ignore release 2024-01-31 11:02:37 -08:00
Zack Spear
e976daf8b0 refactor: ignore release switch colors 2024-01-31 11:02:37 -08:00
Zack Spear
422046dc03 refactor: registration item label text-right 2024-01-31 11:02:37 -08:00
Zack Spear
9a270971d1 refactor: center registration item without label 2024-01-31 11:02:37 -08:00
Zack Spear
0742382ae1 refactor: registration page conditionals 2024-01-31 11:02:37 -08:00
Zack Spear
763c38430e feat: add manage account link to all versions of upc dropdown 2024-01-31 11:02:37 -08:00
Zack Spear
4d926bba8e refactor: remove update os callback link from upc dropdown 2024-01-31 11:02:37 -08:00
Zack Spear
4acc4ea9a9 fix: ignore release localStorage 2024-01-31 11:02:37 -08:00
Zack Spear
565bf47818 fix: translations 2024-01-31 11:02:37 -08:00
Zack Spear
176a0f30be refactor: check update modal styles 2024-01-31 11:02:37 -08:00
Zack Spear
6f4d983d89 chore: uninstall pinia-plugin-persistedstate 2024-01-31 11:02:37 -08:00
Zack Spear
6a0e258cf2 test: component viewer 2024-01-31 11:02:37 -08:00
Zack Spear
8d82064888 refactor: translations 2024-01-31 11:02:37 -08:00
Zack Spear
4300179b67 refactor: check update response modal styling 2024-01-31 11:02:37 -08:00
Zack Spear
7e31ae2ebf refactor: changelog modal improvements 2024-01-31 11:02:37 -08:00
Zack Spear
7a27560b0d fix: type issue with changlelog modal visibility 2024-01-31 11:02:37 -08:00
Zack Spear
93655fef62 refactor: tailwind prose styles 2024-01-31 11:02:37 -08:00
Zack Spear
a581a95cb4 chore: formatting 2024-01-31 11:02:37 -08:00
Zack Spear
261fdda47c test: update data 2024-01-31 11:02:37 -08:00
Zack Spear
7a2a243a21 refactor: translations for new check update modals 2024-01-31 11:02:37 -08:00
Zack Spear
bead4256af feat: new check update buttons in dropdown 2024-01-31 11:02:37 -08:00
Zack Spear
e8dfd7e3b3 feat: update modals 2024-01-31 11:02:37 -08:00
Zack Spear
e456b7fcac feat: changelog modal 2024-01-31 11:02:37 -08:00
Zack Spear
fbe5e417ef feat: check update response modal 2024-01-31 11:02:37 -08:00
Zack Spear
5f80053a33 refactor: test page 2024-01-31 11:02:37 -08:00
Zack Spear
fa520a2d3e feat: button add underline-hover-red style option 2024-01-31 11:02:37 -08:00
Zack Spear
cf54f01945 chore: install marked 2024-01-31 11:02:37 -08:00
Zack Spear
44d2d58f12 refactor: modal spacing 2024-01-31 11:02:37 -08:00
Zack Spear
daba2a352f feat: updateOs store call local server-side endpoint & add modal support 2024-01-31 11:02:37 -08:00
Zack Spear
d1ff2b1fad refactor: button props type usage 2024-01-31 11:02:37 -08:00
Zack Spear
b1bd71f2e2 refactor: updateOs callback button action 2024-01-31 11:02:37 -08:00
Zack Spear
7f49816275 refactor: use account store updateOs callback 2024-01-31 11:02:37 -08:00
Zack Spear
d73d460e88 feat: create WebguiCheckForUpdate endpoint 2024-01-31 11:02:37 -08:00
Zack Spear
ab1e852b6c refactor: abstract button compnoent props type 2024-01-31 11:02:37 -08:00
Zack Spear
117b7430db chore: organize npm scripts & install pinia-plugin-persistedstate 2024-01-31 11:02:37 -08:00
Zack Spear
2e73f9e37a refactor: account updateOs callback 2024-01-31 11:02:37 -08:00
Zack Spear
d3158983b4 refactor: ServerUpdateOsResponse type 2024-01-31 11:02:37 -08:00
Zack Spear
dae7baa6ad refactor: server state parsedRegExp & set updateOsResponse 2024-01-31 11:02:37 -08:00
Zack Spear
e29f5e1adf feat: WebguiCheckForUpdate using server-side check 2024-01-31 11:02:37 -08:00
Zack Spear
e8d15c7dbb refactor: nuxt auto import components 2024-01-31 11:02:37 -08:00
Zack Spear
58be009da4 feat: unraidcheck callable from webgui with altUrl & json output 2024-01-31 11:02:37 -08:00
Eli Bosley
d4eb0ce3f2 feat: add new staging url for connect website (#841)
* feat: add new staging url for connect website

* feat: add url to plg
2024-01-12 13:42:15 -05:00
Eli Bosley
d73324a141 feat: upgrade a ton of dependencies (#842)
* feat: upgrade a ton of dependencies
2024-01-12 13:05:51 -05:00
renovate[bot]
7061be60f4 chore(deps): update docker/build-push-action action to v5 (#826)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-12 11:03:19 -05:00
renovate[bot]
2a65f64ac1 fix(deps): update dependency ws to v8.16.0 (#815)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-12 11:03:02 -05:00
Eli Bosley
120ba3e447 chore(release): 3.4.0 2024-01-11 17:28:39 -05:00
Eli Bosley
a527c7183a fix: run hourly 2024-01-11 17:25:57 -05:00
Eli Bosley
a0dfbb4e15 feat: add logrotate to cron in nestjs (#839)
* feat: add logrotate to cron in nestjs

* fix: set max size to 5m and remove old logs

* fix: logrotate command invalid
2024-01-11 17:17:23 -05:00
Eli Bosley
764f65ff61 fix: allow failure for log deletion 2024-01-11 16:44:25 -05:00
Eli Bosley
1615e8623c fix: excessive logging 2024-01-11 16:34:10 -05:00
Eli Bosley
d7bb9ff073 fix: allowed origins check not working without spaces (#838)
* fix: allowed origins check not working without spaces

* fix: broken test
2024-01-11 10:52:42 -05:00
Eli Bosley
d896581e12 chore(release): 3.3.0 2024-01-09 17:07:42 -05:00
ljm42
f833fa1fab fix: patch ShowChanges.php in 6.10 2024-01-09 13:51:00 -08:00
Zack Spear
2823517b26 fix: 6.10 view release notes js 2024-01-09 13:51:00 -08:00
Zack Spear
3e0a8d0070 fix: unraid-api server state refresh after key extension use regExp 2024-01-09 12:41:59 -08:00
Eli Bosley
b3768d65aa fix: codegen on web run 2024-01-09 12:15:38 -08:00
Eli Bosley
d2e17c0051 fix: local container startup commands cleaned up 2024-01-09 11:29:23 -08:00
Eli Bosley
d0354c2ef2 feat: local start command 2024-01-09 11:29:23 -08:00
Eli Bosley
17fc1181c2 feat: add support for expiration in var.ini (#833)
* feat: add support for expiration in var.ini

* tests: update snapshots
2024-01-09 12:19:59 -05:00
renovate[bot]
dbe7c5fb93 chore(deps): update actions/checkout action to v4 (#817)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-09 09:59:26 -05:00
renovate[bot]
54b421d01f chore(deps): update actions/download-artifact action to v4 (#818)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-09 09:59:14 -05:00
renovate[bot]
0e9611f802 chore(deps): update actions/upload-artifact action to v4 (#820)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-09 09:59:02 -05:00
renovate[bot]
4743a2439d chore(deps): update actions/setup-node action to v4 (#819)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-09 09:58:34 -05:00
Zack Spear
242c167f82 fix: refreshServerState check regExp 2024-01-08 13:12:33 -06:00
Zack Spear
e071b994cf refactor: installKey.install failure handling 2024-01-08 13:12:14 -06:00
Zack Spear
60bb8aa0fa chore: translations 2024-01-08 13:11:47 -06:00
Zack Spear
9f56f34ea4 fix: renew callback messaging in modal 2024-01-08 13:11:23 -06:00
Zack Spear
d66b33e600 fix: replaceRenew response cache use & purge 2024-01-08 12:31:20 -06:00
Zack Spear
63b7c0361e feat: npm scripts to prevent webgui builds with wrong urls 2024-01-08 11:13:22 -06:00
renovate[bot]
dea66ff49d fix(deps): update nest monorepo (#816)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-05 13:41:48 -05:00
renovate[bot]
c29621741e chore(deps): update dependency @swc/core to v1.3.102 (#700)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-05 09:52:22 -05:00
renovate[bot]
6d7d013f7a fix(deps): update graphql-tools monorepo (major) (#693)
fix(deps): update graphql-tools monorepo

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-05 09:51:46 -05:00
Eli Bosley
ed8e2420a5 fix: logrotate not working due to invalid ownership of unraid-api folder 2024-01-05 09:47:27 -05:00
Zack Spear
92ad66dd59 refactor: removed new key type translations 2024-01-04 12:04:00 -08:00
Zack Spear
5699e34ae9 refactor: sort translations alpha order case insensitive 2024-01-04 12:04:00 -08:00
Zack Spear
5f9dc26173 refactor: Registration page link order (#760) 2024-01-04 11:19:36 -07:00
Zack Spear
6d29ec2b90 fix: azure and gray theme custom colors 2024-01-03 13:50:36 -08:00
Eli Bosley
f91ae5c7a0 fix: rearrange exit hook to try to fix closing 2024-01-03 15:12:17 -05:00
Eli Bosley
33c69bf76f feat: fix exit hook and cleanup docker scripts (#758)
* feat: cleanup docker scripts

* feat: make logging directory if non-existent to fix stop behavior
2024-01-03 12:12:37 -05:00
ljm42
3e95bb259f fix: plugin install should suppress output from unraid-api stop (#757) 2024-01-03 10:10:37 -07:00
Eli Bosley
64b6bee559 fix: exit with process.exit not process.exitcode 2024-01-03 11:23:38 -05:00
Eli Bosley
61cb029780 feat: stretch downgrade component buttons 2024-01-03 08:13:56 -08:00
Eli Bosley
c02d823618 feat: fix logging format on start and stop 2024-01-03 10:43:00 -05:00
ljm42
fec36919c2 feat: change sort order of Update/Downgrade (#754) 2024-01-03 10:39:36 -05:00
Zack Spear
072242704d chore: translations note 2023-12-29 12:22:26 -05:00
ljm42
9199ffdeee feat: improve check for OS updates via PHP
* use http_build_query, and include query parms in result.json
* capture warnings and errors from file_get_contents in result.json
* track json decoding errors in result.json
2023-12-21 10:21:49 -08:00
ljm42
b92307eef5 feat: check for OS updates via PHP (#752) 2023-12-19 21:49:04 -07:00
Zack Spear
6445d1647a refactor: HeaderOsVersion update available badge 2023-12-19 16:25:26 -08:00
Zack Spear
3046fb9eed test: temp comment out serverState imports 2023-12-19 16:25:26 -08:00
Zack Spear
ad2c8b451a test: temp comment out mimicWebguiUnraidCheck in static serverStatic 2023-12-19 16:25:26 -08:00
Zack Spear
b39c5203fd chore: lint fix 2023-12-19 16:25:26 -08:00
Zack Spear
6e11ca209b refactor: clean up URLs 2023-12-19 16:25:26 -08:00
Zack Spear
eeb3598255 chore: lint 2023-12-19 16:25:26 -08:00
Zack Spear
c2063c28af refactor: components with refactored updateOsStore 2023-12-19 16:25:26 -08:00
Zack Spear
23b63de91f chore: remove unused component 2023-12-19 16:25:26 -08:00
Zack Spear
05a9340fc3 refactor: updateOsActions store with new updateOs store 2023-12-19 16:25:26 -08:00
Zack Spear
16f0ac5771 refactor: simplified updateOs store to use updateOsResponse from server store 2023-12-19 16:25:26 -08:00
Zack Spear
ebebf76933 refactor: clean up URLs 2023-12-19 16:25:26 -08:00
Zack Spear
8c956d45c7 fix: add missing translation keys 2023-12-19 16:25:26 -08:00
Zack Spear
4040933fad test: local dev serverState updateOsResponse 2023-12-19 16:25:26 -08:00
Zack Spear
63899f94fc refactor: state updateOs key to updateOsResponse 2023-12-19 16:25:26 -08:00
Zack Spear
7630ae87d4 refactor: state get updateOs details from /tmp/unraidcheck/response.json 2023-12-19 16:25:26 -08:00
Eli Bosley
127e2c3be6 feat: log config recreation reason 2023-12-13 12:47:40 -05:00
Eli Bosley
2aacbc1f1a feat: close log on exit 2023-12-13 12:27:47 -05:00
Eli Bosley
6f0673f428 feat: nestjs initial query implementation (#748)
* feat: nestjs initial query implementation
* feat: more permissions and resolver cleanup
* fix: back to ubuntu to remain compatible with pkg docker building
* feat: listen on socket as well as ports
* feat: swap to bookworm instead of ubuntu
2023-12-12 13:59:59 -05:00
Zack Spear
1315dc6099 chore: dateTime comment 2023-12-12 13:55:22 -05:00
Zack Spear
48bc19543e fix: dateTime system settings 2023-12-12 13:54:48 -05:00
Eli Bosley
08f7f95ea0 feat: always show DRA even if disabled 2023-12-12 13:02:22 -05:00
Zack Spear
6b72f188ef refactor: host in known origin check 2023-12-12 08:22:47 -08:00
Zack Spear
79ff9bedb9 refactor: add title to BrandButton usage 2023-12-12 08:22:47 -08:00
Zack Spear
d1c0f46325 refactor: Connect page web component button sizes 2023-12-12 08:22:47 -08:00
Zack Spear
909c2c6798 feat: disable account & key actions when unraid-api CORS error 2023-12-12 08:22:47 -08:00
Zack Spear
56dcd85aa1 fix: graphQL CORS error detection 2023-12-12 08:22:47 -08:00
Zack Spear
7918f5754f refactor: Connect extra origins add current host button 2023-12-12 08:22:47 -08:00
Zack Spear
519c24983a fix: combinedKnownOrigins in state.php for UPC 2023-12-12 08:22:47 -08:00
Zack Spear
735db3d5f5 refactor: connect page and state php data sharing 2023-12-12 08:22:47 -08:00
Zack Spear
53627f20c7 refactor: upc sign in text dropdown button 2023-12-12 08:22:47 -08:00
Zack Spear
181026567e refactor: include extraOrigins in list of allowedOrigins when checking for warning 2023-12-12 08:22:47 -08:00
Zack Spear
db6ca23533 feat: add button to add current origin to extra origins setting 2023-12-12 08:22:47 -08:00
Zack Spear
e0560afb6d chore: vscode settings 2023-12-12 08:22:47 -08:00
Eli Bosley
7e081e6661 fix: optional check on api.version to allow fallback to save value 2023-12-08 10:47:14 -05:00
Zack Spear
213caea5b6 fix: missing translation 2023-12-07 11:51:18 -05:00
Zack Spear
abd439f131 test: serverState osVersionBranch 2023-12-07 11:51:07 -05:00
Zack Spear
c681848d60 fix(web): azure & gray theme header font colors 2023-11-27 17:36:49 -05:00
Zack Spear
46a0567881 fix: lint unused param var prefixed 2023-11-21 10:59:48 -08:00
Zack Spear
0c80ef88b5 refactor(plg): state read case model from flash 2023-11-21 10:42:30 -08:00
Zack Spear
71252ddbea fix: state php version checking 2023-11-20 19:24:29 -08:00
Zack Spear
1ef2522089 refactor: updateOs lint 2023-11-20 19:24:14 -08:00
Zack Spear
f9652d7c06 refactor: updateOs store to match auth repo 2023-11-20 18:15:35 -08:00
Zack Spear
1de59150bc chore: rename web component deploy script 2023-11-20 17:43:19 -08:00
Zack Spear
2dd8cbb779 feat(web): caseModel 2023-11-20 17:42:40 -08:00
Zack Spear
f2b9cb0478 fix(plg): third party reboot detection 2023-11-15 16:02:38 -08:00
Zack Spear
e79ac7122a refactor(web): change callback url replace /Tools/Update to /Tolls 2023-11-15 15:21:02 -08:00
Zack Spear
c1c4baf476 test: remove standard-version 2023-11-15 13:55:10 -08:00
Zack Spear
e023ba6a19 chore(release): 1.0.8 2023-11-15 13:54:05 -08:00
Zack Spear
2ffeabe2a6 chore(release): 1.0.6 2023-11-15 13:49:25 -08:00
Zack Spear
36c5bbc3fd chore(release): 1.0.4 2023-11-15 13:49:07 -08:00
Zack Spear
da1ee3d631 test: package.json 2023-11-15 13:43:42 -08:00
Zack Spear
86b54dbe9a chore(release): 1.0.2 2023-11-15 13:42:59 -08:00
Zack Spear
296906758d chore(web): setup .versionrc to update version.txt on release 2023-11-15 13:42:43 -08:00
Zack Spear
cc2ea1244d chore(release): 1.0.1 2023-11-15 13:41:16 -08:00
Zack Spear
4aaf223007 chore(release): 1.0.0 2023-11-15 13:41:06 -08:00
Zack Spear
d283f1f321 refactor(web): remove unused onBeforeMount with console out 2023-11-15 13:35:31 -08:00
Zack Spear
f1731d732b refactor(web): remove console output 2023-11-15 13:32:09 -08:00
Zack Spear
33e4ba261c chore(web): add release script 2023-11-15 13:20:23 -08:00
Zack Spear
00f73bd3b8 chore(release): 1.0.0 2023-11-15 13:18:14 -08:00
Zack Spear
5ebce0ebfc refactor(plg): include Translations wrapper in translation class 2023-11-15 13:01:44 -08:00
Zack Spear
81f7f41b3b fix(web): use dateTime format from server 2023-11-15 13:01:13 -08:00
Zack Spear
00182ebb3c chore: deps updated 2023-11-14 17:22:48 -08:00
Zack Spear
58b2b2f130 fix: plg remove reboot-details path 2023-11-14 16:02:05 -08:00
Zack Spear
d132ad481b fix: header version thirdPartyDriversDownloading pill 2023-11-14 15:39:00 -08:00
Zack Spear
dd1ec82a52 fix: ThirdPartyDriver messaging on Update page 2023-11-14 14:04:24 -08:00
Zack Spear
2edc062569 fix: remove var_dump Connect settings 2023-11-14 13:52:40 -08:00
Zack Spear
a9c4e69e01 fix: Connect settings myservers config parse 2023-11-14 13:52:06 -08:00
Zack Spear
5f987458ef fix: uninstall reboot-details include 2023-11-14 13:10:48 -08:00
Eli Bosley
376a19bac6 fix: set sha in test step as well. 2023-11-14 14:19:23 -05:00
Eli Bosley
a1c07370ca fix: try to set environment in docker build 2023-11-14 14:16:10 -05:00
Zack Spear
1efd6b7e18 chore: copyright comments 2023-11-13 14:56:12 -08:00
Eli Bosley
1a31b2c929 feat: run codegen and update build script 2023-11-13 12:49:53 -05:00
Eli Bosley
9623f238b3 feat: add environment to docker-compose 2023-11-13 12:49:53 -05:00
Eli Bosley
fa5658fd81 feat: swap to fragement usage on webcomponent 2023-11-13 12:49:53 -05:00
Eli Bosley
0fa76f5d09 feat: extraOrigins public, remove origin listener 2023-11-13 12:49:53 -05:00
Eli Bosley
b4f0a084f1 feat: fix codegen 2023-11-13 12:49:53 -05:00
Eli Bosley
7d49bb2f10 feat: regTy swapped 2023-11-13 12:49:53 -05:00
Eli Bosley
8dd99b7f32 fix: add serverName / description to dashboard payload 2023-11-13 12:49:53 -05:00
Eli Bosley
eaddb696d4 feat: new key types in API 2023-11-13 12:49:53 -05:00
renovate[bot]
898c4e5656 chore(deps): update dependency eslint to v8.53.0 2023-11-13 10:41:03 -05:00
Zack Spear
62900565fb refactor: translations class usage 2023-11-09 16:49:47 -08:00
Zack Spear
e409ab805d chore: file formatting 2023-11-09 16:32:10 -08:00
Zack Spear
463ff4a38a refactor: state class usage with getServerStateJson 2023-11-09 16:31:48 -08:00
Zack Spear
205552eda5 fix: web component translations class 2023-11-09 16:09:43 -08:00
Zack Spear
ca3ffdc603 refactor: downgrade reboot details class usage 2023-11-09 15:45:30 -08:00
Zack Spear
be9e1e34f4 refactor: update os component prop reboot version 2023-11-09 10:05:15 -08:00
Zack Spear
00f1c63c46 refactor: web components translation php to class 2023-11-09 09:53:39 -08:00
Zack Spear
1c8437733c refactor: translations.php 2023-11-08 17:22:18 -08:00
Zack Spear
a658206cd4 refactor(plg): state include ServerState class 2023-11-08 16:17:06 -08:00
Zack Spear
95554e9832 chore(web): lint & type check to build:dev & build:webgui 2023-11-08 16:15:54 -08:00
Zack Spear
fb31fb584b refactor(web): registration feedback 2023-11-08 16:15:26 -08:00
Zack Spear
051faa06ac fix(web): reboot required disable update check link 2023-11-08 15:07:25 -08:00
Zack Spear
0e0a652dff refactor(web): improved header reboot pill link 2023-11-08 15:06:31 -08:00
Zack Spear
1403a76b80 fix: downgrade remove erroneous file_get_contents 2023-11-08 14:50:15 -08:00
Zack Spear
c4c51e83c2 refactor: php $docroot null coalescing assignment 2023-11-07 16:36:40 -08:00
Zack Spear
c91fef9c5f refactor(web): updateOs store release response group filtering 2023-11-07 15:40:36 -08:00
Zack Spear
9c33ef8248 refactor: state.php with RebootDetails class for type and version 2023-11-07 14:49:41 -08:00
Zack Spear
05ce165b83 refactor(web): improved downgrade ux 2023-11-07 13:07:02 -08:00
Zack Spear
485fc2a3b6 refactor: plg file upload to unraid server script 2023-11-07 13:07:02 -08:00
Zack Spear
f45f5f7a9a fix(web): update CallbackButton import 2023-11-07 13:07:02 -08:00
Zack Spear
9b9a6998b7 refactor(web): update page redirect 2023-11-07 13:07:02 -08:00
Zack Spear
82d9dc644b fix(web): downgrade-not-available when downgrade initiated 2023-11-07 13:07:02 -08:00
ljm42
81678d4de5 plg: update showchanges script 2023-11-07 09:28:00 -08:00
ljm42
032fd9853e plg: disable header message in DefaultPageLayout.php 2023-11-06 16:08:26 -08:00
Zack Spear
bf60f1e5ac refactor(web): downgrade view release notes 2023-11-06 16:06:05 -08:00
Zack Spear
bda8f4e1b3 fix(web): downgrade status pill for no downgrade available 2023-11-06 16:05:47 -08:00
Zack Spear
8c7160de2e refactor(web): registration item less padding 2023-11-06 15:21:27 -08:00
Zack Spear
2bd460effb fix(web): preview and test releases usage 2023-11-06 14:48:38 -08:00
Zack Spear
fdadfe699c fix(web): upc dropdown updates external icon 2023-11-06 14:14:03 -08:00
Zack Spear
84c96371f5 chore: lint and type check fixes 2023-11-06 13:53:29 -08:00
Zack Spear
799b77f09b refactor: downgrade and update improvements with store refactors 2023-11-06 13:20:06 -08:00
Zack Spear
1d67fa4c56 refactor(web): callback send redirect types 2023-11-06 13:18:28 -08:00
Zack Spear
8534fec4b2 refactor(web): webgui will not use preview & test release urls 2023-11-06 13:16:22 -08:00
Zack Spear
5483861055 fix(web): Update OS auto redirect loop with account 2023-11-06 13:15:57 -08:00
Zack Spear
bb60cbbc18 refactor(web): state consolidation 2023-11-06 13:13:53 -08:00
Zack Spear
fe906c025e refactor(web): update page downgrade in progress messaging 2023-11-03 17:11:37 -07:00
Zack Spear
79e2e89a80 refactor(web): downgrade status 2023-11-03 16:51:48 -07:00
Zack Spear
c30b926134 fix: plg installer header version replacement 2023-11-03 08:55:21 -07:00
Zack Spear
a87d83de04 refactor(web): dropdown post connect install 2023-11-03 08:40:21 -07:00
Zack Spear
7b3bd08c15 fix(web): updateOs lint 2023-11-03 08:40:21 -07:00
Zack Spear
00375a4590 fix: updateOs auth group usage 2023-11-03 08:40:21 -07:00
Zack Spear
6619138b54 refactor(web): updateOs store release error handling 2023-11-03 08:40:21 -07:00
ljm42
e9a7fcf95b feat: patch DefaultPageLayout for web component 2023-11-03 08:40:21 -07:00
Zack Spear
be1f419d92 refactor(web): updateOs release groups 2023-11-03 08:40:21 -07:00
Zack Spear
3a6b511de3 refactor: Tools page downgrade icon rotation 2023-11-03 08:40:21 -07:00
Zack Spear
82f15afbd2 refactor(web): sessionStorage name change 2023-11-03 08:40:21 -07:00
Zack Spear
524867b4e2 refactor(web): sessionStorage account & purchase url overrides 2023-11-03 08:40:21 -07:00
Zack Spear
d289e06c0b fix(plg): Downgrade & Update page file locations 2023-11-03 08:40:21 -07:00
renovate[bot]
13f366472b chore(deps): update graphqlcodegenerator monorepo 2023-11-02 12:37:59 -04:00
renovate[bot]
830718cd2c fix(deps): update dependency graphql to v16.8.1 2023-11-02 07:37:44 -04:00
renovate[bot]
8fffc7725c chore(deps): update dependency @types/semver to v7.5.4 2023-11-02 07:37:23 -04:00
Zack Spear
6fa6beb270 chore(web): shared callback store parity 2023-11-01 13:36:17 -07:00
Zack Spear
36846d2377 chore(web): state todo 2023-11-01 13:36:17 -07:00
Zack Spear
ef962f5f5d fix(web): lint fixes 2023-11-01 13:36:17 -07:00
Zack Spear
5cbccb06ad fix(web): type errors 2023-11-01 13:36:17 -07:00
Zack Spear
220a64ebdc chore(web): type fixes 2023-11-01 13:36:17 -07:00
Zack Spear
3145e30cf1 chore: remove test osReleases static json 2023-11-01 13:36:17 -07:00
Zack Spear
ef198494b0 chore: add nuxt type-check to package scripts 2023-11-01 13:36:17 -07:00
Zack Spear
9f1e3c5fda refactor: shared callback store with ServerState 2023-11-01 13:36:17 -07:00
Zack Spear
ddf8dc7ebf fix(web): regTy on account payload 2023-11-01 13:36:17 -07:00
Zack Spear
8bdffdc7b0 fix: updateOs type check 2023-11-01 13:36:17 -07:00
ljm42
915cdc3e06 remove legacy unraid.net settings migration from plugin (#741) 2023-11-01 13:36:17 -07:00
ljm42
4601388f3f Fix Remote Access Apply button 2023-11-01 13:36:17 -07:00
ljm42
66913bd221 Pass wanip to checkdns 2023-11-01 13:36:17 -07:00
Zack Spear
f554c3d3e2 chore: package updates 2023-11-01 13:36:17 -07:00
Zack Spear
2104eebe02 chore: lint manual fixes 2023-11-01 13:36:17 -07:00
Zack Spear
caab570be6 chore: lint auto fixes 2023-11-01 13:36:17 -07:00
ljm42
ca93ac7143 Add VS Code settings from the webgui
* add recommended extensions
* associate .page files with PHP
* add sftp-template.json
2023-11-01 13:36:17 -07:00
Zack Spear
9e895aed58 refactor(web): state.php use apikey $registered 2023-11-01 13:36:17 -07:00
Zack Spear
af4f53ed04 refactor: use env vars for os releases urls 2023-11-01 13:36:17 -07:00
Zack Spear
e021c48daa refactor(web): refactor copy-to-webgui-repo script 2023-11-01 13:36:17 -07:00
Zack Spear
ed4aa3d62c refactor(web): improved updateOs store extensibility 2023-11-01 13:36:17 -07:00
Zack Spear
2aa491e6f2 refactor(web): use osVersionBranch to determine releases endpoint 2023-11-01 13:36:17 -07:00
Zack Spear
1098e0f0e9 fix(web): reg component conditional keyActions 2023-11-01 13:36:17 -07:00
Zack Spear
8903371409 refactor: update os translations & auto callback for Tools > Update to account 2023-11-01 13:36:17 -07:00
Zack Spear
749eab85bd refactor: prevent callback send to /Tools/Update 2023-11-01 13:36:17 -07:00
Zack Spear
86d4defa3e refactor: remove emphasis from upc dropdown check for update link 2023-11-01 13:36:17 -07:00
Zack Spear
41fd15e7e3 test: dev page 2023-11-01 13:36:17 -07:00
Zack Spear
c1cff9e95f refactor: renew to extend front-end facing copy 2023-11-01 13:36:17 -07:00
Zack Spear
30a0e7d082 refactor(web): updateOs callback prevent duplicate install 2023-11-01 13:36:17 -07:00
Zack Spear
c387a28dbd refactor(web): upc check for updates callback link 2023-11-01 13:36:17 -07:00
Zack Spear
207ae12522 refactor: updateOs shared store better branch handling 2023-11-01 13:36:17 -07:00
Zack Spear
22ebb06980 refactor(web): update os use sha256 key server lookup + callback handle multiple actions with update os 2023-11-01 13:36:17 -07:00
Zack Spear
c0319d56b0 fix(web): translation 2023-11-01 13:36:17 -07:00
Zack Spear
3aaac2c244 fix(web): installPlugin composable for os updates 2023-11-01 13:36:17 -07:00
Zack Spear
d8a66e7b22 refactor(web): shared callback store extensibility 2023-11-01 13:36:17 -07:00
Zack Spear
00838e5cb8 test(web): dev callback builder helper 2023-11-01 13:36:17 -07:00
Zack Spear
6deaf9c342 refactor(web): button disabled styles 2023-11-01 13:36:17 -07:00
Zack Spear
5d6d91cfbd refactor(web): header os version styling 2023-11-01 13:36:17 -07:00
Zack Spear
f35e0ab627 test(web): serverState seed data 2023-11-01 13:36:17 -07:00
Zack Spear
c5da9ea002 test: dev removev unused props 2023-11-01 13:36:17 -07:00
Zack Spear
9334322f11 refactor: updateOs 2023-11-01 13:36:17 -07:00
Zack Spear
57a039b7d8 refactor(web): translations 2023-11-01 13:36:17 -07:00
Zack Spear
2621137e31 refactor(web): check os update button 2023-11-01 13:36:17 -07:00
Zack Spear
7276e9ddc9 refactor(web): prevent os update check with callback data present 2023-11-01 13:36:17 -07:00
Zack Spear
4e60c0ac1e fix(web): connect graph error handling 2023-11-01 13:36:17 -07:00
Zack Spear
13df4923a1 refactor(plg): downgrade page 2023-11-01 13:36:17 -07:00
Zack Spear
0eb0bdc918 refactor(plg): clean up Update page 2023-11-01 13:36:17 -07:00
Zack Spear
aaaa93f79e chore(web): formatting 2023-11-01 13:36:17 -07:00
Zack Spear
280dbfa53a refactor(web): os status 2023-11-01 13:36:17 -07:00
Zack Spear
3a5f976ff6 refactor: updateOs store parity with web components 2023-11-01 13:36:17 -07:00
Zack Spear
ea417435ac refactor: add os releases urls 2023-11-01 13:36:17 -07:00
Zack Spear
ecb69ba059 refactor(web): button component 2023-11-01 13:36:17 -07:00
Zack Spear
35f6a6cd3c refactor(plg): registration page web component 2023-11-01 13:36:17 -07:00
Zack Spear
64dc4c922d chore(web): clean up 2023-11-01 13:36:17 -07:00
Zack Spear
33a1e20338 chore(web): dateTime param comment 2023-11-01 13:36:17 -07:00
Zack Spear
9e1320b272 refactor(web): rename time composable to dateTime 2023-11-01 13:36:17 -07:00
Zack Spear
93649d0557 refactor(web): update ineligible text + DateTime helper exports 2023-11-01 13:36:17 -07:00
Zack Spear
46181dfa08 fix(web): regUpdatesExpired use .isAfter 2023-11-01 13:36:17 -07:00
Zack Spear
44066b292e test: seed data 2023-11-01 13:36:17 -07:00
Zack Spear
2f84fae344 refactor(web): downgrade 2023-11-01 13:36:17 -07:00
Zack Spear
d75548e219 feat(web): downgrade os web component 2023-11-01 13:36:17 -07:00
Zack Spear
ad416413fe refactor(web): ineligible available update ui/ux 2023-11-01 13:36:17 -07:00
Zack Spear
f99ea0bf16 chore(web): clean up unsued props 2023-11-01 13:36:17 -07:00
Zack Spear
d97be1e7aa refactor(web): add helper url 2023-11-01 13:36:17 -07:00
Zack Spear
01019ad546 refactor(web): ineligible copy 2023-11-01 13:36:17 -07:00
Zack Spear
3d99061a07 chore(web): clean up unsued props 2023-11-01 13:36:17 -07:00
Zack Spear
4c6ed1b530 refactor(web): button ui / ux 2023-11-01 13:36:17 -07:00
Zack Spear
50f0d03735 test(web): real expiration time 2023-11-01 13:36:17 -07:00
Zack Spear
9461a3e889 refactor(web): tailwind prose black 2023-11-01 13:36:17 -07:00
Zack Spear
65a69b2009 fix(web): state $_SESSION usage 2023-11-01 13:36:17 -07:00
Zack Spear
c07e4f45fb refactor(web): remove consoles 2023-11-01 13:36:17 -07:00
Zack Spear
2fc8169d00 refactor(web): updates expiration no minutes and seconds 2023-11-01 13:36:17 -07:00
Zack Spear
a152943047 chore(web): remove @todo 2023-11-01 13:36:17 -07:00
Zack Spear
4444af6938 refactor(web): improved replaceRenew caching 2023-11-01 13:36:17 -07:00
Zack Spear
ed0b41a425 feat(web): guidValidation if new keyfile auto install 2023-11-01 13:36:17 -07:00
Zack Spear
41879fa27c fix(web): state php warnings 2023-11-01 13:36:17 -07:00
Zack Spear
110108daf6 refactor(web): WIP renewed key file check 2023-11-01 13:36:17 -07:00
Zack Spear
27deaf91cc refactor(web): update os styles for regExp expiration 2023-11-01 13:36:17 -07:00
Zack Spear
37d548db8c refactor(web): key server valid guid response type 2023-11-01 13:36:17 -07:00
Zack Spear
67c2e1f3cf refactor(web): updateOsActions usage 2023-11-01 13:36:17 -07:00
Zack Spear
efc55e77ef fix(web): default time format include am/pm 2023-11-01 13:36:17 -07:00
Zack Spear
a1a10777a5 refactor(web): card wrapper warning styles 2023-11-01 13:36:17 -07:00
Zack Spear
7282bde765 refactor(web): badge yellow text color black 2023-11-01 13:36:17 -07:00
Zack Spear
1a384e53ec refactor(web): button component tweaks 2023-11-01 13:36:17 -07:00
Zack Spear
00c07290ad feat(web): refactor generic updateOS with date comparison 2023-11-01 13:36:17 -07:00
Zack Spear
817f92d398 refactor: Registration component regExp usage & styles 2023-11-01 13:36:17 -07:00
Zack Spear
d943b67270 refactor: Registration component regExp usage & styles 2023-11-01 13:36:17 -07:00
Zack Spear
c171524dc6 test: dev seed data 2023-11-01 13:36:17 -07:00
Zack Spear
0dcff37419 test: updated static releases json 2023-11-01 13:36:17 -07:00
Zack Spear
65ebfc95d0 fix(web): card wrapper error border styles 2023-11-01 13:36:17 -07:00
Zack Spear
e8609526b0 refactor(web): improved ux for update os flash backup 2023-11-01 13:36:17 -07:00
Zack Spear
4bc0015b48 refactor(web): new key type callback payloads 2023-11-01 13:36:17 -07:00
Zack Spear
bfa667c1ab feat(web): update os create flash backup button 2023-11-01 13:36:17 -07:00
Zack Spear
cadbd65cf6 chore(web): button component comment 2023-11-01 13:36:17 -07:00
Zack Spear
eae6d75bca refactor(web): update os check includeNext defaults 2023-11-01 13:36:17 -07:00
Zack Spear
f4ab363901 refactor(web): improved regExp handling 2023-11-01 13:36:17 -07:00
Zack Spear
7c806fee8a fix(web): missing translations 2023-11-01 13:36:17 -07:00
Zack Spear
9f3fab6de4 refactor(web): header os version logic 2023-11-01 13:36:17 -07:00
Zack Spear
2c3c9c441e refactor(web): header os version spacing 2023-11-01 13:36:17 -07:00
Zack Spear
a7644ee487 refactor(web): button styles 2023-11-01 13:36:17 -07:00
Zack Spear
396b98da01 test(web): serverState 2023-11-01 13:36:17 -07:00
Zack Spear
d0da1f4e39 fix(web): missing translation 2023-11-01 13:36:17 -07:00
Zack Spear
a24e73da7e refactor(web): replaceCheck sessionStorage key 2023-11-01 13:36:17 -07:00
Zack Spear
3aa082fec1 refactor(web): update ui improvement 2023-11-01 13:36:17 -07:00
Zack Spear
70fd31afb6 fix(web): Registration key actions 2023-11-01 13:36:17 -07:00
Zack Spear
c299a794b2 refactor(web): KeyActions extensibility 2023-11-01 13:36:17 -07:00
Zack Spear
d3429f31a6 refactor(web): button hover display right icon 2023-11-01 13:36:17 -07:00
Zack Spear
7b951f3e3b refactor(web): Os Update component conditional error styles 2023-11-01 13:36:17 -07:00
Zack Spear
b0bd1b9635 fix(web): replace check request error handling 2023-11-01 13:36:17 -07:00
Zack Spear
10ab864a43 refactor(web): ReplaceCheck status feedback 2023-11-01 13:36:17 -07:00
Zack Spear
6a6f0e9c53 refactor(web): CardWrapper error styles prop 2023-11-01 13:36:17 -07:00
Zack Spear
8cd19bbc26 fix(web): missing translations 2023-11-01 13:36:17 -07:00
Zack Spear
7404c4ce6b refactor(web): docs url 2023-11-01 13:36:17 -07:00
Zack Spear
6d336fda23 refactor(web): upgrade expiration button white 2023-11-01 13:36:17 -07:00
Zack Spear
b9c45d96c1 chore(web): clean up replace check component 2023-11-01 13:36:17 -07:00
Zack Spear
b0e1d5dafb refactor(web): button component additional colors & size prop 2023-11-01 13:36:17 -07:00
Zack Spear
05369a49a4 refactor(web): registration ux/ui button placement 2023-11-01 13:36:17 -07:00
Zack Spear
04916756c6 fix(web): replaceCheck type 2023-11-01 13:36:17 -07:00
Zack Spear
2581254a02 refactor(web): key actions component filter props 2023-11-01 13:36:17 -07:00
Zack Spear
c1b509220e fix(web): replaceCheck type 2023-11-01 13:36:17 -07:00
Zack Spear
676ea0629b chore(web): concise param 2023-11-01 13:36:17 -07:00
Zack Spear
41d6ebe536 refactor(web): progress on regExp & dateTimeFormat from server 2023-11-01 13:36:17 -07:00
Zack Spear
422b93495a refactor(web): formatDate helper format to LLLL 2023-11-01 13:36:17 -07:00
Zack Spear
7246ee34bd feat(web): WIP key expiration 2023-11-01 13:36:17 -07:00
Zack Spear
4d3e8bee84 refactor(web): replace key eligibility using store 2023-11-01 13:36:17 -07:00
Zack Spear
7dffa1a701 refactor(web): HeaderOsVersion text size 2023-11-01 13:36:17 -07:00
Zack Spear
ba16411bf1 feat(web): start prep for new key type support 2023-11-01 13:36:17 -07:00
Zack Spear
de1da57286 fix(web): missing translation for update 2023-11-01 13:36:17 -07:00
Zack Spear
6687a1eba0 refactor(web): RegistrationItem props 2023-11-01 13:36:17 -07:00
Zack Spear
f0998271ba refactor(web): lan ip copy 2023-11-01 13:36:17 -07:00
Zack Spear
a84b972121 feat(web): registration too many devices messaging 2023-11-01 13:36:17 -07:00
Zack Spear
e5b51564fd fix(web): localStorage craftUrl for dev 2023-11-01 13:36:17 -07:00
Zack Spear
6ddcdf2812 chore(web): dev seed data 2023-11-01 13:36:17 -07:00
Zack Spear
bc177ad740 refactor(web): state regTo htmlspecialchars to match original registration.page 2023-11-01 13:36:17 -07:00
Zack Spear
7b471588ab feat(web): localStorage craftUrl for dev 2023-11-01 13:36:17 -07:00
Zack Spear
d7a4e4fde6 refactor(web): tailwind prose styles 2023-11-01 13:36:17 -07:00
Zack Spear
4986b69c62 refactor(web): registration item rounded 2023-11-01 13:36:17 -07:00
Zack Spear
7a22f4ac88 refactor(web): replace eligibility notes + passing keyfile 2023-11-01 13:36:17 -07:00
Zack Spear
f059b6fd0d refactor(web): keyServer validate types 2023-11-01 13:36:17 -07:00
Zack Spear
65fb41c562 refactor(web): replace check use UiBadge for status 2023-11-01 13:36:17 -07:00
Zack Spear
c3d8002a76 feat(web): registration replace eligibility docs btn 2023-11-01 13:36:17 -07:00
Zack Spear
6c98369719 feat(web): registration component ui / ux 2023-11-01 13:36:17 -07:00
Zack Spear
f5b0ca63e8 chore(web): remove console 2023-11-01 13:36:17 -07:00
Zack Spear
90303689db refactor: WIP registration update expiration 2023-11-01 13:36:17 -07:00
Zack Spear
17a5767108 refactor(web): registration page UI UX 2023-11-01 13:36:17 -07:00
Zack Spear
e04b619071 feat(web): WIP registration page UI UX 2023-11-01 13:36:17 -07:00
Zack Spear
858a93ccd2 feat(web): WIP registration page web component 2023-11-01 13:36:17 -07:00
Zack Spear
e22d1f0a6c refactor(web): update handle third-party drivers 2023-11-01 13:36:17 -07:00
Zack Spear
9994dd49f7 refactor(web): theme gamma opaque color for border 2023-11-01 13:36:17 -07:00
Zack Spear
5cf1740977 refactor: reboot detection passed to upc 2023-11-01 13:36:17 -07:00
Zack Spear
297bce3a89 refactor: downgrades working + reboot notice 2023-11-01 13:36:17 -07:00
Zack Spear
d8faef0146 refactor: WIP on downgrade and UI / UX 2023-11-01 13:36:17 -07:00
Zack Spear
57efcef072 feat: WIP first pass at UpdateOs page replacement component 2023-11-01 13:36:17 -07:00
Zack Spear
5c58a86d86 feat: WIP UpdateOs page component 2023-11-01 13:36:17 -07:00
Zack Spear
ab06ed75c3 refactor: update os callback action confirm 2023-11-01 13:36:17 -07:00
Zack Spear
6f812dad90 refactor: updateOs init callback includeNext true 2023-11-01 13:36:17 -07:00
Zack Spear
aa50d88575 refactor: generic updateOs store 2023-11-01 13:36:17 -07:00
Zack Spear
971e879744 refactor: genericized updateOs store to be shared with other repos 2023-11-01 13:36:17 -07:00
Zack Spear
dc2191f228 refactor: WIP updateOs store – response caching and update version checking 2023-11-01 13:36:17 -07:00
Zack Spear
a270b926b3 chore: dev static osReleases json 2023-11-01 13:36:17 -07:00
Zack Spear
051bcf1dc2 chore: dev server state seed data 2023-11-01 13:36:17 -07:00
Zack Spear
578e5ea6b7 chore: @todo callbackfeedback 2023-11-01 13:36:17 -07:00
Zack Spear
56525f8008 refactor: callback payload for updateOS use md5 2023-11-01 13:36:17 -07:00
Zack Spear
32559bab5d feat: server store isOsVersionStable 2023-11-01 13:36:17 -07:00
Zack Spear
cb1f3411ce refactor: callback payload for updateOS use md5 2023-11-01 13:36:17 -07:00
Zack Spear
6fb916eccd feat(web): WIP updateOs callback 2023-11-01 13:36:17 -07:00
Zack Spear
313736e3c6 refactor(web): callbackAction updateOs 2023-11-01 13:36:17 -07:00
Zack Spear
f8eccde99b refactor(web): callback OsRelease type 2023-11-01 13:36:17 -07:00
Zack Spear
c5cc372d7f refactor(web): install plugin composable extensibility 2023-11-01 13:36:17 -07:00
Zack Spear
8b5ba1aa97 wip: update os via upc 2023-11-01 13:36:17 -07:00
Eli Bosley
f4d6755f20 fix: stop using username to determine reg status
Use apikey to determine if you're signed in. That way if your API key is empty it won't attempt to connect / check cloud.
2023-09-29 15:40:38 -04:00
Zack Spear
ed8d69b27f refactor(web): cors error message 2023-09-11 14:03:28 -07:00
Zack Spear
ac216678c0 feat(web): finalize api cors error & settings field 2023-09-11 14:03:28 -07:00
Zack Spear
004ca2437f chore(web): comment remove temp forced upc error 2023-09-11 14:03:28 -07:00
Zack Spear
d96ea5a21a feat(plg): WIP extra origins support 2023-09-11 14:03:28 -07:00
Eli Bosley
c96190447e fix: allow null for the local entry in the myservers cfg 2023-09-11 14:51:38 -04:00
Zack Spear
7194a44822 fix(web): no plugin, don't show restart api button 2023-09-08 16:13:24 -07:00
Zack Spear
cceb33d791 feat(web): create script to move build to webgui repo 2023-09-08 15:20:01 -07:00
Eli Bosley
37565d55eb chore(release): 3.2.3 2023-09-08 09:33:29 -04:00
Eli Bosley
047b0388a7 fix: remove API restart command 2023-09-08 09:11:07 -04:00
Zack Spear
68b1be7477 fix(web): htmlspecialchars name & description 2023-09-07 14:54:45 -07:00
Zack Spear
c5edef47e2 fix(plg): preserve & restore new plg files on install / remove 2023-09-07 13:35:52 -07:00
Zack Spear
60cbbd5a60 fix(web): add missing translations 2023-09-07 12:44:13 -07:00
Zack Spear
98a42d32eb refactor(plg): preserve & restore new upc component dir on install & remove 2023-09-07 12:44:13 -07:00
Eli Bosley
612fcc271c chore(release): 3.2.2 2023-09-07 14:42:20 -04:00
Zack Spear
38d6fd69c3 fix(web): namespace conflight with dynamix.file.manager 2023-09-07 10:42:39 -07:00
Eli Bosley
18065dbc31 chore(release): 3.2.1 2023-09-06 16:03:43 -04:00
Eli Bosley
580a159ab8 fix: remove release notes entirely for now 2023-09-06 15:56:59 -04:00
Eli Bosley
bd901e6ef9 fix: remove staging changelog temporarily 2023-09-06 15:51:32 -04:00
Eli Bosley
5a3b98bac9 chore(release): 3.2.0 2023-09-06 15:07:22 -04:00
Zack Spear
b39543d744 refactor(upc): sign in/out api running copy 2023-09-06 10:08:49 -07:00
Zack Spear
800fb6a79f chore(web): lint fixes 2023-09-05 15:36:50 -07:00
Zack Spear
470a0eca41 refactor(web): sign out modal remove sign in text & button 2023-09-05 15:34:22 -07:00
Zack Spear
389da7a7fd feat(web): restart unraid-api after sign out 2023-09-05 15:22:29 -07:00
Zack Spear
83e2b495c5 feat(web): disable sign in / out until connected to api 2023-09-05 13:59:13 -07:00
Zack Spear
e3c3cb0688 fix(web): sign out ux hide api error 2023-09-01 16:01:07 -07:00
Eli Bosley
dffc35be74 fix: remove login / logout listener (#728) 2023-09-01 15:31:20 -04:00
Zack Spear
09fb0d6c5a refactor(web): lint fixes and transition clean up 2023-08-31 17:41:00 -07:00
Zack Spear
8358d64355 refactor(web): modal footer visibility 2023-08-31 17:19:43 -07:00
Zack Spear
17c7757bf6 refactor(web): sign in / out graph mutations 2023-08-31 17:11:28 -07:00
Zack Spear
320b181601 chore(web): remove amazon-cognito-identity-js dep 2023-08-31 17:11:28 -07:00
Zack Spear
69596b88c2 refactor(plg): server state apiKey usage 2023-08-31 17:11:28 -07:00
Zack Spear
4bab23a232 chore(web): remove amazon-cognito-identity-js dep 2023-08-31 17:11:28 -07:00
Zack Spear
888c3a7063 fix: actions open in new link if connect iframe 2023-08-31 17:11:28 -07:00
renovate[bot]
6eef10dff2 fix(deps): update dependency systeminformation to v5.21.3 (#721)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-31 17:15:48 -04:00
renovate[bot]
0e396ff86f chore(deps): update vitest monorepo to v0.34.3 (#707)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-31 17:14:05 -04:00
Eli Bosley
805a029333 feat: quicker PR builds using docker 2023-08-31 16:55:51 -04:00
Eli Bosley
61c162dc1e feat: update small package versions (#726) 2023-08-30 15:27:59 -04:00
Eli Bosley
a500e3a81b feat: node update (#698) 2023-08-30 14:39:20 -04:00
Eli Bosley
5c557d0184 feat: redact username (#699) 2023-08-30 14:11:46 -04:00
Eli Bosley
32dea9e39a feat: api sign in / out (#642)
* feat: initial commit

* fix: minor issues with sign in endpoint

* feat: Permission check bypassing error

* test: fix snapshot
2023-08-30 13:51:19 -04:00
renovate[bot]
a611fcf630 chore(deps): update dependency @types/node to v18.17.12 (#696)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-30 11:06:13 -04:00
renovate[bot]
ba8220037c fix(deps): update apollo graphql packages (#697)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-30 11:05:58 -04:00
Zack Spear
6539c58c7f chore(web): remove console debugs 2023-08-29 15:24:10 -07:00
Zack Spear
5494026e29 refactor(web): sign out modal button order for connect 2023-08-29 15:19:59 -07:00
Zack Spear
d3547b966b refactor(web): sign out modal button order 2023-08-29 14:31:21 -07:00
renovate[bot]
e940e47798 chore(deps): update dependency @types/lodash to v4.14.197 (#695) 2023-08-28 19:21:44 -04:00
Zack Spear
d6fa980b57 chore(upc): lint fixes 2023-08-28 16:02:42 -07:00
Zack Spear
034c2fedf6 chore(upc): packages 2023-08-28 15:55:13 -07:00
Zack Spear
90244e1a8f refactor(upc): graphql client retry 2023-08-28 15:25:27 -07:00
Zack Spear
e1cd8eb4fb refactor(upc): remove promo from callback modal succcess 2023-08-28 15:07:54 -07:00
Zack Spear
051ecb605e refactor(upc): session storage name guid slice 2023-08-28 15:02:29 -07:00
Zack Spear
dc9a561535 fix(upc): callback modal trial install expiration time 2023-08-28 14:52:59 -07:00
Zack Spear
eee6394d2a fix(upc): dropdown button title 2023-08-28 14:52:30 -07:00
Zack Spear
02adbe5397 fix(upc): open dropdown first ENOKEYFILE page load 2023-08-28 14:52:03 -07:00
Zack Spear
f4a5c1f97b refactor: callback generic 2023-08-28 14:01:38 -07:00
renovate[bot]
93a3fb0e6b chore(deps): update dependency @babel/runtime to v7.22.11 (#662)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-24 14:57:58 -04:00
renovate[bot]
7c4448fbab chore(deps): update typescript-eslint monorepo to v5.62.0 (#673)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-24 14:50:52 -04:00
Zack Spear
b70b888ed1 refactor(plg): remove upc js download on install (#694) 2023-08-23 13:44:42 -04:00
Zack Spear
9491ea7db7 refactor(upc): revert dropdown opacity for username/connect status 2023-08-16 14:30:25 -07:00
Zack Spear
d432f795fc refactor(upc): dropdown button opacity transition 2023-08-16 14:27:37 -07:00
Zack Spear
ad0a83608b refactor(upc): opacity on non link items in dropdown 2023-08-16 14:04:21 -07:00
Zack Spear
f74987b3e9 refactor(upc): servername copy ip hover/focus styles 2023-08-16 13:52:44 -07:00
Zack Spear
73c0930ce1 refactor(upc): dropdown button hover/focus styles 2023-08-16 13:51:12 -07:00
Zack Spear
6bcff77dc2 refactor: move username into dropdown 2023-08-16 13:39:56 -07:00
Zack Spear
a9c4267871 refactor: upc dropdown change close icon 2023-08-16 12:12:27 -07:00
Zack Spear
f75cc7ab33 refactor: callback modal close text 2023-08-15 16:08:47 -07:00
Zack Spear
286cc08933 fix: actions open in new link if in connect iframe 2023-08-11 16:02:30 -07:00
Zack Spear
8097333510 feat: add env for allowing console logs on build 2023-08-11 16:02:20 -07:00
Zack Spear
06b97ba872 chore(web): default translation for upgrade 2023-08-11 14:38:43 -07:00
Zack Spear
cedaceaff8 fix: missing upgrade translation for callback 2023-08-10 17:14:20 -07:00
Eli Bosley
0fc5eb43e6 feat: paginate notifications 2023-08-10 20:08:27 -04:00
renovate[bot]
a5fae72b45 chore(deps): update dependency eslint-plugin-import to v2.28.0 (#667)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-10 15:24:03 -04:00
Zack Spear
74b33d8473 refactor(web): graphql url helper 2023-08-10 12:17:59 -07:00
Zack Spear
5aac3abbd3 chore(web): package updates 2023-08-10 12:17:59 -07:00
Zack Spear
57b4643ed2 fix: remove translation test from connect settings 2023-08-10 12:17:59 -07:00
Zack Spear
55db8501b8 fix: nuxt config type 2023-08-10 12:17:59 -07:00
renovate[bot]
462b1e2752 chore(deps): update dependency @vueuse/nuxt to v10.3.0 (#665)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-10 14:54:25 -04:00
renovate[bot]
dafb8e48ab chore(deps): update dependency @vueuse/core to v10.3.0 (#664)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-10 14:54:08 -04:00
renovate[bot]
4589cc8c32 chore(deps): update graphqlcodegenerator monorepo (#620)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-10 14:53:24 -04:00
renovate[bot]
d23d68fb25 chore(deps): update dependency graphql-codegen-typescript-validation-schema to ^0.11.0 (#669)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-10 14:52:53 -04:00
renovate[bot]
311f021bd6 chore(deps): update dependency node to v18.17.1 (#671)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-10 14:51:54 -04:00
Eli Bosley
b55f1ef6a2 fix: run pr build on renovate 2023-08-09 21:19:15 -04:00
renovate[bot]
2c7f9c64f6 fix(deps): update dependency graphql-scalars to v1.22.2 (#680)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-09 21:15:00 -04:00
renovate[bot]
4829c0a793 chore(deps): update dependency json-difference to v1.15.7 (#670)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-09 21:12:10 -04:00
Eli Bosley
f15e9d9da7 fix: web lint 2023-08-09 20:35:02 -04:00
Eli Bosley
db04c4094c fix: coverage v8 2023-08-09 20:24:00 -04:00
renovate[bot]
cd68aafa1f fix(deps): update dependency graphql to v16.7.1 (#679)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-09 20:17:21 -04:00
Zack Spear
b31f9df4ac chore(web): clean up testing i18n 2023-08-09 16:14:19 -07:00
Zack Spear
bb38374265 fix: loader in modal 2023-08-09 16:14:03 -07:00
Zack Spear
97b22e18d6 refactor: remove console outputs for prod builds 2023-08-09 16:13:56 -07:00
renovate[bot]
f6bd1bbc53 chore(deps): update vitest monorepo (#674)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-09 18:16:15 -04:00
renovate[bot]
c85ad3f289 fix(deps): update dependency @headlessui/vue to v1.7.15 (#657)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-09 18:14:58 -04:00
renovate[bot]
7c90d364c3 chore(deps): update dependency serialize-error to v11.0.1 (#655)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-09 18:14:37 -04:00
renovate[bot]
26b386c330 fix(deps): update dependency ts-command-line-args to v2.5.1 (#661)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-09 18:14:20 -04:00
renovate[bot]
4ea6569eef fix(deps): update dependency cross-fetch to v3.1.8 (#658)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-09 18:14:02 -04:00
renovate[bot]
f68854a016 chore(deps): update dependency @nuxt/devtools to ^0.7.0 (#663)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-09 18:13:41 -04:00
renovate[bot]
f915db2719 fix(deps): update dependency @vueuse/components to v10.3.0 (#676)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-09 18:12:48 -04:00
renovate[bot]
48c0add1cc chore(deps): update dependency typesync to ^0.11.0 (#672)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-09 18:12:10 -04:00
renovate[bot]
cf542e332b chore(deps): update dependency zx to v7.2.3 (#656)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-09 18:11:33 -04:00
renovate[bot]
e222fc5d84 fix(deps): update apollo graphql packages (#675)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-09 18:10:46 -04:00
renovate[bot]
f47b0f7d81 fix(deps): update dependency convert to v4.13.1 (#677)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-09 18:10:21 -04:00
renovate[bot]
3144a17c3d fix(deps): update dependency dotenv to v16.3.1 (#678)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-09 18:10:04 -04:00
renovate[bot]
92ba937656 fix(deps): update dependency semver to v7.5.4 (#660)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-09 18:09:48 -04:00
renovate[bot]
0898ba092f fix(deps): update dependency systeminformation to v5.18.14 (#682)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-09 18:09:34 -04:00
renovate[bot]
68c335d31f chore(deps): update dependency tsup to v7 (#687)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-09 18:08:42 -04:00
renovate[bot]
dbc302a288 chore(deps): update dependency @swc/core to v1.3.75 (#603)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-09 18:07:57 -04:00
renovate[bot]
1b3e344c6a fix(deps): update dependency launchdarkly-eventsource to v2 (#692)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-09 18:07:12 -04:00
renovate[bot]
0f02804ae6 chore(deps): update dependency execa to v7.2.0 (#668)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-09 18:06:29 -04:00
renovate[bot]
f464f28c9f fix(deps): update dependency ini to v4.1.1 (#659)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-09 18:06:09 -04:00
renovate[bot]
29550668f1 fix(deps): update dependency graphql-ws to v5.14.0 (#681)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-09 18:05:49 -04:00
renovate[bot]
adecbc2fbe chore(deps): update dependency pretty-bytes to v6.1.1 (#654)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-09 12:16:18 -04:00
renovate[bot]
5da71d383f chore(deps): update dependency eslint-plugin-unicorn to v46.0.1 (#650)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-09 12:15:15 -04:00
renovate[bot]
74e42c2599 chore(deps): update dependency @types/dockerode to v3.3.19 (#645)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Eli Bosley <ekbosley@gmail.com>
2023-08-09 12:13:21 -04:00
renovate[bot]
5983c64ed1 chore(deps): update dependency got to v12.6.1 (#651)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-09 12:10:38 -04:00
Eli Bosley
2e259ed677 fix: remove some notices (#649) 2023-08-09 12:10:02 -04:00
renovate[bot]
2f5c690bd6 chore(deps): update dependency @types/lodash to v4.14.196 (#646)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-09 11:56:12 -04:00
renovate[bot]
8ac28a881d chore(deps): update dependency @types/uuid to v9.0.2 (#647)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-09 09:35:33 -04:00
renovate[bot]
c10123a665 chore(deps): update dependency @types/ws to v8.5.5 (#648)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-09 09:35:23 -04:00
renovate[bot]
d475df8f28 fix(deps): update dependency jose to v4.14.4 (#592) 2023-08-08 23:44:24 -04:00
renovate[bot]
7bbc240407 chore(deps): update dependency @types/node to v18.17.4 (#604) 2023-08-08 23:43:55 -04:00
renovate[bot]
1cab0070fb fix(deps): update graphql-tools monorepo (#621) 2023-08-08 23:43:26 -04:00
renovate[bot]
dac73ede1a fix(deps): update dependency openid-client to v5.4.3 (#624) 2023-08-08 23:42:46 -04:00
renovate[bot]
397a614698 chore(deps): update dependency eslint to v8.46.0 (#625) 2023-08-08 23:41:53 -04:00
Zack Spear
f232aa47f7 chore: comment about terserReservations 2023-08-08 16:38:01 -07:00
Zack Spear
d395056a12 chore: teserReservations build reserved names 2023-08-08 16:37:12 -07:00
Zack Spear
f75ff38607 fix: builds to prevent redeclartion with webgui vars 2023-08-08 16:09:08 -07:00
Eli Bosley
c8a620a736 feat: don't watch libvirt until after start (#644) 2023-08-08 17:31:00 -04:00
Zack Spear
4f54650645 chore: build minifyIdentifiers false 2023-08-08 14:30:14 -07:00
Zack Spear
b97b9f9ddb test: minify build false 2023-08-08 14:19:38 -07:00
Zack Spear
2c067f5de2 chore: action test 2023-08-08 14:10:03 -07:00
Zack Spear
1ac0161b30 chore: build-plugin needs web actions 2023-08-08 13:52:43 -07:00
Zack Spear
56ef58cdb2 test: web build action v2 final v5 2023-08-08 13:50:42 -07:00
Zack Spear
476a53509a test: web build action 2023-08-08 13:50:42 -07:00
Zack Spear
27badde6a6 test: web build action 2023-08-08 13:50:42 -07:00
Zack Spear
40fda92ad0 test: web build action 2023-08-08 13:50:42 -07:00
Zack Spear
a21506c0fa test: web build action 2023-08-08 13:50:42 -07:00
Zack Spear
485e36c635 test: web actions branch name 2023-08-08 13:50:42 -07:00
Zack Spear
f77521845f test: web builds 2023-08-08 13:50:42 -07:00
Zack Spear
af7333b498 test: web action 2023-08-08 13:50:42 -07:00
Zack Spear
31847c4b2d test: abstracted Lint, Test, and Build Web 2023-08-08 13:50:42 -07:00
Zack Spear
7d66e90584 test: pull req web envs 2023-08-08 13:50:42 -07:00
Zack Spear
e934506d05 chore: remove env logs 2023-08-08 13:50:42 -07:00
Zack Spear
b5b5174bf7 test: action web pr 2023-08-08 13:50:42 -07:00
Zack Spear
505d10d1f1 test: pull-req-web 2023-08-08 13:50:42 -07:00
Zack Spear
8c7d262dc3 test: first pass web components build action 2023-08-08 13:50:42 -07:00
Zack Spear
959a2618c0 chore: lint 2023-08-08 13:50:42 -07:00
Zack Spear
2c5dbdd123 feat: unraid-components .gitkeep 2023-08-08 13:50:42 -07:00
Zack Spear
6844e173e3 chore: web .env.example 2023-08-08 13:50:42 -07:00
Zack Spear
a5534d0a12 chore: remove i18n ally review yml 2023-08-08 13:50:42 -07:00
Zack Spear
9c66a6b13d move into web for api repo merging 2023-08-08 13:50:42 -07:00
Zack Spear
88974bce2a feat: implement .env usage 2023-08-08 13:50:42 -07:00
Zack Spear
383b3263d7 chore: promo comment out reorg 2023-08-08 13:50:42 -07:00
Zack Spear
de6eb743c4 refactor: comment out promo 2023-08-08 13:50:42 -07:00
Zack Spear
f5c950a949 fix: invalid api key error only w/ plg 2023-08-08 13:50:42 -07:00
Zack Spear
93e331ed68 refactor: ENOKEYFILE2 copy 2023-08-08 13:50:42 -07:00
Zack Spear
921fc8cb6f refactor: allow key recover w/o plugin 2023-08-08 13:50:42 -07:00
Zack Spear
e735847742 feat: disable sign out w/o a key 2023-08-08 13:50:42 -07:00
Zack Spear
45fbe9ad1f refactor: improve type readability 2023-08-08 13:50:42 -07:00
Zack Spear
406e1405f0 refactor: comment out connect promo dropdown item 2023-08-08 13:50:42 -07:00
Zack Spear
0910d21acf refactor: urls 2023-08-08 13:50:42 -07:00
Zack Spear
2e4997ea60 refactor: WIP trial requires account 2023-08-08 13:50:42 -07:00
Zack Spear
532cf5a0d7 test: ja locale 2023-08-08 13:50:42 -07:00
Zack Spear
e7a4aebcad chore: clean up 2023-08-08 13:50:42 -07:00
Zack Spear
055ce84d33 chore: update test locales 2023-08-08 13:50:42 -07:00
Zack Spear
220306dfa0 fix: prevent api client from starting to early 2023-08-08 13:50:42 -07:00
Zack Spear
8027392fd8 feat: gql retrylink 2023-08-08 13:50:42 -07:00
Zack Spear
c9408e0ed9 chore: fix log copy 2023-08-08 13:50:42 -07:00
Zack Spear
635c6ecddc fix: translation keys for errors 2023-08-08 13:50:42 -07:00
Zack Spear
977628187f chore: @todo devEnv 2023-08-08 13:50:42 -07:00
Zack Spear
f0a98e584c fix: missing translation key 2023-08-08 13:50:42 -07:00
Zack Spear
ea66b96575 fix: locale data ts 2023-08-08 13:50:42 -07:00
Zack Spear
ca41631927 chore: update lint script 2023-08-08 13:50:42 -07:00
Zack Spear
d33b62121d chore: lint fixes 2023-08-08 13:50:42 -07:00
Zack Spear
0414a96c46 fix: translation key issue 2023-08-08 13:50:42 -07:00
Zack Spear
12ee38b58d refactor: uptime expire time formatting 2023-08-08 13:50:42 -07:00
Zack Spear
ed93c2934d chore: comment 2023-08-08 13:50:42 -07:00
Zack Spear
a8e4d76da1 refactor: install key callback action i18n 2023-08-08 13:50:42 -07:00
Zack Spear
db79da04f7 refactor: account callback action copy for i18n 2023-08-08 13:50:42 -07:00
Zack Spear
7467443831 refactor: upc error spacing 2023-08-08 13:50:42 -07:00
Zack Spear
e7058dfd00 refactor: clean up i18n host unused props 2023-08-08 13:50:42 -07:00
Zack Spear
70f1a7b0d1 feat: injecting translations from webgui's php 2023-08-08 13:50:42 -07:00
Zack Spear
c752544414 feat: WIP messages from php to i18n 2023-08-08 13:50:42 -07:00
Zack Spear
2b81cd819d fix: connect status icon color online 2023-08-08 13:50:42 -07:00
Zack Spear
c2c69df60f fix: connect status icon color online 2023-08-08 13:50:42 -07:00
Zack Spear
be789aec73 refactor: translation message variables 2023-08-08 13:50:42 -07:00
Zack Spear
c4f5db7426 refactor: uniform line height in web components 2023-08-08 13:50:42 -07:00
Zack Spear
e2a38fc666 fix: upc text vertical centering 2023-08-08 13:50:42 -07:00
Zack Spear
1a90c02f3a refactor: svg mark remove title 2023-08-08 13:50:42 -07:00
Zack Spear
2c2aca440f refactor: server state data type 2023-08-08 13:50:42 -07:00
Zack Spear
99b3037f0f feat: vue components pass t prop 2023-08-08 13:50:42 -07:00
Zack Spear
d6b8f8182c feat: server state i18n 2023-08-08 13:50:42 -07:00
Zack Spear
a1cd954442 feat: i18n web components 2023-08-08 13:50:42 -07:00
Zack Spear
f12fc1dfa5 feat: basic vue-i18n 2023-08-08 13:50:42 -07:00
Zack Spear
5c7e2eb609 refactor: simplify callback handler component 2023-08-08 13:50:42 -07:00
Zack Spear
1edc803c0b chore: lint 2023-08-08 13:50:42 -07:00
Zack Spear
d1b1596818 refactor: download logs component copy for translations 2023-08-08 13:50:42 -07:00
Zack Spear
126c9b85f1 chore: lint 2023-08-08 13:50:42 -07:00
Zack Spear
2b8e42065c refactor: simplify WebguiUnraidApiCommand request 2023-08-08 13:50:42 -07:00
Zack Spear
313d7a5235 refactor: WebguiUnraidApiCommand response handling 2023-08-08 13:50:42 -07:00
Zack Spear
4f1f1dd805 refactor: WebguiUnraidApiCommand response handling 2023-08-08 13:50:42 -07:00
Zack Spear
e4d6c7a95f refactor: restart logic creates new client then gets server details 2023-08-08 13:50:42 -07:00
Zack Spear
b1b78d0002 refactor: connect status component 2023-08-08 13:50:42 -07:00
Zack Spear
304212b688 feat: api offline restart button 2023-08-08 13:50:42 -07:00
Zack Spear
b8f4fa98c1 refactor: clean up dropdown 2023-08-08 13:50:42 -07:00
Zack Spear
9d62c033ef fix: auth component button 2023-08-08 13:50:42 -07:00
Zack Spear
219c69504b chore: lint 2023-08-08 13:50:42 -07:00
Zack Spear
5917109f47 chore: lint 2023-08-08 13:50:42 -07:00
Zack Spear
d9b16e57b4 refactor: rename to built components to unraid- 2023-08-08 13:50:42 -07:00
Zack Spear
9c1dbec0f9 refactor: remove state polling and only refetch after action 2023-08-08 13:50:42 -07:00
Zack Spear
dd360795e9 chore: clean up 2023-08-08 13:50:42 -07:00
Zack Spear
ffaadfdccf chore: lint 2023-08-08 13:50:42 -07:00
Zack Spear
b18bd3fe5d refactor: connect status error 2023-08-08 13:50:42 -07:00
Zack Spear
47c0326430 refactor: remove unused callback store value 2023-08-08 13:50:42 -07:00
Zack Spear
ee87813731 refactor: connect status 2023-08-08 13:50:42 -07:00
Zack Spear
89bc78512f refactor: replace key action ordering 2023-08-08 13:50:42 -07:00
Zack Spear
bd631c3a3f refactor: unraidApi store start restart logic 2023-08-08 13:50:42 -07:00
Zack Spear
7d87bd0542 refactor: WebguiUnraidApiCommand 2023-08-08 13:50:42 -07:00
Zack Spear
d1d31eb1dc chore: lint serverState 2023-08-08 13:50:42 -07:00
Zack Spear
6d240f883d refactor: connectPluginVersion 2023-08-08 13:50:42 -07:00
Zack Spear
80d1c70e35 refactor: query online for connect status 2023-08-08 13:50:42 -07:00
Zack Spear
cb60fb1283 chore: eslint ignore codegen 2023-08-08 13:50:42 -07:00
Zack Spear
1caaed264c chore: lint 2023-08-08 13:50:42 -07:00
Zack Spear
f6a5317be2 fix: eslint fixes rd.3 2023-08-08 13:50:42 -07:00
Zack Spear
6f03bb27da fix: eslint fixes stores rd.2 2023-08-08 13:50:42 -07:00
Zack Spear
e457adb672 fix: eslint fixes stores 2023-08-08 13:50:42 -07:00
Zack Spear
2a0592d97c fix: eslint fixes rd.1 2023-08-08 13:50:42 -07:00
Zack Spear
c8f3578b44 feat: eslint setup 2023-08-08 13:50:42 -07:00
Zack Spear
cace036362 test: remove debugs for description in upc 2023-08-08 13:50:42 -07:00
Zack Spear
675d93b924 refactor: callback finished refreshServerState 2023-08-08 13:50:42 -07:00
Zack Spear
fb05a5e26d refactor: apollo client creation + WIP subscriptions 2023-08-08 13:50:42 -07:00
Zack Spear
dd3ae0ed3d refactor: dropdown error styles 2023-08-08 13:50:42 -07:00
Zack Spear
269c452aa7 refactor: upc error styles 2023-08-08 13:50:42 -07:00
Zack Spear
f2d1738f7b feat: working unraid-api gql 2023-08-08 13:50:42 -07:00
Zack Spear
68fd5b83f2 test: WIP apollo 2023-08-08 13:50:42 -07:00
Zack Spear
358fdd9a7a fix: dropdown content keyline conditional display 2023-08-08 13:50:42 -07:00
Zack Spear
cb9add4aa5 refactor: troubleshoot modal opening 2023-08-08 13:50:42 -07:00
Zack Spear
0944f38ba1 refactor: errors 2023-08-08 13:50:42 -07:00
Zack Spear
37fb1a88fe refactor: api, os, plugin versions in server store 2023-08-08 13:50:42 -07:00
Zack Spear
262a085d0c feat: contact support using webgui feedback modal 2023-08-08 13:50:42 -07:00
Zack Spear
1dd717be2e refactor: errors for server 2023-08-08 13:50:42 -07:00
Zack Spear
a46f5a3cb4 feat: WIP error store progress with server data 2023-08-08 13:50:42 -07:00
Zack Spear
65be9f0d30 feat: WIP global error handling 2023-08-08 13:50:42 -07:00
Zack Spear
abd556f4b5 chore: package updates 2023-08-08 13:50:42 -07:00
Zack Spear
3c5b7e9a56 refactor: dropdown connect status vertical spacing 2023-08-08 13:50:42 -07:00
Zack Spear
da78b5b7ab refactor: reorder content in upc dropdown 2023-08-08 13:50:42 -07:00
Zack Spear
e12f342724 refactor: ServerState type 2023-08-08 13:50:42 -07:00
Zack Spear
57b5cc462b refactor: server state message formatting 2023-08-08 13:50:42 -07:00
Zack Spear
aeca7bbc2b fix: PRO state remove upgrade btn 2023-08-08 13:50:42 -07:00
Zack Spear
b65030143a refactor: serverData to show recover when pluginInstalled 2023-08-08 13:50:42 -07:00
Zack Spear
256f1a3d5a refactor: launchpad copy conditionals 2023-08-08 13:50:42 -07:00
Zack Spear
bbbdff6c60 refactor: trial copy 2023-08-08 13:50:42 -07:00
Zack Spear
9e24019d60 chore: remove unused type import 2023-08-08 13:50:42 -07:00
Zack Spear
9a2eb2dc1d refactor: trial extension to happen in modal 2023-08-08 13:50:42 -07:00
Zack Spear
1906bd1d7d refactor: key actions to use button component 2023-08-08 13:50:42 -07:00
Zack Spear
b1019b6f32 feat: start trial from upc 2023-08-08 13:50:42 -07:00
Zack Spear
1316d12e11 refactor: responsiveness 2023-08-08 13:50:42 -07:00
Zack Spear
3391f93fab refactor: upc style responsive support 2023-08-08 13:50:42 -07:00
Zack Spear
38349e399d chore: clean unused imports 2023-08-08 13:50:42 -07:00
Zack Spear
a11a65c755 fix: sign in / out only allowed with plg installed 2023-08-08 13:50:42 -07:00
Zack Spear
5db71a8d7d refactor: dropdown launchpad 2023-08-08 13:50:42 -07:00
Zack Spear
cc8c02c729 refactor: auth use button component 2023-08-08 13:50:42 -07:00
Zack Spear
cb2cdd3428 fix: download api logs sizing 2023-08-08 13:50:42 -07:00
Zack Spear
b720232a55 refactor: outline button style border-2 2023-08-08 13:50:42 -07:00
Zack Spear
bed928ee5b refactor: modal font size increase 2023-08-08 13:50:42 -07:00
Zack Spear
4b84acf4f8 refactor: theme usage and dropdown logo color 2023-08-08 13:50:42 -07:00
Zack Spear
755b4c973c chore: @todo modal color swap 2023-08-08 13:50:42 -07:00
Zack Spear
ec3b501a35 style: dropdown wrapper default shadow color 2023-08-08 13:50:42 -07:00
Zack Spear
0c3691d70d chore: add todo 2023-08-08 13:50:42 -07:00
Zack Spear
e1d016055c fix: upgrades 2023-08-08 13:50:42 -07:00
Zack Spear
a7b0bc20c5 refactor: improved CTAs on callbackfeedback modal 2023-08-08 13:50:42 -07:00
Zack Spear
ee384bec37 refactor: account callback text 2023-08-08 13:50:42 -07:00
Zack Spear
d154576672 refactor: improved callbackfeedback and modal usage 2023-08-08 13:50:42 -07:00
Zack Spear
59083678cb chore: callback feedback @todos 2023-08-08 13:50:42 -07:00
Zack Spear
134a4d37a9 refactor: callback feedback trial expire time 2023-08-08 13:50:42 -07:00
Zack Spear
791e0aaeb0 refactor: callback feedback status 2023-08-08 13:50:42 -07:00
Zack Spear
df4999951d refactor: code readability for callbacks feedback 2023-08-08 13:50:42 -07:00
Zack Spear
b277a12113 refactor: dropdown logo + header 2023-08-08 13:50:42 -07:00
Zack Spear
6857c3b023 refactor: purchase init callback 2023-08-08 13:50:42 -07:00
Zack Spear
08d60401a8 refactor: date format 2023-08-08 13:50:42 -07:00
Zack Spear
2cafeff93a refactor: position state data error above key actions in dropdown 2023-08-08 13:50:42 -07:00
Zack Spear
41225e8c4e fix: expired state 2023-08-08 13:50:42 -07:00
Zack Spear
32fd82dea4 fix: format time 2023-08-08 13:50:42 -07:00
Zack Spear
9bda99b1d1 test: setup for troubleshooting 2023-08-08 13:50:42 -07:00
Zack Spear
1ffc4ef03d test: extend trial 2023-08-08 13:50:42 -07:00
Zack Spear
97d64bb89b test: callback feedback modal 2023-08-08 13:50:42 -07:00
Zack Spear
49f600a25a refactor: remove avatar hover loader 2023-08-08 13:50:42 -07:00
Zack Spear
4fffcb167e refactor: style tweaks 2023-08-08 13:50:42 -07:00
Zack Spear
2f905caccc fix: WanIpCheck web component 2023-08-08 13:50:42 -07:00
Zack Spear
8ef6bf99e1 refactor: account callback server payload 2023-08-08 13:50:42 -07:00
Zack Spear
b8f1f1847f refactor: DropdownTrigger hover/focus underline 2023-08-08 13:50:42 -07:00
Zack Spear
14f81ed811 refactor: improve callbackFeedback modal 2023-08-08 13:50:42 -07:00
Zack Spear
83d9b3989c fix: button component 2023-08-08 13:50:42 -07:00
Zack Spear
e6e6a6dc13 refactor: modal shadow styles for error / success 2023-08-08 13:50:42 -07:00
Zack Spear
89736767a1 refactor: theme, colors 2023-08-08 13:50:42 -07:00
Zack Spear
0ff9dba5a8 refactor: theme store 2023-08-08 13:50:42 -07:00
Zack Spear
33dc34730f refactor: callback modal width 2023-08-08 13:50:42 -07:00
Zack Spear
e4676de4d8 refactor: test deploy script to play os sound 2023-08-08 13:50:42 -07:00
Zack Spear
b0797f4e5b test: server state error 2023-08-08 13:50:42 -07:00
Zack Spear
732f310e79 refactor: upc dropdown error styles 2023-08-08 13:50:42 -07:00
Zack Spear
2d03a9ad76 refactor: uptime expire to show expire for ENOCONN 2023-08-08 13:50:42 -07:00
Zack Spear
3f64d8e405 feat: build with deploy to local unraid server 2023-08-08 13:50:42 -07:00
Zack Spear
db469232ed fix: UptimeExpire 2023-08-08 13:50:42 -07:00
Zack Spear
f8b5db9853 fix: purchase payloads 2023-08-08 13:50:42 -07:00
Zack Spear
47bf63c273 test: setup test callbacks 2023-08-08 13:50:42 -07:00
Zack Spear
54e98b6128 fix: sign in post working 2023-08-08 13:50:42 -07:00
Zack Spear
ab795b2346 refactor: callbacks and progress on actions 2023-08-08 13:50:42 -07:00
Zack Spear
6c88299566 feat: install plugin 2023-08-08 13:50:42 -07:00
Zack Spear
bf69e857f1 refactor: callback feedback 2023-08-08 13:50:42 -07:00
Zack Spear
55df4a9738 feat: install key and account config webgui requests 2023-08-08 13:50:42 -07:00
Zack Spear
9f12d62c80 refactor: improve modal animation and ux 2023-08-08 13:50:42 -07:00
Zack Spear
07f21dbe77 refactor: modal animation 2023-08-08 13:50:42 -07:00
Zack Spear
d718d2684d feat: theme setting 2023-08-08 13:50:42 -07:00
Zack Spear
ca8c98f7e2 fix: web component modals 2023-08-08 13:50:42 -07:00
Zack Spear
17ca9adc79 refactor: callback progress 2023-08-08 13:50:42 -07:00
Zack Spear
e884b051f4 test: update callbackTest page for wanIp prop 2023-08-08 13:50:42 -07:00
Zack Spear
4494d0b06d feat: rebuild manifest 2023-08-08 13:50:42 -07:00
Zack Spear
e507b9ffcb refactor: first pass at stateData 2023-08-08 13:50:42 -07:00
Zack Spear
e36e90724c chore: @todo idea for promo 2023-08-08 13:50:42 -07:00
Zack Spear
9c6f669f73 refactor: resize menu icon 2023-08-08 13:50:42 -07:00
Zack Spear
eb06f889a1 refactor: dropdown trigger errorIcon 2023-08-08 13:50:42 -07:00
Zack Spear
65506a454d refactor: dropdown trigger errorIcon 2023-08-08 13:50:42 -07:00
Zack Spear
4ff8339caa fix: authAction server getter 2023-08-08 13:50:42 -07:00
Zack Spear
535ca1632c feat: transition dropdown
refactor: attempt to fix some bugs
2023-08-08 13:50:42 -07:00
Zack Spear
902909ed0a refactor: promo styles 2023-08-08 13:50:42 -07:00
Zack Spear
e5e076f948 refactor: convert promo from dropdown to modal 2023-08-08 13:50:42 -07:00
Zack Spear
6f28f0dc55 refactor: dropdown and promo store 2023-08-08 13:50:42 -07:00
Zack Spear
8137504c5d refactor: remove Launchpad web component 2023-08-08 13:50:42 -07:00
Zack Spear
14f28207f9 feat: open in upc dropdown 2023-08-08 13:50:42 -07:00
Zack Spear
930c1ee26f fix: launchpad width 2023-08-08 13:50:42 -07:00
Zack Spear
c6a5263135 feat: KeyActions component & general progress 2023-08-08 13:50:42 -07:00
Zack Spear
931853018d feat: auth web component 2023-08-08 13:50:42 -07:00
Zack Spear
a20fcfe84e refactor: rename download logs component 2023-08-08 13:50:42 -07:00
Zack Spear
96894b7ff4 feat: download api logs web component 2023-08-08 13:50:42 -07:00
Zack Spear
9dec0b4346 chore: README notes 2023-08-08 13:50:42 -07:00
Zack Spear
7c288f01e8 refactor: finalize WanIpCheck web component 2023-08-08 13:50:42 -07:00
Zack Spear
5f27e72eed refactor: WIP WanIpCheck 2023-08-08 13:50:42 -07:00
Zack Spear
d2ad99789b refactor: server store and types 2023-08-08 13:50:42 -07:00
Zack Spear
dd8d8cdac9 feat: WIP promo component 2023-08-08 13:50:42 -07:00
Zack Spear
ff556a5e9e refactor(upc): trigger arrow size 2023-08-08 13:50:42 -07:00
Zack Spear
fe3b235cf8 fix: avoid Vue bug remove component styles 2023-08-08 13:50:42 -07:00
Zack Spear
7ad5547328 fix: server state buy component 2023-08-08 13:50:42 -07:00
Zack Spear
61c6df51d2 feat(upc): avatar & brand components 2023-08-08 13:50:42 -07:00
Zack Spear
734d47c5f6 refactor(upc): dropdown progress 2023-08-08 13:50:42 -07:00
Zack Spear
a69066324e refactor: add & organize server store 2023-08-08 13:50:42 -07:00
Zack Spear
2ef113dcb2 refactor(types): UserProfileLink 2023-08-08 13:50:42 -07:00
Zack Spear
2a61601c5f refactor: clean up Dropdown 2023-08-08 13:50:42 -07:00
Zack Spear
313326d953 refactor: dropdown components 2023-08-08 13:50:42 -07:00
Zack Spear
54c16c6514 refactor: dropdown item component and usage 2023-08-08 13:50:42 -07:00
Zack Spear
8c98f462f4 refactor: WIP progress on UPC 2023-08-08 13:50:42 -07:00
Zack Spear
55c492147f feat: user profile dropdown components 2023-08-08 13:50:42 -07:00
Zack Spear
9dc81bdd31 refactor: removed old versions of meta info components 2023-08-08 13:50:42 -07:00
Zack Spear
cf82d76b6f feat: create UptimeExpire component 2023-08-08 13:50:42 -07:00
Zack Spear
5ac9a76027 feat: create meta info ServerState component 2023-08-08 13:50:42 -07:00
Zack Spear
4e03e64f94 feat: create beta component 2023-08-08 13:50:42 -07:00
Zack Spear
dea80ec070 feat: create keyline component 2023-08-08 13:50:42 -07:00
Zack Spear
b0dd7030a8 refactor: server state and types 2023-08-08 13:50:42 -07:00
Zack Spear
16f3898a1c feat: url helpers 2023-08-08 13:50:42 -07:00
Zack Spear
d010238adc refactor: tailwind config with custom sizes 2023-08-08 13:50:42 -07:00
Zack Spear
3f6064c0d2 feat: create main css for default vars 2023-08-08 13:50:42 -07:00
Zack Spear
a4d5618972 fix: web component styles 2023-08-08 13:50:42 -07:00
Zack Spear
d3dfa934c5 chore: add lanIp to serverState seed data 2023-08-08 13:50:42 -07:00
Zack Spear
2c8b516adc chore: add heroicons and vueuse components 2023-08-08 13:50:42 -07:00
Zack Spear
77535a9307 refactor: nuxt config components 2023-08-08 13:50:42 -07:00
Zack Spear
0f7f17be24 refactor: custom css for components w/ tailwind 2023-08-08 13:50:42 -07:00
Zack Spear
9d7b15198a chore: vscode settings 2023-08-08 13:50:42 -07:00
Zack Spear
82a45dd624 refactor(UserProfile): add UptimeExpire and server state component 2023-08-08 13:50:42 -07:00
Zack Spear
1f0611f6b0 refactor: abstract serverState data to seed dev data 2023-08-08 13:50:42 -07:00
Zack Spear
3992647a39 chore: nuxt config 2023-08-08 13:50:42 -07:00
Zack Spear
6ce48a830d feat: server state component 2023-08-08 13:50:42 -07:00
Zack Spear
f33064c3bf refactor: add more data to server store 2023-08-08 13:50:42 -07:00
Zack Spear
53725d322a feat: uptime and expire time component 2023-08-08 13:50:42 -07:00
Zack Spear
cbb4861eed chore: tailwind customizations 2023-08-08 13:50:42 -07:00
Zack Spear
b21ececa7a chore: README update 2023-08-08 13:50:42 -07:00
Zack Spear
a6cbe09ee1 chore: .env.example 2023-08-08 13:50:42 -07:00
Zack Spear
fb319361f9 chore: connect-web-components > connect-components 2023-08-08 13:50:42 -07:00
Zack Spear
c96c0a765c feat: init commit w/ callback prototype components 2023-08-08 13:50:42 -07:00
Zack Spear
a205bca6ec refactor: ENOKEYFILE2 copy 2023-08-08 13:50:42 -07:00
Zack Spear
5165e1190a refactor: upc ENOKEYFILE2 copy 2023-08-08 13:50:42 -07:00
Zack Spear
e635f1afeb refactor: recover copy to not include connect 2023-08-08 13:50:42 -07:00
Zack Spear
628e25ed0d refactor: copy 30 day 2023-08-08 13:50:42 -07:00
Zack Spear
f59ac00b4d refactor: copy 30 day 2023-08-08 13:50:42 -07:00
Zack Spear
8719909288 refactor: upc trial copy 2023-08-08 13:50:42 -07:00
Zack Spear
aa3ec94056 feat: vue3 web component translations 2023-08-08 13:50:42 -07:00
Zack Spear
a73cc86c38 refactor: web components renamed to unraid- 2023-08-08 13:50:42 -07:00
Zack Spear
38f2e6a9a6 fix(plg): server-state parse dynamix.cfg 2023-08-08 13:50:42 -07:00
Zack Spear
8ffe565ca6 refactor(plg): state var improvement 2023-08-08 13:50:42 -07:00
Zack Spear
5503b253c2 refactor(plg): upc server state data simplify 2023-08-08 13:50:42 -07:00
Zack Spear
e2d0a1b6ac refactor: pluginInstalled to connectPluginInstalled 2023-08-08 13:50:42 -07:00
Zack Spear
c328f61118 refactor: registration page EEXPIRED conditional extension copy 2023-08-08 13:50:42 -07:00
Zack Spear
2a891c211e refactor: connect settings – move sign in to bottom 2023-08-08 13:50:42 -07:00
Zack Spear
d617854d84 refactor: deploy-dev macos sound 2023-08-08 13:50:42 -07:00
Zack Spear
aa8a6f1934 refactor: remove web components remote manifest checking 2023-08-08 13:50:42 -07:00
Zack Spear
8733921b6b fix: myservers2 var usage for plugin version 2023-08-08 13:50:42 -07:00
Zack Spear
47c192df9e refactor(plg): test deploy script 2023-08-08 13:50:42 -07:00
Zack Spear
214572bf6f refactor(plg): theme props for user profile 2023-08-08 13:50:42 -07:00
Zack Spear
336312523d refactor(plg): user profile prop simplification 2023-08-08 13:50:42 -07:00
Zack Spear
a8f4337c25 refactor(plg): console.error for unfound js file 2023-08-08 13:50:42 -07:00
Zack Spear
49c639c10f refactor: deploy-dev script progress 2023-08-08 13:50:42 -07:00
Zack Spear
77cf384d6a style: readability in includes 2023-08-08 13:50:42 -07:00
Zack Spear
1660ac7e02 refactor(myservers1): improved manifest usage w/ remote comparison 2023-08-08 13:50:42 -07:00
Zack Spear
6b80016123 feat: script to deploy working changes to server 2023-08-08 13:50:42 -07:00
Zack Spear
a0c2e4fe71 refactor: web components vue3 2023-08-08 13:50:42 -07:00
Eli Bosley
5ab0a44473 feat: add readme for introspecting the api 2023-07-12 10:00:47 -04:00
Zack Spear
ee9f68f776 refactor: replace wiki links with new docs (#641)
* refactor: replace wiki links with new docs

* fix: flash backup doc links
2023-05-31 10:36:09 -07:00
Eli Bosley
9479fd7d09 feat: notification support (#640) 2023-05-18 11:34:41 -04:00
583 changed files with 67181 additions and 13323 deletions

View File

@@ -0,0 +1,74 @@
name: Lint, Test, and Build Web Components
on:
workflow_dispatch:
jobs:
lint-web:
defaults:
run:
working-directory: web
runs-on: ubuntu-latest
steps:
- name: Checkout repo
uses: actions/checkout@v4
- name: Create env file
run: |
touch .env
echo VITE_ACCOUNT=${{ vars.VITE_ACCOUNT }} >> .env
echo VITE_CONNECT=${{ vars.VITE_CONNECT }} >> .env
echo VITE_UNRAID_NET=${{ vars.VITE_UNRAID_NET }} >> .env
echo VITE_CALLBACK_KEY=${{ vars.VITE_CALLBACK_KEY }} >> .env
cat .env
- name: Install node
uses: actions/setup-node@v4
with:
cache: "npm"
cache-dependency-path: "web/package-lock.json"
node-version-file: "web/.nvmrc"
- name: Installing node deps
run: npm install
- name: Lint files
run: npm run lint
build-web:
defaults:
run:
working-directory: web
runs-on: ubuntu-latest
needs: [lint-web]
steps:
- name: Checkout repo
uses: actions/checkout@v4
- name: Create env file
run: |
touch .env
echo VITE_ACCOUNT=${{ vars.VITE_ACCOUNT }} >> .env
echo VITE_CONNECT=${{ vars.VITE_CONNECT }} >> .env
echo VITE_UNRAID_NET=${{ vars.VITE_UNRAID_NET }} >> .env
echo VITE_CALLBACK_KEY=${{ vars.VITE_CALLBACK_KEY }} >> .env
cat .env
- name: Install node
uses: actions/setup-node@v4
with:
cache: "npm"
cache-dependency-path: "web/package-lock.json"
node-version-file: "web/.nvmrc"
- name: Installing node deps
run: npm install
- name: Build
run: npm run build
- name: Upload build to Github artifacts
uses: actions/upload-artifact@v4
with:
name: unraid-web
path: web/.nuxt/nuxt-custom-elements/dist/unraid-components

View File

@@ -12,6 +12,17 @@ concurrency:
cancel-in-progress: true
jobs:
release-please:
runs-on: ubuntu-latest
permissions:
contents: write
pull-requests: write
steps:
- id: release
uses: googleapis/release-please-action@v4
outputs:
releases_created: ${{ steps.release.outputs.releases_created }}
tag_name: ${{ steps.release.outputs.tag_name }}
start:
# This prevents a tag running twice as it'll have a "tag" and a "commit" event
# We only want the tag to run the action as it'll be able to create the release notes
@@ -29,7 +40,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout repo
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
persist-credentials: false
- name: Reconfigure git to use HTTP authenti:cation
@@ -38,7 +49,7 @@ jobs:
ssh://git@github.com/
- name: Install node
uses: actions/setup-node@v3
uses: actions/setup-node@v4
with:
node-version-file: "api/.nvmrc"
@@ -69,7 +80,7 @@ jobs:
steps:
- name: Checkout repo
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
persist-credentials: false
@@ -78,29 +89,44 @@ jobs:
git config --global url."https://github.com/".insteadOf
ssh://git@github.com/
- name: Build Docker Compose
run: |
docker network create mothership_default
GIT_SHA=$(git rev-parse --short HEAD) IS_TAGGED=$(git describe --tags --abbrev=0 --exact-match || echo '') docker compose build builder
- name: Run Docker Compose
run: GIT_SHA=$(git rev-parse --short HEAD) IS_TAGGED=$(git describe --tags --abbrev=0 --exact-match || echo '') docker compose run builder npm run coverage
lint-web:
defaults:
run:
working-directory: web
runs-on: ubuntu-latest
steps:
- name: Checkout repo
uses: actions/checkout@v4
- name: Create env file
run: |
touch .env
echo VITE_ACCOUNT=${{ vars.VITE_ACCOUNT }} >> .env
echo VITE_CONNECT=${{ vars.VITE_CONNECT }} >> .env
echo VITE_UNRAID_NET=${{ vars.VITE_UNRAID_NET }} >> .env
echo VITE_CALLBACK_KEY=${{ vars.VITE_CALLBACK_KEY }} >> .env
cat .env
- name: Install node
uses: actions/setup-node@v3
uses: actions/setup-node@v4
with:
node-version-file: "api/.nvmrc"
# - name: Get npm cache directory
# id: npm-cache
# run: echo "::set-output name=dir::$(npm config get cache)"
# - name: Load npm cache
# uses: actions/cache@v3
# with:
# path: ${{ steps.npm-cache.outputs.dir }}
# key: ${{ runner.os }}-npm-cache-${{ hashFiles('**/package-lock.json') }}
- name: Install libvirt-dev
run: sudo apt-get update && sudo apt-get install libvirt-dev
cache: "npm"
cache-dependency-path: "web/package-lock.json"
node-version-file: "web/.nvmrc"
- name: Installing node deps
run: npm install
- name: Run unit tests with code coverage
run: npm run coverage
- name: Lint files
run: npm run lint
build-api:
defaults:
@@ -115,7 +141,7 @@ jobs:
steps:
- name: Checkout repo
uses: actions/checkout@v3
uses: actions/checkout@v4
- name: Add SSH deploy key
uses: shimataro/ssh-key-action@v2
@@ -124,7 +150,7 @@ jobs:
known_hosts: ${{ secrets.KNOWN_HOSTS }}
- name: Install node
uses: actions/setup-node@v3
uses: actions/setup-node@v4
with:
node-version-file: "api/.nvmrc"
@@ -155,13 +181,53 @@ jobs:
echo "::set-output name=API_SHA256::${API_SHA256}"
- name: Upload tgz to Github artifacts
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: unraid-api
path: ${{ github.workspace }}/api/deploy/release/*.tgz
build-web:
defaults:
run:
working-directory: web
runs-on: ubuntu-latest
environment:
name: production
needs: [lint-web]
steps:
- name: Checkout repo
uses: actions/checkout@v4
- name: Create env file
run: |
touch .env
echo VITE_ACCOUNT=${{ vars.VITE_ACCOUNT }} >> .env
echo VITE_CONNECT=${{ vars.VITE_CONNECT }} >> .env
echo VITE_UNRAID_NET=${{ vars.VITE_UNRAID_NET }} >> .env
echo VITE_CALLBACK_KEY=${{ vars.VITE_CALLBACK_KEY }} >> .env
cat .env
- name: Install node
uses: actions/setup-node@v4
with:
cache: "npm"
cache-dependency-path: "web/package-lock.json"
node-version-file: "web/.nvmrc"
- name: Installing node deps
run: npm install
- name: Build
run: npm run build
- name: Upload build to Github artifacts
uses: actions/upload-artifact@v4
with:
name: unraid-web
path: web/.nuxt/nuxt-custom-elements/dist/unraid-components
build-plugin:
needs: [lint-api, test-api, build-api]
needs: [lint-api, lint-web, test-api, build-api, build-web]
defaults:
run:
working-directory: plugin
@@ -172,7 +238,12 @@ jobs:
with:
timezoneLinux: "America/Los_Angeles"
- name: Checkout repo
uses: actions/checkout@v3
uses: actions/checkout@v4
- name: Download unraid web components
uses: actions/download-artifact@v4
with:
name: unraid-web
path: ./plugin/source/dynamix.unraid.net/usr/local/emhttp/plugins/dynamix.my.servers/unraid-components
- name: Build Plugin
run: |
cd source/dynamix.unraid.net
@@ -182,7 +253,7 @@ jobs:
bash ./pkg_build.sh s
bash ./pkg_build.sh p
- name: Upload binary txz and plg to Github artifacts
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: connect-files
path: |
@@ -199,19 +270,19 @@ jobs:
steps:
- name: Checkout repo
uses: actions/checkout@v3
uses: actions/checkout@v4
- name: Make Staging Release Folder
run: mkdir staging-release/
- name: Download unraid-api binary tgz
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: unraid-api
path: staging-release
- name: Download plugin binary tgz
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: connect-files
@@ -222,11 +293,6 @@ jobs:
removeMarkdown: false
filePath: "./api/CHANGELOG.md"
- name: Create release notes
run: |
escapedNotes=$(sed -e 's/[&\\/]/\\&/g; s/$/\\/' -e '$s/\\$//' <<<"${{steps.changelog.outputs.latestBody}}")
sed -i -z -E "s/<CHANGES>(.*)<\/CHANGES>/<CHANGES>\n${escapedNotes}\n<\/CHANGES>/g" "plugins/dynamix.unraid.net.staging.plg"
- name: Run LS in unraid-api folder
run: |
cp archive/dynamix.unraid.net.staging-*.txz staging-release/
@@ -243,6 +309,18 @@ jobs:
source: staging-release
out_dir: unraid-api
- name: Upload Staging Plugin to Cloudflare Bucket
uses: jakejarvis/s3-sync-action@v0.5.1
env:
AWS_S3_ENDPOINT: ${{ secrets.CF_ENDPOINT }}
AWS_S3_BUCKET: ${{ secrets.CF_BUCKET_PREVIEW }}
AWS_ACCESS_KEY_ID: ${{ secrets.CF_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.CF_SECRET_ACCESS_KEY }}
AWS_REGION: 'auto'
SOURCE_DIR: staging-release
DEST_DIR: unraid-api
create-draft-release:
# Only create new draft if this is a version tag
if: |
@@ -252,15 +330,15 @@ jobs:
steps:
- name: Checkout repo
uses: actions/checkout@v3
uses: actions/checkout@v4
- name: Download unraid-api binary tgz
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: unraid-api
- name: Download plugin binary tgz
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: connect-files

82
.github/workflows/pull-request-web.yml vendored Normal file
View File

@@ -0,0 +1,82 @@
name: Pull Request Web
on:
pull_request:
paths:
- 'web/**'
concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}-web
cancel-in-progress: true
jobs:
lint-web:
defaults:
run:
working-directory: web
runs-on: ubuntu-latest
steps:
- name: Checkout repo
uses: actions/checkout@v4
- name: Create env file
run: |
touch .env
echo VITE_ACCOUNT=${{ vars.VITE_ACCOUNT }} >> .env
echo VITE_CONNECT=${{ vars.VITE_CONNECT }} >> .env
echo VITE_UNRAID_NET=${{ vars.VITE_UNRAID_NET }} >> .env
echo VITE_CALLBACK_KEY=${{ vars.VITE_CALLBACK_KEY }} >> .env
cat .env
- name: Install node
uses: actions/setup-node@v4
with:
cache: "npm"
cache-dependency-path: "web/package-lock.json"
node-version-file: "web/.nvmrc"
- name: Installing node deps
run: npm install
- name: Lint files
run: npm run lint
build-web:
defaults:
run:
working-directory: web
runs-on: ubuntu-latest
environment:
name: production
needs: [lint-web]
steps:
- name: Checkout repo
uses: actions/checkout@v4
- name: Create env file
run: |
touch .env
echo VITE_ACCOUNT=${{ vars.VITE_ACCOUNT }} >> .env
echo VITE_CONNECT=${{ vars.VITE_CONNECT }} >> .env
echo VITE_UNRAID_NET=${{ vars.VITE_UNRAID_NET }} >> .env
echo VITE_CALLBACK_KEY=${{ vars.VITE_CALLBACK_KEY }} >> .env
cat .env
- name: Install node
uses: actions/setup-node@v4
with:
cache: "npm"
cache-dependency-path: "web/package-lock.json"
node-version-file: "web/.nvmrc"
- name: Installing node deps
run: npm install
- name: Build
run: npm run build
- name: Upload build to Github artifacts
uses: actions/upload-artifact@v4
with:
name: unraid-web
path: web/.nuxt/nuxt-custom-elements/dist/unraid-components

View File

@@ -3,9 +3,7 @@ name: Pull Request
on:
pull_request:
paths:
- '**.js'
- '**.ts'
- api/**
concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
@@ -13,6 +11,12 @@ concurrency:
jobs:
lint-api:
services:
registry: # Using a local registry is ~3x faster than exporting the image to docker agent
image: registry:2
ports:
- 5000:5000
continue-on-error: true
defaults:
run:
@@ -20,74 +24,67 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout repo
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
persist-credentials: false
- name: Reconfigure git to use HTTP authenti:cation
run: >
git config --global url."https://github.com/".insteadOf
ssh://git@github.com/
- name: Install node
uses: actions/setup-node@v3
persist-credentials: true
- uses: docker/setup-buildx-action@v3
with:
node-version-file: "api/.nvmrc"
# - name: Cache dependencies
# uses: actions/cache@v2
# with:
# path: ~/.npm
# key: npm-${{ hashFiles('package-lock.json') }}
# restore-keys: npm-
- name: Install libvirt-dev
run: sudo apt-get update && sudo apt-get install libvirt-dev
- name: Installing node deps
run: npm ci
- name: Lint files
run: npm run lint
# network=host driver-opt needed to push to local registry
driver-opts: network=host
- name: Build and push
uses: docker/build-push-action@v5
with:
context: api
target: builder
push: true
tags: localhost:5000/unraid-api:builder
cache-from: type=gha
cache-to: type=gha,mode=max
- name: Lint
run: |
docker run localhost:5000/unraid-api:builder npm run lint
test-api:
services:
registry: # Using a local registry is ~3x faster than exporting the image to docker agent
image: registry:2
ports:
- 5000:5000
defaults:
run:
working-directory: api
runs-on: ubuntu-latest
steps:
- name: Checkout repo
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
persist-credentials: false
- name: Reconfigure git to use HTTP authentication
run: >
git config --global url."https://github.com/".insteadOf
ssh://git@github.com/
- name: Install node
uses: actions/setup-node@v3
persist-credentials: true
- uses: docker/setup-buildx-action@v3
with:
node-version-file: "api/.nvmrc"
# network=host driver-opt needed to push to local registry
driver-opts: network=host
# - name: Cache dependencies
# uses: actions/cache@v2
# with:
# path: ~/.npm
# key: npm-${{ hashFiles('package-lock.json') }}
# restore-keys: npm-
- name: Install libvirt-dev
run: sudo apt-get update && sudo apt-get install libvirt-dev
- name: Installing node deps
run: npm ci
- name: Run unit tests with code coverage
run: npm run coverage
- name: Build and push
uses: docker/build-push-action@v5
with:
context: api
target: builder
push: true
tags: localhost:5000/unraid-api:builder
cache-from: type=gha
cache-to: type=gha,mode=max
- name: Test
run: |
docker run localhost:5000/unraid-api:builder npm run coverage
build-api:
services:
registry: # Using a local registry is ~3x faster than exporting the image to docker agent
image: registry:2
ports:
- 5000:5000
defaults:
run:
working-directory: api
@@ -100,32 +97,26 @@ jobs:
steps:
- name: Checkout repo
uses: actions/checkout@v3
- name: Install node
uses: actions/setup-node@v3
uses: actions/checkout@v4
with:
node-version-file: "api/.nvmrc"
persist-credentials: true
- uses: docker/setup-buildx-action@v3
with:
# network=host driver-opt needed to push to local registry
driver-opts: network=host
- name: Install libvirt-dev
run: sudo apt-get update && sudo apt-get install libvirt-dev
- name: Build and push
uses: docker/build-push-action@v5
with:
context: api
target: builder
push: true
tags: localhost:5000/unraid-api:builder
cache-from: type=gha
cache-to: type=gha,mode=max
# - name: Cache dependencies
# uses: actions/cache@v2
# with:
# path: ~/.npm
# key: npm-${{ hashFiles('package-lock.json') }}
# restore-keys: npm-
- name: Installing node deps
run: npm install
- name: Install pkg
run: npm i -g pkg
- name: Build and Pack
id: build-pack-binary
run: WORKDIR=${{ github.workspace }} && npm run build-pkg
- name: Run Build
run: docker run -e GIT_SHA=$(git rev-parse --short HEAD) -e IS_TAGGED=$(git describe --tags --abbrev=0 --exact-match) -v $(pwd)/deploy:/app/deploy/ localhost:5000/unraid-api:builder npm run build-pkg
- name: Set Hashes
id: set-hashes
@@ -136,7 +127,7 @@ jobs:
echo "::set-output name=API_SHA256::${API_SHA256}"
- name: Upload tgz to Github artifacts
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: unraid-api
path: ${{ github.workspace }}/api/deploy/release/*.tgz
@@ -164,7 +155,7 @@ jobs:
with:
timezoneLinux: "America/Los_Angeles"
- name: Checkout repo
uses: actions/checkout@v3
uses: actions/checkout@v4
- name: Build Plugin
run: |
cd source/dynamix.unraid.net
@@ -182,7 +173,7 @@ jobs:
# escapedNotes=$(sed -e 's/[&\\/]/\\&/g; s/$/\\/' -e '$s/\\$//' <<<"${RELEASE_NOTES}")
# sed -i -z -E "s/<CHANGES>(.*)<\/CHANGES>/<CHANGES>\n${escapedNotes}\n<\/CHANGES>/g" "plugins/dynamix.unraid.net.staging.plg"
- name: Upload binary txz and plg to Github artifacts
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: connect-files
path: |

View File

@@ -0,0 +1,57 @@
name: Publish Release to Digital Ocean
on:
release:
types: [published]
jobs:
publish-to-digital-ocean:
runs-on: ubuntu-latest
steps:
- name: Download Release Artifacts (Plugins)
uses: dsaltares/fetch-gh-release-asset@master
with:
file: ".*"
regex: true
token: ${{ secrets.GITHUB_TOKEN }}
target: "./"
version: "latest"
- uses: cardinalby/git-get-release-action@v1
id: release-info
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
latest: true
prerelease: false
- name: Get Release Changelog
run: |
notes=$(cat << EOF
${{ steps.release-info.outputs.body }}
EOF
)
escapedNotes=$(sed -e 's/[&\\/]/\\&/g; s/$/\\/' -e '$s/\\$//' <<<"$notes")
sed -i -z -E "s/<CHANGES>(.*)<\/CHANGES>/<CHANGES>\n${escapedNotes}\n<\/CHANGES>/g" "dynamix.unraid.net.plg"
sed -i -z -E "s/<CHANGES>(.*)<\/CHANGES>/<CHANGES>\n${escapedNotes}\n<\/CHANGES>/g" "dynamix.unraid.net.staging.plg"
- name: Upload All Release Files to DO Spaces
uses: BetaHuhn/do-spaces-action@v2
with:
access_key: ${{ secrets.DO_ACCESS_KEY }}
secret_key: ${{ secrets.DO_SECRET_KEY }}
space_name: ${{ secrets.DO_SPACE_NAME }}
space_region: ${{ secrets.DO_SPACE_REGION }}
source: "."
out_dir: unraid-api
- name: Upload Staging Plugin to Cloudflare Bucket
uses: jakejarvis/s3-sync-action@v0.5.1
env:
AWS_S3_ENDPOINT: ${{ secrets.CF_ENDPOINT }}
AWS_S3_BUCKET: ${{ secrets.CF_BUCKET }}
AWS_ACCESS_KEY_ID: ${{ secrets.CF_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.CF_SECRET_ACCESS_KEY }}
AWS_REGION: 'auto'
SOURCE_DIR: "."
DEST_DIR: unraid-api

91
.gitignore vendored Normal file
View File

@@ -0,0 +1,91 @@
# Logs
./logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
# Directory for instrumented libs generated by jscoverage/JSCover
lib-cov
# Coverage directory used by tools like istanbul
coverage
coverage-ts
# nyc test coverage
.nyc_output
# node-waf configuration
.lock-wscript
# Compiled binary addons (https://nodejs.org/api/addons.html)
build/Release
# Dependency directories
node_modules/
jspm_packages/
# TypeScript v1 declaration files
typings/
# Optional npm cache directory
.npm
# Optional eslint cache
.eslintcache
# Optional REPL history
.node_repl_history
# Output of 'npm pack'
*.tgz
# Yarn Integrity file
.yarn-integrity
# dotenv environment variables file
.env
# next.js build output
.next
# Visual Studio Code workspace
.vscode/sftp.json
# Jetbrains
.idea
# OSX
.DS_Store
# Temp dir for tests
test/__temp__/*
# Built files
dist
# Typescript
typescript
# Ultra runner
.ultra.cache.json
# Github actions
RELEASE_NOTES.md
# Docker Deploy Folder
deploy/*
!deploy/.gitkeep
# pkg cache
.pkg-cache
*.log*
.nuxt
.nitro
.cache
.output
.env*
!.env.example
fb_keepalive

View File

@@ -0,0 +1 @@
{"api":"3.10.0","web":"3.10.0"}

10
.vscode/extensions.json vendored Normal file
View File

@@ -0,0 +1,10 @@
{
"recommendations": [
"natizyskunk.sftp",
"davidanson.vscode-markdownlint",
"bmewburn.vscode-intelephense-client",
"foxundermoon.shell-format",
"timonwong.shellcheck",
"esbenp.prettier-vscode"
]
}

34
.vscode/settings.json vendored Normal file
View File

@@ -0,0 +1,34 @@
{
"files.associations": {
"*.page": "php"
},
"editor.codeActionsOnSave": {
"source.fixAll": "never",
"source.fixAll.eslint": "explicit"
},
"workbench.colorCustomizations": {
"activityBar.activeBackground": "#78797d",
"activityBar.background": "#78797d",
"activityBar.foreground": "#e7e7e7",
"activityBar.inactiveForeground": "#e7e7e799",
"activityBarBadge.background": "#df9fac",
"activityBarBadge.foreground": "#15202b",
"commandCenter.border": "#e7e7e799",
"sash.hoverBorder": "#78797d",
"statusBar.background": "#5f6063",
"statusBar.foreground": "#e7e7e7",
"statusBarItem.hoverBackground": "#78797d",
"statusBarItem.remoteBackground": "#5f6063",
"statusBarItem.remoteForeground": "#e7e7e7",
"titleBar.activeBackground": "#5f6063",
"titleBar.activeForeground": "#e7e7e7",
"titleBar.inactiveBackground": "#5f606399",
"titleBar.inactiveForeground": "#e7e7e799"
},
"peacock.color": "#5f6063",
"i18n-ally.localesPaths": [
"locales"
],
"i18n-ally.keystyle": "flat",
"eslint.experimental.useFlatConfig": true,
}

21
.vscode/sftp-template.json vendored Normal file
View File

@@ -0,0 +1,21 @@
{
"_comment": "rename this file to .vscode/sftp.json and replace name/host/privateKeyPath for your system",
"name": "Tower",
"host": "Tower.local",
"protocol": "sftp",
"port": 22,
"username": "root",
"privateKeyPath": "C:/Users/username/.ssh/tower",
"remotePath": "/",
"context": "plugin/source/dynamix.unraid.net/",
"uploadOnSave": true,
"useTempFile": false,
"openSsh": false,
"ignore": [
"// comment: ignore dot files/dirs in root of repo",
".github",
".vscode",
".git",
".DS_Store"
]
}

1
api/.dockerignore Normal file
View File

@@ -0,0 +1 @@
node_modules/

View File

@@ -13,6 +13,6 @@ PLAYGROUND=true
INTROSPECTION=true
MOTHERSHIP_GRAPHQL_LINK="http://authenticator:3000/graphql"
NODE_TLS_REJECT_UNAUTHORIZED=0
BYPASS_PERMISSION_CHECKS=true
BYPASS_PERMISSION_CHECKS=false
BYPASS_CORS_CHECKS=false
CHOKIDAR_USEPOLLING=true

11
api/.env.test Normal file
View File

@@ -0,0 +1,11 @@
VERSION="THIS_WILL_BE_REPLACED_WHEN_BUILT"
PATHS_UNRAID_DATA=./dev/data # Where we store plugin data (e.g. permissions.json)
PATHS_STATES=./dev/states # Where .ini files live (e.g. vars.ini)
PATHS_DYNAMIX_BASE=./dev/dynamix # Dynamix's data directory
PATHS_DYNAMIX_CONFIG=./dev/dynamix/dynamix.cfg # Dynamix's config file
PATHS_MY_SERVERS_CONFIG=./dev/Unraid.net/myservers.cfg # My servers config file
PATHS_MY_SERVERS_FB=./dev/Unraid.net/fb_keepalive # My servers flashbackup timekeeper file
PATHS_KEYFILE_BASE=./dev/Unraid.net # Keyfile location
PORT=5000
NODE_ENV=test

View File

@@ -26,6 +26,7 @@ module.exports = {
],
'import/no-cycle': 'off', // Change this to "error" to find circular imports
'@typescript-eslint/no-use-before-define': ['error'],
'no-multiple-empty-lines': ['error', { max: 1, maxBOF: 0, maxEOF: 1 }],
},
overrides: [
{

1
api/.nvmrc Normal file
View File

@@ -0,0 +1 @@
18.19.1

View File

@@ -2,6 +2,616 @@
All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
## [3.11.0](https://github.com/unraid/api/compare/v3.10.1...v3.11.0) (2024-09-11)
### Features
* reduce how often rc.flashbackup checks for changes ([793d368](https://github.com/unraid/api/commit/793d3681404018e0ae933df0ad111809220ad138))
* send api_version to flash/activate endpoint ([d8ec20e](https://github.com/unraid/api/commit/d8ec20ea6aa35aa241abd8424c4d884bcbb8f590))
* update ProvisionCert.php to clean hosts file when it runs ([fbe20c9](https://github.com/unraid/api/commit/fbe20c97b327849c15a4b34f5f53476edaefbeb6))
### Bug Fixes
* remove local flash backup ratelimit file on uninstall/update ([abf207b](https://github.com/unraid/api/commit/abf207b077861798c53739b1965207f87d5633b3))
### [3.10.1](https://github.com/unraid/api/compare/v3.10.0...v3.10.1) (2024-09-03)
## [3.10.0](https://github.com/unraid/api/compare/v3.9.0...v3.10.0) (2024-09-03)
### Features
* add a timestamp to flash backup ([#877](https://github.com/unraid/api/issues/877)) ([b868fd4](https://github.com/unraid/api/commit/b868fd46c3886b2182245a61f20be6df65e46abe))
* add environment to docker-compose ([2ee4683](https://github.com/unraid/api/commit/2ee46839095e3b8ee287cfe10f29ae9a39dcff68))
* add global agent ([#897](https://github.com/unraid/api/issues/897)) ([8b0dc69](https://github.com/unraid/api/commit/8b0dc69f65bd3e280a21c50aab221334f7341b1c))
* add logrotate to cron in nestjs ([#839](https://github.com/unraid/api/issues/839)) ([5c91524](https://github.com/unraid/api/commit/5c91524d849147c0ac7925f3a2f1cce67ffe75de))
* add new staging url for connect website ([#841](https://github.com/unraid/api/issues/841)) ([4cfc07b](https://github.com/unraid/api/commit/4cfc07b6763dbb79b68cf01f7eaf7cf33370d4db))
* add support for expiration in var.ini ([#833](https://github.com/unraid/api/issues/833)) ([0474c2e](https://github.com/unraid/api/commit/0474c2e14fa462d2e1ec6d9a7f974660385d073e))
* always show DRA even if disabled ([ab708c0](https://github.com/unraid/api/commit/ab708c0df634e21bf81595412d7de0be3ff7c392))
* close log on exit ([d6ede86](https://github.com/unraid/api/commit/d6ede86eca6301342cdf35bf1f9365896b5e5009))
* create stable hash based on apikey rather than hostname ([ecf5554](https://github.com/unraid/api/commit/ecf5554e304cc7dee78cb1f206ef4e80222c3e64))
* disable all legacy dashboard and network logic ([6784f4b](https://github.com/unraid/api/commit/6784f4b6e1a12b2f30bfa9ab4fe6310994bd18ae))
* dynamic remote access using remote queries ([f7fc0c4](https://github.com/unraid/api/commit/f7fc0c431561978054d2ff37d1aa644865e846ec))
* extraOrigins public, remove origin listener ([91f96ba](https://github.com/unraid/api/commit/91f96ba818773d6e71dde1ff52a4c8ec21ba6b5d))
* fix codegen ([d0bf5bb](https://github.com/unraid/api/commit/d0bf5bb8197b11f7a250ca5392890184a1dbeff7))
* fix exit hook and cleanup docker scripts ([#758](https://github.com/unraid/api/issues/758)) ([a9ff73e](https://github.com/unraid/api/commit/a9ff73e0a04c67e9ec9d5551cf0b1f124be6f381))
* fix logging format on start and stop ([c6720c3](https://github.com/unraid/api/commit/c6720c331df055480d2d65b37290f4978fe429da))
* local start command ([99b6007](https://github.com/unraid/api/commit/99b6007ba30353084a8bea54cc0e782fcc1bfea4))
* log config recreation reason ([f36c72f](https://github.com/unraid/api/commit/f36c72f5ad44b7e41d1726fa181dc2b9f594c72c))
* move dynamic remote access to be fully api controlled ([206eb6b](https://github.com/unraid/api/commit/206eb6b74aa83047237e5f6c94c46b08c6507168))
* move FQDN urls to a generic parser ([#899](https://github.com/unraid/api/issues/899)) ([246595e](https://github.com/unraid/api/commit/246595ee7acd8370906a759cbe618def4f52c173))
* nestjs initial query implementation ([#748](https://github.com/unraid/api/issues/748)) ([075d7f2](https://github.com/unraid/api/commit/075d7f25785bf686779b7fee1d5ea39f09ff3ea8))
* new key types in API ([e42f9dc](https://github.com/unraid/api/commit/e42f9dc95be03e8389aac443f2147c07a316d48d))
* regTy swapped ([564b25c](https://github.com/unraid/api/commit/564b25cf5ce0a62d40f8d63d44c81e9c8560e0be))
* remove dashboard resolver completely in favor of direct field resolvers ([1cd1ee5](https://github.com/unraid/api/commit/1cd1ee534825ccf775208c438ae0bd777bbe4d39))
* remove dashboard types ([2f0167d](https://github.com/unraid/api/commit/2f0167dc89835bcf8aa946425c5c6683221fd763))
* run codegen and update build script ([07512ad](https://github.com/unraid/api/commit/07512adc13ee0d819db45ff6c5c5f58a0ba31141))
* settings through the API ([#867](https://github.com/unraid/api/issues/867)) ([e73624b](https://github.com/unraid/api/commit/e73624be6be8bc2c70d898b8601a88cc8d20a3e4))
* swap to docker compose from docker-compose ([ec16a6a](https://github.com/unraid/api/commit/ec16a6aab1a2d5c836387da438fbeade07d23425))
* swap to fragement usage on webcomponent ([42733ab](https://github.com/unraid/api/commit/42733abf6e443516ff715569333422ce80d3b1d2))
* update tests and snapshots ([c39aa17](https://github.com/unraid/api/commit/c39aa17e4302ed56b3097ab3244d840f11eb686b))
* upgrade a ton of dependencies ([#842](https://github.com/unraid/api/issues/842)) ([94c1746](https://github.com/unraid/api/commit/94c174620c2347a3cf3d100404635f99a5b47287))
### Bug Fixes
* add serverName / description to dashboard payload ([9677aff](https://github.com/unraid/api/commit/9677aff1cd0942f36a2845f3f105601c494efd9e))
* allow failure for log deletion ([eff3142](https://github.com/unraid/api/commit/eff31423927644be436a831126678719c2eb0621))
* allowed origins check not working without spaces ([#838](https://github.com/unraid/api/issues/838)) ([b998b38](https://github.com/unraid/api/commit/b998b38355fab77ecc2f62bc64896766218db3d4))
* **api:** readme discord url ([ffd5c6a](https://github.com/unraid/api/commit/ffd5c6afb64956e76df22c77104a21bc22798008))
* build docker command updated to use dc.sh script ([0b40886](https://github.com/unraid/api/commit/0b40886e84f27a94dbf67ef4ca0cd8539ef3913e))
* codegen on web run ([e2e67c2](https://github.com/unraid/api/commit/e2e67c21067a138d963f5f10760b84cf6a533542))
* **deps:** update dependency @apollo/client to v3.9.5 ([#785](https://github.com/unraid/api/issues/785)) ([75b98bc](https://github.com/unraid/api/commit/75b98bc1cbca5b66ae72f52a0b6f5f58230a2473))
* **deps:** update dependency graphql to v16.8.1 ([bff1b19](https://github.com/unraid/api/commit/bff1b19706bee1e3103e3a0a1d2fceb3154f9bba))
* **deps:** update dependency graphql-ws to v5.15.0 ([#790](https://github.com/unraid/api/issues/790)) ([4773b13](https://github.com/unraid/api/commit/4773b132167d740d4c996efe22e0f1b99576fb9b))
* **deps:** update dependency ws to v8.16.0 ([#815](https://github.com/unraid/api/issues/815)) ([212020e](https://github.com/unraid/api/commit/212020e78d4de0576137058a3374837b4a43e02d))
* **deps:** update dependency wtfnode to v0.9.3 ([#901](https://github.com/unraid/api/issues/901)) ([a88482b](https://github.com/unraid/api/commit/a88482bfcbf134f55330f8728bc5c7f67c521773))
* **deps:** update graphql-tools monorepo ([3447eb0](https://github.com/unraid/api/commit/3447eb047a1dcd575b88a96bbcef9946aca366a1))
* **deps:** update graphql-tools monorepo (major) ([#693](https://github.com/unraid/api/issues/693)) ([3447eb0](https://github.com/unraid/api/commit/3447eb047a1dcd575b88a96bbcef9946aca366a1))
* **deps:** update nest monorepo ([#816](https://github.com/unraid/api/issues/816)) ([4af3699](https://github.com/unraid/api/commit/4af36991b8b376f816ed51fd503a66e99675a3e7))
* excessive logging ([89cb254](https://github.com/unraid/api/commit/89cb2544ed0e0edd33b59f15d487487e22c0ae32))
* exit with process.exit not process.exitcode ([dcb6def](https://github.com/unraid/api/commit/dcb6def1cf3365dca819feed101160c8ad0125dc))
* lint ([919873d](https://github.com/unraid/api/commit/919873d9edee304d99036a4a810db3789c734fbf))
* local container startup commands cleaned up ([6c0ccb2](https://github.com/unraid/api/commit/6c0ccb2b24f98282be4db2e0b2e6362f4a187def))
* logrotate not working due to invalid ownership of unraid-api folder ([ec0581a](https://github.com/unraid/api/commit/ec0581abf58a217f698d52d5337f2b312e5a645b))
* optional check on api.version to allow fallback to save value ([0ac4455](https://github.com/unraid/api/commit/0ac4455f78407eca7aa1d6ee360830067a1c5c3e))
* permission for dashboard payload ([704a530](https://github.com/unraid/api/commit/704a530653dac415766bded5e96f6060f931e591))
* rearrange exit hook to try to fix closing ([843d3f4](https://github.com/unraid/api/commit/843d3f41162c5dbcfd7803912b1879d7a182231a))
* revert myservers.cfg to fix test ([a7705be](https://github.com/unraid/api/commit/a7705beb0a5b32660367ad8de9b46b06f7a3bec7))
* run hourly ([0425794](https://github.com/unraid/api/commit/0425794356a01262222e7dff2645d3629e00d0f6))
* unused import ([065fe57](https://github.com/unraid/api/commit/065fe575f578a74d593805c3121dd7fbdfc3e5ae))
* update snapshots ([c8a0a8e](https://github.com/unraid/api/commit/c8a0a8ec007abc0372464c7e2b44bd47b6babd94))
## [3.9.0](https://github.com/unraid/api/compare/api-v3.8.1...api-v3.9.0) (2024-09-03)
### Features
* add a timestamp to flash backup ([#877](https://github.com/unraid/api/issues/877)) ([b868fd4](https://github.com/unraid/api/commit/b868fd46c3886b2182245a61f20be6df65e46abe))
* add environment to docker-compose ([2ee4683](https://github.com/unraid/api/commit/2ee46839095e3b8ee287cfe10f29ae9a39dcff68))
* add global agent ([#897](https://github.com/unraid/api/issues/897)) ([8b0dc69](https://github.com/unraid/api/commit/8b0dc69f65bd3e280a21c50aab221334f7341b1c))
* add logrotate to cron in nestjs ([#839](https://github.com/unraid/api/issues/839)) ([5c91524](https://github.com/unraid/api/commit/5c91524d849147c0ac7925f3a2f1cce67ffe75de))
* add new staging url for connect website ([#841](https://github.com/unraid/api/issues/841)) ([4cfc07b](https://github.com/unraid/api/commit/4cfc07b6763dbb79b68cf01f7eaf7cf33370d4db))
* add support for expiration in var.ini ([#833](https://github.com/unraid/api/issues/833)) ([0474c2e](https://github.com/unraid/api/commit/0474c2e14fa462d2e1ec6d9a7f974660385d073e))
* always show DRA even if disabled ([ab708c0](https://github.com/unraid/api/commit/ab708c0df634e21bf81595412d7de0be3ff7c392))
* close log on exit ([d6ede86](https://github.com/unraid/api/commit/d6ede86eca6301342cdf35bf1f9365896b5e5009))
* create stable hash based on apikey rather than hostname ([ecf5554](https://github.com/unraid/api/commit/ecf5554e304cc7dee78cb1f206ef4e80222c3e64))
* disable all legacy dashboard and network logic ([6784f4b](https://github.com/unraid/api/commit/6784f4b6e1a12b2f30bfa9ab4fe6310994bd18ae))
* dynamic remote access using remote queries ([f7fc0c4](https://github.com/unraid/api/commit/f7fc0c431561978054d2ff37d1aa644865e846ec))
* extraOrigins public, remove origin listener ([91f96ba](https://github.com/unraid/api/commit/91f96ba818773d6e71dde1ff52a4c8ec21ba6b5d))
* fix codegen ([d0bf5bb](https://github.com/unraid/api/commit/d0bf5bb8197b11f7a250ca5392890184a1dbeff7))
* fix exit hook and cleanup docker scripts ([#758](https://github.com/unraid/api/issues/758)) ([a9ff73e](https://github.com/unraid/api/commit/a9ff73e0a04c67e9ec9d5551cf0b1f124be6f381))
* fix logging format on start and stop ([c6720c3](https://github.com/unraid/api/commit/c6720c331df055480d2d65b37290f4978fe429da))
* local start command ([99b6007](https://github.com/unraid/api/commit/99b6007ba30353084a8bea54cc0e782fcc1bfea4))
* log config recreation reason ([f36c72f](https://github.com/unraid/api/commit/f36c72f5ad44b7e41d1726fa181dc2b9f594c72c))
* move dynamic remote access to be fully api controlled ([206eb6b](https://github.com/unraid/api/commit/206eb6b74aa83047237e5f6c94c46b08c6507168))
* move FQDN urls to a generic parser ([#899](https://github.com/unraid/api/issues/899)) ([246595e](https://github.com/unraid/api/commit/246595ee7acd8370906a759cbe618def4f52c173))
* nestjs initial query implementation ([#748](https://github.com/unraid/api/issues/748)) ([075d7f2](https://github.com/unraid/api/commit/075d7f25785bf686779b7fee1d5ea39f09ff3ea8))
* new key types in API ([e42f9dc](https://github.com/unraid/api/commit/e42f9dc95be03e8389aac443f2147c07a316d48d))
* regTy swapped ([564b25c](https://github.com/unraid/api/commit/564b25cf5ce0a62d40f8d63d44c81e9c8560e0be))
* remove dashboard resolver completely in favor of direct field resolvers ([1cd1ee5](https://github.com/unraid/api/commit/1cd1ee534825ccf775208c438ae0bd777bbe4d39))
* remove dashboard types ([2f0167d](https://github.com/unraid/api/commit/2f0167dc89835bcf8aa946425c5c6683221fd763))
* run codegen and update build script ([07512ad](https://github.com/unraid/api/commit/07512adc13ee0d819db45ff6c5c5f58a0ba31141))
* settings through the API ([#867](https://github.com/unraid/api/issues/867)) ([e73624b](https://github.com/unraid/api/commit/e73624be6be8bc2c70d898b8601a88cc8d20a3e4))
* swap to docker compose from docker-compose ([ec16a6a](https://github.com/unraid/api/commit/ec16a6aab1a2d5c836387da438fbeade07d23425))
* swap to fragement usage on webcomponent ([42733ab](https://github.com/unraid/api/commit/42733abf6e443516ff715569333422ce80d3b1d2))
* update tests and snapshots ([c39aa17](https://github.com/unraid/api/commit/c39aa17e4302ed56b3097ab3244d840f11eb686b))
* upgrade a ton of dependencies ([#842](https://github.com/unraid/api/issues/842)) ([94c1746](https://github.com/unraid/api/commit/94c174620c2347a3cf3d100404635f99a5b47287))
### Bug Fixes
* add serverName / description to dashboard payload ([9677aff](https://github.com/unraid/api/commit/9677aff1cd0942f36a2845f3f105601c494efd9e))
* allow failure for log deletion ([eff3142](https://github.com/unraid/api/commit/eff31423927644be436a831126678719c2eb0621))
* allowed origins check not working without spaces ([#838](https://github.com/unraid/api/issues/838)) ([b998b38](https://github.com/unraid/api/commit/b998b38355fab77ecc2f62bc64896766218db3d4))
* **api:** readme discord url ([ffd5c6a](https://github.com/unraid/api/commit/ffd5c6afb64956e76df22c77104a21bc22798008))
* build docker command updated to use dc.sh script ([0b40886](https://github.com/unraid/api/commit/0b40886e84f27a94dbf67ef4ca0cd8539ef3913e))
* codegen on web run ([e2e67c2](https://github.com/unraid/api/commit/e2e67c21067a138d963f5f10760b84cf6a533542))
* **deps:** update dependency @apollo/client to v3.9.5 ([#785](https://github.com/unraid/api/issues/785)) ([75b98bc](https://github.com/unraid/api/commit/75b98bc1cbca5b66ae72f52a0b6f5f58230a2473))
* **deps:** update dependency graphql to v16.8.1 ([bff1b19](https://github.com/unraid/api/commit/bff1b19706bee1e3103e3a0a1d2fceb3154f9bba))
* **deps:** update dependency graphql-ws to v5.15.0 ([#790](https://github.com/unraid/api/issues/790)) ([4773b13](https://github.com/unraid/api/commit/4773b132167d740d4c996efe22e0f1b99576fb9b))
* **deps:** update dependency ws to v8.16.0 ([#815](https://github.com/unraid/api/issues/815)) ([212020e](https://github.com/unraid/api/commit/212020e78d4de0576137058a3374837b4a43e02d))
* **deps:** update dependency wtfnode to v0.9.3 ([#901](https://github.com/unraid/api/issues/901)) ([a88482b](https://github.com/unraid/api/commit/a88482bfcbf134f55330f8728bc5c7f67c521773))
* **deps:** update graphql-tools monorepo ([3447eb0](https://github.com/unraid/api/commit/3447eb047a1dcd575b88a96bbcef9946aca366a1))
* **deps:** update graphql-tools monorepo (major) ([#693](https://github.com/unraid/api/issues/693)) ([3447eb0](https://github.com/unraid/api/commit/3447eb047a1dcd575b88a96bbcef9946aca366a1))
* **deps:** update nest monorepo ([#816](https://github.com/unraid/api/issues/816)) ([4af3699](https://github.com/unraid/api/commit/4af36991b8b376f816ed51fd503a66e99675a3e7))
* excessive logging ([89cb254](https://github.com/unraid/api/commit/89cb2544ed0e0edd33b59f15d487487e22c0ae32))
* exit with process.exit not process.exitcode ([dcb6def](https://github.com/unraid/api/commit/dcb6def1cf3365dca819feed101160c8ad0125dc))
* lint ([919873d](https://github.com/unraid/api/commit/919873d9edee304d99036a4a810db3789c734fbf))
* local container startup commands cleaned up ([6c0ccb2](https://github.com/unraid/api/commit/6c0ccb2b24f98282be4db2e0b2e6362f4a187def))
* logrotate not working due to invalid ownership of unraid-api folder ([ec0581a](https://github.com/unraid/api/commit/ec0581abf58a217f698d52d5337f2b312e5a645b))
* optional check on api.version to allow fallback to save value ([0ac4455](https://github.com/unraid/api/commit/0ac4455f78407eca7aa1d6ee360830067a1c5c3e))
* permission for dashboard payload ([704a530](https://github.com/unraid/api/commit/704a530653dac415766bded5e96f6060f931e591))
* rearrange exit hook to try to fix closing ([843d3f4](https://github.com/unraid/api/commit/843d3f41162c5dbcfd7803912b1879d7a182231a))
* revert myservers.cfg to fix test ([a7705be](https://github.com/unraid/api/commit/a7705beb0a5b32660367ad8de9b46b06f7a3bec7))
* run hourly ([0425794](https://github.com/unraid/api/commit/0425794356a01262222e7dff2645d3629e00d0f6))
* unused import ([065fe57](https://github.com/unraid/api/commit/065fe575f578a74d593805c3121dd7fbdfc3e5ae))
* update snapshots ([c8a0a8e](https://github.com/unraid/api/commit/c8a0a8ec007abc0372464c7e2b44bd47b6babd94))
### [3.8.1](https://github.com/unraid/api/compare/v3.8.0...v3.8.1) (2024-08-13)
## [3.8.0](https://github.com/unraid/api/compare/v3.7.1...v3.8.0) (2024-08-13)
### Features
* always force push ([662f3ce](https://github.com/unraid/api/commit/662f3ce440593e609c64364726f7da16dda0972b))
* don't allow flash backup repos larger than 500MB ([#890](https://github.com/unraid/api/issues/890)) ([30a32f5](https://github.com/unraid/api/commit/30a32f5fe684bb32c084c4125aade5e63ffd788b))
* downgradeOs callback for non stable osCurrentBranch ([17c4489](https://github.com/unraid/api/commit/17c4489e97bda504ca45e360591655ded166c355))
* settings through the API ([#867](https://github.com/unraid/api/issues/867)) ([e73624b](https://github.com/unraid/api/commit/e73624be6be8bc2c70d898b8601a88cc8d20a3e4))
* swap to docker compose from docker-compose ([ec16a6a](https://github.com/unraid/api/commit/ec16a6aab1a2d5c836387da438fbeade07d23425))
### Bug Fixes
* apolloClient types ([f14c767](https://github.com/unraid/api/commit/f14c7673735b92aa167e9e8dcb14a045bcfea994))
* **deps:** update dependency @vue/apollo-composable to v4.0.2 ([#787](https://github.com/unraid/api/issues/787)) ([edfc846](https://github.com/unraid/api/commit/edfc8464b0e0c2f38003ae8420e81532fd18351f))
* formattedRegTm type ([748906e](https://github.com/unraid/api/commit/748906e15d30c6162e2f08f28724c9104c81d123))
* i18n t prop type ([96d519f](https://github.com/unraid/api/commit/96d519f3e6b96ea7c4dc60616522216de20ee140))
* lint error for web components ([bc27b20](https://github.com/unraid/api/commit/bc27b20524934cf896efb84a131cd270431c508c))
* lint issues ([853dc19](https://github.com/unraid/api/commit/853dc195b13fff29160afb44f9ff11d4dd6a3232))
* swap undefined to null ([ebba976](https://github.com/unraid/api/commit/ebba9769873a6536e3fce65978e6475d93280560))
* tailwind config types ([0f77e55](https://github.com/unraid/api/commit/0f77e5596db3356b5dc05129b3ce215a8809e1dc))
* ts-expect-error unneeded ([ee4d4e9](https://github.com/unraid/api/commit/ee4d4e9f12b4488ff39445bc72c1b83a9d93e993))
* type check ([606aad7](https://github.com/unraid/api/commit/606aad703d91b72a14e15da3100dfa355052ed58))
* type errors round 1 ([977d5da](https://github.com/unraid/api/commit/977d5daf04012f16e7b6602167338f0bc363735a))
* update status button alignment ([4f2deaf](https://github.com/unraid/api/commit/4f2deaf70e5caa9f29fc5b2974b278f80b7b3a8a))
### [3.7.1](https://github.com/unraid/api/compare/v3.7.0...v3.7.1) (2024-05-15)
### Bug Fixes
* reboot required and available edge case ([#885](https://github.com/unraid/api/issues/885)) ([76e9cdf](https://github.com/unraid/api/commit/76e9cdf81f06a19c2e4c9a40a4d8e062bad2a607))
## [3.7.0](https://github.com/unraid/api/compare/v3.6.0...v3.7.0) (2024-05-14)
### Features
* add a timestamp to flash backup ([#877](https://github.com/unraid/api/issues/877)) ([b868fd4](https://github.com/unraid/api/commit/b868fd46c3886b2182245a61f20be6df65e46abe))
* add support for outgoing proxies ([#863](https://github.com/unraid/api/issues/863)) ([223693e](https://github.com/unraid/api/commit/223693e0981d5f2884a1f8b8baf03d4dc58e8cb2))
* array state on registration page ([d36fef0](https://github.com/unraid/api/commit/d36fef0545ddb820e67e8bc6cb42ea3644021d66))
* downgradeOs callback ([154a976](https://github.com/unraid/api/commit/154a976109f0a32653a2851988420707631327ca))
* Flash Backup requires connection to mothership ([#868](https://github.com/unraid/api/issues/868)) ([d127208](https://github.com/unraid/api/commit/d127208b5e0f7f9991f515f95b0e266d38cf3287))
* **plg:** install prevent downgrade of shared page & php files ([#873](https://github.com/unraid/api/issues/873)) ([4ac72b1](https://github.com/unraid/api/commit/4ac72b16692c4246c9d2c0b53b23d8b2d95f5de6))
* **plg:** plg install prevent web component downgrade ([8703bd4](https://github.com/unraid/api/commit/8703bd498108f5c05562584a708bd2306e53f7a6))
* postbuild script to add timestamp to web component manifest ([47f08ea](https://github.com/unraid/api/commit/47f08ea3594a91098f67718c0123110c7b5f86f7))
* registration page server error heading + subheading ([6038ebd](https://github.com/unraid/api/commit/6038ebdf39bf47f2cb5c0b1de84764795374f018))
* remove cron to download JS daily ([#864](https://github.com/unraid/api/issues/864)) ([33f6d6b](https://github.com/unraid/api/commit/33f6d6b343de07dbe70de863926906736d42f371)), closes [#529](https://github.com/unraid/api/issues/529)
* ui to allow second update without reboot ([b0f2d10](https://github.com/unraid/api/commit/b0f2d102917f54ab33f0ad10863522b8ff8e3ce5))
* UI Update OS Cancel ([7c02308](https://github.com/unraid/api/commit/7c02308964d5e21990427a2c626c9db2d9e1fed0))
* UnraidUpdateCancel script ([b73bdc0](https://github.com/unraid/api/commit/b73bdc021764762ed12dca494e1345412a45c677))
* **web:** callback types myKeys & linkKey ([c88ee01](https://github.com/unraid/api/commit/c88ee01827396c3fa8a30bb88c4be712c80b1f4f))
* **web:** Registration key linked to account status ([8f6182d](https://github.com/unraid/api/commit/8f6182d426453b73aa19c5f0f59469fa07571694))
* **web:** registration page array status messaging ([23ef5a9](https://github.com/unraid/api/commit/23ef5a975e0d5ff0c246c2df5e6c2cb38979d12a))
### Bug Fixes
* **api:** readme discord url ([ffd5c6a](https://github.com/unraid/api/commit/ffd5c6afb64956e76df22c77104a21bc22798008))
* keep minor enhancements from [#872](https://github.com/unraid/api/issues/872) ([#878](https://github.com/unraid/api/issues/878)) ([94a5aa8](https://github.com/unraid/api/commit/94a5aa87b9979fe0f02f884ac61298473bb3271a))
* plugin file deployment script ([780d87d](https://github.com/unraid/api/commit/780d87d6589a5469f47ac3fdfd50610ecfc394c8))
* prevent corrupt case model in state.php ([#874](https://github.com/unraid/api/issues/874)) ([4ad31df](https://github.com/unraid/api/commit/4ad31dfea9192146dbd2c90bc64a913c696ab0b7))
* prevent local dev from throwing ssl error ([051f647](https://github.com/unraid/api/commit/051f6474becf3b25b242cdc6ceee67247b79f8ba))
* rc.flashbackup needs to check both signed in and connected ([#882](https://github.com/unraid/api/issues/882)) ([ac8068c](https://github.com/unraid/api/commit/ac8068c9b084622d46fe2c9cb320b793c9ea8c52))
* update os cancel refresh on update page ([213c16b](https://github.com/unraid/api/commit/213c16ba3d5a84ebf4965f9d2f4024c66605a613))
* **web:** discord url ([1a6f4c6](https://github.com/unraid/api/commit/1a6f4c6db4ef0e5eefac467ec6583b14cb3546c4))
* **web:** lint unused rebootVersion ([e198ec9](https://github.com/unraid/api/commit/e198ec9d458e262c412c2dcb5a9d279238de1730))
* **web:** registration component remove unused ref ([76f556b](https://github.com/unraid/api/commit/76f556bd64b95ba96af795c9edfa045ebdff4444))
## [3.6.0](https://github.com/unraid/api/compare/v3.5.3...v3.6.0) (2024-03-26)
### Features
* server config enum message w/ ineligible support ([#861](https://github.com/unraid/api/issues/861)) ([4d3a351](https://github.com/unraid/api/commit/4d3a3510777090788573f4cee83694a0dc6f8df5))
### [3.5.3](https://github.com/unraid/api/compare/v3.5.2...v3.5.3) (2024-03-25)
### Bug Fixes
* regDevs usage to allow more flexibility for STARTER ([#860](https://github.com/unraid/api/issues/860)) ([92a9600](https://github.com/unraid/api/commit/92a9600f3a242c5f263f1672eab81054b9cf4fae))
### [3.5.2](https://github.com/unraid/api/compare/v3.5.1...v3.5.2) (2024-03-06)
### Bug Fixes
* **deps:** update dependency vue-i18n to v9.10.1 ([#813](https://github.com/unraid/api/issues/813)) ([69b599c](https://github.com/unraid/api/commit/69b599c5ed8d44864201a32b4d952427d454dc74))
* **deps:** update dependency wretch to v2.8.0 ([#814](https://github.com/unraid/api/issues/814)) ([66900b4](https://github.com/unraid/api/commit/66900b495b82b923264897d38b1529a22b10aa1c))
* update os check modal button conditionals ([282a836](https://github.com/unraid/api/commit/282a83625f417ccefe090b65cc6b73a084727a87))
* update os check modal ineligible date format ([83083de](https://github.com/unraid/api/commit/83083de1e698f73a35635ae6047dcf49fd4b8114))
### [3.5.1](https://github.com/unraid/api/compare/v3.5.0...v3.5.1) (2024-02-29)
### Bug Fixes
* build docker command updated to use dc.sh script ([0b40886](https://github.com/unraid/api/commit/0b40886e84f27a94dbf67ef4ca0cd8539ef3913e))
* date format in UnraidCheck.php ([#852](https://github.com/unraid/api/issues/852)) ([6465f2d](https://github.com/unraid/api/commit/6465f2d7b2394090f35e29cdd680d98ce37f3728))
* **deps:** update dependency @apollo/client to v3.9.5 ([#785](https://github.com/unraid/api/issues/785)) ([75b98bc](https://github.com/unraid/api/commit/75b98bc1cbca5b66ae72f52a0b6f5f58230a2473))
* **deps:** update dependency @heroicons/vue to v2.1.1 ([#804](https://github.com/unraid/api/issues/804)) ([a0eb7ee](https://github.com/unraid/api/commit/a0eb7ee3ec459dbe1992a7f85bf194da30395a74))
* **deps:** update dependency focus-trap to v7.5.4 ([#788](https://github.com/unraid/api/issues/788)) ([fe000e8](https://github.com/unraid/api/commit/fe000e83825e82cac558d3277664a440e59c0e4a))
* **deps:** update dependency graphql-ws to v5.15.0 ([#790](https://github.com/unraid/api/issues/790)) ([4773b13](https://github.com/unraid/api/commit/4773b132167d740d4c996efe22e0f1b99576fb9b))
* display dropdown for pro key no connect installed ([#848](https://github.com/unraid/api/issues/848)) ([b559604](https://github.com/unraid/api/commit/b55960429895b46627f1cd3ed1683ee527e62944))
* dropdown reboot link text ([#849](https://github.com/unraid/api/issues/849)) ([a8ed5e5](https://github.com/unraid/api/commit/a8ed5e5628bc71fb783a03c3db92d21805243738))
* os updates rc to stable ([bf1bd88](https://github.com/unraid/api/commit/bf1bd887d60ac085bf4aeae90f11be3b45ee1182))
* state connect values without connect installed ([e47de6c](https://github.com/unraid/api/commit/e47de6c2c5db7a2a1a9b24099feb02023b3a7bbf))
* state php breaking with double quotes in server description ([c6e92aa](https://github.com/unraid/api/commit/c6e92aa3157c9fe9e7b83580881ebcc1cbd03658))
* state php special chars for html attributes ([#853](https://github.com/unraid/api/issues/853)) ([dd4139c](https://github.com/unraid/api/commit/dd4139cf1a7ae5c6f9b00111c33ae124bb17e630))
* unraid-api missing start command + var defaults ([ceb4c58](https://github.com/unraid/api/commit/ceb4c587d20c7527f2b36a3278c310b0e657bfba))
* unraid-api.php $param1 fallback ([909c79c](https://github.com/unraid/api/commit/909c79c8c82500aea1a0d4d00766f788103c5fe3))
## [3.5.0](https://github.com/unraid/api/compare/v3.4.0...v3.5.0) (2024-02-07)
### Features
* add manage account link to all versions of upc dropdown ([678e620](https://github.com/unraid/api/commit/678e620c1902a376b1866265711d5722b4119d8e))
* add new staging url for connect website ([#841](https://github.com/unraid/api/issues/841)) ([4cfc07b](https://github.com/unraid/api/commit/4cfc07b6763dbb79b68cf01f7eaf7cf33370d4db))
* also ship to cloudflare ([#844](https://github.com/unraid/api/issues/844)) ([41c4210](https://github.com/unraid/api/commit/41c42103685209592b272f81a877702da04d0915))
* button add underline-hover-red style option ([f2fa5fa](https://github.com/unraid/api/commit/f2fa5fa49675ef461330be7b7eb3e3e4106983b0))
* changelog modal ([2ddbacd](https://github.com/unraid/api/commit/2ddbacd137cc5748244c3d25ac91f82e64d77f99))
* check update response modal ([39678f0](https://github.com/unraid/api/commit/39678f0bb0ddc5f87ea7f5ed80a0472100ea8b5d))
* create WebguiCheckForUpdate endpoint ([41d546e](https://github.com/unraid/api/commit/41d546eea5fcf6593d7b5047274c074bb89c1802))
* getOsReleaseBySha256 cached endpoint with keyfile header ([cd2413a](https://github.com/unraid/api/commit/cd2413abe8c5baab40e4e5974e08a5d18dce8e0d))
* new check update buttons in dropdown ([ef5fcb9](https://github.com/unraid/api/commit/ef5fcb96a324143da864df803acaa0da1cd00eb7))
* ship preview to different bucket ([#845](https://github.com/unraid/api/issues/845)) ([8e5d247](https://github.com/unraid/api/commit/8e5d247bca83d9e50977c9b16b212841ac9f70ad))
* ship production to different bucket ([#846](https://github.com/unraid/api/issues/846)) ([63c0875](https://github.com/unraid/api/commit/63c08758c76425e007b1779bb2f77b75bc45896e))
* unraidcheck callable from webgui with altUrl & json output ([ba8a67e](https://github.com/unraid/api/commit/ba8a67edfa043f442b11724227129f8d3f6cae0a))
* update modals ([8ad7d8b](https://github.com/unraid/api/commit/8ad7d8be9437e0caa0409da8f7322050919fbbaa))
* update os ignore release ([1955eb2](https://github.com/unraid/api/commit/1955eb23a3cdc30f0a67bc5950a047f83a860d99))
* update os notifications enabled usage + link to enable & more options to account app ([5c82aff](https://github.com/unraid/api/commit/5c82aff80dc7e6d8f4b23e52af29abc2b8576424))
* updateOs check response determines if update auth is required ([a9816d9](https://github.com/unraid/api/commit/a9816d9ad48ff80d87b5aeb236ff60c4979ad298))
* updateOs store call local server-side endpoint & add modal support ([be48447](https://github.com/unraid/api/commit/be48447f943828af281095c5a092ac686e729030))
* upgrade a ton of dependencies ([#842](https://github.com/unraid/api/issues/842)) ([94c1746](https://github.com/unraid/api/commit/94c174620c2347a3cf3d100404635f99a5b47287))
* WebguiCheckForUpdate using server-side check ([590deb1](https://github.com/unraid/api/commit/590deb130c301d4004fecdc211270583806b5593))
### Bug Fixes
* backport _var() PHP function to older versions of Unraid ([f53150e](https://github.com/unraid/api/commit/f53150e1fa33b3f45b66ad0dc5eaabc470564d45))
* changlog relative links and external links ([a789e20](https://github.com/unraid/api/commit/a789e204ce7b966e6c935923626538ac344aeefe))
* check update response modal expired key button styles ([92993e3](https://github.com/unraid/api/commit/92993e3e0b6240c83a6a64efedd8ddb3be3f9ef7))
* **deps:** update dependency ws to v8.16.0 ([#815](https://github.com/unraid/api/issues/815)) ([212020e](https://github.com/unraid/api/commit/212020e78d4de0576137058a3374837b4a43e02d))
* extraLinks when no updates available ([853a991](https://github.com/unraid/api/commit/853a9911e3fd7eec9bbc88468de78f87b448d477))
* ignore release localStorage ([62c45ec](https://github.com/unraid/api/commit/62c45ec9d7c68498bbcfe933a5b63e4759c7129c))
* lint ([83235f9](https://github.com/unraid/api/commit/83235f9db726f4582b9d353a66f2f5e8925b8e34))
* lint unused value ([2c7e53b](https://github.com/unraid/api/commit/2c7e53bf67d1f214201624b39786bfb7de6aa520))
* marked-base-url install ([416ba71](https://github.com/unraid/api/commit/416ba716aa750a094e8cd521a79f6deebcd37864))
* missing translations ([faf17e4](https://github.com/unraid/api/commit/faf17e41e81c11443bc062d8ce35a33d9ae9ebbc))
* regTm format after key install without page refresh ([f3ddb31](https://github.com/unraid/api/commit/f3ddb31f994de9192f7203698ecc5d7de673c6a3))
* regTm format when already set ([5ad911f](https://github.com/unraid/api/commit/5ad911f8133daa60de53da738d41c6a59e2f02cc))
* ServerUpdateOsResponse type ([78bdae8](https://github.com/unraid/api/commit/78bdae86c907142d3ee32d6715eaa8f5a974a1ed))
* State Class usage in other files ([4ad7f53](https://github.com/unraid/api/commit/4ad7f53ec145b2e6d2895619523e90c1daa3f68f))
* state data humanReadable switch fallthrus ([9144e39](https://github.com/unraid/api/commit/9144e39d39aa56af0ad897735d1a3545330920d0))
* state php usage from cli ([46fd321](https://github.com/unraid/api/commit/46fd321707c14cd1f265ee806f673500d87132dd))
* translations ([3fabd57](https://github.com/unraid/api/commit/3fabd5756674c06fa803729cf13d19c592d8d46a))
* type issue with changlelog modal visibility ([e3c3f6b](https://github.com/unraid/api/commit/e3c3f6bf0f1882788291db17bd74865fefc3abf6))
## [3.4.0](https://github.com/unraid/api/compare/v3.3.0...v3.4.0) (2024-01-11)
### Features
* add logrotate to cron in nestjs ([#839](https://github.com/unraid/api/issues/839)) ([5c91524](https://github.com/unraid/api/commit/5c91524d849147c0ac7925f3a2f1cce67ffe75de))
### Bug Fixes
* allow failure for log deletion ([eff3142](https://github.com/unraid/api/commit/eff31423927644be436a831126678719c2eb0621))
* allowed origins check not working without spaces ([#838](https://github.com/unraid/api/issues/838)) ([b998b38](https://github.com/unraid/api/commit/b998b38355fab77ecc2f62bc64896766218db3d4))
* excessive logging ([89cb254](https://github.com/unraid/api/commit/89cb2544ed0e0edd33b59f15d487487e22c0ae32))
* run hourly ([0425794](https://github.com/unraid/api/commit/0425794356a01262222e7dff2645d3629e00d0f6))
## [3.3.0](https://github.com/unraid/api/compare/v3.2.3...v3.3.0) (2024-01-09)
### Features
* add button to add current origin to extra origins setting ([8c15163](https://github.com/unraid/api/commit/8c15163b3b072122bff1f8f25de62594b1e67992))
* add environment to docker-compose ([2ee4683](https://github.com/unraid/api/commit/2ee46839095e3b8ee287cfe10f29ae9a39dcff68))
* add support for expiration in var.ini ([#833](https://github.com/unraid/api/issues/833)) ([0474c2e](https://github.com/unraid/api/commit/0474c2e14fa462d2e1ec6d9a7f974660385d073e))
* always show DRA even if disabled ([ab708c0](https://github.com/unraid/api/commit/ab708c0df634e21bf81595412d7de0be3ff7c392))
* change sort order of Update/Downgrade ([#754](https://github.com/unraid/api/issues/754)) ([be96b3a](https://github.com/unraid/api/commit/be96b3aac709682a6517fa6e84beb586b9d8bf5c))
* check for OS updates via PHP ([#752](https://github.com/unraid/api/issues/752)) ([4496615](https://github.com/unraid/api/commit/44966157b80a51dfe01d927c2af2d010c04becc5))
* close log on exit ([d6ede86](https://github.com/unraid/api/commit/d6ede86eca6301342cdf35bf1f9365896b5e5009))
* disable account & key actions when unraid-api CORS error ([1d15406](https://github.com/unraid/api/commit/1d1540646a264038ae96f4063c31a40cd048d2f9))
* extraOrigins public, remove origin listener ([91f96ba](https://github.com/unraid/api/commit/91f96ba818773d6e71dde1ff52a4c8ec21ba6b5d))
* fix codegen ([d0bf5bb](https://github.com/unraid/api/commit/d0bf5bb8197b11f7a250ca5392890184a1dbeff7))
* fix exit hook and cleanup docker scripts ([#758](https://github.com/unraid/api/issues/758)) ([a9ff73e](https://github.com/unraid/api/commit/a9ff73e0a04c67e9ec9d5551cf0b1f124be6f381))
* fix logging format on start and stop ([c6720c3](https://github.com/unraid/api/commit/c6720c331df055480d2d65b37290f4978fe429da))
* improve check for OS updates via PHP ([cde12b2](https://github.com/unraid/api/commit/cde12b247f9bba97644750cd95a2b0db320ca1d9))
* local start command ([99b6007](https://github.com/unraid/api/commit/99b6007ba30353084a8bea54cc0e782fcc1bfea4))
* log config recreation reason ([f36c72f](https://github.com/unraid/api/commit/f36c72f5ad44b7e41d1726fa181dc2b9f594c72c))
* nestjs initial query implementation ([#748](https://github.com/unraid/api/issues/748)) ([075d7f2](https://github.com/unraid/api/commit/075d7f25785bf686779b7fee1d5ea39f09ff3ea8))
* new key types in API ([e42f9dc](https://github.com/unraid/api/commit/e42f9dc95be03e8389aac443f2147c07a316d48d))
* npm scripts to prevent webgui builds with wrong urls ([279966a](https://github.com/unraid/api/commit/279966afa3c218fbe85bafe91ee40fff2eb59ef2))
* patch DefaultPageLayout for web component ([629fec6](https://github.com/unraid/api/commit/629fec64f911131e4ab3810c99028b484ce18b83))
* **plg:** WIP extra origins support ([85acaae](https://github.com/unraid/api/commit/85acaaee02dad98eeef8a8c4a09b463e84d593b4))
* regTy swapped ([564b25c](https://github.com/unraid/api/commit/564b25cf5ce0a62d40f8d63d44c81e9c8560e0be))
* run codegen and update build script ([07512ad](https://github.com/unraid/api/commit/07512adc13ee0d819db45ff6c5c5f58a0ba31141))
* server store isOsVersionStable ([b5ee4d4](https://github.com/unraid/api/commit/b5ee4d4ee632a7528e6f5df079cab0cb5ea656eb))
* stretch downgrade component buttons ([fa4f63e](https://github.com/unraid/api/commit/fa4f63e8bfca525ccfedb16f19d395bf11a68561))
* swap to fragement usage on webcomponent ([42733ab](https://github.com/unraid/api/commit/42733abf6e443516ff715569333422ce80d3b1d2))
* **web:** caseModel ([4174d0b](https://github.com/unraid/api/commit/4174d0bf2cac99af5db48e5642e0037d7425c952))
* **web:** create script to move build to webgui repo ([92df453](https://github.com/unraid/api/commit/92df453255fed45210d9a192c68bb27d3b0ee981))
* **web:** downgrade os web component ([45496ab](https://github.com/unraid/api/commit/45496ab7685d4bbfe591be46489260bac9b03474))
* **web:** finalize api cors error & settings field ([e1d9e16](https://github.com/unraid/api/commit/e1d9e16b8e80e0940a0078131ea629559e3238ec))
* **web:** guidValidation if new keyfile auto install ([0abb196](https://github.com/unraid/api/commit/0abb196d2c57ead4dca2adb2981ab79cdd1647c4))
* **web:** localStorage craftUrl for dev ([e646187](https://github.com/unraid/api/commit/e646187b04548c010cf26c7ae38a82ced6270394))
* **web:** refactor generic updateOS with date comparison ([91a753c](https://github.com/unraid/api/commit/91a753cd7018b89d53e9cd2d7c429ce53e291336))
* **web:** registration component ui / ux ([717d873](https://github.com/unraid/api/commit/717d8733bd4b8c87b6ae6f1cd66717056c5df876))
* **web:** registration replace eligibility docs btn ([b69285f](https://github.com/unraid/api/commit/b69285ff8ca5b896082b5f0e1aeba70f9a2c5129))
* **web:** registration too many devices messaging ([1c0b5a3](https://github.com/unraid/api/commit/1c0b5a317aadf6173405770878e6038d4d8b448f))
* **web:** start prep for new key type support ([5c5035a](https://github.com/unraid/api/commit/5c5035a5446516999729ddc56d1077ee512f14d3))
* **web:** update os create flash backup button ([50ba61c](https://github.com/unraid/api/commit/50ba61cf80b7df2d121962cf4ec4b10952e8eecb))
* **web:** WIP key expiration ([24618fe](https://github.com/unraid/api/commit/24618fe09db2109c2eb57ab1655ab0fb7d79fc90))
* **web:** WIP registration page UI UX ([559e5b8](https://github.com/unraid/api/commit/559e5b8698d5df80ca57f530a2bf2cb6f01e30c7))
* **web:** WIP registration page web component ([bd772a9](https://github.com/unraid/api/commit/bd772a9c97d49b57a0b5a0e6a367c9a4e3732086))
* **web:** WIP updateOs callback ([2ad55ed](https://github.com/unraid/api/commit/2ad55ed019155e46d8627ea5c1b82cd5e4351127))
* WIP first pass at UpdateOs page replacement component ([3a5d871](https://github.com/unraid/api/commit/3a5d871f1fd054720c3693705484072ff567ff28))
* WIP UpdateOs page component ([8e4c36d](https://github.com/unraid/api/commit/8e4c36d38ce4e70307f5d14c953d5103c8b7e8e4))
### Bug Fixes
* 6.10 view release notes js ([254d894](https://github.com/unraid/api/commit/254d894f39e512d1b4a0472180cb27090de256a0))
* add missing translation keys ([03b506c](https://github.com/unraid/api/commit/03b506cd4e68f23a85bbfd54205322a6a4f93e5b))
* add serverName / description to dashboard payload ([9677aff](https://github.com/unraid/api/commit/9677aff1cd0942f36a2845f3f105601c494efd9e))
* allow null for the local entry in the myservers cfg ([01157c8](https://github.com/unraid/api/commit/01157c86ea3838ca675d65528a882cf25d0019a6))
* azure and gray theme custom colors ([92e552c](https://github.com/unraid/api/commit/92e552c9c7f7804902f18eb2d71f8483671fe048))
* codegen on web run ([e2e67c2](https://github.com/unraid/api/commit/e2e67c21067a138d963f5f10760b84cf6a533542))
* combinedKnownOrigins in state.php for UPC ([b550eea](https://github.com/unraid/api/commit/b550eeae7077cbdbd6d004506bdc96d04c04bc4c))
* Connect settings myservers config parse ([1c1483a](https://github.com/unraid/api/commit/1c1483a5cc506deab9d858dabbb8388c8b1d1ec1))
* dateTime system settings ([56ccbff](https://github.com/unraid/api/commit/56ccbff61fb61ab67277100c525b80adf95e9b72))
* **deps:** update dependency graphql to v16.8.1 ([bff1b19](https://github.com/unraid/api/commit/bff1b19706bee1e3103e3a0a1d2fceb3154f9bba))
* **deps:** update graphql-tools monorepo (major) ([#693](https://github.com/unraid/api/issues/693)) ([3447eb0](https://github.com/unraid/api/commit/3447eb047a1dcd575b88a96bbcef9946aca366a1))
* **deps:** update nest monorepo ([#816](https://github.com/unraid/api/issues/816)) ([4af3699](https://github.com/unraid/api/commit/4af36991b8b376f816ed51fd503a66e99675a3e7))
* downgrade remove erroneous file_get_contents ([df9c918](https://github.com/unraid/api/commit/df9c91867cf3f7cf6b424a386d7e68bd510ec20f))
* exit with process.exit not process.exitcode ([dcb6def](https://github.com/unraid/api/commit/dcb6def1cf3365dca819feed101160c8ad0125dc))
* graphQL CORS error detection ([e5ea67f](https://github.com/unraid/api/commit/e5ea67fe5224fd5aaf06e1e63e7efc01974a10ac))
* header version thirdPartyDriversDownloading pill ([c2ff31c](https://github.com/unraid/api/commit/c2ff31c672bc30683062c6cefbd5e744a7a2a676))
* lint unused param var prefixed ([8d103a9](https://github.com/unraid/api/commit/8d103a9ca89139d7b4f513318a67bcc64c0daa0c))
* local container startup commands cleaned up ([6c0ccb2](https://github.com/unraid/api/commit/6c0ccb2b24f98282be4db2e0b2e6362f4a187def))
* logrotate not working due to invalid ownership of unraid-api folder ([ec0581a](https://github.com/unraid/api/commit/ec0581abf58a217f698d52d5337f2b312e5a645b))
* missing translation ([81a9380](https://github.com/unraid/api/commit/81a93802993e7d95fb587cbfe3b598136a89348b))
* optional check on api.version to allow fallback to save value ([0ac4455](https://github.com/unraid/api/commit/0ac4455f78407eca7aa1d6ee360830067a1c5c3e))
* patch ShowChanges.php in 6.10 ([92d09c2](https://github.com/unraid/api/commit/92d09c2846c1bf64276e140c4cf4635e8bbfa94b))
* plg installer header version replacement ([7d0de2c](https://github.com/unraid/api/commit/7d0de2c8b3dc3c2d3c204e7846cf65d6df07545f))
* plg remove reboot-details path ([d54d90e](https://github.com/unraid/api/commit/d54d90ec04c67ee532cbcb77c4c5890545899e5a))
* **plg:** Downgrade & Update page file locations ([3fbb6b7](https://github.com/unraid/api/commit/3fbb6b70c1152d0691f3d74298908338e19cda53))
* **plg:** third party reboot detection ([f0ee640](https://github.com/unraid/api/commit/f0ee640767e446a829fd2e60033560786e5f63b0))
* plugin install should suppress output from `unraid-api stop` ([#757](https://github.com/unraid/api/issues/757)) ([3da5d95](https://github.com/unraid/api/commit/3da5d9573b499c84c25e33b26a2014e79bef40f7))
* rearrange exit hook to try to fix closing ([843d3f4](https://github.com/unraid/api/commit/843d3f41162c5dbcfd7803912b1879d7a182231a))
* refreshServerState check regExp ([7fca971](https://github.com/unraid/api/commit/7fca971cab40b6e5493e7e21baf85e3d6ba66b90))
* remove var_dump Connect settings ([9425f8b](https://github.com/unraid/api/commit/9425f8b133d44ac759d09158eadd13c81e7796fb))
* renew callback messaging in modal ([e98d065](https://github.com/unraid/api/commit/e98d0654237b111cf912eb5014dbcc5da0e92ca3))
* replaceRenew response cache use & purge ([ca85199](https://github.com/unraid/api/commit/ca851991ecb09720d70135d302aa93ad10a96d3a))
* set sha in test step as well. ([8af3367](https://github.com/unraid/api/commit/8af3367226f9a3bc51db65ffe5dd53d6c5aa0017))
* state php version checking ([494f5e9](https://github.com/unraid/api/commit/494f5e9935bc207b81098e84a0fe3e259939cf39))
* stop using username to determine reg status ([c5a6cd7](https://github.com/unraid/api/commit/c5a6cd7bf930d8bc94ccae45f5363c12fd1fccfc))
* ThirdPartyDriver messaging on Update page ([f23ad76](https://github.com/unraid/api/commit/f23ad762c04c3da918429a376146fe096a5030d5))
* try to set environment in docker build ([caece63](https://github.com/unraid/api/commit/caece63e7f180f94a7ee6b962c905296c6b987bb))
* uninstall reboot-details include ([3849462](https://github.com/unraid/api/commit/3849462f572659a43157a49511075f2d8cd5dd4c))
* unraid-api server state refresh after key extension use regExp ([490595f](https://github.com/unraid/api/commit/490595f9b420054e6c2fe40d868b902b262718af))
* updateOs auth group usage ([52b1ad9](https://github.com/unraid/api/commit/52b1ad9a7d3c9cdc989dd729d7828b0678349c27))
* updateOs type check ([ba230e2](https://github.com/unraid/api/commit/ba230e2643399fbfa1612059f235ccdf61f7f486))
* web component translations class ([6c81f6f](https://github.com/unraid/api/commit/6c81f6f70dcbe4f055a0041863fe275d6e01d6b9))
* **web:** azure & gray theme header font colors ([8a5c7c9](https://github.com/unraid/api/commit/8a5c7c9304a063b26d7ff2df5c174aa9f1c0f53c))
* **web:** card wrapper error border styles ([c71f420](https://github.com/unraid/api/commit/c71f420a4c9f7325127e3f38157dbc6255b3e139))
* **web:** connect graph error handling ([c239937](https://github.com/unraid/api/commit/c239937c407cfea0defde1994809a5c0a196cca2))
* **web:** default time format include am/pm ([31694cd](https://github.com/unraid/api/commit/31694cd7141e2ec0b0c3b4e4480d34d19c80adae))
* **web:** downgrade status pill for no downgrade available ([9d9ebb1](https://github.com/unraid/api/commit/9d9ebb1c6efd486a90dcd78ba63766e24be26d55))
* **web:** downgrade-not-available when downgrade initiated ([d060359](https://github.com/unraid/api/commit/d0603592596a3173889e9d06d57cfaa602eb80bb))
* **web:** installPlugin composable for os updates ([9fb024a](https://github.com/unraid/api/commit/9fb024a68d65905e5351cfa71ca64cdffa0fa74c))
* **web:** lint fixes ([224d637](https://github.com/unraid/api/commit/224d63773d505b8d65c9455fb94260ae617d9fe5))
* **web:** localStorage craftUrl for dev ([2e108da](https://github.com/unraid/api/commit/2e108da0db7de01d03ee3b0657a614355a61b208))
* **web:** missing translation ([74a8f27](https://github.com/unraid/api/commit/74a8f27643d7ba9c9d5dcd6a43b189a936dae648))
* **web:** missing translation for update ([cb46a94](https://github.com/unraid/api/commit/cb46a94c7238bf381fbfc48109b1dd648d2e4949))
* **web:** missing translations ([8ea733b](https://github.com/unraid/api/commit/8ea733b295a5f3bd922e867f544e5538873a5088))
* **web:** missing translations ([d2eed92](https://github.com/unraid/api/commit/d2eed9291de9297aa0d556f06b9b8f5f09734250))
* **web:** no plugin, don't show restart api button ([e628a8b](https://github.com/unraid/api/commit/e628a8b64fab4d1a5ce84af62abde3cd4c53ba96))
* **web:** preview and test releases usage ([4b8cfb4](https://github.com/unraid/api/commit/4b8cfb464e8296ce20d6ff3870949d739a86ca1b))
* **web:** reboot required disable update check link ([f029652](https://github.com/unraid/api/commit/f0296528bae52227ecbe281786ddf4d3a0cc940f))
* **web:** reg component conditional keyActions ([730dff2](https://github.com/unraid/api/commit/730dff2e6344f7ee076e1c67d82ef0783a5931b2))
* **web:** Registration key actions ([f7b1016](https://github.com/unraid/api/commit/f7b1016980c3f576b007a1d01184bf35f0eef311))
* **web:** regTy on account payload ([64b0b5e](https://github.com/unraid/api/commit/64b0b5eb5767d41012f6bcb9536030ec39e45af9))
* **web:** regUpdatesExpired use .isAfter ([5d67adf](https://github.com/unraid/api/commit/5d67adf4625a108e3374eb72714cdc1747b2a9c5))
* **web:** replace check request error handling ([c1491fe](https://github.com/unraid/api/commit/c1491fecdc327d78f8de7c0f04fda481fb47cb56))
* **web:** replaceCheck type ([1bd9729](https://github.com/unraid/api/commit/1bd9729b0197b49ca460912bbc56cd3b206d00dc))
* **web:** replaceCheck type ([8cc6020](https://github.com/unraid/api/commit/8cc602019a2c8a718b59590d166644a1cb4d16cc))
* **web:** state $_SESSION usage ([412392d](https://github.com/unraid/api/commit/412392dc1c5e612199e76ee7e1cae03705957e3d))
* **web:** state php warnings ([1460cab](https://github.com/unraid/api/commit/1460cabe6b041f9f9fb89ca474a7d7e872d31c39))
* **web:** translation ([cc85a49](https://github.com/unraid/api/commit/cc85a4903178999dbb80da50aa3b02ff38012172))
* **web:** type errors ([e6c57eb](https://github.com/unraid/api/commit/e6c57eb910a1c1f948a3104c4e7fc04ac8b2d327))
* **web:** upc dropdown updates external icon ([13936bb](https://github.com/unraid/api/commit/13936bb157f9097a19c7498fce252f3f86526ccb))
* **web:** update CallbackButton import ([eabfeca](https://github.com/unraid/api/commit/eabfeca618d3bf682a331c6d9e1f17b5facdcdca))
* **web:** Update OS auto redirect loop with account ([9b56fc3](https://github.com/unraid/api/commit/9b56fc3883f51942de9b1c8d1d1f30595fee7fa5))
* **web:** updateOs lint ([bd9e9d5](https://github.com/unraid/api/commit/bd9e9d55cc7bba432f65d78feee83526dbfff059))
* **web:** use dateTime format from server ([7090f38](https://github.com/unraid/api/commit/7090f38a9ab8b2d1dfce4095f4e2669d4d78a3e1))
### [3.2.3](https://github.com/unraid/api/compare/v3.2.2...v3.2.3) (2023-09-08)
### Bug Fixes
* **plg:** preserve & restore new plg files on install / remove ([7e1f59a](https://github.com/unraid/api/commit/7e1f59afd218235934a53ac4ea6fd166689269a4))
* remove API restart command ([0eb1530](https://github.com/unraid/api/commit/0eb1530d649647f47d26de459e394fd48e79b071))
* **web:** add missing translations ([0227a1e](https://github.com/unraid/api/commit/0227a1ed1bdf953eae7784fccf04dd94995f5114))
* **web:** htmlspecialchars name & description ([a874fd8](https://github.com/unraid/api/commit/a874fd8f4b2fdf5d261f3b167452532bf09059ab))
### [3.2.2](https://github.com/unraid/api/compare/v3.2.1...v3.2.2) (2023-09-07)
### Bug Fixes
* **web:** namespace conflight with dynamix.file.manager ([d3c2b74](https://github.com/unraid/api/commit/d3c2b74b9f36ccc3cbe6b4b633fb1a03001b73c7))
### [3.2.1](https://github.com/unraid/api/compare/v3.2.0...v3.2.1) (2023-09-06)
### Bug Fixes
* remove release notes entirely for now ([8474cce](https://github.com/unraid/api/commit/8474cce32a53c3eee83b6541ed92c5d29113d4af))
* remove staging changelog temporarily ([e4c98e8](https://github.com/unraid/api/commit/e4c98e87e39a98dd542d68161e86c73216b078d3))
## [3.2.0](https://github.com/unraid/api/compare/v3.1.1...v3.2.0) (2023-09-06)
### Features
* add env for allowing console logs on build ([0e9510c](https://github.com/unraid/api/commit/0e9510cb23f335db5902044d61e8fe3ec63c52fe))
* add readme for introspecting the api ([d69d552](https://github.com/unraid/api/commit/d69d55295a52eb78b062800fda5632f396e0b406))
* api offline restart button ([9090848](https://github.com/unraid/api/commit/90908485b079b4c23f47482b3865b702ac853f2e))
* api sign in / out ([#642](https://github.com/unraid/api/issues/642)) ([709666e](https://github.com/unraid/api/commit/709666e214920d29464c7132d8431649dfbd2ad4))
* auth web component ([3803766](https://github.com/unraid/api/commit/38037663a6e891da7f17f3860671cf477e2db2fb))
* basic vue-i18n ([4e79dfd](https://github.com/unraid/api/commit/4e79dfd13e3cfd5b1ef2effc227bad7d3aa35538))
* build with deploy to local unraid server ([ec1ed32](https://github.com/unraid/api/commit/ec1ed328ddd72e4a5136e27257b6f3de22464648))
* contact support using webgui feedback modal ([120382f](https://github.com/unraid/api/commit/120382f38632034bdfe00c050cddb670201fbbf5))
* create beta component ([5cf6cf4](https://github.com/unraid/api/commit/5cf6cf47ae4d1c1b276911ecfb78ee5c0c58e17a))
* create keyline component ([f800247](https://github.com/unraid/api/commit/f800247a6d88357ba02b71b6193d61366e1a5619))
* create main css for default vars ([e969481](https://github.com/unraid/api/commit/e96948145ffe7729b8d6a654b6b4e40d7f4f6c72))
* create meta info ServerState component ([25cd0d7](https://github.com/unraid/api/commit/25cd0d7fa58ec86707999f566654265cd70a2229))
* create UptimeExpire component ([4c12591](https://github.com/unraid/api/commit/4c12591ac3eccc8cab678511370339808745429b))
* disable sign out w/o a key ([feaf10a](https://github.com/unraid/api/commit/feaf10a165e72aa0d7bf00d03b56a7aea10ee251))
* don't watch libvirt until after start ([#644](https://github.com/unraid/api/issues/644)) ([50c5132](https://github.com/unraid/api/commit/50c5132894a7d125fe630e223dff72df65ce5181))
* download api logs web component ([588a3c5](https://github.com/unraid/api/commit/588a3c5460edf63b3bda2d9f5dc36520fdc930eb))
* eslint setup ([abff0c0](https://github.com/unraid/api/commit/abff0c09bf4d72a5acdfbfdece4cb8912e037637))
* gql retrylink ([5778466](https://github.com/unraid/api/commit/57784666b4a6b5632587dd98f3aec99b7c071874))
* i18n web components ([fb34d79](https://github.com/unraid/api/commit/fb34d79a372c32af32b59d7e6bba714661962dab))
* implement .env usage ([9f6fff1](https://github.com/unraid/api/commit/9f6fff1eb17940d20f7386f9c9552f98c4b31780))
* init commit w/ callback prototype components ([f92a0ed](https://github.com/unraid/api/commit/f92a0ed83134559f925c785390b4d4052175444a))
* injecting translations from webgui's php ([5e45d86](https://github.com/unraid/api/commit/5e45d867b7c0462d340af40a0145388d731445af))
* install key and account config webgui requests ([f79c2e5](https://github.com/unraid/api/commit/f79c2e55f443d04fa1c87261d668983b7e980d1f))
* install plugin ([695c7e7](https://github.com/unraid/api/commit/695c7e72c6562126105d819dd123b148bc5dbaee))
* KeyActions component & general progress ([e3150db](https://github.com/unraid/api/commit/e3150dbb12b9f58ae89ab6faa5ab8a546b13d323))
* node update ([#698](https://github.com/unraid/api/issues/698)) ([8d201fd](https://github.com/unraid/api/commit/8d201fdf898b38fb46e7e0ef6f3c00b03bdd6b1b))
* notification support ([#640](https://github.com/unraid/api/issues/640)) ([7d4b888](https://github.com/unraid/api/commit/7d4b888a22e4e2d6db903ba1e9d61b8f72b4c25d))
* open in upc dropdown ([7155746](https://github.com/unraid/api/commit/7155746fed8d2ef24dc231c0d4680ab830d2ca0f))
* paginate notifications ([d54ec97](https://github.com/unraid/api/commit/d54ec973060b1bdaeb212a3f02c1026b1ae9bcc8))
* quicker PR builds using docker ([7a3b802](https://github.com/unraid/api/commit/7a3b802c7908287f31b7a745862c8992cc941291))
* rebuild manifest ([617b36e](https://github.com/unraid/api/commit/617b36e0fe8c863e521c185c0d9328bc6eb7d61c))
* redact username ([#699](https://github.com/unraid/api/issues/699)) ([f037568](https://github.com/unraid/api/commit/f037568ccba6ac0e3e2c733a5312450c31abda86))
* script to deploy working changes to server ([ea4bb40](https://github.com/unraid/api/commit/ea4bb4049acbb348c35f0a9d4fa68900d7cb3a14))
* server state component ([e229128](https://github.com/unraid/api/commit/e229128a5fcc5525e044d32f65bea6561a31f025))
* server state i18n ([caaaa45](https://github.com/unraid/api/commit/caaaa45de7f638bed9993ac680193a4d26760740))
* start trial from upc ([685342f](https://github.com/unraid/api/commit/685342f356f3f5f10b4ba957bfe0ab840e9be019))
* theme setting ([42563ef](https://github.com/unraid/api/commit/42563efbe4375b8ccaff8cf3805a02a26f9369a1))
* transition dropdown ([ec6647a](https://github.com/unraid/api/commit/ec6647ad64db66ba66342e3f82fe082f1b0c74bb))
* unraid-components .gitkeep ([91b1ae9](https://github.com/unraid/api/commit/91b1ae92455ff0991a8f2bea7acef4af67003546))
* **upc:** avatar & brand components ([901d112](https://github.com/unraid/api/commit/901d112660851890f04caf4a18724f7e76173d0c))
* update small package versions ([#726](https://github.com/unraid/api/issues/726)) ([6d884fe](https://github.com/unraid/api/commit/6d884feb3646577d7781232e2872017ec4549c13))
* uptime and expire time component ([3d7c353](https://github.com/unraid/api/commit/3d7c3535fa3386f5d9fa089e16c9e628d491e24b))
* url helpers ([3ed140f](https://github.com/unraid/api/commit/3ed140ffac158c15b087fc46eb430ce4e52406ad))
* user profile dropdown components ([cbddb08](https://github.com/unraid/api/commit/cbddb08fc8df5f68fff1b654117da0460b68e316))
* vue components pass t prop ([c084162](https://github.com/unraid/api/commit/c084162c3421c4eb88f55196eb266138535713cc))
* vue3 web component translations ([48faf82](https://github.com/unraid/api/commit/48faf82f8c8ec3db0c22b87fae012a6dadc88cc8))
* **web:** disable sign in / out until connected to api ([0e0fd55](https://github.com/unraid/api/commit/0e0fd55cf88e03ca617e209cd6a5ebe14c20e877))
* **web:** restart unraid-api after sign out ([64dd8b0](https://github.com/unraid/api/commit/64dd8b09063915e7000c2681823effd16c866040))
* WIP error store progress with server data ([dfbb0c1](https://github.com/unraid/api/commit/dfbb0c1f49c3e97cea769f8e1f3d6fecd134cfb7))
* WIP global error handling ([c6e956e](https://github.com/unraid/api/commit/c6e956edcc46cc06a55d228df7415fe1574a705a))
* WIP messages from php to i18n ([dcda3fc](https://github.com/unraid/api/commit/dcda3fcfeaecda59a7259708282228b9ca695262))
* WIP promo component ([3cfeb08](https://github.com/unraid/api/commit/3cfeb0804bd40797a3d43d7b7223245c0c133dd0))
* working unraid-api gql ([418fa2b](https://github.com/unraid/api/commit/418fa2b6ac059e779aad58c78741650f25131c74))
### Bug Fixes
* actions open in new link if connect iframe ([074a988](https://github.com/unraid/api/commit/074a98825276b914416cfe902e5404481aee6a35))
* actions open in new link if in connect iframe ([623479b](https://github.com/unraid/api/commit/623479be80e8f0b54d933da26d98b6ddbcf0c7de))
* auth component button ([fe8944f](https://github.com/unraid/api/commit/fe8944f94dd3ba8ae6f33d7a5c633017559852ff))
* authAction server getter ([ef0740a](https://github.com/unraid/api/commit/ef0740a36a1e35158bcaf086b71fad9784de3289))
* avoid Vue bug remove component styles ([4e3227c](https://github.com/unraid/api/commit/4e3227c094a44e48ee5ee6a7459f6be478bb1ea3))
* builds to prevent redeclartion with webgui vars ([02ff78f](https://github.com/unraid/api/commit/02ff78fa8d55cf1fe3c47ec3f5ab32515df0e8c2))
* button component ([b486f01](https://github.com/unraid/api/commit/b486f019b482f1c95d996e20aa79ee8a36b3d83f))
* connect status icon color online ([e3eda88](https://github.com/unraid/api/commit/e3eda88194c56ddbc60452acb0b291493f2966eb))
* connect status icon color online ([12e20e6](https://github.com/unraid/api/commit/12e20e653c06f4b528bf5f7bac77f150967751af))
* coverage v8 ([4aa2f68](https://github.com/unraid/api/commit/4aa2f68a7882ad3697527f199314151c324c0d2b))
* **deps:** update apollo graphql packages ([#675](https://github.com/unraid/api/issues/675)) ([aa8e960](https://github.com/unraid/api/commit/aa8e960e6464910c4da4404f9008641c0bded23a))
* **deps:** update apollo graphql packages ([#697](https://github.com/unraid/api/issues/697)) ([b08ce31](https://github.com/unraid/api/commit/b08ce31386ad36a6fb7706f2308724fdf4fb8704))
* **deps:** update dependency @headlessui/vue to v1.7.15 ([#657](https://github.com/unraid/api/issues/657)) ([0501fff](https://github.com/unraid/api/commit/0501fff516536e133e0a2465c3c0e9902019ed67))
* **deps:** update dependency @vueuse/components to v10.3.0 ([#676](https://github.com/unraid/api/issues/676)) ([301dc62](https://github.com/unraid/api/commit/301dc62b533c08c1a0b0fc56c6729644f93f11c5))
* **deps:** update dependency convert to v4.13.1 ([#677](https://github.com/unraid/api/issues/677)) ([65cdc90](https://github.com/unraid/api/commit/65cdc9016e82a24b00d83bd27bcb2a52a7162a37))
* **deps:** update dependency cross-fetch to v3.1.8 ([#658](https://github.com/unraid/api/issues/658)) ([dbed55c](https://github.com/unraid/api/commit/dbed55c2c43250463278e2007818828f859a5f65))
* **deps:** update dependency dotenv to v16.3.1 ([#678](https://github.com/unraid/api/issues/678)) ([c8d70c7](https://github.com/unraid/api/commit/c8d70c7e6424df687e73a81483a2049ffca65da1))
* **deps:** update dependency graphql to v16.7.1 ([#679](https://github.com/unraid/api/issues/679)) ([84f6e6d](https://github.com/unraid/api/commit/84f6e6dab8fbf4b867b187cfe499c790a84d26b1))
* **deps:** update dependency graphql-scalars to v1.22.2 ([#680](https://github.com/unraid/api/issues/680)) ([7d6de18](https://github.com/unraid/api/commit/7d6de1879aa99e33155218aefd35c3db1e8df419))
* **deps:** update dependency graphql-ws to v5.14.0 ([#681](https://github.com/unraid/api/issues/681)) ([807ed2b](https://github.com/unraid/api/commit/807ed2b3e611dd8f5ef49eadd1e3e800f8ce372a))
* **deps:** update dependency ini to v4.1.1 ([#659](https://github.com/unraid/api/issues/659)) ([feb8613](https://github.com/unraid/api/commit/feb86131c04a0e18ca56466fbfad6da0c06d63d0))
* **deps:** update dependency jose to v4.14.4 ([#592](https://github.com/unraid/api/issues/592)) ([ad0cfe3](https://github.com/unraid/api/commit/ad0cfe3330eb0223c9c539c241b50fd5a449f5b5))
* **deps:** update dependency launchdarkly-eventsource to v2 ([#692](https://github.com/unraid/api/issues/692)) ([90bcdff](https://github.com/unraid/api/commit/90bcdff1774696351439fdf3e2137f1cc87c614f))
* **deps:** update dependency openid-client to v5.4.3 ([#624](https://github.com/unraid/api/issues/624)) ([8fa2f5f](https://github.com/unraid/api/commit/8fa2f5f512acd5484d7f6713258ad7f4955783a7))
* **deps:** update dependency semver to v7.5.4 ([#660](https://github.com/unraid/api/issues/660)) ([de68b9a](https://github.com/unraid/api/commit/de68b9ac9d6ac12f2b9489b54110c7579b5f0c6c))
* **deps:** update dependency systeminformation to v5.18.14 ([#682](https://github.com/unraid/api/issues/682)) ([e25b90e](https://github.com/unraid/api/commit/e25b90e9944e956435ae5ec5d520cda11d867895))
* **deps:** update dependency systeminformation to v5.21.3 ([#721](https://github.com/unraid/api/issues/721)) ([8177919](https://github.com/unraid/api/commit/81779193618c4459674c215bf9f4dfd30784f6a7))
* **deps:** update dependency ts-command-line-args to v2.5.1 ([#661](https://github.com/unraid/api/issues/661)) ([bb13c49](https://github.com/unraid/api/commit/bb13c490e1827bd14d5de43fa486a692f78c2da4))
* **deps:** update graphql-tools monorepo ([#621](https://github.com/unraid/api/issues/621)) ([231d8e9](https://github.com/unraid/api/commit/231d8e99688c8441c8838e91c35443b9524e500f))
* download api logs sizing ([90c253b](https://github.com/unraid/api/commit/90c253b9e81fca1ccb98b8bdba86c41800d15b8d))
* dropdown content keyline conditional display ([b1fcaf3](https://github.com/unraid/api/commit/b1fcaf38523d87cc65dcf378c72c89db13436b05))
* eslint fixes rd.1 ([aa87993](https://github.com/unraid/api/commit/aa87993fccbaac89eb9d65773f9b3be37e778506))
* eslint fixes rd.3 ([40afab9](https://github.com/unraid/api/commit/40afab95d586579669acc6174c06f169b552c79c))
* eslint fixes stores ([9ab7824](https://github.com/unraid/api/commit/9ab78246f35a8f9040f5a816f31404fe2eccf1b8))
* eslint fixes stores rd.2 ([807e3ad](https://github.com/unraid/api/commit/807e3ad6336218dc79df121d42cc07a43e4d619e))
* expired state ([ca45562](https://github.com/unraid/api/commit/ca455629c34ed5ab5e4f66cdb13462f10a0b8cdb))
* format time ([5e29475](https://github.com/unraid/api/commit/5e294751cabf72669cb9adca268ee47ced70aa87))
* invalid api key error only w/ plg ([21ab3b7](https://github.com/unraid/api/commit/21ab3b7085ee62b5215613d6a291f4d333a88c79))
* launchpad width ([9e85d24](https://github.com/unraid/api/commit/9e85d24e66395445e8f79e02d48f0ad96d039016))
* loader in modal ([3304292](https://github.com/unraid/api/commit/33042920bab778619ef4f42e3a3516f5f5834cab))
* locale data ts ([db73d66](https://github.com/unraid/api/commit/db73d66bcdcd4c3c3e74e71a09fa780096d94f06))
* missing translation key ([6da1680](https://github.com/unraid/api/commit/6da16807628fdabf2869ab425ddb7ef3064af73c))
* missing upgrade translation for callback ([1430ec0](https://github.com/unraid/api/commit/1430ec0674285ecaab6ea5ad0073e122a8c2107a))
* myservers2 var usage for plugin version ([90ecc27](https://github.com/unraid/api/commit/90ecc27eca39639b7e4f3c479fb48ed4d0153162))
* nuxt config type ([7457302](https://github.com/unraid/api/commit/74573023dfdf23ee56b94649a5a1e4fc6beb5fde))
* **plg:** server-state parse dynamix.cfg ([695809d](https://github.com/unraid/api/commit/695809dd0aec60c56d2b9767c28b2d55f2151856))
* prevent api client from starting to early ([76ca88e](https://github.com/unraid/api/commit/76ca88e95ca6f62b4417e5ac03c0b2d10e1690e9))
* PRO state remove upgrade btn ([3d812d4](https://github.com/unraid/api/commit/3d812d4747ef4a1bd7b885a8c06520c6d73940b2))
* purchase payloads ([7376be4](https://github.com/unraid/api/commit/7376be4301f3a05da59c0479244221bbd0a795b7))
* remove login / logout listener ([#728](https://github.com/unraid/api/issues/728)) ([06e959b](https://github.com/unraid/api/commit/06e959b4c6ce2b0d4474ac2e84b4956df6f7c76d))
* remove some notices ([#649](https://github.com/unraid/api/issues/649)) ([1dd28d1](https://github.com/unraid/api/commit/1dd28d103e746548e9fd6b7a9b16d22146fd0859))
* remove translation test from connect settings ([7b1b255](https://github.com/unraid/api/commit/7b1b25532de53e648dce3cf2518c0ddcf27b3f63))
* run pr build on renovate ([9f1f443](https://github.com/unraid/api/commit/9f1f4435d618ccdacff9192f2c3ef516efde8071))
* server state buy component ([b926f5e](https://github.com/unraid/api/commit/b926f5e642fbbe177429aa96e030c18d3a417bf4))
* sign in / out only allowed with plg installed ([74e7bb2](https://github.com/unraid/api/commit/74e7bb299b0b23b57a935e753c79678cd905fb1c))
* sign in post working ([88f1854](https://github.com/unraid/api/commit/88f185416fd76adc7f27d616765bc529191d77b1))
* translation key issue ([e8ec081](https://github.com/unraid/api/commit/e8ec081f367f9a45724b1f2b3ed01f67eb516f3d))
* translation keys for errors ([033cd7f](https://github.com/unraid/api/commit/033cd7f27c37962d6dc6abc5448dea87943b6bc5))
* upc text vertical centering ([d2e68ea](https://github.com/unraid/api/commit/d2e68ea6806ff7ba3d3186502565c682161ad77f))
* **upc:** callback modal trial install expiration time ([162928a](https://github.com/unraid/api/commit/162928ab308020a040e8c8214a11ffeec8bb2665))
* **upc:** dropdown button title ([5de7ebe](https://github.com/unraid/api/commit/5de7ebed53c96ec8081257abf6d40542d68805cd))
* **upc:** open dropdown first ENOKEYFILE page load ([829a82f](https://github.com/unraid/api/commit/829a82f4f39305d1c826e5133138af485c15a9aa))
* upgrades ([1a7f7b7](https://github.com/unraid/api/commit/1a7f7b710558be75d90f90c0baf460cddd099ee4))
* UptimeExpire ([5f9064d](https://github.com/unraid/api/commit/5f9064dc481ca197e0d059771929cfa64b51dc32))
* WanIpCheck web component ([1d0a2d4](https://github.com/unraid/api/commit/1d0a2d44498033f4581d0d630fedf74ca7a69405))
* web component modals ([b95ba5b](https://github.com/unraid/api/commit/b95ba5b2fe08b11a6935538dee98c543fac30f85))
* web component styles ([30e8812](https://github.com/unraid/api/commit/30e8812837a42da1a2e66444eafb8f293e5be3a4))
* web lint ([660f9a8](https://github.com/unraid/api/commit/660f9a87b068e04d0697bdf60b991b794039293f))
* **web:** sign out ux hide api error ([70c1a8d](https://github.com/unraid/api/commit/70c1a8db67e1a4870ef092c2ed5bb79ca831504c))
### [3.1.1](https://github.com/unraid/api/compare/v3.1.0...v3.1.1) (2023-05-03)
@@ -3011,4 +3621,4 @@ All notable changes to this project will be documented in this file. See [standa
# Changelog
All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.

View File

@@ -1,42 +1,47 @@
###########################################################
# Development/Build Image
###########################################################
ARG NODE_IMAGE=node:18
FROM $NODE_IMAGE As development
FROM node:18.19.1-bookworm-slim As development
# Install build tools
RUN apt-get update -y && apt-get install -y \
python \
# Install build tools and dependencies
RUN apt-get update -y && apt-get install -y \
bash \
# Real PS Command (needed for some dependencies)
procps \
python3 \
libvirt-dev \
jq \
zstd
RUN mkdir /var/log/unraid-api/
ARG NODE_ENV=development
ARG NPM_I_CMD=npm i
zstd \
git \
build-essential
WORKDIR /app
# Set app env
ENV NODE_ENV=$NODE_ENV
ENV NODE_ENV=development
# Setup cache for pkg
ENV PKG_CACHE_PATH /app/.pkg-cache
RUN mkdir -p ${PKG_CACHE_PATH}
COPY package.json package-lock.json ./
COPY tsconfig.json tsup.config.ts ./
COPY .npmrc ./
COPY .env.production .env.staging ./
COPY tsconfig.json tsup.config.ts .eslintrc.cjs .npmrc .env.production .env.staging ./
# Install deps
RUN $NPM_I_CMD
COPY package.json package-lock.json ./
# Install pkg
RUN npm i -g pkg zx
# Install deps
RUN npm i
EXPOSE 4000
###########################################################
# Builder Image
###########################################################
FROM development AS builder
COPY . .
CMD ["npm", "run", "build-pkg"]

58
api/README.md Normal file
View File

@@ -0,0 +1,58 @@
# @unraid/api
## Installation
Install the production plugin via the apps tab (search for "my servers") on Unraid 6.9.2 or later.
## CLI
If you're on a unraid v6.9.2 or later machine this should be available by running `unraid-api` in any directory.
```bash
root@Devon:~# unraid-api
Unraid API
Thanks for using the official Unraid API
Usage:
$ unraid-api command <options>
Commands:
start/stop/restart/version/status/report/switch-env
Options:
-h, --help Prints this usage guide.
-d, --debug Enabled debug mode.
-p, --port string Set the graphql port.
--environment production/staging/development Set the working environment.
--log-level ALL/TRACE/DEBUG/INFO/WARN/ERROR/FATAL/MARK/OFF Set the log level.
Copyright © 2022 Lime Technology, Inc.
```
## Report
To view the current status of the unraid-api and its connection to mothership, run:
```
unraid-api report
```
To view verbose data (anonymized), run:
```
unraid-api report -v
```
To view non-anonymized verbose data, run:
```
unraid-api report -vv
```
## Secrets
If you found this file you're likely a developer. If you'd like to know more about the API and when it's available please join [our discord](https://discord.unraid.net/).
## License
Copyright 2019-2022 Lime Technology Inc. All rights reserved.

View File

@@ -31,18 +31,7 @@ generates:
withObjectType: true
plugins:
- add: { content: '/* eslint-disable */' }
src/graphql/generate/validators.ts:
schema:
'${MOTHERSHIP_GRAPHQL_LINK}':
headers:
origin: 'https://forums.unraid.net'
plugins:
- typescript-validation-schema
- add: { content: '/* eslint-disable */'}
config:
importFrom: '@app/graphql/generated/client/graphql'
strictScalars: false
schema: 'zod'
# Generate Types for the API Server
src/graphql/generated/api/types.ts:
schema:
@@ -65,6 +54,24 @@ generates:
presetConfig:
typesPath: '@app/graphql/generated/api/types'
plugins:
- typescript-validation-schema
- typescript-operations
- typed-document-node
- add: { content: '/* eslint-disable */' }
config:
importFrom: '@app/graphql/generated/api/types'
strictScalars: false
schema: 'zod'
withObjectType: true
src/graphql/generated/client/validators.ts:
schema:
'${MOTHERSHIP_GRAPHQL_LINK}':
headers:
origin: 'https://forums.unraid.net'
plugins:
- typescript-validation-schema
- add: { content: '/* eslint-disable */'}
config:
importFrom: '@app/graphql/generated/client/graphql'
strictScalars: false
schema: 'zod'

View File

@@ -1,5 +1,6 @@
[api]
version="3.1.0+948d5ecf"
version="3.8.1+d06e215a"
extraOrigins="https://google.com,https://test.com"
[local]
[notifier]
apikey="unnotify_30994bfaccf839c65bae75f7fa12dd5ee16e69389f754c3b98ed7d5"
@@ -15,5 +16,6 @@ regWizTime="1611175408732_0951-1653-3509-FBA155FA23C0"
idtoken=""
accesstoken=""
refreshtoken=""
dynamicRemoteAccessType="DISABLED"
[upc]
apikey="unupc_fab6ff6ffe51040595c6d9ffb63a353ba16cc2ad7d93f813a2e80a5810"

View File

@@ -0,0 +1,191 @@
{
"admin": {
"extends": "user",
"permissions": [
{
"resource": "apikey",
"action": "read:any",
"attributes": "*"
},
{
"resource": "array",
"action": "read:any",
"attributes": "*"
},
{
"resource": "cpu",
"action": "read:any",
"attributes": "*"
},
{
"resource": "device",
"action": "read:any",
"attributes": "*"
},
{
"resource": "device/unassigned",
"action": "read:any",
"attributes": "*"
},
{
"resource": "disk",
"action": "read:any",
"attributes": "*"
},
{
"resource": "disk/settings",
"action": "read:any",
"attributes": "*"
},
{
"resource": "display",
"action": "read:any",
"attributes": "*"
},
{
"resource": "docker/container",
"action": "read:any",
"attributes": "*"
},
{
"resource": "docker/network",
"action": "read:any",
"attributes": "*"
},
{
"resource": "info",
"action": "read:any",
"attributes": "*"
},
{
"resource": "license-key",
"action": "read:any",
"attributes": "*"
},
{
"resource": "machine-id",
"action": "read:any",
"attributes": "*"
},
{
"resource": "memory",
"action": "read:any",
"attributes": "*"
},
{
"resource": "notifications",
"action": "read:any",
"attributes": "*"
},
{
"resource": "online",
"action": "read:any",
"attributes": "*"
},
{
"resource": "os",
"action": "read:any",
"attributes": "*"
},
{
"resource": "parity-history",
"action": "read:any",
"attributes": "*"
},
{
"resource": "permission",
"action": "read:any",
"attributes": "*"
},
{
"resource": "servers",
"action": "read:any",
"attributes": "*"
},
{
"resource": "service",
"action": "read:any",
"attributes": "*"
},
{
"resource": "service/emhttpd",
"action": "read:any",
"attributes": "*"
},
{
"resource": "service/unraid-api",
"action": "read:any",
"attributes": "*"
},
{
"resource": "services",
"action": "read:any",
"attributes": "*"
},
{
"resource": "share",
"action": "read:any",
"attributes": "*"
},
{
"resource": "software-versions",
"action": "read:any",
"attributes": "*"
},
{
"resource": "unraid-version",
"action": "read:any",
"attributes": "*"
},
{
"resource": "user",
"action": "read:any",
"attributes": "*"
},
{
"resource": "var",
"action": "read:any",
"attributes": "*"
},
{
"resource": "vars",
"action": "read:any",
"attributes": "*"
},
{
"resource": "vm/domain",
"action": "read:any",
"attributes": "*"
},
{
"resource": "vm/network",
"action": "read:any",
"attributes": "*"
}
]
},
"user": {
"extends": "guest",
"permissions": [
{
"resource": "apikey",
"action": "read:own",
"attributes": "*"
},
{
"resource": "permission",
"action": "read:any",
"attributes": "*"
}
]
},
"guest": {
"permissions": [
{
"resource": "welcome",
"action": "read:any",
"attributes": "*"
}
]
}
}

View File

@@ -0,0 +1,35 @@
[display]
date="%c"
number=".,"
scale="-1"
tabs="1"
users="Tasks:3"
resize="0"
wwn="0"
total="1"
usage="0"
banner="image"
dashapps="icons"
theme="white"
text="1"
unit="C"
warning="70"
critical="90"
hot="45"
max="55"
sysinfo="/Tools/SystemProfiler"
[notify]
entity="1"
normal="1"
warning="1"
alert="1"
unraid="1"
plugin="1"
docker_notify="1"
report="1"
display="0"
date="d-m-Y"
time="H:i"
position="top-right"
path="/app/dev/notifications"
system="*/1 * * * *"

View File

@@ -0,0 +1,6 @@
timestamp=1683699325
event=Appdata Backup
subject=Warning
description=Please check the backup log tab!
importance=warning
message=Container did not started! - Code: Server error

View File

@@ -0,0 +1,5 @@
timestamp=1683223240
event=Community Applications
subject=Application Auto Update
description=dynamix.unraid.net.staging.plg Automatically Updated
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683568807
event=Community Applications
subject=Application Auto Update
description=community.applications.plg Automatically Updated
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683655211
event=Community Applications
subject=Application Auto Update
description=parity.check.tuning.plg Automatically Updated
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683741604
event=Community Applications
subject=Application Auto Update
description=appdata.backup.plg Automatically Updated
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683951054
event=Docker - AirConnect [3d53..ad24]
subject=Notice [UNRAID] - Version update 3d53..ad24
description=A new version of AirConnect is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683605449
event=Docker - AirConnect [91bd..76e7]
subject=Notice [UNRAID] - Version update 91bd..76e7
description=A new version of AirConnect is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683346254
event=Docker - AirConnect [ca7f..6b17]
subject=Notice [UNRAID] - Version update ca7f..6b17
description=A new version of AirConnect is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683432654
event=Docker - PhotoPrism [295d..2ed1]
subject=Notice [UNRAID] - Version update 295d..2ed1
description=A new version of PhotoPrism is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1684037454
event=Docker - PhotoPrism [906c..d43c]
subject=Notice [UNRAID] - Version update 906c..d43c
description=A new version of PhotoPrism is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683346254
event=Docker - binhex-prowlarr [1126..5559]
subject=Notice [UNRAID] - Version update 1126..5559
description=A new version of binhex-prowlarr is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683778254
event=Docker - caddy-custom [024e..04d1]
subject=Notice [UNRAID] - Version update 024e..04d1
description=A new version of caddy-custom is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1684037454
event=Docker - caddy-custom [18da..c9bd]
subject=Notice [UNRAID] - Version update 18da..c9bd
description=A new version of caddy-custom is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683864655
event=Docker - caddy-custom [3005..022f]
subject=Notice [UNRAID] - Version update 3005..022f
description=A new version of caddy-custom is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683259850
event=Docker - caddy-custom [7c36..343c]
subject=Notice [UNRAID] - Version update 7c36..343c
description=A new version of caddy-custom is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683605449
event=Docker - caddy-custom [7f52..acca]
subject=Notice [UNRAID] - Version update 7f52..acca
description=A new version of caddy-custom is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1684123859
event=Docker - caddy-custom [9f05..b531]
subject=Notice [UNRAID] - Version update 9f05..b531
description=A new version of caddy-custom is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683519032
event=Docker - caddy-custom [cf91..b716]
subject=Notice [UNRAID] - Version update cf91..b716
description=A new version of caddy-custom is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683691842
event=Docker - caddy-custom [d851..8877]
subject=Notice [UNRAID] - Version update d851..8877
description=A new version of caddy-custom is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683432654
event=Docker - caddy-custom [dfd0..0e5d]
subject=Notice [UNRAID] - Version update dfd0..0e5d
description=A new version of caddy-custom is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683346254
event=Docker - caddy-custom [e6c6..fbb4]
subject=Notice [UNRAID] - Version update e6c6..fbb4
description=A new version of caddy-custom is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683951054
event=Docker - caddy-custom [fcc0..f692]
subject=Notice [UNRAID] - Version update fcc0..f692
description=A new version of caddy-custom is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683864655
event=Docker - filestash [6b94..7dd4]
subject=Notice [UNRAID] - Version update 6b94..7dd4
description=A new version of filestash is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683691842
event=Docker - jellyfin [2902..af01]
subject=Notice [UNRAID] - Version update 2902..af01
description=A new version of jellyfin is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683951054
event=Docker - mariadb [45af..47d4]
subject=Notice [UNRAID] - Version update 45af..47d4
description=A new version of mariadb is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683691842
event=Docker - mariadb [e036..3e8e]
subject=Notice [UNRAID] - Version update e036..3e8e
description=A new version of mariadb is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683605449
event=Docker - plex [7bfa..19fb]
subject=Notice [UNRAID] - Version update 7bfa..19fb
description=A new version of plex is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683605449
event=Docker - qbittorrent [43b9..9adc]
subject=Notice [UNRAID] - Version update 43b9..9adc
description=A new version of qbittorrent is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683519032
event=Docker - radarr-4k [62ca..1a81]
subject=Notice [UNRAID] - Version update 62ca..1a81
description=A new version of radarr-4k is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683519032
event=Docker - radarr [62ca..1a81]
subject=Notice [UNRAID] - Version update 62ca..1a81
description=A new version of radarr is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1684037454
event=Docker - rtorrent-rutorrent [a16c..af8b]
subject=Notice [UNRAID] - Version update a16c..af8b
description=A new version of rtorrent-rutorrent is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683519032
event=Docker - rtorrent-rutorrent [b722..38c5]
subject=Notice [UNRAID] - Version update b722..38c5
description=A new version of rtorrent-rutorrent is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683432654
event=Docker - sonarr [12c7..6b53]
subject=Notice [UNRAID] - Version update 12c7..6b53
description=A new version of sonarr is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1684123859
event=Docker - sonarr [12c9..01df]
subject=Notice [UNRAID] - Version update 12c9..01df
description=A new version of sonarr is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683605449
event=Docker - sonarr [27f9..c81b]
subject=Notice [UNRAID] - Version update 27f9..c81b
description=A new version of sonarr is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1684037454
event=Docker - sonarr [354f..3ed7]
subject=Notice [UNRAID] - Version update 354f..3ed7
description=A new version of sonarr is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683864655
event=Docker - sonarr [6145..3ba7]
subject=Notice [UNRAID] - Version update 6145..3ba7
description=A new version of sonarr is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683691842
event=Docker - sonarr [b2f0..9f04]
subject=Notice [UNRAID] - Version update b2f0..9f04
description=A new version of sonarr is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683951054
event=Docker - sonarr [bcfd..b7bd]
subject=Notice [UNRAID] - Version update bcfd..b7bd
description=A new version of sonarr is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683519032
event=Docker - sonarr [c04c..6b30]
subject=Notice [UNRAID] - Version update c04c..6b30
description=A new version of sonarr is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683691842
event=Docker - synclounge [38f9..8503]
subject=Notice [UNRAID] - Version update 38f9..8503
description=A new version of synclounge is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683212331
event=Parity Check Tuning
subject=[UNRAID] Array operation will not be restarted
description=Unclean shutdown detected
importance=alert

View File

@@ -0,0 +1,5 @@
timestamp=1683212357
event=Parity Check Tuning
subject=[UNRAID] Automatic unRaid Parity-Check will be started
description=Unclean shutdown detected
importance=warning

View File

@@ -0,0 +1,5 @@
timestamp=1683212414
event=Parity Check Tuning
subject=[UNRAID] Paused
description=Automatic Correcting Parity-Check (0.0% completed)
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683212430
event=Parity Check Tuning
subject=[UNRAID] Paused
description=No array operation in progress (0.0% completed)
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683696603
event=Parity Check Tuning
subject=[UNRAID] Resumed
description=Automatic Correcting Parity-Check (0.0% completed)
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683699512
event=Parity Check Tuning
subject=[UNRAID] Backup running
description=No description
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683699523
event=Parity Check Tuning
subject=[UNRAID] Paused
description=Automatic Correcting Parity-Check (2.7% completed)
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683700590
event=Parity Check Tuning
subject=[UNRAID] Backup no longer running
description=No description
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683700596
event=Parity Check Tuning
subject=[UNRAID] Resumed
description=Automatic Correcting Parity-Check (2.7% completed)
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683730812
event=Parity Check Tuning
subject=[UNRAID] Paused
description=Automatic Correcting Parity-Check (32.6% completed)
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683783001
event=Parity Check Tuning
subject=[UNRAID] Resumed
description=Automatic Correcting Parity-Check (32.6% completed)
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683817213
event=Parity Check Tuning
subject=[UNRAID] Paused
description=Automatic Correcting Parity-Check (59.2% completed)
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683869402
event=Parity Check Tuning
subject=[UNRAID] Resumed
description=Automatic Correcting Parity-Check (59.2% completed)
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683903615
event=Parity Check Tuning
subject=[UNRAID] Paused
description=Automatic Correcting Parity-Check (88.1% completed)
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683955802
event=Parity Check Tuning
subject=[UNRAID] Resumed
description=Automatic Correcting Parity-Check (88.1% completed)
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683691803
event=Plugin - appdata.backup [2023.05.09]
subject=Notice [UNRAID] - Version update 2023.05.09
description=A new version of appdata.backup is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683519002
event=Plugin - community.applications [2023.05.07a]
subject=Notice [UNRAID] - Version update 2023.05.07a
description=A new version of community.applications is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683519003
event=Plugin - parity.check.tuning [2023.05.07]
subject=Notice [UNRAID] - Version update 2023.05.07
description=A new version of parity.check.tuning is available
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683325569
event=Remote Access Started
subject=Unraid API
description=Remote access has been started
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683325597
event=Remote Access Started
subject=Unraid API
description=Remote access has been started
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683383543
event=Remote Access Started
subject=Unraid API
description=Remote access has been started
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683397158
event=Remote Access Stopped
subject=Unraid API
description=Remote access has been stopped
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683422667
event=Remote Access Stopped
subject=Unraid API
description=Remote access has been stopped
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683820748
event=Remote Access Stopped
subject=Unraid API
description=Remote access has been stopped
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683986670
event=Remote Access Stopped
subject=Unraid API
description=Remote access has been stopped
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1684161220
event=Remote Access Stopped
subject=Unraid API
description=Remote access has been stopped
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683971161
event=Unraid Parity check
subject=Notice [UNRAID] - Parity check finished (0 errors)
description=Canceled
importance=warning

View File

@@ -0,0 +1,5 @@
timestamp=1683570896
event=Unraid Server Alert
subject=UPS Alert
description=Power failure on UPS Unraid. Running on batteries.
importance=alert

View File

@@ -0,0 +1,5 @@
timestamp=1683570945
event=Unraid Server Alert
subject=UPS Alert
description=Communications restored with UPS Unraid
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683570980
event=Unraid Server Alert
subject=UPS Alert
description=Communications restored with UPS Unraid
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683571299
event=Unraid Server Alert
subject=UPS Alert
description=Communications restored with UPS Unraid
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683571468
event=Unraid Server Alert
subject=UPS Alert
description=Communications restored with UPS Unraid
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683571535
event=Unraid Server Alert
subject=UPS Alert
description=Communications restored with UPS Unraid
importance=normal

View File

@@ -0,0 +1,5 @@
timestamp=1683571565
event=Unraid Server Alert
subject=UPS Alert
description=Communications restored with UPS Unraid
importance=normal

View File

@@ -0,0 +1,6 @@
timestamp=1683260401
event=Unraid Status
subject=Notice [UNRAID] - array health report [PASS]
description=Array has 9 disks (including parity & pools)
importance=normal
message=Parity - ST18000NM000J-2TV103_ZR585CPY (sdg) - active 28 C [OK]<br>Disk 1 - ST18000NM000J-2TV103_ZR5B1W9X (sdf) - active 32 C [OK]<br>Disk 2 - WDC_WD120EDAZ-11F3RA0_5PJRD45C (sdi) - active 31 C [OK]<br>Disk 3 - WDC_WD120EMAZ-11BLFA0_5PH8BTYD (sde) - active 31 C [OK]<br>Cache - Samsung_SSD_850_EVO_250GB_S2R5NX0H643734Z (sdh) - active 22 C [OK]<br>Cache 2 - KINGSTON_SA2000M8250G_50026B7282669D9E (nvme3n1) - active 31 C [OK]<br>Zpool - CT2000P5PSSD8_22513DA16E6C (nvme0n1) - active 34 C [OK]<br>Zpool 2 - CT2000P5PSSD8_22513DA1657C (nvme1n1) - active 41 C [OK]<br>Zpool 3 - CT2000P5PSSD8_22513DA13F82 (nvme2n1) - active 44 C [OK]<br><br>Last check incomplete on Thu 4 May 2023 11:00:08 AM EDT (yesterday), finding 0 errors.<br>Error code: -4

View File

@@ -0,0 +1,6 @@
timestamp=1683346801
event=Unraid Status
subject=Notice [UNRAID] - array health report [PASS]
description=Array has 9 disks (including parity & pools)
importance=normal
message=Parity - ST18000NM000J-2TV103_ZR585CPY (sdg) - active 26 C [OK]<br>Disk 1 - ST18000NM000J-2TV103_ZR5B1W9X (sdf) - active 29 C [OK]<br>Disk 2 - WDC_WD120EDAZ-11F3RA0_5PJRD45C (sdi) - active 31 C [OK]<br>Disk 3 - WDC_WD120EMAZ-11BLFA0_5PH8BTYD (sde) - active 31 C [OK]<br>Cache - Samsung_SSD_850_EVO_250GB_S2R5NX0H643734Z (sdh) - active 22 C [OK]<br>Cache 2 - KINGSTON_SA2000M8250G_50026B7282669D9E (nvme3n1) - active 31 C [OK]<br>Zpool - CT2000P5PSSD8_22513DA16E6C (nvme0n1) - active 33 C [OK]<br>Zpool 2 - CT2000P5PSSD8_22513DA1657C (nvme1n1) - active 39 C [OK]<br>Zpool 3 - CT2000P5PSSD8_22513DA13F82 (nvme2n1) - active 43 C [OK]<br><br>Last check incomplete on Thu 4 May 2023 11:00:08 AM EDT (2 days ago), finding 0 errors.<br>Error code: -4

View File

@@ -0,0 +1,6 @@
timestamp=1683433201
event=Unraid Status
subject=Notice [UNRAID] - array health report [PASS]
description=Array has 9 disks (including parity & pools)
importance=normal
message=Parity - ST18000NM000J-2TV103_ZR585CPY (sdg) - active 26 C [OK]<br>Disk 1 - ST18000NM000J-2TV103_ZR5B1W9X (sdf) - active 29 C [OK]<br>Disk 2 - WDC_WD120EDAZ-11F3RA0_5PJRD45C (sdi) - active 32 C [OK]<br>Disk 3 - WDC_WD120EMAZ-11BLFA0_5PH8BTYD (sde) - active 32 C [OK]<br>Cache - Samsung_SSD_850_EVO_250GB_S2R5NX0H643734Z (sdh) - active 23 C [OK]<br>Cache 2 - KINGSTON_SA2000M8250G_50026B7282669D9E (nvme3n1) - active 31 C [OK]<br>Zpool - CT2000P5PSSD8_22513DA16E6C (nvme0n1) - active 32 C [OK]<br>Zpool 2 - CT2000P5PSSD8_22513DA1657C (nvme1n1) - active 39 C [OK]<br>Zpool 3 - CT2000P5PSSD8_22513DA13F82 (nvme2n1) - active 43 C [OK]<br><br>Last check incomplete on Thu 4 May 2023 11:00:08 AM EDT (3 days ago), finding 0 errors.<br>Error code: -4

Some files were not shown because too many files have changed in this diff Show More