2003 Commits

Author SHA1 Message Date
si458
7681f52ee6 fix modern ui menu opening multiple windows with shift key #7343
Signed-off-by: si458 <simonsmith5521@gmail.com>
2025-10-27 17:18:35 +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
TheDevRyan
29858c65e7
Added loginkey check for server maintenance mode (#7383) 2025-10-25 13:42:09 +01:00
TheDevRyan
d31a7e54dc
Add permission checks to user dropdown menu (#7381)
Menu items are now conditionally rendered based on user rights and server features.
2025-10-25 11:59:55 +01:00
TechWorkz
f9bb7315cc
Update logout redirection logic with key parameter on logoutonidlesessiontimeout (#7379) 2025-10-25 10:32:06 +01: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
c7d1c0e18f
Add advanced custom CSS/JS file support per template (#7361)
Introduces a new 'customFiles' array in the config schema for granular domain-level CSS and JavaScript customization. Updates webserver logic to inject custom CSS/JS tags based on template scope, replacing static custom.css/custom.js references in all Handlebars views. Also updates meshctrl.js to support the new config property.
2025-10-24 11:53:37 +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
TheDevRyan
64ece1df90
Fix remove login token modal callback (#7359)
Corrected the callback function for the ‘Remove Login Token’ modal to properly execute the token removal. The previous implementation incorrectly wrapped the callback in an arrow function returning another function, preventing the logic from running.
2025-10-18 10:42:06 +01:00
TheDevRyan
4140656028
Update plugins page Back Button (#7337)
* Updated plugins page, Back Button + Text
2025-10-15 12:36:34 +01:00
si458
1a37425f6e hide installation type correctly on linux binary page in agentinvite #7322
Signed-off-by: si458 <simonsmith5521@gmail.com>
2025-10-03 14:13:49 +01:00
panreyes
dedae6c495
Add a custom.js support in the same way we have custom.css (as proposed by Melo-Professional) (#7317)
* Add a custom.js support in the same way we have custom.css (as proposed by Melo-Professional)

* Added empty custom.js to avoid a loading error
2025-10-02 09:51:17 +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
Habetdin
c7d096a0e5
[Modern UI] Update Remote Desktop Settings dialog style (#7299) 2025-09-26 17:29:37 +01:00
si458
003e0ded6a update fontawesome to 6.7.2
Signed-off-by: si458 <simonsmith5521@gmail.com>
2025-09-25 22:42:34 +01:00
Habetdin
d4c4a90395
Update Modern UI button styles (#7297) 2025-09-24 20:34:42 +01:00
si458
4295901fc1 fix modern ui missing time dropdown in device action (android)
Signed-off-by: si458 <simonsmith5521@gmail.com>
2025-09-22 13:09:51 +01:00
si458
15f6c9d30b fix logout link and loginkey modern mobile ui #7275
Signed-off-by: si458 <simonsmith5521@gmail.com>
2025-09-16 14:28:38 +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
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
27472852a2 forgot translate for killing process #7197
Signed-off-by: si458 <simonsmith5521@gmail.com>
2025-08-01 14:21: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
si458
f723486fc4 fix run commands dark mode visibity #7191
Signed-off-by: si458 <simonsmith5521@gmail.com>
2025-07-30 14:43:07 +01:00
si458
a50265a2c5 fix modern ui hide parameter bug #7186
Signed-off-by: si458 <simonsmith5521@gmail.com>
2025-07-29 18:28:02 +01:00
si458
a63a1de2f2 fix amt bare-metal checkbox in web ui
Signed-off-by: si458 <simonsmith5521@gmail.com>
2025-07-24 17:59:35 +01:00
si458
ae46993519 fix lastbootuptime not refreshing in list view #7170
Signed-off-by: si458 <simonsmith5521@gmail.com>
2025-07-19 12:40:01 +01:00
bundabrg
a7633d27c5
Add initial support for custom stylesheets (#7164)
* Add initial support for custom stylesheets

Allow an override file `custom.css` that can partially override the
stylesheet used for the web interface.

# Changes
1. Update default views to use custom stylesheet
2. Update documentation

Related to: https://github.com/Ylianst/MeshCentral/issues/7144

* Add custom style support to more views

Load `custom.css` in the following views:
- agentinvite.handlebars
- invite.handlebars
- login2.handlebars
- message2.handlebars
- messenger.handlebars
- player.handlebars
- sharing.handlebars
2025-07-18 21:06:00 +01:00
Roman
baddb42664
Add backgroundContainer class for modal content in night mode in modern ui (#7162)
Introduces the .backgroundContainer class to improve styling of modal content in night mode by setting text color. Updates relevant divs in default3.handlebars to use this class for hardware keys and login events sections. Also adjusts the width of login event entries for better display.
2025-07-17 16:37:20 +01:00
si458
045fac4639 forgot close bracket for new gotodeviceip
Signed-off-by: si458 <simonsmith5521@gmail.com>
2025-07-10 15:19:50 +01:00
Rida Abou
cb9bc580d0
Implement ?gotodevicername url option (#7131)
* update default.handlebars to implement gotodevicername

Adding a new gotodevicername url option to reach the device page

* update default3.handlebars to implement gotodevicername

Adding a new gotodevicername url option to reach the device page

* update mobile.handlebars to implement gotodevicername

Adding a new gotodevicername url option to reach the device page

---------

Co-authored-by: rida.abou <rida.abouechcharaf@pytech.it>
2025-07-02 20:38:03 +01:00
si458
11eee2f5eb allow fido to not ask for pin (fidopininput) #7115
Signed-off-by: si458 <simonsmith5521@gmail.com>
2025-07-02 16:11:36 +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
si458
fb7940b2ce revert getDeviceDetails commits as was external problem
Signed-off-by: si458 <simonsmith5521@gmail.com>
2025-06-19 17:17:06 +01:00
si458
809451741e fix run commands switcher in modern ui #7097
Signed-off-by: si458 <simonsmith5521@gmail.com>
2025-06-15 19:03:40 +01:00
Simon Smith
2b4ab2b122 fix getDeviceDetails json stringify problem #7103
Signed-off-by: Simon Smith <simonsmith5521@gmail.com>
2025-06-12 14:36:05 +01:00
si458
31e4ebe803 undo test line change
Signed-off-by: si458 <simonsmith5521@gmail.com>
2025-06-02 16:32:48 +01:00
si458
da3c4ad7f7 fix last seen ordering #7073
Signed-off-by: si458 <simonsmith5521@gmail.com>
2025-06-02 13:52:18 +01:00
si458
3d57a25e49 add connectivity filtering #7009
Signed-off-by: si458 <simonsmith5521@gmail.com>
2025-05-22 13:41:16 +01:00
si458
d98f41ad31 fix browser fullscreen context menus #7046
Signed-off-by: si458 <simonsmith5521@gmail.com>
2025-05-22 12:15:11 +01:00
si458
ab17a5858b remove sweetalert2 as we dont use it #7050
Signed-off-by: si458 <simonsmith5521@gmail.com>
2025-05-22 09:40:57 +01:00
si458
a8ed3464e4 forgot duo and push notifications for force2factor #7045
Signed-off-by: si458 <simonsmith5521@gmail.com>
2025-05-21 00:14:47 +01:00
si458
4afe0fe3f9 fix ~users in active sessions popup #7044
Signed-off-by: si458 <simonsmith5521@gmail.com>
2025-05-20 22:29:04 +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
db282b22f0 fix android agentinvite mobile ui #7032
Signed-off-by: si458 <simonsmith5521@gmail.com>
2025-05-15 19:14:12 +01:00
si458
665a78d564 tiny translate fix
Signed-off-by: si458 <simonsmith5521@gmail.com>
2025-05-01 18:19:58 +01:00
si458
0ee73bd98a fix long usernames in list view #6997
Signed-off-by: si458 <simonsmith5521@gmail.com>
2025-05-01 12:55:13 +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
f029abb1f8 dont log amt wsman events and fix start/end times in recordings
Signed-off-by: si458 <simonsmith5521@gmail.com>
2025-04-16 20:22:21 +01:00
si458
1cd2bb26f0 fix start and end times for recordings
Signed-off-by: si458 <simonsmith5521@gmail.com>
2025-04-16 18:07:50 +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