Skip to content

v0.6.0

Choose a tag to compare

@3nderXP 3nderXP released this 21 Jul 17:19
· 5 commits to main since this release
ef554dc

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 .mrpack as 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.app shortcut under ~/Applications.
  • elo version / elo --version / elo -v prints 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 update

For a new installation:

curl -fsSL https://raw.githubusercontent.com/3nderXP/elo/v0.6.0/install.sh | bash

Known 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.
  • .mrpack overrides 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.sh

What'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