POE Bossing Profits

Estimate boss-run value using community drop rates and live poe.watch prices. Focuses on entry items and boss-specific drops only.
Version 0.2.12 Prices: poe.watch, poe.ninja
?
?
div
?
%
?
Ready.
Debug
Debug Output

        
Changelog
v0.2.122026-03-02
  • Updated the page title tag to "Path of Profits: POE Mirage Bossing Profitability".
  • Added a meta description that explicitly mentions Path of Exile for clearer search snippet context.
v0.2.112026-02-22
  • Updated league-date assumptions for the RefresherLeaf/Phrecia extension by treating Phrecia 2.0 and Hardcore Phrecia 2.0 as active through 2026-04-23T21:00:00Z when upstream end dates lag.
  • Updated local league filtering so Phrecia 2.0 appears in the local server league dropdown under the same end-date override.
  • Fixed static data build reliability by treating sentinel league end dates (for example 0001-01-01T00:00:00Z) as open-ended, preventing poe.ninja update failures like "No usable leagues" when index endpoints return 404.
v0.2.102026-02-12
  • Added a local-only "Build Static" action in the mode links so static JSON generation can be triggered from the UI.
  • Added a local build endpoint in the dev server to run `scripts/update-data.js` and `scripts/update-data-ninja.js` with clear success/error responses.
  • Hardened poe.ninja static generation by adding league-source fallbacks when index-state endpoints are unavailable.
  • Updated gh-pages publish workflow to force-add generated `data/poe-watch` and `data/poe-ninja` artifacts even though they are ignored on `master`.
  • Adjusted automated data refresh cadence from hourly to every 6 hours.
v0.2.92026-02-12
  • Improved debug readability with clearer sectioning and explicit source language for league/pricing origins, including cache key and endpoint context.
  • Expanded fallback diagnostics to show requested types/categories and the matched category used for fallback price resolution (from -> to).
  • Fixed the debug copy icon rendering and tightened debug panel text presentation for easier scanning.
v0.2.82026-02-12
  • Reworked boss detail layout and interactivity: moved sources into summary tags, restored per-pool drop cards, refined borders/radii/padding, and moved accent bars to span full boss cards.
  • Simplified drop/entry editing flow: probabilities and prices are directly editable, custom-edited fields have strong highlighting, and EV/subtotals remain calculated outputs with consistent compact input sizing.
  • Added stable ordering during local edits so boss rows no longer jump while typing; sorting now re-applies on explicit global actions (search/sort/filter/refresh/settings changes).
  • Unified visual styling with a tighter tokenized palette, improved typography/readability (Inter for item/input UI), updated warning-note presentation, and adjusted hover/open detail states.
  • Expanded mobile usability: denser no-horizontal-scroll tables, balanced subtitle wrapping with smaller copy, and a structured 3-row control layout (3 controls, then 2 filters, then 2 action buttons).
  • Default display currency is now Chaos for new/default sessions while preserving any saved user preference.
v0.2.72026-02-12
  • Added Spirit Beast bosses (Craiceann, Farrul, Fenumus, Saqawal) with unique set pools and guaranteed 100% boss-beast drops.
  • Added boss tags with search integration: tags are now indexed by the main search and can be clicked to filter the boss list.
  • Introduced and normalized shared tag groups (Uber, Exarch, Eater, The Feared, The Incarnations, Spirit Beast) with consistent capitalization in data.
  • Adjusted boss summary layout: missing-price count now appears above the boss name in a compact style, and tag chips are shown as natural-width inline pills.
v0.2.62026-02-11
  • Refactored the app into modular services (trade, leagues, pricing, HTTP/cache/repositories) to reduce single-file coupling and improve maintainability.
  • Stabilized league persistence so selected league is retained across refreshes, with simplified league setting ownership.
  • Restored item icon rendering by preserving icon URLs in cached price data and bypassing stale iconless cache entries.
  • Cleaned up unused CSS selectors without changing item icon sizing/layout behavior.
v0.2.52026-02-11
  • Added trade links for boss drops with query-based Path of Exile trade searches for unique items and divination cards.
  • Expanded trade-link coverage by combining explicit seed mappings with automatic fallback generation for eligible unique drops.
  • Refined trade seed behavior for known special cases (exchange links) and corrected Mortal Rage mapping.
v0.2.42026-02-10
  • Pinned poe.watch IDs for items with misleading 6-link prices (Gluttonous Tide, Atziri's Splendour).
  • Added support for explicit poe.watch IDs in boss drop definitions.
v0.2.32026-02-10
  • Avoided six-link poe.watch prices by preferring unlinked entries when multiple variants exist.
  • Improved mobile tables with scrollable wrappers and overflow containment.
v0.2.22026-02-10
  • Prioritized poe.watch exchange/ratios pricing (live + static builds) with fallback to category data.
  • Updated poe.ninja endpoints to the new /poe1/api/economy/stash/current path.
  • Mobile layout fixes: summary metrics layout, table scroll wrappers, overflow clamps, and search persistence.
v0.2.12026-02-10
  • Adjusted Elder/Uber Elder/Uber Uber Elder drops and entry costs, and restored The Elder.
  • Added PoE Wiki sources for newly added bosses.
  • Refined boss tables for Sirus, Exarch/Eater, and Uber Shaper/Uber Maven.
v0.22026-02-10
  • Expanded and reworked boss loot tables (Uber Elder/Uber Uber Elder, Sirus, Exarch/Eater) and added new bosses with PoE Wiki sources.
  • Updated UI: average return metric, filters, sorting, header layout, and other visual refinements.
  • Added Google tag and structured changelog.
v0.1.142026-02-10
  • Added Average return metric (multiplier) and sortable metrics; removed volatility column.
  • Added default drop filters (0.5 div min value, 10% min probability) with units and default-on toggles.
  • Refined layout and UI: centered header, combined search + sort row, updated info dots and metric cards, adjusted inputs and dropdown sizing.
  • Added footer actions (debug toggle + local hit counter) and installed Google tag.