Skip to content

v2.1.0

Choose a tag to compare

@pedro-quiterio pedro-quiterio released this 21 Jun 10:42
· 51 commits to main since this release

v2.1.0 — Fresh Fluent UI, theme switcher & a price-accuracy fix

A community release: the settings window gets a modern WPF UI (Fluent) look, a dark-theme switcher,
and a fix for items that have no trading data showing a misleading price.

Huge thanks to @dhaern (Raxxoor) — this release is built almost entirely on his pull request
(#23). 🙏

New

  • Modern settings UI. Migrated from MahApps.Metro to WPF UI (lepoco) for a native, actively
    maintained Fluent / Windows 11 look on .NET 10.
  • Theme switcher. 5 dark themes selectable from the settings window — Toxic (default),
    Midnight, Obsidian, Abyss, and Ember. Only the window background changes; the Start/Stop/Coffee
    button colors are untouched. Your choice is saved in config.json.

Fixed

  • Items with no trading data no longer show a false "0 divines". poe.ninja returns no value for
    items that have no market data; these were being treated as a real price of 0 and could surface in
    the overlay as "0.00 d". Such items are now recognized and shown as a dim "no info" instead, so
    a known item with no price can't masquerade as a free one. (Thanks @dhaern.)

A note on fonts

@dhaern's PR also added a font selector with several bundled fonts (Fontin SmallCaps for an
authentic Path of Exile look, plus Angie SmallCaps and IBM Plex Mono). It was a genuinely nice touch
— but we left it out of this release for licensing reasons. This app ships as a redistributable
download, and a bundled font has to be redistributable too:

  • Angie SmallCaps is a commercial FontFont (FontShop) — not free to ship.
  • Fontin SmallCaps, despite being a "free" font, has a license that requires a paid extended/app
    license to bundle it inside an application.
  • IBM Plex Mono (SIL Open Font License) would have been fine on its own, but the selector was
    dropped as a whole for consistency.

The overlay keeps its built-in Consolas font. We'd love to bring a font option back later using
only properly redistributable (OFL) fonts. Thanks again to @dhaern for the idea and the work.

Due diligence

Because this release is based on an external contribution, before merging we ran a full review of the
incoming changes:

  • Security review — audited every code change (no new network calls, process execution, or file
    writes were introduced) and binary-inspected the bundled font files (valid font structure, no
    embedded executables or appended payloads, no anomalies of the kind a weaponized font would carry).
  • Code-smell / quality review — went through the diff for correctness and maintainability; the
    build is warning-clean and all 87 automated tests pass.

Install

  1. Download PoeAncientsPriceHelper-v2.1.0-win-x64.zip below.
  2. Unzip it anywhere.
  3. Double-click Start.cmd inside the PoeAncientsPriceHelper folder.

Self-contained — nothing to install, .NET is bundled.

Requirements

  • Windows 10 version 2004+ or Windows 11 (for the GPU capture + Windows OCR).

Notes

  • Windows SmartScreen may warn (the build is unsigned) — "More info" -> "Run anyway".
  • Antivirus may flag uiohook.dll — that's the global-hotkey library (SharpHook), expected.