Changelog

Release history for TF2 Recommendation Engine.

Releases

Upcoming

  • Added: Login with Steam. Sign in from the sidebar to save preferences and track snapshots.
  • Added: Inventory page at /inventory showing saved snapshots with item names, item type, quality, quantity, trade status, and equipped state.
  • Added: Equipment status tracking. Items show as Equipped, Not equipped, or Unknown in inventory. Recommendation cards warn when equipped items are used as inputs.
  • Changed: Inventory page shows saved asset rows on one page and de-dupes only repeated asset IDs.
  • Added: Inventory rows now show approved Steam item images, imported item types such as Robot Part, and a grouped duplicate view.
  • Fixed: Inventory images now load from the correct Steam image host, use catalog fallbacks, and show a neutral placeholder when unavailable.
  • Changed: Grouped inventory rows are easier to scan, with clean count cells and item details behind inspection controls.
  • Changed: Custom-named items display the custom name alongside the base market name and quality badge.
  • Fixed: Inventory counts now reflect the saved snapshot total, not the rendered row count.
  • Fixed: Settings page now loads saved settings on page load and shows a retry button on API failure.
  • Changed: Settings now show key, ticket, and metal counts as read-only values from your saved inventory snapshot instead of editable balances.
  • Changed: Settings now explain preferred banking targets, conversion limits, and how to clear the saved target.
  • Fixed: Recommendations page now explains why no recommendations are available yet and links to the next setup steps.
  • Fixed: Metal value conversions now use nine scrap per refined and three scrap per reclaimed.
  • Fixed: Changelog page now uses the same authenticated nav state as the homepage.
  • Fixed: Profile API now falls back to users.steam_id64 when the steam_profiles row is missing.
  • Added: Goal creation item search. Search the item catalog to select a target, then quantity. Goal name is derived automatically.
  • Changed: Goal name is no longer a required manual field when selecting a target item.
  • Added: Fabricator, killstreak, strangifier, decoration, and chemistry set recipe paths to the recipe graph.
  • Added: Substituted input matching (any_weapon patterns) now counts across all inventory items by type filter.
  • Added: Recipe graph tests for fabricator paths, substituted inputs, and killstreak upgrade chains.
  • Changed: Crafting recommendations now cover every TF2 Wiki blueprint, while expired recipes remain visible but unavailable.
  • Added: Saved inventory can now produce a deterministic Scrap Metal recommendation from two eligible same-class weapons, with exact quantities and no price claim.
  • Added: Permissioned Scrap.TF pricing and stock refreshes can now supply tracked items with source attribution.
  • Fixed: Mannco.store item values now use verified cent fields, leave unknown fees and net proceeds blank, and apply sale guidance only to eligible inventory units.
  • Added: Snapshots saved to your account after login with the same SteamID64.
  • Added: Inventory import while signed in saves snapshots to your account automatically.
  • Added: Signed-in accounts without a saved inventory now start a background import and show import status on the inventory page.
  • Changed: Sidebar shows sign-in state, persona name, and logout option.
  • Fixed: Pages now load current client behavior after a release instead of stale cached scripts.

v0.1.0 - 2026-07-02

  • Added: Public Steam inventory import by SteamID64, profile URL, or vanity name.
  • Added: Editable recommendation inputs for balances, actions, websites, and blacklists.
  • Added: Login with Steam coming-soon placeholder.
  • Added: TF2-era visual theme with dark navigation, hero header, and orange accents.
  • Added: Automated health check endpoint.
  • Added: SEO metadata and rich link previews.
  • Added: Public changelog page.
  • Added: Safe browser-side error reporting.
  • Added: Favicon and site icon.
  • Changed: Footer anchored to viewport bottom on short pages.
  • Fixed: Inventory import pagination for collections over 500 items.
  • Fixed: Inventory error messages now describe the actual problem.
  • Fixed: Steam vanity name resolution via XML fallback.
← Back to TF2 Recommendation Engine