promotional bannermobile promotional banner

Lantern - QoL Core

Lantern is a modular QoL addon for World of Warcraft. It bundles small, focused features you can toggle on/off

File Details

Lantern-v0.7.1

  • R
  • Apr 21, 2026
  • 1.01 MB
  • 746
  • 12.0.5+1
  • Retail

File Name

Lantern-v0.7.1.zip

Supported Versions

  • 12.0.5
  • 12.0.1

Changelog

0.7.1

  • Chore: Update interface version

0.7.0 - 2026-04-16

  • Change: Consumable Alerts now uses addon communication — each player broadcasts their own consumable placements to the group, replacing the unreliable spell event detection. All group members need Lantern installed for full coverage.
  • Add: Consumable Alerts now tracks repair bots (Auto-Hammer, Jeeves)
  • Add: Consumable Alerts smart suppression — optionally hide notifications when you already have the buff or item (feast with Well Fed remaining, soulwell with enough healthstones, repair with high durability, or during boss encounters)
  • Fix: Summon Helper roster hides when combat starts to prevent stale data from showing during encounters
  • Fix: Gateway Ready alert no longer persists after combat ends — properly hides when polling stops
  • Fix: Gateway Ready alert hides when the player is dead, preventing overlap with the release spirit button
  • Fix: Range Check now correctly handles Marksmanship Hunter's extended range from Mastery: Sniper Training — uses Aimed Shot spell check instead of a fixed 40yd threshold
  • Add: Consumable Alerts — notifies when a group member places a feast, cauldron, or soulwell in dungeons and raids
  • Fix: Focus Cast Bar can no longer be dragged off-screen
  • Fix: Focus Cast Bar preview mode now blocks real cast events from overriding the preview
  • Fix: Focus Cast Bar guards spellId with issecretvalue before calling IsSpellImportant
  • Add: Slider nudge buttons (-/+) for precise 1-step adjustments
  • Add: Right-click slider thumb to reset to default value
  • Change: Missing Pet and Gateway Ready preview is now a toggle instead of a button
  • Fix: Summon Helper outside roster starts collapsed by default — click to expand, shows player count in title bar
  • Fix: Gateway Ready alert now stays visible while the gateway is usable instead of fading out — removed fade duration setting
  • Fix: Focus Cast Bar important cast highlight no longer overrides the interrupt ready/cooldown bar color — now shows as a colored border glow instead
  • Chore: LanternUX settings framework is now built into Lantern core — LanternUX standalone addon is no longer needed
  • Add: Roboto SemiBold font added to theme font paths
  • Add: UI Anchors module — opt-in named anchor frames for WeakAuras and other addons with draggable positioning, nudge buttons, grid overlay, and collapsible drawer panel
  • Add: Anchor positioning support for CombatTimer, CombatAlert, FocusCastBar, GatewayReady, and MissingPet — attach module frames to UI Anchors with optional X/Y offset
  • Add: MissingPet preview mode — show warning text at current position without needing an active pet
  • Add: Focus Cast Bar — shows focus target casts with interrupt tracking, color-coded kick availability, and interrupt cooldown tick marker
  • Add: Instance filter for Focus Cast Bar — only show in selected content types (dungeons, raids, arenas, etc.)
  • Add: Gateway Ready module — alerts when a Warlock Demonic Gateway is nearby and usable during combat
  • Add: Summon Helper module — raid summoning assistant with:
    • Notification banners when a summoning portal is placed, a player is being summoned, and when they accept/decline
    • "Needs summon" roster frame showing raid members not in your zone with summon status (Summoning.../Accepted/Declined/Offline)
    • Portal status indicator on the roster frame (expires after 2 minutes)
    • Click-to-target players in the roster
    • Right-click to dismiss the roster (re-shows on roster change or portal cast)
    • Mythic raid support (only tracks groups 1-4)
    • Optional "Only with Warlock" and "Only inside instance" filters
    • Configurable sound, position (lock/unlock), and Lantern theme styling
  • Change: SummonHelper notification text improved
  • Fix: Focus Cast Bar handles secret values on cast duration, timing, and spell ID
  • Fix: SummonHelper class color lookup guarded against nil/secret values
  • Fix: SummonHelper roster height no longer changes during combat lockdown

0.6.11 - 2026-03-21

  • Fix: Auto Quest no longer attempts to interact with quests during combat (prevents errors in instances)
  • Chore: Remove unused utility functions and converters for faster load times
  • Chore: Consolidate module database initialization into shared helper
  • Chore: Centralize class color, string, and math utilities

