Skip to content

Commit

Permalink
docs: Add v1.3.0 release notes.
Browse files Browse the repository at this point in the history
  • Loading branch information
lukebp committed Nov 22, 2021
1 parent bc7da5b commit 45c7f39
Showing 1 changed file with 76 additions and 0 deletions.
76 changes: 76 additions & 0 deletions docs/release-notes/v1.3.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
politeia v1.3.0
====

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

## Code Contributors (alphabetical order)

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

0 comments on commit 45c7f39

Please sign in to comment.