Skip to content

Releases: ExcEssIv3/profit

v0.3.1-beta

v0.3.1-beta Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 12 Oct 15:54

Profit

v0.3.1-beta (2026-10-12)

Full Changelog Previous Releases

  • Vendor flips, crafted material costs and favorites
    • Sell dropdown (AH, Vendor, Highest): revenue and profit for the chosen buyer; Highest marks
      vendor prices with "(vendor)".
    • Materials the character can craft are priced at their crafting cost when that's cheaper,
      down any chain of crafts; recipe details show what they're crafted from.
    • Favorites per character: a star column (shown on hover, click to toggle), right-click or the
      Favorite button, and a Favorites filter at the top of the dropdown.
    • The detail pane scrolls when a breakdown is too long.
      Closes #6, closes #7, closes #8.
      Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com
  • Add the CurseForge description, updated for disenchanting
    CURSEFORGE.md is pasted into the CurseForge project page by hand; .pkgmeta keeps it out of
    the package.
    Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com

v0.3.0-beta

v0.3.0-beta Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 07 Oct 17:14

Profit

v0.3.0-beta (2026-10-07)

Full Changelog Previous Releases

  • Disenchanting: values, AH deals, tooltips and recording
    • Disenchant brackets from the client's ItemDisenchantLoot table, with Classic results and
      Enchanting skill kept by hand in tools/disenchant.py; Data/Disenchant.lua covers every
      disenchantable item, and items the client data lacks are matched in game via GetItemInfo
    • Disenchant column and recipe breakdown: profit from crafting to disenchant
    • Item tooltips show the expected disenchant value (Shift for materials); /prof tooltip
    • "Disenchant from AH" filter for enchanters: gear priced by Auctionator worth more
      disenchanted than it costs; clicking searches the auction house
    • Record disenchant results, popup on unexpected ones, include them in /prof export and
      the importer; /prof testdisenchant
    • /prof debug opens a copyable window with the addon version
    • Profit column fits its values; header left-aligned
    • Import player recordings (51 merchant items); data for client build 70245
      Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com

v0.2.3-beta

v0.2.3-beta Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 02 Oct 13:32

Profit

v0.2.3-beta (2026-10-02)

Full Changelog Previous Releases

  • What's new popup, Blacksmithing and Mining trainer data
    • Changelog.lua: release notes shown once after an update (skipped on a
      fresh install); /prof changelog reopens them
    • Trainer skill levels for 32 Blacksmithing and 12 Mining recipes, and
      more vendor-sold items, from in-game recordings
      Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com

v0.2.2-beta

v0.2.2-beta Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 02 Oct 13:19

Profit

v0.2.2-beta (2026-10-02)

Full Changelog Previous Releases

  • Known + trainable filter, /prof debug, data for build 70170
    • New "Known + trainable" filter: known recipes plus ones a trainer teaches
      at the character's skill (including probable trainer recipes); leaves out
      pattern-only recipes
    • /prof debug prints the client build and which game API each feature uses,
      flagging anything missing
    • Rebuild recipe and item data from client build 1.60.1.70170
    • Stop shipping CLAUDE.md in the release package
      Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com

v0.2.1-beta

v0.2.1-beta Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 01 Oct 14:04

Profit

v0.2.1-beta (2026-10-01)

Full Changelog Previous Releases

  • Import Tailoring trainer recordings from a player export
    49 trainer observations (build 70124); 25 Tailoring recipes gain a
    confirmed trainer and learn skill. Also marks a few repo files executable.
    Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com

v0.2.0-beta

v0.2.0-beta Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 01 Oct 00:48

Profit

v0.2.0-beta (2026-10-01)

Full Changelog Previous Releases

  • Window: dropdown filters, main professions, learn sources, coin icons
    • Filter and profession pickers are dropdowns (menu system where available,
      UIDropDownMenu otherwise) (#3)
    • "Main professions" shows this character's primary professions only (#4)
    • Default filter is Known only (#2)
    • Skill column shows where an unlearned recipe comes from: trainer, pattern,
      or both (#1)
    • Profit is the first column; money uses gold/silver/copper icons (#5)
    • Add CLAUDE.md
      Fixes #1, fixes #2, fixes #3, fixes #4, fixes #5
      Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com

v0.1.0-beta

v0.1.0-beta Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 30 Sep 18:44

Profit

v0.1.0-beta (2026-09-30)

Full Changelog Previous Releases

  • Add CurseForge release pipeline and MIT license
    • .pkgmeta packages the addon as Profit/ without the dev tools and export
      data, with Auctionator as a required dependency.
    • .github/workflows/release.yml runs BigWigsMods/packager on v* tags to
      upload to CurseForge (project 1719723) and create a GitHub release.
    • Profit.toc takes its version from the tag.
      Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com
  • Point export window at GitHub issues
    Tell players to post their /prof export string as an issue at
    github.com/ExcEssIv3/profit/issues, and make room for the longer text.
    Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com
  • Rename addon to Profit
    The TOC, saved variables (ProfitDB, ProfitCharDB), global frame names and
    messages now use "Profit". /prof still works, and /profit replaces
    /professions. import_recorded.py reads Profit.lua, and still reads
    Professions.lua from before the rename.
    Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com
  • Add window, character rankings, export, minimap button
    • UI.lua: /prof opens a sortable, filterable recipe window with a detail
      pane; clicking a known recipe opens it in the profession window.
    • Rankings default to the character's professions (known + learnable),
      colored by skill-up chance; grey recipes stay listed.
    • Known.lua reads profession skill levels and can open recipes.
    • /prof export gives a shareable string; import_recorded.py reads it and
      keeps fields the string lacks.
    • Minimap.lua: draggable minimap button, /prof minimap to hide.
    • Rename global frames and slash command to avoid clashing with
      Blizzard's ProfessionsFrame.
    • Vendor prices are per item (client BuyPrice is per vendor stack).
    • Recipe sources are a list (trainer and item can both apply);
      automatic recipes count as trainer at skill 1.
    • New trainer and merchant recordings from Stormwind.
      Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com
  • Initial addon: recipe data, Auctionator pricing, trainer/merchant recording
    • tools/build_recipes.py builds recipe data from WoW Forever client DB2 tables
      (via wago.tools): materials, output, tools, stations, skill ranges, and where
      each recipe is learned. Writes export/recipes.json and the addon's Data/*.lua.
    • Core.lua prices recipes with Auctionator (vendor materials at vendor price),
      with /prof top and /prof commands.
    • Record.lua records trainer learn levels and merchant stock in game;
      tools/import_recorded.py merges them into export/recorded.json.
    • Known.lua tracks which recipes each character knows.
      Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com