DevLog

Update history and features

v0.6.42025-12-09

Collection multi-quantities

  • Collection supports multiple copies per rarity (e.g. 3 Normal, 2 Legendary)
  • Delete is rarity-specific, decrementing quantity or removing the row
  • /players page: add/display quantities (table, grid, modal) with ×N badges
  • /api/collection updated with quantity and rarity-specific delete
  • Prisma client regenerated after adding the (collectionId, playerId, rarity) unique
v0.6.32025-12-09

Constellation filters improvement ⭐

  • Fixed constellation parsing (e.g. 'Rose: Constellation Genii' → 'Genii')
  • Sources like 'Spirit Market' are kept entirely
  • Constellation filter now handles heroes with multiple constellations
  • Clickable constellation badge for direct filtering
  • Separated constellation list in dropdown (no more 'A / B' duplicates)
v0.6.22025-12-08

Game styles added

  • Added style filter (Justice, Tension, Counter, Bond) in advanced filters
  • Style display in player modal
  • New Style column in the table
  • Style display in grid view
  • FR/EN/DE translations for styles
v0.6.12025-12-08

Player filters: team, role & stats

  • Added team filter in advanced filters
  • Automatic detection of multiple teams (split on /, ,, |, etc.)
  • Role column with Manager/Coach/Player
  • Role type filter (Manager/Coach/Player) in advanced filters
  • Added AT Duel and DF Duel columns in the table
  • Migration to new Google Sheet
v0.6.02025-12-07

Heroes page

  • New /heroes page synced from the Heroes sheet
  • Role/element/game filters, search, stats and detailed modal
  • Element and role badges now use public icons
v0.5.12025-12-07

Responsive improvements 📱

  • Navbar transformed into hamburger menu for mobile
  • Mobile menu with complete navigation and user actions
  • Automatic menu closure on page change
  • Filters reorganized in column on mobile (search on top, selectors below)
  • Improved responsive design for buttons and cards on all pages
  • Stats cards optimized for mobile (2 column grid)
  • Spacing and padding adjusted for mobile (px-4 sm:px-6)
  • Text and font sizes adapted for small screens
  • Full tablet (lg:) and desktop (xl:) support
v0.5.02025-12-07

Keshin / Awakening Page ⚔️

  • New /keshin page listing all keshin and awakenings
  • Data synced from the Google Sheets Keshin
  • Filters by type (Defender, Goalkeeper, Shooter) and element
  • Search by name, location, passive or description
  • Display of stats, location, price and passive for each keshin
  • Detailed modal with all information
  • Full multilingual support (FR/EN/DE)
v0.4.12025-12-06

Visual improvements 🎨

  • Replaced element names with images (Fire, Wind, Forest, Mountain)
  • Replaced role names with images (GK, DF, MF, FW)
  • Mathematical positioning of stats around radar chart
  • Support for roles with commas (e.g. 'GK, Manager' → GK image)
  • Support for elements in French and English
  • Images displayed in all views: table, grid, modal, collection
v0.4.02025-12-05

Techniques Page ⚡

  • New /techniques page listing all game techniques
  • 312 techniques loaded: 138 Shots, 50 Dribbles, 61 Defenses, 63 Goalkeeper
  • Data synced from the Google Sheets Techniques (Shot, Dribble, Defense, Goalkeeper)
  • Filters by type (Shot, Dribble, Defense, Goalkeeper) and element
  • Search by name, location or description
  • Special info display (Counter Shot/Long Shot) directly in the list
  • Detailed modal with location, price and special info
  • Locations displayed according to language (FR without English part, EN English part)
v0.3.12025-12-05

Player Comparator ⚖️

  • New stat comparator between 2 players
  • Direct selection from grid/table with scale icon
  • Floating bar « X/2 Selected » with Compare button
  • Comparison modal with stat bars and differences
  • Overlaid radar chart showing both profiles
  • Player search in comparison modal
  • Base and composite stats compared side by side
v0.32025-12-05

Passives Page ⚡

  • New /passifs page listing all game passives
  • Data synced from Google Sheets
  • Filters by category (Custom, Manager) and style (Neutral, Breach)
  • Search by name or description
  • Detailed modal with free matches where to obtain each passive
  • Full multilingual support (FR/EN/DE)
v0.2.12025-12-04

Credits Page ❤️

  • New /credits page to display the team
  • Automatic Discord name and avatar retrieval via API
  • 3 supported roles: Developer, Translator, Contributor
  • Credits link added to navbar and footer
  • Design with cards and colored badges per role
v0.22025-12-04

Internationalization 🌍

  • French/English multilingual support with next-intl
  • Language switcher in navbar with SVG flags (🇫🇷/🇬🇧)
  • Full translation of all pages and components
  • Language persistence via cookie
  • Landing page: dynamic player image display (Mark Evans)
v0.12025-12-03

INAdex Launch 🚀

  • Database with 5500+ players synced from Google Sheets
  • Rarity scaling system (Normal, Rising, Experienced, Eminent, Legendary)
  • Coefficients: Normal ×1.0, Rising ×1.1, Experienced ×1.2, Eminent ×1.3, Legendary ×1.4
  • Table view with all stats (Kick, Ctrl, Tech, Phys, Shoot, AT Focus, DF Focus, Wall, Total)
  • Grid view with visual cards and main stats
  • Smooth pagination (25, 50, 100, 200 players per page)
  • Role filters (GK, DF, MF, FW)
  • Advanced filters: element (Fire, Wind, Forest, Mountain), sort by stat
  • Complete landing page redesign with interactive player preview
  • Search by name (EN/JP) and ID
  • Rarity selector to simulate stats
  • Detailed modal for each player with interactive radar chart
  • Base stats: Kick, Ctrl, Tech, Intl, Pres, Phys, Agil
  • Composite stats: AT Focus, AT Duel, DF Focus, DF Duel, Wall, Keeper, Shoot
  • Colored tags on radar: ATT (rose), MID (amber), DEF (green), GK (cyan)
  • Rarity comparison table in modal showing all rarity levels
  • Discord login via Better Auth with OAuth2
  • SQLite database via Prisma for authentication
  • Personal player collection system
  • Rarity selection when adding to collection
  • Public or private collection (toggle)
  • Share link for public collections
  • Public collection viewer page
  • Quick add button in table and grid views
  • Visual indicator (✓ green) for players already in collection
  • Edit modal: change rarity or remove player
  • 'View in database' link from collection to /players
  • Common navbar with navigation, Discord login, user avatar
  • Common footer with links and credits
  • Dark mode design with #030712 background and cyan/violet glow effects
  • Responsive design for mobile and desktop
  • 5-minute memory cache for Google Sheets data
  • React hydration error handling

More updates coming...

Stay tuned for new features!

INAdex – Inazuma Eleven Victory Road