QuickPort

Intuitive command palette for mage teleport and portal spells using fuzzy search.

File Details

v1.0.0

  • R
  • Apr 7, 2026
  • 1.33 MB
  • 3
  • 12.0.1
  • Retail

File Name

QuickPort-v1.0.0.zip

Supported Versions

  • 12.0.1

QuickPort

v1.0.0 (2026-04-07)

Full Changelog Previous Releases

  • chore: add CurseForge project ID 1507577
  • chore: remove icon from readme
  • docs: shrink icon in README to 64px
  • docs: add icon and screenshot to README
  • chore: create media directory and add screenshot
  • chore: update readme
  • fix: map SHIFT-ENTER to RightButton click for portal cast
  • feat: add Midnight Silvermoon City teleport/portal spells
  • feat: prepare for CurseForge release
    • Migrate spell lookups to spell IDs for locale-independence
    • Add BINDING_HEADER_QUICKPORT for proper key bindings UI
    • Remove forced SetBinding/SaveBindings on first load
    • Replace inCombat flag with InCombatLockdown(); add init guard for SPELLS_CHANGED
    • Fix UI_Open double-search (SetText before Show)
    • Add .pkgmeta, LICENSE (GPL v3), GitHub release workflow, README
  • feat: add addon icon
  • refactor: remove dead code after secure cast fix
    • Remove spellIsKnown helper (inlined into DiscoverSpells)
    • Remove unused teleportID/portalID fields (casting uses spell names)
    • Remove unused COLOR_UNAVAILABLE constant
  • feat: implement secure spell casting via override bindings
    Use SecureActionButtonTemplate with RegisterForClicks(AnyDown, AnyUp),
    *type1=macro, and macrotext1/shift-macrotext1 attributes. Override bindings
    map ENTER/SHIFT-ENTER to the cast button while the palette is open.
  • fix: correct interface version to 120001 (12.0.1)
  • fix: add LoadOutOfDate to bypass interface version check
  • feat: add secure cast, UI, and core module
  • feat: add spell data registry and fuzzy matcher
  • feat: add addon manifest and keybinding registration