Skip to content

Server Changelog

Recent updates to Legendary, newest first — generated from our live deploy history.


Week of July 13–19, 2026

Monday, July 13

  • From Relaunch — 6 fixes with real player impact
  • CORE — Despawn packet on dynamic-NPC reap + release client on ghost-target Talk
  • Gear Finder — Also drop Relic/Mythic/Trial generic weapon stubs
  • Gear Finder — Drop incomplete Prime weapon stubs + duplicate stages
  • Portal/Deploy — Freshness check uses the fork remote + survives Stop
  • Portal/Deploy — Make the portal deploy actually work (push model)
  • Portal — 5 new Live Events cards (Happy Hour, Domain, Wanted, Dyna city, Resets)
  • Portal — Legendary Track Suit claim option
  • Docs Relaunch — Give the Discord invite the same prominence as Legendary
  • Portal — Show the granted augment when hovering a catalyst in inventory
  • Portal — Free Job to 99 claim -- job picker + claim wiring
  • Portal — Rework Legacy Reward Review offerings
  • Portal — Add Adventuring Fellow tab
  • Portal — Add Legendary Ring as the one functional Legacy reward
  • Portal — Make ALL Legacy rewards strictly cosmetic (zero advantage)
  • DRG — Make Call Wyvern (and the wyvern) available as /DRG subjob
  • Portal — Rework Legacy Reward Review buckets to prestige/flair + convenience
  • Aeonic — Make Fomalhaut/Aeonic aftermath desync-proof (sql/zz re-apply)
  • Invasion — Voidsent pour in from city gates, not on top of players
  • Invasion — Navmesh-validate spawn ring so Voidsent stop spawning in walls
  • Portal — Counter catalyst highlight Marid Tusk -> Ram Horn
  • Core/Battle — Shield Mastery grants TP on any real shield block
  • Portal — Self-elevate the deploy launcher (task restart needs admin)
  • Portal — Foolproof one-click deploy that can't lose box work
  • Portal — Rebuild appearance face/hair preview gallery (deploy-safe)
  • Search/Ah — Stop unsold-listing dupe (2 copies to seller dbox)
  • Portal — Network-first HTML service worker; revert flaky --reload
  • Portal — Serve sw.js no-cache + network-first HTML in the worker
  • Portal — Highlight augment catalysts in inventory
  • Legendary/Drk — Double scythe WS str_wsc + Origin +5%
  • Portal — Legacy review tier split + uvicorn --reload in supervisor
  • Portal — Legacy Reward Review admin page + Legendary progression snapshot
  • Portal — Wrap char-card actions + top nav, auto-fit grid
  • Portal — Cwd-independent .env load, gmlevel leaderboard filter, data regen helper
  • Portal — Community hub, gear set-builder, augment planner, PWA + push, activity feed
  • Portal — Market, gear advisor, achievements, recap, staff dashboard
  • Legendary/Survival Guide — Shrink menu pages under the 150-byte customMenu cap
  • Portal — Grant portal_rw SELECT on char_history so profile save works
  • Portal — Live Events board - invasion + weekly world boss countdowns
  • Portal — Customizable public profiles (title / accent / featured / showcase)
  • Portal — "What's Next" companion page - personalized progression roadmap
  • Portal — Setup scripts create DB users @localhost + grant portal_rw on char_vars
  • Gear Finder — Detail-row colspan should match cols after Source moved into the column list
  • Gear Finder — Per-source filter in the Source dropdown
  • BLU — Let the 99 raze-tier AoE spells cast without Unbridled Learning
  • Gear Finder — Sort every column + CSV export
  • Docs/Vendor — Label Infamy Vendor gear correctly + undo Volte dup
  • Gear Vendor — Add the 7 missing Volte variants + paginate oversized slots
Week of July 6–12, 2026

Monday, July 6

  • Pets — Harvest automaton combat buffs + wyvern custom skin
  • Aeonic — Implement retail-style Aeonic Aftermath (fixes Fomalhaut/Last Stand)
  • Equip — Allow editing equipsets for any job (revert 0x116 job filter)
  • Trusts — Guard custom trust name bindings against spell_list reimport
  • Infamy — Add Crepuscular set pieces to Infamy Vendor (5k each)
  • Weapon Skills — Clamp hybrid WS damage before int32 boundary to stop self-heal
  • Portal — Add Legacy reward link to character cards
  • Portal — Legacy migration reward for Legendary→Relaunch transition
  • Reforge — Close the spawner menu after a successful NM pop
  • Portal — Stop the supervisor crash-looping uvicorn on Windows
  • BLU — Implement 20 net-new retail Blue Magic spells (715-753)
  • Portal — One-shot Windows installer for the VPS migration
  • BLU — Enable 15 finished-but-disabled Blue Magic spells
  • Infamy — Add Sakpatas armor set + bump weapons to 10k Infamy
  • Portal — Migrate the player portal onto the OVH VPS (off Azure)
  • NPC — Survival Guide warp book in GM Home (owner request)
  • Commands — !petstats permission 4 -> 0 (all players)
  • Gear — Implement Gleti's Breeches (23777) and add to gold-tier vendor
  • Modules — Resolve 2 module-load failures (rescue command + capacity farm engine)
  • Jobpoints — Implement high-impact DD job point categories (MNK/DRG)
  • Jobpoints — Enable 5 granted-but-dead JP gift spells + extend BLU gift
  • ROE — Correct super() call that broke the entire onGameIn chain
  • Jobpoints — Implement 8 unimplemented job point gifts
