File Details
1.0.0-MIDNIGHT
- R
- Jul 5, 2026
- 43.21 KB
- 7
- 12.0.7
- Retail
File Name
MountNotify_MIDNIGHT-1.0.0-Release.zip
Supported Versions
- 12.0.7
Changelog
All notable changes to MountNotify are documented here. Format follows Keep a Changelog and SemVer.
1.0.0 - 2026-07-05
First stable release. Targets retail 12.0.7 (Interface 120007).
Added
- Async catalog resolve —
ITEM_DATA_LOAD_RESULTretries item→mount mapping so Targets includes mounts whose item data was not ready at login (e.g. Mimiron's Head). - Event mount catalog rows — Timewalking, Love is in the Air, Hallow's End, Brewfest, Feast of Winter Veil (grouped under Monthly / Yearly events in Targets).
- Catalog tags in UI — Mythic only, Heroic only, Weekly lockout, Daily lockout on farm targets where metadata applies.
- MIT LICENSE and NexEnhance-style README for distribution.
Changed
- Wanted list — rebuild iterates the full shipped catalog, not only pre-resolved
journal IDs;
/mn statsreports resolved vs pending item rows. - Kill gate — split boss recording vs Attempts display;
showallno longer records non-mount kills. - Attribution — farm announcements require loot/kill correlation; uncorrelated
NEW_MOUNT_ADDED(vendor, quest, etc.) uses no-count templates or stays silent. - Scrollbar layout — minimal scrollbar inset from the window edge in Targets and Attempts windows.
Fixed
- Secret-value guards on boss/instance name matching and DB name storage.
- Import merge preserves the earlier
firstKilltimestamp. - Rare alert ticker cancelled on module disable.
- Removed stale Holidays calendar module and dead Encounter Journal hyperlink code.
Removed
- Legacy
tools/mounts-export.json(deprecated full Wowhead dump; usetools/mounts-guide.json+wowhead-guide-export.js).
0.1.0 - 2026-07-04
Initial working release. Targets retail 12.0.7 (Interface 120007).
Added
- Dynamic mount tracking — the Mount Journal is the source of truth. Every
uncollected drop-source mount is tracked automatically (
C_MountJournal); new mounts in future patches are picked up with no code changes. - Instance kill counting —
ENCOUNTER_END(success only) counts kills per encounter + difficulty. Exact, never double-counted. - Drop attribution —
ENCOUNTER_LOOT_RECEIVEDties instance mount drops to their boss;NEW_MOUNT_ADDEDis the authoritative obtain + announce trigger. - Open-world drops —
LOOT_OPENEDreads the loot-source GUID to record the creature a world/rare mount dropped from (no kill count — Midnight removed the combat log). - Announcements — a single positive message to guild (when other members are
online) and the current group channel (instance/raid/party), guarded against
re-announcing on
/reload. - Attempts window (
/mn) — kills per boss, grouped by expansion → instance, Encounter-Journal style, on WoW's modern minimal scrollbar. - Drops & Luck window (
/mn history) — luckiest drop, longest grind, average luck, most recent, and full drop history. - Farming targets (
/mn targets) — uncollected mounts you still want, grouped by expansion → instance → boss. Metadata comes from the offline Wowhead catalog (tools/build_mount_catalog.py→MountCatalog.generated.lua). - Window polish — collapsible expansion headers and a count badge in each title.
- Minimap button — left-click Attempts, right-click Targets, drag to move
(position persists). Toggle with
/mn minimap. - Activity stat — total kills and an average kills-per-week in the Drops & Luck window.
- Export / import — share your data as a compact string (
/mn export//mn import), built on the client'sC_EncodingUtil(CBOR + Deflate + Base64), no library. Import merges non-destructively. - Slash commands —
/mn,/mn attempts,/mn stats,/mn history,/mn targets,/mn config,/mn set,/mn minimap,/mn export,/mn import,/mn test,/mn announce,/mn reset confirm.
Added (later)
- Nearby rare alert — warns (raid-warning + sound) when a wanted world-rare
mount NPC is near you, matched by name off nameplate/target/mouseover units.
A combat-log-free replacement for kill detection. Toggle with
/mn set rarealert off. Adapted from MountRoutePlanner.
Notes
- Only mounts you do not already own are tracked; a boss stops being tracked the moment its last uncollected mount is obtained.
- All Secret-value payloads (kill success, loot player, member counts) are guarded per Midnight 12.0 rules.