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!