Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add v1.6.0 release notes #3048

Merged
merged 10 commits into from
Dec 8, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 17 additions & 0 deletions app/components/views/GetStartedPage/GetStarted.module.css
Original file line number Diff line number Diff line change
Expand Up @@ -611,13 +611,30 @@
.releaseNotesImage.release-image-v150 {
background-image: var(--release-image-v150);
}
.releaseNotesImage.release-image-v160 {
background-image: var(--release-image-v160);
}

.releaseNotesText {
font-size: 13px;
font-family: Helvetica, sans-serif;
max-width: 410px;
}

.releaseNotesText p,
.releaseNotesText ul,
.releaseNotesText ol,
.releaseNotesText h1,
.releaseNotesText h2,
.releaseNotesText h3,
.releaseNotesText h4 {
margin-bottom: 1em;
}

alexlyp marked this conversation as resolved.
Show resolved Hide resolved
.releaseNotesText ul,
.releaseNotesText ol {
padding-left: 2em;
}
.releaseNotesText a {
color: var(--link-color);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,11 @@ import ReleaseNotesForm from "./Form";

// versions with release notes available. From newer to older.
const availableVersions = [
{
version: "1.6.0",
docName: "ReleaseNote1_6_0",
imgClassName: "release-image-v160"
},
{
version: "1.5.0",
docName: "ReleaseNote1_5_0",
Expand Down
78 changes: 78 additions & 0 deletions app/i18n/docs/en/ReleaseNotes/v1.6.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
This release is proud to include 2 major functionality improvements for staking
and privacy. The past privacy improvements that were available for dcrwallet
are now implemented in decrediton for ticket purchasing and account mixing.
Accountless VSP ticket purchasing has been added as well. So no longer will
users have to add VSPs via API key.

There have been numerous graphical improvements and bug fixes that will
hopefully lead to a smoother UX and reduce support questions and intervention.

I'd like to welcome our new additions to the decrediton team:

* guilhermemntt
* victorgcramos
* amassarwi
* bgptr
* JoeGruffins
* fguisso

## New features

* We have added a new menu item that covers Privacy and Security tools.
Users should go there to 'enable' privacy on their wallets. This enabling
process is not done automatically yet, mostly due to required user
intervention with private passphrase entry to create needed mixed and unmixed
accounts. Hopefully in the future we will add this step to the wallet
launcher.

Once enabled, the privacy page will transform into an account mixer form that
allows users to mix funds from the unmixed account into the mixed account. To
follow what dcrwallet is doing, there is a log window below. In the future,
we may add better messaging that will allow updates to the mixing process
instead of just showing raw logs.

Once privacy is enabled we have restricted external spending to the mixed
account. This is to ensure privacy is not broken by spending from any unmixed
account. Additionally, we have restricted address generation to the mixed account,
since only funds that have been properly mixed should be allowed to end up
there.

There is a checkbox that allows users to forgo the external spending
restriction. There is a dominant warning and users must confirm the risks
they are imposing by spending from unmixed accounts.

* The new accountless VSP ticket purchasing process has been added as well.
Now there is no need to 'link' a VSP by API key. Users may now simply go
to the tickets page, select the VSP they'd like to use and the number of
tickets to purchase. If privacy is enabled, the process of purchasing a
ticket requires there to be a successful mix to occur. Mix sessions happen
every 20 minutes and participating in a single session is usually (though not
always) sufficient. If successful, the mixed split ticket funding
transaction, the ticket, and the ticket's fee, should all be seen on the
overview. But as you may notice, the ticket's fee is not yet broadcast onto
the network by the VSP until the ticket has been confirmed by 6 blocks. If
any tickets have missing or errored fees, the user will be notified if they
try to close Decrediton.

* Peer count is now shown on the side bar. This should alleviate issues where
people don't know why their transactions aren't getting mined.

## Other updates

* Menu reorganization and optimization due to added tabs and tools. Since
we are quickly adding functionality we need to make sure the left-side sidebar
menu is as efficient as possible without becoming bloated with items.
Hopefully the current layout allows for more growth for tools and
functionality.

* A full refactor of components into functional components is now mostly
complete. This should now allow for more agile development moving forward.

* An SPV indicator has been added to the sidebar. Previously there
was no way of understanding what mode the wallet was running in without
looking at Settings page.

* Unmined transactions are now able to be abandoned under transaction details.
This should fix issues that people previously had unminable transactions
"stuck" in their wallet. If the network doesn't know about the transaction,
then they should be able to be abandoned and the funds unreserved.
1 change: 1 addition & 0 deletions app/i18n/docs/en/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ export { default as ReleaseNote1_3_0 } from "./ReleaseNotes/v1.3.0.md";
export { default as ReleaseNote1_3_1 } from "./ReleaseNotes/v1.3.1.md";
export { default as ReleaseNote1_4_0 } from "./ReleaseNotes/v1.4.0.md";
export { default as ReleaseNote1_5_0 } from "./ReleaseNotes/v1.5.0.md";
export { default as ReleaseNote1_6_0 } from "./ReleaseNotes/v1.6.0.md";

export { default as StakingTutorialPage01 } from "./StakingTutorial/Page01.md";
export { default as StakingTutorialPage02 } from "./StakingTutorial/Page02.md";
Expand Down
Binary file added app/style/icons/release-note-v160.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions app/style/themes/icons.js
Original file line number Diff line number Diff line change
Expand Up @@ -119,6 +119,7 @@ const icons = {
"release-image-v130": "url('style/icons/release-note-v130.gif')",
"release-image-v140": "url('style/icons/release-note-v140.gif')",
"release-image-v150": "url('style/icons/release-note-v150.png')",
"release-image-v160": "url('style/icons/release-note-v160.png')",
"tickets-loading-more-icon":
"url('style/icons/ticket_live_loop_decrediton_grey.gif')",
"qr-icon": "url('style/icons/qr-logo.svg')",
Expand Down