New
- Native mods: own crates, Horizon's lock as their allow list, data files, named hooks, post-build steps (#3964)
- Live count: exact numbers, a history of it, and the launcher's count links to playhorizon.dev/stats (#5217)
- i18n(launcher): add Brazilian Portuguese (pt-BR) translation (#4834)
- Official SMP player count in the launcher, and its history on the telemetry server (#5235)
- Add shell completions for the launcher CLI (#5072, fixes #5047)
- Official server: play.playhorizon.dev from links.json; launcher and game move old entries, count follows SRV (#5285)
- Launcher: a Linux AppImage that updates in place (#3670, fixes #2110)
- Allow native mods to register item component types (#5426, fixes #4806)
- Launcher: play one launch as another signed-in account (#4952) (#5584)
- feat(mods): content mods declare their own thrown entity types (#5564)
Fixed
- Resource packs: a home folder behind a link takes its packs (#5198)
- fix(port-pack): gate unix symlink tests with #[cfg(unix)] (#5224, fixes #5213)
- Launcher: copy ATLauncher instances into Java instances (#3938, fixes #3937)
- Update zip to 9.1.3 (#3832)
- Discord: the new official invite discord.gg/playhorizon (#5239)
- Launcher: keep each account's secrets in one macOS keychain item (#4933, fixes #4912)
- Native mods: build under a path MinGW-w64 can read (#5189) (#5202, fixes #5189)
- horizon-prepare: --complete and --progress json (#3545) (#3574)
- horizon-prepare: name the game files one by one (#3545) (#3580)
- Launcher on Windows: update without the self-deleting copy Defender flags as Wacatac (#3192, fixes #3175)
- launcher: let players hide the partner banner on the Servers page too (#3502)
- Content mods: creative inventory tabs, paged as NeoForge pages them (#5066, fixes #4331)
- Add Japanese translation (ja) (#5035)
- Launcher: an accent is any hue, not one of seven (#4176)
- fix(launcher): localize proxy, game arguments, release headers, and sponsor section (#5226)
- Add turkish language support (#5067)
- Content mods: a block declares its own state properties (#5306)
- Launcher: the 17 strings ja, pt-br and tr lack (main's launcher check) (#5397)
- fix(port-pack): read legacy Forge mcmod.info identity (#5266, fixes #5240)
- feat(launcher): localize Instances modal, Export, Launch, Shortcut, and Home tabs (#4839, fixes #4829)
- Launcher: a native build of the mods turned on reads as up to date (#5471)
- Launcher: a native rebuild starts without the old build's mod data (#5473)
- Launcher: a mod installed from GitHub keeps its crates' data and README files (#5478)
- Content mods: connecting blocks (cables, pipes) joined by a tag (#5468, fixes #5464)
- Launcher: the Settings and Home strings that never reached tr() (#4178)
- Launcher: native mods needing newer hook points build on the installed game (#5648, fixes #5352)
- Repair incomplete title panorama assets (#4319)
Contributors
Thanks to @DUzzL, @DmytroChup, @Domanffe, @Dufru, @GIGABAIT93, @Solenopsisbot, @Sylviromi, @arismoko, @dacrab, @eymenwsmc, @finalpantasy, @haruki55go, @josegil1909, @kacpherek, @levzzz5154, @oskal675-design, @rdbtCVS, @reservedbytes, @sirrayi, @socksprox, @v3nn7.
Your launcher updates itself. New here? On Linux take the .AppImage below, make it executable and run it; on Windows and macOS download the archive, extract it and run horizon-launcher (Horizon.app on macOS). Website: https://playhorizon.dev
Not an official Minecraft product. Not approved by or associated with Mojang or Microsoft.