File Details
v0.2.0
- R
- May 29, 2026
- 63.73 KB
- 38
- 4.4.2+3
- Classic + 1
File Name
Intern-v0.2.0.zip
Supported Versions
- 4.4.2
- 3.4.5
- 2.5.5
- 1.15.8
Intern
v0.2.0 (2026-05-28)
- Add Ogri'la unlock chain; fix faction subheaders; distinct once-quest icons
Ogri'la unlock chain (19 one-time quests, frequency="once"):- Added via MANUAL_QUESTS in extract_dailies.lua — survives extractor re-runs
- chain="Ogri'la" marks them as unlock-chain quests
- primaryRep=1038 routes all 19 steps to Dailies > Reputation > Ogri'la,
even early steps that reward no rep (Speak with the Ogre, group quests) - Each step has a prereq pointing to the previous quest; locked steps are
hidden from the tracker so only the current step is visible - Completed steps auto-hide (frequency="once" + skipBecauseOnce)
Quest state / icons: - GetQuestState returns "locked" when info.prereq is not yet completed
- Locked quests are now hidden from the tracker (state == "locked" skip)
- One-time quests use distinct icons: yellow ! (available_once) and
Questie's grey ? (in_progress_once / incomplete.blp) vs blue ! / blue ?
for repeating dailies
Faction subheader fixes (extractor + Intern.lua): - GetPrimaryRepFaction: primaryRep checked before reps nil-guard so
quests without rep rewards still land under the correct faction header - GetQuestCategory: returns "reputation" when primaryRep is set
- Netherwing "The Deadliest Trap Ever Laid" duplicate fixed: 11097
flagged Alliance (Commander Hobb), 11101 Horde (Commander Arcus) - Bomb Them Again! and Wrangle More Aether Rays! override to primaryRep=1038
so they appear under Ogri'la instead of Sha'tari Skyguard
- Add explicitlyUntracked; auto-seed new quests on every login
Replaces the one-time defaultTrackedSet() seed with autoSeedTracked(),
which runs on every login and merges any new default quests into the
tracked set — so phase bumps and data additions appear automatically
without a /reseed.
Player intent is preserved: right-clicking in the tracker or unchecking
in the browse window writes to explicitlyUntracked[qid], which
autoSeedTracked skips. Re-checking a quest clears the flag. /reseed
also clears explicit-untrack flags for the quests it restores. - Bump to Phase 2; fix phase seeding to include all phases up to current
- InternDefaults: advance TBC to Phase 2 (Skettis / Ogri'la / Netherwing live)
- Intern.lua: defaultTrackedSet now seeds quests from phases 1..current
instead of exactly == current, so a Phase 2 realm gets all Phase 1
dailies plus Phase 2 additions in a fresh install or /intern reseed - InternTracker: drop tracker frame strata from FULLSCREEN_DIALOG to MEDIUM
so bags, the world map, and other dialogs draw over it correctly
- Grant contents:write to release workflow so it can create GitHub Releases
The packager's CurseForge upload step worked on v0.1.1, but the
GitHub Release step silently skipped — GitHub's default GITHUB_TOKEN
for new repos has read-only contents permission, so the packager
couldn't create the release object.
Adding 'permissions: contents: write' on the release job lets the
default token create releases and upload attached zip assets.