Week of June 29 – July 5, 2026

Sunday, July 5

  • Magic — Clamp Drain II Max-HP-boost overflow (HP underflow to 1)
  • Progression — Auto-unlock subjob on login — no quest required
  • Unlocker — Give-everything now raises level cap + unlocks subjob
  • Magic — Add missing -ra III AoE nuke spells (GEO Job Point gift)
  • Portal — Warp-to-city picker + change main/sub job (self-service)
  • Portal — Self-service character tools -- rescue, warp home, appearance
  • Shop — Add Miner's Pendant to !shop armor
  • HL — Actually roll the advertised Acc/MACC +8~12 augment on Sortie +1 earrings
  • HL — Scope NM cc/doom pulses to the hate target's party (hub bystander lock)
  • Augments — Make final-form ranged REMA augmentable (Gandiva/Fomalhaut report)
  • APEX — Pcall-guard insertDynamicEntity and onMobDeath in ApexTrials
  • Unity — Restore UC trust after pledge regardless of accolade count
  • DRK — Drain III grants a percent Max HP Boost bubble on landed casts
  • PUP — Automaton dies on master level-up -- int16 HP mod stacking
  • Gauntlet — Cap Kirin Stone V + Quake at 5000 damage (matches Stonega IV)
  • Gil Exchange — Add Gil->Allied Notes and Marks->Allied Notes conversions
  • Commands — Count TWOHAND_HASTE_ABILITY in the Haste-Ability readout
  • Moghouse — Exit districts locked despite completed quests (player report)
  • Portal — Per-character progression quest-log
  • Portal — Portal_rw needs INSERT on char_inventory (vault withdraw)
  • Portal — Offline Vault -- unlimited storage outside in-game containers
  • SQL — Purge the stock 1415 filler row the pet-magic-crit fix left behind
  • Portal — /api/status tolerates missing portal_pop_history (1142 access-denied, not just 1146)
  • Portal — Turnkey deploy kit for relaunch (portal.ffxi-legendary.com)
  • Portal — Offline item move + discard (write path)
  • Portal — Resolve item names, thumbnails, and links in inventory
  • League Steward npcPos.zoneId said GM_HOME; use xi.zone.ESCHA_ZITAH + un-hardcode docgen zone
  • Portal — Accurate live population + domain + recycle-bin container
  • Portal — Community layer -- public profiles, live status, inventory browser
  • ROE — Auto-complete First Step Forward so all players get Gain EXP credit
  • Portal — Rich /me profile, on-brand UI, Cloudflare Tunnel config
  • Warpman — Update Ra'Kaznar Inner Court warp coordinates
  • Portal — Scaffold a Python player-portal API (bcrypt auth vs live accounts)
  • BLU — Grant BLU spells to /blu subjob players on login & level-up
  • Commands — Split Ascension + Rebirth into !checkascend / !checkrebirth
  • PUP — Dia/Diaga deals 0 initial damage for non-PC casters (automaton)
  • Rebirth/Ascension — Sign-aware mod clamps -- PDT/MDT never applied
  • FARM — Entity timer (zone:timer is nil) + restore targid release
  • OPS — Relaunch-stop.bat -- stop all relaunch services from the laptop
  • FARM — Replace broken C++ dynamic-entity respawn with Lua 5s timer

Thursday, July 2

  • Shutdown — Never-destroy the two global Lua-ref holders (stop-crash root cause)
  • Capacity Farm — Switch to C++ auto-respawn, fix template mixing
  • Apex Gauntlet — Cleanup stability and solo enforcement
  • Crash — Extend IsEntityAlive guard to hasStatusEffectByFlag

Tuesday, June 30

  • Crash — Guard hasStatusEffect against UAF from OnMobFight combat tick
  • OPS — Add restart-azure-server.bat to restart live xi services
  • OPS — Add stop-azure-server.bat to cleanly halt live xi services
  • Cross Job — Patch COMMAND_DATA in-place to fix abilities in battlefields
  • FARM — Fix trust-kill respawn bug; merge !capacity warp options
  • Rescue — Clear session after warp so player can log back in
  • Gauntlet — Tweak enrage messaging
  • FARM — Add Capacity Point farm in King Ranperre's Tomb
  • SAM — Remove Hasso/Seigan casting + recast penalty (player QoL)

Last updated: 2026-07-14 19:00 PT