Carte nettoyée, recherche instantanée, grosse passe mobile et correctifs multilingues
Cette mise à jour nettoie la carte (marqueurs dédupliqués, livres de lore et créatures corrigés, couche de quêtes désencombrée), rend la recherche instantanée, corrige une longue série de soucis d'affichage mobile et répare des textes restés en anglais dans 11 langues. Plus des correctifs (codes Netmarble, 404 traduite, liens localisés).
Détails(5)
Carte nettoyée et plus fiable — Gros nettoyage des marqueurs. Doublons retirés : les 24 livres de lore qui s'affichaient en double (et polluaient la recherche) et les marqueurs empilés au même endroit. Créatures mal attribuées corrigées : les Whispie sauvages apparaissaient comme « Brion » — le vrai Brion a maintenant son propre marqueur. Couche de quêtes désencombrée : les chaînes principale, de zone et secondaire se regroupent en un seul point d'entrée. Les popups affichent le vrai nom (objets de collection, points de vue, donjons) et les zones ont été re-synchronisées pour un étiquetage correct.
Recherche instantanée — La recherche globale ne fait plus attendre : l'index est servi instantanément puis rafraîchi en arrière-plan, préchauffé au déploiement et tenu à jour à chaque changement de contenu. Fini les ~2 s de chargement au premier mot tapé.
Grosse passe mobile & affichage — Une longue série de correctifs : plus de défilement horizontal sur les listes (succès, recettes…), barres de filtres repliées derrière le bouton Filtres (aventure, bestiaire, événements, pêche, confréries), badges (NEW, rang) et noms de familiers redimensionnés sur mobile, bulles d'aide « ? » du calculateur de dégâts rendues tactiles, et barre d'onglets de détail adoucie. La vidéo d'accueil est désormais coupée sur les machines sans accélération GPU (fini les saccades).
Traductions & confréries — Des textes qui restaient en anglais dans 11 langues (effets de burst, effets d'objets, talents d'équipement) s'affichent enfin dans la bonne langue. Côté confréries : drapeaux de langue dans la barre de filtres et annonces de recrutement Discord rendues dans la langue de l'auteur (6 langues), avec drapeaux pour les 13 locales.
Corrections & SEO — Codes Netmarble : un code déjà utilisé (limite d'échanges atteinte) est maintenant clairement signalé au lieu d'une erreur générique. Page 404 traduite selon la langue du navigateur. Centaines de liens localisés réparés (des URL qui renvoyaient une erreur). Correctif Safari mobile.
La plus grosse mise à jour du site : tout passe au nouveau design cinématique « lames ». En prime, les vrais plafonds de qualité en jeu, un Timespace repensé, des events plus lisibles et le calculateur de dégâts enrichi pour le raid Taranis.
Détails(6)
Refonte visuelle complète (V2) — Tout le site passe au design cinématique « lames » — cartes, filtres, recherche, onglets, pagination. Sidebar repensée, accueil & 404 cinématiques, modales harmonisées, grilles mobile compactes.
Caps de qualité réels sur l'équipement — Les fiches d'équipement affichent le vrai plafond de qualité atteignable en jeu (et non le théorique gonflé). 81 pièces corrigées.
Timespace repensé — Layout « rift-timeline » (onglets lames, gemmes de secteur), panneau boss enrichi (stats, profil de combat, titres). Les objets indiquent leurs sources Timespace.
Events plus lisibles — Filtre par statut, dates automatiques, actifs en premier, badge « NEW » auto-expirant.
Calculateur de dégâts & Raid Taranis — Debuffs CDR, preset boss Taranis, stats secondaires complètes dans les colonnes du raid.
Côté site — Recherche insensible aux accents & plus rapide, listes allégées, onglet « Succès & Titres », page Conditions d'utilisation (13 langues), traductions complétées.
Update 60
Raid Taranis par nombre de joueurs, bannières Netmarble & textes nettoyés
Lot post-1.5 : la vue colonnes du Raid Taranis affiche boss + élites avec stats secondaires complètes selon la taille du groupe (1-5 joueurs), les bannières ont leurs fenêtres de run réelles (annonces Netmarble), les textes sont nettoyés des balises UE5, plus des correctifs carte/familiers/sets et un gros nettoyage technique interne.
Détails(6)
⚔️ Raid Taranis — stats par nombre de joueurs — Vue colonnes : stats du boss Taranis et des élites Black King / Black Queen, désormais avec les stats secondaires complètes, ajustées selon la taille du groupe (1 à 5 joueurs).
🎰 Bannières — fenêtres de run réelles — Les dates de début et de fin des bannières sont maintenant dérivées des annonces officielles Netmarble, fini les estimations.
🗺️ Carte — corrections — Faucheuse des bois : 281 faux spawns (des pirates mal étiquetés) corrigés en 4 vrais markers (libellules de la Forêt féerique). Labels de récolte nettoyés sur les nouvelles zones. Recherche carte : message plus clair quand il n'y a aucun résultat.
🧹 Textes & familiers — Descriptions nettoyées des balises de mise en forme UE5 (RText) qui polluaient certains textes (skills, objets). Familiers : cartes d'obtention sans doublon de drop pour un même monstre.
🛡️ Équipement — Trois sets affichés par erreur (aucun bonus réel en jeu) ont été retirés pour coller aux données exactes.
⚡ Sous le capot — Gros nettoyage technique du site (refonte interne de la carte, du planificateur, du codex) pour de meilleures performances et plus de stabilité.
Update 59
Patch 1.5 « Par-delà la tempête de sable » : Merlin, Raid Taranis & refonte équipement
Le gros patch V1.5 « Par-delà la tempête de sable » est intégré : Merlin jouable, le Raid Sanctuaire de Taranis, la refonte de l'équipement (gravé + armure simultanés, qualité en plage aléatoire, multi-substat Âme vorace), les secteurs Timespace 5-6, l'Acte 14 et un gros rééquilibrage d'armures avec un comparateur « Avant 1.5 » sur le site. Ce pack embarque aussi le calculateur de dégâts complet, la localisation 13 langues et la mémoire de la langue, livrés juste avant.
Détails(13)
🆕 Contenu V1.5 intégré — Tout le contenu de la maj V1.5 « Par-delà la tempête de sable » est consultable sur le site. Merlin (SSR) débarque avec sa fiche complète : 13 stats, bursts, skills, adventure skill « Harmonie élémentaire », ses 3 types d'arme Grimoire / Baguette / Bâton, l'arme spéciale craftable Grimoire de l'âme vorace et ses costumes L'Étoile du Matin Aldan et Banquet de sorcière (bannière 04/06→24/06). S'ajoutent l'Acte 14 « L'emprise du temps » et sa région Sanctuaire scellé avec 7 nouveaux objets à récolter, plus le familier caché Phalène des neiges duveteuse.
⚔️ Raid Sanctuaire de Taranis — Le nouveau Raid Sanctuaire de Taranis [Abysse] se joue en solo ou à 1-5 joueurs (world level 4+, déblocage à l'épisode 14-49 de la quête principale). Son roster oppose les deux élites Black King et Black Queen avant le boss final Taranis, capitaine de la confrérie noire. Récompenses : 1000 Fragments stellaires, l'armure Souverain cupide (qualité 120-130) et des Jetons mystiques. L'entrée est limitée par les Clés mystiques (2/sem, reset lundi 08:00), et une boutique d'échange propose 3 costumes d'arme, un coffre d'arme SSR et des matériaux.
⚒️ Refonte équipement — Le gravé et le set d'armure s'appliquent désormais simultanément — les bonus 7 pièces restent actifs en même temps que le gravé. La qualité d'un objet crafté s'affiche en plage aléatoire au lieu de la valeur fixe (= minimum). Les armes Âme vorace gagnent un substat supplémentaire selon leur type : Épée longue +ATK, Hache +Dégâts crit., Épée & Bouclier +Dégâts ultime, Rapière +Efficacité Burst Vent. Deux nouveaux sets : Vigile féroce (drop Golem Infernal/Abysse + Raid) et Souverain cupide (drop Raid). Et de l'équipement gravé pour 6 héros : Dreyfus, Hendrickson, Jericho, Mannie, Escanor, Clotho.
🏰 Donjons & Défi de boss — Le Golem gardien corrompu reçoit ses difficultés Infernal et Abysse (drop Vigile féroce). Les Mines de Ferzen et le Nid d'araignée profond sont retirés temporairement (ils rouvriront après une refonte). La Capitale des morts voit sa difficulté réduite et son coût [Infernal]/[Abysse] passer de 20 à 10. Nouveau Défi de boss [Abysse] solo (une fois) pour le Golem, Orgot, le Dragon ancien et Galan. Et les cubes de récompense des monstres d'élite ne consomment plus de Clé de cube (l'Or et l'EXP de maîtrise sont retirés de ces cubes).
⏳ Timespace — Secteurs 5 & 6 — La Jonction de l'espace-temps ouvre deux nouveaux secteurs de façon échelonnée : Secteur 5 (Fraudrin) le 10/06, Secteur 6 (Diane) le 17/06, avec leurs éléments recommandés et leurs récompenses de première complétion.
⚖️ Rééquilibrages — comparateur « Avant 1.5 » — Gros rééquilibrage 1.5 : nerf des bonus secondaires, passifs et effets d'ensemble de nombreuses armures — chaque valeur modifiée portera un bouton « Avant 1.5 » sur le site pour revoir l'ancienne valeur 1.4. Le potentiel niveau 6 de Daisy est corrigé (attaque normale OU ultime réduit la déf. Crit ennemie de 15% / 20 s). Le seuil de succès cumulé pour les Fragments stellaires passe de 240 à 400, et la double clé de cube donne une double récompense (drops indépendants).
🎟️ Event & divers — Ouverture de la pré-saison 2 du Classement (Défi de boss Directeur Orgot corrompu + Jonction de l'espace-temps Secteurs 5 & 6, récompenses de titre). L'event de missions Raid La Voie du conquérant (04/06→24/06) propose des objectifs Cube/Boss/Graveur et un ticket de tirage unique de héros en récompense finale. Nouvelle recette SR → SSR Éclat de cristal magique + blueprints, nouveaux ingrédients et recettes de cuisine, machine de minage mobile. Le pet Araignée de compagnie est déplacé sur le Dragon ancien corrompu.
🛠️ Côté site — Plusieurs nouveautés côté site accompagnent la 1.5 : la chaîne de craft complète d'un objet s'affiche désormais sous « Informations » sur sa fiche, la boutique d'échange du Raid de Taranis est consultable avec ses produits sourcés et reliés au raid, la région de l'Acte 14 « Sanctuaire scellé » est ajoutée sur la carte interactive, et l'enregistrement des Confréries par UID accepte maintenant tous les serveurs (plus seulement le préfixe 4).
🧮 Calculateur de dégâts — La page Formule de Dégâts a deux onglets : Formule (l'explication dataminée + validée en jeu) et Calculateur (parité Excel — entre tes stats, obtiens le dégât). Presets de boss qui auto-remplissent les 10 % de Résistance Critique universelle, section Stacking & plafonds + FAQ sur le sur-stacking, baseline de dégât critique par rareté, opérateur × explicite entre attaquant et cible. Plusieurs corrections de la formule validées empiriquement : le faux plafond crit 200 % et le +120 % additif fantôme ont été retirés après tests.
🌐 Localisation 13 langues — Grosse passe i18n : les chaînes d'interface codées en dur, les noms de créatures dans les sources d'objets (/objets + /armes), les badges de type de quête, les compteurs de routes de farm et les noms de types d'arme s'affichent maintenant dans ta langue sur les 13 locales. Fini le nom de créature en français qui fuitait sur les pages /es /de /ja. Titre du jeu en chinois natif (七大罪:起源).
🗣️ Le site retient ta langue — Ton choix de langue est désormais mémorisé : à ta prochaine visite, le site s'ouvre directement dans ta langue au lieu de la redétecter (fini l'ouverture en portugais ou autre). Les crawlers gardent la détection par Accept-Language, donc le SEO multilingue n'est pas affecté.
📖 Compteur Codex corrigé — Le compteur « acquis » du Codex ne peut plus dépasser le total (fini le « 201/190 » impossible). La carte du hub et l'en-tête du modal affichent maintenant le même nombre — celui des entités réellement affichées que tu as complétées.
🆕 Polish & UX — Merlin en fond vedette sur la home. Page de donjon (/aventure) robuste même si un type de donjon n'a pas encore de libellé traduit. Bouton « ouvrir dans l'overlay » retiré de l'aperçu de route de farm. Lisibilité du calculateur améliorée (contraste WCAG).
Update 58
Recettes interchangeables, hints de conflit, formule de dégâts enrichie
Les recettes de cuisine exposent enfin leur système d'ingrédients interchangeables (Material_Group), avec un bloc d'aide jaune sur les 12 paires en conflit. La fiche Formule de Dégâts gagne une section bursts + 3 nouvelles FAQ. Plus quelques fix sur le panneau de farm quotidien et l'UID des confréries.
Détails(6)
🍳 Recettes — ingrédients interchangeables — Chaque ingrédient non-strict affiche ses substituts (ex: Riz → Orge / Blé / Maïs / Quinoa) · 12 paires de recettes en conflit affichent un bloc d'aide jaune : « utilise Quinoa au lieu de Riz pour obtenir X » · les substituts apparaissent dans la liste « Utilisé dans » (avant: Banane n'affichait pas Grillade de bœuf alors qu'elle est interchangeable avec la Pomme)
📐 Guide Formule de Dégâts — enrichi — Nouvelle section Bursts & avantage élémentaire (l'avantage est une somme : faiblesse cible + débuff de burst + stats gear) · 3 FAQ supplémentaires (King, Slader, buffs/débuffs d'équipe, crit moyen pour DPS) · données structurées SEO ajoutées (FAQPage + TechArticle JSON-LD)
🐛 Corrections d'objets — Plante de la jungle / Herbes : panneau « Estimation de farm quotidien » masqué pour les sources PvP-only (fini les panneaux fantômes avec 0 nodes) · noms de sources GATHERING / MINING traduits sur les 12 langues non-FR · bloc « conflit de recette » : le lien pointe maintenant vers le plat · ItemIcon : effet de survol unifié sur les 51 icônes cliquables
🛡️ Confréries (beta) — UID accepté sur toute la région 7DS : les vrais UID commençant par 40000... étaient rejetés à tort (validation strict 40001). Désormais tout `4XXXXXXXXXX` passe
🎨 Interface — Fiche d'objet : quand seul Farm + Utilisé dans sont affichés, layout 1/3 — 2/3 au lieu de 50/50 (les noms de recettes respirent enfin)
🌐 Multilingue — Compteurs de langues dynamiques (synchro auto avec routing.locales) · sweep des résidus « 5 langues » sur llms.txt + page d'accueil + blocs SEO
Update 57
Guide Formule de Dégâts, refonte mobile & donjons, résistance élémentaire des boss
Un nouveau guide de la formule de dégâts (13 langues), une grosse passe de confort mobile (filtres repliables, donjons et fiches boss/élites en onglets), la résistance élémentaire de base des boss, et les drops directs gratuits distingués de la récompense de cube.
Détails(9)
📐 Guide Formule de Dégâts — Guide complet datamine + validé en jeu : chaque terme du calcul (attaque, élément, distance, défense, constante) · dispo dans les 13 langues, via la sidebar Communauté
🛡️ Résistance élémentaire des boss — Boss, élites, donjons et secteurs Timespace affichent leur résistance élémentaire de base (stat défensive, distincte des faiblesses) · par niveau de monde pour boss & élites · label + infobulle
📱 Mobile — Barres de filtres repliables sur toutes les listes (recherche en haut + bouton) · grille personnages en 3 colonnes sur petit écran
🏰 Donjons — refonte — Onglets sur mobile / multi-colonnes sur desktop · nouvel onglet Compositions · récompenses de premier clear bien en évidence · navigation rapide
👹 Boss & Élites — Fiches en onglets sur mobile (Stats / Faiblesses / Stratégies / Butin) · drops directs gratuits distingués de la récompense de cube (Clé ×N | pastille « Gratuit »), en 2 colonnes
⚔️ Compétences combinées — Lecture plus claire (fiche personnage) + étoile de potentiel restaurée
🛡️ Confréries (beta) — Embed de recrutement enrichi + lien direct vers l'annonce
🎨 Interface — Icônes d'affinités élémentaires épurées (sans cercle de fond) · Codex : icône d'en-tête agrandie dans la fenêtre de catégorie
🐛 Corrections — Boss de terrain : la carte « Respawn » erronée retirée du bandeau de combat
Update 56
Le site en 13 langues + affinités élémentaires, Timespace sur la carte
Huit nouvelles langues (13 au total), les Faiblesses/Résistances élémentaires en pourcentage sur les boss/élites/secteurs, un marqueur Timespace sur la carte, et un lot de corrections d'affichage.
Détails(8)
🌍 13 langues — En plus de FR/EN/ES/DE/PT : Italien, Indonésien, Japonais, Coréen, Russe, Thaï, Chinois simplifié & traditionnel · sélecteur en nom natif · cartes de partage (OG) dans chaque langue
🔥 Affinités élémentaires — Boss, élites et secteurs Timespace affichent leurs Faiblesses / Résistances élémentaires en pourcentage (blocs séparés, couleurs selon le signe)
🌌 Jonction Espace-Temps — Marqueur sur la carte avec lien direct vers la page Timespace · liste des secteurs plus aérée
⚔️ Armes — Sous-stats (dégâts / élément / perforation) affichées en pourcentage au lieu d'une valeur brute erronée · « Utilisé par » : icônes héros agrandies + noms stylisés
💎 Accessoires — Fiche refondue en onglets (identité + Équipement / Obtention), comme les armures
🎣 Pêche — Colonne Rareté clarifiée (la « Puissance de pêche » redondante retirée du tableau)
🎨 Interface — Pages détail (équipement, familiers, objets, poissons) sur surfaces opaques plus lisibles · libellés harmonisés (taille & contraste)
🧭 Divers — Sous-onglets de fabrication regroupés sous leur catégorie · descriptions d'events nettoyées (placeholders & doublons retirés)
Update 55
Confréries (BETA), refonte carte & monstres, nouvelle direction artistique
Le board de recrutement de Confréries ouvre en bêta, les marqueurs de carte passent 100 % datamine, la navigation des monstres est repensée, et tout le site reçoit un coup de neuf visuel.
Détails(12)
🛡️ Confréries (BETA) — Board de recrutement : poste l'annonce de ta Confrérie ou cherche-en une · bannière + contact Discord · filtres serveur/langue/ambiance · en bêta, vos retours sont les bienvenus
🗺️ Carte — Marqueurs 100 % datamine et automatisés · +359 marqueurs (10 380 au total) · positions et régions corrigées · payload allégé (~1 Mo)
❤️ Temple de l'amour — Énigmes coop data-driven · bandeau de stats coop scannable · drops corrigés (Jeton Adieu le célibat avec sa vraie icône)
📖 Codex — Créatures classées par grade (Normal/Élite/Boss) · poissons et recettes suivis dans leur catégorie · complétion plus précise
👹 Monstres — Badge de spawn (monde / donjon nommé / quête / event) + lien carte · navigation nettoyée : capturables → Familier, boss de donjon → Aventure, doublons → fiche dédiée
⚔️ Armes — Taux d'attaque élémentaire des Pierres de sortilège affichés en pourcentage (ex. 26.26 %) au lieu d'une valeur brute erronée
🎲 Bannières — Filtre par type d'arme · bannière de recrutement classique de retour · badge du pity garanti affiche SSR
📦 Objets & Sources — Élites & boss de terrain : récompense de cube vs drop direct gratuit distingués · le taux en monde ouvert n'est plus masqué (28 objets)
🐾 Familiers — Faucheur des forêts : taux de capture corrigé (5★ / 5 % / résistance 70 %)
🎨 Interface — Couleurs de rareté unifiées · fond éclairci + sidebar étoilée + footer redessiné · panneaux détail opaques plus lisibles · titres colorés par section · contraste amélioré
⚡ Performance — Listes (personnages, armes, familiers, objets, monstres, armures, accessoires) plus rapides au chargement
🧭 Divers — Planner : cibles costume/arme/maîtrise survivent aux mises à jour · quota des boutiques d'event sur mobile · noms des missions d'event corrigés
Tout le contenu de la maj V1.4 du jeu est consultable : event Écho des cœurs et son donjon coop Temple de l'amour, mission de classement Au sommet, 12 armes triomphales, accessoires « 100 jours », familiers craftables et nouvelles recettes. Les recettes de craft gagnent un bandeau listant la somme des matières premières à farmer, l'accueil passe en grille catégorisée et les listings d'équipement s'ouvrent repliés.
Détails(6)
🆕 Contenu V1.4 intégré — Le contenu de la version 1.4 est consultable sur le site : l'event Écho des cœurs et son donjon coop Temple de l'amour (4 difficultés, du Normal à l'Infernal), la mission de classement pré-saison Au sommet, le Secteur 3 de Timespace (Secteur 4 le 27/05), 12 armes triomphales (une par type) + 2 armes event, 3 accessoires « 100 jours », 4 familiers craftables et 3 viandes de cuisine, avec toutes leurs recettes. Plus les ajustements : Daisy Niv.6, missions HawkPass, Plume de harpie et respawn des boss.
🔨 Craft — bandeau ressources totales — Chaque recette affiche désormais un bandeau en tête listant la somme des matières premières à farmer pour tout produire (matières brutes uniquement, cliquables, à la couleur de leur grade). Présent sur les pages objets, armures, accessoires et armes.
🏠 Accueil refondu — La page d'accueil passe en grille uniforme catégorisée : toutes les sections du site se voient d'un coup, regroupées par thème (héros, équipements, donjons, carte, outils).
⚒️ Pages d'armes — onglet Renforcement — Un nouvel onglet dédié regroupe promotion, surpassement et fragments, avec des tableaux de progression par niveau et des en-têtes unifiés avec le reste du site.
📋 Listings repliés par défaut — Les pages armes, armures, bijoux et sets d'équipement ouvrent désormais toutes leurs sections fermées — plus rapide à scanner. Sur les sets d'équipement, un seul set s'ouvre par défaut au lieu de trois empilés.
🐾 Familiers & 📱 Mobile — Les sources d'obtention multiples des familiers sont désormais séparées visuellement. Côté mobile : modale Codex compacte (onglets sous-catégorie stables, grille 3 colonnes), bouton filtre de la carte en pastille or distincte du navbar, et titres des listings qui ne sont plus tronqués.
Update 53
Pages d'armes V2 + carte refondue + arbre de craft
Les pages d'armes passent en V2 avec un navigateur de Masterstones T1→T5. La carte gagne une sidebar de filtres relookée et un nouveau calque d'armes ramassables. L'arbre de craft affiche enfin le total absolu à farmer, et l'élément Foudre passe au bleu électrique sur tout le site.
Détails(7)
🗡️ Pages d'armes — refonte V2 — La page détail d'arme est entièrement redesignée : rail d'onglets collant et sélecteur de rareté qui pilote tous les panneaux. Un nouveau navigateur de Masterstones T1→T5 permet d'explorer les pools d'options par palier, le T5 étant décliné par élément. La carte propose aussi un lien direct vers le grade exact de l'arme ramassée.
🗺️ Carte interactive — La sidebar de filtres est relookée, harmonisée avec la DA du site — trim or, en-têtes Cinzel, barres de progression par type. Un nouveau calque « Armes ramassables » affiche 189 armes open-world (séries Aventurier, Gardien, Artisan) comme marqueurs dédiés au glow teinté par rareté ; cocher un pickup coche aussi sa tuile Codex. Le popup de minage montre la rareté du filon en bande d'étoiles colorées, et les filons de Pierre solaire pointent enfin vers le minerai brut — bonne icône et estimé de farm corrigé (avant bloqué à « 0 filon »).
🔨 Arbre de craft — Chaque sous-matériau de l'arbre de craft affiche désormais le total absolu à farmer (par exemple 64 minerais pour 16 lingots), et plus seulement la quantité par craft. L'en-tête de la section est restylé, harmonisé avec le reste du site.
📖 Codex — La modale Monstres du Codex est retravaillée : des onglets Ennemi / Animaux reprennent le découpage du jeu, et à l'intérieur les créatures sont groupées par tribu (Dragon, Humain, Animal…) avec en-tête de section et compteur.
⚡ Élément Foudre — L'élément Foudre passe du jaune au bleu électrique sur tout le site — cartes persos, bursts, sélecteur de Masterstone, carte, codex et images de partage.
📱 Mobile — Le pop-up « Quoi de neuf » est plus compact sur téléphone : les titres se lisent d'un coup d'œil et le détail complet reste à un tap.
🔧 Divers — Les barres d'onglets sont unifiées sur tout le site (events, codex, aventure, bestiaire…). Sur les pages bijoux, un accessoire craftable s'affiche en 2 colonnes au lieu de pleine largeur.
Update 52
Bestiaire complet + Codex finalisé + refonte Combine Skills
Les 190 créatures du jeu débarquent sur une page bestiaire dédiée et le Codex est complet — créatures et livres. L'onglet Combine Skills des héros est refondu, le sélecteur de rareté des armes pilote enfin tous les panneaux, et Timespace prévient des récompenses encore provisoires.
Détails(7)
📖 Nouveau : Bestiaire complet — Les 190 créatures du Codex ont désormais leur page dédiée /monstres : liste groupée par tribu, filtrable comme /familiers, avec tri Codex ou Défaut et grille 4 par ligne. Chaque créature a sa fiche — tribu, grade, lore et localisations liées directement à la carte interactive.
🗂️ Codex complété — La catégorie Créatures liste les 190 créatures du Codex, mobs de quête et de donjon inclus. La catégorie Livres est complète avec ses couvertures corrigées. Les boutons de coin (fiche ↗ / carte 📍) sont enfin accessibles au tactile — avant, ils étaient invisibles sans survol de souris.
🔮 Combine Skills refondues — L'onglet Combine Skills des fiches héros est repensé pour les persos à nombreux combos (Daisy en cumule 66) : combos groupés par élément, grille 2 colonnes compacte et recherche par partenaire. L'icône, le nom et le rôle du héros sont agrandis, avec une teinte d'élément sur chaque groupe.
⏳ Timespace — Une bannière d'avertissement signale les secteurs aux récompenses provisoires : Netmarble a shippé du contenu filler sur les secteurs 3-6 de la saison 1 — les récompenses affichées ne sont pas définitives. L'affichage du coût en clé de cube est retiré et le layout ne se comprime plus.
🗡️ Armes — Le sélecteur de rareté pilote enfin tous les panneaux de la page arme — Où obtenir, Fabrication, Désassemblage, Promotion et le calculateur. Avant, ils restaient bloqués sur le grade le plus élevé quelle que soit la rareté sélectionnée.
🧭 Navigation — La section Aventure de la sidebar est réorganisée : Codex, Donjons, Boss, Monstres et Pêche, avec un indicateur de défilement.
🔧 Coulisses — Les noms en 5 langues sont corrigés sur les coffres de set d'armure et de sceau (avant : libellés bruts non traduits). Le pipeline détecte automatiquement les récompenses provisoires de Timespace.
Refonte complète des pages listings (/armes, /armures, /bijoux, /sets) avec layouts en sections et filtres combinables. Recherches enrichies sur 5 langues : /recettes indexe le texte d'effet, /objets la description complète, /armes le passif. Cards de donjons en pills crâne colorées. Onglet Potentiel des persos en 2 colonnes comme en jeu. Fixes Hawk Pass (compteurs de missions corrigés), Perles de sortilège (vrai pool de stats), liens donjons (drops élites → bon donjon spécifique). 3 fixes sécurité (session token, admin info-disclosure, OG title cap).
Détails(7)
⚔️ Pages d'équipement refondues — **/armes** : filtre par type d'arme (Épée, Lance, Bâton, Hache, Rapière, Livre…) + rareté, recherche avec surlignage. **/armures** : 5 filtres combinables — recherche, rareté, slot, set d'appartenance, et personnage qui peut équiper la pièce. **/bijoux** : 4 filtres. **/sets** : nouveau layout en accordéon (chaque set se déplie), 4 filtres (recherche, rareté T5/T4, pièces 3/4/7, type). Recherche cross-langue × 5 langues sur les noms de sets ET pièces — tape "crystal" en FR, tu trouves le set "cristal" et toutes ses pièces. Recherche élargie sur /recettes (indexe le texte d'effet), /objets (description complète × 5 langues), /armes (passif complet × 5 langues).
🏰 Cards de donjons + onglet Potentiel des persos — Les cards `/donjons` affichent maintenant les difficultés disponibles en **pills crâne colorées** (Normal/Difficile/Cauchemar/Infernal/Abyss) au lieu de "Niv. X" ou "N difficultés". Infernal passe en orange pour être visuellement distinct d'Abyss (rouge sombre). Sur `/personnages/[slug]`, l'onglet **Potentiel** passe en 2 colonnes (T1-T5 / T6-T10) avec l'icône étoile officielle in-game. La navigation par onglets de la fiche perso wrappe proprement sur mobile — l'onglet actif reste toujours visible peu importe la ligne.
🗺️ Carte : coffres et fragments séparés — Chaque zone de la carte a maintenant **2 boutons dédiés** au lieu d'un seul mixte : un pour cocher tous les coffres de la zone, un pour cocher tous les fragments. Plus besoin de valider les fragments quand t'as juste fini les coffres. Les boutons sont cachés quand la zone n'a aucun coffre ou fragment. Tooltip traduit dans les 5 langues. Le menu de changement de langue dans la sidebar ne déborde plus sur certaines tailles d'écran.
🎫 Hawk Pass + 💎 Perles de sortilège — **Hawk Pass** : les compteurs de missions affichent maintenant les bonnes valeurs. Dépense d'Or : `Dépenser 50 000 d'or` au lieu de `Dépenser de l'or 50 000 fois`. Clés de cube : `Utiliser une clé de cube 20 fois` (suffixe "fois" conservé). Missions de durée : `Naviguer sur le bateau magique 5 min` au lieu de `300 000 fois`. **Perles de sortilège** : les pages affichent enfin le vrai pool de stats débloqué (Commune 3 stats · Remarquable 7 · Rare 8 · Héroïque 13 · T5+ 13-15 selon variante) au lieu du placeholder à 6 stats partout. Stats plates (T1-T4) formatées comme en jeu : `+70 — +140` au lieu d'un pourcentage qui n'avait pas de sens. Layout 3 colonnes (recette pour fabriquer | utilisé pour fabriquer | stats débloquées) quand la perle a les 3.
🔗 Liens vers donjons fixés — Sur `/objets/[item]` et dans le `/planner`, les drops élites (Mines de Ferzen, Tanière profonde, Capitale des morts…) renvoient maintenant **directement vers le bon donjon** avec la bonne difficulté (ex: `/aventure/mines-de-ferzen-normal` au lieu de la liste générique `/aventure`). Pipeline : ajout d'une 4ème branche au resolver entitySlug pour matcher le pattern `<gameId>_elite_<slot>` — coverage drops élite passe de 54.8% à **100%** (1586/1586). Les sources sans donjon résolu n'apparaissent plus comme des faux liens cliquables (rendu grisé sans `<a>`).
🔐 Sécurité — 3 fixes pentest — **Critique** : le `sessionToken` 30 jours était exposé en clair dans la réponse JSON de `/api/auth/session` (régression d'une beta Auth.js v5 qui ne droppait plus le token dans le callback). N'importe quel script de la page, extension, analytics shim pouvait lire la réponse fetch() et impersoner le compte. Allowlist explicite des champs (id, name, email, image, role, expires) — le `sessionToken` reste dans le cookie HttpOnly où il doit être. **Page Admin** : middleware redirige vers /api/auth/signin si aucun cookie de session présent sur `/[locale]/admin*` — la coquille HTML de 189 KB n'est plus crawlable par les anonymes (info-disclosure). **API OG** : MAX_TITLE_LEN passe de 200 à 120 chars (audit pentest — Satori layout cost scale linéairement avec la longueur, ~25-40% de gain sur le render).
🔧 Coulisses — **SEO** : la page catch-all 404 retournait HTTP 200 + meta `noindex` au lieu d'un vrai 404 — Google crawlait ~2 900 URLs garbage indexées comme "noindex". Fixé : suppression de la route catch-all, Next sert maintenant `not-found.tsx` avec vrai HTTP 404. Cross-locale slug redirect : `permanentRedirect()` était appelé après le streaming du `<head>` → status 200 avec NEXT_REDIRECT embeddé. Déplacé dans `generateMetadata` → vrai 308. **Refonte des barres de filtres** : label sticky quand les pills wrappent, suppression du flou backdrop sur 2 modales (perf mobile), normalisation des trackings typo (99 substitutions). **Couleurs centralisées** : bleu Discord (`--color-discord`) et grades poisson dans le thème. **Fix R/B swap ASTC** : l'armure Galand "Sinister Star Eye Top" s'affichait violet au lieu de rouge — Program.cs lit maintenant le PixelFormat dynamiquement + script de remediation idempotent. **+320 tests** sur les helpers pure-logic (planner, currency, gacha, perles, farm, character, images, og-ratelimit, progress-totals) — total ~2712 tests qui tournent à chaque commit.
Update 50
Patch 1.3 Partie 1 + drops monétaires + suivi Timespace
Le patch 1.3 Partie 1 est officiellement live : Clotho rejoint le roster avec sa Rapière de l'âme vorace, son épée sacrée Sephiora et 2 costumes SSR. 6 nouvelles stats remontées sur les boss/élites/donjons, drops Or + tickets + Fragments stellaires enfin capturés, et un suivi de complétion dédié pour les 6 secteurs de la Jonction de l'espace-temps. En bonus, refonte du rendu des notes de patch et plein de polish UI.
Détails(6)
🎯 Patch 1.3 Partie 1 — Clotho jouable — Fini la preview Coming Soon, tout le contenu Clotho est accessible normalement. Fiche perso complète à /personnages/clotho avec ses 13 stats, bursts et skills. Rapière de l'âme vorace SSR + épée sacrée Sephiora (cosweapon Rapier) avec leurs vraies icônes. 2 costumes SSR shippés in-game (Jeu de la lune à l'aube, Tenue d'exercice d'exploratrice) et 3 nouveaux items de couture (Aiguille de couture de tailleur, Ciseaux de couture de graveur, Aiguille de couture de maître tailleur). Nouveau set accessoire T5 "Serment éternel" — bonus Efficacité de guérison +15% + proc heal sur ennemi à résistance élémentaire réduite. Banner Pickup L'aide mystérieuse + Box skin Clair de lune teintant l'aube sur /bannieres avec leurs vraies arts. Échos des cœurs Partie 1 aussi live (Temple de l'amour Facile + chaîne de quêtes Écho des cœurs), Partie 2 (21/05) reste en preview.
⚔️ Stats boss / élite / donjons enrichies — 6 nouvelles stats remontées du CData arrivent sur les 5 boss de terrain, 49 monstres d'élite et 44 boss de donjon : Résistance Crit, Résistance Dégâts Crit, Résistance Blocage, Résistance Protection, Jauge de Burst et Vitesse de mouvement. 13 stats complètes désormais affichées avec scaling par niveau de monde, layout 2 colonnes (Combat / Résistances). Les drops Or + tickets + Fragments stellaires sont enfin capturés et résolus en items canoniques (exemple Mines de Ferzen Hell : 500 Fragments stellaires en première récompense). 54 donjons firstClearRewards normalisés, drift "boss_drops_empty_ratio" 21,3% → 2,1%. Quantités compactées : 350 000 → 350k, 29 414 → 29k.
⏳ Suivi Jonction de l'espace-temps — Tu peux cocher tes 6 secteurs complétés directement sur /timespace, avec un nouveau compteur dédié sur le dashboard /progression (séparé des 47 donjons /aventure pour ne pas diluer la barre). L'image de partage progression a été refaite en 2 colonnes pour intégrer Timespace + l'icône Waypoint manquante. Bonus UX : le verrou des prérequis se débloque dynamiquement quand tu coches le sector précédent — avant il fallait recharger la page.
💎 Sources d'item Netmarble-faithful — Les labels boutiques étaient inventés — "Boutique payante", "Lots avancés" n'existent pas en jeu. Tout est désormais résolu depuis les fichiers locres officiels via un helper qui charge PackageStoreSubTabTable au boot : "Spécial / Lots" pour le cash shop "Mémoire des étoiles", "Clé de cube" pour les sub-tabs cubes, avec auto-pickup quand Netmarble ship de nouvelles sub-tabs. 13 sub-tabs corrigées + 8 store_mission_* qui tombaient sur "Boutique" générique remontent leur vrai libellé. Les prix Cash en KRW (119 000 ₩) sont masqués car ils correspondent au tarif serveur Corée. Le rendu des notes de patch a aussi été refait : bullets indentés au bon niveau, liens externes safe, rescue render-time des AST legacy déjà en DB.
🆕 Polish & fixes UI — Listing Ensembles d'équipement passe en 2 colonnes sur grands écrans (avant stack vertical). Filtres dropdown sur /armures /bijoux enfin cappés à 280px (avant runaway ~1000px qui prenait toute la row). 51 items consumables récupérés dans le pipeline (gate has_metadata oubliait stackable). 5 items avec icône placeholder fixés via bridge iconId : Ciseaux à tissu, Rapière de l'âme vorace, anneau/boucle/collier Hymne de Régénération. Le Fragment stellaire sert enfin sa vraie icône or + croissant arc-en-ciel (chaîne corrompue de 3 redirects ViewImageTable Netmarble qui le transformait en étoile violette). 3 poissons zone Galand + Crescent Moon (Onde lumina, Carpe à la lune tigrée, Tête-de-serpent géant) repassent en released avec portrait Pet pour Onde lumina.
🔧 Coulisses — 5 nouveaux filtres Sentry posés pour réduire le bruit non-actionnable : Leaflet PosAnimation classList (race d'unmount pendant pan animation), Leaflet DomUtil baseVal sur Firefox (Map mouseup handler), Zalo iOS in-app browser (super-app vietnamien, 40+ events par session). deploy.sh db:seed accepte enfin les flags `-- --leak <ver>` (régression silencieuse du dispatcher fixée). Pipeline : la Salle de torture de la prison de Baste est enfin sur la carte grâce à un 2nd-pass scan des dungeon spawntables (27 viewpoints au lieu de 26), 16 nouveaux Harpy ajoutés automatiquement avec l'extract du patch 1.3 live, et fallback synthesizer sur les rates de bannière quand le guide Netmarble est down (cas Clotho jour 1).
Update 49
Codex, patch notes & timeline complète
Trois nouvelles pages débarquent : /patch-notes affiche la timeline des annonces Netmarble auto-fetchée par le scraper, /changelog est refait au format sevencodex avec 48 packs historiques, /about + /support pour soutenir le projet. Les sources EVENT (Magic Pop, Login, Challenges) émergent enfin sur les pages objets, le sub-stat « Efficacité de Déluge » s'aligne sur le tooltip in-game, et la pastille élément des héros est remplacée par un diamant rôle+élément style in-game.
Détails(5)
🎯 Trois nouvelles pages — /patch-notes : timeline auto-fed depuis les annonces Netmarble — backfill v1.0 / v1.1 / v1.2, futurs patches détectés par le scraper toutes les heures. /changelog : refait au format sevencodex avec 48 packs historiques (depuis le tout début du projet), entêtes FR/EN dédiées. /about + /support : histoire du projet + Ko-fi / PayPal pour ceux qui veulent soutenir.
⏳ Sources — Les sources EVENT (Magic Pop, Login, Challenges) émergent avec leurs +79 reward chains tracables.
💎 Stats arme alignées sur le jeu — « Efficacité de Déluge » remplace « Charge ultime » / « Burst Gauge » — match exact avec le tooltip in-game dans les 5 langues. Slader passe SR (était SSR par bug de classification gacha).
🆕 Polish & UX — Diamant rôle+élément sur les cards perso (remplace la simple pastille élément, style in-game). Glassmorphism retiré sur les modals et headers sticky (lisibilité). Bouton « Ajouter cible » du planner se grise à 20 cibles avec tooltip explicatif. Les 24 livres-objets (« Le Dragon de la Colère », « Un miracle »…) ont leurs vraies couvertures. Popup carte affiche directement le titre du livre (au lieu de « Livres - Arbre sacré »). Magic Pop power-ups affichent les vraies icônes in-game (extraites du PAK). Icônes types d'arme plus visibles sur les fiches perso (anciens contours fins → versions pleines). Tooltip arme localisé sur la liste personnages (5 langues).
🔧 Coulisses — Scraper auto-detect des patches Netmarble + notif Discord à chaque nouvelle release.
Update 48
Refonte Événements + correction Timespace + polish global
Le hub /evenements centralise enfin tous les events du jeu : Magic Pop, login, PvP, Challenges. Les stats des boss Timespace, sous-évaluées de 20 à 28×, retrouvent leurs vraies valeurs. Plusieurs pages détail ont été refondues (donjons, perles de sortilège) et la home s'est allégée.
Détails(6)
🎯 Nouvelle section /evenements — Tous les events centralisés : Magic Pop S1, login 30j, Épreuves de héros, Arène PvP, Challenges. Magic Pop S1 montre les 9 power-ups Bellato avec leurs icônes du jeu, le shop catalog complet et les missions par paliers Or/Argent/Bronze. Sunlight Mission groupé en umbrella avec onglets Aventure/Fabrication. Filtres par catégorie en haut de la liste, cartes de récompense cliquables vers la page détail de l'item.
⏳ Stats des boss Timespace corrigées — Les HP étaient sous-évaluées de 20 à 28× (Marmas affichait 129K au lieu de 3,65M). Tous les secteurs (1-6) affichent maintenant les vraies valeurs in-game — match parfait avec ce que tu vois en jeu. Bannière de saison illustrée + tabs responsive (sidebar desktop, accordion mobile).
⚔️ Donjons refondus — Layout 3 colonnes sur les pages détail boss (/aventure/[boss]) : Butin × Récompense de première fois × Compositions communautaires alignés sur la même ligne. Drops d'élite affichés séparément avec actor name, coût en clés cubiques et probabilités précises (Mines de Ferzen, Nid d'Araignée, Capitale des Morts).
💎 Perles de sortilège enrichies — Pages /objets/perle-de-sortilege-* affichent maintenant les stats d'enchantement (basique / masterstone) à côté de la recette. Mêmes labels que la page arme pour cohérence — plus besoin de switcher de page pour comprendre ce que la perle débloque.
🆕 Polish & UX — Badge NEW doré sur Escanor (dernier héros sorti). Vidéos de fond home rechargées en plus léger (-7,4 MB). Sidebar et footer semi-transparents sur la home pour laisser respirer la vidéo. Dropdowns filtres recherchables fixés sur mobile (ne se ferment plus à l'ouverture du clavier virtuel).
🔧 Codes promo — Codes expirés ne s'affichent plus comme actifs — section dédiée "Expirés" en bas de la page. Utilisateurs liés à leur compte Netmarble peuvent redeem les codes en un clic depuis le site, sans repasser par coupon.netmarble.com.
Update 47
🎯 Événements · 🔧 Divers · 🌐 Traductions
Cette release contient 8 ajouts + 11 correctifs + 2 polish, principalement sur Événements, Divers, Traductions.
Détails(8)
🎯 Événements — 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
🔧 Divers — aligne timespace + dungeon firstclear sur la convention isGoldGameId · isCurrencyGameId gate — masque le nom des currencies
🌐 Traductions — close 5-lang gaps round 2 — chapter region + tribes + fishing zones · close 5-lang gaps across pipeline (Phase 7 sweep)
Cette release contient 8 ajouts + 23 correctifs, principalement sur Faille temporelle, Sidebar, Page d'accueil.
Détails(8)
⏳ Faille temporelle — 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
🏠 Page d'accueil — 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)
🎨 Theme global — 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
Cette release contient 7 ajouts + 20 correctifs, principalement sur Détail donjon, Faille temporelle, Aventure.
Détails(8)
⚔️ Détail donjon — 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
⏳ Faille temporelle — 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
⚔️ Aventure — 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
🔧 Divers — 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
🔧 Divers — force FilterPillBar full-width to match recipe rows · add pagination — same pattern as /items
🛠️ Team Builder · 🛠️ Compositions communautaires · 🛠️ Compositions
Cette release contient 23 ajouts + 41 correctifs, principalement sur Team Builder, Compositions communautaires, Compositions.
Détails(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)
🛠️ Compositions communautaires — 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)
🛠️ Compositions — 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)
⏳ Faille temporelle — render infinite-HP bosses as time-limited badge
⚔️ Donjons — scale boss replay stats via Standard_Level — per-difficulty HP/ATK/DEF
Update 36
🐾 Familiers · 🗺️ Carte interactive · ⏳ Faille temporelle
Cette release contient 17 ajouts + 29 correctifs, principalement sur Familiers, Carte interactive, Faille temporelle.
Détails(8)
🐾 Familiers — 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
🗺️ Carte interactive — 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
⏳ Faille temporelle — 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
📦 Sets d'équipement — 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
⚔️ Donjons — 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
🔧 Divers — write regenerated JSON to public/data/ (actual frontend source) · resolve 58 sub-zone names via locres instead of auto-gen
🔧 Divers — bypass hasImage short-circuit when title fallback exists · title fallback now runs when caller pre-computed hasImage=false
🎰 Bannières gacha — point Rhitta to banner-144000004.jpg (real artwork from leak preview) · auto-expire placeholder endDate + image-override mechanism
Update 35
🗺️ Carte interactive · ✅ Progression · 🎰 Bannières gacha
Cette release contient 5 ajouts + 16 correctifs, principalement sur Carte interactive, Progression, Bannières gacha.
Détails(8)
🗺️ Carte interactive — 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
🎰 Bannières gacha — link box banners to characters via their costume items · discriminate box banner images by resolved title
🔧 Divers — read pre-computed *SpeedScore cols instead of dividing raw
🔧 Divers — match pet_full by itemId + nameEn fallback for all kinds
Cette release contient 6 ajouts + 8 correctifs, principalement sur Carte interactive, Personnages, Divers.
Détails(8)
🗺️ Carte interactive — marker popup disappears on click — unstable trackEvent dep · track curated zeroluck-markers.json + warn on missing · geometric zone tagging + admin quality report + density heatmap
🦸 Personnages — 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
🔧 Divers — catch P2002 race on concurrent upsert
🎨 Sidebar — active-link false-positive on parent routes
🔧 Divers — pass user locale to download endpoint + EN footer labels
🔧 Divers — enrich_merchant_markers reads all spawntables, not just spawn_*
🔧 Divers — extend to Title + Achievement models
🔧 Divers — skip tier-upgrade recipe chains in BFS unfold
Update 32
🎓 Maîtrise · ⚡ Compétences · 🔧 Divers
Cette release contient 15 ajouts + 22 correctifs, principalement sur Maîtrise, Compétences, Divers.
Détails(8)
🎓 Maîtrise — "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)
⚡ Compétences — 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
🗺️ Carte interactive — 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)
🔧 Divers — user-facing link account + inline coupon redeem · link user account + redeem coupons via Netmarble API
🚜 Routes de farm — expose Community tab to unauthenticated visitors
📜 Quêtes — hidden NPC enrichment reads both Spawn_Type casings
Update 31
🗺️ Carte interactive · 🔧 Divers · 🎓 Maîtrise
Cette release contient 4 ajouts + 11 correctifs, principalement sur Carte interactive, Divers, Maîtrise.
Détails(6)
🗺️ Carte interactive — 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
🔧 Divers — 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
🎓 Maîtrise — per-level + per-weapon resource totals · tolerate both casings of I_MaxHpAdd_Rate stat key
🦸 Personnages — expose unreleased costumes for coming-soon heroes · upgrade 'À venir' badge on coming-soon hero cards
🎨 Navigation — show scrollbar in mobile sidebar drawer
🔧 Divers — .env.watcher overrides .env so PC pushes prod ingest
Update 30
🎨 Navigation · 🔧 Divers · 🦸 Personnages
Cette release contient 19 ajouts + 33 correctifs + 2 polish, principalement sur Navigation, Divers, Personnages.
Détails(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)
🔧 Divers — 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
🦸 Personnages — 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
🔧 Divers — 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
🔧 Divers — 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*)
🏠 Page d'accueil — align weapon/armor/accessory/item badge counts with listing released filter · bestiary badge counts only released elite monsters
🔧 Divers — unblock db:seed when run via migrate container (prod DR) · forward backup/restore --remote arg through dispatcher
🔧 Divers — drawer was inert — pointer-events-none always won
Update 29
🦸 Personnages · 👹 Monstres d'élite · 🔧 Divers
Cette release contient 3 ajouts + 8 correctifs, principalement sur Personnages, Monstres d'élite, Divers.
Détails(7)
🦸 Personnages — 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
👹 Monstres d'élite — auto-hide pet-capturable mobs from bestiary · add released field + hide 7 placeholder mobs
🔧 Divers — preserve prod data for existing entities, leak data for new only
🔧 Divers — filter END_WEAPON from weaponSlots + UltimateSKill typo
🔧 Divers — replace sevenmap BOOK dependency with CData spawntables
🔧 Divers — released + firstSeen tracking for Weapon and GearSet
🔧 Divers — merge 6 unreleased heroes into DB (Step 7)
Update 28
🧮 Planificateur · 🗺️ Carte interactive · 🚜 Routes de farm
Cette release contient 10 ajouts + 15 correctifs + 2 polish, principalement sur Planificateur, Carte interactive, Routes de farm.
Détails(8)
🧮 Planificateur — 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
🗺️ Carte interactive — 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
🚜 Routes de farm — 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
🔧 Divers — firstSeenVersion/At tracking + released/releaseDate for Dungeon/Costume/HawkPass · backfill BindArmor (133xxx) costume icons, force override
🔧 Divers — add --export-tables, --export-assets, PAK source in search · add --dump=<pattern> flag to save raw asset bytes
🔧 Divers — add release tracking fields to 8 models
🔒 Authentification — add leaker role — preview unreleased content without /admin access
🎒 Équipement — distinguish growth vs drop range on QualityBadge
Update 27
🧮 Planificateur · 🔧 Divers · 💎 Objets
Cette release contient 15 ajouts + 25 correctifs, principalement sur Planificateur, Divers, Objets.
Détails(8)
🧮 Planificateur — 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)
🔧 Divers — 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
💎 Objets — let random option stat names wrap on mobile · distinct badge for first-clear one-shot rewards · full-width sources when left column is empty
🔧 Divers — configurable SITE_URL via OVERLAY_SITE_URL env var · full-screen bounds + filter tooltip text color
🗺️ Carte interactive — community route copy now updates My Routes without refresh · farm routes panel — derive state + preserve memoization
🎨 Polish UI — WCAG AA contrast sweep + drop font-mono · site-wide toast + modal audit — add 'success' type
🚜 Routes de farm — add rate limit on GET /api/user/farm-routes
Update 26
🧮 Planificateur · 🎨 Navbar · 🔧 Divers
Cette release contient 12 ajouts + 21 correctifs, principalement sur Planificateur, Navbar, Divers.
Détails(8)
🧮 Planificateur — 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
🔧 Divers — 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)
🔧 Divers — 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
🗺️ Carte interactive — refetch user routes after PUT to avoid stale waypoints · edit user farm routes in place
🗺️ Carte interactive · 🔧 Divers · 🚜 Routes de farm
Cette release contient 14 ajouts + 32 correctifs, principalement sur Carte interactive, Divers, Routes de farm.
Détails(8)
🗺️ Carte interactive — 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
🔧 Divers — 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
🚜 Routes de farm — 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
🎒 Équipement — 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)
🔧 Divers — 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
⚔️ Armes — remove duplicate passive progression from overlimit section · show overlimit before enchantments on SSR weapon detail · dynamic grid layout when sources column is empty
🔧 Divers — weapon passive levels + equip passive on items detail · show Lv.1 description with actual values on weapon + equipment
🔧 Divers — build state versioning + rotate-backup orchestrator
🔧 Divers — add PreviewsFile manual type + remove dungeon-previews
Update 22
🗺️ Carte interactive · 🔧 Divers · 🚜 Routes de farm
Cette release contient 11 ajouts + 22 correctifs, principalement sur Carte interactive, Divers, Routes de farm.
Détails(8)
🗺️ Carte interactive — 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
🔧 Divers — 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
🚜 Routes de farm — add cacheDeleteByPrefix after POST/PUT/DELETE · schema + CRUD API for user-created farm routes
🎨 Polish UI — ItemIcon fallback to /images/weapons/ when /images/items/ 404 · Abyss difficulty color purple → deep red
🔧 Divers — disable NEXT_LOCALE cookie — was blocking CDN cache on every page · enable ISR via setRequestLocale — pilot on adventure page
🔧 Divers — filter tutorial/system banners from parsed output
🏠 Page d'accueil — filter released entities from homepage counts (pets 61→57, banners)
Cette release contient 12 ajouts + 18 correctifs, principalement sur Hawk Pass, Divers, Bestiaire.
Détails(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
🔧 Divers — 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)
👹 Bestiaire — data-driven world level selector — no more phantom L5 button · invert weakness logic — positive value means weak, not resistant
👹 Boss de zone — filter recommendedPower by released world tiers · dropsByLevel + intraPackRate/packRate/packKey/isRandom
🔧 Divers — color the pack rate percentage in group header · display in-game pack structure across dungeons, bestiary, items
💎 Objets — redirect costume items to character page · sort source drops by rate descending
⚔️ Armes — prioritize real gameId-based icon over signature costume fallback
🎨 Polish UI — real Abyss difficulty icon (6.webp) — was reusing 5
Update 20
🦅 Hawk Pass · 🔧 Divers · ⚔️ Armes
Cette release contient 18 ajouts + 28 correctifs, principalement sur Hawk Pass, Divers, Armes.
Détails(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...)
🔧 Divers — 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
⚔️ Armes — 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
🌐 Traductions — 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
🗺️ Carte interactive — 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
🔧 Divers — 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
🎨 Polish UI — upgrade stat labels text-xs → text-sm on skills + bursts · audit text-[10px] — upgrade 33 metadata labels to text-xs + polish BurstTab
🦸 Personnages — release countdown for unreleased characters · weapon tabs respect weaponSlots order from CData — was alphabetically sorted (Shield before Book for Daisy)
Update 19
🗺️ Carte interactive · 🔧 Divers · 🔧 Divers
Cette release contient 27 ajouts + 46 correctifs, principalement sur Carte interactive, Divers, Divers.
Détails(8)
🗺️ Carte interactive — 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
🔧 Divers — 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
🔧 Divers — 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
📜 Quêtes — 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
🎨 Polish UI — 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
🐾 Familiers — 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)
Cette release contient 5 ajouts + 9 correctifs, principalement sur Objets, Carte interactive, Progression.
Détails(7)
💎 Objets — 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
🗺️ Carte interactive — 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
🔧 Divers — 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
🔧 Divers — add position tracker + player marker + game map detection (WIP)
Update 17
🎨 Polish UI · 🛠️ Team Builder · 🏆 Succès
Cette release contient 12 ajouts + 15 correctifs, principalement sur Polish UI, Team Builder, Succès.
Détails(8)
🎨 Polish UI — 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
🏆 Succès — 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
🗺️ Carte interactive — 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
♿ Accessibilité — WCAG contrast fixes in team builder — 12 violations corrected · WCAG contrast on clickable elements — text-gold/60 → text-gold across 5 files
🐾 Familiers — move quest gate to Info section + remove spawn conditions block + align link style · display spawn conditions — time of day, quest gate, total spawn points
📜 Quêtes — add searchable prop to zone filter SelectRpg — 80 regions with 1114 quests
🔧 Divers — add Burst model + seeder — 8 elemental bursts in DB
Update 16
⚔️ Donjons · 🛠️ Team Builder · 🐾 Familiers
Cette release contient 17 ajouts + 20 correctifs, principalement sur Donjons, Team Builder, Familiers.
Détails(8)
⚔️ Donjons — 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
🐾 Familiers — 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
🎨 Polish UI — 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
🐟 Pêche — 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
🗺️ Carte interactive — 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)
🔒 Authentification — allow NextAuth Discord admin users to call admin API endpoints
Update 15
🎨 Polish UI · 🐾 Familiers · 🎨 Navigation
Cette release contient 13 ajouts + 32 correctifs, principalement sur Polish UI, Familiers, Navigation.
Détails(8)
🎨 Polish UI — 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
🐾 Familiers — 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
⚡ Compétences — 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
📦 Sets d'équipement — improve card separation with RPG frame styling · auto-detect KR translation mismatches via Option_StaticTable · tooltip clipped by overflow-hidden on set card
🦸 Personnages — show Daisy with Coming Soon badge on listing + detail + bot API · improve release detection — gacha pool must be linked to active banner
🔧 Divers — toolbar redesign — grouped controls, IPC minimize/fullscreen/close · add Electron overlay app + zone boundaries for interactive map
🔧 Divers — use correct weapon casing — SwordDual not Sworddual · enrich with damage data, element, hero slugs, weapon types
Update 14
📦 Sets d'équipement · 👗 Costumes · 🎨 Polish UI
Cette release contient 6 ajouts + 11 correctifs, principalement sur Sets d'équipement, Costumes, Polish UI.
Détails(6)
📦 Sets d'équipement — 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*)
🎨 Polish UI — 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
🔧 Divers — normalize character stats in bot API — basis points to percentages · add /api/bot/characters endpoints for Discord bot
🛒 Boutiques — move map pin icon next to region name instead of end of row
🗺️ Carte interactive — search matches merchant NPC name (Oscar, Argonaute, etc.)
Update 13
🛒 Boutiques · 🗺️ Carte interactive · 🎨 Polish UI
Cette release contient 5 ajouts + 28 correctifs + 1 polish, principalement sur Boutiques, Carte interactive, Polish UI.
Détails(8)
🛒 Boutiques — 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
🗺️ Carte interactive — 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
🎨 Polish UI — 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
♿ Accessibilité — 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)
🌐 Traductions — localize all ItemIcon titles + merchant popup labels, SHOP deep link with search · quest NPC label + viewOnMap → proper quests namespace keys
Cette release contient 23 ajouts + 28 correctifs + 6 polish, principalement sur Donjons, Traductions, Divers.
Détails(8)
⚔️ Donjons — 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
🌐 Traductions — 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
🔧 Divers — 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
🗺️ Carte interactive — merchant popup with shop preview — NPC name, item icons grid, item count · enrich MERCHANT markers with shop data (NPC name, items, prices, limits, reset)
📜 Quêtes — display NPC name + 'View on map' link for hidden quests with coordinates · enrich hidden quests with NPC spawn positions + chain propagation (14/25)
🔧 Divers — use Prisma.JsonNull for deprecated elite drops field · use ?? null instead of || null for numeric fields (0 is valid)
👹 Monstres d'élite — dropsByLevel with world level selector — stats + drops scale together · enriched drops table with rate + quantity (3 columns like field-bosses)
🔧 Divers — drops by world level — [{level, drops: [{itemId, rate, minCount, maxCount}]}] · enrich drops with rate/minCount/maxCount (same format as dungeons/field bosses)
Update 11
⚔️ Aventure · 🔧 Divers · 📦 Sets d'équipement
Cette release contient 18 ajouts + 19 correctifs + 1 polish, principalement sur Aventure, Divers, Sets d'équipement.
Détails(8)
⚔️ Aventure — 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
🔧 Divers — 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
📦 Sets d'équipement — 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)
🦸 Personnages — 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
🐟 Pêche — 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
⚔️ Donjons — detail page /adventure/[slug] with difficulty selector · display drops per difficulty + fix cascade filter UX
🐾 Familiers — make obtain source links clickable for all source types · move skills under speeds with separator, col 3 = capture only
Cette release contient 16 ajouts + 24 correctifs, principalement sur Objets, Carte interactive, Familiers.
Détails(8)
💎 Objets — 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
🗺️ Carte interactive — 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
🐾 Familiers — 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
🎨 Polish UI — 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
Cette release contient 37 ajouts + 41 correctifs + 16 polish, principalement sur Carte interactive, Objets, Polish UI.
Détails(8)
🗺️ Carte interactive — 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
💎 Objets — 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
🎨 Polish UI — 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
🐾 Familiers — 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
♿ Accessibilité — 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
🎰 Bannières gacha — 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
Update 7
🎒 Équipement · 👗 Costumes · 📰 Actus
Cette release contient 5 ajouts + 24 correctifs + 1 polish, principalement sur Équipement, Costumes, Actus.
Détails(8)
🎒 Équipement — 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
📰 Actus — 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
🗺️ Carte interactive — re-add GameMap.tsx deleted during v2 cleanup · restore GameMap import after GameMapV2 removal · mobile sidebar cut off — add max-h-[100dvh] + 85vw width
🐾 Familiers — standardize pet cards — boss-style layout with rarity colors · standardize pet cards — boss-style layout with rarity colors
Cette release contient 29 ajouts + 59 correctifs + 3 polish, principalement sur Carte interactive, Actus, Recettes.
Détails(8)
🗺️ Carte interactive — 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
📰 Actus — 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
🍳 Recettes — 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
🔧 Divers — 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)
🛠️ Fabrication — 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
🔧 Divers — 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
🏠 Page d'accueil — 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
Cette release contient 33 ajouts + 71 correctifs + 1 polish, principalement sur Carte interactive, Monstres d'élite, Polish UI.
Détails(8)
🗺️ Carte interactive — 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
👹 Monstres d'élite — 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)
🎨 Polish UI — 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
💎 Objets — 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
🌐 Traductions — 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
⚡ Compétences — 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
🐟 Pêche — 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
🦸 Personnages — 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
Update 4
🎰 Bannières gacha · ⚔️ Donjons · 🎨 Polish UI
Cette release contient 31 ajouts + 67 correctifs, principalement sur Bannières gacha, Donjons, Polish UI.
Détails(8)
🎰 Bannières gacha — 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
⚔️ Donjons — 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
🎨 Polish UI — 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
🗺️ Carte interactive — 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
🐾 Familiers — 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
Update 3
🗺️ Carte interactive · 🍳 Recettes · 🎁 Codes promo
Cette release contient 20 ajouts + 14 correctifs + 1 polish, principalement sur Carte interactive, Recettes, Codes promo.
Détails(8)
🗺️ Carte interactive — map community pet regions to internal i18n keys · add 12 pet locations from community ground truth · parse gimmick treasure boxes (237 missing chests found) · upgrade calibration from affine to Thin Plate Spline
🍳 Recettes — 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
🎁 Codes promo — 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
⚔️ Armes — redesign card layout + fix unit sticking in color tags · enrich with descriptions, stats, passives + expandable rows · rewrite page with filterable table, images, search
🎨 Polish UI — 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
🏠 Page d'accueil — 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
👹 Boss de zone — add detail page with combat strategies · resolve names via locres, add boss images and timers
Update 2
🎰 Bannières gacha · 🗺️ Carte interactive · 🦸 Personnages
Cette release contient 17 ajouts + 10 correctifs, principalement sur Bannières gacha, Carte interactive, Personnages.
Détails(8)
🎰 Bannières gacha — 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
🗺️ Carte interactive — 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
🦸 Personnages — deduplicate normal attacks, redesign overview tab, enlarge logo · resolve broken images, descriptions, labels and logo transparency · redesign list + detail pages for readability
🔧 Divers — 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
💎 Objets — add detail page with acquisition sources display · add ItemSource model for acquisition tracking · rewrite page with filterable table, search, pagination
🌐 Traductions — pass all messages to NextIntlClientProvider · replace all hardcoded strings with translation keys · add missing progress translation keys