7099 Commits

Author SHA1 Message Date
stephannn
49da5da9dd
autoAcceptIfLocked and more! (#7319) 2025-10-28 17:20:49 +00:00
si458
1bd06ccded finally add http/s_proxy support for oidc and more in future #6616
Signed-off-by: si458 <simonsmith5521@gmail.com>
2025-10-28 16:42:32 +00:00
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
TheDevRyan
3bcfd031ca
Update to customFiles - Object instead of array (#7384)
* Updated to use Object instead of array, still supports old array
2025-10-27 16:09:10 +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
Simon Smith
a051cb5548 try ubuntu-22.04 docker
Signed-off-by: Simon Smith <simonsmith5521@gmail.com>
2025-10-27 10:27:10 +00:00
Simon Smith
d0e352c6c8 remove package-lock for docker fixes
Signed-off-by: Simon Smith <simonsmith5521@gmail.com>
2025-10-27 10:09:29 +00:00
Simon Smith
d7efb1f3b1 add DISABLE_EXTRACT to dockerfile and max-parallel to fix docker workflows
Signed-off-by: Simon Smith <simonsmith5521@gmail.com>
2025-10-27 09:50:15 +00:00
Simon Smith
4137132701 fix dockerfile and improved docker workflow
Signed-off-by: Simon Smith <simonsmith5521@gmail.com>
2025-10-27 09:29:57 +00:00
si458
c899ee2404 fix proxmox and nodered websocket web relay issue (no cookies being passed) #7269
Signed-off-by: si458 <simonsmith5521@gmail.com>
2025-10-25 18:49:59 +01:00
DaanSelen
6e2f9aad37
feat: add docker healthcheck and expand documentation (#7375) 2025-10-25 16:31:44 +01:00
TheDevRyan
f58217280a
Update dropdown styling (Light/DarkMode) (#7382) 2025-10-25 16:25:32 +01: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
Simon Smith
751f6a80e5
update docs script windows
Added installation commands for mkdocs-print-site-plugin and pymdown-extensions.
2025-10-24 23:25:10 +01:00
Simon Smith
d386f02a2e
Add mkdocs-print-site-plugin to docs dependencies 2025-10-24 23:21:11 +01:00
DaanSelen
781c2ea60a
refac(docs): MeshCentral Mkdocs rewrite (#7216)
* Sanitation and cleanup.

* More sanitation.

* Good base.

* Conversion of images to jpeg for background and added border-radius.

* sanitation and css addition.

* Moved documents and further expanded documentation.

* Converting images and setting structure.

* Minor text addition

* [ENH] Improve home page documentation, meshcentral index page documentation

* [ENH]Improve submodules & features page

* [ENH]review and improve how-to-contribute page

* [ENH]review and improve Design and Architecture page

* [ENH] Reviewed and improve 'Other' pages

* reworked advanced page

* Small additions and corrections.

* minor removal of dashes

* [ENH] Review and improve install menu (With related pages) in the docs (#16)

* feat: rewrite entire install directory

---------

Co-authored-by: alain.cisirika <cisirikalain@gmail.com>
Co-authored-by: Daan Selen <dselen@systemec.nl>
2025-10-24 23:12:52 +01:00
TheDevRyan
b96db142c8
Updated Dropdown Style (#7376)
Updated dropdownMenu Missing Styles + Updated Mobile for Translations
2025-10-24 22:32:11 +01:00
TheDevRyan
683b4e882b
Updated DevListToolbar for Mobile (#7377) 2025-10-24 22:04:29 +01:00
Ylian Saint-Hilaire
740a2bfbaa Version 1.1.53 1.1.53 2025-10-24 06:51:19 -07:00
Szymon Sypula
e89f97aaed
Fix OIDC login: ensure Passport callback is defined (#7312)
MeshCentral OIDC strategy was throwing `TypeError: done is not a function`
because the callback was not properly passed when using openid-client.

This patch wraps the OIDC callback to detect missing callback parameters,
extracts user info from the id_token if needed, and ensures `done()` is
called in all code paths, including async group fetching. This restores
functional OIDC logins for Azure AD/Keycloak.

Tested on Azure B2C OIDC

Co-authored-by: Szymon Sypula <szymon.sypula@dieboldnixdorf.com>
2025-10-24 14:03:58 +01:00
si458
bd37bb5391 fix user.links being null #7371
Signed-off-by: si458 <simonsmith5521@gmail.com>
2025-10-24 13:18:40 +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
Ylian Saint-Hilaire
e5205f285b Version 1.1.52 1.1.52 2025-10-22 12:23:57 -07: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
五百藏 康平
bd78975048
japanese translate. (#7345) 2025-10-14 18:23:45 +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
819e9c528c package updates
Signed-off-by: si458 <simonsmith5521@gmail.com>
2025-09-30 20:48:36 +01:00
si458
f2a2676cbb fix monogdb-js/saslprep actually needs installing #7265
Signed-off-by: si458 <simonsmith5521@gmail.com>
2025-09-30 17:45:21 +01:00
si458
4c9729290d fix response_types example in oidc docs
Signed-off-by: si458 <simonsmith5521@gmail.com>
2025-09-30 17:09:40 +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
stephannn
bd3f582b68
manageAllDeviceGroups - Added group support (members of) (#7310) 2025-09-30 09:27:07 +01:00
PTR
63092f16c1
PG-allow special characters in user/pw/dbname (#7307)
* PG-handle special chars with encodeURIComponent

* PG backup-don't use dbname in dumpfile
2025-09-29 18:58:56 +01:00
si458
5d3c3941f4 update package-lock.json
Signed-off-by: si458 <simonsmith5521@gmail.com>
2025-09-27 14:25:13 +01:00
Simon Smith
cc9a2d109c update packages
Signed-off-by: Simon Smith <simonsmith5521@gmail.com>
2025-09-27 11:39:42 +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
DaanSelen
5032755c29
fix: workflow again where every tag is given. (#7293)
* Workflow split (#14)

* Made the workflow build multiple images for simplicity

* New method

* Trying workflow

* Finalize

* Reset package files to upstream/master

* Edit workflow according to @si458

* Whoops accidentally removed these. Back again.

* Testing out embedded tokens

* Workflow split (#12)

* Made the workflow build multiple images for simplicity

* New method

* Trying workflow

* Finalize

* Reset package files to upstream/master

* Edit workflow according to @si458

* Whoops accidentally removed these. Back again.

* Testing out embedded tokens

---------

Co-authored-by: Daan Selen <dselen@systemec.nl>

* Why the flip do we even use that???

* Testing out suggestions of permissions

* Testing fallback.

* Remove fallback

* Minor removal of comment

---------

Co-authored-by: Daan Selen <dselen@systemec.nl>

* fix: workflow like we want

---------

Co-authored-by: Daan Selen <dselen@systemec.nl>
2025-09-24 20:51:56 +01:00
Habetdin
d4c4a90395
Update Modern UI button styles (#7297) 2025-09-24 20:34:42 +01:00
Ylian Saint-Hilaire
709675ffb7 Version 1.1.51 1.1.51 2025-09-22 13:43:39 -07: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
DaanSelen
0a837aa96d
refac(docker): fix npm install issues at runtime (#7282)
* Merge into master (#11)

* Made the workflow build multiple images for simplicity

* New method

* Trying workflow

* Finalize

* Reset package files to upstream/master

* Edit workflow according to @si458

* Whoops accidentally removed these. Back again.

* Integrate the syslog compiler

* Changed logging accordingly.

* Looks to be a working prototype

* chore(docker): bump alpine version

* feat: make simon less anxious :P

* refac: dockerfile and some package.json packages to improve compat

* chore: revert package lock

---------

Co-authored-by: Daan Selen <dselen@systemec.nl>
2025-09-18 10:23:12 +01:00
si458
4379eb5f33 fix manifest.json with userAllowedIP using DNS values #7283
Signed-off-by: si458 <simonsmith5521@gmail.com>
2025-09-18 10:06:13 +01:00
DaanSelen
f1ddf6e26a
feat: add slim image with no database backends (#7277) 2025-09-16 22:36:23 +01:00
DaanSelen
ea341774e5
refac(docker): half the Docker image size due to deferment of compilation (#7227)
* Merge into master (#11)

* Made the workflow build multiple images for simplicity

* New method

* Trying workflow

* Finalize

* Reset package files to upstream/master

* Edit workflow according to @si458

* Whoops accidentally removed these. Back again.

---------

Co-authored-by: Daan Selen <dselen@systemec.nl>

* Integrate the syslog compiler

* Changed logging accordingly.

* Looks to be a working prototype

* chore(docker): bump alpine version

* feat: make simon less anxious :P

---------

Co-authored-by: Daan Selen <dselen@systemec.nl>
2025-09-16 19:22:36 +01:00