1438 Commits

Author SHA1 Message Date
github-actions[bot] 8f813daede chore: bump version to 3.5.192 [version-bump] 2026-10-25 12:53:55 +00:00
UNITRONIX 585d198242 fix(remote): hide empty package badge when no billing package
CSS display:inline-flex overrode the HTML hidden attribute, leaving an empty pill between display and audio with uneven margins.

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow); muopc (@muopc)
2026-10-25 13:53:38 +01:00
github-actions[bot] 04c85428c6 chore: bump version to 3.5.191 [version-bump] 2026-10-25 12:32:41 +00:00
UNITRONIX 18654ac81a fix(remote): restore work report Skip/Submit and billing/check proxy
Hide the billing pane reliably after Skip/Submit, add the missing panel
billing/check route for the package badge, quiet connect-password 404s,
blend report styling with the disconnect card, and localize report strings.

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow); muopc (@muopc)
2026-10-25 13:32:19 +01:00
github-actions[bot] b81121e340 chore: bump version to 3.5.190 [version-bump] 2026-10-25 11:57:39 +00:00
UNITRONIX 5c7cea68cb fix(ci): unblock Go release apt and clear web npm audit
Refresh apt indexes before installing protobuf-compiler so Ubuntu package fetches stop 404ing. Bump multer, nodemailer, body-parser, and follow-redirects so Web Console CI moderate+ audit passes.

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow); muopc (@muopc)
2026-10-25 12:57:19 +01:00
github-actions[bot] 4d1a976445 chore: bump version to 3.5.189 [version-bump] 2026-10-25 11:51:04 +00:00
UNITRONIX 5ce1cc70fc fix(generator): allow GitHub release-assets CDN redirects
Import latest release failed with generic_agent_release_redirect_host_invalid
because browser_download_url redirects to release-assets.githubusercontent.com,
which was missing from the SSRF allowlist (already allowed in the module installer).

Refs #475

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow); muopc (@muopc)
2026-10-25 12:50:46 +01:00
github-actions[bot] 3e6db96e30 chore: bump version to 3.5.188 [version-bump] 2026-10-25 08:18:48 +00:00
UNITRONIX bc358e0a2d fix(backup): allow multipart restore and mesh cert path (#473)
Exempt POST /api/settings/restore from JSON Content-Type middleware so FormData uploads reach multer. Use resolvePathUnderRoot for special/mesh_agent_server.pem in pre-update backup create/restore.

Refs #473

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow); muopc (@muopc)
2026-10-25 09:18:04 +01:00
github-actions[bot] 05ed2c0c8b chore: bump version to 3.5.187 [version-bump] 2026-10-25 08:14:54 +00:00
UNITRONIX 42f381c82c fix(generator): translate generic agent import errors
Map API codes like generic_agent_release_not_found to locale strings
instead of showing raw error codes in Generator.

Refs #474

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow); muopc (@muopc)
2026-10-25 09:14:39 +01:00
github-actions[bot] 9041a424be chore: bump version to 3.5.186 [version-bump] 2026-10-23 09:20:35 +00:00
UNITRONIX ece564ea77 feat(devices): manage rename and delete device tags
Add scoped tag rename/delete APIs and Devices UI (Manage tags modal, context menu, edit/detail hints) so operators can retire or rename tags without editing every peer.

