1089 Commits

Author SHA1 Message Date
DaanSelen
35feb59109 chore: remove hardcoded glibc version (its not that version) (#7581)
* chore: remove hardcoded glibc version (its not that version)

* chore: remove glibc from meshctrl.js and handlebars file

* chore: remove more glibc reference

---------

Co-authored-by: DaanSelen <dselen@systemec.nl>
2026-02-03 22:15:33 +00:00
Paulo Felipe Borszcz
fc1d0139b5 Add xterm-addon-image support for inline images (Sixel protocol) (#7595)
* Add xterm-addon-image support for inline images (Sixel/iTerm protocol)

This adds the @xterm/addon-image addon to enable inline image support
in MeshCentral's terminal using the SIXEL graphics protocol and iTerm
Inline Image Protocol (IIP).

Changes:
- Added xterm-addon-image.js library files to public/scripts/
- Modified all terminal views to load and initialize the ImageAddon
- Updated terminal cleanup to properly dispose of the image addon

Affected views:
- xterm.handlebars
- ssh.handlebars
- default.handlebars
- default3.handlebars
- default-mobile.handlebars
- sharing.handlebars
- sharing-mobile.handlebars
- player.handlebars

This enables CLI tools like chafa, lsix, and timg to render images
at full quality instead of using Unicode block characters.

Fixes #7591

* Update xterm.js to 5.5.0 and xterm-addon-fit to 0.10.0

Updated dependencies required for xterm-addon-image compatibility:
- xterm.js: updated to version 5.5.0
- xterm-addon-fit: updated to version 0.10.0

The addon-image requires newer xterm.js APIs (css property) that were
not available in the previous version.

* Add xterm-addon-image.js to minification list

* Add wasm-unsafe-eval CSP directive for xterm-addon-image

The xterm-addon-image uses WebAssembly for SIXEL image decoding,
which requires the 'wasm-unsafe-eval' directive in Content-Security-Policy.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-03 19:51:08 +00:00
si458
651274e49e add Domain State to Details
Signed-off-by: si458 <simonsmith5521@gmail.com>
2026-01-31 17:02:53 +00:00
si458
4a08c6a185 remove unused translations
Signed-off-by: si458 <simonsmith5521@gmail.com>
2026-01-29 22:13:26 +00:00
si458
d7ef488ef8 add asset tag and system model to details and csv export #7576
Signed-off-by: si458 <simonsmith5521@gmail.com>
2026-01-29 10:45:07 +00:00
Ylian Saint-Hilaire
f227aea745 Version 1.1.56 2026-01-21 08:35:30 -08:00
si458
b32eb2ef9c create blank file with New File button in file manager #7525
Signed-off-by: si458 <simonsmith5521@gmail.com>
2026-01-02 20:18:20 +00:00
si458
d217c6b6ea add domain/workgroup to sysinfo and details tab
Signed-off-by: si458 <simonsmith5521@gmail.com>
2025-12-27 19:45:56 +00:00
si458
2aa3572e07 add Last details update timestamp to details tab
Signed-off-by: si458 <simonsmith5521@gmail.com>
2025-12-26 22:34:20 +00:00
si458
8717d8e541 add refresh icon to details tab
Signed-off-by: si458 <simonsmith5521@gmail.com>
2025-12-24 21:01:12 +00:00
si458
204cd3bd1c increase translate timeout to 5 minutes and show errors too #7515
Signed-off-by: si458 <simonsmith5521@gmail.com>
2025-12-24 15:37:30 +00:00
si458
1066414a18 fix battery health and add battery charge #7332
Signed-off-by: si458 <simonsmith5521@gmail.com>
2025-12-20 14:02:53 +00:00
si458
01146696f2 add battery for linux and health calculations #7332
Signed-off-by: si458 <simonsmith5521@gmail.com>
2025-12-18 19:15:54 +00:00
si458
5dbe225176 add battery to details tabs for windows devices #7332
Signed-off-by: si458 <simonsmith5521@gmail.com>
2025-12-17 12:39:04 +00:00
si458
8a10de47c7 fix filter for all languages (use utf8 ideally) #7446
Signed-off-by: si458 <simonsmith5521@gmail.com>
2025-11-24 18:18:44 +00:00
TheDevRyan
53f108fe7b Refactor: Rebuilt Masthead User Dropdown for Cleaner Structure and Modern Behavior (#7398)
* Update default3.handlebars

* Update default3.handlebars

* Update style-bootstrap.css

* Update translate.json

* Improve user dropdown menu visibility and control

Refactored user dropdown menu items in default3.handlebars to add unique IDs and a new 'mobile-menu-item' class for better visibility control. Added logic to conditionally show/hide menu items based on UI mode and feature flags, including forced Modern UI and night mode. Updated CSS to remove unnecessary border styling. updated webserver.js to set a feature flag when Modern UI is forced.

* Adjust desktop breakpoint and submenu animation logic

Changed desktop breakpoint from 1025px to 769px in both CSS and JS to better align with responsive design. Submenu animation now respects the user's reduced motion preference, disabling transitions when 'prefers-reduced-motion' is enabled.

* Improve masthead layout and text overflow handling

* Refine mobile menu item visibility logic

Updated the logic for showing/hiding mobile menu items based on uiMode. Now, only menu items without 'users-menu-item', 'files-menu-item', or 'server-menu-item' classes are shown when uiMode is not 2 or 3.

* Update style-bootstrap.css

* Comment out toggleModernUIMenuItem line

Comment out the toggleModernUIMenuItem visibility check.

* Update translate.json
2025-11-17 11:46:46 +00:00
Simon Smith
6103d94e2c Delete translate/mytranslate.js 2025-11-17 11:37:14 +00:00
si458
a1f182426e add first agent connection to the details page and attribute firstconnect #7408
Signed-off-by: si458 <simonsmith5521@gmail.com>
2025-11-16 18:53:30 +00:00
si458
312e2ea228 add windows defender signature version
Signed-off-by: si458 <simonsmith5521@gmail.com>
2025-11-15 22:03:00 +00:00
Fausto Gutierrez
55b840ad7c Update translate.json (Spanish) (#7410)
Fix "Agent online/offline" translation to Spanish and improve other "connected" related translations
2025-11-04 19:05:13 +00:00
si458
6df2c7b76b remove loading=lazy and fix messaging icon/text #7328
Signed-off-by: si458 <simonsmith5521@gmail.com>
2025-10-31 21:52:54 +00:00
si458
ad8b2e366b fix minify with flasherrors and pin passport modules versions #7386
Signed-off-by: si458 <simonsmith5521@gmail.com>
2025-10-31 20:09:37 +00:00
si458
b50d07c183 add interface speed for networking (windows for now) #7354
Signed-off-by: si458 <simonsmith5521@gmail.com>
2025-10-27 16:05:35 +00:00
Ylian Saint-Hilaire
740a2bfbaa Version 1.1.53 2025-10-24 06:51:19 -07:00
TheDevRyan
acd6001a8a Dropdown Menu - re-design / Updated Notifications Icon (#7372)
* Redesign user dropdown menu with new icons and UI

Replaces the old top menu and UI selection controls with a modern user dropdown menu featuring new icon assets, improved styling, and a UI settings submenu. Updates CSS for layout and responsiveness, adds new PNG icon files, and refactors related JavaScript logic for menu toggling and user image handling.

* Replace user dropdown icons with Font Awesome

Swapped out image-based icons in the user dropdown menu for Font Awesome icon elements. This change reduces reliance on image assets, improves consistency, and simplifies icon management.

* Update icons in user dropdown menu

Replaced the UI Settings, Left bar interface, and night mode icons with more appropriate Font Awesome icons for improved clarity and consistency in the user dropdown menu.

* Fixed menu position for Fixed Width Style

* Updated Dropdown for Translations

Refactored hardcoded dropdown text to support translation handling.

* Updated Translations

* Updated dropdown to close SubMenu on all buttons.

* Removed "UserDummyMenuSpan" Not needed any more as we have removed UIMenu

* Improve notification icon UI and add badge

Replaces the plain notification count with a bell icon and a badge for better visibility. (FA)

* notificationBadge & notificationCount:hover

* Add new translations

Added new translation entries for 'Toggle Dark Mode', 'Toggle Light Mode', 'Toggle Footer Bar', 'Left Bar Interface', and 'Top Bar Interface'

* Updated Dropdown background

* Updated Dark/Light Mode Toggle

* Updated Right Chevron Arrow
2025-10-24 12:18:03 +01:00
TheDevRyan
dd01abc38e Update login token modal and button behavior (#7360)
* Update login token modal and button behavior

Removes orange background from username and password fields in the login token modal,
updates modal title to 'Login Token Created', disables the OK button, and changes
the Cancel button text to 'Close'. Also adds a 'return false' statement to
account_createLoginTokenEx to keep the modal open upon token creation.

* Added Close and Login Token Created

Added Close and Login Token Created

* Add translations for 'Login Token Created'

Added multiple language translations for the 'Login Token Created' message in translate.json to improve localization support.
2025-10-20 15:02:04 +01:00
五百藏 康平
bd78975048 japanese translate. (#7345) 2025-10-14 18:23:45 +01:00
si458
7b7c8348c6 fix copy and paste in files for linux devices #7284
Signed-off-by: si458 <simonsmith5521@gmail.com>
2025-09-30 10:05:32 +01:00
si458
d2433cb250 add vnc/rdp/ssh web links to classic mobile ui #7240
Signed-off-by: si458 <simonsmith5521@gmail.com>
2025-08-28 13:49:08 +01:00
Ylian Saint-Hilaire
6dfdb5267e Version 1.1.49 2025-08-26 20:47:10 -07:00
Liub0myr
b3ca1f9882 Fix Ukrainian localization for the agent (#7214) 2025-08-06 23:06:06 +01:00
Emmanuel Ferdman
793ec3384c Fix issues with the minify in translate (#7211)
Signed-off-by: Emmanuel Ferdman <emmanuelferdman@gmail.com>
2025-08-06 09:43:37 +01:00
si458
5c5bcb4152 fix usergroup links not being removed correctly #7198
Signed-off-by: si458 <simonsmith5521@gmail.com>
2025-08-01 14:44:53 +01:00
si458
1e534282ac killing process now shows process name in event logs #7197
Signed-off-by: si458 <simonsmith5521@gmail.com>
2025-07-31 15:39:04 +01:00
Simon Smith
cebbb68fdd Update translate.json (Fill gaps in language "de") #7160 2025-07-16 21:37:30 +01:00
Liub0myr
8e47123611 Fix mobile page load failure and Ukrainian UI text improvements (#7125)
* 🐛 Fix mobile load issue caused by bad quote escaping

Resolved an issue that blocked page loading on mobile devices caused by improperly escaped quotation marks.

* Ukrainian localization fixes
2025-06-27 16:36:09 +01:00
Ylian Saint-Hilaire
0aaab322ad Version 1.1.46 2025-06-23 19:12:41 -07:00
si458
e47626a688 fixed minify problem with new library #7107
Signed-off-by: si458 <simonsmith5521@gmail.com>
2025-06-20 15:31:38 +01:00
si458
28aa2710fd few ipv6 fixes in web ui
Signed-off-by: si458 <simonsmith5521@gmail.com>
2025-06-19 19:40:57 +01:00
Liub0myr
fa75a96af0 Ukrainian localization fixes (#7092) 2025-06-09 18:21:59 +01:00
si458
28b31b2476 use html-minifier-terser instead for translate and fix translate multi-threaded
Signed-off-by: si458 <simonsmith5521@gmail.com>
2025-06-08 22:50:22 +01:00
si458
3d57a25e49 add connectivity filtering #7009
Signed-off-by: si458 <simonsmith5521@gmail.com>
2025-05-22 13:41:16 +01:00
si458
158107d6ae add sessionrecordings for powershell/user shells #7035
Signed-off-by: si458 <simonsmith5521@gmail.com>
2025-05-20 20:11:34 +01:00
si458
14b0882b3d more german translations #7023
Signed-off-by: si458 <simonsmith5521@gmail.com>
2025-05-13 10:22:49 +01:00
si458
3b0a1bc256 few more translations #7023
Signed-off-by: si458 <simonsmith5521@gmail.com>
2025-05-12 14:58:34 +01:00
si458
665a78d564 tiny translate fix
Signed-off-by: si458 <simonsmith5521@gmail.com>
2025-05-01 18:19:58 +01:00
si458
11ae3775d3 add user locked key to list view #6985
Signed-off-by: si458 <simonsmith5521@gmail.com>
2025-04-21 17:38:12 +01:00
si458
2b1129fb13 fix batch tags dialogue box #6971
Signed-off-by: si458 <simonsmith5521@gmail.com>
2025-04-15 21:12:16 +01:00
si458
1902e5aeeb change time range to 2 seperate boxes #6947
Signed-off-by: si458 <simonsmith5521@gmail.com>
2025-04-15 18:13:06 +01:00
si458
41d9241625 fix messager recordings/events/downloads
Signed-off-by: si458 <simonsmith5521@gmail.com>
2025-04-13 01:03:16 +01:00