Release history

TrooVote versions

Track what shipped, when it shipped, and what changed at a high level.

Latest buildv3.9.0
v3.9.0Latest

Advanced Event operations and global localization

03 Sep 202629c0755

Expanded Events into a governed registration, payment, content, and on-site operations platform while adding agency-level timezone and currency support across every product family.

  • Added an explicit Event lifecycle with independent registration windows, attendee-focused public actions, protected online-room access, and clearer organiser workspaces.
  • Introduced Event ticket types with quotas, access groups, automatic or manual approval, paid and free admission paths, payment reservations, reconciliation, and pass issuance only after confirmed payment.
  • Added configurable entry gates and service counters with static or rotating reverse QR codes, checkpoint-scoped staff, participant self-scan, usage limits, live monitoring, audited voids, and evidence exports.
  • Added ordered Event content sections and expanded the template catalog with editable branding, content, ticket, approval, access, and checkpoint presets for simple through advanced scenarios.
  • Added organiser-selected external payment methods while keeping payment destinations protected until approval and supporting attendee resubmission when a payment cannot be found.
  • Added validated agency timezone and currency defaults, UTC-normalized workflow schedules, browser-local public times, locale-aware money formatting, and explicit currency codes across product billing records.
v3.8.0

Tenant sites and direct product journeys

01 Sep 2026c939798

Introduced versioned tenant-site publishing while simplifying product discovery and making agency-owned creation consistent across every workflow.

  • Added tenant-scoped site profiles with draft, readiness, publish, rollback, structured page content, and a Super User workspace for identity, assets, colors, support, SEO, and feature visibility.
  • Made browser and initial server rendering, canonical metadata, manifests, sitemaps, public workspaces, partner surfaces, PDFs, and workbook exports consistently use the trusted resolved tenant brand, including CDN-backed tenant assets.
  • Moved all ten Product marketing families to canonical root URLs such as `/elections`, `/awards`, and `/events`, with permanent redirects from `/products/**` and reserved-slug protection across Product, Voting, and partner codes.
  • Enforced agency selection for Product creation and agency-owned Product lists, while allowing authorised system administrators to create or select an agency and continue the original create journey safely.
  • Enabled MultiPoll in the Voting launcher and added consistent Beta labels for unlocked Product families that are not yet marked stable.
  • Hardened tenant isolation across SSR, hydration, service-worker caching, optional marketing routes, unknown domains, public bootstrap failures, and cross-tenant route and asset handling with expanded automated regression coverage.
v3.7.5

Canonical product basic information

29 Aug 2026379d537

Standardised identity, visibility, lifecycle, schedule, capacity, and payment state across every product family.

  • Made title, slug, description, Public/Private visibility, status, start/end window, timezone, and positive capacity mandatory Product-level creation data.
  • Removed Link-only visibility from current product, voting, selection, and registration contracts and migrated legacy Link-only records to Public.
  • Updated Election, Poll, Award, Nomination, Selection, Survey, Auction, Tender, EOI, and Registration creation flows to supply the shared Product basic information contract.
  • Updated every create-from-template flow, including Multipoll, to require a shared Basic Information review before persistence; template users now confirm title, slug, description, Public/Private visibility, start/end window, timezone, Draft status, capacity, and the system-calculated payment state.
  • Kept payment state system-calculated from the Product capacity and pricing ledger rather than user-selectable.
  • Added public and invite-only Event registration windows with applicant status tracking.
v3.7.4

EOI creation and slug UX restored

28 Aug 202635201e3

Expression of Interest now follows the same polished creation, pricing, editor, and slug workspace experience as TrooVote's established products.

  • Restored the EOI template picker as a responsive modal with five governed use cases, live supplier-capacity pricing, and charged-template confirmation.
  • Rebuilt blank-form creation around opportunity packages, supplier declarations, qualification criteria, response schedules, and shortlist governance.
  • Replaced the raw EOI editor controls with a responsive nine-step workflow and unified the public, Manage, Reports, Monitor, and Payments surfaces under the EOI theme.
  • Prevented expected supplier-room denial from appearing as a public error during authorised draft preview and added regression coverage for the EOI UI contracts.
