-
Notifications
You must be signed in to change notification settings - Fork 2
Releases
Where to get Genie 5 and what changed in each build. Downloads live on the Releases page; the latest release is always the one to grab. For how to install each download, see Installation; for staying current after that, Keeping Up to Date.
Genie 5 is alpha. Versions are tagged
v5.0.0-alpha.N. Builds are unsigned for now (Windows/macOS show a first-launch warning — see Installation); signed Windows builds are expected from v5.0.0-alpha.4 onward.
The headline: Genie 5 now has native downloads for all three platforms. This is the cross-platform companion to alpha.3 — the same codebase, plus the Linux and macOS binaries that weren't ready when alpha.3 first shipped. It adds platforms, not features.
First-ever native Genie client on Linux and macOS:
- 🐧 Linux x64 —
Genie5.AppImage, a single-file executable for Ubuntu / Fedora / Debian / Arch / etc. - 🍎 macOS Apple Silicon (M1+) —
Genie5-osx-Setup.pkginstaller, orGenie5-osx-Portable.zip. - 🍎 macOS Intel (pre-2020) —
Genie5-osx-x64-Setup.pkg/Genie5-osx-x64-Portable.zip.
On each of these platforms the in-app updater handles subsequent releases, just like Windows. Pick your download in the Installation tables.
Already on Windows alpha.3? This is offered to you as a tiny delta through the in-app updater — nothing changes behaviourally.
Read before you run:
-
macOS — unsigned, so Gatekeeper blocks the first launch. Right-click → Open, or
xattr -d com.apple.quarantine <path>. (details) -
Linux —
chmod +x Genie5.AppImagefirst; install FUSE (sudo apt install libfuse2) if you see a FUSE error; minimal distros may needfontconfig. (details) - Windows — unchanged from alpha.3; SmartScreen still warns until builds are signed (arriving in v5.0.0-alpha.4).
⚠️ Linux and macOS are brand-new, alpha-tier platforms here. CI builds them cleanly, but no live-app smoke test has happened on either OS yet. First-tester reports — what works, what's broken, what renders with a weird font — are very welcome: file an issue or post in Discord.
The release that made Genie 5 self-updating — no more downloading a fresh zip every version.
-
Integrated updater — one Help → Check for Updates dialog with three channels: Core (the app, via Velopack binary-diff updates that install and restart from inside the app), Maps (zone XML from the community repo), and Plugins (DLLs from configured feeds, with a new
#plugincommand to inspect / install / remove). The Help menu shows a badge when an update is available. It's an in-process system — distinct from Genie 4's separateLamp.exe. See Keeping Up to Date. -
Windows installer —
Genie5-win-Setup.exeregisters the app for auto-updates; from an alpha.3 install onward, new releases arrive in-app. - Code-signing pipeline (in progress) — a tag-triggered workflow that submits the Windows build to the SignPath Foundation for approval and signing. This build is still unsigned; signing lands in v5.0.0-alpha.4, the first signed release.
These predate the current download/updater setup but mark where major subsystems landed:
-
alpha.2 — Plugin system shipped: load plugins from
Plugins/with no rebuild, per-plugin isolation, the#plugincommand, and the Experience-tracker example. See Plugins. -
alpha.1 — first public alpha: SGE + Lich + replay connections, the StormFront XML parser, the GameState engine, the full Genie 4
.cmdscript engine and all the rule engines, the mapper with click-to-walk, per-character encrypted profiles, and dockable panels.
For what's planned versus shipped, see the project roadmap. Wiki pages flag still-unshipped features with 🚧.
- Installation — pick and install the right download.
- Keeping Up to Date — the in-app updater.
- Troubleshooting & FAQ — first-launch and platform gotchas.
Genie 5 — a cross-platform DragonRealms client · Repository · Discord · GPL-3.0
Alpha software. Pages describe current behavior; 🚧 marks roadmap items that aren't shipped yet.
🐤 Start here
🚶 Everyday use
- Connecting & Profiles
- The Interface
- Text-to-Speech
- Configuration & Rules
- Scripting
- The Mapper
- Updating Maps & Scripts
- Lich 5 Integration
🏃 Going deeper
- Scripting Reference
- JavaScript Scripting
- Cross-Zone Travel
- Plugins
- Keeping Up to Date
- AI Advisor (planned)
- Policy Compliance
- Architecture
- Building from Source
- Troubleshooting & FAQ