• v1.5.2 78083fc96c

    v1.5.2
    CI / PHPStan (push) Successful in 8m6s
    CI / Tests (PHP 8.1) (push) Successful in 1m6s
    CI / Tests (PHP 8.2) (push) Successful in 54s
    CI / Tests (PHP 8.3) (push) Successful in 6m48s
    CI / No Debug Code (push) Successful in 2s
    CI / Coding Standards (push) Successful in 5m55s
    CI / Build Plugin Zip (push) Successful in 2m51s
    Release / Build and Publish Release (push) Successful in 16m35s
    Release / Open next-version bump PR (push) Successful in 4s
    Stable

    thatguygriff released this 2026-08-20 15:54:00 +00:00 | 71 commits to main since this release

    Added

    • You can now choose which payment method the studio bills by, instead of it following your Stripe keys. Saving Stripe keys used to move every student onto credit-card billing the moment they were entered — there was no way to have Stripe live and still bill by e-transfer while you satisfied yourself that card payments worked. Studio Settings → Billing → Default payment method now makes that an explicit choice between Credit card and E-transfer. Leaving it on E-transfer with Stripe configured lets you switch one student at a time to Credit card on their student detail page and watch their bookings charge for real; when you are satisfied, changing this one setting moves everyone over. Credit card remains the default, so a studio that adds keys and changes nothing else behaves exactly as before, and it still falls back to e-transfer until keys are saved — a card cannot be charged without them.
    • Stripe can now be disconnected from Studio Settings. Keys could be replaced but never removed, so a studio that set Stripe up to try it had no way back to e-transfer short of editing the database. Clear Stripe configuration, at the foot of the settings page whenever any Stripe value is stored, forgets the publishable key, the secret key and the webhook signing secret, and returns the mode to Test — billing falls back to e-transfer until keys are entered again. Payments already recorded are untouched, as are your currency, HST, e-transfer and registration settings. If you are disconnecting for good, delete the webhook endpoint in the Stripe Dashboard too, or it will keep sending events this site can no longer verify.
    Downloads