Changelog
All notable changes to Generous.nz are recorded here, grouped by version. Every deployed build has a version number, a git tag, and an entry below.
Versioning scheme
Versions follow MAJOR.MINOR.PATCH:
- 0.x — pre-launch. Minor bumps mark a completed build phase or major feature set; patches are bug fixes on the current build.
- 1.0.0 — first public launch.
- 1.x+ — post-launch: minor = new features, patch = fixes, major = breaking changes or significant re-architecture.
Each version is tagged in git (v0.2.0) and the current version is kept in
package.json. See docs/version-control.md for how to cut a release.
[0.9.166] — 2026-08-26
Fixed
- Replaced the generic "Application error: a client-side exception" page with a friendly recovery screen. When an old tab hits a stale JS chunk after a deploy, it now reloads automatically and the page just works — no more dead-end error screens after purchases.
[0.9.165] — 2026-08-26
Added
- Admin → Voucher design now has a "Download sample PDF" button that generates the exact PDF a buyer receives, so the design can be checked before any real voucher sells.
[0.9.164] — 2026-08-26
Fixed
- Purchase celebration confetti now works when the visitor has reduced motion / animations enabled off (e.g. Windows "Animation effects" off in Edge). Previously the confetti was hidden entirely, so load and the "Celebrate again" button appeared to do nothing. It now shows a static burst that fades out — no movement, but a visible celebration.
[0.9.163] — 2026-08-26
Fixed
- PDF vouchers now show the fundraiser's name alongside its title in the "Supporting" line, so the buyer always sees what the purchase supports.
[0.9.162] — 2026-08-26
Complete voucher experience: design, PDFs, and redemption tracking.
Added
- Voucher emails and pages redesigned as a proper coupon: bold code card, "what it's for", "who it's from" (the business), "Supporting" (the fundraiser), how to redeem, conditions, amount paid and purchase ID.
- Real downloadable PDF vouchers (
/api/voucher/[orderId]/pdf) in a branded A5 coupon layout. - Voucher links now use a stable per-order token, so downloads keep working
even if
AUTH_SECRETis rotated (old links that broke on rotation remain broken — new ones are permanent). - Admin → Voucher design preview shows the exact buyer-facing voucher layout with sample data.
- Wholesalers can mark sold vouchers as redeemed from their voucher sales page; codes stay assigned to their buyer, with gift recipients recorded.
Changed
- The fundraiser's sales view now states that voucher codes for wholesale items are never shown to the fundraiser — they see the item sold and that the business has received the order and emailed the customer.
- Purchase confirmation now offers a "Download PDF" button alongside view and print.
[0.9.161] — 2026-08-26
Stop hourly "add a payment card" reminder spam.
Fixed
- Fundraisers with unpaid platform fees but no saved card were emailed the
"Add a payment card" reminder on every hourly billing run. Reminders are
now throttled to once per billing period (7 days by default) using a new
lastCardReminderAttimestamp on each fundraiser. - The hourly cron's reminder count now reflects emails actually sent rather than reminder attempts.
[0.9.160] — 2026-08-26
Exciting payment notifications for fundraisers.
Added
- Fundraisers now receive a celebratory "🎉 WhooHoo! You received a payment" email for every donation, sale on their page, and wholesale commission sale — with the amount, supporter name, a dashboard link, and a share-your-page prompt.
- The new email is editable in Admin → Email templates ("Payment received (fundraiser)") with shortcodes, and can be previewed and test-sent.
Changed
- The plain "New order to fulfil" email for fundraiser-owned listings is replaced by the celebratory payment email, which also carries the fulfilment reminder and buyer contact details so orders are still actioned.
- Donations and wholesale sales now notify the fundraiser owner (previously they were silent).
[0.9.159] — 2026-08-26
Direct NZ Post parcel tracking links.
Changed
- The "Track your delivery" link in purchaser shipping emails now goes straight to the parcel on NZ Post's tracking site when a tracking number is supplied, instead of opening the generic tracking homepage.