Launch App

Public Roadmap

See what we're building and what's coming next for DigiLab.

Current: v1.5.0

Upcoming

v1.6.0 3 items

Results & Upload Tab Redesign

Planned

Paired redesign of Enter Results and Upload Results tabs. Touch-friendly grids, camera upload flow, mobile optimization, tournament data quality checks.

admin ux mobile

Mobile Admin Tabs

Planned

Mobile layouts for scene admin tabs (Edit Stores, Edit Tournaments, Edit Players) and super admin tabs (Edit Scenes, Edit Admins, Edit Decks).

mobile admin

postMessage Origin Validation Tightening

Planned

scene-selector.js sends postMessage with wildcard '*' origin. Tighten to 'https://app.digilab.cards'. The receiver side already validates origin, so risk is minimal — this is defense-in-depth.

security fix
v1.7.0 3 items

Decklist Entry Expansion

Planned

Tier 2: Deck builder integration, text paste import, and richer decklist display beyond URL links.

feature data

OCR Upload Improvements

Planned

Bug fixes and process improvements for screenshot-based OCR uploads including better error handling and accuracy.

feature data

Round-by-Round Enhancements

Planned

Improved UX for match history uploads, better database handling, and player-facing visibility for round-by-round data.

feature data
v1.8.0 3 items

Modal Improvements

Planned

Enhanced player, store, and deck modals with rating sparklines, global vs local rank, deck history, and other data-rich additions.

ux feature

Scene Selector Redesign

Planned

Rethink the scene selection UX to handle growth beyond a single dropdown — grouped, searchable, or hierarchical selection.

ux scaling

Accessibility Pass

Planned

WCAG compliance audit covering color contrast, screen reader labels, keyboard navigation, and ARIA attributes.

ux
v1.9.0 1 item

Achievement Badges

Planned

Auto-calculated player achievements displayed in player modals — tournament streaks, deck mastery, and scene milestones.

gamification feature
v1.10.0 6 items

Regional Admin Tier

Planned

New admin role between Super Admin and Scene Admin for country or state-level oversight with cross-scene management.

admin scaling

Admin Audit Log

Planned

Track who changed what and when across all admin actions with before/after snapshots and optional undo.

admin security

Tournament Tiers

Planned

Add tier classification to tournaments (local, regional, national, international) for filtering and ranking context.

feature data

Cross-Scene Player Badges

Planned

Show which scenes a player has competed in within their player modal, with home scene inference.

feature community

Login Rate Limiting & Brute Force Protection

Planned

Add per-username failed attempt tracking with exponential backoff and temporary lockout after 5 failures. Current admin login has no rate limiting — low risk given small user base and unlisted login page, but good hardening for scale.

security admin

Automated Testing & CI

Planned

Integration test suite for app loading, key queries, OCR parser accuracy, and regression prevention in CI.

scaling
Future

Mascot & Branding

Planned

Commission custom Digimon SVG set, Digivice footer watermark, and expanded Agumon poses for achievements and celebrations.

ux content

Recently Completed

v1.5 2026-03

Safe Query Migration & Transaction Safety

v1.5.0

Migrated 160 raw DB calls to safe_query/safe_execute with retry logic and Sentry reporting. Added transaction blocks for atomicity on Enter Results, Edit Tournament, and Delete Tournament. Extracted safe_query_impl to R/safe_db.R for global scope access.

reliability tech-debt

Performance Optimizations (PERF1-6)

v1.5.0

Query timing instrumentation, lazy tab loading, bindCache expansion, pool tuning, batched startup queries, deferred rating recalculation via later::later(), and dashboard preload behind loading screen.

scaling

Decklist Entry (Tier 1 — URL Links)

v1.5.0

Post-submission Step 3 across Enter Results, Upload Results, and Edit Tournaments for adding decklist URLs. Domain-allowlisted validation (7 approved deckbuilder sites), shared save component, sanitized display.

feature data security

Materialized Views (PERF2)

v1.5.0

5 pre-computed views replace multi-table JOINs across all public tabs. Per-store grain design with auto-refresh on admin mutations and Limitless sync.

scaling

Bug Fixes (BUG 1-4, BUG 6 + 4 new)

v1.5.0