0.6.10 - 2026-03-19

  • Fix: Removed leftover LibDDI-1.0 library (AceGUI dependency) that caused errors for users without AceGUI-3.0

0.6.9 - 2026-03-16

  • Fix: Missing Pet warning no longer appears while flying or during override action bar states (e.g. delve orb mechanics)
  • Fix: Cursor Ring shape dropdown showing wrong value due to misspelled locale key

0.6.8 - 2026-03-13

  • Add: Configurable minimap button actions — assign any click+modifier combo to open Lantern settings, Crafting Orders, Warband, game panels (Spellbook, Talents, Collections, etc.), Reload UI, or a custom slash command
  • Add: Auto Queue — auto-accept Group Finder invites when your application is accepted (off by default)
  • Add: Auto Queue — one-click sign-up skips the role/note dialog when applying to groups (off by default)
  • Add: Weekly reset epoch utility for companion addons (used by Crafting Orders reset timers)
  • Add: Credits section on the settings home page

0.6.7 - 2026-03-08

  • Fix: Range Check now respects Priest's Phantom Reach talent (+15% range)
  • Fix: Module toggle now refreshes the settings page immediately after enabling/disabling

0.6.6 - 2026-03-05

  • Add: Auto-enable new features toggle in General settings, controls whether newly added modules are enabled or disabled by default (off by default). Sorry for any inconvenience caused by new modules being enabled automatically in previous versions!
  • Add: Skip Cinematics now prints a chat message when a cinematic is skipped if enabled (toggleable in settings)
  • Add: "Show chat message" toggle for Auto Repair and Auto Sell modules
  • Fix: Auto Sell now correctly sells items from the reagent bag
  • Fix: Modules disabled at startup now properly initialize when enabled mid-session
  • Chore: Core framework cleanup — deduplicated module init, named event frame, self-unregistering ADDON_LOADED

0.6.5 - 2026-03-04

  • Fix: Auto Quest pauses automatically for Lady Liadrin (NPC 256203), to enable weekly quests to be picked up

0.6.4 - 2026-03-03

  • Add: Reset Minimap Zoom module — automatically zooms the minimap back out after a configurable delay
  • Add: Skip Cinematics module — automatically skips movies, cinematics, and cutscenes (hold pause modifier to watch)
  • Add: Flight Path Line module — draws a dotted directional line on the world map while flying
  • Add: Flight Path Line style options — solid, dotted, and thick styles with color picker and length slider
  • Fix: Auto Quest no longer runs in instance map 2513 to avoid taint

0.6.3 - 2026-03-01

  • Fix: Custom fonts (Roboto) showing as default WoW font — for real this time. SafeSetFont now uses Font Objects (CreateFont + SetFontObject) instead of direct SetFont calls, letting WoW handle late-loading font files transparently
  • Add: Secret value utility (IsSecret, SafeValue) with polyfill — centralizes WoW 12.0 secret value guards
  • Add: German (deDE), Spanish (esES), French (frFR), and Italian (itIT) translations
  • Fix: Auto Sell no longer gets stuck when selling many stacks of the same item — sells one item at a time with a short delay instead of all at once
  • Chore: Tooltip module now uses shared IsSecret helper instead of raw issecretvalue calls

0.6.2 - 2026-02-27

  • Fix: Tooltip no longer errors on unit tooltips when the unit value is secret (WoW 12.0 taint guard on UnitIsPlayer)
  • Add: Auto Quest now auto-selects single gossip dialog options to progress through NPC dialog chains leading to quests (toggleable in settings, enabled by default)
  • Remove: Item Info module temporarily removed for rework
  • Add: Module status dots on the splash page are now clickable toggles — quickly enable or disable any module without navigating to its settings page
  • Chore: Consolidated duplicate widget helpers (moduleEnabled, moduleToggle, refreshPage) into shared Utils/WidgetHelpers.lua
  • Chore: Consolidated duplicate GetFontPath into shared Utils with SafeSetFont retry helper (RangeCheck, CombatTimer, CombatAlert, MissingPet)
  • Remove: Disable Loot Warnings module — core APIs are protected in WoW 12.0 making auto-confirm unreliable