Refs #470

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow); muopc (@muopc)
2026-10-23 11:20:13 +02:00
github-actions[bot] f513edf617 chore: bump version to 3.5.185 [version-bump] 2026-10-20 23:59:17 +00:00
UNITRONIX e2fe3880f9 fix(ui): use qr_code_2 for activate-agent nav icon
qr_code_scanner is missing from the bundled Material Icons font, so the sidebar showed raw ligature text instead of an icon.

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow); muopc (@muopc)
2026-10-21 01:59:00 +02:00
github-actions[bot] fe9ae06785 chore: bump version to 3.5.184 [version-bump] 2026-10-20 23:42:19 +00:00
UNITRONIX b6d968a355 docs(docker): clarify split VPS WSS and Client API routing
Map source-build vs GHCR updates, panel vs Client API ports, and
initiator_token_rejected diagnostics for reverse-proxy Docker installs
(Discussion #452).

Refs #452

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow); muopc (@muopc)
2026-10-21 01:42:00 +02:00
github-actions[bot] 7b16fa79f1 chore: bump version to 3.5.183 [version-bump] 2026-10-20 23:31:28 +00:00
UNITRONIX 8d3a5d4a69 fix(rbac): enforce persisted role permission overrides
Align the Node panel with Go role_permissions, protect user-directory paths and relays, and add regression coverage. Make the embedded worker test explicitly select its optional maintainer mode.

Refs #468

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow); muopc (@muopc)
2026-10-21 01:31:03 +02:00
github-actions[bot] e803fcf16c chore: bump version to 3.5.182 [version-bump] 2026-10-20 23:10:11 +00:00
UNITRONIX 1ab3a56797 fix(webremote): correct Windows parent path in file transfer (#467)
browseParent sent bare C: instead of C:\, so Win32 listed the process cwd. Use drive-root-aware parentRemotePath; clear stale remote rows while loading.

Refs #467

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow); muopc (@muopc)
2026-10-21 01:09:53 +02:00
github-actions[bot] 150e646da5 chore: bump version to 3.5.181 [version-bump] 2026-10-20 23:05:48 +00:00
UNITRONIX 1b24b99d9b feat(generator): default Support agents to download-only (#466)
Import signed BetterDesk-Client releases instead of compiling on the panel host; mark build toolchain optional; add Główne → Aktywuj agenta pairing entry and Download Hub i18n.

Refs #466

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow); muopc (@muopc)
2026-10-21 01:05:28 +02:00
github-actions[bot] 00f9e11550 chore: bump version to 3.5.180 [version-bump] 2026-10-20 16:06:33 +00:00
UNITRONIX 8242b435c5 fix(docker): allow Web Remote PunchHole on split compose (#465)
Console proxy source IPs are Docker bridge addresses, not loopback; default PANEL_SIGNAL_PROXY_CIDRS on the Go server so browser remote is not denied as initiator_not_registered.

Refs #465

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow); muopc (@muopc)
2026-10-20 18:06:16 +02:00
github-actions[bot] 981a9cf421 chore: bump version to 3.5.179 [version-bump] 2026-10-19 09:02:56 +00:00
UNITRONIX 9355017901 fix(updates): recover from proxy timeout and harden Go rebuild
Long panel installs were surfacing as generic Request failed when a reverse
proxy cut the HTTP call around ~120s while applyUpdate kept running. Poll
install-status after gateway disconnect, clarify 502/504 errors, pin
GOTOOLCHAIN=local, and report spawn kill/timeout signals for #464.

