The site in 13 languages + elemental affinities, Timespace on the map
Eight new languages (13 total), elemental Weaknesses/Resistances as percentages on bosses/elites/sectors, a Timespace map marker, and a batch of display fixes.
รายละเอียด(8)
🌍 13 languages — On top of FR/EN/ES/DE/PT: Italian, Indonesian, Japanese, Korean, Russian, Thai, Chinese Simplified & Traditional · switcher in native names · share cards (OG) in every language
🔥 Elemental affinities — Bosses, elites and Timespace sectors show their elemental Weaknesses / Resistances as percentages (separate blocks, sign-based colors)
🌌 Timespace Junction — Map marker with a direct link to the Timespace page · roomier sector list
⚔️ Weapons — Sub-stats (damage / element / penetration) shown as a percentage instead of a wrong raw value · "Used by": larger hero icons + styled names
💎 Accessories — Detail page reworked into tabs (identity + Gear / Sources), like armor
🎣 Fishing — Rarity column clarified (redundant "Fishing Power" removed from the table)
🎨 Interface — Detail pages (equipment, pets, items, fish) on opaque, more readable surfaces · harmonized labels (size & contrast)
🧭 Misc — Crafting sub-tabs grouped under their category · event descriptions cleaned up (placeholders & duplicates removed)
The Knighthoods recruitment board opens in beta, map markers go 100% datamine, monster navigation is reworked, and the whole site gets a visual refresh.
รายละเอียด(12)
🛡️ Knighthoods (BETA) — Recruitment board: post your Knighthood's listing or look for one · banner + Discord contact · filters by server/language/vibe · in beta, feedback welcome
🧭 Misc — Planner: costume/weapon/mastery targets survive updates · event shop quota on mobile · event mission names fixed
อัปเดต 54
V1.4 content integrated + craft resource banner + revamped home
All the in-game V1.4 content is now browsable: the Echo of Hearts event with its Temple of Love co-op dungeon, the Au sommet ranking mission, 12 triumphant weapons, the “100 days” accessories, craftable pets and new recipes. Craft recipes gain a banner summing every raw material to farm, the home page switches to a categorized grid, and gear listings now open collapsed.
รายละเอียด(6)
🆕 V1.4 content integrated — Version 1.4 content is live on the site: the Echo of Hearts event with its Temple of Love co-op dungeon (4 difficulties, Normal to Hell), the Au sommet pre-season ranking mission, Timespace Sector 3 (Sector 4 on May 27), 12 triumphant weapons (one per type) + 2 event weapons, 3 “100 days” accessories, 4 craftable pets and 3 cooking meats, with all their recipes. Plus tweaks: Daisy Lv.6, HawkPass missions, the harpy feather and boss respawn.
🔨 Craft — total resources banner — Every recipe now shows a banner at the top summing the raw materials to farm to produce the whole thing (leaf-level materials only, clickable, tinted by grade). Available on item, armor, accessory and weapon pages.
🏠 Revamped home — The home page switches to a uniform categorized grid: every section of the site is visible at a glance, grouped by theme (heroes, gear, dungeons, map, tools).
⚒️ Weapon pages — Reinforcement tab — A new dedicated tab gathers promotion, overlimit and fragments, with per-level progression tables and headers unified with the rest of the site.
📋 Listings collapsed by default — The weapons, armor, accessories and gear-set pages now open with all sections collapsed — faster to scan. On gear sets, a single set opens by default instead of three stacked.
🐾 Pets & 📱 Mobile — Pets with multiple obtain sources now show them visually separated. On mobile: compact Codex modal (stable sub-category tabs, 3-column grid), the map filter button as a gold pill distinct from the navbar, and listing titles that are no longer truncated.
อัปเดต 53
V2 weapon pages + revamped map + craft tree
Weapon pages go V2 with a T1→T5 Masterstone browser. The map gains a revamped filter sidebar and a new weapon-pickups layer. The craft tree finally shows the absolute total to farm, and the Thunder element turns electric blue across the whole site.
รายละเอียด(7)
🗡️ Weapon pages — V2 redesign — The weapon detail page is fully redesigned: a sticky tab rail and a rarity selector that drives every panel. A new T1→T5 Masterstone browser lets you explore option pools per tier, with T5 split by element. The map also deep-links straight to the exact grade of a picked-up weapon.
🗺️ Interactive map — The filter sidebar was revamped to match the site's design — gold trim, Cinzel headers, per-type progress bars. A new “Weapon pickups” layer shows 189 open-world weapons (Adventurer's, Guardian's, Artisan's series) as dedicated markers with a rarity-tinted glow; checking a pickup also checks its Codex tile. The mining popup shows node rarity as a colored star strip, and Sunstone veins now point to the raw ore — correct icon and a fixed farm estimate (it used to be stuck at “0 vein”).
🔨 Craft tree — Every sub-material in the craft tree now shows the absolute total to farm (e.g. 64 ores for 16 ingots), not just the per-craft quantity. The section header was restyled to match the rest of the site.
📖 Codex — The Codex Monsters modal was reworked: Enemy / Animal tabs mirror the in-game split, and inside, creatures are grouped by tribe (Dragon, Human, Animal…) with section headers and counts.
⚡ Thunder element — The Thunder element shifts from yellow to electric blue across the whole site — hero cards, bursts, the Masterstone selector, map, codex and share images.
📱 Mobile — The “What's new” pop-up is more compact on phones: titles read at a glance and the full details stay one tap away.
🔧 Misc — Tab bars are unified across the whole site (events, codex, adventure, bestiary…). On accessory pages, a craftable accessory now shows in 2 columns instead of full width.
อัปเดต 52
Full bestiary + Codex completed + Combine Skills rework
All 190 in-game creatures land on a dedicated bestiary page and the Codex is complete — creatures and books. The hero Combine Skills tab was rebuilt, the weapon rarity selector now drives every panel, and Timespace warns about still-placeholder rewards.
รายละเอียด(7)
📖 New: full bestiary — All 190 Codex creatures now have a dedicated /monsters page: tribe-grouped list, filterable like /pets, with Codex or Default sorting and a 4-per-row grid. Every creature gets its own page — tribe, grade, lore, and locations linked straight to the interactive map.
🗂️ Codex completed — The Creatures category lists all 190 Codex creatures, quest and dungeon mobs included. The Books category is complete with fixed covers. The corner buttons (detail ↗ / map 📍) are finally touch-accessible — they used to be invisible without a mouse hover.
🔮 Combine Skills reworked — The Combine Skills tab on hero pages was redesigned for characters with many combos (Daisy has 66): combos grouped by element, a compact 2-column grid, and search by partner. The hero icon, name and role are enlarged, with an element tint on each group.
⏳ Timespace — A warning banner flags sectors with placeholder rewards: Netmarble shipped filler content on Season 1 sectors 3-6 — the rewards shown aren't final. The cube-key cost display was removed and the layout no longer compresses.
🗡️ Weapons — The rarity selector now drives every panel on the weapon page — Where to get, Crafting, Disassembly, Promotion and the calculator. They used to stay stuck on the highest grade regardless of the selected rarity.
🧭 Navigation — The sidebar's Adventure section was reorganized: Codex, Dungeons, Bosses, Monsters and Fishing, with a scroll hint.
🔧 Behind the scenes — 5-language names fixed on armor-set and seal box sources (previously: raw untranslated labels). The pipeline now auto-detects Timespace placeholder rewards.
Complete revamp of the listing pages (/weapons, /armor, /accessories, /sets) with sectioned layouts and combinable filters. Enriched 5-language search: /recipes indexes effect text, /items full description, /weapons full passive. Dungeon cards now show colored skull pills per difficulty. Character Potential tab in 2 columns matching in-game layout. Fixes for Hawk Pass mission counts, Spell Beads (real stat pool), dungeon links (elite drops link to the correct dungeon). 3 security fixes (session token, admin info-disclosure, OG title cap).
รายละเอียด(7)
⚔️ Equipment pages revamped — **/weapons**: filter by weapon type (Sword, Lance, Staff, Axe, Rapier, Book…) + rarity, search with highlighting. **/armor**: 5 combinable filters — search, rarity, slot, set, and character who can equip the piece. **/accessories**: 4 filters. **/sets**: new accordion layout (each set unfolds), 4 filters (search, rarity T5/T4, pieces 3/4/7, type). Cross-language search × 5 languages on set names AND piece names — type "cristal" in EN, you find the "crystal" set and all its pieces. Expanded search on /recipes (indexes effect text), /items (full description × 5 languages), /weapons (full passive × 5 languages).
🏰 Dungeon cards + character Potential tab — `/dungeons` cards now show available difficulties as **colored skull pills** (Normal/Hard/Nightmare/Infernal/Abyss) instead of "Lv. X" or "N difficulties". Infernal switches to orange to be visually distinct from Abyss (dark red). On `/characters/[slug]`, the **Potential** tab switches to 2 columns (T1-T5 / T6-T10) with the official in-game star icon. The character tab navigation wraps cleanly on mobile — the active tab stays visible regardless of which line it's on.
🗺️ Map: chests and fragments split — Each map zone now has **2 dedicated buttons** instead of one mixed: one to check all chests in the zone, one to check all fragments. No more validating fragments when you've just finished the chests. Buttons are hidden when the zone has no chest or fragment. Tooltip translated in all 5 languages. The sidebar language menu no longer overflows on certain screen sizes.
🎫 Hawk Pass + 💎 Spell Beads — **Hawk Pass**: mission counters now show the correct values. Gold spend: `Spend 50,000 Gold` instead of `Spend Gold 50,000 times`. Cube keys: `Use a cube key 20 times` (keeps the "times" suffix). Duration missions: `Sail the magic ship for 5 min` instead of `300,000 times`. **Spell Beads**: pages now show the real unlocked stat pool (Common 3 stats · Fine 7 · Rare 8 · Heroic 13 · T5+ 13-15 depending on variant) instead of the 6-stat placeholder used everywhere. Flat stats (T1-T4) formatted like in-game: `+70 — +140` instead of a meaningless percentage. 3-column layout (recipe to craft | used to craft | unlocked stats) when the bead has all three.
🔗 Dungeon links fixed — On `/items/[item]` and in `/planner`, elite drops (Ferzen Mines, Deep Spider Nest, Capital of the Dead…) now link **directly to the correct dungeon** with the right difficulty (e.g. `/adventure/ferzen-mines-normal` instead of the generic `/adventure` listing). Pipeline: added a 4th branch to the entitySlug resolver to match the `<gameId>_elite_<slot>` pattern — elite drop coverage goes from 54.8% to **100%** (1586/1586). Sources without a resolved dungeon no longer appear as fake clickable links (rendered greyed out without `<a>`).
🔐 Security — 3 pentest fixes — **Critical**: the 30-day `sessionToken` was exposed in plaintext in the JSON response of `/api/auth/session` (regression from an Auth.js v5 beta that no longer dropped the token in the callback). Any page script, extension, or analytics shim could read the fetch() response and impersonate the account. Explicit field allowlist (id, name, email, image, role, expires) — the `sessionToken` stays in the HttpOnly cookie where it belongs. **Admin page**: middleware redirects to /api/auth/signin if no session cookie is present on `/[locale]/admin*` — the 189 KB admin HTML shell is no longer crawlable by anonymous visitors (info-disclosure). **OG API**: MAX_TITLE_LEN goes from 200 to 120 chars (pentest audit — Satori layout cost scales linearly with length, ~25-40% gain on render time).
🔧 Behind the scenes — **SEO**: the catch-all 404 page returned HTTP 200 + `noindex` meta instead of a real 404 — Google was crawling ~2,900 garbage URLs indexed as "noindex". Fixed: removed the catch-all route, Next now serves `not-found.tsx` with real HTTP 404. Cross-locale slug redirect: `permanentRedirect()` was called after the `<head>` streamed → status 200 with embedded NEXT_REDIRECT. Moved into `generateMetadata` → real 308. **Filter bar refactor**: label sticky when pills wrap, backdrop blur removed on 2 modals (mobile perf), typography tracking normalization (99 substitutions). **Centralized colors**: Discord blue (`--color-discord`) and fish grades in the theme. **R/B swap ASTC fix**: the Galand armor "Sinister Star Eye Top" displayed violet instead of red — Program.cs now reads the PixelFormat dynamically + idempotent remediation script. **+320 tests** on pure-logic helpers (planner, currency, gacha, beads, farm, character, images, og-ratelimit, progress-totals) — total ~2712 tests running on every commit.
อัปเดต 50
Patch 1.3 Part 1 + currency drops + Timespace tracking
Patch 1.3 Part 1 is officially live: Clotho joins the roster with her Gluttonous Soul Rapier, Sacred Sword Sephiora and 2 SSR costumes. 6 new stats surfaced on bosses/elites/dungeons, Gold + tickets + Stellar Fragments drops finally captured, and dedicated completion tracking for the 6 Timespace Junction sectors. Bonus: patch notes rendering refactor and lots of UI polish.
รายละเอียด(6)
🎯 Patch 1.3 Part 1 — Clotho playable — The Coming Soon preview is gone, all Clotho content is accessible normally. Full character page at /characters/clotho with her 13 stats, bursts and skills. Gluttonous Soul Rapier SSR + Sacred Sword Sephiora (cosweapon Rapier) with proper icons. 2 SSR costumes shipped in-game (Dawn Moon's Play, Explorer's Activewear) and 3 new tailoring items (Tailor's Stitching Needle, Engraver's Fabric Scissors, Master Tailor's Stitching Needle). New T5 accessory set "Eternal Oath" — Healing Efficiency +15% bonus + heal proc on enemies with reduced elemental resist. Pickup banner Enigmatic Helper + Box skin Moonlight Tinting the Dawn on /banners with their proper artwork. Echoes of Hearts Part 1 also live (Temple of Love Easy + Echoes of Hearts quest chain), Part 2 (May 21) stays in preview.
⚔️ Boss / elite / dungeon stats enriched — 6 new stats pulled from CData arrive on 5 field bosses, 49 elite monsters and 44 dungeon bosses: Crit Resist, Crit Damage Resist, Block Damage Resist, Protection Resist, Burst Gauge and Movement Speed. 13 complete stats with world-level scaling, 2-column layout (Combat / Resistances). Gold + tickets + Stellar Fragments drops are finally captured and resolved to canonical items (e.g. Ferzen Mines Hell: 500 Stellar Fragments as first clear reward). 54 dungeons firstClearRewards normalized, drift "boss_drops_empty_ratio" 21.3% → 2.1%. Quantities compacted: 350,000 → 350k, 29,414 → 29k.
⏳ Timespace Junction tracking — You can check off your 6 completed sectors directly on /timespace, with a dedicated new counter on the /progression dashboard (separated from the 47 /adventure dungeons to keep the bar focused). The progression share image was redone in 2 columns to fit Timespace + the missing Waypoint icon. UX bonus: the prerequisite lock unlocks dynamically when you check the previous sector — previously you had to reload the page.
💎 Netmarble-faithful item sources — Shop labels were invented — "Pay Shop", "Advanced Bundles" don't exist in-game. Everything is now resolved from official locres files via a helper that loads PackageStoreSubTabTable at boot: "Special / Bundles" for the "Memory of the Stars" cash shop, "Cube Key" for cube sub-tabs, with auto-pickup when Netmarble ships new sub-tabs. 13 sub-tabs corrected + 8 store_mission_* that fell back to generic "Shop" now surface their real label. KRW Cash prices (119,000 ₩) are hidden as they reflect the Korea server tariff. Patch notes rendering was also refactored: properly indented bullets, safe external links, render-time rescue of legacy AST already in DB.
🆕 UI polish & fixes — Gear sets listing switches to 2 columns on large screens (was vertical stack). Filter dropdowns on /armor /accessories finally capped at 280px (previously runaway ~1000px taking the whole row). 51 consumable items recovered in the pipeline (has_metadata gate was missing stackable). 5 items with placeholder icons fixed via iconId bridge: Engraver's Fabric Scissors, Gluttonous Soul Rapier, Hymn of Regeneration ring/earrings/necklace. Stellar Fragment finally renders its proper gold + rainbow crescent icon (corrupted Netmarble chain of 3 ViewImageTable redirects was turning it into a purple star). 3 fish from Galand + Crescent Moon zones (Lumina Wave, Tiger Moon Carp, Giant Snakehead) flip released with Pet portrait for Lumina Wave.
🔧 Behind the scenes — 5 new Sentry filters added to reduce non-actionable noise: Leaflet PosAnimation classList (unmount race during pan animation), Leaflet DomUtil baseVal on Firefox (Map mouseup handler), Zalo iOS in-app browser (Vietnamese super-app, 40+ events per session). deploy.sh db:seed finally accepts `-- --leak <ver>` flags (silent dispatcher regression fixed). Pipeline: Baste Prison Torture Chamber is finally on the map via a 2nd-pass scan of dungeon spawntables (27 viewpoints instead of 26), 16 new Harpy spawns auto-added with the patch 1.3 live extract, and synthesizer fallback on banner rates when the Netmarble guide is down (Clotho day-1 case).
อัปเดต 49
Codex, patch notes & full timeline
Three new pages drop: /patch-notes shows the Netmarble announcement timeline auto-fetched by the scraper, /changelog is reworked in sevencodex format with 48 historical packs, /about + /support to support the project. EVENT sources (Magic Pop, Login, Challenges) finally surface on item pages, the "Burst Efficiency" sub-stat aligns with the in-game tooltip, and the simple element pastille on heroes is replaced by an in-game style role+element diamond badge.
รายละเอียด(5)
🎯 Three new pages — /patch-notes: auto-fed timeline from Netmarble announcements — v1.0 / v1.1 / v1.2 backfilled, future patches picked up by the scraper every hour. /changelog: reworked in sevencodex format with 48 historical packs (since project inception), dedicated FR/EN headers. /about + /support: project story + Ko-fi / PayPal for those who want to support.
💎 Weapon stats aligned with the game — "Burst Efficiency" replaces "Burst Gauge" / "Charge ultime" — exact match with the in-game tooltip across 5 languages. Slader is now SR (was wrongly SSR via gacha classification bug).
🆕 Polish & UX — Role+element diamond badge on character cards (replaces the simple element pastille, in-game style). Glassmorphism removed from modals and sticky headers (readability). Planner "Add target" button greys out at the 20-target cap with explanatory tooltip. The 24 lore books ("The Dragon of Wrath", "A Miracle"…) carry their proper covers. Map popup shows the book title directly (instead of "Books - Sacred Tree"). Magic Pop power-ups display the real in-game icons (extracted from PAK). Weapon-type icons more visible on character cards (thin outlines → solid versions). Weapon-element tooltip localized on the character list (5 languages).
🔧 Behind the scenes — Scraper auto-detects Netmarble patches + Discord notif on every new release.
อัปเดต 48
Events refactor + Timespace fixes + global polish
The /events hub finally centralizes every in-game event: Magic Pop, login campaigns, PvP, challenges. Timespace boss stats — underpriced 20-28× — now match the real in-game values. Several detail pages were reworked (dungeons, spell pearls) and the home page shed weight.
รายละเอียด(6)
🎯 New /events section — All events centralized: Magic Pop S1, 30-day login, Hero Trials, PvP Arena, Challenges. Magic Pop S1 surfaces the 9 Bellato power-ups with their in-game icons, the full shop catalog, and Gold/Silver/Bronze tier missions. Sunlight Mission grouped as umbrella with Adventure/Crafting tabs. Category filters at the top, reward cards clickable through to item detail.
⏳ Timespace boss stats corrected — Boss HP was 20-28× underpriced (Marmas showed 129K instead of 3.65M). All sectors (1-6) now display the real in-game values — perfect match with what you see in game. Illustrated season banner + responsive tabs (desktop sidebar, mobile accordion).
⚔️ Dungeons reworked — 3-column layout on boss detail pages (/adventure/[boss]): Loot × First-clear reward × Community team comps on the same row. Elite drops shown separately with actor name, cube-key cost, and precise probabilities (Ferzen Mines, Spider Nest, Capital of the Dead).
💎 Spell pearls enriched — /items/spell-pearl-* pages now show the enchantment stats (basic / masterstone) next to the recipe. Same labels as the weapon page for consistency — no more page-switching to understand what the pearl unlocks.
🆕 Polish & UX — Gold NEW badge on Escanor (latest released hero). Home background videos reshipped lighter (-7.4 MB). Sidebar + footer semi-transparent on the home so the video can breathe. Searchable filter dropdowns fixed on mobile (no longer close when the virtual keyboard opens).
🔧 Promo codes — Expired codes no longer display as active — dedicated "Expired" section at the bottom. Users linked to their Netmarble account can redeem codes in one click from the site, no more roundtrip via coupon.netmarble.com.
อัปเดต 47
🎯 Events · 🔧 Misc · 🌐 Translations
This release ships 8 additions + 11 fixes + 2 polish entries, mostly across Events, Misc, Translations.
รายละเอียด(8)
🎯 Events — resolve Hero Trial description from Event_Page_Text_2 · clearer power-up effect labels + tick math · consume Magic Pop power-up effects on the detail card · center event tile meta + gold currency badge
🔧 Misc — aligne timespace + dungeon firstclear sur la convention isGoldGameId · isCurrencyGameId gate — masque le nom des currencies
🌐 Translations — close 5-lang gaps round 2 — chapter region + tribes + fishing zones · close 5-lang gaps across pipeline (Phase 7 sweep)
This release ships 1 additions + 3 fixes + 5 polish entries, mostly across Timespace, Misc, Misc.
รายละเอียด(8)
⏳ Timespace — scale boss stats — auto-detect Scale_BuffTid_Grade_N · TimespaceSectorCard en client component pour lazy hydration (P7)
🔧 Misc — mobile searchable dropdown closes before user sees it
🔧 Misc — revert useUrlFilters to replaceState — Next 16 useActionQueue trip
🍳 Recipes — lazy-load subRecipe tree via API + drop recursive resolution from listing (P9)
⚔️ Adventure — strip non-active locale text fields server-side (P2)
🏆 Achievements — lazy-load tier breakdown via /api/achievements/[gameId]/details (P1)
🔧 Misc — cache Redis anon path sur items/weapons/armor/accessories (P3)
⚔️ Dungeon — 3-col Butin|FCR|Compos band + comp polish + R weapons
อัปเดต 42
⏳ Timespace · 🎨 Sidebar · 🏠 Homepage
This release ships 8 additions + 23 fixes, mostly across Timespace, Sidebar, Homepage.
รายละเอียด(8)
⏳ Timespace — revert grid 1fr/2fr/1fr → 3 cols égales (1fr each) · sidebar full height + widen Contre-la-montre col · boss + éléments recommandés sur la même ligne · drop description from season banner — keep title + buff + heroes
🎨 Sidebar — Partenaire bleu plus visible + Soutenir border gold restaurée · bump Discord text contrast + reduce bg saturation · differentiate Connexion vs Soutenir + heart icon en rose · bump contrast on Discord/PayPal/Connexion buttons
🏠 Homepage — blur 2px sur la vidéo bg pour lisser le grain de compression · video background rotation pondérée — 6 vidéos pool, sticky session · add /timespace card to hero row (4 cols)
🎨 Global theme — replace E (section number) by B (vignette) — softer · editorial section number bg — option E · remove luminous halos — body ambient + per-page accent
🎨 Footer — reduce height — padding et gaps compactés · semi-transparent on homepage + bump text contrast
✅ Progression — dungeon total mirrors /aventure + reset hour 8→7 UTC · clamp orphan rows + filter overflow on listing pages
💎 Items — half-width craft section when only craftedBy or usedIn
อัปเดต 41
⚔️ Dungeon detail · ⏳ Timespace · ⚔️ Adventure
This release ships 7 additions + 20 fixes, mostly across Dungeon detail, Timespace, Adventure.
รายละเอียด(8)
⚔️ Dungeon detail — drop boss drops card frame when no elite slots · cap rewards band middle col at 220px · cap middle col at 240px so FCR title doesn't widen track · subgrid so FCR col matches Faiblesses col exactly
⏳ Timespace — responsive sector browser — desktop master/detail + mobile accordion · full quantity + hide currency label · refonte hub + per-season pages with sidebar entry · season banner with title/description/buff/recommended heroes
⚔️ Adventure — localize elite drop items + drop loot-pickup timer card · butin + elites on the same row (auto N+1 cols) · top FCR|Comps + full-width Butin w/ elite drops 3-col
🔧 Misc — cap grid cells with minmax(0, Nfr) to stop overflow · bump reset countdown size for visibility · pair FarmEstimate + UsedIn side-by-side when no CraftedBy
🔧 Misc — force FilterPillBar full-width to match recipe rows · add pagination — same pattern as /items
🛠️ Team Builder · 🛠️ Community team comps · 🛠️ Team comps
This release ships 23 additions + 41 fixes, mostly across Team Builder, Community team comps, Team comps.
รายละเอียด(8)
🛠️ Team Builder — security + crash + i18n hardening (audit findings) · use site's diamond rarity badges in OG image · drop SPD from team total — per-hero turn order, not cumulative · real team stats in OG image (extract computeBreakdown)
🛠️ Community team comps — diamond separator between heroes (matches page style) · restore portrait stretch when wrapped in <Link> · weapon name pill clickable → /weapons/[slug] · drop portrait border rarity tint (read as stark white)
🛠️ Team comps — admin queue shape + Remove action on pending comps · per-dungeon difficulty filter in submit form · fail-closed submission/vote flags + allow rejected→pending edit · align difficulty enum with in-game vocabulary (6 tiers)
⏳ Timespace — render infinite-HP bosses as time-limited badge
⚔️ Dungeons — scale boss replay stats via Standard_Level — per-difficulty HP/ATK/DEF
อัปเดต 36
🐾 Pets · 🗺️ Interactive map · ⏳ Timespace
This release ships 17 additions + 29 fixes, mostly across Pets, Interactive map, Timespace.
รายละเอียด(8)
🐾 Pets — recover statsByLevel via sibling stat lookup + baseline fallback · bait craft recipe inline for FISHING pets · link FISHING/MINING/GATHERING/MASTERY obtain sources to /map · render craft recipe inline in Obtention card
🗺️ Interactive map — hide orphan markers (mainZones empty) · restore Wild Phoenix + Brion PET markers (HiddenArea scope) · recover 2 PET species via NPC_Job base variant match · re-extract zone-boundaries from 1.2 CData — Sweet_Gluttony extended south
⏳ Timespace — bump padding + font sizes to match CLAUDE.md design tokens · localize element badge label, true bronze tier, more padding · align sector card with site DA (premium + corners + semantic labels) · rich sector cards — bosses, time attack, weaknesses, rewards
📦 Gear sets — field-level merge of missing-gear-sets placeholders with CData · placeholder bonus text for 3 sets missing Netmarble CData · override manifest for 3 new 1.2 sets missing CData
⚔️ Dungeons — Timespace Junction 3-tier enrichment — Crack tables + bosses + time attack · Prisma seasonIndex + sectorIndex + golden re-record · cleanup — filter None garbage + group Timespace/Echo of Heart
🔧 Misc — write regenerated JSON to public/data/ (actual frontend source) · resolve 58 sub-zone names via locres instead of auto-gen
🔧 Misc — bypass hasImage short-circuit when title fallback exists · title fallback now runs when caller pre-computed hasImage=false
🎰 Gacha banners — point Rhitta to banner-144000004.jpg (real artwork from leak preview) · auto-expire placeholder endDate + image-override mechanism
อัปเดต 35
🗺️ Interactive map · ✅ Progression · 🎰 Gacha banners
This release ships 5 additions + 16 fixes, mostly across Interactive map, Progression, Gacha banners.
รายละเอียด(8)
🗺️ Interactive map — PET + MERCHANT popups show per-marker name (extends bf16574e) · hideCompleted filter covers every TRACKABLE_TYPE · stack sidebar toggles + narrow sidebar on mobile · split sidebar progress into "carte" + "totale" bars
✅ Progression — clamp completed ≤ total to stop > 100% display · count released-only on /progression denominator · group categories by theme on dashboard + OG image
🎰 Gacha banners — link box banners to characters via their costume items · discriminate box banner images by resolved title
🔧 Misc — read pre-computed *SpeedScore cols instead of dividing raw
🔧 Misc — match pet_full by itemId + nameEn fallback for all kinds
This release ships 6 additions + 8 fixes, mostly across Interactive map, Characters, Misc.
รายละเอียด(8)
🗺️ Interactive map — marker popup disappears on click — unstable trackEvent dep · track curated zeroluck-markers.json + warn on missing · geometric zone tagging + admin quality report + density heatmap
🦸 Characters — float "À venir" coming-soon heroes to the top of the grid · route ActivitySkillIcon path through @/lib/images helper · real adventure skill icon via onError casing fallback chain
🔧 Misc — catch P2002 race on concurrent upsert
🎨 Sidebar — active-link false-positive on parent routes
🔧 Misc — pass user locale to download endpoint + EN footer labels
🔧 Misc — enrich_merchant_markers reads all spawntables, not just spawn_*
🔧 Misc — extend to Title + Achievement models
🔧 Misc — skip tier-upgrade recipe chains in BFS unfold
อัปเดต 32
🎓 Mastery · ⚡ Skills · 🔧 Misc
This release ships 15 additions + 22 fixes, mostly across Mastery, Skills, Misc.
รายละเอียด(8)
🎓 Mastery — "Tous" pill — aggregated material total across all weapons · recap banner full emerald — match SkillsTab passive color too · recap banner uses SkillsTab passive card chrome · adopt SkillsTab section header pattern (dash + line)
⚡ Skills — render burstByHit on gauges chips too (was only combat side) · show burstByHit progression on combo skills · burst gauge — UI value only + combo-chain aggregation · bump COMBAT/JAUGES labels — text-xs + gold/80 for legibility
🗺️ Interactive map — 2 schema validation drifts surfaced by Steam fresh extract · BOOK markers resolve localized names via ctx.get_locres · always clip farm routes panel to max-h (kill editor-mode escape)
🔧 Misc — user-facing link account + inline coupon redeem · link user account + redeem coupons via Netmarble API
🚜 Farm routes — expose Community tab to unauthenticated visitors
📜 Quests — hidden NPC enrichment reads both Spawn_Type casings
อัปเดต 31
🗺️ Interactive map · 🔧 Misc · 🎓 Mastery
This release ships 4 additions + 11 fixes, mostly across Interactive map, Misc, Mastery.
รายละเอียด(6)
🗺️ Interactive map — editor flex layout — save buttons stay pinned at bottom · use 100dvh for mobile height so MapSidebar bottom stays visible · farm routes panel position locked on mobile · farm routes panel — drag mouse-only, clamp inside viewport
🔧 Misc — drawer h-[100dvh] arbitrary value to dodge h-screen override · drawer above MapSidebar on /map (z-2000) · drawer uses h-dvh so footer stays inside the viewport · force h-screen on drawer aside so /map doesn't collapse it
🎓 Mastery — per-level + per-weapon resource totals · tolerate both casings of I_MaxHpAdd_Rate stat key
🦸 Characters — expose unreleased costumes for coming-soon heroes · upgrade 'À venir' badge on coming-soon hero cards
🎨 Navigation — show scrollbar in mobile sidebar drawer
🔧 Misc — .env.watcher overrides .env so PC pushes prod ingest
อัปเดต 30
🎨 Navigation · 🔧 Misc · 🦸 Characters
This release ships 19 additions + 33 fixes + 2 polish entries, mostly across Navigation, Misc, Characters.
รายละเอียด(8)
🎨 Navigation — Bannières icon — distinct gacha crest instead of hero duplicate · drop locale ternaries in sidebar — use aria-pressed variant · sidebar locale switch — use onClick handler instead of <Link locale> · Hawk Pass icon -> white pig + blue laurel (cropped from MainMenu atlas)
🔧 Misc — normalize pet obtainSources to {type, label, metadata} · expose all capture potions with finalRate (not just best) · captureData.bestPotion + trim unused speeds · drop pet cooldowns from response + confirm glide raw
🦸 Characters — dhash false-positives on RGBA character portraits · detect divergent portraits via dhash · align passive + materials sections across costume cards via subgrid · align costume card sections across grid rows
🔧 Misc — Phase B completion — PNG→WebP sync from exports/images/ to public/images/ · cross-stack image linkage validator (HARD/SOFT severity) · Program.cs writes extraction manifest for provenance tracking (Phase B fondation) · auto-update asset manifest after each parse build
🔧 Misc — BindArmor items show armor-only silhouette on /armures · backfill GetHero / Pet / Potential item icons from linked entities · wire Character.fullArtUrl + mark Costume.fullArtUrl dead · write costume item icons to prod dir + cover BindArmor (133*)
🏠 Homepage — align weapon/armor/accessory/item badge counts with listing released filter · bestiary badge counts only released elite monsters
🔧 Misc — unblock db:seed when run via migrate container (prod DR) · forward backup/restore --remote arg through dispatcher
🔧 Misc — drawer was inert — pointer-events-none always won
อัปเดต 29
🦸 Characters · 👹 Elite monsters · 🔧 Misc
This release ships 3 additions + 8 fixes, mostly across Characters, Elite monsters, Misc.
รายละเอียด(7)
🦸 Characters — correct FStruct Local_Key → CharacterTid slug mapping · filter transform dupes in FStruct mode + targeted leak seeder · resilient to FStructFallback format (leak pipeline compat) · format extended stats as percentages on detail page
👹 Elite monsters — auto-hide pet-capturable mobs from bestiary · add released field + hide 7 placeholder mobs
🔧 Misc — preserve prod data for existing entities, leak data for new only
🔧 Misc — filter END_WEAPON from weaponSlots + UltimateSKill typo
🔧 Misc — replace sevenmap BOOK dependency with CData spawntables
🔧 Misc — released + firstSeen tracking for Weapon and GearSet
🔧 Misc — merge 6 unreleased heroes into DB (Step 7)
อัปเดต 28
🧮 Planner · 🗺️ Interactive map · 🚜 Farm routes
This release ships 10 additions + 15 fixes + 2 polish entries, mostly across Planner, Interactive map, Farm routes.
รายละเอียด(8)
🧮 Planner — match needed quantity per mat + share TP warp insertion · reword TargetPicker RowIcon comment to dodge convention regex · accept MASTERY sources in farm route generation · clickable SHOP / GACHA sources via enriched metadata
🗺️ Interactive map — hydrate farm route state from localStorage in a mount effect · accept the raw array shape from GET /api/user/farm-routes · auto-load a user farm route via ?route=<id> URL param · thicker farm route polyline + larger waypoint icons
🚜 Farm routes — restore creator display on community browser · include all schema fields in public GET select · savings-based TP insertion (replace region-aware heuristic) · region-aware TP insertion instead of distance-only
🔧 Misc — firstSeenVersion/At tracking + released/releaseDate for Dungeon/Costume/HawkPass · backfill BindArmor (133xxx) costume icons, force override
🔧 Misc — add --export-tables, --export-assets, PAK source in search · add --dump=<pattern> flag to save raw asset bytes
🔧 Misc — add release tracking fields to 8 models
🔒 Authentication — add leaker role — preview unreleased content without /admin access
🎒 Equipment — distinguish growth vs drop range on QualityBadge
อัปเดต 27
🧮 Planner · 🔧 Misc · 💎 Items
This release ships 15 additions + 25 fixes, mostly across Planner, Misc, Items.
รายละเอียด(8)
🧮 Planner — weaponMastery target type — hero-agnostic mastery picker (data) · surface world level on boss/elite/dungeon drop sources · double /fr/fr on map search links from source cards · render sources via shared SourceSection (match /items)
🔧 Misc — GACHA source — UI config + banner enrichment + planner tier · pet ObtainSourceRow surfaces SHOP price+currency badge · SHOP href returns null without NPC; surface hasNpc on enriched
💎 Items — let random option stat names wrap on mobile · distinct badge for first-clear one-shot rewards · full-width sources when left column is empty
🔧 Misc — configurable SITE_URL via OVERLAY_SITE_URL env var · full-screen bounds + filter tooltip text color
🗺️ Interactive map — community route copy now updates My Routes without refresh · farm routes panel — derive state + preserve memoization
🎨 UI polish — WCAG AA contrast sweep + drop font-mono · site-wide toast + modal audit — add 'success' type
🚜 Farm routes — add rate limit on GET /api/user/farm-routes
อัปเดต 26
🧮 Planner · 🎨 Navbar · 🔧 Misc
This release ships 12 additions + 21 fixes, mostly across Planner, Navbar, Misc.
รายละเอียด(8)
🧮 Planner — SEO metadata entry + visual regression coverage · bump ShoppingList source row text sizes · remove locale ternary in resolveSourceHref (CI regression) · farmables before shops + clickable source links
🎨 Navbar — bump sticky offsets 103→119 for taller navbar · logo absolute full-height + row1 h-16 (~119px total) · constellation now visible — stack pattern with gradient · constellation pattern background
🔧 Misc — push current_state unconditionally + nest under appmanifest · prefix admin links with locale · ingest route missed rate limiter + IP check (convention test) · silent VBS wrapper for Task Scheduler (no CMD flash)
🔧 Misc — dedup zeroluck MINING against CData MASTERY items · enrich MASTERY markers with icon/slug from item nameEn match · reclassify 105 zeroluck mastery markers from MINING to MASTERY
🗺️ Interactive map — refetch user routes after PUT to avoid stale waypoints · edit user farm routes in place
This release ships 14 additions + 32 fixes, mostly across Interactive map, Misc, Farm routes.
รายละเอียด(8)
🗺️ Interactive map — increase warp marker size to match resource markers (38→44px) · sub-filter key matches GameMap filtering logic per marker type · auto-activate sub-filter for specific resource — shows only selected markers on map · pass onActivateFilter through UserRoutesTab to BulkAddSection
🔧 Misc — correct currency reward mappings + resolve names from DB · use bold gold "N fois" format for condition counts · constrain card width to max-w-4xl for better readability · hide conditionCount for MissionGuide_Complete type
🚜 Farm routes — find warp nearest to next resource (player TPs instantly) · pick warp that minimizes total walk distance · find nearest warp to start of gap, not midpoint · auto-insert WARP_POINT between cross-zone gaps
🎒 Equipment — merge passive into single block with expandable levels · display equip passive icons from /images/ui/equippassive/ · purple passive card with Lv.1 values (same as weapons)
🔧 Misc — bump text sizes to match DA — chapter text-base, step number text-sm · add conditionCount display (×20) next to mission description · polish UI — tooltips, compact tabs, column headers, quantity always shown
⚔️ Weapons — remove duplicate passive progression from overlimit section · show overlimit before enchantments on SSR weapon detail · dynamic grid layout when sources column is empty
🔧 Misc — weapon passive levels + equip passive on items detail · show Lv.1 description with actual values on weapon + equipment
🔧 Misc — build state versioning + rotate-backup orchestrator
🔧 Misc — add PreviewsFile manual type + remove dungeon-previews
อัปเดต 22
🗺️ Interactive map · 🔧 Misc · 🚜 Farm routes
This release ships 11 additions + 22 fixes, mostly across Interactive map, Misc, Farm routes.
รายละเอียด(8)
🗺️ Interactive map — play button on user routes + convert UserFarmRoute to FarmRoute · remove markerCount from POST body — Zod strict rejects it · route type buttons filter the bulk add dropdown · bulk add lists all farmable resources without requiring sidebar filter
🔧 Misc — remove italic lore description from embeds · correct pet speed formula + remove Game ID + add passive · enrich embeds with real images, lore, skills, speeds · multi-category enriched Discord notifications
🚜 Farm routes — add cacheDeleteByPrefix after POST/PUT/DELETE · schema + CRUD API for user-created farm routes
🎨 UI polish — ItemIcon fallback to /images/weapons/ when /images/items/ 404 · Abyss difficulty color purple → deep red
🔧 Misc — disable NEXT_LOCALE cookie — was blocking CDN cache on every page · enable ISR via setRequestLocale — pilot on adventure page
🔧 Misc — filter tutorial/system banners from parsed output
🏠 Homepage — filter released entities from homepage counts (pets 61→57, banners)
This release ships 12 additions + 18 fixes, mostly across Hawk Pass, Misc, Bestiary.
รายละเอียด(8)
🦅 Hawk Pass — real Pass EXP icon (item 100000117) + revert menu icon · use real game icons for menu link + Pass EXP · use real regional prices instead of KRW conversion · mission table headers + distinct Pass EXP visual
🔧 Misc — pre_patch_check verifies datamine/mappings.usmap exists · pre_patch_check detects stale spawntables doublons · post_build_validate detects 5 new bug classes from patch 08/04 lessons · post_build_validate also surfaces leaks (unreleased entities)
👹 Bestiary — data-driven world level selector — no more phantom L5 button · invert weakness logic — positive value means weak, not resistant
👹 Field bosses — filter recommendedPower by released world tiers · dropsByLevel + intraPackRate/packRate/packKey/isRandom
🔧 Misc — color the pack rate percentage in group header · display in-game pack structure across dungeons, bestiary, items
💎 Items — redirect costume items to character page · sort source drops by rate descending
⚔️ Weapons — prioritize real gameId-based icon over signature costume fallback
🎨 UI polish — real Abyss difficulty icon (6.webp) — was reusing 5
อัปเดต 20
🦅 Hawk Pass · 🔧 Misc · ⚔️ Weapons
This release ships 18 additions + 28 fixes, mostly across Hawk Pass, Misc, Weapons.
รายละเอียด(8)
🦅 Hawk Pass — add navbar direct link + maintenance countdown · filter pre-launch seasons — S1 starts at global launch · use seasonNumber for labels, fix React key warnings · add seasonNumber for player-facing labels (S1, S2...)
🔧 Misc — preserve admin spawnHours overrides across pet re-seeds · add missing targetEffect to burst seeder — was null in DB · harden map-markers seed — QUEST legacy conversion + anti-wipe + detailed logs
⚔️ Weapons — overlimit section — levels, costs, passive progression, 3-col layout · masterstone element selector — support new masterstones[] format · correct calcWeaponStat formula — progression is per-level, not per-tier
🌐 Translations — unify quest Area label — 'Quêtes de zone' everywhere (was mixing région/zone) · add Sweet_Gluttony + Western Dunes region translations (prod regions) · translate 11 missing map region names FR/EN
🗺️ Interactive map — add 339 nature creature spawns — gulls, squirrels, luwaks on map · split QUEST_AREA markers on map — separate from QUEST_SIDE · prevent sidebar close on mobile keyboard — skip resize when sidebar is open
🔧 Misc — add targetEffect Json to Burst model — weakness debuff data from pipeline · add QUEST_AREA to ProgressType enum — separate Area from Side quest tracking · add conditions Json to Achievement model
🎨 UI polish — upgrade stat labels text-xs → text-sm on skills + bursts · audit text-[10px] — upgrade 33 metadata labels to text-xs + polish BurstTab
🦸 Characters — release countdown for unreleased characters · weapon tabs respect weaponSlots order from CData — was alphabetically sorted (Shield before Book for Daisy)
อัปเดต 19
🗺️ Interactive map · 🔧 Misc · 🔧 Misc
This release ships 27 additions + 46 fixes, mostly across Interactive map, Misc, Misc.
รายละเอียด(8)
🗺️ Interactive map — mobile responsive — 8 fixes for farm routes panel + sidebar · increase farm route waypoint icon sizes — resources 38px (was 32), warps 30px (was 26) · move hide-completed toggle to top bar — next to show/hide all buttons · farm routes UX — clear numbering, skip-warp logic, progress bar
🔧 Misc — convert Discord animated avatar GIF to static PNG — Satori only supports PNG/JPEG · replace Unicode checkmark with SVG — Satori can't render special characters · move watermark to left panel footer — was overlapping last category row · add PNG icons for OG image — converted from webp via ffmpeg, loaded as base64 data URIs
🔧 Misc — farm routes — fix backtrack on cross-region routes · optimize farm routes with 2-opt + realistic time estimates · dedicated resource routes for all named resources · add gathering resource routes — flower petals, tree sap, dandelion
📜 Quests — show rewards on mobile — remove hidden sm:flex, deduplicate mobile rewards block · horizontal scroll on quest type tabs — overflow-x-auto + whitespace-nowrap · chain-grouped layout + Event type + enriched display · display quest giver NPC name from startNpcFr/En
🎨 UI polish — cross-page consistency audit — 6 fixes · remove text truncation on titles + improve achievement descriptions · remove font-mono from numeric values — use DM Sans tabular-nums only · improve ShieldLevels display — table layout with bonus name and progress bars
🐾 Pets — remove redundant Sol/Air scores — stat bars already show converted values · convert speed bars to display scores — /20 for ground+fly, raw for glide · replace trophy badge with ground/air speed scores in speeds section · display mount speed score — trophy badge from Math.floor(runSpeed/20)
This release ships 5 additions + 9 fixes, mostly across Items, Interactive map, Progression.
รายละเอียด(7)
💎 Items — display "Obtained by recycling" section from recycledFrom metadata · display Recycle section — show recycleOutput from metadata · place "Used In" in left column when no craftedBy recipe exists · always fetch recipes — show "Used In" for ingredients like Noix Pierreuse
🗺️ Interactive map — detect gathering objects by actorID — +171 GATHERING markers · link pet spawn variants via Local_Key — 15 new species, +21 markers · add labelPosition to zone-boundaries — 14 main manual + 79 sub weighted centroid
✅ Progression — use game icons instead of emojis for category cards · enhanced dashboard — rank system, stats panel, expandable categories, share
🔧 Misc — move setState to cleanup function in useEffect — avoid synchronous setState in effect body · move useMemo before early return in MasteryPanelContent — conditional hook error
🎨 Navigation — responsive navbar — hide direct links between lg and xl breakpoints
🔧 Misc — add position tracker + player marker + game map detection (WIP)
อัปเดต 17
🎨 UI polish · 🛠️ Team Builder · 🏆 Achievements
This release ships 12 additions + 15 fixes, mostly across UI polish, Team Builder, Achievements.
รายละเอียด(8)
🎨 UI polish — polish achievements/titles — larger clickable links, WCAG contrast, focus-visible · apply font-display text-[15px] to player title names · align entity name size to text-[15px] on achievements + burst cards · align BurstTab typography with SkillsTab — font-display text-sm, text-xs font-semibold values, w-14 icon layout
🛠️ Team Builder — add WIP banner for production deploy · costume selection now clears armor slots + clarify engraving comment · add enchantments + random options to computeSlotStats + fix RARITY_ORDER dupe · hoist RARITY_ORDER to module level — was duplicated in 2 functions
🏆 Achievements — tiered display + hidden titles visible + pet spawn map link · title categories + achievement search link + hoist PER_PAGE_OPTIONS · stacked card layout + font-display names + WCAG /55 descriptions · add pagination — 10 items per page by default, titles visible without scrolling
🗺️ Interactive map — remove quest-starts Y-axis exception — all zeroluck uses 9216-canvas_y · use campfire item icon (102060002) instead of RevivePoint for CAMPFIRE markers · add GODDESS + CAMPFIRE types to sidebar — split from WARP_POINT
♿ Accessibility — WCAG contrast fixes in team builder — 12 violations corrected · WCAG contrast on clickable elements — text-gold/60 → text-gold across 5 files
🐾 Pets — move quest gate to Info section + remove spawn conditions block + align link style · display spawn conditions — time of day, quest gate, total spawn points
📜 Quests — add searchable prop to zone filter SelectRpg — 80 regions with 1114 quests
🔧 Misc — add Burst model + seeder — 8 elemental bursts in DB
อัปเดต 16
⚔️ Dungeons · 🛠️ Team Builder · 🐾 Pets
This release ships 17 additions + 20 fixes, mostly across Dungeons, Team Builder, Pets.
รายละเอียด(8)
⚔️ Dungeons — Infernal skull color — dark red instead of bright rose · replace DifficultyStars with skull icons per difficulty level · add difficultyIcon + difficultyColor to parsed data · DifficultyStars scales to level (6 stars for Abyss instead of max 5)
🛠️ Team Builder — equipment module + calcEquipStat tierBoundaries + random options · weapon selector with enchantments + weapon detail enchantment section · stat calc engine + weapon data loading · weapon icons visibility — brightness-75 instead of opacity-50
🐾 Pets — move statsByLevel to info column (col 2) after obtain method · pass pre-computed label string instead of t() function to client component · stats by world level selector + spawn hours display · clickable feed items + QUEST/DUNGEON deep-links + link audit script
🎨 UI polish — add QualityBadge component — display equipment quality level range · responsive ItemIcon md size — 28px mobile, 32px desktop for better readability · add color-mix semantic tokens — text-primary/secondary/tertiary + gold-soft · add RadarStats hexagonal chart on character detail — pure SVG, no deps, responsive
🐟 Fishing — resolve slugFr query param to slug EN for SelectRpg display · improve bait react rate visibility — 10px/70 → 11px/full color + font-semibold · localized zone slugs — FR deep-links from map + filter accepts slugFr · add zoneSlugFr to fishingData + fishing-zones.json
🗺️ Interactive map — skip detail link for RESOURCE markers (no /fishing/[slug] page exists) · fishing popup 'View fish' deep-links to /fishing?zone={slug} · enriched fishing popup — fish grid with icons, names, grade stars · enrich 35 fishing markers with fish data (species, grades, power)
🔒 Authentication — allow NextAuth Discord admin users to call admin API endpoints
อัปเดต 15
🎨 UI polish · 🐾 Pets · 🎨 Navigation
This release ships 13 additions + 32 fixes, mostly across UI polish, Pets, Navigation.
รายละเอียด(8)
🎨 UI polish — reinforcement calculator — remove clip-path card + z-index on level selector for dropdown visibility · revert portal approach, use rounded-sm on FilterPillBar instead of clip-path · stacking z-index on FilterPillBar rows — dropdown no longer hidden behind search · remove overflow-hidden from FilterPillBar — was clipping SelectRpg dropdowns
🐾 Pets — remove source icon from obtain display — cleaner centered name link · simplify obtain source display — centered name link, remove horizontal spread layout · localized obtain source links — entitySlugFr + MONSTER_DROP routes to field-boss or elite · filter catch_pet sources — pet captures are not fishing
🎨 Navigation — increase direct link font size to match dropdowns (13px → 14px) · hide FR/EN on small mobile — keep Discord/Support visible, language in drawer · restore RPG style on dropdowns + Accueil icon + shorten Soutenir label · reorganize navbar — direct links for Map/Pets/Characters + team-builder page audit
⚡ Skills — remove overflow-hidden from skill cards so tooltip renders above · auto-attack tooltip — multiline + right-anchored to prevent clipping · add auto-attack stats label to clarify NORMAL skill cards
📦 Gear sets — improve card separation with RPG frame styling · auto-detect KR translation mismatches via Option_StaticTable · tooltip clipped by overflow-hidden on set card
🦸 Characters — show Daisy with Coming Soon badge on listing + detail + bot API · improve release detection — gacha pool must be linked to active banner
🔧 Misc — toolbar redesign — grouped controls, IPC minimize/fullscreen/close · add Electron overlay app + zone boundaries for interactive map
🔧 Misc — use correct weapon casing — SwordDual not Sworddual · enrich with damage data, element, hero slugs, weapon types
อัปเดต 14
📦 Gear sets · 👗 Costumes · 🎨 UI polish
This release ships 6 additions + 11 fixes, mostly across Gear sets, Costumes, UI polish.
รายละเอียด(6)
📦 Gear sets — use correct slugs for KR translation correction map · add KR translation correction indicators on set bonuses · correct 12 Netmarble mistranslations across 5 sets · correct 3 Netmarble mistranslations on Cries of Souls set
👗 Costumes — itemGameId points to BindArmor (133*) when binding recipe exists · clickable costume names via itemGameId → item slug · make costume names clickable via itemGameId → item slug resolution · add itemGameId field — links costume to its item (134*/135*)
🎨 UI polish — move NEW badge to top-left corner of Discord button · fix NEW badge clipped by rpg-frame-xs on Discord button · add animated NEW badge on Discord button
🔧 Misc — normalize character stats in bot API — basis points to percentages · add /api/bot/characters endpoints for Discord bot
🛒 Shops — move map pin icon next to region name instead of end of row
This release ships 5 additions + 28 fixes + 1 polish entries, mostly across Shops, Interactive map, UI polish.
รายละเอียด(8)
🛒 Shops — NPC alias search + menu-only shops from ItemSource · search also matches sell type label and region (not just NPC name + items) · don't search by shop type name, link to /shops generic until NPC names available · SHOP source links to /shops?search={shopName}, auto-filter on load
🗺️ Interactive map — fix empty merchant names for Ferzen + chapter-region fallback · simplify merchant popup — compact NPC name + item count · normalize merchant currencies + add regionFr/regionEn to shopData · correct Y-axis per zeroluck category — quest-starts uses canvas_y direct
🎨 UI polish — smaller RPG checkboxes + reduce card gradient overlay · apply rpg-frame-xs to error page buttons · apply RPG frame design to navbar + 10 shared components · URL filter persistence on all 8 listing pages
♿ Accessibility — ScrollToTop focus-visible + chevron opacity 35→50 · keyboard nav + ARIA on selects, WCAG contrast fixes, dead code cleanup · add title tooltip to all ItemIcon instances missing it (13 fixes across 9 files)
🌐 Translations — localize all ItemIcon titles + merchant popup labels, SHOP deep link with search · quest NPC label + viewOnMap → proper quests namespace keys
This release ships 23 additions + 28 fixes + 6 polish entries, mostly across Dungeons, Translations, Misc.
รายละเอียด(8)
⚔️ Dungeons — show dash for time limit on Normal + Stella (only Boss_Replay shows actual time) · remove rewardLimitTime from Boss_Replay/Stella (post-kill loot timer, not combat) · display boss description, tribe badge, enter/clear RP messages · boss description, tribe, enter/clear lore messages for Stella + Boss_Replay
🌐 Translations — rename dungeon type Normal → Donjons/Dungeons · Boss_Replay cards plural "difficulté" → difficultiesCount, line-clamp-2 on titles · hardcoded text → i18n keys, French plurals, aria-labels
🔧 Misc — stat zero bug, silent catch logging, weaknesses condition · box gacha display, dungeon subtitles + first clear rewards · audit quick wins — dead CSS, responsive, perf, a11y, visual consistency
🗺️ Interactive map — merchant popup with shop preview — NPC name, item icons grid, item count · enrich MERCHANT markers with shop data (NPC name, items, prices, limits, reset)
📜 Quests — display NPC name + 'View on map' link for hidden quests with coordinates · enrich hidden quests with NPC spawn positions + chain propagation (14/25)
🔧 Misc — use Prisma.JsonNull for deprecated elite drops field · use ?? null instead of || null for numeric fields (0 is valid)
👹 Elite monsters — dropsByLevel with world level selector — stats + drops scale together · enriched drops table with rate + quantity (3 columns like field-bosses)
🔧 Misc — drops by world level — [{level, drops: [{itemId, rate, minCount, maxCount}]}] · enrich drops with rate/minCount/maxCount (same format as dungeons/field bosses)
อัปเดต 11
⚔️ Adventure · 🔧 Misc · 📦 Gear sets
This release ships 18 additions + 19 fixes + 1 polish entries, mostly across Adventure, Misc, Gear sets.
รายละเอียด(8)
⚔️ Adventure — quest reward quantity follows convention (text-gold font-bold text-sm) · harmonize quest table with boss drop table style · show reward quantities on quest rows · constrain quest table width with max-w-4xl
🔧 Misc — remove orphan eslint-disable after img→Image migration · remove 6 unused imports/variables across 4 files · const instead of let, remove unused imports/vars in tests
📦 Gear sets — bump text sizes to text-xs standard + larger icon/badge · redesign — 2-col layout (pieces left, bonus tiers right) · use first piece icon as set image (gear set icons not extracted from PAK)
🦸 Characters — 2-col skills layout — active skills left, passive right (sticky) · reorganize skills tab by category with section headers · move RarityBadge next to name, keep hero layout as-is
🐟 Fishing — display react rate % under each bait icon · enrich with CData mechanics — bite rate, QTE timing, respawn, speed · rename grade → difficulty to distinguish from item rarity
⚔️ Dungeons — detail page /adventure/[slug] with difficulty selector · display drops per difficulty + fix cascade filter UX
🐾 Pets — make obtain source links clickable for all source types · move skills under speeds with separator, col 3 = capture only
This release ships 16 additions + 24 fixes, mostly across Items, Interactive map, Pets.
รายละเอียด(8)
💎 Items — hide untranslated source types + remove dungeon type badge · source sections in columns-2 grid (side by side on sm+) · simplify source rows to 2-col table (Name | Right info grouped) · 3-col table layout — Name|Rate|Qty with table-layout:fixed
🗺️ Interactive map — reclassify quest fishtrap + fisherman as non-fishing markers · strict filter mode for URL navigation — no cross-type search bleed · enrich viewpoints with proper names + remove COLLECTIBLE from sidebar · add GATHERING type — separate Cueillette from Minage
🐾 Pets — match elite monster by name for obtain source link (sourceId != gameId) · hide 'Voir sur la carte' for pets without map markers (26/57) · clickable source name in obtain method + resolve elite monster slug · MONSTER_DROP not CAPTURE for pet item drops + add i18n key
🎨 UI polish — increase navbar height h-20→h-24, adjust pt and scroll-padding · remove duplicate recommended power section (already in level selector) · navbar redesign + homepage card reorganization
This release ships 37 additions + 41 fixes + 16 polish entries, mostly across Interactive map, Items, UI polish.
รายละเอียด(8)
🗺️ Interactive map — use CData StellaPiece as authoritative FRAGMENT source · force StellaPiece icon on all FRAGMENT markers — fixes food icons on stellas · URL params via window.location + collectible cross-ref fix · add RESOURCE sub-filters by fishing zone name
💎 Items — expType labels, loot box badge, cross-link fixes · center source count column in item listing table · enrich items table — add Detail + Rarity columns, full-width FilterPillBar · display star rating for non-equipment items based on grade
🎨 UI polish — restore armor expand data, RarityBadge in items table, empty passive guard · differentiate grade1 (Common/grey) and grade2 (Uncommon/green) badges · add tabular-nums on all numeric stat displays · standardize FilterPillBar wrapper spacing (pt-8 pb-4) across all pages
🎨 Footer — match header logo style — gradient circle, Cinzel bold, gold-dim subtitle · add items-center on flex-row parent to vertically align columns · fix column centering — w-1/2 + border-l separator + max-w-sm disclaimer · center content in both columns
🐾 Pets — capture rate formula — subtract resistance from total · capture potions display + portrait badge + layout harmonization · enrich capture data, obtain method, autoloot + fix rarity display · replace SVG type icons with real game UI icons
♿ Accessibility — last 6 violations — contrast /40→/50, GameText text-xs→text-sm · increase text size on descriptions and content text · add focus-visible:ring on all interactive elements · increase text size on descriptions and content text
🎰 Gacha banners — replace hardcoded SSR/SR text with RarityBadge icons · v3 redesign — 2/3 split layout, modal popup, server/client split · replace hardcoded SSR/SR text with RarityBadge icons · v3 redesign — 2/3 split layout, modal popup, server/client split
อัปเดต 7
🎒 Equipment · 👗 Costumes · 📰 News
This release ships 5 additions + 24 fixes + 1 polish entries, mostly across Equipment, Costumes, News.
รายละเอียด(8)
🎒 Equipment — filter layout — label fixed left, buttons wrap in their own container · align filter labels — fixed w-[120px] for long FR labels · remove nested <a> in armor list — ItemIcon slug inside parent Link · filter layout — label fixed left, buttons wrap in their own container
👗 Costumes — make engraving material names clickable links to item pages · strip curly braces from resolved passive descriptions · replace missing passive icon with sparkle SVG · engraving passives styled like skills — card layout, level badges, GameText colors
📰 News — correct EN forum menuSeq mapping — events/devNotes were swapped · increase to 5 per category + rename title "Dernières actualités" · deduplicate articles by title — Netmarble publishes dupes with different IDs
🗺️ Interactive map — re-add GameMap.tsx deleted during v2 cleanup · restore GameMap import after GameMapV2 removal · mobile sidebar cut off — add max-h-[100dvh] + 85vw width
🐾 Pets — standardize pet cards — boss-style layout with rarity colors · standardize pet cards — boss-style layout with rarity colors
This release ships 29 additions + 59 fixes + 3 polish entries, mostly across Interactive map, News, Recipes.
รายละเอียด(8)
🗺️ Interactive map — reclassify 121 Star Fragment COLLECTIBLE → FRAGMENT type · circular marker icons — border-radius 50% + object-fit cover to hide square backgrounds · remove blue tint from sidebar — pure dark bg + gold borders only · theme sidebar gradient + black map background instead of blue
📰 News — opaque category badges for better readability over GIFs · object-left on banner GIFs to show message text · set card image height to 140px · wider cards (380px) + show full banner without cropping
🍳 Recipes — fix filter infinite loop + persist filters in URL + fix locale ternaries · persist filters in URL params across navigation · unique gameId per recipe result — fixes 31 missing recipes including craft tree · resolve 130 missing craft items + add effects to Production consumables
🔧 Misc — also clear main#main-content background for video visibility · video bg component that clears body background on mount · video overlay on top with pointer-events-none + mix-blend-lighten · add Kingdom of Liones video background (6% opacity)
🛠️ Crafting — add type annotation to fix implicit any[] build error · rename Production → Établi/Workbench + show group in badge · recursive craft tree in recipe list · add group filter + group field to recipes
🔧 Misc — match mockup — hero padding pt-20, rarity badge overlap, stat bar highlight tip · replace Overview with Combine Skills tab, translated tooltips · weapon slot icons + role badges aligned with list page
🏠 Homepage — shorten characters description + align card content with line-clamp-1 · remove hero atmospheric glows — video bg handles ambiance · promote v2 homepage to main — compact hero, news carousel, video bg
This release ships 33 additions + 71 fixes + 1 polish entries, mostly across Interactive map, Elite monsters, UI polish.
รายละเอียด(8)
🗺️ Interactive map — use URL template {z}/{x}/{y} instead of getTileUrl override — Leaflet handles zoomOffset natively · correct ZOOM_OFFSET to 6 — 16384/256 = 2^6, not 2^4 · apply zoom offset manually in getTileUrl — coords.z is raw Leaflet zoom · pass MAP_SESSION_SECRET to container + mount tiles volume
👹 Elite monsters — use t('common.stats.maxHp') not hp — exact same as BossStatsWithLevel · use t('common.stats.*') — exact same key as BossStatsWithLevel · copy exact field boss stat layout — label top, value right, gold/emerald bars, tc('stats.*') · fix stat labels, match field boss layout (cards, section headers, weaknesses bars)
🎨 UI polish — widen filter labels — DIFFICULTÉ w-[90px], CHAPITRE w-[80px] to prevent text overlap · harmonize header top padding pt-20 pb-12 across all pages · harmonize all filter bars to match Characters page pattern · gold bar header on all pages + text-[15px] card names
💎 Items — CSS columns layout for independent height per source type · deduplicate sources by resolved name, trim whitespace, prefer enriched entries · multi-column grid layout for sources — one column per source type · enriched source display with cross-referenced data
🌐 Translations — localized slugs in URLs — /fr/objets/or, /en/items/gold · use localizedSlug() everywhere instead of locale ternaries · localized slugs — /fr/objets/or, /en/items/gold · translate hardcoded Lv./Niv./Drops in dungeon page
⚡ Skills — remove buff badges, fix line breaks with br spacing in descriptions · remove tooltips from buff badges — description ※ sections already explain effects · buff name tooltips in descriptions — blue text matching known buffs shows description on hover · buff tooltips with descriptions, line-break descriptions, debuff=red buff=gold
🐟 Fishing — cross-link fish items, zones, map and item pages · capitalize shortened zone names · show Global badge instead of listing all zones, remove +N overflow · compact rows, shortened zone badges, aligned filters with project patterns
🦸 Characters — responsive badges — text-[10px] + truncate on mobile, sm:text-[12px] on tablet+ · proper 2-column layout for extended stats with text-xs/text-sm sizes · widen stats sidebar to 320px + shorten FR labels for 2-col fit · add 9 extended combat stats to hero page
อัปเดต 4
🎰 Gacha banners · ⚔️ Dungeons · 🎨 UI polish
This release ships 31 additions + 67 fixes, mostly across Gacha banners, Dungeons, UI polish.
รายละเอียด(8)
🎰 Gacha banners — use scraped per-weapon SR rate instead of calculation (0.125%) · seed rateSR field (was missing, caused 0% weapon rates) · add per-weapon rates calculated from SR total minus hero rates · center pity details row
⚔️ Dungeons — remove items-start for equal row heights between cards · replace emoji icons with game texture icons (map-icons/*.webp) · use correct i18n key for 'All' filter button · add type and difficulty filters with star badges
🎨 UI polish — use DM Sans for Discord username (Cinzel unreadable for usernames) · truncate CJK username in navbar, clean achievements data · add styled star badges for weapon grade1/grade2 (no extracted images available) · standardize text colors across all pages for readability
🗺️ Interactive map — allow disabling filters with subtypes, fix cluster cleanup · remove bounds filter from parser, keep all 4762 markers · filter out-of-bounds markers, add per-ore item icons · add sub-filters for Mining, Collectibles, Merchants
🎨 Navbar — full-width layout, logo flush left, user flush right · prevent CJK username vertical overflow with whitespace-nowrap · 3-zone layout — logo left, nav centered, user right · bigger logo (64px), larger titles (text-lg/15px), user menu pushed right
🐾 Pets — use List_PET portraits for cards, preserve casing for Linux, add portraitUrl field · add pet detail page with speeds, info, rarity badge · fuzzy image matching + item fallback (57/57 coverage), SVG type icons · add companions page with mounts, gliders, flyers and pets
อัปเดต 3
🗺️ Interactive map · 🍳 Recipes · 🎁 Promo codes
This release ships 20 additions + 14 fixes + 1 polish entries, mostly across Interactive map, Recipes, Promo codes.
รายละเอียด(8)
🗺️ Interactive map — map game8 pet regions to internal i18n keys · add 12 pet locations from game8 ground truth · parse gimmick treasure boxes (237 missing chests found) · upgrade calibration from affine to Thin Plate Spline
🍳 Recipes — split multi-line effects, separate notes (※) with divider · resolve food effect placeholders with actual values · add food effects from CData (294/448 recipes) · redesign with search, type filters, accordion details
🎁 Promo codes — improve readability — larger items, red expiry, compact cards · structured rewards with item images + auto expiry dates · redesign codes page with reward pills and expiry badge · hide pending codes from public page, only show active or expired
⚔️ Weapons — redesign card layout + fix unit sticking in color tags · enrich with descriptions, stats, passives + expandable rows · rewrite page with filterable table, images, search
🎨 UI polish — replace text rarity counters and filters with badge images · add game rarity badges (SSR/SR/R) from in-game screenshots · improve text readability across item and recipe pages
🏠 Homepage — use inline animationDelay instead of dynamic Tailwind classes · add game images to featured cards + all 11 sections · redesign explorer grid with featured cards + glow effects
👹 Field bosses — add detail page with combat strategies · resolve names via locres, add boss images and timers
อัปเดต 2
🎰 Gacha banners · 🗺️ Interactive map · 🦸 Characters
This release ships 17 additions + 10 fixes, mostly across Gacha banners, Interactive map, Characters.
รายละเอียด(8)
🎰 Gacha banners — auto-upgrade JPG fallback to PNG when GameWith publishes · add Netmarble news fallback for new banners · scrape clean cropped banner art from GameWith · auto-fetch banner images from Netmarble news CDN
🗺️ Interactive map — use any type for cluster icon (MarkerCluster not exported) · redesign popups with game icons, i18n regions, progress tracking · use game icons instead of emojis for map markers · ICP+RANSAC calibration script, 207 matches at 31px median
🦸 Characters — deduplicate normal attacks, redesign overview tab, enlarge logo · resolve broken images, descriptions, labels and logo transparency · redesign list + detail pages for readability
🔧 Misc — clean UE rich text tags, resolve combine skill names · audit + fix hero & weapon data pipeline end-to-end · add weapons pipeline + character potentials per weapon
💎 Items — add detail page with acquisition sources display · add ItemSource model for acquisition tracking · rewrite page with filterable table, search, pagination
🌐 Translations — pass all messages to NextIntlClientProvider · replace all hardcoded strings with translation keys · add missing progress translation keys