Releases: Softrix/SmartBuff-Retail
Releases · Softrix/SmartBuff-Retail
42.270426
SmartBuff Retail
42.270426 (2026-04-28)
Full Changelog Previous Releases
- Hide button when idle (#95)
- feat(ui): add option to hide action button when idle
New Feature
- Introduced a new option to hide the action button when no buffs are pending, enhancing UI cleanliness.
- Update localization and version for new features
- Added new changes for version r42.042726:
- Updated SMARTBUFF_VERSION to r42.042726
r42.190426
SmartBuff Retail
r42.190426 (2026-04-19)
Full Changelog Previous Releases
- fix(buff): unify food IDs, init timing, and options list refresh (#94)
- Build SMARTBUFF_FOOD only from S.FoodItems (+ teas); drop duplicate manual table
- Food GetItems: relaxInstant + skipAsync to avoid login drops and mass ContinueOnItemLoad
- Redraw buff order when ITEM/SPELL_DATA_LOAD_RESULT succeeds; fix Lua 5.1 scope
(global SMARTBUFF_ScheduleBuffOrderOnScroll + coalesce flag with setBuffsPending) - Defer second SetBuffs (0.4s) after init so C_Item/container cache can settle
- ScanBagsForSBInit: read-only bag warm-up (cap 200 slots, stop on first item)
- .gitignore: .cursor/
Made-with: Cursor
r42.030426
SmartBuff Retail
r42.030426 (2026-04-03)
Full Changelog Previous Releases
- Performance fixes and Tracking is Back! (#93)
- Possible performance fix with too many buffs
- Heyo... Fixed tracking!
- New version prep!
41.230326
SmartBuff Retail
41.230326 (2026-03-23)
Full Changelog Previous Releases
- Revive pet and combat buffs (#92)
- Enhance Hunter Pet Revive Logic
- Added logic to handle Revive Pet when the pet is dead, replacing Call Pet in such cases.
- Combat casting fixes.
- If inCombat enabled
- Attempt to fix missing buffs on combat start
- Recast all enabled buffs after battle rez
- Fix hearty foods check. Something broke when I added teas.
- Fix offhand main hand weapon buffs...
- Midnight food and flasks (#91)
Adding Midnight 'Teas' as a new 'relaxed' buff...- Midnight Food/Flasks/Phials/runes/items...
- Implemented profession tool buffing with razorstones
- P:rint error in chat if buff fails for some reason (wrapped as a warning)
- Adding midnight weapon buffs (weightstones)
- Crusader aura and path of frost are castable while mounted again
40.110326
SmartBuff Retail
40.110326 (2026-03-13)
Full Changelog Previous Releases
- Group buff improvements, UI cleanup, and behavior fixes
- Tooltips and Help
- Added missing tooltips across buff configuration
- Improved tooltip handling internally
- Added Help window explaining group buff options
- Expanded help text with examples and clarifications
- Group Buff Configuration
- Improved Additional and Ignore list management
- Lists now persist correctly and support party NPCs
- Added Clear button to reset lists
- Clarified that lists override class/role rules
- Single-Target Buff Behavior
- Fixed buffs jumping between targets
- Buff stays on original target when appropriate
- Marked certain buffs as single-target
- Added single-target label in buff list
- Battleground Behavior
- Added Exclude in BGs option for buffs
- Prevents certain buffs from auto-casting after BG resurrection
- UI Improvements
- Right-click buffs to open options
- Improved layout and spacing in buff settings
- Misc Fixes
- Group buffs now apply only to player-controlled units
- General internal cleanup and modernization
- Pvp buff only spells (#89)
- BG/Arena: queue only spellbook buffs after resurrection
PvP post-resurrection queue
- After resurrection in battleground or arena, only spellbook buffs are queued
- Flasks, food, scrolls, potions and other item buffs are no longer applied from the queue
- Queue is cleared then repopulated on PLAYER_ALIVE/PLAYER_UNGHOST when match is active
Made-with: Cursor
- Include weapon buffs in BG res queue
BG resurrection queue
- Queue weapon buffs (e.g. Windfury) after BG/arena res; no longer exclude SMARTBUFF_CONST_WEAPON
- Update comment to state spellbook buffs include weapon buffs
Made-with: Cursor
39.130226c
SmartBuff Retail
39.130226c (2026-03-11)
Full Changelog Previous Releases
- Make sure that bg buffs respect gcd cycle. (#88)
39.130226b
SmartBuff Retail
39.130226b (2026-03-11)
Full Changelog Previous Releases
- Post Resurrection Buff in BGs... (#87)
- Implement post-resurrection buff queue for Battlegrounds
39.130226a
SmartBuff Retail
39.130226a (2026-03-01)
Full Changelog Previous Releases
- Fix in-combat falst positive due to a race condition (#86)
39.130226
SmartBuff Retail
39.130226 (2026-02-13)
Full Changelog Previous Releases
- Templates and combat removal (#85)
- feat: Retain template option, blocklist rename, combat/PvP updates
- Add Retain checkbox to copy buff settings when switching to fresh templates
- Inclusivity: Rename blacklist → blocklist (with migration)
- Default InCombat to off
- Add PvP prep-only message for Arena/BG
- Add play-sound tooltip.
- bump version to r39.130226
- updated what's new.
39.120226
SmartBuff Retail
39.120226 (2026-02-13)
Full Changelog Previous Releases
- feat: template switching, split templates, locale fixes, pvp prep buffing (#84)
- feat: template switching, split templates, locale fixes
Template switching:
- Add Battleground/Arena template switching for pvp/arena instance types
- Add Solo fallback for unknown instance types
- Refactor template selection into single if/elseif chain
- Merge chat message: "Switch template (reason) current -> new"
Template structure: - Split into GENERICS, INSTANCES, CUSTOM in all locales
- Assemble SMARTBUFF_TEMPLATES at load (SmartBuff.lua)
- Replace SMARTBUFF_INSTANCES with enum lookup on assembled templates
- Refactor Enum.SmartBuffGroup to 9-entry loop from generic keys
Localization: - de: fix Danish strings → German (generics + instances)
- zhCN: fix Nerub-ar Palace (奈幽贝扎宫 → 奈幽贝尔宫殿)
- Clarify INSTANCES comment: must match GetInstanceInfo()
Other: - Remove trailing/blank-line whitespace
- Update .cursorrules whitespace rules
- feat(ui): bottom bar layout, News button, R: labels, tooltips. New release
- Add News button: opens changelog panel, toggle to close
- Add "R:" prefix to reset buttons: R: Timers, R: All, R: Buffs, R: List
- Shrink RBT button (88→64px), add gaps between bottom buttons
- Add tooltips to all bottom buttons (RBT, All, Buffs, List, News, Done)
- Simplify help plate: "Reset buttons (hover for details)", remove per-button text
- Localize all new strings (en, de, fr, es, ru, tw, cn)
- properly reset each time and template switching fix, no longer default to same buff settings in each template due to bug. Leaving a note for later if the 'default' propagation is somehow useful.
- Lockdown in pvp, but buff in prep.
- feat: template switching, split templates, locale fixes