593 Commits

Author SHA1 Message Date
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
github-actions[bot] 4eee5f6fc8 chore: bump version to 3.5.90 [version-bump] 2026-09-07 04:55:51 +00:00
github-actions[bot] 4eb3a49082 chore: bump version to 3.5.89 [version-bump] 2026-09-07 04:45:02 +00:00
github-actions[bot] b147cf15cc chore: bump version to 3.5.88 [version-bump] 2026-09-06 23:29:56 +00: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
github-actions[bot] 86f7046598 chore: bump version to 3.5.84 [version-bump] 2026-09-06 10:25:50 +00: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
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
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
UNITRONIX 792a67d51d fix(ci): publish GHCR :dev on version-bump so image matches tip
Branch pushes skipped [version-bump] builds and labeled images from the
feature commit (VERSION N), so :dev stayed one patch behind git tip (#401).
Build only on version-bump commits; AIO :dev is amd64-only to avoid 6h cancels.

Refs #401

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-09-03 21:30:35 +02:00
github-actions[bot] 1b04161e52 chore: bump version to 3.5.72 [version-bump] 2026-09-03 19:26:09 +00:00
UNITRONIX cef2ab7c8e fix(signal): close shared-NAT RelayResponse gaps and add opt-in initiator
Correlate RelayResponse via pending UUID/initiator store and panel CIDRs;
stop FindByIP ticket misdelivery. Opt-in ALLOW_SHARED_NAT_INITIATOR for
stock multi-device CGNAT without peer identity inheritance.

Refs #399

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-09-03 21:25:50 +02:00
github-actions[bot] 6b082f8946 chore: bump version to 3.5.71 [version-bump] 2026-09-03 08:44:36 +00:00
UNITRONIX 527197fe0a fix: WAN punch auth, Web Remote WS relay, Docker/UI follow-ups
Resolve CGNAT ambiguous initiator via PunchHole udp_port (#399), allow panel Web Remote to relay to WS-mode targets (#397), ship Support Agent sources in Docker images (#391), write admin credentials when ADMIN_PASSWORD is set (#385), harden native go mod download (#371), self-host Material Icons (#393), and tighten mobile Settings tabs (#396).

Refs #399 #397 #388 #391 #385 #371 #393 #396 #387 #368 #375 #386 #392 #394 #395

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-09-03 10:44:12 +02:00
github-actions[bot] dcafff5578 chore: bump version to 3.5.70 [version-bump] 2026-08-30 23:40:10 +00:00
UNITRONIX 80659c713b fix(ui): keep Settings tab bar sticky and flush on mobile
Bleed cancels content padding so the bar sits at the scroll top; sticky stays on under 900px/mobile instead of scrolling away; active tab scrolls into view on click/hash.

Refs #396

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-08-31 01:39:50 +02:00
github-actions[bot] 3ee0085a87 chore: bump version to 3.5.69 [version-bump] 2026-08-29 19:58:21 +00:00
UNITRONIX d1e31c0c26 feat(generator): allow custom download portal product label
Operators can override or hide download.product_* on the public
download page via bundle branding without rebuilding installers.

Refs #386

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-08-29 21:58:03 +02:00
github-actions[bot] 10c8082999 chore: bump version to 3.5.68 [version-bump] 2026-08-29 00:25:13 +00:00
github-actions[bot] c14ca2b991 chore: bump version to 3.5.67 [version-bump] 2026-08-29 00:04:33 +00:00
UNITRONIX e8cf938a3c Merge branch 'dev' of https://github.com/UNITRONIX/BetterDesk into dev 2026-08-29 02:04:16 +02:00
UNITRONIX fbdf5ba19e fix(ci): retag GHCR latest on stable release (#387)
Stable Release/tag builds were skipped for [version-bump] commits and never moved latest, so Docker installs on :latest stayed on 3.5.4 without the #382 signal fix. Dispatch now publishes latest + VERSION.

Refs #387

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-08-29 02:03:25 +02:00
github-actions[bot] ec107fb831 chore: bump version to 3.5.66 [version-bump] 2026-08-25 21:22:22 +00:00
UNITRONIX d4a74350a8 fix(docker): guard against split-volume stale auth.db (#385)
Detect partial volume wipes that leave legacy auth.db in /app/data while
/opt/rustdesk was reset, which broke panel login despite a fresh
.admin_credentials file. Fail fast with a clear error, remove empty orphan
auth.db on fresh installs, and document compose ADMIN_PASSWORD mapping.

Refs #385

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-08-25 23:22:06 +02:00
github-actions[bot] cf021d8f1d chore: bump version to 3.5.65 [version-bump] 2026-08-25 00:14:09 +00:00
UNITRONIX b3973c4991 fix(docker): make split admin bootstrap atomic
Prevent concurrent Go and console startup from generating mismatched admin passwords, and keep fresh Docker authentication on the centralized SQLite store.

Refs #385

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-08-25 02:13:40 +02:00