CaYaDev Server Manager v0.2.2 — the map page draws again
A fix release. One of these stopped the map page working at all.
🐛 The map page threw as soon as structures were on
Uncaught (in promise) ReferenceError: MAP_ICONS is not defined
at mapDraw
The map page is the fourth surface using the shared map engine, and it was given only half of what that engine asks for. With structures enabled, the draw threw and took everything after it down with it — so the map simply stopped updating, on the page whose only purpose is the map.
It shipped because the automated tests ran the panel's page script and the website's, and never this one. They run all three now, with every layer switched on.
📍 The coordinate readout was hidden behind the legend
Three things were pinned to the same bottom-left corner — the legend, the structure key and the mouse coordinates — and drew on top of each other. They now stack, at offsets measured from their real heights rather than guessed, because each of them wraps at some width.
🎨 The map page uses your website's colours
It had its own hardcoded palette. If you picked an accent for your site, the map page was a different red — which reads as somebody else's product. It now takes accent, bg, card and text from the same theme.
🔑 Created API keys are listed again
The desktop panel loaded status, users, roles and keys as one chain with the keys last, and swallowed any failure. Anything going wrong earlier left the key list empty with nothing said.
"I made a key and it isn't listed" was not a problem with keys — it was a problem with being fourth in a queue that could stop.
The four now load independently, and a failure is reported instead of hidden.
⚠️ Notes
- The web panel does not provide HTTPS by itself. Do not expose it directly to the Internet.
- The portable
.exeis unsigned; Windows SmartScreen will warn on first run.
📦 Download
CaYaDev Server Manager-0.2.2-portable.exe — put it in the folder you want as your MSMS root. Everything it keeps lives in msms-data/ beside it.
Full changelog: v0.2.1...v0.2.2