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.78] — 2026-08-25
Brands and Restrictions moved to their own pages.
Changed
- The wholesale dashboard no longer embeds Brands and "Causes you won't
fundraise for" — each is now a dedicated page:
- Brands (
/dashboard/wholesale/brands) - Restrictions (
/dashboard/wholesale/restrictions)
- Brands (
- Both appear as clickable cards on the wholesale dashboard alongside Catalogue products, Orders, Analytics, Billing and Voucher sales, and as sidebar menu items (right before Account).
[0.9.77] — 2026-08-25
Fix editing price showing cents as dollars.
Fixed
- The wholesale product edit form showed the selling price as 15000.00 instead of 150.00: the price is stored in cents, and the prefill math forgot to convert cents back to dollars. It now pre-fills correctly (e.g. $150.00 for a $150 item).
[0.9.76] — 2026-08-25
Custom "something else" cause exclusion + clearer faith label.
Added
- Wholesalers can now add a custom cause they won't fundraise for under "Something else" on the Causes you won't fundraise for panel. The custom cause is saved to their profile and sent to the moderation queue for review (a flag is raised with the business name and the custom text).
Changed
- "Church / faith group" is now labelled "Religious / church / faith group" everywhere (wholesaler preferences and fundraiser setup).
Notes
- Custom causes are reviewed and shown for transparency; the automatic block-list matching applies to the built-in causes (so e.g. a "religious" custom exclusion should also tick the religious checkbox to block those fundraisers automatically).
[0.9.75] — 2026-08-25
Bigger description box on the wholesale product form.
Changed
- The product/voucher description box is now nine rows tall (previously three), so more of the description is visible at once when adding or editing catalogue products. It can still be dragged taller.
[0.9.74] — 2026-08-25
Separate "Add product" page for wholesale catalogue.
Changed
- The wholesale catalogue is now two pages with separate sidebar items: Catalogue products (list, filter, edit/pause/delete) and Add product (the add form plus bulk import and stock sync). The catalogue page has an "+ Add product" button that links across.
[0.9.73] — 2026-08-25
Dashboard button is account-aware.
Changed
- The Dashboard button in the top nav takes approved wholesalers straight to their wholesale dashboard; everyone else goes to the main dashboard.
[0.9.72] — 2026-08-25
Top navigation adapts to signed-in users.
Changed
- When signed in, the top nav hides the marketing/auth links (Sign in, Start fundraising, For businesses, Getting started, Blog) and keeps Explore, Wholesale and Help, with Dashboard shown as a prominent button (styled like Start fundraising). The mobile menu matches.
- Guests still see the full nav with Sign in and Start fundraising.
[0.9.71] — 2026-08-25
Wholesale items list at the wholesaler's price — no fundraiser pricing decisions.
Changed
- Fundraisers now list wholesale items exactly at the price the wholesaler set ("selling price"). The add-to-store flow is fixed price server-side — the fundraiser never chooses or is asked about a price.
- Public copy simplified: the catalogue card shows "Buyers pay $X · Fundraisers earn Y%+"; the internal business "cost" no longer appears on public pages (it's still visible on the wholesaler's own management page).
- The confusing "minimum sale price" wording is gone everywhere.
Fixed
- One existing product was stored with the old "wholesale unit cost" semantics (business share $150 → list price $200). It now lists at the $150 the owner intended, keeping the 25% fundraiser cut.