526 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
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
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
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
github-actions[bot] 6493158483 chore: bump version to 3.5.80 [version-bump] 2026-09-05 20:51:09 +00: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
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
github-actions[bot] caba611ecc chore: bump version to 3.5.73 [version-bump] 2026-09-03 19:34:22 +00: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
github-actions[bot] 3ee0085a87 chore: bump version to 3.5.69 [version-bump] 2026-08-29 19:58:21 +00: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
github-actions[bot] ec107fb831 chore: bump version to 3.5.66 [version-bump] 2026-08-25 21:22:22 +00: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
github-actions[bot] 286a9ad212 chore: bump version to 3.5.64 [version-bump] 2026-08-24 13:09:06 +00:00
github-actions[bot] d2f5b24c8a chore: bump version to 3.5.63 [version-bump] 2026-08-24 12:25:42 +00:00
github-actions[bot] 45cfdbaade chore: bump version to 3.5.62 [version-bump] 2026-08-24 05:04:21 +00:00
github-actions[bot] 78f96abe79 chore: bump version to 3.5.61 [version-bump] 2026-08-23 20:24:42 +00:00
github-actions[bot] cdb579b816 chore: bump version to 3.5.60 [version-bump] 2026-08-23 20:19:07 +00:00
github-actions[bot] 9bb371527c chore: bump version to 3.5.59 [version-bump] 2026-08-23 19:08:24 +00:00
github-actions[bot] 2c9afe0ded chore: bump version to 3.5.58 [version-bump] 2026-08-23 18:57:03 +00:00
github-actions[bot] fee5c5aed5 chore: bump version to 3.5.57 [version-bump] 2026-08-23 18:04:18 +00:00
UNITRONIX 50493c8ccd fix(relay): close the late authorization race
Keep relay UUID authorization fail-closed while allowing a target that arrives just before signal authorization to wait briefly. Correlate pending UUIDs per target and initiator endpoint, and add race, replay, revoke, timeout, and capacity coverage.

Refs #382

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-08-23 20:04:00 +02:00
github-actions[bot] b08762b2df chore: bump version to 3.5.56 [version-bump] 2026-08-23 13:27:37 +00:00
UNITRONIX f354e83a14 fix(console): surface registration notifications and stabilize relay delivery
Expose pending LAN and managed enrollment requests in the UX 3.5 notification center, synchronize badges through authenticated panel events with polling fallback, and refresh the registrations view automatically. Also include the pending relay transport fixes already present in the working tree.

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-08-23 15:27:13 +02:00
github-actions[bot] e7a2600c94 chore: bump version to 3.5.55 [version-bump] 2026-08-21 23:25:31 +00:00