Deck assignment mismatch, broken tournament deep links, points/WLT format persistence, modal stacking, decklist URL field restored, missing rating recalc on delete/public submit, welcome modal re-query, delete tournament error path.

fix
v1.4 2026-03

Admin Request Queue & Notification Widget

v1.4.0

Unified admin_requests table with notification widget, approve/reject workflow, Discord integration.

admin ux

Webhook Modal Improvements & Fuzzy Duplicate Detection

v1.4.0

Required Discord username, fuzzy store matching, DB persistence, request type dropdowns.

admin ux

Scene Onboarding Automation

v1.4.0

Auto-create Discord forum threads, preview modal, thread ID auto-save, scene announcements.

admin integration

Admin Tab Improvements

v1.4.0

Search bars, filters, Users tab grouped by scene, required store fields, schedule qualifiers, auto-message templates.

admin ux

iframe localStorage Fix & Announcement System

v1.4.0

postMessage bridge for mobile localStorage, announcement system, version changelog modal.

ux fix

Audit Columns (updated_at/updated_by)

v1.4.0

Audit columns on tournaments, stores, players, deck_archetypes, and scenes tables.

admin data

Data Error Cards on Tournaments Tab

v1.4.0

Pending request cards surfaced directly on admin tabs for quick resolution.

admin ux
v1.3 2026-03

Rating Recalculation Failure Warning

v1.3.2

Admin warning toast when post-submission rating recalculation fails silently. Covers all 4 recalculation call sites.

fix admin

Casual Event Types

v1.3.1

New Casuals event type plus unrated event exclusions (casuals, regulation battles, release events, other) from competitive rating. Achievement scores still include all events.

feature ratings

CSV Result Upload

v1.3.1

Upload Results tab accepts Bandai TCG+ CSV exports with validation (file size, columns, data ranges). CSV promoted as recommended upload method.

feature data

All Scenes Store Reorganization

v1.3.1

All Scenes view shows scene summary cards instead of individual stores. Clicking navigates into the scene. Applied to desktop cards, schedule views, and mobile.

ux feature

Mobile Player Card Redesign

v1.3.0

Styled player cards with tier-colored rating badges, top-3 left borders, color-coded W-L-T records, full-opacity deck badges, and stronger card borders.

mobile ux

Three-Dot Menu → Modal

v1.3.0

Converted header three-dot dropdown to a styled modal matching admin login pattern. Moved Upload Results from mobile tab bar into the modal (mobile only), reducing tabs from 6 to 5.

ux mobile

Mobile Views & PWA Fixes

v1.3.0

Dedicated mobile views for all 5 public pages with JS device detection, stacked card layouts, mobile CSS foundation, and PWA improvements including icon sizes and safe area insets.

mobile ux
v1.2 2026-03

Complete overhaul of the competitive rating algorithm with single-pass chronological processing, proper tie handling, and no time-based decay.

ratings methodology

DigiLab Website

v1.2.0

Public-facing website at digilab.cards with blog, public roadmap, and landing page. Built with Astro and hosted on Vercel.

website content

App Moved to app.digilab.cards

v1.2.0

Migrated the Shiny app from digilab.cards to app.digilab.cards to make room for the public website.

website scaling
v1.1 2026-02 - 2026-03

Cross-Scene Player Collision Fix

v1.1.2

Fixed player name collisions across scenes with scene-scoped matching and duplicate detection scripts.

data feature

Tournament Query Fix

v1.1.1

Fixed duplicate tournament rows caused by tied first-place finishers from Limitless Swiss events.

data

Discord Integration & Error Reporting

v1.1.0

Discord webhook system with themed Digimon bots, in-app request modals for stores and scenes, contextual error reporting, and bug report forms.

integration community
v1.0 2026-02

Post-Launch Fixes & Polish

v1.0.9

9 patch releases covering database connection stability, Limitless integration fixes, deck request UX, member number management, global map improvements, dynamic min-event filters, admin dropdown fixes, and international store support.

data ux admin

Public Launch

v1.0.0

v1.0 release with PWA support, Agumon mascot (loading, disconnect, 404), performance profiling, responsive grids, lazy admin UI, production hardening, and browser credential saving.

feature ux
v0.29 2026-02

Admin Authentication

v0.29.0

Per-user admin accounts with bcrypt hashing, role-based permissions (super admin / scene admin), scene scoping, manage admins UI, and GA4 custom events.

