Ignition Crowdfunding v0.7.1
This release reworks the campaign archive’s discovery experience with a streamlined toolbar, a results bar, two new sort options, and an empty state that reflects the current filters. It also fixes a Better Sharing recovery edge case and a long-standing usability issue with number inputs.
Improvements
Section titled “Improvements”- Archive toolbar overhaul — The campaign archive’s discovery controls are now split into a toolbar (filters + search) and a results bar (total count, Clear filters, sort). Filters and the sort dropdown submit automatically on change, and clearing the search field also resubmits. See Campaign archive.
- New archive sort options — Added Most Backers (campaigns with the most distinct backers first) and Closest to Goal (active campaigns ranked by how close they are to fully funded).
- Context-sensitive empty state — When no campaigns match the active filters, the archive shows a message that reflects the current context (e.g. prompts to clear filters or broaden the search) instead of a generic “no campaigns found” notice.
- Frontend form polish — Archive toolbar form controls now match the rest of the frontend styling, and the native search clear button shows a pointer cursor.
Bug Fixes
Section titled “Bug Fixes”- Better Sharing recovery from a deleted template — If a Better Sharing template post was permanently deleted (not just trashed), every campaign page render emitted PHP warnings and rendered no share UI. Activation now zeroes out the stale template IDs so they get recreated on the next pass, and the campaign-side renderer short-circuits if the stored ID does not resolve to a valid template.
- Silent value mutation on number inputs — Number inputs with non-step values (e.g. a campaign goal of
100.50against astep="1"input) were silently rounded by the browser when focus moved away. The campaign goal and reward editor amount inputs now use a text input withinputmode="decimal"and validate without mutating the entered value.