0.6.1 - 2026-02-25

  • Fix: Tooltip no longer crashes on secret tooltip text in instances (WoW 12.0 secret string guard)
  • Fix: DisableLootWarnings no longer errors when confirming loot rolls, bind-on-pickup, and merchant refund popups
  • Fix: Range Check now uses Pummel for all Warrior specs instead of Slam/Shield Slam
  • Fix: Range Check now uses Death Strike for Death Knights instead of pre-spec Rune Strike
  • Fix: Range Check now uses correct Blackout Kick spell for Windwalker Monk

0.6.0 - 2026-02-24

  • Add: Tooltip module — shows mount names, item IDs, spell IDs, and talent node IDs on tooltips with Ctrl+C copy support (all features individually toggleable, disabled by default)
  • Add: Tooltip Ctrl+C opens a copy popup showing the item/spell name with selectable ID fields — supports items with both ItemID and SpellID in one popup
  • Add: Minimap icon now shows an amber glow overlay on hover
  • Add: Cursor Ring trail color presets — Class Color (auto-matches your class), Lantern Gold, Arcane, Fel, Fire, Frost, Holy, Shadow, plus multi-color gradients: Rainbow, Al'ar, Ember, and Ocean
  • Add: Cursor Ring trail style selector — choose between Glow, Line, Thick Line, and Dots presets, or go Custom
  • Add: Cursor Ring trail manual controls — Max Points, Dot Size, Dot Spacing, and Shrink with Age settings
  • Add: Cursor Ring trail now interpolates dots along the cursor path — no more gaps during fast mouse movement
  • Add: Cursor Ring trail "Taper with Distance" option — dots shrink and fade toward the tail for a brush-stroke effect (enabled by default on Line and Thick Line presets)
  • Add: Cursor Ring trail sparkle effect with two modes — Static (fade in place) and Twinkle (shimmer with upward drift)
  • Add: Cursor Ring rainbow trail now shifts its starting color as you move, instead of always starting from red
  • Add: Full localization support — all user-facing strings extracted to locale files with English as the base, 10 additional languages ready for community translations
  • Add: Automated release pipeline — GitHub Actions with BigWigs packager for CurseForge uploads, localization substitution, and GitHub Releases
  • Change: Cursor Ring Preview is now a button ("Start Preview" / "Stop Preview") instead of a toggle, so it reads as a tool rather than a setting
  • Change: Cursor Ring renamed to Cursor Ring & Trail
  • Change: Cursor Ring trail max points increased from 80 to 400
  • Change: Cursor Ring trail performance improved — dot positions set once on placement instead of every frame, dormant mode when cursor is idle, and hitch recovery after loading screens
  • Fix: Preview mode now loops continuously in Cursor Ring, Combat Timer, and Combat Alert (was checking wrong panel frame property, causing auto-disable after 0.5s)
  • Fix: Tooltip module no longer errors on unit tooltips inside instances (secret value guard)
  • Fix: Tooltip copy no longer triggers protected function errors during combat

0.5.1 - 2026-02-21

  • Add: Range Check now detects Holy Paladin melee range (item-based check since Holy has no melee attack spell)
  • Add: "Modern minimap icon" toggle in General settings — removes border and background with a lantern glow on hover
  • Change: Warehousing panel text now uses bold font for better readability
  • Chore: Updated LibDBIcon-1.0 to v56 (new button customization APIs)

0.5.0 - 2026-02-21

