Skip to content

Beulea's EVE Contracts v0.3.0

Choose a tag to compare

@beulea beulea released this 05 Aug 00:51
· 1 commit to master since this release

Added

  • Hide contracts you've already turned down. The eye icon beside a row's
    star takes that contract out of every search, for good. The in-game client
    can only ignore a whole issuer, never a single contract, so a listing you
    rejected keeps coming back at you on every scan of the same search.

    • Hidden contracts are gone from the results, not greyed out - they don't
      take up a place on the page either.
    • More filters grows a Show hidden (N) switch once you have hidden
      something. Turn it on to see them again and unhide the ones you want back,
      or use Show all again to clear the lot - which asks once, since there
      is no undo.
    • The filter strip says N hidden while any are being excluded; clicking it
      shows them rather than forgetting them, and Clear all leaves them alone
      — clearing your filters is not the same as changing your mind about a
      contract. A search that comes back empty says what actually emptied it — if
      everything on the page is hidden it says so, and offers to show them, rather
      than blaming filters you never set.
    • Favorites never hides anything: starring a contract and then hiding it are
      opposite verdicts, and the star wins.
    • Hiding is remembered with your favorites and column layout, so it survives
      app updates. Entries clean themselves up as contracts leave the game.
  • Saved searches. Name a set of filters and bring it back later, from the
    Presets button at the right-hand end of the filter bar. The in-game contract search forgets every
    filter the moment you close it - region included - and has done since players
    first asked in 2010, so this is the gap it never filled.

    • A preset remembers one tab's whole setup: the search box, the item picked,
      region, kind, price and time window, the blueprint floors, the abyssal class
      with its base modules and stat ranges, and the sort. Applying one switches to
      the tab it was saved from, and says so rather than jumping silently.
    • Each preset lists what it actually holds under its name, so you can tell them
      apart without applying them one by one.
    • Presets are never overwritten behind your back. Change a filter after
      applying one and a dot appears beside its name, with buttons to save the
      change or throw it away right there - no hunting through a menu, and no
      silent overwrite.
    • Rename or delete from the row's own buttons; deleting asks once, since there
      is no undo. Presets are stored with your favorites and column layout, so they
      survive app updates.
    • If a restored abyssal preset carries a stat filter the class no longer rolls
      • its mutaplasmid's stats can change between game updates - the filter is
        dropped and you're told, instead of the search quietly returning less than
        the preset asked for.

Changed

  • The Abyssal search bar is laid out by what each control does. The class you
    are searching now leads its own line, with the base modules beside it, so the
    row below is purely about narrowing the results. The two base-module controls
    also say what they do: Base modules picks what a contract must hold, and
    Excluding hides contracts holding anything from those bases. They ask
    different questions, so they work together.

  • A stat filter the narrowed scope can't roll is now cleared, and says so.
    Version 0.1.3 promised that stat ranges survive any base-module change, and
    that was too strong: narrowing the bases can leave a bound with no input row
    and no chip, so it filters nothing you can see - until you widen the scope
    again and it quietly starts cutting results you didn't ask it to. Such a bound
    is now cleared with a message. Bounds the narrowed scope still rolls are
    untouched, and switching class still resets everything as before.

  • The packs filter works on every tab. Hiding bundles was only possible in
    All and Items, so a blueprint search drowned in "62 item pack" rows with no
    way to say you wanted single items. It now lives with the other shared filters
    behind More filters, alongside region and contract kind, and still shows as
    a removable chip when set.

Fixed

  • Excluding a base module now hides packs that contain it. It used to check
    only the roll it had already matched, so a four-module bundle that was three
    quarters Ice Harvester II still came back from a search excluding Ice Harvester
    II. Single-module contracts are unaffected.
  • A failed roll-range lookup says what went wrong. When the stat filters for
    an abyssal class can't be read it now names the reason instead of offering a
    generic "try refreshing", and it no longer blames whichever class you happened
    to switch to while the error was on screen.
  • Picking an item category no longer clears your group choice at startup.
  • "Cheapest per run" is no longer forgotten when you leave the Blueprints
    tab.
    Sorting by ISK/run and then visiting another tab silently reset the
    sort, so coming back re-sorted your results by newest without saying so.

Download

OS File
macOS (Apple Silicon) Beulea.s.EVE.Contracts_0.3.0_aarch64.dmg
Windows Beulea.s.EVE.Contracts_0.3.0_x64-setup.exe
Linux Beulea.s.EVE.Contracts_0.3.0_amd64.AppImage

Neither the macOS nor the Windows build is code-signed - that needs a paid
certificate - so the first launch takes one extra step. macOS: open it,
Done, then System Settings → Privacy & Security → Open Anyway. Windows:
More infoRun anyway. Linux: chmod +x the AppImage (some distros
also need FUSE).

After that the app updates itself from this page: every build is minisign-signed
and the updater checks that signature before replacing anything. The .sig
files and latest.json are what makes that work - you don't need to download
them.

All releases · Report a problem