Releases: nerolabs/RemainingAchievements
Releases · nerolabs/RemainingAchievements
Release list
v0.5.0
Remaining Achievements
v0.5.0 (2026-07-27)
Full Changelog Previous Releases
- v0.5.0: runtime season resolver for Feats of Strength
Replace the per-season CURRENT_MARKERS text heuristic with a runtime
resolver: seasonal FoS are tagged with their global M+ season number
(derived from title/description via DisplaySeason.db2) and shown only
while that season is live, so past seasons self-expire and new ones
appear with no code change. Covers keystone, delve, resilient keystone,
umbral, Dawn, gladiator/PvP, and raid AotC/Cutting Edge feats.- Core.lua: GetEffectiveMythicPlusSeason (GetCurrentSeason, CVar fallback,
RequestMapInfo on load), IsObtainableFoS resolver; FoS discovery bypasses
the visibleCats gate (empty-for-character FoS subcategories are absent from
GetCategoryList); OBTAINABLE_HIDDEN_FOS keeps the two Midnight PvP Medics. - tools/update-fos-data.sh: derive_season (title then description), PvP
drop-if-not-seasonal, RAID_TIER_SEASON instance->season map; CURRENT_MARKERS
deleted. tools/fetch-db2.sh now also fetches DisplaySeason. - /radiagnose [id]: tester diagnostic in a copy-paste dialog (client/season
state + per-achievement decision trace); generic RA.ShowCopyDialog in Export. - tools/test-fos.lua: regression guard for FoSData structure, season tags,
and resolver logic. HANDOFF updated to the new architecture.
Co-Authored-By: Claude Opus 4.8 noreply@anthropic.com
Claude-Session: https://claude.ai/code/session\_01F1iKFUVRWC1cGZfbNYAHwj
- Core.lua: GetEffectiveMythicPlusSeason (GetCurrentSeason, CVar fallback,
v0.4.1
Remaining Achievements
v0.4.1 (2026-07-26)
Full Changelog Previous Releases
- v0.4.1: drop beta from opposite-faction and hidden achievements
Both features have proven out through community testing, so their "(beta)"
tags are removed from the toggles and docs; Feats of Strength keeps its beta
tag as the one feature still on obtainability heuristics. The hidden-
achievements tooltip keeps a lighter "may occasionally list an unobtainable
one, please report" caveat.
Also documents the category filter (shipped in v0.4.0) in the README and
CurseForge listing, and adds a note that many features came from community
feedback.
Co-Authored-By: Claude Fable 5 noreply@anthropic.com
Claude-Session: https://claude.ai/code/session\_01FG89dVKykmGbS2LwCYhoqj
v0.4.0
Remaining Achievements
v0.4.0 (2026-07-26)
Full Changelog Previous Releases
- v0.4.0: category filter, FoS obtainability fixes, tooltips
Category filter: new dropdown of per-top-level-category checkboxes (all on
by default), so PvP, Pet Battles, etc. can be toggled off independently.
Filtering happens during the scan, so header counts and export follow
automatically. FoS keeps its own toggle.
FoS obtainability: expanded the generator's time-limited/junk detection to
catch phrasing the season filter missed - Ahead of the Curve / Cutting Edge
(varying "before the opening/beginning of..." wording), realm-best/region-best
(Challenge Master, Keystone Victor), "no longer attainable", "replaced by".
Added marker-less unobtainables to UNOBTAINABLE (Atiesh, Amani War Bear, ZG
mounts, The Fifth Element). FoSData allowlist 198 -> 151.
UX: hidden-achievements tooltip clarifies these are true point-earning hidden
achievements, not FoS; stash toggle gained a tooltip.
Packaging/cleanup: .pkgmeta now ignores tools/ (release zips were shipping the
shell scripts); chain walk gained a seen-guard against duplicate rows; README
synced to current feature set; dev-deploy prunes old tester zips.
Co-Authored-By: Claude Fable 5 noreply@anthropic.com
Claude-Session: https://claude.ai/code/session\_01FG89dVKykmGbS2LwCYhoqj - Refresh CurseForge listing copy and replace stale handoff with maintainer guide
Co-Authored-By: Claude Fable 5 noreply@anthropic.com
v0.3.0
Remaining Achievements
v0.3.0 (2026-07-26)
Full Changelog Previous Releases
- v0.3.0: chained achievements, hidden/FoS/opposite-faction toggles, UX polish
Fixes and features from the first community feedback round:- Progressive chains: later steps (e.g. Algari Delver Tank II) now appear
while earlier steps are unfinished; chain rows are sized by a local
by-id mirror of Blizzard's expanded-height calculator. - ElvUI: the Remaining tab is skinned via ElvUI's Skins:HandleTab.
- Include hidden achievements (beta): brute-force discovery pass surfaces
point-carrying achievements the category UI never lists, filtered by
generated faction data (FactionData.lua), noise flags, visible-category
checks, and a curated unobtainable blocklist. - Include Feats of Strength (beta): obtainable-only via generated
FoSData.lua (evergreen + current season); every FoS achievement is
hidden-until-earned so the allowlist is the source of truth. - Include opposite faction (beta): each faction's remaining list is
recorded to SavedVariables on scan and replayed cross-faction with
id/name/completion dedup, DataForAzeroth-style; header shows inline
"(+N Horde)" count/point suffixes with an explanatory tooltip. - Renames: user-hidden is now "Stashed for later"; Blizzard-hidden is
"hidden" (export columns Stashed/Hidden/Faction). - Scanning indicator in the header strip during async rescans; toggle
tooltips; reordered toggle list. - dev-deploy.sh now also cuts a gitignored tester zip; tools/ scripts
regenerate FactionData.lua and FoSData.lua from wago.tools db2 exports.
Co-Authored-By: Claude Fable 5 noreply@anthropic.com
- Progressive chains: later steps (e.g. Algari Delver Tank II) now appear
v0.2.0
Remaining Achievements
v0.2.0 (2026-07-26)
Full Changelog Previous Releases
- Add dev-deploy.sh for pushing changes to the local WoW install
Co-Authored-By: Claude Fable 5 noreply@anthropic.com - Fix scroll errors on expanded rows, async scan with loading indicator
- elementData now carries category+index (like Blizzard's own provider):
AchievementTemplateMixin.CalculateSelectedHeight has no by-id fallback,
so scrolling with a selected row threw GetAchievementInfo usage errors
and corrupted the scroll view's extents. - Scan runs in a time-sliced coroutine (~5ms/frame) with a Crunching
achievements... indicator, and only visits each category's incomplete
tail (client orders completed first, same assumption as Blizzard's
Incomplete filter). - Refresh retains scroll position and re-selects the expanded row.
- Export: row count in title, warning when a search filter narrows the
export, dropped the always-false Completed column. - Counts loop deduplicated; FoS category cache fills the parent chain.
Co-Authored-By: Claude Fable 5 noreply@anthropic.com
- elementData now carries category+index (like Blizzard's own provider):
- Grant workflow permission to create GitHub releases
The default GITHUB_TOKEN is read-only, so the packager's release
creation failed with 403.
Co-Authored-By: Claude Fable 5 noreply@anthropic.com
v0.1.0
Initial release.
- "Remaining" tab in the Achievement UI listing every incomplete achievement across all categories
- Search by name or description
- Hide/restore achievements you'll never do, persisted account-wide
- Feats of Strength excluded by default (toggle to include)
- Spreadsheet export (tab-separated; pastes straight into Google Sheets/Excel)
Also available on CurseForge (pending moderator approval).