# Mount Route Planner

## [v2.4.5](https://github.com/Deathwing/Mount-Route-Planner/releases/tag/v2.4.5) (2026-08-12)
[Full Changelog](https://github.com/Deathwing/Mount-Route-Planner/commits/v2.4.5) [Previous Releases](https://github.com/Deathwing/Mount-Route-Planner/releases)

### Fixes
- Route lines and direction arrows are no longer hidden by explored map areas on retail; they now render above the map exploration textures but below the route pins (thanks Neko-Chan for the report and suggested fix!)

### Changes
- Added support for Patch 12.1.0 (Interface 120100) and updated all data to the 12.1.0 game build
- Added the new 12.1 mounts with routes and steps: The Coiled Isle rares (Ruby Writhe, Topaz Skyfang), Ral'kala prey boss (Hexflame Reaver), Gnarldor Isle delve treasure (Delver's Arcane Golem), Zul'jarra's Forces and Captain Tokka vendors (Indigo Coiled Horror, Violet-Backed Skyfang, Sea-Dwelling Isle Serpent, Caustic Venomfang), the Spirit of Tok'jara questline, Altar of Fangs (The Writhing Brood, Mythic) and The Venomous Abyss (Primeval Skyfriend, Mythic)
- Removed mounts that are no longer obtainable: Carcinized Zerethsteed (Leading Motives quest removed), Spectral Hawkstrider and Lucent Hawkstrider (Windrunner Spire and Magisters' Terrace rotated out of the Season 2 Mythic+ pool)
- Version discovery now works across the open world, not just within your guild or group, so update reminders reach more players.

## [v2.4.4](https://github.com/Deathwing/Mount-Route-Planner/releases/tag/v2.4.4) (2026-07-24)
[Full Changelog](https://github.com/Deathwing/Mount-Route-Planner/commits/v2.4.4) [Previous Releases](https://github.com/Deathwing/Mount-Route-Planner/releases)

### Changes
- The update-available and changelog popups now only appear while you are resting (in an inn or city) instead of anywhere out of combat, so they no longer interrupt you in the open world.
- Added a `/mrp versions` command that prints the versions of Mount Route Planner and its bundled components (FarstriderLib and, if installed, the data packages), and notes when a newer version has been seen from other players.

## [v2.4.3](https://github.com/Deathwing/Mount-Route-Planner/releases/tag/v2.4.3) (2026-07-23)
[Full Changelog](https://github.com/Deathwing/Mount-Route-Planner/commits/v2.4.3) [Previous Releases](https://github.com/Deathwing/Mount-Route-Planner/releases)

### Changes
- Added support for Interface 11509 (Classic Era 1.15.9)

## [v2.4.2](https://github.com/Deathwing/Mount-Route-Planner/releases/tag/v2.4.2) (2026-07-22)
[Full Changelog](https://github.com/Deathwing/Mount-Route-Planner/commits/v2.4.2) [Previous Releases](https://github.com/Deathwing/Mount-Route-Planner/releases)

### Changes
- Added low-volume guild/group version discovery and an `/mrp update` source chooser with official GitHub, CurseForge, and Wago download links.
- Release tags now produce installable GitHub assets and publish the bundled addon family to Wago while retaining split dependency packages on CurseForge.

## [v2.4.1](https://github.com/Deathwing/Mount-Route-Planner/releases/tag/v2.4.1) (2026-07-16)
[Full Changelog](https://github.com/Deathwing/Mount-Route-Planner/commits/v2.4.1) [Previous Releases](https://github.com/Deathwing/Mount-Route-Planner/releases)

### Fixes
- Travel routing no longer sends Alliance characters through Horde-only transports (Grom'gol/Undercity zeppelins, Ruins of Lordaeron portals); a 12.0.7 data format change had silently dropped all faction restrictions from the travel graph (FarstriderLib #1)
- Fixed a taint issue in the world map route overlay that could block Blizzard's own map pins (`ADDON_ACTION_BLOCKED` on `SetPassThroughButtons` when targeting rares) and cause "secret number value" errors when hovering points of interest
- The "Hide Minimap Button" checkbox and the "Recalculate Route" button no longer overlap in the settings panel
- Route pins are now visible on the fullscreen world map on classic clients (TBC Anniversary, Mists); they were previously rendered behind the map because those clients move the maximized map to a higher frame strata
- The Waypoint System dropdown and checkboxes now show their current values the first time the settings panel is opened after login
- Midnight open-world, treasure, vendor, and quest steps (Ritual Sites, Zul'Aman/Eversong/Harandar/Voidstorm rares, Silvermoon vendors, and more) are now correctly tagged as Midnight content, so they respect the expansion filter instead of showing as The War Within

### Changes
- Added support for Interface 20506
- Updated data sources
- Updated Russian (ruRU) localization (thanks ZamestoTV) (#19)

## [v2.4.0](https://github.com/Deathwing/Mount-Route-Planner/releases/tag/v2.4.0) (2026-06-27)
[Full Changelog](https://github.com/Deathwing/Mount-Route-Planner/commits/v2.4.0) [Previous Releases](https://github.com/Deathwing/Mount-Route-Planner/releases)

### Added
- Added an option to hide the minimap button (Settings → Mount Route Planner); the panel can still be opened with `/mrp`
- Travel routing now suggests the Silvermoon City portal to Stormwind for Alliance characters

### Fixes
- Engineering-only travel toys (Wormhole Generators, Dimensional Rippers, Ultrasafe Transporters) are no longer suggested to characters who cannot use them, by deferring to the game's own toy usability check
- The Confiscated Cultist's Bag (Void-Scarred Lynx) now points to the Nightfall daily turn-in in Hallowfall instead of Voidstorm
- The Void-Scarred Gryphon, Void-Forged Stallion, Void-Scarred Pack Mother, and Void-Scarred Windrider now point to the correct Horrific Visions of Stormwind/Orgrimmar instead of Voidstorm
- Zul'Aman mounts and treasures (Magovu, Honored Warrior's Cache, Abandoned Ritual Skull) now use the Zul'Aman map instead of Harandar
- The Sun Festival's Painted Roc is now flagged as a Midnight mount so it respects the expansion filter
- Fixed a taint error in holiday detection where comparing the calendar event type could spread taint into Blizzard's map and tooltip code (#18, #17)
- The Mobile Telemancy Beacon is no longer suggested outside Suramar, where it cannot be used (#15)

### Changes
- Added how-to-obtain notes for the Vicious Saddle and Mark of Honor vendor mounts
- Removed Brawler's Burly Basilisk and Bruce, which are no longer obtainable
- Added 12.0.7 entries and updated data sources
- Updated Russian (ruRU) localization (thanks ZamestoTV) (#16)

## [v2.3.4](https://github.com/Deathwing/Mount-Route-Planner/releases/tag/v2.3.4) (2026-06-12)
[Full Changelog](https://github.com/Deathwing/Mount-Route-Planner/commits/v2.3.4) [Previous Releases](https://github.com/Deathwing/Mount-Route-Planner/releases)

### Changes
- Added support for Interface 120007

## [v2.3.3](https://github.com/Deathwing/Mount-Route-Planner/releases/tag/v2.3.3) (2026-05-24)
[Full Changelog](https://github.com/Deathwing/Mount-Route-Planner/commits/v2.3.3) [Previous Releases](https://github.com/Deathwing/Mount-Route-Planner/releases)

### Changes
- Added support for Interface 50504

## [v2.3.2](https://github.com/Deathwing/Mount-Route-Planner/releases/tag/v2.3.2) (2026-05-17)
[Full Changelog](https://github.com/Deathwing/Mount-Route-Planner/commits/v2.3.2) [Previous Releases](https://github.com/Deathwing/Mount-Route-Planner/releases)

### Changes
- Updated for TBC Phase 2

## [v2.3.1](https://github.com/Deathwing/Mount-Route-Planner/releases/tag/v2.3.1) (2026-04-30)
[Full Changelog](https://github.com/Deathwing/Mount-Route-Planner/commits/v2.3.1) [Previous Releases](https://github.com/Deathwing/Mount-Route-Planner/releases)

### Changes
- Replaced the "Use TomTom for waypoints" checkbox with a Waypoint System dropdown offering three options: None, Waypoint (Blizzard's built-in map pin), and TomTom
- Existing settings are migrated automatically: previously enabled maps to TomTom, previously disabled maps to Waypoint
- `/mrp tomtom on|off` is now deprecated and prints a warning; use `/mrp waypoint none|waypoint|tomtom` instead
- Updated Russian (ruRU) localization (thanks ZamestoTV)

## [v2.3.0](https://github.com/Deathwing/Mount-Route-Planner/releases/tag/v2.3.0) (2026-04-26)
[Full Changelog](https://github.com/Deathwing/Mount-Route-Planner/commits/v2.3.0) [Previous Releases](https://github.com/Deathwing/Mount-Route-Planner/releases)

### Added
- Added Timewalking filter: steps tied to specific Timewalking events (Classic, TBC, Wrath, Cata, MoP, WoD, Legion, BfA, Shadowlands) are automatically shown or hidden based on the currently active event
- Added Shadowlands Timewalking detection
- Added `MRP_API.Frames` exposing references to key addon frames (main frame, alert frame, warning frame, changelog frame, and options frames) for external addon use

### Changes
- Timewalking detection result is now cached and refreshed at the top of each hour to reduce redundant polling
- Changelog window now closes with the Escape key
- Changelog frame is no longer a named global; frame references are exposed through `MRP.Frames` instead

## [v2.2.1](https://github.com/Deathwing/Mount-Route-Planner/releases/tag/v2.2.1) (2026-04-20)
[Full Changelog](https://github.com/Deathwing/Mount-Route-Planner/commits/v2.2.1) [Previous Releases](https://github.com/Deathwing/Mount-Route-Planner/releases)

### Changes
- Added explicit in-game changelog versioning so patch-only releases can reuse the previous popup notes without showing a new changelog automatically

## [v2.2.0](https://github.com/Deathwing/Mount-Route-Planner/releases/tag/v2.2.0) (2026-04-14)
[Full Changelog](https://github.com/Deathwing/Mount-Route-Planner/commits/v2.2.0) [Previous Releases](https://github.com/Deathwing/Mount-Route-Planner/releases)

### Added
- Added holiday and condition-based filters (Love is in the Air, Brewfest, Hallow's End, Feast of Winter Veil, WoW Anniversary, and more)
- Filter dropdowns now automatically hide options that have no matching steps in the loaded data

### Changes
- Added 7 missing holiday mounts: Love Witch's Sweeper, Spring Butterfly, Brewfest Bomber, Minion of Grumpus, The Headless Horseman's Ghoulish Charger, Illidari Doomhawk, and Azure Worldchiller
- Added Historian Ma'di (Anniversary vendor) and Izzy Hollyfizzle (Winter Veil vendor) as new step sources

### Bug Fixes
- Fixed restricted-identity errors from nearby rare alerts in delves and similar content where unit GUIDs or names can be secret ([#11](https://github.com/Deathwing/Mount-Route-Planner/issues/11))

## [v2.1.0](https://github.com/Deathwing/Mount-Route-Planner/releases/tag/v2.1.0) (2026-04-12)
[Full Changelog](https://github.com/Deathwing/Mount-Route-Planner/commits/v2.1.0) [Previous Releases](https://github.com/Deathwing/Mount-Route-Planner/releases)

### Added
- Added table-driven setup issue detection with clear, actionable warnings when required companion addons are missing or outdated

### Changes
- Introduced a stable public API (`MRP_API`) exposing DATA, FARSTRIDER, and Rebuild for external addons
- Replaced direct global access to `MRPData`, `FarstriderLib`, and `FarstriderLibData` with proxy-based abstraction layers (`MRP.Data`, `MRP.Farstrider`) that fall back to safe defaults when dependencies are absent
- Moved all data key names to UPPER_CASE (`DUNGEONS`, `RAIDS`, `WORLD_BOSSES`, `OPEN_WORLD`, `STEPS`) for API consistency
- Moved player housing event handling from MRP into FarstriderLibData where it belongs
- Relocated `GetPlayerLocation` from Util to Route and added `Util.HasData`, `Util.HasFarstrider`, `Util.HasFarstriderData` helpers
- Removed named global frame identifiers (`MRP_Frame`, `MRP_FilterDropdown`, `MRP_MinimapButton`, sliders) in favor of anonymous frames

### Improvements
- Added `Core:Rebuild()` to allow full re-initialization after data updates
- Added `UI:IsShown()` for cleaner visibility checks
- Softened the unreachable destination message ("might be required" instead of "required")

### Bug Fixes
- Fixed heavy lag spikes from nearby rare alerts in crowded areas, especially with nameplates enabled

## [v2.0.0](https://github.com/Deathwing/Mount-Route-Planner/releases/tag/v2.0.0) (2026-04-10)
[Full Changelog](https://github.com/Deathwing/Mount-Route-Planner/commits/v2.0.0) [Previous Releases](https://github.com/Deathwing/Mount-Route-Planner/releases)

### Added
- Added an in-game changelog popup that shows after updates and can be reopened with `/mrp changelog`
- Added brand-new support for Vanilla, TBC, Wrath, and Cataclysm clients; before 2.0.0, Mount Route Planner only supported Mists and Retail
- Added a world map route overview with numbered pins, clustering, arrows, and current-step guidance
- Added nearby source alerts for world bosses, open-world rares, quests, treasures, and vendors, including a target button and scan macro support
- Added route recalculation plus persisted baseline route ordering
- Added faction-aware filters, condition-gated step handling, quest-chain progress tracking, and housing teleport or return actions where supported

### Changes
- Switched mount, step, and travel data loading to generated `MRPData` and `FarstriderLib` exports instead of the legacy hardcoded tables
- Expanded the step model to cover open-world mechanics, vendor costs, quest chains, targetable NPC names, and multi-flavor compatibility data
- Reworked the shared data and packaging flow so all supported flavors ship from one common source of truth

### Improvements
- Improved Classic and Anniversary compatibility with safer mount collection fallbacks, lazy route validation, and guards around newer APIs
- Improved tooltips and progress states for vendors, treasures, quests, helpful items, and difficulty guidance
- Improved world map rendering by using native map pin pooling and dedicated route art assets

### Bug Fixes
- Fixed Classic clients returning nil mount collection data and hiding valid route steps
- Fixed waypoint and travel export gaps across non-Standard flavors
- Fixed stale saved route orders after data updates by recalculating invalid baselines automatically

## [v1.2.1](https://github.com/Deathwing/Mount-Route-Planner/releases/tag/v1.2.1) (2026-01-24)
[Full Changelog](https://github.com/Deathwing/Mount-Route-Planner/commits/v1.2.1) [Previous Releases](https://github.com/Deathwing/Mount-Route-Planner/releases)

### Bug Fixes
- Fixed several smaller issues with the Midnight pre-patch

## [v1.2.0](https://github.com/Deathwing/Mount-Route-Planner/releases/tag/v1.2.0) (2026-01-23)
[Full Changelog](https://github.com/Deathwing/Mount-Route-Planner/commits/v1.2.0) [Previous Releases](https://github.com/Deathwing/Mount-Route-Planner/releases)

### Added
- Added Reset Instances button for repeatable instances

### Changes
- Updated to support the Midnight pre-patch
- Various fixes and improvements
- Overall data updates

## [v1.1.6](https://github.com/Deathwing/Mount-Route-Planner/releases/tag/v1.1.6) (2025-08-26)
[Full Changelog](https://github.com/Deathwing/Mount-Route-Planner/commits/v1.1.6) [Previous Releases](https://github.com/Deathwing/Mount-Route-Planner/releases)

### Added
- Added chinese (China/Taiwan) translation (thanks to fang2hou)

### Changes
- Updated russian translation (thanks to ZamestoTV)

## [v1.1.5](https://github.com/Deathwing/Mount-Route-Planner/releases/tag/v1.1.5) (2025-08-12)
[Full Changelog](https://github.com/Deathwing/Mount-Route-Planner/commits/v1.1.5) [Previous Releases](https://github.com/Deathwing/Mount-Route-Planner/releases)

### Added
- Added more items

## [v1.1.4](https://github.com/Deathwing/Mount-Route-Planner/releases/tag/v1.1.4) (2025-08-05)
[Full Changelog](https://github.com/Deathwing/Mount-Route-Planner/commits/v1.1.4) [Previous Releases](https://github.com/Deathwing/Mount-Route-Planner/releases)

### Bug Fixes
- Fixed an issue when TomTom is enabled, rendering the pathfinding unusable

## [v1.1.3](https://github.com/Deathwing/Mount-Route-Planner/releases/tag/v1.1.3) (2025-08-04)
[Full Changelog](https://github.com/Deathwing/Mount-Route-Planner/commits/v1.1.3) [Previous Releases](https://github.com/Deathwing/Mount-Route-Planner/releases)

### Added
- Added support for patch 11.2.0
- Added option to ignore specific helpful items
- Action options are now using ingame tooltips for spells and items

### Bug Fixes
- Fixed an edge case when pathfinding was not available
- Fixed an issue when the mount icon was not available
- Fixed an issue with 'Ultrasafe Transporter: Gadgetzan'
- Clicking info icons will no longer close the main frame

### Changes
- Mount notes are now having a clear indicator and display at the bottom of the tooltip

## [v1.1.2](https://github.com/Deathwing/Mount-Route-Planner/releases/tag/v1.1.2) (2025-08-02)
[Full Changelog](https://github.com/Deathwing/Mount-Route-Planner/commits/v1.1.2) [Previous Releases](https://github.com/Deathwing/Mount-Route-Planner/releases)

### Added
- AutoSkip and AutoAdvance are now saved per character
- Added option to filter out all LFR content
- Added Kirin Tor teleport items (#7, thanks to @Kebabpizza)

### Bug Fixes
- Fixed an issue while being inside pvp content (#8)
- Fixed issues with cooldowns of items
- Fixed an issue with the hearthstone
- Fixed location marker for Rukhmar
- Fixed entrance detection for Ny'alotha

## [v1.1.1](https://github.com/Deathwing/Mount-Route-Planner/releases/tag/v1.1.1) (2025-07-27)
[Full Changelog](https://github.com/Deathwing/Mount-Route-Planner/commits/v1.1.1) [Previous Releases](https://github.com/Deathwing/Mount-Route-Planner/releases)

### Added
- Added more hearthstone locations for main cities

### Bug Fixes
- Fixed an issue with the minimap button and main frame to reset with each UI reload
- Fixed an issue with minimap button not being shown in some cases
- Fixed an issue with item names and buttons

## [v1.1.0](https://github.com/Deathwing/Mount-Route-Planner/releases/tag/v1.1.0) (2025-07-27)
[Full Changelog](https://github.com/Deathwing/Mount-Route-Planner/commits/v1.1.0) [Previous Releases](https://github.com/Deathwing/Mount-Route-Planner/releases)

### Added
- Added support for Mists of Pandaria Classic
- Added support for over a dozen of teleportation items
- Added support for showing missing teleport items from the inventory

![Helpful Items Warning](Screenshots/Gallery_6.png)

### Bug Fixes
- Fixed an issue with Blizzard waypoints not being drawn on some maps (i.e. Dalaran)
- Fixed an issue with buttons while being in combat
- Fixed an issue with the usability of items (i.e. Hearthstone charges)
- Fixed an issue with world boss steps advancing without the need of completion
- Fixed an issue with pathfinding in Shadowlands
- Fixed an issue with pathfinding using Tol Barad for Eastern Kingdom routes
- Fixed an issue with many waypoints not having correct conditions

## [v1.0.1](https://github.com/Deathwing/Mount-Route-Planner/releases/tag/v1.0.1) (2025-07-23)
[Full Changelog](https://github.com/Deathwing/Mount-Route-Planner/commits/v1.0.1) [Previous Releases](https://github.com/Deathwing/Mount-Route-Planner/releases)

### Bug Fixes
- Fixed an issue with unresolvable Binding Locations for the Hearthstone
- Fixed an issue with referencing developer tools

## [v1.0.0](https://github.com/Deathwing/Mount-Route-Planner/releases/tag/v1.0.0) (2025-07-23)
[Full Changelog](https://github.com/Deathwing/Mount-Route-Planner/commits/v1.0.0) [Previous Releases](https://github.com/Deathwing/Mount-Route-Planner/releases)

### Added
- Full removal of dependency on Simple Armory.
  - The addon now independently checks for missing mounts from the user's account.
  - Introduced dynamic filtering and step tracking.
- New dynamic navigation system:
  - Utilizes a Dijkstra algorithm to determine the most efficient route to the next objective.
  - Supports travel abilities including hearthstones and mage teleports/portals.
  - Initial implementation; edge cases are still being refined.
- Full localization support (still localization missing so)

### Changed
- Step display now includes all difficulties a mount can drop on.
- Added warnings for incorrect difficulty settings during step progression.

### Improved
- Major "backend" refactor to improve scalability and stability.

## [v0.3.2](https://github.com/Deathwing/Mount-Route-Planner/releases/tag/v0.3.2) (2025-07-16)
[Full Changelog](https://github.com/Deathwing/Mount-Route-Planner/commits/v0.3.2) [Previous Releases](https://github.com/Deathwing/Mount-Route-Planner/releases)

### Bug Fixes
- Added missing Zandalar Teleporter for Horde characters

## [v0.3.1](https://github.com/Deathwing/Mount-Route-Planner/releases/tag/v0.3.1) (2025-07-16)
[Full Changelog](https://github.com/Deathwing/Mount-Route-Planner/commits/v0.3.1) [Previous Releases](https://github.com/Deathwing/Mount-Route-Planner/releases)

### Bug Fixes
- Fixed issues related to importing the new content format

## [v0.3.0](https://github.com/Deathwing/Mount-Route-Planner/releases/tag/v0.3.0) (2025-07-07)
[Full Changelog](https://github.com/Deathwing/Mount-Route-Planner/commits/v0.3.0) [Previous Releases](https://github.com/Deathwing/Mount-Route-Planner/releases)

### Changes
- Waypoints are now saved only within the session, applies to both TomTom and Blizzard's waypoint system.
- TomTom will no longer print out debug messages about waypoints.
- TomTom is now enabled by default. You can disable it in the settings.

### Bug Fixes
- Player's TomTom waypoints will no longer be removed by Mount Route Planner in some cases.

## [v0.2.0](https://github.com/Deathwing/Mount-Route-Planner/releases/tag/v0.2.0) (2025-07-07)
[Full Changelog](https://github.com/Deathwing/Mount-Route-Planner/commits/v0.2.0) [Previous Releases](https://github.com/Deathwing/Mount-Route-Planner/releases)

### Changes
- Added russian translation (thanks to ZamestoTV)
- Added german translation
- Overall clean up of the project (removed a lot of global vars…)

### Bug Fixes
- Fixed an issue preventing data from Firefox to be imported correctly
- Fixed an issue where Boss names didn't match correctly (i.e. ‘Spine of Deathwing’ for ‘Deathwing’)
- Fixed multiple issues related to clients not running the English locale (no icons shown, item actions were not working, mounts not found, etc.)