v3.7.3

Tender creation and slug UX restored

28 Aug 202635201e3

Tender now follows the same polished creation, pricing, editor, and slug workspace experience as TrooVote's established products.

  • Restored the Tender template picker as a responsive modal with complete use-case cards, live capacity pricing, and charged-template confirmation.
  • Rebuilt blank-form creation and the Tender editor with canonical cards, responsive field grids, step navigation, validation, and Tender-specific visual styling.
  • Unified the public, Manage, Reports, Monitor, and Payments slug surfaces and removed the false “Tender not found” message from authorised draft previews.
  • Added regression coverage for Tender creation, editor, draft preview, shared workspace shell, and governed status overlay contracts.
v3.7.2

Product status overlay parity

28 Aug 202635201e3

Survey, Auction, Tender, EOI, and Registration slug workspaces now use the same pencil-triggered status experience as TrooVote's established products.

  • Replaced the passive status link with a capability-aware status button and edit icon across Edit, Manage, Reports, Monitor, and Payments routes.
  • Added a shared lifecycle overlay that lists only valid next states, requires a reason, and preserves product-specific server governance and readiness checks.
  • Added inline lifecycle errors, terminal-state guidance, immediate status-pill refresh, Escape/backdrop dismissal, and read-only behavior for users without Edit capability.
  • Added regression coverage for all five lifecycle profiles and verified both rejected and successful lifecycle transitions in the browser.
v3.7.1

Uniform product slug experience

28 Aug 202635201e3

Unified the Survey, Auction, Tender, EOI, and Registration slug journeys with TrooVote's established product experience.

  • Added one permissions-aware, responsive workspace shell for edit, manage, reports, monitor, and payments routes.
  • Aligned Registration's public slug with the canonical product hero and removed its duplicate marketing header.
  • Preserved product-specific workflow content while standardising identity, status, imagery, navigation, mobile menu, and accessibility behavior.
  • Added a regression gate that prevents the five product families from drifting away from the shared slug contract.
v3.7.0

Authenticated Registrations with verifiable admission evidence

28 Aug 202635201e3

TrooVote now supports complete individual Registration workflows from template-based creation through review, receipt verification, and optional voter-roster handoff.

  • Create a Registration from six ready-to-use templates or a blank form, then configure public, link-only, or private-invitation access using the familiar TrooVote slug experience.
  • Build versioned sectioned forms with stable field keys, consent versions, type-aware validation, conditional visibility, and private structured document-digest evidence.
  • Accept authenticated drafts and immutable idempotent submissions with automatic or manual review, change requests, approval, rejection, capacity-safe waitlisting, and withdrawal.
  • Give each registrant an unguessable verification ID and SHA-256 receipt that can be self-verified without exposing identity or submitted answers.
  • Use standard Edit, Manage, Reports, Monitor, and Payments workspaces with reviewer assignments, assisted and CSV entry, blocks, audits, and server-resolved capabilities.
  • Hand approved individuals into an owner-compatible private Voting roster through previewable, immutable, idempotent batches with per-record lineage.
v3.6.0

Expressions of Interest with governed supplier qualification

28 Aug 202635201e3

TrooVote now supports a complete Selection-backed EOI workflow from supplier registration through approved shortlist and optional Tender handoff.

  • Create an EOI from five governed templates or a blank form, with public authenticated or private invitation access.
  • Publish versioned notices, packages, declarations, qualification criteria, questions, official answers, and acknowledged addenda.
  • Accept capacity-controlled immutable supplier response versions with idempotency, private SHA-256 receipts, replacement, withdrawal, and self-verification.
  • Govern response opening, package-scoped evaluator conflicts, server-derived weighted criterion scoring, quorum, qualification snapshots, ranking, independent shortlist approval, private outcomes, and optional public snapshots.
  • Manage multiple authorised contacts for private invited suppliers with auditable add, restore, and revoke actions.
  • Hand an approved supplier shortlist into an existing draft Tender through an immutable, idempotent roster mapping.
