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.181] — 2026-08-26
Fixed
- Bunny Storage connectivity: the storage URL now uses the correct regional
endpoint format
https://{region}.storage.bunnycdn.com/{zone}instead of the oldhttps://{zone}.storage.bunnycdn.comhost, which Bunny rejects ("Could not reach Bunny"). The storage zone's region (e.g.uk,ny,sg,se,la, or blank for Frankfurt) is configurable in Admin → Site settings → Image storage & CDN and stored with the zone details; the Test connection button uses the same corrected URL, andBUNNY_STORAGE_REGIONis supported as an env fallback.
[0.9.180] — 2026-08-26
Added
- Stripe live/test mode switch in Admin → Site settings ("Payments mode").
When test mode is active the whole site runs against Stripe test keys:
checkout uses test cards, Connect onboarding creates test accounts, and
webhooks verify test-mode signatures — no real money moves. Live and test
keys coexist in the server
.env(TEST_STRIPE_SECRET_KEY,TEST_STRIPE_WEBHOOK_SECRET) and the toggle switches between them.
[0.9.179] — 2026-08-26
[0.9.179] — 2026-08-26
Added
- Help centre updated for everything shipped recently: a new "For businesses" category (how wholesale works, setting up voucher products, fulfilling wholesale orders), buyer topics for "My purchases and tracking your orders" and "Vouchers — codes, PDFs and redemption", "Fulfilling orders and adding tracking" for sellers, and a "Referral programme" topic.
- Updated the pickup/delivery, notifications and account help entries to match the current flows.
[0.9.178] — 2026-08-26
Added
- Admin → Site settings now has an "Image storage & CDN" section where the Bunny Storage zone, API key and optional CDN pull-zone URL can be entered without touching code, including a "Test connection" button. Values are stored in the database and used by all uploads; server .env values remain as the fallback.
[0.9.177] — 2026-08-26
Changed
- Referral pages redesigned for both fundraisers and businesses: a clear explanation of the programme, what the referred person gets, your bonus, and a three-step how-it-works.
- Referral tracking cookies now last 5 days after someone clicks your link (previously 30 days).
Fixed
- Removed a "XXXXX" example from the coupon code field — replaced with a neutral example.
[0.9.176] — 2026-08-26
Added
- Wholesalers can now set "How to redeem" on their voucher products — the step-by-step instructions buyers see on the voucher email, PDF and page. Fundraiser listings inherit it automatically when they add the deal to their store, and it also shows on the wholesale deal page.
[0.9.175] — 2026-08-26
Changed
- Wholesale catalogue cards, the deal-page photo gallery, and "similar deals" cards now show the whole product image at a uniform size instead of cropping it — images letterbox neatly on a light background so nothing is cut off.