Beulea's EVE Contracts v0.3.0
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.
- Hidden contracts are gone from the results, not greyed out - they don't
-
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.
- its mutaplasmid's stats can change between game updates - the filter is
- A preset remembers one tab's whole setup: the search box, the item picked,
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 info → Run 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.