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.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.
[0.9.200] — 2026-08-26
Fixed
- Creating a physical wholesale product no longer fails with "Voucher note /
Voucher conditions: Invalid input". The create API rejected
nullfor the voucher fields (which the form omits for physical items) even though the edit API accepted it; both now accept null/empty consistently, and the form sends empty strings for absent voucher fields.
[0.9.199] — 2026-08-26
Fixed
- Wholesale and fundraiser product forms now show exactly which field failed validation (e.g. "Selling price: must be a positive number", "Description: must be at least 10 characters") instead of the generic "Please check the details you entered." Photo uploads are also capped at the 12-image limit with a clear message, so the new multi-upload can't silently trip validation.
[0.9.198] — 2026-08-26
Added
- "Upload photo" now supports multiple images at once: hold Ctrl/Cmd to select several in the file picker, or drag & drop a batch onto the button. Each image uploads automatically (with progress and a per-file failure report) and is added to the product's image list. Enabled on both the fundraiser product form and the wholesale product form.