tldr: 8 new modules — Auto Repair, Auto Sell, Chat Filter, Auto Playstyle, Faster Loot, Disable Loot Warnings, Auto Keystone, and Release Protection. Three new HUD overlays — Combat Timer, Combat Alert, and Range Check — all draggable and fully customizable. Settings home page redesigned with category groups and clickable module navigation. Roboto font family across all UI. Pause modifier key is now configurable (Shift/Ctrl/Alt). Enough QoL to make your UI feel like it finally graduated from high school.

  • Change: Settings panel and HUD modules now use Roboto font for a modern, cohesive look
  • Add: Roboto Bold and Roboto ExtraBold fonts available in all font selectors
  • Change: Default font for Missing Pet and Crafting Orders notifications changed from Friz Quadrata to Roboto Light
  • Add: Home page status dot legend (enabled/disabled)
  • Add: Slider default value markers across all modules
  • Change: Home page modules displayed in two columns
  • Add: Font, outline, and color selectors for Combat Timer and Combat Alert modules
  • Add: Combat Timer and Combat Alert preview mode for real-time settings editing
  • Add: Combat Alert and Missing Pet now use the draggable frame system with lock/unlock position
  • Add: Draggable frames show "Unlocked - drag to move" label when unlocked
  • Fix: Cursor Ring preview now correctly auto-disables when closing the settings panel
  • Change: Improved empty state messages in Auto Quest blocklists
  • Add: Auto Repair module — automatically repairs gear at merchants with personal gold, guild funds, or guild-first fallback (disabled by default)
  • Add: Auto Sell module — automatically sells gray items and custom-listed items at merchants, with global and per-character sell lists (disabled by default)
  • Add: Chat Filter module — filters gold spam, boost ads, and unwanted messages from whispers and public channels with a customizable keyword list
  • Add: Configurable pause modifier key (Shift, Ctrl, or Alt) in General settings — applies to all auto-features
  • Add: Auto Playstyle module — auto-selects your preferred playstyle when listing M+ groups in the Group Finder
  • Add: Faster Loot module — instantly collects all loot when a loot window opens, with inventory-full warning
  • Add: Disable Loot Warnings module — auto-confirms bind-on-pickup, loot roll, merchant refund, and mail lock popups with per-type toggles (disabled by default)
  • Add: Auto Keystone module — automatically slots your Mythic+ keystone when the Challenge Mode UI opens
  • Add: Release Protection module — requires holding your pause modifier to release spirit, preventing accidental clicks (disabled by default)
  • Add: Combat Timer module — on-screen combat duration timer with sticky mode that keeps showing after combat ends (disabled by default)
  • Add: Combat Alert module — fade-in/out text alerts when entering or leaving combat with configurable colors and sound (disabled by default)
  • Add: Range Check module — in-range or out-of-range status display for your current target with customizable text, colors, animations, and optional hide-when-in-range (disabled by default)
  • Change: Options sidebar reorganized into context-based categories (General, Dungeons & M+, Questing & World)
  • Change: Home page now shows all modules grouped by category with clickable navigation to settings
  • Add: Release Protection now supports scenario filtering — choose Always, All Instances, or Custom mode with per-type toggles (dungeons, M+, raids, arenas, battlegrounds, open world)
  • Add: Range Check font and outline selectors
  • Add: Combat Alert separate toggles to enable/disable enter and leave alerts independently
  • Add: Range Check customizable status text, colors, and animation style
  • Fix: Range Check melee detection now works reliably for all melee specs (direct spell checks matching MeleeRangeIndicator approach)
  • Fix: Range Check now detects Devourer Demon Hunter range correctly (added missing Consume spell to LibRangeCheck)
  • Fix: Range Check no longer shows "Out of Range" for friendly targets
  • Fix: Combat Alert banner no longer stays visible after locking position
  • Fix: Draggable frames restore original text and color when re-locking position
  • Fix: Draggable frames auto-lock when closing the settings panel
  • Chore: Split large module options into separate WidgetOptions.lua files (AutoQuest, AutoSell, CursorRing, MissingPet)
  • Fix: Faster Loot inventory-full detection now works on all WoW client languages
  • Fix: Home page now scrollable when content extends beyond the panel

0.4.35 - 2026-02-19

  • Remove: Old Interrupt Tracker module
  • Chore: Renamed UXBridge.lua to Options.lua

0.4.34 - 2026-02-18

~16k lines removed, whole UI framework added, "patch" version, well, perks of not being 1.0 yet I guess, I hope you will enjoy the new options panel, any feedback is welcome, I think I have covered all bases with migration.

  • Fix: Missing Pet no longer plays false alarm sounds on login before the pet has loaded
  • Change: Settings now use a custom UI panel (LanternUX) instead of the Blizzard options interface
  • Remove: Dropped AceConfig, AceGUI, and AceEvent library dependencies
  • Change: LanternUX is now a required dependency (previously optional)
  • Change: Blizzard Settings entry (ESC > Options > Addons > Lantern) replaced with a simple splash screen and "Open Settings" button

0.4.33 - 2026-02-15

  • Fix: MissingPet warning text is now clickthrough when locked
  • Change: Interrupt Tracker preview uses original character names
  • Change: Interrupt Tracker default position moved to avoid overlapping the options panel

0.4.32 - 2026-02-14

  • Fix: Interrupt Tracker title bar no longer shifts bars when toggling lock
  • Fix: Interrupt Tracker lock toggle now properly refreshes the display
  • Fix: Interrupt Tracker bar backgrounds are now fully opaque
  • Change: Interrupt Tracker title floats above the frame as a draggable handle
  • Change: Interrupt Tracker title uses Lantern theme color
  • Add: Interrupt Tracker title bar added to minimal mode
  • Remove: Interrupt Tracker frame background behind bars removed for cleaner look
  • Fix: Interrupt Tracker frame strata lowered to avoid overlapping other UI elements
  • Change: Interrupt Tracker description updated to reflect non-raid group support

