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