Release Notes

Stay updated with the latest features and improvements

Version 1.0.0

Initial Release

November 2025

Initial Release Features

Raffle Management

  • Create and manage multiple raffles
  • Configure prize limits per participant (unlimited, 1, 2, 3, or 5 prizes)
  • Set custom draw speed (1-10 seconds)
  • Upload custom background images
  • View real-time statistics (prizes, participants, winners)

Prize Management

  • Add prizes with names and quantities
  • Upload prize images (JPEG, PNG, WebP)
  • Drag-and-drop prize reordering
  • Track winners per prize
  • Delete prize images

Participant Management

  • Add participants individually
  • Import participants via CSV (bulk import)
  • Export participants to CSV
  • Bulk deactivate participants via CSV import
  • Search and filter participants
  • Pagination for large participant lists
  • Active/inactive participant status

Animated Drawing System

  • Animated name cycling during draws
  • Confetti and fireworks visual effects
  • Festive border decorations
  • Custom drum roll audio upload (MP3)
  • Custom fireworks audio upload (MP3)
  • Draw single or multiple winners
  • Smooth scroll to top on draw start
  • Automatic participant count updates after draws

Winner Management

  • Track all winners with timestamps
  • Search winners by name or prize
  • Filter winners by prize
  • Sort winners by date, name, or prize
  • Pagination for large winner lists
  • Export winners to CSV
  • Delete individual winners
  • Reset all winners for a raffle

User Experience

  • Toast notifications for all actions
  • Confirmation dialogs for destructive actions
  • Responsive design (mobile, tablet, desktop)
  • Clean, modern UI with Tailwind CSS
  • Loading states and error handling
  • Close buttons on all modals

Security & Authentication

  • 4-digit code authentication
  • JWT-based session management
  • 24-hour token expiration
  • Protected API endpoints
  • Automatic logout on token expiration

Data Management

  • CSV import/export functionality
  • Efficient database queries with pagination
  • Real-time statistics updates
  • Automatic participant eligibility calculation
  • Winner count tracking per prize

Technical Features

  • FastAPI backend with RESTful API
  • Nuxt 3 frontend with SSR
  • Pinia state management
  • MySQL database
  • File upload handling (images and audio)
  • Health check endpoints
  • Comprehensive error handling

Getting Started

Welcome to Drew! This initial release includes all the core features needed to manage and conduct raffles effectively. For detailed information about using these features, check out our FAQ page.

We're continuously working on improvements and new features. Stay tuned for future updates!