Almost Completed Achievements - 3.3.3 changelog
- Full release for shared-launcher/template compatibility updates.
- Added classic-safe shared settings fallback behavior when settings subcategory APIs are unavailable.

Almost Completed Achievements - 3.3.2 changelog
- Fixed the cache/filter gap when `Scan on login` is disabled: ACA now rebuilds expansion/category maps on world entry and immediately reapplies cached results, so expansion filters (including Midnight-only) work without requiring a manual rescan.

Almost Completed Achievements - 3.3.1 changelog
- Added a per-addon `Show Minimap button` setting so ACA can hide just its own shared launcher entry without affecting other Kagrok addons.
- Added a shared launcher `Hide minimap button` action at the bottom of the `Shared` menu section for hiding or restoring the full shared minimap stack.
- Fixed shared settings registration timing so ACA now appears reliably as a subcategory under `Kagrok's Addons` alongside Cursor Ring.
- Fixed expansion detection to walk the full category ancestry, so nested categories resolve the correct expansion assignment.
- Fixed expansion filter parity so both "all enabled" and "all disabled" states remain unfiltered for the active expansion filter-button set.
- Added expansion-tag fallback from expansion meta trees so Midnight (and other ambiguous nested categories) still map into the correct expansion filter bucket.
- Switched expansion tagging to use Blizzard's canonical achievement-category path (`GetAchievementCategory` + parent chain), mirroring the official Achievement UI path resolution flow.
- Fixed cached-result startup filtering so category/expansion maps are force-rebuilt on world entry, allowing expansion filters to work immediately from cache without requiring a manual rescan.

Almost Completed Achievements - 3.3.0 changelog
- Added the shared developer info template module and media under `Templates/`, matching the module layout used by Murloc Minder and Cursor Ring +.
- Added a compact `Dev Info` button to the top-right of the main panel, positioned directly to the left of the help `?` button.
- Added `/aca devinfo` so the shared developer info panel can be opened from slash commands as well as the panel button and launcher menu.
- Replaced ACA's standalone minimap/addon-compartment stub with the shared Kagrok launcher integration.
- Added shared launcher registration with `X-KagrokLauncherPriority: 90`.
- Added launcher actions for toggling the main panel, running a scan, toggling Top 5, settings access, and the shared `Developer Info` entry.
- Removed the duplicate social/media section from the ACA options panel so developer links only live in the shared developer info module.
- Removed the old legacy `Media/Social Media` assets from ACA in favor of the shared template media.
- Moved settings access into a single shared launcher `Open settings` entry so duplicate per-addon settings lines no longer appear in the minimap menu.
- Updated the shared `Kagrok's Addons` settings hub to use the same section widths and structured addon rows as the registered addon settings pages.
- Updated shared launcher settings behavior so `Open settings` opens `Kagrok's Addons` when multiple Kagrok addons expose settings pages, and opens the addon page directly when only one settings page exists.

Almost Completed Achievements - 3.2.0b changelog
- Beta modernization pass to align addon UI behavior with Blizzard templates/widgets while preserving ACA filtering/cache pipeline and immediate list updates.
- Added shared controls module (`UI/Controls.lua`) and wired Panel/Options to shared builders for checkboxes, sliders, dropdowns, and reusable main action buttons.
- Main panel action row (`Top 5`, `Filters`, `Meta`, `Ignored`, `Rescan`) moved to modern rectangular Blizzard-style buttons (`UIMenuButtonStretchTemplate` on Retail with fallback).
- Meta panel `Back` and Filters panel `Toggle All` buttons brought into the same modern action-button style.
- Main result `Ignore` action moved to modern reset/red-X style (`UIResetButtonTemplate`/`auctionhouse-ui-filter-redx` on Retail fallback-safe).
- Ignored-list destructive action button style updated to match the same modern reset/red-X treatment.
- Top 5 close control updated to match the new reset/red-X button style (fallback retained).
- Added tooltip text for main result ignore action: `Ignore this achievement`.
- Added/kept action tooltips for restore and super ignore actions in ignored view.
- Fixed hover/highlight behavior for new red-X button styling so the highlight state renders correctly.
- Improved list/row performance by replacing per-render closures with stable shared handlers plus per-row bound data.
- Improved ignored-list render path by reusing shared ignored-entry collection and reducing duplicate table churn.
- Added shared legacy scrollframe initialization using Blizzard `ScrollUtil` patterns where available (with fallback).
- Smoothed wheel behavior and scroll synchronization in list containers.
- Added/kept ScrollBox-compatible behavior where available while preserving legacy fallback compatibility.
- Fixed tooltip progress reliability by filtering out placeholder retrieving-data criteria entries.
- Ignoring an achievement now always updates Top 5 immediately.
- Ignored status text now distinguishes scope:
  - `Ignored` for character-only.
  - `Ignored on all characters` for global ignore scope.
