1223 Commits

Author SHA1 Message Date
github-actions[bot] 161d30c422 chore: bump version to 3.5.94 [version-bump] 2026-09-11 13:47:28 +00:00
UNITRONIX 825f32b061 Merge branch 'dev' of https://github.com/UNITRONIX/BetterDesk into dev 2026-09-11 15:47:12 +02:00
UNITRONIX 32ac37da7b fix(web): enlarge BetterDesk B mark in favicon and logo slots
Default tab icon used thin lines; the PNG mark is letterboxed so the B looked tiny in the rail and browser chrome. Prefer a large B favicon and object-fit cover on icon slots.

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-09-11 15:16:44 +02:00
github-actions[bot] 72fd52c2be chore: bump version to 3.5.93 [version-bump] 2026-09-11 10:24:57 +00:00
UNITRONIX 5132061851 Merge branch 'dev' of https://github.com/UNITRONIX/BetterDesk into dev 2026-09-11 12:24:36 +02:00
UNITRONIX 28aed5efbf fix(generator): show leftover download pages so they can be deleted
After the Support Generator migration, older pages stayed reachable at /d/:slug but vanished from the list, so the name stayed reserved. List leftover bundles (including when the ALPHA module is not installed) with revoke/delete only.

Refs #412

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-09-11 12:24:24 +02:00
github-actions[bot] 76a70a3117 chore: bump version to 3.5.92 [version-bump] 2026-09-09 09:47:42 +00:00
Knienartowicz 03c33ed655 fix(rdclient): align web connect with server connection policy
Honor PunchHole Failure=#405 even when relay_server is set; inject /api/health connection snapshot into /remote for timeouts; keep force_relay and bump BetterDesk-Web/1.4.9.

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-09-09 11:47:25 +02:00
github-actions[bot] 1bbc5a0c86 chore: bump version to 3.5.91 [version-bump] 2026-09-07 10:16:43 +00:00
UNITRONIX e765cdeef3 Merge branch 'dev' of https://github.com/UNITRONIX/BetterDesk into dev 2026-09-07 12:16:28 +02:00
UNITRONIX b88d14d60b Fix generator slug pattern and bundle save HTTP 400
Drop the Chrome /v-incompatible pattern attribute and return 200 with a warning when template binaries are missing.
2026-09-07 12:16:18 +02:00
github-actions[bot] 4eee5f6fc8 chore: bump version to 3.5.90 [version-bump] 2026-09-07 04:55:51 +00:00
UNITRONIX 9f8128dd92 Merge branch 'dev' of https://github.com/UNITRONIX/BetterDesk into dev 2026-09-07 06:55:36 +02:00
UNITRONIX a070eb0bc3 Fix Support Generator builds and UI validation
Reject stub-only template packages, hide legacy CDAP bundles, and fix the slug pattern / builds title i18n.
2026-09-07 06:55:25 +02:00
github-actions[bot] 4eb3a49082 chore: bump version to 3.5.89 [version-bump] 2026-09-07 04:45:02 +00:00
UNITRONIX 0376498e5d Merge branch 'dev' of https://github.com/UNITRONIX/BetterDesk into dev 2026-09-07 06:44:42 +02:00
UNITRONIX 6f07a957e8 Fix Support Generator module install and i18n
Fall back when GitHub /releases/latest is missing, return clear errors, and translate the module install gate.
2026-09-07 06:44:20 +02:00
github-actions[bot] b147cf15cc chore: bump version to 3.5.88 [version-bump] 2026-09-06 23:29:56 +00:00
UNITRONIX 01aebf597c Replace CDAP Support Agent generator with BetterDesk Support templates
Install Client generator templates from GitHub, inject custom.txt for incoming-only builds, and remove the Go Support Agent pipeline.
2026-09-07 01:29:41 +02:00
github-actions[bot] 9ae4575435 chore: bump version to 3.5.87 [version-bump] 2026-09-06 18:34:50 +00:00
UNITRONIX 45a9eaafc8 fix(oidc): retry discovery when IdP unreachable at boot
Auto-discovery now retries every 2 minutes until it succeeds, so SSO self-heals after Compose/boot races without re-saving OIDC settings.

Refs #411

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-09-06 20:34:32 +02:00
github-actions[bot] eef3d95369 chore: bump version to 3.5.86 [version-bump] 2026-09-06 13:25:54 +00:00
UNITRONIX 74081ad4ca fix(devices): restore mobile taps on Devices list
Sticky folders/groups/strategies and kebab/hscroll overlays could block
touches on phone Chrome; narrow sticky scope, fix kebab dismiss, disable
row drag on touch, and open detail on single tap.

