Skip to content

politeia v1.3.0

Compare
Choose a tag to compare
@lukebp lukebp released this 22 Nov 20:08
· 86 commits to master since this release
bc7da5b

This release includes the following additions and improvements. See the
changelog for the full list of changes.

  • Preps the codebase for the user layer rewrite. The majority of the LOC
    changes made in this release are changes made in preparation for the user
    layer rewrite. This includes pulling apart code and separating concerns that
    were too tightly coupled with the legacy code and moving all of the legacy
    code into a legacy package that will be removed at some point in the
    future.

  • Improves the billing status API. Billing statuses were updated to allow
    for error correction. By default, only a single billing status change is
    allowed. This is now configurable by the sysadmin to allow for error
    correction in the event that an admin makes a mistake when updating a
    proposal's billing status.

  • Parallelize politeiavoter trickling. The user now has the option to
    parallelize their vote trickling using up to 100 concurrent threads. The
    threads will start trickling votes in at random, uncorrelated times, further
    improving privacy and making the trickling process more robust.

Note: You must update your politeiavoter binary if you use the politeiavoter
trickling feature. Retry attempts for failed votes will not work properly if
you do not update.

Changelog

This release consists of 36 commits from 4 contributors which totals to 211
files changed, 11,364 additional lines of code and 8,724 deleted lines of code.

docs: Add v1.2.0 release notes. [thi4go] (#1516)
tstorebe: Add record inventory fsck. [thi4go] (#1520)
pi: Add API to retreive billing status changes. [amass01] (#1526)
politeiawww: Add legacy package. [lukebp] (#1523)
politeiawww: Add logger package. [lukebp] (#1527)
pi: Allow for billing status error correction. [amass01] (#1528)
pi: Allow zero billingstatuschangesmax. [amass01] (#1533)
pi: Make billing status changes batched. [amass01] (#1535)
politeiawww: Add websockets package. [lukebp] (#1529)
multi: Move identity methods. [lukebp] (#1530)
ticketvote: Fix ineligible status bug. [lukebp] (#1537)
ticketvote: Add cache fsck. [thi4go] (#1531)
politeiawww: Refactor config for rewrite. [lukebp] (#1536)
politeiavoter: Add hours prior config setting. [marcopeereboom] (#1542)
pi: Make status transition error human readable. [amass01] (#1543)
comments: Add cache fsck. [thi4go] (#1544)
pi: Allow comment writes on unvetted proposals. [amass01] (#1546)
logger: Fix nil pointer bug. [lukebp] (#1540)
politeiaverify: Allow short token filenames. [lukebp] (#1539)
politeiawww: Move sessions into legacy package. [lukebp] (#1554)
politeiawww: Add generic sessions store. [lukebp] (#1555)
politeiavoter: Add voting sortition in bunches. [marcopeereboom] (#1556)
politeiavoter: Print proposal names in inventory. [amass01] (#1548)
pictl: Add rfptest command. [amass01] (#1551)
doc: Add note about unverifiable partial records. [amass01] (#1559)
pictl: Fix typo and improve logging in rfptest. [amass01] (#1560)
pictl: Fix print bug and standardize vote params. [lukebp] (#1562)
pictl: Use cmdVoteStart in test commands. [amass01] (#1563)
politeiavoter: Allow up to 100 bunches. [marcopeereboom] (#1565)
Bump version to 1.3.0. [lukebp] (#1572)
pi: Fix RFP billing status bug. [lukebp] (#1575)
pi: Add approved proposal status. [lukebp] (#1578)
ticketvote: Fix status change validation bug. [lukebp] (#1572)
politeiavoter: Improve help output. [amass01] (#1579)
politeiavoter: Fix config bugs. [lukebp] (#1568)
ticketvote: Cast vote error format. [amass01] (#1561)

Code Contributors (alphabetical order)

  • Amir Massarwa (amass01)
  • Luke Powell (lukebp)
  • Marco Peereboom (marcopeereboom)
  • Thiago F. Figueiredo (thi4go)