Skip to content

Releases: nerolabs/RemainingAchievements

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 27 Jul 06:47

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

v0.4.1

Choose a tag to compare

@github-actions github-actions released this 26 Jul 21:26

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

Choose a tag to compare

@github-actions github-actions released this 26 Jul 21:15

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

Choose a tag to compare

@github-actions github-actions released this 26 Jul 16:22

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

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 26 Jul 13:21

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
  • 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

Choose a tag to compare

@nerolabs nerolabs released this 26 Jul 12:58

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).