Refs #410

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-09-06 15:25:37 +02:00
github-actions[bot] ed057d61ab chore: bump version to 3.5.85 [version-bump] 2026-09-06 10:28:57 +00:00
UNITRONIX b73648651d feat(console): add Client Branding for desktop remotes
Admin page and Go /api/branding schema v1 with logo/contact fields,
RustDesk-safe heartbeat projections, i18n, and handler tests.

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-09-06 12:26:39 +02:00
github-actions[bot] 86f7046598 chore: bump version to 3.5.84 [version-bump] 2026-09-06 10:25:50 +00:00
UNITRONIX 868aa5b22f docs: slim README, refresh wiki for 3.5.x, add Privacy
Replace the monolithic README with a short landing page, align wiki
with current 3.5.x product facts, add PRIVACY.md, Monitoring and
Unattended/WoL guides, and park historical audits under docs/archive.

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-09-06 12:25:34 +02:00
github-actions[bot] b412ba06d1 chore: bump version to 3.5.83 [version-bump] 2026-09-06 09:54:21 +00:00
UNITRONIX be920f24d3 Merge branch 'dev' of https://github.com/UNITRONIX/BetterDesk into dev 2026-09-06 11:54:05 +02:00
UNITRONIX c7724cf9e4 fix(enrollment): persist approve display_name on peer
Devices list prefers display_name over hostname; writing only note left the operator-assigned name invisible after managed enrollment approve.

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-09-06 11:53:57 +02:00
github-actions[bot] d948d9f258 chore: bump version to 3.5.82 [version-bump] 2026-09-05 23:19:42 +00:00
UNITRONIX 3f35dda693 fix(security): patch Dependabot deps and harden scanner noise
Bump echo, qs, and browserslist; redact CDAP command/session logs;
reject restore symlinks; expand CodeQL exclusions for known FPs.

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-09-06 01:19:25 +02:00
github-actions[bot] 94f8854141 chore: bump version to 3.5.81 [version-bump] 2026-09-05 21:01:03 +00:00
UNITRONIX e89a6889eb fix(docker): clarify ADMIN_PASSWORD mapping and ARM AIO :dev (#385)
Map ADMIN_PASSWORD into compose containers, log bootstrap set=yes/no,
and document amd64-only AIO :dev plus split/dev-arm workarounds for arm64.

Refs #385

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-09-05 23:00:49 +02:00
github-actions[bot] 6493158483 chore: bump version to 3.5.80 [version-bump] 2026-09-05 20:51:09 +00:00
UNITRONIX 6462d1f9ca Merge branch 'dev' of https://github.com/UNITRONIX/BetterDesk into dev 2026-09-05 22:50:52 +02:00
UNITRONIX db1a895702 docs(changelog): cite #403 on 3.5.76 mixed-relay fix
Refs #403

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-09-05 22:50:39 +02:00
github-actions[bot] 6c555ee1ae chore: bump version to 3.5.79 [version-bump] 2026-09-05 19:02:07 +00:00
UNITRONIX 04fcf1524a fix(signal): wire MASK into LAN peer subnet detection
MASK/-mask was loaded and documented but never used; LAN checks always compared the first three IPv4 octets. Parse the CIDR once and use it in isSameNetwork and LAN-relay reachability, keeping /24 when MASK is empty or invalid.

Refs #404

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-09-05 21:01:49 +02:00
github-actions[bot] 0feb5adb63 chore: bump version to 3.5.78 [version-bump] 2026-09-05 18:44:02 +00:00
UNITRONIX 23c76e3c28 fix(signal): refuse empty PunchHole socket_addr as OFFLINE
Stock RustDesk treats unset Failure as ID_NOT_EXIST when socket_addr is empty. Guard success-shaped responses that still lack an encodable address.

Refs #405

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-09-05 20:43:46 +02:00
github-actions[bot] 0ac8d701b0 chore: bump version to 3.5.77 [version-bump] 2026-09-05 14:07:01 +00:00
UNITRONIX 4ae5dfb8a3 fix(ui): center UX 3.5 topbar icons and tighten Settings mobile tabs
Address #396 retest: vertically center menu/logo in the topbar, drop extra Settings track padding, and tighten the page-header gap on phone without changing sticky bleed. Move the sticky changelog entry to 3.5.70.

Refs #396

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-09-05 16:06:43 +02:00
github-actions[bot] e978f840e8 chore: bump version to 3.5.76 [version-bump] 2026-09-05 13:55:12 +00:00
UNITRONIX c5983f3fe8 fix(relay): bridge TCP/WS for Web Remote to WS Mode peers
hbbr translates BytesCodec frames and WS binary messages so panel Web Remote
(:21117) can pair with WebSocket Mode clients (:21119). Signal exemption alone
left sessions failing with tcp vs ws.

Refs #397

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-09-05 15:54:56 +02:00
github-actions[bot] 52172f90fe chore: bump version to 3.5.75 [version-bump] 2026-09-05 13:43:42 +00:00
UNITRONIX d035516091 fix(ui): clarify soft-delete vs permanent delete for device re-registration
Soft-delete still reserves the peer ID (GHSA); the Devices delete dialog no longer claims permanent removal, offers a hard-delete checkbox, and FAQ documents Restore / permanent delete. Refs #402

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-09-05 15:43:25 +02:00
github-actions[bot] 7d37dd352e chore: bump version to 3.5.74 [version-bump] 2026-09-03 19:39:22 +00:00
UNITRONIX 817189e39e fix(ci): dispatch GHCR :dev publish after version bump
GITHUB_TOKEN bump pushes never start other workflows, so inverting the
docker build trigger alone left :dev unpublished. version-bump-dev now
dispatches docker-publish with tag=dev after a successful bump.

Refs #401

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-09-03 21:39:01 +02:00
github-actions[bot] caba611ecc chore: bump version to 3.5.73 [version-bump] 2026-09-03 19:34:22 +00:00