feature1 juillet 2026 · v1.7.0

v1.7 — Reader Portal: Forgot Password & Native Store Catalog

The reader portal now handles forgotten passwords end-to-end and shows your full catalogue natively — readers browse, discover, and buy without ever leaving your branded space.

v1.7 — Reader Portal: Forgot Password & Native Store Catalog

The reader portal at go.zenflip.io/your-brand (or your custom domain) gains two major improvements: a complete forgot-password flow and a fully native in-portal store that eliminates the redirect to zenflip.io.

Forgot Password Flow

Readers who forget their password can now reset it without contacting you. The flow:

  1. Reader clicks Forgot password? on the portal login page

  2. Enters their email address

  3. Receives a branded email from your portal — using your organisation name and colours — with a reset link valid for 1 hour

  4. Clicks the link, sets a new password, and is redirected to their library

The reset link points to go.zenflip.io/your-brand/reset-password (or your custom domain equivalent) — readers stay within your branded experience throughout.

Privacy by design: The forgot-password endpoint never reveals whether an email address is registered — it always returns a success message, whether or not the email exists. This prevents email enumeration.

Rate limiting: The endpoint accepts a maximum of 3 requests per email address per 15 minutes.

Native In-Portal Store Catalog

The portal's /store route now renders your full catalogue inline — no redirect to zenflip.io required. Readers see:

  • Publications grid with cover images, titles, descriptions, and pricing

  • Collections grid with bundle covers and descriptions

  • Free items show a "Read free →" button linking directly to the portal viewer

  • Paid items show the price and a "Buy" button — clicking opens the Razorpay checkout in a new tab (checkout remains on zenflip.io where your Razorpay configuration lives)

  • Live search across all publication and collection titles

  • My Library link in the navigation for signed-in readers

  • Sign-in CTA for anonymous visitors

The store pulls data from your existing publication and collection settings — pricing, cover images, and descriptions are managed from your dashboard, not duplicated.

Custom domain support

If you use a custom domain (e.g. read.yourcompany.com), the store is served at read.yourcompany.com/store. The forgot-password email links also use your custom domain. No additional configuration is needed — the portal already knows your custom domain from your organisation settings.


The forgot-password flow and native store catalog are available to all publishers on Business plans and above with the reader portal enabled. See pricing for details.

← All changelog entries