Skip to content

v0.1.12

Choose a tag to compare

@github-actions github-actions released this 04 Oct 06:02
· 5 commits to main since this release

Added

  • Automated emails can be turned on or off individually in Settings. (#36)
  • Expiry reminder days are configurable (default 7, 3, 1). (#36)
  • Stripe subscriptions that renew get a renewal reminder; those set to cancel get an expiry reminder.
  • New email template variables: {{.SiteName}}, {{.PortalURL}}, {{.DownloadURL}}, {{.DaysLeft}}, {{.IsTrial}}. (#36)
  • Products can have a download link, shown in the license email. (#36)
  • Release artifacts keep their original filename. (#37)
  • Product, plan and license IDs are shown with a copy button. (#36)
  • .env.example documents release storage and RELEASE_KEY_ENCRYPTION_KEY. (#36)

Changed

  • Email addresses are case-insensitive. (#36)
  • Users stay signed in; sessions renew automatically. (#36)
  • Dates follow the browser's regional format. (#36)
  • Custom email templates are validated when saved.
  • Stripe events are applied from the subscription's current state, and never undo an admin suspension or revocation.
  • License actions in the admin panel only appear when they apply.

Fixed

  • Reinstating an expired trial or license. (#35)
  • New Stripe subscribers could be expired a few days after paying.
  • A failed charge at the end of a trial was ignored.
  • A revoked license could be made usable again by suspending and reinstating it.

Upgrade notes

  • Database migrations run automatically at startup.
  • Existing Stripe subscriptions are synced in the background after the upgrade; until then they get no renewal or expiry reminders.
  • The bundled docker-compose.yml requires Docker Compose 2.24 or later.

Full Changelog: v0.1.11...v0.1.12