• v3.1.0 572dc42a23

    v3.1.0
    All checks were successful
    CI / build-and-test (push) Successful in 1m6s
    Stable

    joeyr released this 2026-07-15 17:51:21 -05:00 | 64 commits to main since this release

    Added

    • One-click rune import (build importer, runes-first). When you lock in your champion, the app fetches op.gg's recommended rune pages for that champion + role (same region/tier filters as the counters data) and shows a new Rune Import section: one row per keystone-tree combo with that exact page's own win rate, pick share, and games — click Import to write it into the running League client as the active page.
      • Off by default. Enable it in Settings → Rune import. While off, the app stays fully observation-only: nothing is scraped on lock-in, the section is hidden, and the main process refuses import requests.
      • Slot-safe. The companion maintains exactly one page of its own (name prefix LoLC:) and only ever overwrites that page — it never deletes a rune page you created. If every slot holds one of your pages, it asks you to free one instead.
      • Narrow write boundary. This release relaxes the app's read-only LCU contract to a property-tested write allowlist (amended Req 6): lol-perks rune pages (and later lol-item-sets) only; champ-select, lobby, matchmaking, and gameflow writes remain refused at the boundary. Imports are the only writes, and only ever fire on your explicit Import click.
      • Item sets are the planned follow-up on the same boundary (docs/build-importer-plan.md).
    Downloads