Refs #464

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow); muopc (@muopc)
2026-10-19 11:02:39 +02:00
github-actions[bot] aaf27f0ba8 chore: bump version to 3.5.178 [version-bump] 2026-10-19 08:20:14 +00:00
UNITRONIX db07c5c5af feat(auth): enforce idle timeout and single panel session per account
Server-side session policy replaces long-lived idle console logins: sliding
idle timeout, absolute max age, atomic replacement of prior sessions, IP/UA
audit metadata, and consistent expired-login redirects.

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow); muopc (@muopc)
2026-10-19 10:19:56 +02:00
github-actions[bot] 76c542f5c8 chore: bump version to 3.5.177 [version-bump] 2026-10-18 21:24:39 +00:00
UNITRONIX dd67f0ed33 fix(ci): set GH_REPO so Go release upload works without checkout
The release job only downloads artifacts; gh was failing with
'not a git repository' on every release view/create/upload.

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow); muopc (@muopc)
2026-10-18 23:24:24 +02:00
github-actions[bot] d2c9bcfe29 chore: bump version to 3.5.176 [version-bump] 2026-10-18 21:18:00 +00:00
UNITRONIX a7939a5f6d fix(ci): sync version-bump tag-first workflow from main
Keep dev VERSION ahead of stable 3.5.169; import only the hardened bump workflow.

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow); muopc (@muopc)
2026-10-18 23:16:27 +02:00
github-actions[bot] fa7ef6ea10 chore: bump version to 3.5.175 [version-bump] 2026-10-18 21:15:14 +00:00
UNITRONIX 22d7d48c7d fix(ci): repair version-bump-main.yml YAML (unindented BODY lines)
Unindented multiline BODY broke GitHub Actions workflow parse on push to main/dev.

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow); muopc (@muopc)
2026-10-18 23:14:52 +02:00
github-actions[bot] 267f7f5fdc chore: bump version to 3.5.174 [version-bump] 2026-10-18 21:14:36 +00:00
UNITRONIX bb254292aa merge(main): sync hotfix CI release fixes into.dev
Refs #457

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow); muopc (@muopc)
2026-10-18 23:13:50 +02:00
UNITRONIX f64f1ea472 Merge pull request #457 from UNITRONIX/hotfix/ci-main-release-fixes
hotfix: retire in-repo desktop CI and harden main releases
2026-10-18 23:13:42 +02:00
UNITRONIX 1913f0aa94 fix(ci): retire in-repo desktop CI and harden main releases
Clients build in BetterDesk-Client; stop tag-triggered desktop/Rust jobs here.
Go release upload can create a missing GitHub Release; stable version-bump opens a PR instead of pushing protected main.

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow); muopc (@muopc)
2026-10-18 23:13:23 +02:00
github-actions[bot] e16cc98b8d chore: bump version to 3.5.173 [version-bump] 2026-10-18 21:12:31 +00:00
UNITRONIX c2d9f15fb0 fix(ci): retire in-repo desktop CI and harden main releases
Clients build in BetterDesk-Client; stop tag-triggered desktop/Rust jobs here.
Go release upload can create a missing GitHub Release; stable version-bump opens a PR instead of pushing protected main.

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow); muopc (@muopc)
2026-10-18 23:12:15 +02:00
github-actions[bot] c71d6a46ee chore: bump version to 3.5.172 [version-bump] 2026-10-18 20:45:36 +00:00
UNITRONIX 9d7a08e7ab feat(commercialization): group packages, billing periods, and RD reports
Modernize Commercialization on packages/sessions IA: Settings Time tab with
BILLING_TIMEZONE, group-only packages, monthly period history with midnight
split, Web Remote report overlay, pending_report in Sessions, and package
preview as a centered modal. Includes panel form polish and desktop-client
API notes.

Refs #456

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow); muopc (@muopc)
2026-10-18 22:45:17 +02:00
github-actions[bot] 71229d2da4 chore: bump version to 3.5.171 [version-bump] 2026-10-18 18:42:55 +00:00
UNITRONIX c39581aa47 feat(metrics): availability history and connection sessions (#455)
Add optional server-observed peer availability transitions and PunchHole/RequestRelay session tracking for the device Metrics tab. Drop duplicated CPU/RAM/disk cards from Metrics (kept on Overview), expose Settings toggle/retention, and wire full-width Metrics UI across all locales.

Refs #455

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow); muopc (@muopc)
2026-10-18 20:42:23 +02:00
github-actions[bot] d110264309 chore: bump version to 3.5.170 [version-bump] 2026-10-17 16:49:09 +00:00
UNITRONIX dac2ae852b merge(main): sync v3.5.168 stable release into.dev 2026-10-17 18:48:50 +02:00
github-actions[bot] fbeb754291 chore: bump version to 3.5.169 [version-bump] 2026-10-17 16:43:06 +00:00
UNITRONIX 0b176a2f3e Merge pull request #454 from UNITRONIX/dev
hotfix: BetterDesk security/stability release (dev → main → 3.5.169)
v3.5.168
2026-10-17 18:42:21 +02:00