v3.0.0
AutoSellPlus
v3.0.0 (2026-03-08)
Full Changelog Previous Releases
- Merge branch 'main' of https://github.com/mikigraf/AutoSellPlus
- add readme
- Merge pull request #4 from mikigraf/feat/v3
Feat/v3 - Improve popup filter layout, readability and UX
Brighten ilvl labels, section labels, and item row ilvl text for better
readability on dark background. Resize Transmog/Soulbound checkboxes to
match quality filter rows. Add visual gaps between filter groups. Fix
slot row padding so avg equipped ilvl text no longer overlaps buttons. - Add Settings tab to popup for in-vendor settings access
Add Items/Settings tab buttons below the popup title bar so users can
view and change all addon settings without leaving the vendor window.
The Settings tab shows a scrollable overlay with all settings organized
into sections (General, Automation, Protection, Marking, Display, Bag
Maintenance, Auto-Destroy). Switching back to Items syncs filter
controls and rebuilds the display list to reflect any changes. - Fix soulbound-only filter checking BoE instead of actual bound state
The soulbound-only filter only checked IsBindOnEquip, so non-BoE items
like grays passed through unfiltered. Now uses C_Item.IsBound to check
if items are actually bound to the player. Fixes both popup and
auto-sell paths. - Fix popup filter bugs: soulbound-only shadowed by BoE protection, quest category blocked by quest protection
Reorder onlySoulbound check before protectBoE in BuildDisplayList so it
takes effect regardless of BoE protection state. Remove protectQuestItems
from BuildDisplayList eligibility so quest items appear when the Quest
category is enabled, but default them to unchecked when protection is on. - Fix Bindings.xml loading error by removing it from TOC
Bindings.xml is auto-detected by the WoW client from the addon
folder and must not be listed in the .toc file. Listing it causes
the UI XML parser to process it as a regular UI file, which does
not recognize Binding elements. - Update FEATURES.md and CURSEFORGE_DESCRIPTION.md for new features
Integrate new feature details into existing doc sections: sell-all
confirmation in Confirmation Dialogs, priority sort in Selling
Process, shift-click in Sale History, instance auto-profiles in
Profiles, and updated Protection/Selling/Settings Panel sections.
Update CurseForge description with all new capabilities. - Update documentation for competitive enhancements
Add documentation for all 8 new features to FEATURES.md: shift-click
history links, sell-all confirmation, soulbound-only filter, expansion
materials protection, keybind support, instance auto-profiles, priority
sell queue, and quest item protection. Create CHANGELOG.md. - Add quest item protection
Auto-skip items in the Quest Items category (classID 12) to prevent
accidental sales of quest objectives and quest-starting items.
Enabled by default for safety. Respects the always-sell list
override. - Add priority sell queue for buyback safety
When enabled (default), sells highest-value items first so the 12
buyback slots contain the most valuable items if the user needs to
undo. Previously sold in bag order which wasted buyback slots on
cheap items. - Add zone/instance auto-profile switching
Auto-switch profiles when entering instances (raids, dungeons,
battlegrounds, arenas, scenarios, open world). Per-character
instanceProfiles table maps instance types to saved profile names.
Configured via the Profiles & Templates settings panel with text
inputs for each instance type. - Add keybind support to trigger selling at vendor
Adds a bindable key via WoW's native Key Bindings UI under the
AutoSellPlus header. The keybind opens the sell popup when a
merchant window is open. Bindings.xml defines the binding,
Core.lua tracks merchant state and provides the handler. - Add protection for current expansion trade goods
Never sell Trade Goods (classID 7) from the current expansion
(Midnight) when enabled. Protects valuable crafting materials
from accidental sales. Expansion-aware material protection is a
unique differentiator among auto-sell addons. - Add soulbound-only filter to skip unbound BoE items
New toggle in Protection settings and popup filter section. When
enabled, only soulbound (BoP or already-bound) items are eligible
for selling. Unbound BoE items are always skipped regardless of
other filter settings. Useful for dungeon farmers keeping BoE for AH. - Add confirmation dialog for Sell All Junk button
Shows item count and total gold value before selling when clicking
Sell All Junk. Dialog is dismissed on merchant close. Cancelling
unchecks all items. - Add shift-click to insert item link from sale history
Shift+left-clicking a history row now inserts the item link into chat,
matching standard WoW UX patterns that players expect. - Merge pull request #3 from mikigraf/feat/ui-fixes
Feat/UI fixes