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.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).
[0.9.205] — 2026-08-26
Changed
- Uploaded images are now resized to an 800px long edge (down from 900px). Still covers the largest on-site display slots; files are a bit smaller still.
[0.9.204] — 2026-08-26
Changed
- Uploaded images are now resized to a 900px long edge instead of 1600px (quality stays at 80). Every on-site display (product gallery, fundraiser covers, cards) is covered at ~2x retina, and typical files are ~60–70% smaller, saving Bunny storage and bandwidth. Existing images keep their current size; only new uploads are affected.
[0.9.203] — 2026-08-26
Changed
- Wholesale product pages and the catalogue cards now show the product's brand name when one is set (e.g. "Jewellerystore.nz") instead of appending the wholesaler's business name (e.g. "AdvertiseOnline.co.nz"). Products without a brand still show the business name.
[0.9.202] — 2026-08-26
Changed
- Deleted wholesale products are hidden from the catalogue list by default. The page now has "Products" and "Removed" tabs (with counts); removed items only appear under the Removed tab where they can be restored. The records still stay in the database so buyers' order/voucher history and the wholesaler's export records keep working.
[0.9.201] — 2026-08-26
Added
- Client-side errors are no longer hidden: when a form save fails in the
browser, the actual error message is shown instead of the generic "Something
went wrong", and it's reported to Admin → Error log (via a rate-limited
/api/error-reportendpoint) so the real cause is visible next time.