JoomElection ChangeLog v6.4.1
v6.4.1 (2026-07-22)
New Features
- Ballot Simulation: preview a voter's ballot under the current weighted settings before saving, showing the resolved weight, allowance and per-candidate cap alongside the ballot the voter would actually see [Voting]
Improved
- Ballot Simulation warns when a voter's allowance cannot be spent, for example 450 votes where three candidates capped at 2 each leave room for only 6 [Voting]
Fixed
- Multi-seat elections declared only one winner. A 2-seat election now marks both seats, and a tie on the final seat is reported as a tie instead of being awarded to whichever candidate happened to sort first [Results]
- Candidate list election results were ordered by candidate name instead of votes, which could place a candidate with no votes at the top of the table [Results]
- Admin footer showed "Version" with no number [UI]
Upgrade Notes
- No database changes, and no existing results are altered. Vote totals were always counted correctly; what changed is which candidates are marked as having won a seat.
- Single-seat elections are unaffected and still show one "Winner". Multi-seat elections now show "Elected" on every candidate who took a seat.
v6.4.0 (2026-07-16)
New Features
- Multi-seat elections: a Seats setting gives each voter seats × their weight votes [Elections]
- Max Votes per Candidate limits how many votes one candidate may take from one voter, set per election and overridable per voter and per user group [Voting]
- Ballots capped at one vote per candidate now show checkboxes instead of number boxes [Voting]
- Optional 6th CSV column for a voter's per-candidate cap [Voters]
Fixed
- Turnout by voting power could exceed 100% in a multi-seat election, counting one weight per voter against every ballot row cast [Results]
Upgrade Notes
- Elections are unaffected by default: Seats defaults to 1, which keeps a voter's allowance equal to their weight exactly as in 6.3.0.
- If you gave individual voters a weight of 5 to grant them "five votes", set their weight back to 1 and use Seats = 5 instead. Leaving the weight at 5 alongside Seats = 5 would give an allowance of 25.
v6.3.0 (2026-07-15)
New Features
- Weighted voting: per-voter and per-user-group vote weights, with per-election overrides [Elections]
- Block and split vote allocation modes for weighted elections [Voting]
- Demo Mode with one-click sample data installation [Demo]
- User and admin documentation in docs/ [Documentation]
Improved
- Result widgets polish and candidate images [Results]
- Selectable demo voters instead of hardcoded usernames [Demo Data]
Fixed
- Vote "too many redirects" loop in demo mode [Voting]
- SEF election links with unsafe characters not routing correctly [Routing]
- Candidate saved to wrong election (off-by-one) [Edit Candidate]
- Joomla\CMS\Filesystem\Folder class not found [Demo Data]
v6.2.0 (2026-03-27)
New Features
- Detailed CSV Export with Voter Records
- Configurable Results Display and control who can when and who can see
Improved
- use Joomla date language constant instead of hardcoded one
- auto show/hide candidate list field based on selected election type [Candidate form]
- Make candidate list field required if eelction type match it [Candidate Form]
- UI/UX of candidates and candidates list [Election view]
- Election result widgets UI/UX with Chart.js visualizations [Results]
Fixed
- saving candidate list sometimes fail [Candidate form]
- some missing languages constant for alerts in actions [Candidates Manage]
v6.0.1 (2025-11-26)
New Features
- Joomla 6 support without need of compatiblity plugin to be enabled
Improved
- Package feature [Installation]
v5.3.5 (2025-09-12)
Improved
- Vote invite email now support HTML
v5.3.4 (2025-04-26)
Improved
- Some UI/UX improvements on election view
- vote access info now use method for better reuse
Fixed
- Generate password was not working correctly for voters
- Joomla database checker issues all corrected
v5.3.0 (2024-03-15)
New Features
- order candidates in backend
- 2 new orderby types (order, reverse order)
- set default candidates order by in election
- display not yet started elections status
Improved
- start voting button added to election card
- election voter email should not be empty
Fixed
- html tags stripped when saving description [XML Forms]
- issue with timezone when election saved
- election voter email should not be empty
v5.1.1 (2024-02-16)
Improved
- UI/UX of candidates list specially columns order [Backend]
- new column added that display candidate list name
- UI/UX of elections list [Backend]
Fixed
- candidates list select doesn't update when choosing election [Candidate form]
- candidates list select should be required only if election type is list
v5.0 (2023-11-27)
New Features
- Joomla 5 support without need of BC plugin to be enabled
Improved
- DID and UpdateServer tags moved to xml package file
v4.4.4 (27/08/2023)
Improved
v4.4.0 (18/06/2023)
New Features
- support of contentPrepare on description field
Improved
- candidate card now use JLayout for better reuse
Fixed
- wrong id in electiosn and elections list fields
- html stripped in candidate description
v4.3.0 (10/06/2023)
New Features
- Ability to display candidate image
Improved
- candidates and candidate form was redone to follow Joomla Framework
- Editor field now use JForm on all forms
v4.2.4 (30/01/2023)
Improved
- Elections list table UI/UX
Fixed
- deleting items was not working [Lists] [Backend]
- pagination was not working [Candidates and Candidate Lists View]
v4.2.2 (20/01/2023)
Fixed
- pagination was not working [Backend]
- Elections list table UI/UX broken
v4.2.0 (01/09/2022)
New Features
- Allow/disallow Joomla user groups to vote
v4.1.0 (28/08/2022)
New Features
- Display election type [Backend] [Elections List]
- User can now vote on multiple elections
Improved
- Some old code removed for loading bootstrap
- Election result button UI/UX improved [Backend] [Elections List]
- Display "not voter" message if current user is not a voter.
- Insert voter simplified
- vote insertion code improved
- Some changes in xml enty points
Fixed
- Fatal error when deleting voter
- don't delete joomla user when deleting voter
v4.0 (23/05/2022)
New Features
- Joomla 4 support
- Bootstrap 5 support
- UI/UX improvements in frontend
- Download Key Joomla integration
Improved
- Download ID widget removed cuz no more needed
- All old assets removed
- PHP 8+ support
Fixed
- Some php issues
- wrong option variable in candidates and vote confirmation views
v1.1.0 (24/09/2020)
Fixed
- Installed version value doesn't display [Dashboard] [Download ID layout]
- Missed "Multiple Group" constant language [Voters view]
- Always hide existing user field on edit [Voter edit view]
v1.0 (01/07/2020)