VoteKit v0.12.4
VoteKit v0.12.4
VoteKit v0.12.4 resolves GitHub issue #15 by allowing election creators to
include multiple clickable links directly in an election description.
Changes
- Every valid
http://orhttps://URL in an election description is
displayed as a safe clickable link. - Multiple links and surrounding text retain their original order, line breaks
and sentence punctuation. - The create-election form explains that multiple links are supported.
- The existing Additional Information URL remains available for compatibility.
- Description text remains plain text; arbitrary HTML and non-HTTP URL schemes
are not rendered as links. - Regression coverage verifies multiple links, punctuation and inert HTML-like
content.
This release changes presentation only. It has no database migration and does
not alter elections, voters, ballots, results or access controls.
Release procedure
- Confirm the candidate branch is clean.
- Run
npm ci,npm run lint,npm test,npm run regression-check,
npm run type-check,npm run build, andnpm audit --audit-level=moderate. - Review database migration and rollback implications.
- Merge and push the approved commit.
- Create an annotated release tag.
- On production, run
deploy-release.sh <tag>. - Verify
/api/health, main pages, admin login, and a test election flow. - Verify the backup produced immediately before deployment.