File Details
v1.0.14
- R
- May 31, 2026
- 1.90 MB
- 1
- 12.0.5+5
- Classic + 4
File Name
RepMatic-v1.0.14.zip
Supported Versions
- 12.0.5
- 5.5.3
- 4.4.2
- 3.80.1
- 2.5.5
- 1.15.8
RepMatic Changelog
[v1.0.14-release] - 2026-05-31
Changed
- Completed localization across all 10 non-English locales. Each locale (deDE, frFR, esES, esMX, ptBR, itIT, ruRU, koKR, zhCN, zhTW) was missing the same 13 keys that fell back to English: the login banner fragments (
version_string,repmatic_loaded,repmatic_loaded_for_options,repmatic_loaded_repmhelp,repmatic_loaded_for_all_slash_commands), the minimap-button option and its tooltip lines (options_show_minimap(_desc),minimap_left_click,minimap_right_click), and the GearMatic/CritMatic CurseForge link captions and descriptions (options_gearmatic_link(_desc),options_critmatic_link(_desc)). All translated and added; every locale now has full parity with enUS (105 keys). Brand names (RepMatic, GearMatic, CritMatic, CurseForge, Infinite Loop Alchemist) and the/repmhelpcommand stay literal; thevversion prefix is unchanged.
[v1.0.13-release] - 2026-05-31
Changed
- Alt standings now fold into the native Reputation tooltip instead of a separate overlapping box. On retail/Midnight,
TooltipHookpreviously calledGameTooltip:SetOwnerin its own reputation-rowOnEnter, building a second tooltip that overlapped Blizzard's Major Faction "Maximum Renown" tooltip (and the Standard/Friendship tooltips). The retail hook now appends RepMatic's per-character lines into theGameTooltipBlizzard already built for the row, guarded byGameTooltip:IsOwned(row), so the alt lines sit at the bottom of the renown/standard/friendship tooltip with no overlap. Classic flavors keep building their own tooltip (no native row tooltip to fold into). Also removed therepmaticHooked/_repmaticOwnsTooltipfields RepMatic was writing onto Blizzard's secure reputation row frames (dedup moved to an addon-side weak table keyed by frame), trimming RepMatic's insecure footprint on the secure reputation UI. Paragon-reward rows use Blizzard's embedded item-reward tooltip and are not folded in by this change.
[v1.0.12-release] - 2026-05-29
Fixed
- Casting-bar taint during combat on Midnight. On WoW Midnight (12.0.x), RepMatic's reputation scan ran on
UPDATE_FACTIONduring combat and mutated the reputation UI (ExpandFactionHeader/CollapseFactionHeader) from a timer. Insecure rep-UI manipulation during combat tainted the shared UI execution and broke Blizzard's secureCastingBarFrame(attempted to index/iterate a table that cannot be accessed while tainted (execution tainted by 'RepMatic')), most visible in instances.ScanCurrentCharacternow defers whileInCombatLockdown()is true and runs the scan onPLAYER_REGEN_ENABLED(combat end). Added anInCombatLockdowncompat shim since Midnight moved it toC_RestrictedActions.InCombatLockdown(classic flavors keep the global). In-combat rep gains now surface as a single coalesced alert per faction when combat ends; out-of-combat gains still alert immediately.
[v1.0.11-release] - 2026-05-29
Fixed
- Midnight combat error / casting-bar taint. On WoW Midnight (12.0.x), the
CHAT_MSG_COMBAT_FACTION_CHANGEmessage is a secret value. RepWatcher parsed that chat text to read reputation changes, somsg:matchthrewattempt to index a secret string valueon every reputation tick in combat, and the taint propagated to Blizzard's secureCastingBarFramein the same event sweep (most visible in instances). Removed the chat-parsing path entirely (the addon's only secret-data touch) and now derive gain/loss from a diff of theC_Reputationfaction snapshot the scanner already builds onUPDATE_FACTION, which reads fine on Midnight. Loss alerts fire only on standing demotions; same-tier value drops (renown/paragon rollovers) are skipped to avoid false "reputation lost" popups. Rapid gains within the scan window coalesce into a single alert. Diff logic covered by a unit test.
[v1.0.10-release] - 2026-05-28
Changed
- Midnight (Patch 12.0.5) support. Bumped the retail TOC (
RepMatic_Mainline.toc) interface from110200to120005so RepMatic is current on WoW Midnight 12.0.5 and no longer flags out-of-date in the AddOns list. Verified the fullC_Reputationsurface RepMatic calls (GetFactionDataByIndex,GetFactionDataByID,GetNumFactions,ExpandFactionHeader,CollapseFactionHeader) is intact on the 12.0.x client; Patch 12.0.5 removed no reputation or faction APIs. No Lua changes required (Compat.luaalready feature-detects theC_Reputationpath). Classic-flavor TOCs unchanged.
[v1.0.9-release] - 2026-05-22
Changed
- Drag-to-position the rep alert. The Alert tab's X / Y position sliders are replaced by a drag overlay: clicking the position control hides the options panel, draws the alert preview on screen using your alert font, color, and outline, and lets you drop it anywhere; the options panel reopens after you confirm. Reset Position and Test Position buttons remain.
- Wired RepMatic to
LibMatic-AlertPositioner-1.0(now included viaembeds.xml); removed the local X/Y sliders, header, and spacer from the Alert "general" fragment.
[v1.0.8-release] - 2026-05-21
Added
- Selectable alert bounce style. The floating rep-gain / rep-loss alert reads a
bounceStyleprofile setting (defaultmop) and exposes it as a dropdown on the Alert settings tab, so you can pick how the popup springs onto the screen.
Changed
- Startup, the options panel, the social broadcast, and the alert bounce now run on the shared LibMatic modules (
LibMatic-Startup-1.0,LibMatic-Settings-1.0,LibMatic-Broadcast-1.0) instead of RepMatic-local code. The login banner,/repmhelp, all five options tabs (General, Alert, Sound, Social, Change Log), and the party/raid/guild rep broadcast are built from the shared source so RepMatic, GearMatic, and CritMatic stay consistent. - Retired the RepMatic-local option-panel builders (
GeneralSettings.lua,SoundSettings.lua,SocialSettings.lua,ChangeLogSettings.lua); those tabs are now produced byLibMatic-Settings-1.0. - Social rep broadcasts route through
LibMatic-Broadcast-1.0with a leader-election step, falling back to a direct chat send when the library is unavailable.
[v1.0.7-release] - 2026-05-21
Changed
- The
/rmbrowser is rebuilt on the shared LibMatic UI library (LibMatic-RosterFrame-1.0window +LibMatic-FitText-1.0text auto-sizing). New window chrome: medallion emblem, zebra-striped rows, resize grip, horizontal scroll bar with stepper arrows. - Faction theming. Alliance characters get the blue brand color and the Alliance icon set; Horde characters get alchemist red (
#fc0130) and the Horde icon set. Applies to the/rmwindow title and emblem, the minimap button icon, tooltip headers, the login "loaded" line, and/repmhelp. - The browser grid now shows full reputation standing names (
Honoredinstead ofHon), localized viaFACTION_STANDING_LABEL. Each cell is stacked two lines: standing name on top, reputation amount below. - New medallion artwork and faction-variant (
-ally) icon textures. LibMaticis now consumed as a shared library (git external + local symlink) instead of vendored copies, so RepMatic, GearMatic, and CritMatic share one source.
Fixed
- The
/rmwindow no longer fights other addon windows for draw order. It shared a frame strata with GearMatic's roster window, which made the two render through each other; the/rmwindow now sits on its own layer.
[v1.0.6-release] - 2026-05-20
Changed
- Addon icon refreshed. New higher-resolution rendering of
Media/Textures/repmatic-icon.tga(16 KB -> 49 KB). Source PNG (Brands/RepMatic Icon Logo.png) also updated. Pure art swap, no behavior changes.
[v1.0.5-release] - 2026-05-20
Fixed
- Vendor the new
LibMaticlibrary umbrella (LibMatic-CombatTextBounce-1.0+LibMatic-IconPicker-1.0). v1.0.4 referencedLibMaticinembeds.xmlbut the library files were not yet committed to git, so the BigWigs packager built the v1.0.4 zip withoutLibs/LibMatic/. Auto-updaters who pulled v1.0.4 from CurseForge saw1x LUA_WARNING: RepMatic/embeds.xml:16 Couldn't open RepMatic/Libs/LibMatic/LibMatic-CombatTextBounce-1.0/...on every reload. v1.0.5 commits the LibMatic files so the zip ships intact. No behavior change for clean installs; the warnings stop.
[v1.0.4-release] - 2026-05-19
Changed
- Excluded
*.pngsource image files from the packaged.zipvia.pkgmetaignore. WoW only loads.tgaat runtime; the PNGs (Logo.png 2.6 MB, critmatic-icon.png 2.5 MB, LoseRep.png 2.1 MB, GainRep.png 1.7 MB) were source-only and added ~8.7 MB of dead weight to every download.
[v1.0.3-release] - 2026-05-19
Changed
- In-game changelog popup status text now points at "Discord in General Settings" instead of the prior
/repm changelog to reopenreminder. Aligned with GearMatic and CritMatic on the shareddiscord.gg/34JJyrnGGCserver.
[v1.0.2-release] - 2026-05-17
Options panel
- "By" section now lists the companion addons under the X profile link. GearMatic icon + CurseForge link, and CritMatic icon + CurseForge link, both copy-to-clipboard inputs styled to match the existing Discord / Buy Me A Coffee / X entries.
- Bundled
gearmatic-icon.tgaandcritmatic-icon.tgatextures for the new entries. - New enUS strings
options_gearmatic_link/options_critmatic_link(other locales fall back to English).
[v1.0.1-release] - 2026-05-16
Fixes
- Reputation data was being silently wiped on every scan because the AceAddon
NewAddoncall inCore.luawas replacing theRepMatictable thatCompat.luahad decorated, leavingRepMatic.Compat.GetNumFactionsnil. The scanner errored at the first Compat call on every login, never reaching the assignment that fillsentry.reps. Reordered the load soCompat.lualoads afterCore.lua. Existing characters whose reps are already empty self-repair on the nextUPDATE_FACTIONevent (open the Reputation pane once after updating). - Scanner no longer overwrites valid stored reps with an empty scratch table after
MAX_SCAN_RETRIESretries fail. The give-up path now leaves existing data alone.
Browser
- Frame is now drag-resizable from the bottom-right corner. Min 600x250, max 2400x900. Size persists across sessions.
- Horizontal scrollbar appears automatically when character columns overflow the visible width. Shift+mousewheel for horizontal scroll. Header row scrolls in sync with the data so columns stay aligned.
- Vertical scrollbar is always visible (no longer hides when content fits).
- Faction column text is now the RepMatic brand gray instead of white.
- Settings button moved to the filter row, directly under the close X.
- Dialog background is 40% more opaque so the content reads better over busy game scenes.
Alerts
- New
GainRep.tga/LoseRep.tgatextures bundled. Gain alerts show the GainRep icon, loss alerts show the LoseRep icon, replacing the per-faction tabard icons. - Icon size bumped from 24px to 72px so the icon reads at the alert's font size.
- New
/repm test2slash fires a sample rep-loss alert (mirrors/repm testfor gains).
[v1.0.0-release] - 2026-05-16
Initial public release.
Features
- Cross-character reputation tracker. Every faction, every character, every realm you log in on, stored in one shared SavedVariable.
- Floating "+rep gained" / "-rep lost" alert on every reputation change. Bounce-in / fade-out animation matching CritMatic's style. Default font Anton, default sounds Level Up (gained) / Solid Alert (lost). Optional faction-tabard icon next to the text for ~30 major factions.
- Tooltip enhancement on the default Reputation pane. Hover any faction row to see every other character's standing and progress to the next tier.
/repmsortable/filterable browser. Rows = factions, columns = your characters. Sort by name, highest standing across alts, or closest to next level. Color-coded standings (Hated through Exalted).- Versioned changelog popup on first login after an update.
- AceConfig options panel: font / font size / colors (separate gain vs loss) / outline / shadow / screen position / display duration / fade time / sound for gained / sound for lost / mute / changelog font + border + background.
- 11 locales: enUS, deDE, esES, esMX, frFR, itIT, koKR, ptBR, ruRU, zhCN, zhTW.
Supported clients
- Classic Era 1.15.x (
11508) - TBC Anniversary 2.5.x (
20505) - Wrath / Titan Reforged 3.8.x (
38001) - Cataclysm Classic 4.4.x (
40402) - Mists of Pandaria Classic 5.5.x (
50503) - Retail / The War Within 11.2.x (
110200)
Slash commands
/repmor/repmatic- open the browser/repm settings- open the options panel/repm scan- force a rescan of the current character/repm wipe- clear all stored character data/repm changelog- reopen the changelog popup/repm test- fire a sample rep alert

