v5.0.0-alpha.4
Pre-releasev5.0.0-alpha.4 — JavaScript scripting, typed login & dev tools
The biggest alpha to walk the lands of Elanthia yet: .js scripting, connect-by-typing, and two new tools for the tinkering adventurer — plus a satchel of scripting and mapper fixes to ease the road ahead.
📡 Still on the beta channel — that's intentional. Every alpha ships as a GitHub pre-release, so the Core updater defaults to beta; that's what lets Help → Check for Updates see new alpha builds. Already on an earlier alpha? Open the Updates dialog and you'll be offered alpha.4 as a delta.
🔓 Unsigned builds. Windows SmartScreen and macOS Gatekeeper will warn on first launch — see Installation. Signed Windows builds are targeted for a later release (#33).
Scripting
- JavaScript (
.js) array scripts — run.jsscripts alongside.cmd, on a pure-C# Jint engine (no native deps; identical on Windows/macOS/Linux). Agenie.*API coversput/send,waitFor/waitForRe/matchWait,pause, timers, and session/script vars — straight-line procedural code with real blocking calls. Memory + runaway-loop guards included. (#21) #connect/#reconnect/#lichconnect— log in by typing or from a script (Genie 4 parity): saved-profile, explicit, and reconnect-last forms, plus the Lich variant; passwords masked in history. (#46)- New reserved variables —
$gamehost/$gameport(resolved game endpoint),$roomnote;$zoneidnow reads0off-map. (#45)
Tools
- Analyst Capture — a redacted, recipe-driven session capture (raw XML + parsed streams + a meta sidecar) for parser/analysis work; other players' speech is stripped by default.
- Performance overlay — live per-stage pipeline timing (Parse / Scripts / JavaScript / Triggers / Highlights / …) plus a running-
.jslist, behind the Performance menu.
Fixes
#gotono longer floods the game — it waits for a confirmed room change between moves instead of overrunning the typeahead buffer. (#69)- Mapper — auto-hiding Details flyout; the Mapper floats by default; a new top-level Maps menu.
- Docking — blank tool panels after a close/reopen are fixed. (#71)
- Connect errors are now immediate and specific (bad password, character already in game) instead of a ~50-second retry loop.
Known gaps — not working yet
Tracked for upcoming alphas/beta:
- Signed installers — builds are unsigned today (#33, now targeting alpha.6).
- UI panels still to come: Experience panel (#16), Injuries display (#18), Familiar/Death/Assess stream tabs (#17), UI themes / light mode (#20).
- Mapper auto-walk between rooms (#24); AutoMapper top-bar menu + Script Settings UI (#44).
- macOS / Linux auto-update channels (#27) — desktop apps run, but in-app updates are Windows-only for now.
- AI advisor mode is gated/opt-in and not enabled by default.
Downloads: see the assets below — Windows (Setup / Portable), macOS (Apple Silicon + Intel .pkg / .dmg), Linux (AppImage).
Changelog: v5.0.0-alpha.3.6...v5.0.0-alpha.4