v3.5.0

Governed two-envelope Tenders

28 Aug 202635201e3

TrooVote now supports first-class Tender creation, supplier participation, governed evaluation, award approval, and verification.

  • Create a Tender from six practical templates or a blank form, then configure its notice, timetable, lots, supplier access, declarations, capacity, roles, retention, and result visibility.
  • Run public authenticated registration or private invitation with organiser-controlled eligibility and one capacity unit per supplier organisation.
  • Accept immutable, replaceable technical and commercial submissions with independent envelope commitments, receipts, addendum acknowledgement, deadline enforcement, withdrawal history, and privacy-safe verification.
  • Require two different opening officers, evaluator conflict declarations, optional bidder-blind technical review, evaluator quorum, qualification snapshots, and qualified-only commercial opening.
  • Generate reproducible lowest-responsive rankings with manual tie review, then keep committee recommendation and independent approval as separate audited decisions.
  • Use TrooVote-aligned Manage, Reports, Monitor, Payments, evaluator, public notice, supplier room, evidence-book, block, SSR, and SEO experiences.
v3.4.0

Auction product

28 Aug 202635201e3

TrooVote now supports governed private live reverse auctions from creation through verifiable result publication.

  • Create an Auction from a blank form or five ready-to-use procurement templates, then configure lots, supplier declarations, invited contacts, capacity, pricing, scheduling, and anti-sniping rules through the familiar slug-based TrooVote experience.
  • Run server-authoritative reverse bidding with fixed-precision amounts, idempotent submissions, deterministic sequencing, stale-state protection, rank-only bidder visibility, atomic close-time extensions, and one-time SHA-256 verification receipts.
  • Govern compliance, eligibility, blocks, close evidence, provisional outcomes, best-bid approval, reasoned overrides, no-award decisions, immutable result snapshots, audit history, and the authorised Auction Evidence Book.
  • Use shared Manage, Reports, Monitor, and Payments workspaces with server-resolved capabilities, private payload projections, bidder-capacity billing, CSV/XLSX/PDF exports, responsive UX, and privacy-safe SSR/SEO.
  • Legacy Bidding product values and URLs migrate safely to the canonical Auction identity while compatibility redirects remain available.
v3.3.0

Surveys launch and Auctions rebrand

27 Aug 202635201e3

Launches the complete Survey workflow and renames the planned Bidding workflow to Auctions across TrooVote.

  • Added PUBLIC and PRIVATE authenticated Surveys with independent Traceability ON/OFF, one final response per participant, strict capacity accounting, and private results by default.
  • Added a six-step section/question editor with all 13 initial question types, forward-only conditional paths, ten editable templates, and CSV/XLSX private-roster import.
  • Added accessible responsive participation, browser-verified one-time SHA-256 receipts, online self-verification, and a privacy-safe hash-only Survey Verification Book.
  • Added capability-aware Survey manage, monitor, reports, and payments workspaces with governance audit, filters, operational participant controls, CSV/XLSX/PDF exports, and immutable result snapshots.
  • Added privacy-safe Survey SSR, public product metadata, tenant feature controls, GA creation/pricing, and release acceptance across all four access and Traceability combinations.
  • Renamed the planned Bidding workflow to Auctions with canonical landing, About, Pricing, and Contact pages, updated public copy, and permanent legacy redirects.
v3.2.2

Selection Reliability and Public Workflow Polish

24 Aug 2026eb3bbb7

