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,