0.4.31 - 2026-02-14

  • Add: Interrupt Tracker module (disabled by default) - passively tracks party member interrupt cooldowns in non-raid groups
    • Two display modes: Bar (class-colored cooldown bars with icons) and Minimal (compact rows with icon, name, and status)
    • Passively detects kicks via taint laundering and mob interrupt correlation — no manual setup needed
    • Optional addon sync with other Lantern users for instant party member detection
    • Inspects party members for spec overrides and talent-based cooldown reductions
    • Configurable sorting: by remaining cooldown or base cooldown, with option to pin self on top
    • Customizable bar width, height, opacity, grow direction, font, and font outline
    • Preview mode with simulated party data for positioning and testing
    • Separate draggable frames for each display mode with independent saved positions

0.4.30 - 2026-02-11

  • Change: Cursor Ring preview is now a persistent toggle at the top of options for real-time editing
  • Change: Cursor Ring preview continuously loops cast/GCD animations and auto-disables when closing settings
  • Change: Cursor Ring all sub-controls become interactive during preview for easy tweaking
  • Change: Cursor Ring sliders accept precise decimal values typed into the input box
  • Change: Cursor Ring ring size max reduced to 80 for sharper visuals
  • Fix: Cursor Ring no longer pollutes /fstack output

0.4.29 - 2026-02-09

  • Add: Cursor Ring module (disabled by default) - customizable ring(s) around your cursor with cast/GCD indicators and optional mouse trail
    • Cursor Ring supports two independent rings with adjustable size, shape, and color
    • Cursor Ring cast effect with three styles (segments, fill, swipe)
    • Cursor Ring GCD indicator that can display simultaneously with cast effects
    • Cursor Ring optional center dot with color and size settings
    • Cursor Ring optional mouse trail with adjustable duration and color
    • Cursor Ring preview buttons to test cast/GCD animations from the options panel
  • Add: MissingPet, added /lantern petdebug
  • Chore: Checked all api dependabilities still working in 12.0.1
  • Fix: Removed invalid interface versions from CraftingOrders and Warband TOC files

0.4.28 - 2026-02-01

  • Fix: MissingPet not detecting Death Knight pets (passive warning not showing)
  • Fix: MissingPet pet stance detection delayed on bar update

0.4.27b - 2026-02-01

  • Fix zip file not extracting as folder on macOS/Linux (GitHub issue #2)

0.4.27 - 2026-01-31

  • Add /lantern slash command to open the options panel
  • Minimap icon left-click now toggles the options panel (closes if already open)

0.4.26 - 2026-01-28

  • Core: defer options panel opening if clicked during combat (opens automatically after combat)
  • OptionsLayout: add editableField helper for display + edit button pattern
  • OptionsLayout: add staticPopupInput helper for text input dialogs

0.4.25 - 2026-01-28

  • Add MissingPet module: displays a warning when your pet is missing or set to passive
  • Add TextAnimations utility library with reusable animation styles (bounce, pulse, fade, shake, glow, heartbeat)
  • Add OptionsLayout utility library for reusable AceConfig multi-column layouts
  • MissingPet: customizable text, colors, fonts, animations, and optional sound alerts
  • MissingPet: auto-hides while mounted or in rest zones (visible during combat)
  • MissingPet: smart detection for Hunters, Warlocks, Unholy DKs, and Frost Mages
  • MissingPet: Marksmanship Hunters only trigger warning if pet talent (Unbreakable Bond) is selected
  • MissingPet: refreshes warning on talent/spec changes
  • MissingPet: granular sound options (separate toggles for missing/passive, in-combat sounds)

0.4.23 - 2026-01-26

  • AutoQuest: add option to skip trivial (gray/low-level) quests
  • AutoQuest: allow automation in instances (removed instance pause)

0.4.22 - 2026-01-25

  • Split ui.lua: extract module options into AutoQuest/Options.lua, AutoQueue/Options.lua, DeleteConfirm/Options.lua, DisableAutoAddSpells/Options.lua

0.4.21 - 2026-01-25

  • Add minimap compartment support (Blizzard addon button dropdown)

0.4.20 - 2026-01-24

  • AutoQuest: pause automation while in instances