Hardens the Selection workflow from creation through published results, restores key organiser tools, and improves public presentation and discoverability.

  • Made screening a true eligibility gate so rejected applicants cannot enter assessment, evaluation, ranking, or published results, while application-stage closure now blocks late submissions.
  • Restored template duplication, Question Bank writes and imports, and invite-only roster management with mobile-based imports, per-row outcomes, and a usable organiser invitation path.
  • Enforced Selection visibility and publication rules so anonymous visitors cannot read drafts, private workflows stay restricted, lifecycle badges and stages stay accurate, and published-result status cannot be silently reverted.
  • Corrected pricing, capacity, and application behavior with upfront quotes and payment-pause checks, capacity release on withdrawal, organisation-type enforcement, and less repetitive applicant forms.
  • Verified required document uploads before submission, preserved useful validation and downstream error details, normalized evaluator scoring, and made stage activation idempotent with accurate audit reasons.
  • Refined Selection manage, monitor, reports, results, and verification experiences with preserved rankings, clearer labels and identities, accurate evaluator counts, friendly decision copy, and server-rendered metadata and public content.
v3.2.1

Award and Nomination Reliability

23 Aug 2026b47da02

Hardens Award lifecycle, capacity, reporting, public discovery, and error handling while making Nomination creation more consistent.

  • Corrected Award stage activation, automatic closure, winner derivation, result publication, and lifecycle audit behavior, including safe handling of repeated or concurrent actions.
  • Fixed public Award capacity accounting so each resolved voter consumes one unit, existing voters can finish eligible categories, and historical usage is backfilled consistently.
  • Improved Award reports, completion states, readiness guidance, payment views, result filters, judge credential handling, and duplicate-data validation.
  • Refined Award template creation with visible capacity and pricing, cleaner starter content, production-ready PNG artwork, and clearer editor presentation.
  • Added request-time Award content, social imagery, structured data, and winner metadata to public pages, while unknown or deleted product slugs now return a genuine SEO-safe 404.
  • Added the shared template-or-form choice to Nomination creation, removed its extra paid-template confirmation, and stopped generic HTTP error codes from leaking into user-facing messages.
v3.2.0

Decision Workflow Platform and Governance

22 Aug 2026c4f294d

Expands TrooVote into a multi-product decision workflow platform, unifies role-based workspace capabilities, and hardens nomination identity, capacity, privacy, and operations.

  • Repositioned the public experience around decision workflows, with a redesigned responsive homepage and dedicated landing pages for Elections, Awards, Nominations, Selections, Surveys, Bidding, and Tenders.
  • Added product-specific About, Pricing, and Contact pages for all seven workflow families, including functional enquiry forms, canonical redirects, SSR/prerender coverage, metadata, and product-scoped navigation.
  • Introduced one canonical product workspace access policy for manage, reports, edit, monitor, block, payment visibility, and settlement across Voting, Nomination, Award, and Selection.
  • Clarified agency roles and capabilities with read-only support monitoring, officer block controls, manager workspaces, CRM isolation, server-resolved settlement permissions, and a responsive access matrix.
  • Hardened Nominations with explicit identity roles, tenant-scoped public access, private contact redaction, international phone normalization, member-code consistency, product-scoped device audits, and safer exports.
  • Corrected Nomination capacity, pricing, duplication, payment-pause, publishing-readiness, submission-limit, and editor-save behavior, with migrations and expanded backend and UI test coverage.
v3.0.2

Award Voting Pause and Payment-Independent Lifecycle

20 Aug 202624dec63

