Skip to content

VoteKit v0.12.4

Choose a tag to compare

@JudDredd JudDredd released this 29 Jul 05:19
107e88e

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:// or https:// 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

  1. Confirm the candidate branch is clean.
  2. Run npm ci, npm run lint, npm test, npm run regression-check,
    npm run type-check, npm run build, and npm audit --audit-level=moderate.
  3. Review database migration and rollback implications.
  4. Merge and push the approved commit.
  5. Create an annotated release tag.
  6. On production, run deploy-release.sh <tag>.
  7. Verify /api/health, main pages, admin login, and a test election flow.
  8. Verify the backup produced immediately before deployment.