- Ignore flow that auto-opens Ignored panel now correctly depresses/highlights the `Ignored` toggle button.
- Reload state restoration now reapplies panel toggle-button pressed state when Filters/Meta/Ignored windows are restored open.
- Filters panel spacing pass:
  - Moved Professions/World Events controls downward for cleaner visual alignment.
  - Moved Completion Threshold control block downward per requested spacing adjustments.
  - Kept Categories and Expansions anchor positions unchanged.

Almost Completed Achievements – 3.1.13 changelog
- Main panel and Top 5 tracker positions are now account-wide by default.
- Added an options toggle to switch window positions between account-wide and per-character.
- Ignored list now offers an "Ignore All" button to apply ignores account-wide, with tooltips and better vertical alignment.
- Ignoring an achievement auto-opens the Ignored panel and highlights the active sub-panel button.
- Midnight meta entry updated to "Light Up the Night" (62386) with a fallback child list when criteria are unavailable.
- Ignored list now supports scrolling for large lists.
- UI adjustments and layout refinements.

Almost Completed Achievements – 3.1.11 changelog
- Scan on login and achievement panel toggle are now account-wide settings.
- AddOn list category set to Collections.

Almost Completed Achievements – 3.1.10 changelog
- Scan now pulls meta child achievements into the results pool so they can appear in main listings when category enumeration misses them.
- reconfigured the meta acheivement card percentage to take the average completion of the next child achievements rather than the full list of results list for better results.

Almost Completed Achievements – 3.1.9 changelog
- Meta cards now show the average completion of actionable achievements (leaf list), not the meta achievement percent.

Almost Completed Achievements – 3.1.8 changelog
- Options panel modernized with section cards, tighter spacing, and title-bar reset buttons; Top 5/general heights align.
- Social media row added with icon tooltips and click-to-copy links.
- Reset All now restores every setting and refreshes all UI controls.
- Discord icon updated to a TGA to avoid green texture artifacts.

Almost Completed Achievements – 3.1.7 changelog
- Remix Mode: selecting additional expansions now relaxes Legion-only filters so you can view other expansions on Remix characters; professions/world events restore to their saved modes.
- ACHIEVEMENT_EARNED: earned achievements are culled from the list immediately; status text nudges you to rescan to pick up related progress.
- Achievement Frame button: now labeled “ACA” and anchored near the close button; sits above the frame for easy access.
- Fel Remix theme border set to 78FF79.

Almost Completed Achievements – 3.1.6 changelog
- Remix Mode returns: auto-detects Legion Remix characters via timerunning season and applies Legion-only filters, prof/event set to None, and the new Fel Remix theme; badge indicator on the main panel.
- User freedom preserved: you can re-enable any categories/expansions and change themes; expanding beyond Legion restores category filters so expansion toggles take effect.
- New Fel Remix theme with demonic green border (78FF79) and yellow-green accents.

Almost Completed Achievements – 3.1.5 changelog
- Filters: expansions now treat all-off the same as all-on (no filtering) while picking one or more expansions narrows the list; Professions and World Events respect their dropdowns even when all other categories are unchecked.
- Category toggles remain strict for non-profession/event categories: if you uncheck everything there, only prof/event achievements can show based on their dropdown settings.

Almost Completed Achievements – 3.1.4 changelog
- Top 5 tracker now keeps your chosen meta-card selection after reloads, relogs, or zone loading screens; initial refresh uses the meta override instead of the base results list.

Almost Completed Achievements – 3.1.3 changelog
- Category filters: fixed checkbox application and added a “Toggle All” button; category/exp changes now apply immediately without requiring a rescan.


Almost Completed Achievements – 3.1.2 changelog
- Strata tweaks: filters/meta/ignored pop-outs now match the main panel strata; Top 5 tracker and Wowhead link popup sit one strata above.
- Wowhead link popup refinements: shows achievement/meta name in the title, close button repositioned, minimalist “Ctrl+C” hint (no copy button), and                       right-click is now supported on meta title buttons.
- Added a quest-style help icon with a tooltip covering core usage (filters/threshold, scan, click behaviors, options path, slash command).
- Panel remembers open state between sessions: filters/ignored/meta panels reopen as they were, and meta view returns to the last detail you were viewing.



Almost Completed Achievements – 3.1.1 changelog
- Right-click any achievement row to open a themed popup with a Wowhead link prefilled and highlighted for quick copy; includes title and close button.
- Themed popup styling for the link box (colors/backdrop follow the active theme) plus draggable, Esc-to-close behavior.
- Top 5 tracker can now adopt the active theme (toggle in options, on by default).
- Top 5 tracker text size bumped for readability and main button renamed to “Top 5.”
- Meta detail view: dropdown removed to avoid clipping; completed achievements are fully greyscaled (icons and text) across all themes; header recenters with more spacing.
