Changelog

Paymind changelog

What shipped each release, in cadence — AP+AR on one ledger, two-sided cash forecasting, AI invoice chasing, dispute escalation, the contact form, and Stripe checkout. Written for SaaS finance leads evaluating Paymind.

  1. v1.0.0

    Paymind blog hub + first cash-forecasting post

    Launched /blog as the cash-flow content hub for SaaS CFOs, with three posts on AP+AR unification, small-team cash forecasting, and why a spreadsheet-only forecast misses the negative week before it hits the bank. The hub index emits an ItemList JSON-LD so the posts surface alongside the comparison cluster, and the reading order matches the /forecast methodology.

  2. v0.9.0

    AI draft-reply + reason-coded routing for dispute cases

    The dispute queue on /dashboard now ships with an admin-only AI draft-reply endpoint that drafts a tone-appropriate response straight into the thread, reason-coded routing that sends repeat reasons on the same customer to the right owner, and a tamper-evident audit trail covering every status change, override, and write-off.

  3. v0.8.0

    Hosted Stripe checkout via createCheckoutSession

    Pricing now routes through Stripe’s hosted checkout via createCheckoutSession — both the fixed one-time and the recurring subscription tiers. Prices are computed server-side from the active plan, the redirect is generated per-request, and verifyCheckoutSession confirms the success page so we never rely on a hardcoded Stripe URL.

  4. v0.7.0

    Contact form + the ContactMessage schema

    Added the public /contact page backed by a zod-validated POST /api/contact route. Submissions persist to the ContactMessage table and are delivered via the Polsia email proxy to the company inbox, so the same surface that ships the first reply is the one that owns the queue on the controller side.

  5. v0.6.0

    Prisma chasing + reminder models + the /chasing explainer

    Shipped the chasing-dispute schema and the reminder engine’s first cron-bridge surface on top of the same AP+AR ledger. The public /chasing explainer lands on top, walking through how the AI chasing agent reads an overdue invoice, drafts a tone-appropriate follow-up in your house style, and hands each message back to a human before it goes out.