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.