Commit Graph

955 Commits

Author SHA1 Message Date
UNITRONIX d514ffc18b feat(devices): queue reversible desktop connection mode
Operators can switch a BetterDesk Desktop client between normal and incoming-only. The command is stored per device and delivered only inside the signed telemetry envelope.

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-09-22 08:40:08 +02:00
github-actions[bot] 7287cf440e chore: bump version to 3.5.125 [version-bump] 2026-09-20 15:38:36 +00:00
github-actions[bot] 33f2dad2f0 chore: bump version to 3.5.124 [version-bump] 2026-09-20 15:26:52 +00:00
UNITRONIX e1bd92a7e4 fix(docker): hot-reload billing clock settings in split deployments
Persist panel-managed NTP settings in the Go server database and apply them without requiring systemd or host Docker access in split image deployments. Keep native restart behavior and make failed restart transactions dismissible in the UI.

Refs #431

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-09-20 17:26:32 +02:00
github-actions[bot] 7d755abe05 chore: bump version to 3.5.123 [version-bump] 2026-09-20 15:14:37 +00:00
github-actions[bot] fbb3c4bc52 chore: bump version to 3.5.122 [version-bump] 2026-09-20 13:13:52 +00:00
github-actions[bot] adc0e7c330 chore: bump version to 3.5.121 [version-bump] 2026-09-19 18:51:32 +00:00
UNITRONIX f4e2a16ad3 Accept stripped desktop binaries in generator module 2026-09-19 20:51:15 +02:00
github-actions[bot] 8992757004 chore: bump version to 3.5.120 [version-bump] 2026-09-19 16:53:38 +00:00
UNITRONIX 854d291c3c Complete BetterDesk Support generator workflow 2026-09-19 18:53:19 +02:00
github-actions[bot] 358802d841 chore: bump version to 3.5.119 [version-bump] 2026-09-19 09:15:37 +00:00
UNITRONIX 6339e11ac9 fix(ui): remove unsupported appearance icons
Use a supported folder icon and a CSS-only disclosure chevron so the profile header never renders icon names as text.

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-09-19 11:15:22 +02:00
github-actions[bot] e9413da98c chore: bump version to 3.5.118 [version-bump] 2026-09-19 09:09:49 +00:00
UNITRONIX fd4ba9c5e5 fix(ui): render appearance disclosure icon
Use the self-hosted Material Symbols font for the profile disclosure chevron.

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-09-19 11:09:33 +02:00
github-actions[bot] 1ef4b7ea80 chore: bump version to 3.5.117 [version-bump] 2026-09-19 09:05:09 +00:00
UNITRONIX 36da8a112d fix(update): preserve explicit config file extensions
Prevent the console repair scan from turning JSON requires into .json.js download paths.

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-09-19 11:04:49 +02:00
github-actions[bot] a93c06d483 chore: bump version to 3.5.116 [version-bump] 2026-09-19 09:00:54 +00:00
UNITRONIX 76540745e3 feat(settings): simplify appearance configuration
Remove appearance live previews, centralize theme palettes, and standardize the responsive settings layout.

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-09-19 11:00:34 +02:00
github-actions[bot] d976fc5ac9 chore: bump version to 3.5.115 [version-bump] 2026-09-19 08:31:54 +00:00
github-actions[bot] d0491d6edc chore: bump version to 3.5.114 [version-bump] 2026-09-18 18:46:15 +00:00
UNITRONIX 78edc5eaf4 feat: add BetterDesk management capabilities
Add allowlisted configuration management, permission diagnostics, safe service control, and repair workflows across native and Docker installers. Integrate panel capability checks with broker-backed writes and rollback, and document/test the lifecycle contract.

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-09-18 20:45:57 +02:00
github-actions[bot] cf4b9b068c chore: bump version to 3.5.113 [version-bump] 2026-09-18 18:25:54 +00:00
UNITRONIX 0301dc7f0f fix(docker): normalize split server database path
Ensure custom split deployments without an explicit DB_URL use the same absolute volume-backed SQLite path as credential bootstrap. Preserve DB_PATH and PostgreSQL DATABASE_URL overrides, and cover the entrypoint contract with a regression test.

Refs #385

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-09-18 20:25:34 +02:00
github-actions[bot] 086c83b76f chore: bump version to 3.5.112 [version-bump] 2026-09-18 16:28:09 +00:00
UNITRONIX 47e3d2ce47 feat(console): coordinate service restarts and login metadata
Coordinate restart-required settings changes through authenticated, reversible transactions and synchronize legacy user last-login timestamps. Include the completed locale updates and restart-flow UI/service changes.

