Commit Graph

342 Commits

Author SHA1 Message Date
github-actions[bot] e3278ea6cb chore: bump version to 3.3.17 [version-bump] 2026-06-14 10:49:01 +00:00
UNITRONIX 70d7d9271e feat: add Remote Desktop client dashboard and localization support
- Introduced a new Remote Desktop client dashboard accessible via the Tools menu, allowing users to connect to devices in a new browser tab.
- Added localization strings for the Remote Desktop feature in multiple languages.
- Updated sidebar to include a link to the new dashboard with appropriate permissions and styling enhancements.
2026-06-14 12:48:36 +02:00
github-actions[bot] 9408c37f42 chore: bump version to 3.3.16 [version-bump] 2026-06-14 09:48:40 +00:00
github-actions[bot] 1fb52de6c7 chore: bump version to 3.3.15 [version-bump] 2026-06-14 09:20:44 +00:00
UNITRONIX ec209a1a3a style: add Google Material Icons import to main CSS
- Included a new import statement for Google Material Icons in the main CSS file.
- Removed the duplicate import statement to streamline the CSS file.
2026-06-14 11:20:26 +02:00
github-actions[bot] e3f5b5f1fa chore: bump version to 3.3.14 [version-bump] 2026-06-14 09:15:08 +00:00
UNITRONIX 44ed9feebd feat: add glass surface feature with customizable options
- Introduced a new glass surface effect for cards, modals, and forms, enhancing the UI with a frosted glass appearance.
- Added localization strings for the glass surface feature in multiple languages.
- Implemented settings for enabling/disabling the glass effect, adjusting color, blur, and opacity through the settings interface.
- Updated CSS variables to support the new glass surface styling.
2026-06-14 11:14:47 +02:00
github-actions[bot] 9019f69b24 chore: bump version to 3.3.13 [version-bump] 2026-06-14 09:00:34 +00:00
github-actions[bot] ef73caa7a5 chore: bump version to 3.3.12 [version-bump] 2026-06-14 08:56:39 +00:00
github-actions[bot] 3af353ad3d chore: bump version to 3.3.11 [version-bump] 2026-06-14 08:54:20 +00:00
UNITRONIX 7a20088697 fix: update subtitles in localization files for automation section
- Removed references to SMTP configuration in subtitles across multiple language files to streamline messaging.
- Ensured consistency in the presentation of alert rules and remote commands.
2026-06-14 10:54:00 +02:00
github-actions[bot] e2b6a9f0f9 chore: bump version to 3.3.10 [version-bump] 2026-06-14 08:50:51 +00:00
UNITRONIX 3482fd14d0 Fix settings 500 by using template literal for canBrandingEdit.
EJS tags inside the settings.ejs body backtick broke template compilation.
2026-06-14 10:50:24 +02:00
github-actions[bot] 7d650392e8 chore: bump version to 3.3.9 [version-bump] 2026-06-14 08:47:36 +00:00
UNITRONIX b9f60752b1 feat: enhance branding and appearance settings
- Added a modular studio layout with a live preview panel, autosave, server-side appearance profiles, and a built-in theme gallery.
- Expanded Google Fonts picker and enabled custom font uploads (woff2/ttf).
- Updated the appearance tab for real-time changes without full page reloads and introduced a read-only mode for users without edit permissions.
- Improved localization by updating language files with new strings for branding and appearance features.
2026-06-14 10:47:15 +02:00
github-actions[bot] cc4c4ff7b2 chore: bump version to 3.3.8 [version-bump] 2026-06-14 08:31:33 +00:00
UNITRONIX 72427da6af feat: enhance updates tab with Windows 11 design
- Redesigned the updates tab to adopt a Windows 11-inspired layout, improving user experience.
- Added a hero section for update status with dynamic messaging based on update state.
- Implemented new CSS styles for better visual consistency and responsiveness.
- Updated JavaScript functions to manage update status rendering and alerts effectively.
- Enhanced localization support by adding new language strings for the updates section.
2026-06-14 10:31:13 +02:00
github-actions[bot] 3d55213abd chore: bump version to 3.3.7 [version-bump] 2026-06-14 08:10:18 +00:00
UNITRONIX a8f32a845f feat: enhance multi-session viewer functionality
- Added session management features to synchronize media capture and input handling across active tabs.
- Updated audio handling to respect session activity and mute states.
- Improved clipboard functionality to only allow copying to local clipboard from the active session.
- Refactored input capture logic to ensure it only activates for the active viewer tab.
- Introduced a new `syncSessionMediaCapture` function to manage media input across sessions.
2026-06-14 10:09:59 +02:00
github-actions[bot] 59888c2ec0 chore: bump version to 3.3.6 [version-bump] 2026-06-14 07:04:29 +00:00
UNITRONIX 045dadd0b4 feat: add email notification system and SMTP configuration
- Introduced email notifications for help requests, allowing operators assigned to device folders or groups to receive alerts.
- Moved SMTP configuration to **Settings → Email**, including options for host, credentials, and alert email.
- Updated console layout for better usability and removed legacy SMTP automation tab.
- Added `nodemailer` as a dependency for email handling.
2026-06-14 09:04:04 +02: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
UNITRONIX 7c38d47162 refactor(i18nService.js): enhance language code validation regex
Updated the language code validation logic to improve security against path traversal attacks. The regex now uses separate constants for base tags and sub-tags, ensuring better readability and maintainability.
2026-06-14 08:19:12 +02:00
github-actions[bot] 2a569ae379 chore: bump version to 3.3.3 [version-bump] 2026-06-13 10:41:58 +00:00
UNITRONIX 0874d4f3d9 chore: transition project license to AGPL-3.0
Updated the entire project to AGPL-3.0, including all components and documentation. The stable releases up to v3.3.x will remain under Apache 2.0 until the next major feature release. Withdrawn and recreated French and Traditional Chinese translations under the new license. Updated relevant documentation and changelog to reflect these changes.
2026-06-13 12:41:33 +02: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
UNITRONIX 188a13c2c0 fix(security): resolve CodeQL type-confusion and extend query exclusions
Use plainBodyObject() for device file read API to avoid array .length
tampering; rate-limit ticket DELETE; document intentional sanitizers in
codeql-config.yml for branding, fonts, network monitor, and server paths.