security admin
v0.28 2026-02

Content Updates, Error Tracking & Admin UX

v0.28.0

OCR layout-aware parser (73% → 95% accuracy), Sentry error tracking, FAQ/About/For Organizers rewrites, skeleton loaders, inline form validation, and UX polish round 2.

feature ux data
v0.27 2026-02

Onboarding & Help System

v0.27.0

Three-step onboarding carousel, contextual hints, per-page help text, admin info boxes, and Agumon mascot integration across empty states.

ux feature
v0.26 2026-02

UI Polish & Responsiveness

v0.26.0

Filter prominence, pill toggles, responsive grids, player attendance filtering, cards view default for stores, flat map projection, and player modal rating sparkline.

ux
v0.25 2026-02

Stores & Filtering Enhancements

v0.25.0

Online organizers world map, cards view for stores, community links URL filtering, admin scene filtering, country field for online stores, and unified store modal.

feature ux
v0.24 2026-02

Limitless TCG Integration

v0.24.0

Automated sync of 137 online tournaments from Limitless TCG with deck auto-classification (80+ rules), grid-based bulk entry, paste from spreadsheet, and inline player matching.

integration data
v0.23 2026-02

Multi-Region Support

v0.23.1

Scene hierarchy (Global → Country → State → Metro), scene selector with geolocation, localStorage persistence, pill toggle filters, clickable dashboard cards, historical format ratings, and batched queries.

feature scaling
v0.21 2026-02

Performance & Security Foundations

v0.21.1

SQL parameterization for all public queries, safe_query() wrapper, ratings cache tables, bindCache() on 20+ outputs, lazy-load admin modules, visibility-aware keepalive, and SEO files.

scaling security

Deep Linking & Shareable URLs

v0.21.0

Shareable URLs for players, decks, stores, and tournaments with browser history support, Copy Link buttons, and scene URL foundation.

feature sharing
v0.20 2026-02

Public Submissions & OCR

v0.20.0

Screenshot-based tournament submission with Google Cloud Vision OCR, match history uploads, deck request queue, mobile bottom tab bar, and admin/super admin two-tier access.

feature data
v0.19 2026-02

Content Pages & UI Polish

v0.19.0

About, FAQ, and For Organizers content pages with footer navigation, Open Graph meta tags, Google Analytics, and branding assets.

content ux
v0.18 2026-02

Server Extraction Refactor

v0.18.0

Extracted server logic from monolithic app.R (3,178 → 566 lines), created modular server files with public-*/admin-* naming, reactive values cleanup, and CSS cleanup.

scaling
v0.17 2026-02

Admin UX Improvements

v0.17.0

Edit results from tournaments tab, required date validation, duplicate tournament flow, and modal input fixes.

admin ux
v0.16 2026-02

UX Improvements & Modal Enhancements

v0.16.0

Manage Tournaments admin tab, overview click navigation, cross-modal navigation, deck/tournament modal stats, auto-refresh after admin changes, and sidebar reorder.

ux feature

DigiLab Rebranding

v0.16.1

Renamed from 'Digimon TCG Tracker' to 'DigiLab' with custom domain at digilab.cards.

website
v0.15 2026-02

Bug Fixes & Quick Polish

v0.15.0

Modal selection fix, Meta %/Conv % columns, Record column with colored W-L-T, Main Deck column, blue deck badge fix, and default table rows increase.

ux data
v0.14 2026-02

Rating System

v0.14.0

Competitive Rating (Elo-style), Achievement Score (points-based), and Store Rating (weighted blend) with full methodology documentation.

ratings methodology
v0.13 2026-01

Mobile UI Polish

v0.13.0

Responsive value boxes with breakpoints, mobile filter layouts, header spacing, and bslib spacing overrides.

mobile ux
v0.9 2026-01

Desktop Design & Digital Aesthetic

v0.9.0

Complete digital Digimon design language — loading screen, empty states, modal stat boxes, digital grid overlays, circuit nodes, title strip filters, and value box redesign.

ux
v0.7 2026-01

Foundation & Core Features

v0.7.0

Initial app with tournament tracking, player standings, deck meta analysis, store directory, admin CRUD, format management, card sync from DigimonCard.io API, and GitHub Pages hosting.

feature