Aligns Award voting with the capacity model used by Voting and Selection, lets organisers move any product through its lifecycle while a payment is pending, and makes the public Award page list the nominees that are actually votable.

  • Extended the Award payment pause to public awards. Voting now runs freely inside the free participant tier and pauses for every voter once the free participant limit is reached and a payment is pending, instead of only blocking private awards above the limit.
  • Moved the Award payment check to the vote entry point so public and private ballots are gated consistently, with a single "Award voting is not available while payment is pending" message.
  • Removed the block that prevented a voting from moving to SCHEDULED while a payment was pending. Voting now matches Award, Selection, and Nomination, where the whole lifecycle stays available and only participation is gated.
  • Award public pages show every active nominee in a category when the organiser has not built a shortlist, matching the vote-eligibility rules, and list only shortlisted nominees once a shortlist exists.
  • Refreshed public-vote stage wording to "Open eligible nominees to public voting.", generated all default Award stage copy from a single source, and backfilled existing stages that still carried either historical default while leaving organiser-customized text untouched.
  • Award public pages now use the shared header for back navigation and sharing rather than a duplicate in-page bar.
v3.0.1

Canonical Product Capacity and Payment Alerts

19 Aug 2026659e0f4

Consolidates capacity, usage, and payment state onto a single canonical product record, makes public voting eligibility read-only, and adds payment-paused notifications across email and the product pages.

  • Unified capacity, consumed usage, and free allowance onto the canonical product record with strict database invariants, dropping the duplicate voting-owned capacity, payment-status, and free-limit columns and renaming free-limit pricing config to a single capacity-oriented naming scheme across Voting, Nomination, Award, and Selection.
  • Made public voting eligibility checks read-only so opening a public voting page no longer creates a voter row; a capacity slot is now consumed only when a voter submits their first ballot, and existing voters can finish remaining election positions without consuming another slot.
  • Added payment-paused notifications when a product first hits its free capacity with payment pending, delivered through a database-backed claim/acknowledge workflow with retries and per-episode reset, plus an in-page payment alert with a Contact Helpdesk overlay that falls back to agency admins when no support contact exists.
  • Corrected published result exports so public votings report capacity and votes polled without labelling internal voter rows as registered voters or deriving turnout from them, while private votings continue to show registered voters and turnout.
  • Standardised the public product pages on one shared hero and agency list stylesheet across Voting, Nomination, Award, and Selection, with consistent visibility labels and slug links that open in a new tab.
  • Raised the default content image upload limit from 2 MB to 5 MB and replaced raw byte-size upload failures with readable messages that name the image slot and the maximum allowed size.
v3.0.0

TrooVote 3 Platform Release

17 Aug 20262e2518e

TrooVote 3 strengthens election setup, voter governance, published results, and operational safety across the platform.

  • Redesigned Award creation, editing, management, reporting, and public participation with guided setup, readiness checks, clearer workspaces, and improved lifecycle visibility.
  • Added safe capacity decreases across Poll, Multi-Poll, Election, Award, Nomination, and Selection while preserving paid entitlement, recalculating pending payments, preventing stale writes, and recording adjustment audits.
  • Added sanitized rich-text descriptions for voting options and candidates, with formatting tools and improved detail presentation across editors, previews, ballots, and published results.
  • Improved voter and ballot administration with international phone normalization, restoration of previously removed voters during import, accurate active-voter capacity counts, and safe removal of unused options or positions before votes exist.
  • Hardened tenant and actor authorization across Voting, Award, Selection, uploads, manage, monitor, and proxy flows while preventing spoofed identity headers from reaching downstream services.
  • Expanded published results with branded poster, detailed PDF, Excel workbook, Election Officer letter, Voter Book, and Ballot Book downloads, plus corrected turnout, multi-winner, option-code, and selection-limit presentation.
v2.2.0

TrooVote Partner Program

16 Jul 20262528589

Adds the TrooVote Partner Program across partner onboarding, referral attribution, eligible bonus tracking, admin claim management, and payment-page partner visibility.

  • Added partner profile onboarding with logged-in mobile locking, partner code generation, referral URL sharing, and partner dashboard activity summaries.
  • Added partner referral capture so partner codes can be attached to Poll, Multi-Poll, Election, Nomination, Award, and Selection creation/payment flows.
  • Added backend partner program schema, services, APIs, gateway routes, attribution records, commission records, claim submission, and demo enquiry capture.
  • Added admin partner management for partner status, bonus claims, payment/rejection workflow, and captured demo requests.
  • Added payment-page partner visibility so captured partner details are shown before eligible paid transactions are completed.
  • Added TrooVote Partner Program branding across the public partner page, admin partner workspace, payment partner notice, and footer entry point.
