1.1.58

Ylianst/MeshCentral1.1.58Mar 25, 2026by github-actions[bot]

AI Summary

Introduces a new Plugin permissions framework and refactors Docker workflows.

Key Highlights

  • Plugin permissions framework
  • Docker workflow refactor
  • Postgres maintenance added
  • UPN Filter Search

New Features

  • Plugin permissions framework
  • Left Sidebar Icons customization
  • Negate (!) search/filter support

Full Release Notes

~~PLEASE BE AWARE THIS WILL BE THE LAST VERSION TO SUPPORT LESS THAN NODEJS 20!~~
~~SO PLEASE UPDATE YOUR NODE JS TO VERSION 20 OR ABOVE FOR THE NEXT RELEASE!~~
**NodeJS 20 Requirement has been put off until 1.1.60 to give people another 30 days warning!**

- dee2355e Update release workflow actions
- 1e912918 Add workflow_dispatch trigger to release workflow
- bc69b6f1 Update GitHub Action for npm release
- 58dc51a9 Version 1.1.58
- b1aad9d1 fix jumbo frames again in player.handlebars #7679
- 5f8b74fa fix automatic clipboard not working #7260
- b99a21cf fix: improve playback timing and progress tracking in player.handlebars
- 1d5c2cbf fix: correct command size calculation in player.handlebars #7679
- 72bc845a add referrerPolicy: origin to openstreetmap requests
- 0305a474 fix meshctrl shell unable to route and powershell terminal #7700
- 62fadf14 Plugin permission ModernUI fixes and name collision issue fix (#7693)
- bd90824c Add unescape to getAllType function (#6804)
- d3d86509 UPN Filter Search
- 03a0f291 add MESHCENTRAL_USER to linux terminal enviroment variables for auditing purposes #7671
- 81100ff8 show Upn in list view (#7686)
- f97080de set allowProposedApi: true in xterm for image-addon support
- 946c1a2c add translations to plugin permissions #7667
- e76f6d54 fix too many brackets in plugin permissions  #7667
- d7e33ccb fix translate on windows devices #7677
- 3e0f025b new Plugin permissions framework (#7667)
- 759764a5 Left Sidebar Icons customization (#7316)
- f9022e4a fix CIRA node overwrite on DB error (#7674)
- c5e47bf5 add Negate (!) to search/filter #7676
- d3b0f056 update package-lock.json
- 9d8849eb OIDC - Azure roles (#7551)
- e8c53ffd add last boot up time to sort
- 7a3f01db list view headers now anchored to top of view for scrolling #6497
- f8df941f missed schema file for upninsteadofuser #7409
- 3ed7e721 upninsteadofuser #7409
- f6fd17d8 warn node 20 or above will be required in next release
- 5b2860f7 push to docker hub also
- f513f0b8 refac: the whole Docker workflows (#7548)
- b432c6d3 Postgres maintenance was missing (#7660)
- f7142203 move docs to new repo
- d7de386d chore: migrate docs to zensical from mkdocs & improve clarity (#7634)
- b93d144b Proxy for Plugins fix (#7655)
- 0874ec5e Update webdav-client to fix security issue in fast-xml-parser dependency (#7653)
- f4cac7a4 update schema #6900