MarketSync

Synchronizes auction data across your guild to build a shared, offline-accessible pricing network with instant chat price checks.

File Details

MarketSync Beta v0.5.1

  • B
  • Feb 21, 2026
  • 51.56 KB
  • 25
  • 2.5.5
  • Classic TBC

File Name

MarketSync.0.5.1-beta.zip

Supported Versions

  • 2.5.5

[0.5.1] - 2026-02-21

Improved

  • Improved: Data throughput limit increased from 3 channels to 5 parallel channels. This raises network utilization to ~1250 bytes/second (~80 items/sec), significantly dropping the time it takes to complete massive bulk syncs.
  • Improved: Contextual Mute (Smart Bandwidth). Active Swarm transfers (ADV polling, PULL requests, and seeding payloads) are now strictly suppressed if the player is in Combat, a Raid, a Dungeon, a Battleground, or an Arena. This completely guarantees MarketSync leaves 100% of network baseline available overhead for combat-critical addons (like Details! and DBM) precisely when you need it most.
  • Improved: Added a Smart Rules GUI toggle button inside the Settings tab. This opens a new configuration frame that allows you to easily toggle off the Contextual Mute if you manually prefer to let MarketSync push data during combat or while inside instances.
  • Improved: The background Swarm Cache Indexer is now also bound by the Smart Rules configuration. Heavy local data processing will automatically and seamlessly pause the exact moment you enter combat or an instance, and pick up exactly where it left off when you exit.
  • Improved: Filter categories in the Browse Window no longer display a distracting scrollbar or shrink when expanded. They are permanently fixed at their native width, and players can freely scroll them up and down using their mouse wheel.
  • Improved: Search results table sorting logic is now significantly more robust and mimics the native Auction House: Sorting by Level now prioritizes the highest rarity items first, then drops to alphabetical order. Sorting by Rarity drops to alphabetical order if rarities are identical.
  • Improved: MarketSync now listens to the global AUCTION_HOUSE_SHOW event, dynamically locking its Swarm Cache Indexer and Network ADV broadcasts. This guarantees MarketSync will silently wait and not consume resources or advertise incomplete strings while you are actively running a fresh Auctionator page scan.
  • Fixed: Restructured the UI bindings over on the Settings tab so the new 'Smart Rules' button doesn't visually overlap the 'Reset Data' or 'Rebuild Caches' buttons.
  • Fixed: Corrected a deep scoping bug inside the C_Timer.NewTicker logic that inadvertently locked the high-speed Swarm data multiplexer strictly to MSyncD1, dropping its intended round-robin speed. It now mathematically guarantees iteration across all 5 channels sequentially at roughly 80 items/sec.
  • Fixed: Stripped the forceful generic tonumber() conversion on inbound database keys during BRES chunk parsing. Items arriving as numeric strings (e.g. "1234") are seamlessly stored natively to the Auctionator DB, cleanly wiping out instances of twin duplicate items displaying in the search menu.
  • Fixed: Built a dynamic deduplication filter layer over the top of the graphical Browse search pipeline. If overlapping identical twin internal Auctionator keys somehow exist (or have been created previously), the rendering layer actively collapses them and strictly prints the copy with the lowest overall price.
  • Fixed: Severed a legacy "item count tiebreaker" in the Chat engine that could trigger an infinite sync loop. If two clients share the exact identical TSF timestamp, the engine will mathematically guarantee their payloads match perfectly and unconditionally drop any arbitrary < / > exact item count disparities.