7222 Commits

Author SHA1 Message Date
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
67b849812a add capacity as fallback if energy_now and energy_full not defined in BatteryCharge
Signed-off-by: si458 <simonsmith5521@gmail.com>
2026-02-03 12:45:25 +00:00
TheDevRyan
0512dec89f Add Theme Pack Support for Custom UI Themes (Modern UI ONLY) (#7506)
* Add theme pack support for domain customization

Introduces a 'themePack' option in the domain configuration schema, updates meshctrl.js to support setting this value, and enhances webserver.js to serve theme pack assets and inject theme-specific CSS/JS when enabled. This allows domains to override UI appearance using dedicated theme packs.
2026-02-01 17:11:09 +00:00
Josiah Baldwin
bfa8582fac Added cache invalidation functionality (#7279) 2026-02-01 10:02:50 +00:00
si458
9e3f9c04b1 missed domain state for classic ui
Signed-off-by: si458 <simonsmith5521@gmail.com>
2026-01-31 17:30:59 +00:00
si458
a34eedccab forgot system image for details #7576
Signed-off-by: si458 <simonsmith5521@gmail.com>
2026-01-31 17:04:49 +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
a3ff9294df attempt fix linux waitExit error
Signed-off-by: si458 <simonsmith5521@gmail.com>
2026-01-31 15:30:32 +00:00
si458
9a227b8f5a fix upn for users and activeusers command #7409
Signed-off-by: si458 <simonsmith5521@gmail.com>
2026-01-31 13:07:17 +00:00
si458
aa864349e3 add microsoft accounts upn #7409
Signed-off-by: si458 <simonsmith5521@gmail.com>
2026-01-31 12:11:05 +00:00
stephannn
2542fc857b Azure UPN Display (#7585) 2026-01-31 10:40:26 +00:00
si458
4a08c6a185 remove unused translations
Signed-off-by: si458 <simonsmith5521@gmail.com>
2026-01-29 22:13:26 +00:00
si458
f9c22a9acd fix rdp crashing in fullscreen and not 100% viewport #7587
Signed-off-by: si458 <simonsmith5521@gmail.com>
2026-01-29 21:42:32 +00:00
si458
fb8b31aadc fix mobile/mac and assettags in csv export #7576
Signed-off-by: si458 <simonsmith5521@gmail.com>
2026-01-29 15:52:35 +00:00
si458
1df5facbae fix formatting cuz its bugging me!
Signed-off-by: si458 <simonsmith5521@gmail.com>
2026-01-29 13:48:48 +00:00
si458
b1910a1978 add createdatabase: false option to postgres for users with no permissions #7577
Signed-off-by: si458 <simonsmith5521@gmail.com>
2026-01-29 13:44:42 +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
si458
4923c71742 increase ipLocationRequestLimitor to 1000 per day
Signed-off-by: si458 <simonsmith5521@gmail.com>
2026-01-24 18:20:58 +00:00
si458
aad3b184c6 fix qrcodes with more than 192 characters #7571
Signed-off-by: si458 <simonsmith5521@gmail.com>
2026-01-24 17:58:45 +00:00
si458
5351eca466 fix group action for my users #7573
Signed-off-by: si458 <simonsmith5521@gmail.com>
2026-01-22 21:10:00 +00:00
Diogo Carvalho
3a888ae87a Add ports in docker for setup without editing config file (#7569)
* Add ports in docker

* Fix ports in debian docker
2026-01-22 08:52:24 +00:00
Ylian Saint-Hilaire
f227aea745 Version 1.1.56 1.1.56 2026-01-21 08:35:30 -08:00
ricsc
f7e31713d7 allow github enterprise logins with custom endpoints 2026-01-20 15:33:44 +00:00
fangzheng
7d88f97d36 Fix text overlap for long filename in the filelist (#7562)
* Fix file name text overlap in the file list.

* Add title attribute for tooltip on hover.

* Removed filename length check because we handle it in the CSS
2026-01-20 11:21:54 +00:00
si458
977cb350bc fix filedownload with chrome/edge+selfsignedcerts #7553
Signed-off-by: si458 <simonsmith5521@gmail.com>
2026-01-16 11:40:56 +00:00
si458
8c99dea628 Revert "chore: bump base images for docker images (#7540)"
This reverts commit 59c8462728.
2026-01-10 23:13:56 +00:00
si458
fc7912d470 fix plugins dark mode
Signed-off-by: si458 <simonsmith5521@gmail.com>
2026-01-10 23:12:19 +00:00
DaanSelen
59c8462728 chore: bump base images for docker images (#7540) 2026-01-08 19:25:34 +00:00
si458
2db9420715 add collapseGroups to web ui #5361
Signed-off-by: si458 <simonsmith5521@gmail.com>
2026-01-06 20:26:12 +00:00
stephannn
16eb821d2c fix custom scopes with single value 2026-01-06 18:17:05 +00:00
si458
be28612d1a fix oidc custom scope overriding auth params
Signed-off-by: si458 <simonsmith5521@gmail.com>
2026-01-06 14:13:03 +00:00
si458
adc8623c57 fix force password resets with allowaccountreset: false #7527 #6261
Signed-off-by: si458 <simonsmith5521@gmail.com>
2026-01-05 23:34:30 +00:00
si458
1a50dd0800 fix linux battery showing if length is 0
Signed-off-by: si458 <simonsmith5521@gmail.com>
2026-01-04 22:05:24 +00: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
478c7a8768 fix smbios for amt detection under linux
Signed-off-by: si458 <simonsmith5521@gmail.com>
2026-01-01 19:39:22 +00:00
si458
cfa17f9062 add missing upnusers for meshagent again
Signed-off-by: si458 <simonsmith5521@gmail.com>
2026-01-01 19:33:15 +00:00
si458
592e6fd55f body-parser and express updates
Signed-off-by: si458 <simonsmith5521@gmail.com>
2025-12-30 14:54:59 +00:00
si458
f1c5768136 agentport should use tls when tlsoffload is false
Signed-off-by: si458 <simonsmith5521@gmail.com>
2025-12-30 14:44:58 +00:00
si458
e7da703e2e fix chinese (taiwan) meshagent translations #7520
Signed-off-by: si458 <simonsmith5521@gmail.com>
2025-12-28 18:42:04 +00:00
si458
9b5c772803 fix windows arm64 agent detection
Signed-off-by: si458 <simonsmith5521@gmail.com>
2025-12-27 21:22:27 +00:00
si458
0b63505fb4 upnusers can be undefined ya know, muppet!
Signed-off-by: si458 <simonsmith5521@gmail.com>
2025-12-27 19:57:56 +00:00
si458
63325841dd forgot meshcore for domains, doh!
Signed-off-by: si458 <simonsmith5521@gmail.com>
2025-12-27 19:46:29 +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
3c4d0b431a show UPN on mouseover of Active User #7409
Signed-off-by: si458 <simonsmith5521@gmail.com>
2025-12-27 18:34:03 +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
f75bce50f7 tell translateServer to use the same node that was run #7515
Signed-off-by: si458 <simonsmith5521@gmail.com>
2025-12-26 15:23:29 +00:00
si458
8e766aee8a fix customui with modern ui #7517
Signed-off-by: si458 <simonsmith5521@gmail.com>
2025-12-26 15:17:39 +00:00
si458
cdf15b38d9 forgot to upload refresh icon for classic ui
Signed-off-by: si458 <simonsmith5521@gmail.com>
2025-12-24 21:31:23 +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