Refs #196
2026-06-12 06:19:04 +02:00
github-actions[bot] f280390e8c chore: bump version to 3.2.18 [version-bump] 2026-06-12 04:07:55 +00:00
UNITRONIX bca4740373 Prepare stable 3.3.0 release: i18n, changelog, VERSION deploy.
Translate Organizations device-groups UI across all locales, consolidate [Unreleased] notes for 3.3.0, and copy VERSION into native console paths (#192).
2026-06-12 06:07:22 +02:00
github-actions[bot] 61237c67a2 chore: bump version to 3.2.17 [version-bump] 2026-06-12 03:55:18 +00:00
github-actions[bot] 47ff5a5836 chore: bump version to 3.2.16 [version-bump] 2026-06-11 18:31:47 +00:00
UNITRONIX 5403a04783 chore: update Go server version handling and enhance Docker build process 2026-06-11 20:31:21 +02: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
UNITRONIX 577fc79a97 chore: update Docker Compose image tags to 3.2.12 and enhance documentation for versioning 2026-06-11 18:36:48 +02:00
github-actions[bot] a2621b936a chore: bump version to 3.2.12 [version-bump] 2026-06-11 16:33:47 +00:00
UNITRONIX aea7b30b29 fix(security): enhance path validation and rate limiting for file access
Updated CodeQL configuration to exclude additional paths for security checks. Introduced a new file access rate limiter to prevent abuse of file download endpoints. Improved path resolution functions to ensure confined access and added validation in body scalar functions to reject non-scalar types. Enhanced error handling in API endpoint validation to prevent invalid inputs.
2026-06-11 18:33:14 +02: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
UNITRONIX c2e0e2e784 fix(security): harden CodeQL findings across console and Go server
Address GitHub code scanning alerts with OIDC SSRF guards, confined path
helpers, safer client routing, branding sanitization, upload rate limits,
and CodeQL config exclusions for dev-only and protocol-intentional hashes.
2026-06-11 06:57:58 +02: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
UNITRONIX 07e1e8626b fix: clear stale update banner on Windows and Docker paths
Fixes #192 — script and GHCR update flows now drop data/.last_update_result.json
the same way betterdesk.sh already does, so a failed in-panel attempt no longer
sticks around after a successful external update.
2026-06-11 04:48:38 +02:00