v2.1.1

Private Voter Locking and UTC Time Handling

13 Jul 2026699748d

Adds governed private voter-list locking before voter-book publication and fixes UTC-safe date handling across product creation and editing flows.

  • Added private voter-list lock and unlock governance for Poll, Multi-Poll, and Election voting products, including lock state, actor details, timestamps, and audit history.
  • Enforced private voter-list locking before publishing the Voter Book, and blocked private voter import, update, bulk-edit, and delete operations after the list is locked.
  • Added manage-side lock, unlock, lock reason, status, and audit access through voting APIs, web gateway endpoints, and the voting manage workspace.
  • Added public voting-page lock visibility so voters can see that the private voter book has been finalized.
  • Fixed product start/end date conversion to preserve UTC instants across backend DTOs and WebUI create/edit flows.
  • Shared UTC datetime normalization across Poll, Multi-Poll, Election, Award, Selection, and Selection edit screens.
v2.1.0

Product Templates and Landing Enhancements

16 Jun 2026f227f10

Adds starter templates across all product creation flows and polishes the public landing page and footer.

  • Added starter templates for Poll creation with banner and logo SVG assets so organisers can launch quickly with pre-filled questions and settings.
  • Added starter templates for Election creation with position-ready poll presets and branded template assets.
  • Added starter templates for Multi-Poll creation covering common multi-question survey layouts.
  • Added starter templates for Award creation with category and nominee presets and award-branded SVG assets.
  • Added starter templates for Nomination creation with section and question presets and nomination-branded SVG assets.
  • Added starter templates for Selection (internship) creation with internship banner and logo assets.
v2.0.0

Selection platform launch

15 Jun 20264722f20

Introduced Selection as a full product line with governed application, assessment, evaluation, ranking, results, verification, and agency/public workspaces across backend and UI.

  • Added Selection product support across schema, product pricing, gateway routing, and WebUI creation/listing flows.
  • Added Selection-owned application workflow foundations including config, tracks, versioned forms, applicant submissions, withdrawal audit, document handling, and retention metadata.
  • Added optional assessment capability with builder, question bank, applicant attempts, grading, attempt logs, block governance, and assessment evidence handling.
  • Added evaluation, screening, ranking, decision, published-result, and verification foundations for governed downstream selection outcomes.
  • Added full Selection public and agency workspaces for apply, application, assessment, results, verify, edit, manage, monitor, reports, and payments flows.
  • Added Selection API, content-upload, Playwright e2e coverage, and supporting implementation/docs updates across voting, webapi, and WebUI.
v1.2.2

Nominations and Awards Enhancement

10 Jun 2026cae3917

Major Awards 2.0 release with full jury, winner governance, published results, audit trails, and nomination hardening across backend and UI.

  • Added award winner governance policy fields (tie policy and no-winner policy) to control automatic winner derivation rules.
  • Added immutable published results for Awards with admin publish/unpublish flow and public result endpoints.
  • Added award audit log for lifecycle events and manual winner override with reviewer identity, reason, and timestamp.
  • Added award attempt and block audit tables to track public vote and jury access attempts, with operator-managed block entries in the monitor workspace.
  • Added nomination withdrawal audit so all withdrawal actions are durably recorded.
  • Completed full Award Manage workspace with category, nominee, shortlist, stage, participant, and winner management controls.
v0.7.0

Agency CRM and sales funnel operations

25 May 20263098488

