v0.6.0
This release brings Modrinth modpack support (local and provider-based),
safe Minecraft version migration, native desktop/terminal shortcuts, and a
more transparent update experience — installed version and update checks in
the interactive header, a dedicated elo version command, and self-restart
after updating.
Highlights
- Import a local Modrinth
.mrpackas a new instance, or install a modpack
project (by ID/slug) from a provider — both through the same validated,
atomic pipeline (elo instances import,elo addons install). - Change an instance's Minecraft version with
elo instances version,
analyzing every managed addon (keep, update, restore, unavailable,
modified, collision, unmanaged, blocked, external) before confirming, with
optional guided migration and a timestamped recovery backup. - Linux terminal shortcut setup, detecting the user's terminal emulator and
creating a branded, installer-owned launcher entry. - Native macOS
Elo.appshortcut under~/Applications. elo version/elo --version/elo -vprints the installed release.- The interactive header shows the installed version (or
development
outside an installer-managed release) in its own small badge, and checks
GitHub for a newer stable release on every startup, with a 24-hour cache. - Updating from the interactive System menu now restarts Elo in place, so a
newly installed release is active immediately without reopening the
interface. - "Update Elo" gains a "Browse releases" option to pick any published
version, alongside the latest-stable and exact-version options. - Various interactive UI, table, and pagination reliability fixes.
Upgrading
elo updateFor a new installation:
curl -fsSL https://raw.githubusercontent.com/3nderXP/elo/v0.6.0/install.sh | bashKnown limitations
- External addons are preserved but cannot yet be identified or migrated
automatically through provider file hashes. - Elo records a modpack's loader but does not install it.
.mrpackoverrides outside Elo-managed paths are reported and skipped.- Recovery data is retained under
.elo-migrations, but there is no
user-facing rollback command yet. - Modrinth remains the only supported addon provider.
- Concurrent-process locking and a transaction journal are not yet available.
Validation
bash -n install.sh elo.sh lib/*.sh tests/*.sh
./tests/test_elo.sh
./tests/test_provider.sh
./tests/test_mrpack.sh
./tests/test_install.sh
./tests/test_interactive.shWhat's Changed
- feat(installer): add terminal shortcut setup by @3nderXP in #16
- feat(installer): add macOS app shortcut by @3nderXP in #17
- Feat: Manage modpack instance data and improve UI safety by @3nderXP in #18
- docs(readme): add badges and update install script URL by @3nderXP in #19
- Feat: version command, dev-aware header badge, and self-restart after update by @3nderXP in #20
- Release v0.6.0-rc.3 by @3nderXP in #21
Full Changelog: v0.5.0...v0.6.0