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.232] — 2026-08-27
Added
- The wholesaler go-live checklist (
/dashboard/wholesale/setup) now shows business-flavoured Stripe onboarding tips under the payout-account step: industry suggestions ("Retail" for physical goods, "Digital goods & media" for vouchers), business-type guidance, what ID/bank/business details to have ready, and a copyable suggested product description ("Wholesale products and vouchers for NZ fundraisers…").
[0.9.231] — 2026-08-27
Added
- The fundraiser go-live checklist (
/dashboard/setup) now shows Stripe onboarding tips under the payout-account step: which industry most fundraisers select ("Charities or social service organisations"), that "Individual / sole trader" is fine as the business type, what ID/bank details to have ready, and a copyable suggested product description ("Fundraising campaign to support [your fundraiser]…").
[0.9.230] — 2026-08-27
Fixed
- Email button contrast: a global email style was forcing every link
green with
!important, which overrode the white text on the green "Reset my password" button (and the other buttons + the email header logo) in clients that honour stylesheets — making the button text invisible. The!importantis removed so button text stays white on green in every email template (built-in and custom).
[0.9.229] — 2026-08-27
Fixed
- Auto-generated voucher codes are now globally unique across every
product (and every manually-entered code): the generator checks the whole
database for collisions instead of just the current product, and a new
unique index on
VoucherCode.codeenforces it at the database level. Codes remain random — 10 characters from a 32-char unambiguous alphabet (~50 bits of entropy) — so they can't be guessed or sequenced.
[0.9.228] — 2026-08-27
Changed
- The Generous.nz Community Campaign restriction now does what it says: when a wholesaler ticks it on the Restrictions page, their items are no longer offered for direct purchase on the public wholesale pages (the Community Campaign fallback is suppressed and the fund listing is paused), while fundraisers can still add the items to their stores and sell them with the listed commission. Cause restrictions continue to hide items from fundraisers raising for those causes.
[0.9.227] — 2026-08-27
Changed
- The Generous.nz Community Campaign preference on the wholesale Restrictions page is now one of the tick boxes in the "Causes you won't fundraise for" grid, instead of a separate row below the list. Ticking it keeps your items off the public wholesale page; fundraisers can still sell them.
[0.9.226] — 2026-08-27
Added
- Voucher products can now use auto-generated codes: tick "Auto-generate a unique voucher code per sale (up to your stock)" in the voucher area, and each sale mints its own unique single-use code on demand — no bulk pools to manage, and stock caps the number of sales. The voucher fields (how to redeem, conditions, auto-codes option) now appear directly under the Type selector when Voucher is chosen. The wholesale go-live checklist treats auto-code vouchers as ready without needing pre-loaded codes.
[0.9.225] — 2026-08-27
Changed
- The community campaign hide preference on the Restrictions page is now a simple tick box like the other options (no explanation paragraph).