Skip to content

v0.1.21

Choose a tag to compare

@github-actions github-actions released this 10 Jun 07:18

Added

  • Random Spot Selection — Public waffle pages now include a "Pick Random Spots"
    flow so buyers can enter a spot count and let the app claim available spots for
    them automatically.
  • Random Claim API — New POST /api/claims/random endpoint reuses existing
    claim rate limiting, Instagram handle normalization, transactional row locking,
    and WebSocket spot updates.
  • Partial Fulfillment — Random claims now claim as many available spots as
    possible when the requested count is higher than remaining availability, then
    return the claimed spot numbers and requested/claimed counts.

Changed

  • Live Stats Updates — Available/Pending/Paid counts and progress bar now
    update in real-time when spots are claimed, paid, or released.
  • Disable Random on Manual Selection — The "Pick Random Spots" button is
    disabled when manual spots are selected to prevent conflicting claim methods.
  • Public Claim UI — Random claims share the same Instagram handle input as
    manual spot selection while keeping manual and random claim actions independent.
  • Release Attribution — Random spot selection is credited as a community UI
    feature idea from OrangeSoJuicy on Instagram.

Fixed

  • No Hard Random Count Limit — Removed the client-side maximum count so the
    server-side partial fulfillment behavior remains authoritative.