Commit Graph

577 Commits

Author SHA1 Message Date
github-actions[bot] cbbfce6bb3 chore: bump version to 3.3.127 [version-bump] 2026-07-09 04:39:55 +00:00
UNITRONIX 9ba28f29d1 Merge branch 'dev' of https://github.com/UNITRONIX/BetterDesk into dev 2026-07-09 06:39:27 +02:00
UNITRONIX 5a51548ebe feat(billing): refactor billing contract management and enhance API
- Updated billing contract structure to support multiple target types (organization, device group, folder, device).
- Refactored API handlers to accommodate new billing contract model, including creation, deletion, and listing functionalities.
- Enhanced database interactions for billing contracts, ensuring backward compatibility with legacy billing_org_contracts.
- Added new billing statistics endpoint to provide insights on active sessions and expiring contracts.
- Improved error handling and validation in billing package management.
2026-07-09 06:39:25 +02:00
github-actions[bot] 5479605ee1 chore: bump version to 3.3.126 [version-bump] 2026-07-07 20:53:53 +00:00
UNITRONIX 949922d7ab Merge branch 'dev' of https://github.com/UNITRONIX/BetterDesk into dev 2026-07-07 22:53:33 +02:00
UNITRONIX 423c40ff08 refactor(remote): adjust monitors menu display logic
- Updated CSS to ensure the monitors menu displays as a flex container only when open, improving layout consistency.
- Removed unnecessary JavaScript that displayed the monitors button by default, enhancing code clarity and functionality.
2026-07-07 22:53:32 +02:00
github-actions[bot] 86e66d5eb3 chore: bump version to 3.3.125 [version-bump] 2026-07-07 20:51:29 +00:00
UNITRONIX 26b8dbb3a9 Merge branch 'dev' of https://github.com/UNITRONIX/BetterDesk into dev 2026-07-07 22:51:11 +02:00
UNITRONIX 5b96ad2bd9 feat(remote): enhance monitors menu layout and structure
- Updated CSS for the monitors menu to improve layout with flexbox, ensuring better responsiveness and usability.
- Modified JavaScript to encapsulate monitor and virtual display items within dedicated wrappers for improved organization and styling.
- Introduced custom scrollbar styles for better visual integration.
2026-07-07 22:51:09 +02:00
github-actions[bot] 18889430cc chore: bump version to 3.3.124 [version-bump] 2026-07-07 20:36:36 +00:00
UNITRONIX 4b64870fe7 fix(remote): improve monitor selector dropdown layout
Align virtual display counter controls and structure monitor labels so long display names and resolutions fit cleanly in the menu.
2026-07-07 22:36:11 +02:00
github-actions[bot] f45a0faf51 chore: bump version to 3.3.123 [version-bump] 2026-07-07 19:46:32 +00:00
UNITRONIX 5ccfbd5d5a Merge branch 'dev' of https://github.com/UNITRONIX/BetterDesk into dev 2026-07-07 21:46:11 +02:00
UNITRONIX f357f903eb feat(remote): implement display settings dropdown with grid layout
- Added new CSS styles for a responsive display settings dropdown, enhancing usability with a grid layout.
- Updated HTML structure to organize dropdown items into sections for better clarity and accessibility.
- Removed redundant JavaScript calls to close dropdowns on item selection, streamlining interaction.
2026-07-07 21:46:06 +02:00
github-actions[bot] 6c8dd5d789 chore: bump version to 3.3.122 [version-bump] 2026-07-07 15:26:19 +00:00
UNITRONIX 12fcf21203 Fix Linux HTTP/HTTPS toggle reliability (#219).
Stop repair warnings from corrupting systemd User=, unify HTTPS/TLS repair on update/toggle, and patch Go signal ports during panel updates.
2026-07-07 17:25:58 +02:00
github-actions[bot] 3b1e122a78 chore: bump version to 3.3.121 [version-bump] 2026-07-06 20:06:44 +00:00
UNITRONIX 6b689dd7d2 Merge branch 'dev' of https://github.com/UNITRONIX/BetterDesk into dev 2026-07-06 22:06:27 +02:00
UNITRONIX c18276f9de feat(remote): update toolbar handle and drawer styles for improved interaction
- Enhanced CSS for the toolbar handle and drawer, adding new styles for expanded and collapsed states.
- Updated HTML structure to reposition the toolbar handle for better accessibility and user experience.
- Improved transition effects for smoother visibility during interactions, including adjustments to padding and margins.
2026-07-06 22:06:25 +02:00
github-actions[bot] fb6c1b78bd chore: bump version to 3.3.120 [version-bump] 2026-07-06 20:00:31 +00:00
UNITRONIX cb0af0f012 Merge branch 'dev' of https://github.com/UNITRONIX/BetterDesk into dev 2026-07-06 22:00:10 +02:00
UNITRONIX 8ed6ce457f feat(remote): enhance toolbar functionality and styling
- Updated CSS for the toolbar handle and drawer, improving transitions and visibility during interactions.
- Refined JavaScript to manage the toolbar's expanded and collapsed states, including new aria attributes for accessibility.
- Introduced a drawer-pulling effect for smoother user experience when toggling the toolbar.
- Adjusted HTML structure to support new features and ensure proper functionality of the toolbar components.
2026-07-06 22:00:08 +02:00
github-actions[bot] 2d8090ab40 chore: bump version to 3.3.119 [version-bump] 2026-07-06 19:54:04 +00:00
UNITRONIX 3f911ea5e8 Merge branch 'dev' of https://github.com/UNITRONIX/BetterDesk into dev 2026-07-06 21:53:46 +02:00
UNITRONIX 5f2372a50b feat(remote): enhance toolbar chrome exit animations and visibility
- Added new CSS styles for the toolbar chrome exit animation to improve user experience during session disconnections.
- Updated JavaScript functions to manage the toolbar chrome's visibility and animations based on session states, ensuring smoother transitions.
- Introduced a mechanism to handle reduced motion preferences for users, enhancing accessibility.
- Refined toolbar state management to synchronize visibility with session activity, improving overall functionality.
2026-07-06 21:53:44 +02:00
github-actions[bot] 70d62373b9 chore: bump version to 3.3.118 [version-bump] 2026-07-06 19:51:49 +00:00
UNITRONIX b2c8f0edf7 Merge branch 'dev' of https://github.com/UNITRONIX/BetterDesk into dev 2026-07-06 21:51:31 +02:00
UNITRONIX 863c60a147 feat(remote): enhance toolbar notch visibility and animations
- Introduced new CSS styles for the toolbar notch to improve visibility and animations during user interactions.
- Updated JavaScript functions to manage the toolbar notch's visibility based on session states and user actions.
- Refined the toolbar's expanded state with smoother transitions and animations for a better user experience.
- Adjusted the HTML structure to ensure the toolbar notch is correctly initialized and styled.
2026-07-06 21:51:29 +02:00
github-actions[bot] 296a6dd531 chore: bump version to 3.3.117 [version-bump] 2026-07-06 19:46:53 +00:00
UNITRONIX 4f5a8c0fb0 Merge branch 'dev' of https://github.com/UNITRONIX/BetterDesk into dev 2026-07-06 21:46:35 +02:00
UNITRONIX 7dcbb8a578 feat(remote): update toolbar UI and functionality
- Adjusted the positioning of the toolbar notch and refined the droplet handle for better visual alignment.
- Enhanced the toolbar's expanded state with new animations and improved responsiveness.
- Removed redundant code for toolbar pinning and streamlined the toggle functionality.
- Updated the HTML structure to ensure the toolbar handle is correctly positioned and functional.
- Improved CSS styles for better user experience and visual consistency.
2026-07-06 21:46:33 +02:00
github-actions[bot] 5b459ad2f4 chore: bump version to 3.3.116 [version-bump] 2026-07-06 19:16:07 +00:00
UNITRONIX eb8a0732d5 feat(audit): align with RustDesk 1.4.8 and update language files
- Conducted an audit against upstream RustDesk tag 1.4.8, confirming no breaking changes to the wire format.
- Implemented various fixes including client version string, supported encoding handshake, and multi-session handling.
- Updated language files for Arabic, Czech, Danish, German, English, and Spanish to reflect new UI elements and messages.
- Enhanced clipboard and file transfer functionalities to match upstream behavior.
2026-07-06 21:15:43 +02:00
github-actions[bot] b313a1a996 chore: bump version to 3.3.115 [version-bump] 2026-07-06 18:22:40 +00:00
UNITRONIX b1fc7fa7bd Merge branch 'dev' of https://github.com/UNITRONIX/BetterDesk into dev 2026-07-06 20:22:20 +02:00
UNITRONIX e4fb2fd1b0 feat(update): implement automatic retry for GitHub raw file downloads
- Added functionality to retry downloads from GitHub on encountering rate limit and server error status codes (429, 502, 503, 504) with exponential backoff.
- Updated the changelog to reflect the new panel updater feature that enhances locale sync reliability during large updates.
- Included tests for the new retry logic to ensure proper handling of retryable status codes.
2026-07-06 20:22:18 +02:00
github-actions[bot] bf1d2fe1d0 chore: bump version to 3.3.114 [version-bump] 2026-07-06 18:16:30 +00:00
UNITRONIX c907b422dd Merge branch 'dev' of https://github.com/UNITRONIX/BetterDesk into dev 2026-07-06 20:16:11 +02:00
UNITRONIX 088cada11e feat(remote): enhance file transfer functionality and UI improvements
- Added a drag-and-drop upload feature in the Web Remote interface, allowing users to easily upload files to the currently open folder on the remote side.
- Implemented file transfer features including zstd compression, overwrite confirmation dialogs, and a context menu for file management.
- Updated various language files to reflect new UI elements and messages related to file transfer operations.
- Enhanced CSS for improved layout and user experience in the file transfer interface.
2026-07-06 20:16:06 +02:00
github-actions[bot] 9d272a1ce8 chore: bump version to 3.3.113 [version-bump] 2026-07-06 17:31:47 +00:00
UNITRONIX 3411994d60 feat(docker): introduce official single container layout and update installation scripts
- Added support for an official all-in-one Docker image (`ghcr.io/unitronix/betterdesk`) as the default installation method.
- Updated installation scripts and documentation to reflect the new single container layout.
- Retained legacy two-container layout option for backward compatibility.
- Adjusted API port from `21114` to `21121` for the new layout.
- Enhanced Docker-related scripts and configuration files to support the new structure.
- Updated various language files to ensure consistency in messaging regarding Docker deployment.
2026-07-06 19:31:22 +02:00
github-actions[bot] 60a10ac0d2 chore: bump version to 3.3.112 [version-bump] 2026-07-05 20:26:01 +00:00
UNITRONIX 4e3f6a86e7 fix: panel ID change case preservation and rename sync (#213)
Stop uppercasing custom IDs in the web console and redirect stale client heartbeats to the panel-assigned successor ID so the Go backend and panel stay in sync after a rename.
2026-07-05 22:25:36 +02:00
github-actions[bot] ec6ec8997f chore: bump version to 3.3.111 [version-bump] 2026-07-05 19:37:33 +00:00
UNITRONIX 01ff14d7c1 test(devices): add regression test for org team_id on ACL edit (Refs #230) 2026-07-05 21:37:15 +02:00
github-actions[bot] 23fcf02d97 chore: bump version to 3.3.110 [version-bump] 2026-07-05 19:30:54 +00:00
UNITRONIX abe215dd98 fix(settings): use Utils.api for SMTP settings to fix HTTP 415 (Fixes #240)
Settings Email save/test/load now send Content-Type application/json required by panel API middleware. Adds regression tests for POST without Content-Type.
2026-07-05 21:30:26 +02:00
github-actions[bot] d40a05964d chore: bump version to 3.3.109 [version-bump] 2026-07-05 19:17:09 +00:00
UNITRONIX 2b68744dd5 fix: enhance API handling and rate limiting for panel and desktop layout
- Resolved issues with panel tabs redirecting to the dashboard on 401 errors by allowing browser requests without Bearer tokens to fall through to panel handlers.
- Extended the rate limit whitelist for Devices/Users API endpoints to prevent 429 errors during high load.
- Introduced a new rate limiter for desktop layout preference saves, ensuring session-authenticated writes are managed effectively.
- Implemented staggered loading for API requests on the Devices page to optimize performance and reduce rate limit bursts.
- Updated relevant tests to cover new fallthrough behavior and rate limiting logic.
2026-07-05 21:16:50 +02:00
github-actions[bot] 5d435eb9ba chore: bump version to 3.3.108 [version-bump] 2026-07-05 18:09:52 +00:00