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.213] — 2026-08-26
Changed
- Help centre updated for the latest changes: a new "Generous.nz Community Campaign" topic (direct purchases, commission to the fund, fundraiser opt-out), plus refreshed topics for multi-photo upload (Ctrl/Cmd + drag & drop, 600px resize), direct "Buy now" on wholesale products, direct-sale commission invoicing, and the referral programme (first-touch 5-day link, landing pages).
[0.9.212] — 2026-08-26
Changed
- Legal documents updated for the Generous.nz Community Campaign and direct catalogue sales: Wholesaler Agreement (3.1), Fundraiser Agreement (3.1), Terms of Service (3.1), Privacy Policy (3.1), Refund Policy (3.1) and Dispute Resolution Policy (3.1). They cover direct purchases where the wholesaler remains seller of record and the commission goes to the community campaign, the fundraiser opt-out (items only shown to fundraisers who haven't opted out), and refund/dispute treatment for direct sales. The accountant/lawyer sign-off pack also gained a "Flow 3c — Direct sales" section asking for confirmation of the GST/income-tax treatment of the fund's commission income.
[0.9.211] — 2026-08-26
Fixed
- Direct-buy orders (community campaign listings) no longer fail when the
product's image is stored as a relative
/api/uploads/...path — image URLs are now made absolute before being sent to Stripe.
[0.9.210] — 2026-08-26
Added
- Generous.nz Community Campaign (Phase 1). A hidden, platform-owned campaign now powers direct purchases: wholesale product pages have a public "Buy now" button, and sales made without a fundraiser route through the fund, so the wholesaler's commission % supports the betterment of the platform while the buyer still pays the wholesaler directly (the platform never touches sale money). Visitors arriving from a fundraiser's link are still credited to that fundraiser when they've added the item. The fund is exempt from platform fees, its listings auto-sync with the wholesale catalogue, and it is hidden from explore/sitemap.
- "Sell & make up to $X" on product pages is now shown only to signed-in fundraisers.
- Fundraisers can opt out of community campaign items from Account settings
(
excludeCommunityFund), hiding them until they choose to show them. - The sign-up page shows an auto-rotating slider of sellable products with the per-sale earning figure.
[0.9.209] — 2026-08-26
Fixed
- The highlighted per-item figure on wholesale product pages now shows the fundraiser's share (commission % × minimum price, e.g. 25% × $30 = $7.50) labelled "Sell & make up to $X", instead of the wholesaler's take.
[0.9.208] — 2026-08-26
Added
- Wholesale product pages now show a highlighted "Sell & make $X on each item you sell" figure at the minimum listing price (after the fundraiser's share), so businesses can see their per-item take at a glance.
[0.9.207] — 2026-08-26
Fixed
- Saving a wholesale product no longer shows a false "Something went wrong:
Cannot read properties of null (reading 'reset')" error after a successful
save. The form was trying to reset itself via the React event's
currentTarget, which is nulled after the async request; it now keeps its own reference to the form element.
[0.9.206] — 2026-08-26
Changed
- Uploaded images are now resized to a 600px long edge (down from 800px).