EmDash plugin

  1. v0.2.0

    In review

    A ground-up port to EmDash 1.x as a native plugin, with hardened sessions and a new Connect flow.

    • Native plugin for EmDash 1.x, tested on 1.3.0.
    • Checkout sessions are verified with Stripe before a buyer is logged in, and each one works once.
    • Magic-link login with single-use links that expire after 15 minutes. Only a hash of each token is stored.
    • Stripe Connect state is bound to the admin who started it, and the returned key is checked against Stripe before it is saved.
    • The Stripe key is stored encrypted and requires EMDASH_ENCRYPTION_KEY.
    • New editor sidebar panel and Restricted Content screen. Restrictions are keyed by entry ID.
    • New getAccess() helper for server-side gating in Astro templates.
    • Rate limits on login links, checkout, and verification.
    • Vitest coverage for tokens, return paths, checkout, and Connect.

    Upgrading from 0.1.x: reconnect Stripe and re-save restrictions from the editor panel.

    Pull request #2
  2. v0.1.0

    First release for pre-1.0 EmDash.

    • Stripe Connect for one-click connection.
    • Restrict posts and pages by Stripe product.
    • Stripe Checkout for purchases.
    • Magic-link email login for returning customers.
    GitHub

WordPress plugin

  1. v1.0.10

    Latest WordPress release.

    • Added a disclosure to the settings page about the 2% Stripe application fee.
    • Fixed Checkout session creation for URLs with query strings or anchors.
    Full changelog on GitHub