463 Commits

Author SHA1 Message Date
github-actions[bot] 3d55213abd chore: bump version to 3.3.7 [version-bump] 2026-06-14 08:10:18 +00:00
github-actions[bot] 59888c2ec0 chore: bump version to 3.3.6 [version-bump] 2026-06-14 07:04:29 +00:00
github-actions[bot] fc84ed2555 chore: bump version to 3.3.5 [version-bump] 2026-06-14 06:30:03 +00:00
github-actions[bot] 3000d038ca chore: bump version to 3.3.4 [version-bump] 2026-06-14 06:19:32 +00:00
github-actions[bot] 2a569ae379 chore: bump version to 3.3.3 [version-bump] 2026-06-13 10:41:58 +00:00
github-actions[bot] 3c011446d9 chore: bump version to 3.3.2 [version-bump] 2026-06-12 20:51:45 +00:00
github-actions[bot] a3796f0b12 chore: bump version to 3.3.1 [version-bump] 2026-06-12 20:41:36 +00:00
UNITRONIX fe2d970574 chore: release version 3.3.0 [version-bump]
Complete stable release after PR #196 merge. Delete stale release branch
before push in version-bump-main workflow to avoid non-fast-forward failures.
2026-06-12 06:32:55 +02:00
github-actions[bot] a2c154cfba chore: bump version to 3.2.20 [version-bump] 2026-06-12 04:22:29 +00:00
github-actions[bot] b5df7d7577 chore: bump version to 3.2.19 [version-bump] 2026-06-12 04:20:40 +00:00
github-actions[bot] f280390e8c chore: bump version to 3.2.18 [version-bump] 2026-06-12 04:07:55 +00:00
github-actions[bot] 61237c67a2 chore: bump version to 3.2.17 [version-bump] 2026-06-12 03:55:18 +00:00
UNITRONIX 57474a8634 fix(docker): allow reading admin credentials on hardened containers (#195)
Add betterdesk-show-admin-credentials helper that re-execs as the betterdesk
user so operators can retrieve bootstrap passwords without chmod 777.

Refs #195
2026-06-12 05:54:56 +02:00
github-actions[bot] 47ff5a5836 chore: bump version to 3.2.16 [version-bump] 2026-06-11 18:31:47 +00:00
github-actions[bot] 246f37a583 chore: bump version to 3.2.15 [version-bump] 2026-06-11 16:46:05 +00:00
github-actions[bot] 4251f43116 chore: bump version to 3.2.14 [version-bump] 2026-06-11 16:42:29 +00:00
github-actions[bot] a5e094f0e1 chore: bump version to 3.2.13 [version-bump] 2026-06-11 16:37:11 +00:00
github-actions[bot] a2621b936a chore: bump version to 3.2.12 [version-bump] 2026-06-11 16:33:47 +00:00
github-actions[bot] 7cf37f6d98 chore: bump version to 3.2.11 [version-bump] 2026-06-11 16:22:12 +00:00
github-actions[bot] 7875d3d5fd chore: bump version to 3.2.10 [version-bump] 2026-06-11 04:58:20 +00:00
github-actions[bot] 8b3dadfd17 chore: bump version to 3.2.9 [version-bump] 2026-06-11 03:34:11 +00:00
github-actions[bot] 4beb2fdccf chore: bump version to 3.2.8 [version-bump] 2026-06-11 03:30:24 +00:00
github-actions[bot] 27993bf23e chore: bump version to 3.2.7 [version-bump] 2026-06-11 02:49:08 +00:00
github-actions[bot] 1863f3c1c7 chore: bump version to 3.2.6 [version-bump] 2026-06-10 04:54:53 +00:00
github-actions[bot] a471060059 chore: bump version to 3.2.5 [version-bump] 2026-06-10 02:26:40 +00:00
github-actions[bot] cbcf3cc061 chore: bump version to 3.2.4 [version-bump] 2026-06-10 01:33:25 +00:00
github-actions[bot] 6728b4f058 chore: bump version to 3.2.3 [version-bump] 2026-06-10 01:19:30 +00:00
github-actions[bot] 4d4ff1792d chore: bump version to 3.2.2 [version-bump] 2026-06-10 01:04:46 +00:00
github-actions[bot] 4c727169f9 chore: bump version to 3.2.1 [version-bump] 2026-06-10 01:03:12 +00:00
github-actions[bot] f7346a4b69 chore: release version 3.2.0 [version-bump] 2026-06-10 01:01:20 +00:00
github-actions[bot] 58818eb20c chore: bump version to 3.1.15 [version-bump] 2026-06-09 04:52:07 +00:00
github-actions[bot] a872da44fb chore: bump version to 3.1.14 [version-bump] 2026-06-09 04:34:31 +00:00
github-actions[bot] d0c456a531 chore: bump version to 3.1.13 [version-bump] 2026-06-09 04:15:24 +00:00
github-actions[bot] b32f414c15 chore: bump version to 3.1.12 [version-bump] 2026-06-09 03:07:36 +00:00
github-actions[bot] 17dfbee1bf chore: bump version to 3.1.11 [version-bump] 2026-06-09 01:22:35 +00:00
github-actions[bot] b337fde0dc chore: bump version to 3.1.10 [version-bump] 2026-06-09 01:14:18 +00:00
github-actions[bot] 55d8c3502f chore: bump version to 3.1.9 [version-bump] 2026-06-09 01:01:10 +00:00
github-actions[bot] a10757b979 chore: bump version to 3.1.8 [version-bump] 2026-06-09 00:46:38 +00:00
github-actions[bot] af2ae4bd91 chore: bump version to 3.1.7 [version-bump] 2026-06-09 00:44:57 +00:00
github-actions[bot] be56234ade chore: bump version to 3.1.6 [version-bump] 2026-06-09 00:32:31 +00:00
github-actions[bot] c23c014b1f chore: bump version to 3.1.5 [version-bump] 2026-06-09 00:25:04 +00:00
github-actions[bot] e841fed349 chore: bump version to 3.1.4 [version-bump] 2026-06-09 00:08:59 +00:00
github-actions[bot] b228f2229f chore: bump version to 3.1.3 [version-bump] 2026-06-09 00:05:39 +00:00
github-actions[bot] fc29d297d2 chore: bump version to 3.1.2 [version-bump] 2026-06-08 23:47:14 +00:00
github-actions[bot] 4e938f5ed2 chore: bump version to 3.1.1 [version-bump] 2026-06-08 23:33:14 +00:00
UNITRONIX aed40b4276 chore: release version 3.1.0 [version-bump] 2026-06-07 16:57:37 +02:00
github-actions[bot] 56effcab16 chore: bump version to 3.0.1 [version-bump] 2026-06-07 14:48:52 +00:00
UNITRONIX 73d614b338 fix(console): migrate legacy auth.db token_hash on SQLite upgrade (#158)
Existing Docker volumes crashed at startup because ensureAuthTables indexed
token_hash before the column existed on upgraded auth.db files. Bump images to 3.0.0.
2026-06-07 00:26:48 +02:00
UNITRONIX 47f4aa680c fix(docker): share console auth.db with Go for panel folder sync (#138)
Mount console-data read-only into the server container and set AUTH_DB_PATH
so RustDesk clients receive panel folders/groups in SQLite deployments.
Wait for auth.db on first boot and start console before Go in single-container
layouts to avoid empty /api/device-group/accessible responses.

Refs #138
2026-06-06 13:58:44 +02:00
UNITRONIX 923602d679 feat(enrollment): operator approval queue for stock RustDesk clients
Add a device verification/enrollment workflow so new registrations are
held for operator review instead of connecting silently.

Go server (signal + api):
- Signal-mode pending: in 'managed' mode, unknown stock RustDesk clients
  are queued (pending_device_<id>) instead of being silently rejected.
- Rich approve: handleApproveDevice accepts display_name, sync_mode and
  normalized tags; handleRejectDevice supports an optional ban.

Node.js console:
- registrations.ejs approve modal (name, sync mode, tags, folder) and
  reject modal with ban option; betterdeskApi + routes wire display_name,
  sync_mode, tags and folder assignment through to the Go server.
- EN/PL/ZH i18n for all new strings.

Installers (managed default for FRESH installs only; existing installs
stay on the Go default 'open' or their DB-persisted mode):
- betterdesk.sh / betterdesk.ps1 write ENROLLMENT_MODE=managed to the
  server env only when no existing database is detected (FRESH_INSTALL).
- Docker single + multi container entrypoints detect fresh volumes via a
  sentinel plus id_ed25519/db_v2.sqlite3 presence and default to managed;
  ENROLLMENT_MODE is now passed through supervisord and all compose files.

This commit was made possible thanks to Insolve.
2026-05-31 01:10:38 +02:00