Michel Roegl-Brunner
f33504baf5
Merge pull request #478 from community-scripts/fix/312
...
fix: handle special characters in SSH password/passphrase (Fixes #312 )
2026-01-29 15:20:44 +01:00
Michel Rögl-Brunner
4bc5f4d6ad
fix: handle special characters in SSH password/passphrase ( Fixes #312 )
...
- Use sshpass -f with temp file in transferScriptsFolder so password/passphrase
never go through shell; safe for {, $, ", etc.
- Pass password via SSH_PASSWORD env in testWithExpect instead of embedding
in script
- Add ServerForm hint: SSH key recommended; special chars supported
2026-01-29 15:18:41 +01:00
Michel Rögl-Brunner
a52a897346
chore: update publish_release workflow to bump package.json version too
2026-01-29 14:44:53 +01:00
Michel Rögl-Brunner
1d585d4d3f
Unf**k deps
2026-01-29 14:43:56 +01:00
Michel Rögl-Brunner
d4b8ceb581
Merge fix/362: chore deps and overrides (next >=16.1.5, hono >=4.11.7, lodash >=4.17.23)
2026-01-29 14:29:46 +01:00
Michel Rögl-Brunner
7079c236ab
chore: bump deps and overrides (next >=16.1.5, hono >=4.11.7, lodash >=4.17.23)
2026-01-29 14:27:56 +01:00
Michel Roegl-Brunner
0678aba911
Merge pull request #463 from community-scripts/dependabot/npm_and_yarn/npm_and_yarn-eb4f97c0ca
...
build(deps): Bump hono from 4.10.6 to 4.11.4 in the npm_and_yarn group across 1 directory
2026-01-29 14:16:56 +01:00
Michel Roegl-Brunner
ffdd742aa0
Merge pull request #476 from community-scripts/fix/362
...
Fix #362 : auto-detect race, VM shell path, UI hints
2026-01-29 14:15:21 +01:00
Michel Roegl-Brunner
f4de214a83
Merge pull request #461 from community-scripts/dependabot/npm_and_yarn/testing-library/react-16.3.2
...
build(deps-dev): Bump @testing-library/react from 16.3.1 to 16.3.2
2026-01-29 14:14:26 +01:00
Michel Roegl-Brunner
3b0da19cd1
Merge pull request #460 from community-scripts/dependabot/npm_and_yarn/tanstack/react-query-5.90.19
...
build(deps): Bump @tanstack/react-query from 5.90.18 to 5.90.19
2026-01-29 14:14:18 +01:00
Michel Roegl-Brunner
08bc4ab37b
Merge pull request #459 from community-scripts/dependabot/npm_and_yarn/typescript-eslint-8.53.1
...
build(deps-dev): Bump typescript-eslint from 8.53.0 to 8.53.1
2026-01-29 14:14:08 +01:00
Michel Roegl-Brunner
d2e7477898
Merge pull request #458 from community-scripts/dependabot/npm_and_yarn/better-sqlite3-12.6.2
...
build(deps): Bump better-sqlite3 from 12.6.0 to 12.6.2
2026-01-29 14:13:59 +01:00
Michel Rögl-Brunner
b5c6beafff
Fix #362 : auto-detect race, VM shell path, UI hints
...
- Defer resolve in autoDetectLXCContainers (pct/qm list) so stdout is complete
- Pass containerType when opening shell; use qm terminal for VMs, pct enter for LXC
- Add UI hint for VM shell (serial console, Ctrl+O, serial port requirement)
- Rename auto-detect to Containers & VMs and update help text
Fixes #362
2026-01-29 14:12:49 +01:00
Michel Roegl-Brunner
a34566651a
Merge pull request #475 from community-scripts/fix/438
...
Fix PBS certificate validation (Fixes #438 )
2026-01-29 13:57:51 +01:00
Michel Rögl-Brunner
4628e67e5c
Fix PBS certificate validation: pass PBS_FINGERPRINT, optional fingerprint for trusted CA
...
- Pass stored pbs_fingerprint as PBS_FINGERPRINT in login, snapshot list, and restore
- Allow empty fingerprint so trusted-CA PBS works without entering one
- Make fingerprint field optional in PBSCredentialsModal with updated helper text
Fixes #438
2026-01-29 13:55:53 +01:00
Michel Roegl-Brunner
578fa28461
Merge pull request #474 from community-scripts/fix/404
...
fix: allow domain names for APT Cacher in container creation UI
2026-01-29 13:42:31 +01:00
Michel Rögl-Brunner
9e6154b0de
fix: allow domain names for APT Cacher in container creation UI
...
- Add validateHostname and validateAptCacherAddress (IPv4 or hostname)
- Use new validator for var_apt_cacher_ip; error message: Invalid IPv4 or hostname
- Label: APT Cacher host or IP; placeholder shows IP or hostname example
Fixes #404
2026-01-29 13:40:19 +01:00
Michel Roegl-Brunner
d29f71a92f
Merge pull request #473 from community-scripts/fix/365
...
fix: detect app slug from LXC /usr/bin/update for port lookup
2026-01-29 13:28:36 +01:00
Michel Rögl-Brunner
aea14cda7e
fix: detect app slug from LXC /usr/bin/update for port lookup
...
Resolve interface_port from community-scripts update file when hostname
differs from JSON slug (e.g. lxcpeanut vs peanut). Primary: slug parsed
from pct exec ... cat /usr/bin/update; fallback: hostname/suffix match.
Fixes #365
2026-01-29 13:26:29 +01:00
Michel Roegl-Brunner
4893ccda6e
Merge pull request #472 from community-scripts/feat/406
...
feat: private/custom git repos - GitHub, GitLab, Bitbucket, custom
2026-01-29 13:11:54 +01:00
Michel Rögl-Brunner
a56c625b4f
feat: private/custom git repos - GitHub, GitLab, Bitbucket, custom
...
- Add repository URL validation for GitHub, GitLab, Bitbucket, and custom hosts
- Add git provider layer (listDirectory, downloadRawFile) for all providers
- Wire githubJsonService and scriptDownloader to use provider; sync/download from any supported source
- Update GeneralSettingsModal placeholder and help text; .env.example and env schema for GITLAB_TOKEN, BITBUCKET_APP_PASSWORD
Closes #406
2026-01-29 13:08:28 +01:00
Michel Roegl-Brunner
54b2187f98
Merge pull request #471 from community-scripts/feat/419
...
feat: add TUN/TAP (VPN) option to container features in web GUI
2026-01-29 11:37:51 +01:00
Michel Rögl-Brunner
2f4e8606ed
feat: add TUN/TAP (VPN) option to container features in web GUI
...
- Add var_tun to advanced defaults (default: no)
- Add TUN/TAP (VPN) dropdown in Container Features section for /dev/net/tun
- Enables Tailscale, WireGuard, OpenVPN in LXC containers via GUI
2026-01-29 11:32:23 +01:00
Michel Roegl-Brunner
ff5478dd72
Merge pull request #470 from community-scripts/feat/447
...
feat: Add Update all downloaded scripts button
2026-01-29 11:25:33 +01:00
Michel Rögl-Brunner
944a527972
fix: normalize failed item error type for TypeScript build
2026-01-29 11:22:43 +01:00
Michel Roegl-Brunner
c4479c1932
Merge pull request #469 from community-scripts/update_january_core
...
(core): Major update to upstream core functions with validation, IPv6 support, and Debian 13 fixes
2026-01-29 11:20:28 +01:00
CanbiZ (MickLesk)
9998e48621
fix(build.func): Fix typo - SD should use var_searchdomain not var_storage
2026-01-29 11:18:52 +01:00
Michel Rögl-Brunner
34eade3971
feat: add Update all downloaded scripts button
...
- Add bulk update button on Downloaded Scripts tab
- Use existing loadMultipleScripts API for all downloaded script slugs
- Confirmation modal before running (may take several minutes)
- Inline result: success/fail counts, hover for failed slugs
- Invalidate getAllDownloadedScripts and getScriptCardsWithCategories on success
2026-01-29 11:17:36 +01:00
CanbiZ (MickLesk)
82be47b959
refactor(core): Major update to core functions with validation, IPv6 support, and Debian 13 fixes
...
- alpine-tools.func: Complete rewrite with simplified structure and better error handling
- build.func: Add comprehensive validation functions (Container-ID, hostname, MAC, VLAN, MTU, IPv6, bridge, gateway, timezone, tags), storage space validation, improved password handling
- core.func: Add ensure_profile_loaded() and get_lxc_ip() functions, improved cleanup_lxc() with fallback error handling
- install.func: Fix Debian 13 LXC template bug (root owned by nobody), integrate get_lxc_ip()
- tools.func: Add IPv6 fallback support, improved NVIDIA GPU detection (including Open Kernel Module), Debian 13 Trixie support, new setup_meilisearch() function, completely reworked MariaDB setup with distribution package fallback
2026-01-29 11:01:12 +01:00
Michel Roegl-Brunner
9b77fc7ddb
Merge pull request #468 from community-scripts/fix/465
...
fix: advanced modal SSH key discovery and tags delimiter
2026-01-29 10:27:56 +01:00
Michel Rögl-Brunner
db12ac4219
fix: advanced modal SSH key discovery and tags delimiter
...
- Allow ; as alternative to , for tags field (normalize on submit)
- Add GET /api/servers/[id]/discover-ssh-keys to find host SSH keys like native advanced mode
- Advanced modal: fetch discovered keys, dropdown to select + manual paste input
- Label/placeholder: Tags (comma or semicolon separated), e.g. tag1; tag2
2026-01-29 10:23:17 +01:00
dependabot[bot]
c06b8e6731
build(deps-dev): Bump typescript-eslint from 8.53.0 to 8.53.1
...
Bumps [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint ) from 8.53.0 to 8.53.1.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases )
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md )
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.53.1/packages/typescript-eslint )
---
updated-dependencies:
- dependency-name: typescript-eslint
dependency-version: 8.53.1
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-29 09:12:03 +00:00
dependabot[bot]
14e01513e3
build(deps): Bump @tanstack/react-query from 5.90.18 to 5.90.19
...
Bumps [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query ) from 5.90.18 to 5.90.19.
- [Release notes](https://github.com/TanStack/query/releases )
- [Changelog](https://github.com/TanStack/query/blob/main/packages/react-query/CHANGELOG.md )
- [Commits](https://github.com/TanStack/query/commits/@tanstack/react-query@5.90.19/packages/react-query )
---
updated-dependencies:
- dependency-name: "@tanstack/react-query"
dependency-version: 5.90.19
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-29 09:11:59 +00:00
Michel Roegl-Brunner
f66d1db861
Merge pull request #467 from community-scripts/fix/398
...
feat(ConfigurationModal): add Container ID (CTID) and DNS Search Domain to advanced install
2026-01-29 10:10:45 +01:00
Michel Rögl-Brunner
886c3e37ff
feat(ConfigurationModal): add Container ID (CTID) and DNS Search Domain to advanced install
...
- Add optional Container ID (CTID) field at top of advanced form (var_ctid)
- Add DNS Search Domain field in Network section (var_searchdomain)
- Validate CTID when set: integer >= 100; empty = use next available ID
- Both fields optional; empty values omitted from env so script uses defaults
2026-01-29 10:05:14 +01:00
root
38deb09aa9
Add ctid option
2026-01-29 10:01:30 +01:00
dependabot[bot]
2e4634ca25
build(deps): Bump hono in the npm_and_yarn group across 1 directory
...
Bumps the npm_and_yarn group with 1 update in the / directory: [hono](https://github.com/honojs/hono ).
Updates `hono` from 4.10.6 to 4.11.4
- [Release notes](https://github.com/honojs/hono/releases )
- [Commits](https://github.com/honojs/hono/compare/v4.10.6...v4.11.4 )
---
updated-dependencies:
- dependency-name: hono
dependency-version: 4.11.4
dependency-type: indirect
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-23 22:50:38 +00:00
dependabot[bot]
a82bc02b15
build(deps-dev): Bump @testing-library/react from 16.3.1 to 16.3.2
...
Bumps [@testing-library/react](https://github.com/testing-library/react-testing-library ) from 16.3.1 to 16.3.2.
- [Release notes](https://github.com/testing-library/react-testing-library/releases )
- [Changelog](https://github.com/testing-library/react-testing-library/blob/main/CHANGELOG.md )
- [Commits](https://github.com/testing-library/react-testing-library/compare/v16.3.1...v16.3.2 )
---
updated-dependencies:
- dependency-name: "@testing-library/react"
dependency-version: 16.3.2
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-19 21:19:12 +00:00
dependabot[bot]
2ea44e6b24
build(deps): Bump better-sqlite3 from 12.6.0 to 12.6.2
...
Bumps [better-sqlite3](https://github.com/WiseLibs/better-sqlite3 ) from 12.6.0 to 12.6.2.
- [Release notes](https://github.com/WiseLibs/better-sqlite3/releases )
- [Commits](https://github.com/WiseLibs/better-sqlite3/compare/v12.6.0...v12.6.2 )
---
updated-dependencies:
- dependency-name: better-sqlite3
dependency-version: 12.6.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-19 21:18:19 +00:00
dependabot[bot]
6d326dce1f
build(deps): Bump next from 16.1.2 to 16.1.3 ( #453 )
...
Bumps [next](https://github.com/vercel/next.js ) from 16.1.2 to 16.1.3.
- [Release notes](https://github.com/vercel/next.js/releases )
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js )
- [Commits](https://github.com/vercel/next.js/compare/v16.1.2...v16.1.3 )
---
updated-dependencies:
- dependency-name: next
dependency-version: 16.1.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-16 21:19:21 +01:00
dependabot[bot]
6c8e177d3e
build(deps-dev): Bump baseline-browser-mapping from 2.9.14 to 2.9.15 ( #454 )
...
Bumps [baseline-browser-mapping](https://github.com/web-platform-dx/baseline-browser-mapping ) from 2.9.14 to 2.9.15.
- [Release notes](https://github.com/web-platform-dx/baseline-browser-mapping/releases )
- [Commits](https://github.com/web-platform-dx/baseline-browser-mapping/compare/v2.9.14...v2.9.15 )
---
updated-dependencies:
- dependency-name: baseline-browser-mapping
dependency-version: 2.9.15
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-16 21:19:11 +01:00
dependabot[bot]
879a548345
build(deps-dev): Bump eslint-config-next from 16.1.2 to 16.1.3 ( #455 )
...
Bumps [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next ) from 16.1.2 to 16.1.3.
- [Release notes](https://github.com/vercel/next.js/releases )
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js )
- [Commits](https://github.com/vercel/next.js/commits/v16.1.3/packages/eslint-config-next )
---
updated-dependencies:
- dependency-name: eslint-config-next
dependency-version: 16.1.3
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-16 21:19:01 +01:00
dependabot[bot]
64cd81d5ba
build(deps): Bump @tanstack/react-query from 5.90.17 to 5.90.18 ( #456 )
...
Bumps [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query ) from 5.90.17 to 5.90.18.
- [Release notes](https://github.com/TanStack/query/releases )
- [Changelog](https://github.com/TanStack/query/blob/main/packages/react-query/CHANGELOG.md )
- [Commits](https://github.com/TanStack/query/commits/@tanstack/react-query@5.90.18/packages/react-query )
---
updated-dependencies:
- dependency-name: "@tanstack/react-query"
dependency-version: 5.90.18
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-16 21:18:49 +01:00
Michel Roegl-Brunner
61e75949c8
Merge pull request #452 from community-scripts/dependabot/npm_and_yarn/prettier-3.8.0
2026-01-15 21:02:14 +01:00
Michel Roegl-Brunner
a5d24bfad7
Merge pull request #451 from community-scripts/dependabot/npm_and_yarn/eslint-config-next-16.1.2
2026-01-15 21:02:01 +01:00
Michel Roegl-Brunner
04595c0093
Merge pull request #450 from community-scripts/dependabot/npm_and_yarn/next-16.1.2
2026-01-15 21:01:51 +01:00
Michel Roegl-Brunner
06fdb4889d
Merge pull request #449 from community-scripts/dependabot/npm_and_yarn/types/node-24.10.9
2026-01-15 21:01:33 +01:00
dependabot[bot]
38d4f9f918
build(deps-dev): Bump prettier from 3.7.4 to 3.8.0
...
Bumps [prettier](https://github.com/prettier/prettier ) from 3.7.4 to 3.8.0.
- [Release notes](https://github.com/prettier/prettier/releases )
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prettier/prettier/compare/3.7.4...3.8.0 )
---
updated-dependencies:
- dependency-name: prettier
dependency-version: 3.8.0
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-15 19:57:36 +00:00
dependabot[bot]
63dc7c6983
build(deps-dev): Bump eslint-config-next from 16.1.1 to 16.1.2
...
Bumps [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next ) from 16.1.1 to 16.1.2.
- [Release notes](https://github.com/vercel/next.js/releases )
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js )
- [Commits](https://github.com/vercel/next.js/commits/v16.1.2/packages/eslint-config-next )
---
updated-dependencies:
- dependency-name: eslint-config-next
dependency-version: 16.1.2
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-15 19:57:08 +00:00
dependabot[bot]
d57c6059fc
build(deps): Bump next from 16.1.1 to 16.1.2
...
Bumps [next](https://github.com/vercel/next.js ) from 16.1.1 to 16.1.2.
- [Release notes](https://github.com/vercel/next.js/releases )
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js )
- [Commits](https://github.com/vercel/next.js/compare/v16.1.1...v16.1.2 )
---
updated-dependencies:
- dependency-name: next
dependency-version: 16.1.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-01-15 19:56:46 +00:00