Added partner-agency and CRM role support, introduced sales funnel and order management APIs, and wired the new admin and agency workspaces across the UI.

  • Added account and voting schema changes for partner agencies, CRM-oriented agency roles, leads, orders, payments, and sales activity tracking.
  • Introduced sales funnel backend endpoints and gateway wiring so admin and agency users can manage leads and orders through the web stack.
  • Added admin and agency funnel, leads, agencies, and orders screens with updated navigation and service integrations.
  • Expanded public contact and partnership submission flows so incoming enquiries feed the new agency and sales workflows.
  • Refined agency access, membership handling, and create flows for elections, polls, nominations, and awards around the new operational model.
v0.6.0

Press kit, media assets, and public release history

24 May 2026e6abe53

Added public media resources, multilingual press-kit pages, visible release history, and formalized TrooVote release versioning.

  • Added a public press kit with downloadable media assets, platform screenshots, founder material, brochures, and story angles.
  • Added localized press-kit routes for Hindi, Telugu, Tamil, Kannada, Malayalam, and Urdu with SEO metadata and alternate language links.
  • Added a press coverage page and expanded public navigation/footer links for media and version discovery.
  • Added a public versions page backed by version history data, with current version links in public and app headers.
  • Added release-note fragment workflow and version bump automation for package metadata and public release history.
  • Refined public landing/header/footer presentation with billboard imagery, updated branding, and navigation polish.
v0.5.1

Voting workflow polish and public access refinements

22 May 20264051d22

Refined public voting access, login handling, and election management workflows across the final build set in the last two weeks.

  • Improved the public voting flow with login overlay handling, voting page refinements, and smoother protected access transitions.
  • Expanded election, poll, and multipoll create/edit workflows with better SEO, content, and management controls.
  • Polished voting manage, monitor, payments, reports, and editor surfaces for agency-side operations.
v0.5.0

Multipoll launch and voting model refactor

20 May 2026a26a5e5

Introduced multipoll creation and reorganized product voting behavior while tightening recent activity, notifications, and agency workflows.

  • Added multipoll creation, agency shell navigation, and broader multi-product creation support.
  • Refactored voting type and product context handling across database, API, and agency listing flows.
  • Extended notifications, recent voting visibility, nomination management, and product-scoped authorization behavior.
v0.4.0

Self-verification, uploads, and operations redesign

18 May 2026852bec6

Delivered vote traceability infrastructure, ballot verification flows, content upload plumbing, and a major refresh of manage and monitor experiences.

  • Added anonymous ballot records, published ballot book support, voter traceability, and vote self-verification flows.
  • Introduced the content API and upload gateway flow for richer product media and managed asset handling.
  • Redesigned voting and nomination manage, monitor, payments, reports, and verification screens for heavier operational use.
v0.3.0

Products, nominations, and awards foundation

14 May 2026e45d8c4

Established TrooVote as a broader product platform by adding product roots, nominations, awards, payments, and the corresponding public and agency flows.

  • Added core product, nomination, and award domain models, migrations, and backend service layers.
  • Introduced award, nomination, and product gateway APIs with public and agency-side screens to operate them.
  • Expanded creation flows so agency users can launch nominations, awards, and related product workflows from one system.
v0.2.0

SEO, SSR, and campaign presentation improvements

11 May 202664f5320

Strengthened public discovery and launch readiness with SSR, SEO metadata support, richer landing content, and public voting presentation upgrades.

  • Added production SSR and prerender support for public routes and search-oriented landing pages.
  • Expanded SEO metadata and indexability controls across the voting model and create flows.
  • Improved public voting presentation with banners, badge assets, case study content, and brochure/demo-oriented pages.
v0.1.0

Public site and admin experience refresh

08 May 2026bf63324

The initial release window focused on modernizing the public site, stabilizing public routing, and improving agency and admin presentation.

  • Refreshed landing, pricing, security, partnership, FAQ, and contact page content for the public site.
  • Improved shared header, footer, public routing, and server handling for public-facing navigation.
  • Updated agency, manage, monitor, payments, and reports screens to align the operational UI with the refreshed public experience.