5.20.7-rg4-m90 (2026-09-25)
Highlights
- Basic support for Forever
- Reworked list of auras so options now load a lot faster for large collections of auras.
- Removed M33Auras saved variables merge
- Time formatting now works for secret progress
Commits
m33shoq (69):
- use native Deflate from C_EncodingUtil as it is backward compatible with LibDeflate and cuts processing time roughly in half
- change default trigger to be Condition - Always active trigger as Aura have very little usage currently
- make time formatters work nicely with durationObject states
- dont silence variable dataprovidertree related errors with pcalls
- Reset unsupported orientation when converting to a progress bar
- Keep display menus open during load-condition refreshes
- a lil cleanup on spell cd trigger (but it probably needs a major rework to really make sense in the world of secrets)
- tweak aura trigger secrecy behavior descriptions
- make Poisition and Size settings not collapsed by default
- add a .internalVersionM33kAuras field to auras and .isM33kAuras field to transmit. so it is easier to distinguish data from M33kAuras
- Link About M33kAuras wiki page from options footer
- Remove legacy M33Auras settings migration
- Remove redundant protection around thumbnail Hide
- Restore aura list alignment after tree refactor
- Cancel automatic hide timers when progress stops being timed
- Remove Discord, Patreon, and Companion website links
- Avoid idle smooth status bar updates
- Add M33kAuras.OpenOptionsForAura API
- Use Blizzard menus for display buttons
- Adopt buds' unfinished dataprovidertree aura list
- ensure onShow script can't run before onLoad script and onHide scripts are ran before onUnload
- Add Forever encounter catalog and searchable browser
- Handle secret totem slots and enable Forever spell filters
- Use safe readiness and counts in Spell Usable
- Explain secrecy rules and add never-secret spell references
- Support aura names in restricted scans
- update GCD tracking
- Fix cooldown subscriptions, refresh ordering, and readiness
- Enable addon compartment icon on Forever
- make IsForever check more future proof
- Include both Skyborne factions in Forever race loads
- Point Forever item set help to its database
- Match Forever weapon type choices to its skill list
- Keep threat filters usable with partially secret data
- Use modern weapon enchant updates on Forever
- Hide unsupported specialization triggers on Forever
- Fix Forever trigger availability and currency picker
- Support Forever character stats and respect stat secrecy
- Remove unused Forever difficulty labels
- Hide unsupported PvP instance choices on Forever
- Hide Forever difficulty selectors and classify raid sizes
- Confirm aura imports on Forever Hardcore
- Add Forever ruleset loads and migrate Hardcore checks
- Support PvP flag load conditions on Forever
- Fix Forever unit catalogues and hide Arena selectors
- Support taxi load conditions on Forever
- Refresh focus auras and conditions on Forever
- Update LibSpecialization and enable it on Forever
- Support assigned group roles on Forever
- Support raid assignments on Forever
- Support Talent Known triggers on Forever
- Enlarge Forever talent picker icons
- Support Forever talent load conditions
- Track selected talents on Forever
- Skip bundled LibSpecialization on Forever
- Use modern aura scanning on Forever
- Fix Forever load condition arguments
- Fix queued spell detection on Forever
- enable proc glow on forever
- tweak name for bw module load option
- enabled queued spells handling for forever
- more forever fixes
- add missing diffs
- Add Swing Timer trigger for Forever
- make M33kAuras loadable in Forever
- cast trigger now works when casts are secret
- 'durationObject' progress type now supports additional progress - setting .normalized on additional progress forces bounds of that progress to be [0, 1]
- Some secret checks for formatting helpers
- add WAs to gitignore