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.245] — 2026-08-27
Changed
- Removed the "Voucher conditions" box from product cards on fundraiser pages — conditions still appear on the product pages themselves.
[0.9.244] — 2026-08-27
Changed
- Reviews now live on product pages only — the fundraiser page no longer
shows the Reviews section, the campaign rating badge, or product-card
ratings. Product pages (
/p/[id]and/wholesale/p/[id]) keep their reviews.
[0.9.243] — 2026-08-27
Fixed
- Wholesale items on fundraiser pages (and product pages) no longer grey out based on the listing's own stock snapshot — the buy button now uses the supplier's actual catalogue stock. (A WebStarts listing showed as "sold out" because test orders had driven its snapshot negative while the real stock was 399; the snapshot was corrected too.)
[0.9.242] — 2026-08-27
Added
- Product cards on fundraiser pages are now fully clickable — clicking
anywhere on the card (except the buy controls) opens the product page.
Wholesale items keep their
?from=referral so the referring fundraiser gets the sale (the 5-day first-touch attribution cookie remains the backup); fundraiser-owned items open a new product detail page at/p/[id]with the item's full description, price and buy button.
[0.9.241] — 2026-08-27
Changed
- The listing form's Pickup location field now includes a safety hint: "For safety, don't enter your full address — just your suburb."
[0.9.240] — 2026-08-27
Changed
- The new-listing form layout: Item title is now a full-width line, and Price, Inventory and Listing expiry sit together on one row. Listing expiry now defaults to 30 days (changeable, or "No expiry").
Verified
- Listing expiry works end-to-end: expired listings disappear from the fundraiser page and the order API refuses them with "This listing has expired." (tested live, then restored).
[0.9.239] — 2026-08-27
Changed
- The listing form's digital-item guidance no longer says delivery is automatic (it isn't for fundraiser products). The Digital item hint now reads "I will email the buyer the digital item once I have received payment", and the physical+digital hint was updated to match.
[0.9.238] — 2026-08-27
Fixed
- On the new-listing form, "How will buyers receive it?" (Pickup / Courier / Local delivery / Digital) is now a single choice — picking one option clears the others instead of letting them all stay selected.