Express Creator

Express Creator v2.1.0

Roster XLSX export, receipt re-download, Svelte 5 fixes, and UI polish

TLDR Summary

  • Roster XLSX Export: New export service generates downloadable XLSX roster files during payment flow with player names, numbers, sizes, and design assignments
  • Receipt and Roster Re-download: Enhanced receipt service with roster storage URL support, allowing users to re-download from order history
  • Svelte 5 Reactivity Fix: Resolved designCards state synchronization issues with Svelte 5's reactivity system
  • Data Persistence Fix: Fixed critical issue where data was lost before redirecting to 1-7 quantity flow
  • UI Polish: Back button styling, roster table column sizing, quantity button heights, and FirstInfoPrompt refinements

Comprehensive Release Notes

Roster Export Feature

XLSX Export Service

  • New rosterExportService.ts generates XLSX roster files
  • Exports player names, numbers, sizes, and design assignments
  • Integrated into payment completion workflow
  • Automatic download triggered on order completion

Receipt Integration

  • Enhanced receiptService.ts with roster storage URL support
  • Users can re-download receipts and rosters from order history
  • Improved file naming and organization

Svelte 5 Compatibility

Reactivity Fixes

  • Fixed designCards reactivity issue with Svelte 5's new system
  • Design selections now properly update across re-renders
  • State synchronization improvements throughout

Data and Flow Fixes

Data Persistence

  • Fixed data loss when redirecting to 1-7 quantity flow
  • User input now properly saved before navigation
  • No more lost work during quantity mode transitions

Internal Mode Support

  • Added internal mode functionality for admin operations
  • Streamlined internal workflow capabilities

UI Improvements

Visual Polish

  • Back button styling improvements
  • Roster table column sizing and alignment fixes
  • Quantity button height consistency
  • FirstInfoPrompt onboarding flow refinements

Developer Experience

Tooling Updates

  • Added AGENTS.md documentation for AI-assisted development
  • Added opencode.jsonc configuration

Contributors

Development Team

  • @ty-e-boyd - Roster XLSX export service, receipt integration, internal mode, QoL improvements, developer tooling
  • @staleb - Back button styling, project page UI improvements, roster table columns, data persistence fix before 1-7 redirect
  • @seer-by-sentry - Svelte 5 reactivity fix for designCards (automated)