Skip to main content
Changelog

What's new.

A running log of new features, improvements, and fixes shipped to ThrowDown.

v1.7
v1.7.0June 2026

Account Security & Reliability

  • Email verification for new league signups — confirm your email before the account is created, and the link works whether you open it on your laptop or your phone
  • Tightened role-based permissions across event management, registrations, payouts, and org settings
  • Added rate limiting to sign-in, signup, registration, and account-claim flows
  • More accurate prize payouts when players tie for a place
  • Hardened offline scoring so failed syncs are surfaced for retry instead of being silently dropped
  • Added per-dart (PPD) match stats and tightened SMS broadcast opt-in handling
  • Resolved dependency security advisories and gated deploys on the automated test suite
v1.6
v1.6.0May 2026

API Console & Webhook System

  • Added an admin API Console with overview dashboard, request logs, and key usage stats
  • Added webhook endpoints with HMAC-SHA256 signed deliveries, create/test/pause/delete management, and exponential backoff retries
  • Added per-key rate limiting with configurable presets (100/1k/5k/unlimited req/hr) and standard 429 responses
  • Wrapped all 13 v1 API routes with automatic request logging and rate limit enforcement
  • Added webhook dispatch for registration, match completion, event status, and payment events
v1.5
v1.5.7May 2026

Dispute Workflow

  • Added persistent match dispute records with before-score and before-winner context
  • Added game-page controls to mark completed matches as disputed and resolve disputes after review
  • Required correction notes when changing a completed match result
  • Automatically approves open disputes when the disputed match is corrected and surfaces open disputes in Event Command
v1.5
v1.5.6May 2026

Permission Matrix

  • Added a centralized role-to-capability permission matrix for event management, score access, payments, websites, users, analytics, imports, and player merge
  • Migrated high-risk role checks across imports, logo upload, board assignment, billing, website settings, scorekeeper scoping, and player merge to named permissions
  • Added permission matrix tests so role behavior is explicit and protected as the app grows
  • Updated the roadmap to mark the permission matrix phase as active
v1.5
v1.5.5May 2026

Operational Health Alerts

  • Added persistent health alert records so degraded checks stay visible until resolved
  • Added a shared health monitor for app API, migrations, deploy metadata, route heartbeats, org-site heartbeats, and recent error signals
  • Added an internal health-alert endpoint for cron or automation runners to trigger checks and notifications
  • Updated the superadmin health page with active alerts, route heartbeats, org-site heartbeats, and a manual Run Health Monitor action
v1.5
v1.5.4May 2026

Website Builder Lite

  • Added builder-lite controls for generated org websites: hero layout, featured events, venue content, sponsors, custom announcement, and page visibility
  • Exposed website design settings through the org API for generated white-label sites
  • Updated the org-site homepage to render configurable hero treatments, sponsor sections, venue blocks, announcements, and hidden/visible page sections
  • Marked Website Builder Lite as the next active roadmap phase
v1.5
v1.5.3May 2026

Player Claim Profiles

  • Added player-owned accounts, secure claim tokens, and player sessions separate from staff/admin auth
  • Added email and SMS claim flows from public player profiles and registration success
  • Added a private player home at /me with claimed profiles, upcoming matches, registrations, results, and notification preferences
  • Added player claim status to admin player details and reserved external identity support for future integrations
v1.5
v1.5.2May 2026

Auto Board Assignment Controls

  • Added a match-calling panel to the event boards page with ready queue, called matches, open boards, and manual override
  • Added event-level board assignment settings for automatic calling and balanced vs round-order scheduling
  • Promoted board assignment into a shared service used by bracket generation, scoring, forfeits, corrections, and board deployment
  • Removed Roadmap from the top marketing navigation while keeping it available in the footer
v1.5
v1.5.1May 2026

Registration Review Queue

  • Added an event-level review queue for approving, waitlisting, rejecting, and noting registrations before tournament day
  • Added review mode and Stripe paid auto-approval settings to event editing
  • Kept pending and waitlisted players out of check-in, fees, and bracket promotion until approved
  • Extended registration API responses and updates with review status fields
v1.5
v1.5.0May 2026

Event Command Center & Public Roadmap

  • Added an Event Command Center for active tournament operations: unpaid players, check-in gaps, ready matches, live boards, scorekeeper setup, TV state, and recent audit activity
  • Added quick command-center actions for TV broadcasts, board management, fees, check-in, event status, and game progress
  • Moved the product roadmap into the public website so leagues can see what is coming next
  • Saved implementation plans for registration review, auto board assignment, and player claim profiles
v1.4
v1.4.3May 2026

Organization Security Hardening

  • Locked event, player, inventory, registration, and game pages to the organization in the URL
  • Hardened server actions so raw record IDs cannot update data from another organization
  • Scoped bracket scoring, forfeits, and result corrections to the correct event game and match
  • Fixed API key management so superadmins create and revoke keys for the organization being viewed
v1.4
v1.4.2April 2026

Inquiry Management & Help Center

  • Added superadmin inbox for viewing and replying to contact/support submissions
  • Auto-confirmation emails sent to anyone who submits a contact or support form
  • Rebuilt help center with searchable FAQ, audience-specific guides, and support form
  • Added unread inquiry badge to sidebar and admin tabs
v1.4
v1.4.1April 2026

Offline Scoring Improvements

  • Fixed score loss when scorekeepers go offline during active matches
  • Added heartbeat-based connectivity detection for more accurate offline status
  • Automatic score sync when connectivity returns — no manual action needed
  • Enriched conflict detection with detailed banners showing what diverged
  • Fixed false-positive offline detection that was triggering unnecessary syncs
v1.4
v1.4.0April 2025

Offline-First Architecture

  • Service worker for full offline support — score matches without internet
  • Local score queue with automatic sync on reconnect
  • Offline logout handling (skip POST, clear session locally)
  • Added navigator.onLine guard for network-dependent actions
v1.3
v1.3.0March 2025

SMS Notifications

  • Twilio integration for sending SMS to players when their match is ready
  • Customizable message templates with player name, board, and opponent variables
  • Per-player opt-out support
  • SMS delivery tracking and notification timestamps on matches
v1.2
v1.2.0February 2025

Cash & Payout Management

  • Entry fee tracking per game with collection status
  • Cash receipt logging by bill denomination
  • Configurable payout structures per game
  • Payout collection tracking for tournament directors
v1.1
v1.1.0January 2025

Board Management

  • Dart board inventory system with brand, model, serial, and condition tracking
  • Event-based board deployment with labeled positions
  • Match-to-board assignment for directing players to the right lane
  • Maintenance log per board for tracking repairs and replacements
v1.0
v1.0.0December 2024

Initial Release

  • Multi-tenant organization support
  • Player roster management with CSV import
  • Event creation with multiple games per event
  • Single elimination, double elimination, round robin, and regional bracket formats
  • Real-time live scoring from any device
  • Spectator mode with public bracket views
  • Role-based access control (superadmin, admin, staff, scorekeeper)
  • Public league pages

Have a Feature Request?

ThrowDown is actively developed. If there's something you need, let me know.

Send Feedback