Releases: Xruptor/XanChat
Releases · Xruptor/XanChat
v12.4
v12.3
xanChat
v12.3 (2026-04-07)
Full Changelog Previous Releases
- XanChat Bug Fixes and Cleanup
- Cleaned up a lot of dead code and cleaned up a few others that were just not polished enough.
- Fixed a bug that prevent the config popular confirmation from showing.
- Fixed an issue on the CopyFrame having the wrong number of pages to display.
- Fixed a bug with the Player Pattern Matching
- Updated a bunch of the modules to use unified code.
- Fixed a major typo with the lockdown checks.
v12.2
v12.1
xanChat
v12.1 (2026-03-25)
Full Changelog Previous Releases
- Fixed Non-Formatted Achievements and Emotes
- Fixed some situations where a message would have "%s" in the chat because it was supposed to be replaced by a players name, instead of being added to the front of the message with a colon. This has been fixed.
v12.0
xanChat
v12.0 (2026-03-23)
Full Changelog Previous Releases
- Massive Rework of XanChat
- XanChat has been completely rewritten from the ground up! This was done to make sure it was compatible with Blizzards new Secret Values that were introduced when in chat lockdowns (like boss encounters). (Fixes #56) (Fixes #57)
- XanChat code has been streamlined and improved all over the place and updated with better code handling and updated API calls.
- Improved the performance of many of the old features of XanChat
- Improved the way that Stylized Player Names are located and generated in chat.
- Improved URL links in chat.
- Added many safety features for Secret Values across the board.
- Added back AceHook to handle the hooking for functions to process properly.
- Improved Channel Shortening and added countless checks to ensure it's being translated and shortened properly.
- The Copy Frame feature has been updated with better fine tuning for the page parsing. Also a lot of the text display now properly removes characters that were causing the Copy Frame feature to break. So instead placeholders have been added to ensure that nothing breaks when displaying the chat text.
- Added instance warnings to let people know that some of the xanChat features MAY be disable during boss encounters or chat lockdowns while in instances.
- Improved Player List management across the board. It now uses a rotation system to prevent xanChat from consuming too much memory.
- Major Code Cleanup. MUCH better now!
- Colored names working in trade chat
- OMG I think I finally got everything working....
- More Fixes
- -_- great googly.... more channel pattern fixing.
- Lots of Channel Shortening and Formatting Cleanup
- Channel Name and Channel Number fixes
- Even more fixes!
- Fixed the stupid channel shortening that wasn't working properly. I think I'll have to add more pattern matches I think. But I'm PRETTY SURE I covered most of them.
- Added a 2 second delay on the instance warning for xanChat.
- Whoops I'm an idiot. I removed some debugging outputs I had and some of the secret values comments I put. I've reverted the git diff and added it.
Added more cleanup to the code - Code cleanup and refactoring. Checked for redundant or orphaned code.
- Added checks for achievements and community channels. Fixed a timerunning error on checks.
- Avoid certain events during Chat Lockdown
- Some cleanup and commenting
- Secret Values in chat FINALLY work
- Fixing the Stylized Player Names
- Getting closer!
- more secret values handling, trying different methods.
- Even more debugging and fixes.
- I forgot to reintroduce the channel prefixes. Like [S] for say. Sigh...
- More Bug Fixes
- Whoops! I noticed a typo
- Sigh Continued Work on Chat Processing
- Chat Upgrades
- Some Modular Cleanup
- Added secret value checks in the Copy Window.
- Added utilities core for failsafes.
- There was WAY too much code in the main file.
- Switched to a modular format for xanChat features.
- Cleaned up the code a bit.
- Trying a different based approach to Chat Parse Templates
- Trying a different token system
- Added missing features back into xanChat as I was debugging the core functionality.
- Fixed the CopyFrame
- Finally some progress! Boss fights no longer cause a secret value issue.
- Trying to add AceHook Again for Testing
- No more Secret Values errors
- Finally found the issue that was causing it.
- Adding some Utility Functions to XanChat
- Still trying to fix Args Issue
- Alrighty Then!
- Last approach didn't work. So lets try a side loading proxy approach.
- More Secret Values Updates
- Trying a different approach by using a different Message Filtering pipeline. The old one could possibly cause taints and I just want to defer anything that even is remotely insecure back to the original message.
- Added iterate checks on our tables to make sure they are safe.
- Lets not touch hyperlinks that are already converted. Duh!
- Added a bunch more sensitive chat event checks, including additional checks for Battleground Msgs like Horde/Alliance/Neutral. Also added guild officer and system messages.
- Removed the old stupid supression system for join/leave filtering. Using the new filtering method instead.
- Doing a /reload while in a dungeon or instance with xanChat will now display a notice saying it's disabled until you leave the instance.
- Removed an old redundant last message check for the old filtering system.
- Added additional checks for Instances, Lockdowns, issecretvalue, etc..
- Testing Bailouts and Failsafes to Handle Secret Values in chat.
- Attempt #1
v11.6
xanChat
v11.6 (2026-02-12)
Full Changelog Previous Releases
- Blizzard Secret Values Yet Again!
- Alrighty then!! LOL :D Apparently Blizzard doesn't want xanChat touching ANYTHING in regards to the messages while inside an instance. So therefore I'm disabling ALL xanchat text functions while instance any type of instance. This should stop all the secret value errors as xanChat won't be touching anything anymore while in an instance.
- Added additional events to capture friends, BNET friends, and guilds a bit better. Also added a safe callback just in case classic clients.
v11.5
xanChat
v11.5 (2026-02-12)
Full Changelog Previous Releases
- Blizzard Secret Values Fix
- Blizzard has been very aggresive with their Midnight addon restrictions. Right now chat messages cannot be touched while in an instance (Dungeon, Raid, etc...). So xanChat is limited on what it can do inside an instance. I've added safeguards to skip secret value messages, in essence making xanChat not function properly sometimes while in an instance. Sorry guys, there is no way around this. (Fixes #55)
v11.4
xanChat
v11.4 (2026-02-12)
Full Changelog Previous Releases
- A Little Rework and Bug Fix
- Fixed a bug in regards to Battlegrounds. Specials channels for Battlegrounds were never registered and thus you couldn't see the channels. (Fixes #54)
- Fixed an issue with the slash command and options menu return a nil error. (Fixes #54)
- I have reworked a few functions because they were redundant and old school.
- I've also added a player cap limit to the stylized player names. It will no longer grow like crazy. Default limit is set to 500. Pinned users are current player, friends, BNET friends and guild members. Those will not be removed or rotated but all others names will.
- Cleaned up the config window. It was a giant mess. I went with the same system I put in BagSync. It's A LOT cleaner now. Fixed a few issues with swappable options that may return nil.
- Updated all the hooks and script checks to make sure the functions exist before using it. This should prevent problems from older clients with API that isn't the same as retail.
- Updated locales, it was a mess.
- StickyChannels should now PROPERLY remember any applied settings. Occasionally when the addon would load before apply, the blizzard client would reset the settings.
- Cleaned up the channel filters as a lot of them were being parsed twice. So basically I tried to condense a few of them and now it only does it once.
- Fixed an issue with the Disabled Chat Notices. They should properly work now.
v11.3
xanChat
v11.3 (2026-02-10)
Full Changelog Previous Releases
- TOC Update
- Updated TOC to latest patch 120001.