Refs #426

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-09-18 18:26:42 +02:00
github-actions[bot] 546e438678 chore: bump version to 3.5.111 [version-bump] 2026-09-18 08:33:23 +00:00
Knienartowicz 8435186253 fix(ui): keep legacy Material Icons font assets available
Retain legacy font URLs for cached pages and older client views while the
console uses self-hosted Material Symbols. This prevents 404s during rollout.

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-09-18 10:33:03 +02:00
github-actions[bot] 4fbef40a57 chore: bump version to 3.5.110 [version-bump] 2026-09-18 08:29:43 +00:00
Knienartowicz 30585a8bc7 fix(panel): persist connection mode via privileged systemd drop-in
Panel runs as betterdesk and cannot rewrite /etc/systemd/system/*.service.
Write ALLOW_SHARED_NAT_INITIATOR and related flags through the fixed root
broker into a service.d drop-in so Settings no longer fails with EACCES.

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-09-18 10:29:26 +02:00
github-actions[bot] e806adac94 chore: bump version to 3.5.109 [version-bump] 2026-09-18 08:18:59 +00:00
Knienartowicz be17b3077e fix(updates): harden Go binary rebuild version and backup path
Prefer console-local VERSION/package.json for ldflags so a stale root-owned
/opt/VERSION cannot pin rebuilt binaries to an old semver. Fall back binary
backups to a writable data dir when /opt/rustdesk denies bak writes (EACCES).

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-09-18 10:18:35 +02:00
github-actions[bot] a6b7bff0df chore: bump version to 3.5.108 [version-bump] 2026-09-17 15:19:36 +00:00
UNITRONIX 01d8037bcd feat(signal): restrict outbound RustDesk sessions
Add opt-in OPERATOR_ONLY_OUTBOUND enforcement for PunchHole and RequestRelay, including live role checks, decision auditing, panel RBAC, settings, documentation, and regression tests.\n\nRefs #425\n\nThanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-09-17 17:18:50 +02:00
github-actions[bot] 6830e1e66b chore: bump version to 3.5.107 [version-bump] 2026-09-17 01:44:39 +00:00
UNITRONIX d03129cf8f feat(security): integrate reviewed contributor fixes on dev
Integrate focused, reviewed contributor fixes on dev: bounded transport framing, live peer-ID rename, explicit enrollment precedence, lazy file-transfer compatibility, focused tests, and provenance/attribution documentation.

Refs #346

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-09-17 03:44:18 +02:00
github-actions[bot] a9342e72f5 chore: bump version to 3.5.106 [version-bump] 2026-09-17 00:41:01 +00:00
github-actions[bot] c49e3225fc chore: bump version to 3.5.105 [version-bump] 2026-09-17 00:37:32 +00:00
github-actions[bot] 1a12fb3e65 chore: bump version to 3.5.104 [version-bump] 2026-09-17 00:34:57 +00:00
github-actions[bot] 13a4e79f04 chore: bump version to 3.5.103 [version-bump] 2026-09-16 11:10:08 +00:00
UNITRONIX 75a77a368e fix(docker): align auth stores and remove withdrawn agent builds
Make split Compose services use one explicit primary SQLite database and forward admin credentials to both Go and Node.js. Remove Docker and installer CI dependencies on withdrawn agent source trees, and add regression coverage for Docker build contexts and bootstrap mappings.

Refs #385

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-09-16 13:09:51 +02:00
github-actions[bot] 6c326f13a8 chore: bump version to 3.5.102 [version-bump] 2026-09-16 05:11:04 +00:00
UNITRONIX 8f6fb91ea4 fix(panel): address first-testing UX feedback from #424
Make UX 3.5 the only default shell, fix appearance-profile duplication selection, and give authenticated Settings reads their own rate-limit budget so normal console use stops hitting 429s.

Refs #424

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-09-16 07:10:50 +02:00
github-actions[bot] 13025e971d chore: bump version to 3.5.101 [version-bump] 2026-09-15 15:33:16 +00:00
UNITRONIX 0161fc5fc8 feat(signal): require login for stock initiators
Implement opt-in account-bound initiation for stock RustDesk clients, including strict token enforcement, panel configuration, tests, documentation, and translations.

Refs #414

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-09-15 17:32:57 +02:00
github-actions[bot] 14d9374170 chore: bump version to 3.5.100 [version-bump] 2026-09-14 23:18:10 +00:00
github-actions[bot] 13cdc8da21 chore: bump version to 3.5.99 [version-bump] 2026-09-14 22:41:47 +00:00
UNITRONIX 5f1b5d0b3d feat(panel): refresh devices table in background
Reconcile the device list every 60 seconds while the page is visible, refresh once when returning to the tab, and clean up lifecycle listeners on unload. Keep live status changes on the existing WebSocket path.

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-09-15 00:41:29 +02:00
github-actions[bot] d557460dc8 chore: bump version to 3.5.98 [version-bump] 2026-09-13 20:00:04 +00:00
UNITRONIX cead414395 fix(updates): build server locally from minimal sources
Remove GitHub prebuilt server binary delivery from panel updates. Fetch only required source subtrees for the selected commit and compile the Go server locally while preserving existing deployment and rollback behavior.

Refs: panel update local build path

Thanks: INSOLVE (Honorary); Marco Jakobs (@jacotec); MyNameisStitch (@MyNameisStitch); Redspin (@playerumpknow)
2026-09-13 21:59:44 +02:00
github-actions[bot] e63be9738b chore: bump version to 3.5.97 [version-bump] 2026-09-13 19:39:04 +00:00