v1.8
June 11, 2026
- New Lock a character's mods so the tool leaves them alone. Hit the lock button on any character in the list, or in their detail panel, and they drop out of the swap plan, wasted speed, mod fixes, and the recommender. Built for the toons you never want to touch, like your raid or meta teams. Saved per ally code and carries across every analyzer page. Unlock any time.
- New Mod recommendations now come from what top players actually run. The headline pick is the most common choice among the top Kyber GAC players' real mods, and every slot shows the full spread, like "84% Protection, 7% Crit Damage". Instead of flagging your mods wrong, the tool shows the distribution and lets you decide. Your current primary is highlighted.
- Improve This replaces the old hand-maintained list behind the off recommendations some of you flagged (Malak on health instead of protection, JML defaulting to a speed arrow). The open-source Grandivory/MCW77 optimizer build is now just a fallback when there isn't enough top-player data.
- Improve Softened the per-mod primary flag from "want X" to "meta: X". It's a guideline, not a rule.
- Improve The swap plan now states up front that it's a manual guide you follow in-game. The tool reads and suggests, it never changes your mods.
v1.7
April 19, 2026
- New User-controlled priority ordering on the swap plan page — pin characters, drag to reorder, and the plan is re-run with your preferences. Saved per ally code in local storage.
v1.6
March 18, 2026
- New Postgres database backend for GAC Scout — replaces JSON file storage with proper JSONB-backed persistence
- New Seed script supports direct Postgres insertion via
--db / --db-only flags
- Improve Health endpoint now returns player count from database
v1.5
March 15, 2026
- Improve Mod fix suggestions now show what the donor character receives in return — no more guessing what happens to the source character’s slot
v1.4
March 15, 2026
- New GAC Scout app — scout opponents before setting defenses and planning attacks
- New Team detection engine — identifies ~25 meta teams from a player's roster with readiness ratings
- New Weakness detection — finds undergeared key characters, bad mods on important teams, missing team members
- New Roster comparison — side-by-side GL ownership, team advantages, mod quality, and key character gaps
- New GAC season stats extraction — pulls W/L record, offensive/defensive wins, full clears, undersized wins from Comlink
- Data 25 meta team definitions — all 10 GLs plus 15 non-GL meta teams (Naboo, Baylan, Starkiller, DR, JKR, etc.)
- Improve Shared library expanded with team-detection and scout modules for reuse across apps
v1.3
March 15, 2026
- Improve Comlink retry with exponential backoff — automatically retries on 502/503/504/429 errors (up to 3 attempts)
- Improve Request timeouts on all Comlink calls — 15s for player data, 10s for leaderboard, 5s for metadata
- Improve Graceful error responses — API returns friendly JSON errors instead of crashing when Comlink is unreachable
- Improve Community Popular engine is now non-fatal — if leaderboard fetch fails, analysis continues with other engines
- Improve Frontend error messages updated for production (no more dev-only instructions)
- Fix GAC leaderboard API — switched from leaderboardType 4 to type 6 (top-50 by league/division), fetches Kyber D1 + D2 for ~100 players
- Fix Ally code validation — server now rejects invalid codes before hitting Comlink (must be exactly 9 digits)
- Improve Structured Comlink logging — all API calls logged with endpoint, status, and timing
- New Documentation — SWGOH mod system, Comlink API, game concepts, and engine system reference docs
v1.2
March 15, 2026
- New Community Popular engine — grades your mods against what the top 100 GAC players actually equip
- New GAC leaderboard integration — automatically fetches top Kyber players from live leaderboard
- New About page with creator info, Discord contact, and data source credits
- New How It Works page with full algorithm documentation and curated overrides accordion
- New How to Use guide with beginner and veteran tabs
- New Changelog page
- New Landing page quick-start steps (enter code, check grades, fix mods)
- Improve Auto engine now falls back through: Curated → Community Optimizer → Community Popular → Role Defaults
- Improve Engine System section on How It Works reformatted — each engine treated consistently
- New Swap Plan export — copy plan as text for Discord/guild chat
- Improve Footer navigation added across all pages (About, How It Works, Changelog, Guide)
- Data Fixed 175+ character roles in community meta to match in-game data
- Data Fixed curated overrides: JML (tank), GL Leia (tank), GL Hondo (support), Third Sister (tank), Baylan Skoll (tank), Ezra Exile (support), Darth Bane (attacker)
- Fix Game units not loading — units moved to segment 3, expanded search range to segments 1–8
- Fix Empty segment arrays no longer break unit loading early
v1.2.1
March 15, 2026
- Fix Mod slot mapping — Circle and Triangle (slots 4/5) were swapped, causing wrong slot names in swap plans and incorrect primary stat validation
v1.1
March 2026
- New Compare mode — side-by-side mod comparison with another player
- New Engine dropdown with curated, community optimizer, and role default options
- New Mod Recommender page — input a mod, find the best character for it
- New Wasted Speed page — find high-speed mods on low-priority characters
- New Swap Plan page — ordered swap chains with backfill steps
- New Mod Fix Finder — primary mismatches and speed upgrade suggestions
- Improve Per-character mod quality score (0–100)
- Improve Community speed scores: OmegaScore, modQ, HotUtils Speed Score
- Data 316 characters with community mod recommendations from Grandivory/MCW77
- Data 37 hand-curated character overrides for GLs and key meta characters
v1.0
March 2026
- New Initial release
- New Live mod analysis via SWGOH Comlink
- New Character grading system (S through F)
- New Grade distribution dashboard
- New Fuzzy character search with detail panel
- New Role-based mod templates (attacker, tank, support, healer)
- New Railway deployment with Comlink service