v. 1.0.0.0
This commit is contained in:
2
doc/release-notes/neodash/desktop.ini
Normal file
2
doc/release-notes/neodash/desktop.ini
Normal file
@@ -0,0 +1,2 @@
|
||||
[.ShellClassInfo]
|
||||
LocalizedResourceName=neodash
|
||||
718
doc/release-notes/neodash/release-notes-0.10.0.md
Normal file
718
doc/release-notes/neodash/release-notes-0.10.0.md
Normal file
@@ -0,0 +1,718 @@
|
||||
0.10.x Release notes
|
||||
====================
|
||||
|
||||
This branch was released open source with v0.10.14 on Sept/25/2014. The
|
||||
changelog reaches back further but remains valid as all commits are visible now.
|
||||
|
||||
|
||||
0.10.16.7-16 Release notes
|
||||
--------------------------
|
||||
|
||||
- Fixed queuing system timeout values (causing mixing issues)
|
||||
|
||||
|
||||
0.10.16.7-15 Release notes
|
||||
--------------------------
|
||||
|
||||
- Fixed memory issues
|
||||
- Fixed remote masternode issues
|
||||
- Fixed darksend definitions
|
||||
- Fixed mixing issues
|
||||
- Reduced collateral charges by 90%
|
||||
- Changed ping time to 5m
|
||||
|
||||
|
||||
0.10.16.6 Release notes
|
||||
-----------------------
|
||||
|
||||
- saction for Darksend. These are special transactions that require a signature that only the masternodes can create.
|
||||
- Darksend now has no fees to track what-so-ever, all that will ever be in Darksend transactions are Darksend denominations.
|
||||
- Added queue gaming protection
|
||||
- Clients remember which masternodes they've connected to in the past and won't use them against.
|
||||
- Dsee/Dseep messages have been fixed so they only take newer signatures than the one they have
|
||||
- 2 different kinds of client crashes have been fixed
|
||||
- Split up main.cpp into core.cpp
|
||||
- Split up darksend.cpp into masternode.cpp, activemasternode.cpp and instantx.cpp
|
||||
- Added modular ProcessMessages for Darksend, Masternodes and InstantX
|
||||
- Client can now join sessions with any other users
|
||||
|
||||
0.10.15.20/21 Release notes
|
||||
---------------------------
|
||||
|
||||
- added bloom filters for dsee/dseep broadcasts, moved expensive dsee search, masternode vote caching
|
||||
|
||||
|
||||
0.10.15.19 Release notes
|
||||
------------------------
|
||||
|
||||
- Added sanity check and debugging
|
||||
|
||||
|
||||
0.10.15.18 Release notes
|
||||
------------------------
|
||||
|
||||
- Fixed masternode payment check for out-of-order blocks
|
||||
|
||||
|
||||
0.10.15.17 Release notes
|
||||
------------------------
|
||||
|
||||
- fixed GetBlockPayee
|
||||
|
||||
|
||||
0.10.15.16 Release notes
|
||||
------------------------
|
||||
|
||||
- masternode only take newest dsee now
|
||||
|
||||
|
||||
0.10.15.15 Release notes
|
||||
------------------------
|
||||
|
||||
- fixed fragmentation issue, allow masternodes to update pubkey2
|
||||
|
||||
|
||||
0.10.15.14 Release notes
|
||||
------------------------
|
||||
|
||||
- fixed dsee duplication issue and added better cleanup for
|
||||
inactive masternodes
|
||||
|
||||
|
||||
0.10.15.13 Release notes
|
||||
------------------------
|
||||
|
||||
- Onyx Release!
|
||||
|
||||
|
||||
0.10.15.12 Release notes
|
||||
------------------------
|
||||
|
||||
- Added some debugging log output to track down why some users are still
|
||||
getting charged collateral. If anyone gets hit with a collateral fee,
|
||||
please send me the debu.log so I can check it out.
|
||||
- Includes a possible fix to the collateral issue
|
||||
- Protocol bump, all users must update!
|
||||
|
||||
|
||||
0.10.15.10 Release notes
|
||||
------------------------
|
||||
|
||||
- Fixed a couple more collateral charge issues, plus an issue causing
|
||||
"incompatible denominations" when it should have worked. Mixing
|
||||
should be faster now.
|
||||
|
||||
|
||||
0.10.15.9 Release notes
|
||||
------------------------
|
||||
|
||||
- Fixed a race condition causing collateral changes in rare cases.
|
||||
|
||||
|
||||
0.10.15.8 Release notes
|
||||
------------------------
|
||||
|
||||
- Fixed all sorts of issues with collateral and Darksend.
|
||||
I tested five rounds and it worked flawlessly.
|
||||
|
||||
|
||||
0.10.15.7 Release notes
|
||||
------------------------
|
||||
|
||||
- Fixed the stuck blockchain (due to masternode payments)
|
||||
- Improves collateral creation for those getting "invalid collateral"
|
||||
- Minimum confirmation requirements before masternode payment.
|
||||
Must have more confirmations then there are masternodes.
|
||||
|
||||
|
||||
0.10.15.6 Release notes
|
||||
------------------------
|
||||
|
||||
- This updates the min protocol version to kick off older clients
|
||||
- Improves collateral charging
|
||||
- Changes the masternode payments keys, you'll only recieve masternode
|
||||
payments and be able to mine on 15.6
|
||||
- If anyone has that warning message, start the client
|
||||
with --disablesafemode --reindex
|
||||
|
||||
|
||||
0.10.15.5 Release notes
|
||||
------------------------
|
||||
|
||||
- I've made some huge progress with enforcement. Each masternode will
|
||||
have exactly the same distribution of payments after this.
|
||||
|
||||
|
||||
0.10.15.4 Release notes
|
||||
------------------------
|
||||
|
||||
- Fixed some issues with masternode payments syncing
|
||||
|
||||
|
||||
0.10.15.3 Release notes
|
||||
------------------------
|
||||
|
||||
- Incremented protocol / protocol version requirements due
|
||||
to the testnet-hardfork
|
||||
|
||||
|
||||
0.10.15.2 Release notes
|
||||
------------------------
|
||||
|
||||
- Fixed some issues with the way the masternode payment list
|
||||
was being handled
|
||||
- Masternode confirmation error now displays 200 required instead of 6
|
||||
- Changed the pinging settings around
|
||||
- Block reward reduction is set to have it's first 7% reduction in a couple
|
||||
days on testnet to test that code
|
||||
|
||||
|
||||
0.10.15.1 Release notes
|
||||
------------------------
|
||||
|
||||
- Darksend tested with 2.5 DRK successfully and I've set that as the minimum
|
||||
amount that's compatible
|
||||
- Fixed a locking bug on inputs
|
||||
- Fixed a collateral calculation bug
|
||||
|
||||
|
||||
0.10.14.1 Release notes
|
||||
------------------------
|
||||
|
||||
- security update: This update simply verifies that the signature was
|
||||
not forged and that the masternodes entering the list are authentic.
|
||||
|
||||
|
||||
0.10.14.0 Release notes
|
||||
------------------------
|
||||
|
||||
- community release
|
||||
|
||||
|
||||
0.10.13.14 Release notes
|
||||
------------------------
|
||||
|
||||
- RC5 released!
|
||||
|
||||
|
||||
0.10.13.13 Release notes
|
||||
------------------------
|
||||
|
||||
- Bounds checking in a few places where it was lacking
|
||||
- Output list in transactions lacked random seeding
|
||||
- masternode constants for communication are much easier to read now
|
||||
|
||||
|
||||
0.10.13.12 Release notes
|
||||
------------------------
|
||||
|
||||
- disconnect on rejecting enforced block
|
||||
|
||||
|
||||
0.10.13.11 Release notes
|
||||
------------------------
|
||||
|
||||
- Improved handling of enforcement for bad masternode lists
|
||||
- Removed old masternode override code
|
||||
|
||||
|
||||
0.10.13.10 Release notes
|
||||
------------------------
|
||||
|
||||
- Changed splitting strategy to deal with some edge cases (endless splitting for a few users)
|
||||
- Updated stable proto version
|
||||
|
||||
|
||||
0.10.13.9 Release notes
|
||||
-----------------------
|
||||
|
||||
- Testnet merges use two, while mainnet merges will use 3 participants
|
||||
- Fixed the endless splitting issue causes by splitting 1000DRK and not making a DS compatible input
|
||||
|
||||
|
||||
0.10.13.8 Release notes
|
||||
-----------------------
|
||||
|
||||
- Debugged progress bar
|
||||
- New terms of use window
|
||||
- Darksend UI is disabled for masternodes now and titlebar says "[masternode]"
|
||||
- Improvement for dealing with splitting large inputs
|
||||
- Protocol version bump to kick old masternodes off
|
||||
|
||||
|
||||
0.10.13.7 Release notes
|
||||
-----------------------
|
||||
|
||||
- Redid the way the progress calculation works (should be smoother now and accurate)
|
||||
- Updated stable to prepare for enforcement testing
|
||||
|
||||
|
||||
0.10.13.6 Release notes
|
||||
-----------------------
|
||||
|
||||
- Added toggle off/on button to overview screen
|
||||
- Updated wording for darksend messages
|
||||
- Removed disable darksend checkbox from config screen
|
||||
- Added "-enabledarksend" cli option
|
||||
- Toggle button shows the basic configuration when started for
|
||||
the first time now
|
||||
- Added tooltips for config screen
|
||||
- Changed DS participants to three
|
||||
- Bump minimum protocol to RC4
|
||||
- Added a spork for enforcing masternode payments (this will ensure misconfigured
|
||||
pools break when we enable the spork)
|
||||
|
||||
|
||||
0.10.13.5 Release notes
|
||||
-----------------------
|
||||
|
||||
- This should fix the endless splitting bug
|
||||
- Overview updates when you update settings and click OK now
|
||||
|
||||
|
||||
0.10.13.4 Release notes
|
||||
-----------------------
|
||||
|
||||
- Fixed issue with denominating small amounts of DRK in large wallet
|
||||
(http://jira.darkcoin.qa/browse/DRK-46)
|
||||
- Made splitting up initial inputs much more efficient. Now when splitting up,
|
||||
it will use powers of two from 4096 DRK in reverse to get the best possible
|
||||
mix of inputs for the next phase without any bloat to the blockchain or to
|
||||
the users wallet.
|
||||
- Fixed "transaction too large" due to the initial splitting function
|
||||
- Stopeed collateral/fee creation when it should have been doing a full
|
||||
split instead
|
||||
- Sometimes the client would denominate less than the intended amount, then do
|
||||
small denominations to make up the difference. This slowed down the
|
||||
transactions and created extra transactions that weren't needed.
|
||||
- Darksend should anonymize very close to the intended amount now
|
||||
- Added Amount/Rounds to overview screen so you can see current settings
|
||||
- Overview darksend cache is cleared on settings change (will instantly update)
|
||||
- Fixed issue with completed amount jumping around
|
||||
(http://jira.darkcoin.qa/browse/DRK-46)
|
||||
- Made messages less threatening (http://jira.darkcoin.qa/browse/DRK-60)
|
||||
|
||||
PS : Please move testing funds to a new wallet. This version has massive
|
||||
optimizations for the way inputs are stored and split up. This will make
|
||||
everything much more efficient.
|
||||
|
||||
|
||||
0.10.13.3 Release notes
|
||||
-----------------------
|
||||
|
||||
- This update deals with freezing, slow wallets, slow load times and the
|
||||
"not compatible" error. I debugged one of the slow wallets and found it had
|
||||
38,000 keys in the keypool, then after more investigation I found the passive
|
||||
Darksend process has been reserve keys for every attempt! To rectify this
|
||||
I've modified the queuing system, so users wait in a masternode queue without
|
||||
actually sending the transactions until the queue is full.
|
||||
|
||||
Please move any testing funds to a new wallet to test the new version.
|
||||
|
||||
|
||||
0.10.13.2 Release notes
|
||||
-----------------------
|
||||
|
||||
- Easy to read darksend progress bar (Mouse over for very detailed info)
|
||||
- Fixed a collateral bug
|
||||
- Moved around the overview screen, changed some of the text
|
||||
- Removed lots of debug messages (they show up only with debug=1 now)
|
||||
|
||||
|
||||
0.10.13.1 Release notes
|
||||
-----------------------
|
||||
|
||||
- Fixed a bug where the client gives the error "No funds detected in need of
|
||||
denominating (2)" when it should have split
|
||||
|
||||
|
||||
0.10.12.27 Release notes
|
||||
------------------------
|
||||
|
||||
- removed inputs < 1 COIN from DS
|
||||
|
||||
|
||||
0.10.12.26 Release notes
|
||||
------------------------
|
||||
|
||||
- minor bugfix
|
||||
|
||||
|
||||
0.10.12.25 Release notes
|
||||
------------------------
|
||||
|
||||
RC4 released!
|
||||
|
||||
|
||||
0.10.12.24 Release notes
|
||||
------------------------
|
||||
|
||||
- Reverted the pairing fix, seems the network didn't improve at all.
|
||||
- Inc protocol version
|
||||
|
||||
|
||||
0.10.12.23 Release notes
|
||||
------------------------
|
||||
|
||||
- Fixed an issue with pairing, hopefully it should be faster now
|
||||
- The client can now recongize it's out of fee inputs and make some more.
|
||||
- erasetransaction help (thanks BelStar)
|
||||
- inc protocol to kick off old versions
|
||||
|
||||
|
||||
0.10.12.22 Release notes
|
||||
------------------------
|
||||
|
||||
All fees will use 0.001 sized inputs (they have no change so you can't follow
|
||||
them), all transactions now should look like this one:
|
||||
|
||||
http://test.explorer.darkcoin.fr/tx/ce0ea2bdf630233955d459489b6f764e0d0bbe9e8a62531dd2a14b455626b59c
|
||||
|
||||
- Client now creates fee sizes inputs for use in darksend denomination phases
|
||||
to improve anonymity
|
||||
- new rpc command erasetransaction. Some users have reported non-confirming
|
||||
transactions due to opening their wallet at multiple locations. This can and
|
||||
will create double spent transactions that will not confirm. erasetransaction
|
||||
is for removing them.
|
||||
- SplitUpMoney can only execute every 10 blocks now.
|
||||
- removed matching masternode debugging messages, that's not really an error
|
||||
- Client now prioritises sending denominated funds back into Darksend. This will
|
||||
improve anonymity and help to respect the "anonymize darkcoin" amount in the
|
||||
configuration.
|
||||
- fixed a bug where masternodes send failed transactions
|
||||
- changed max to 100k in configuration
|
||||
- added a warning message to startup (delete ~/.darkcoin/.agree_to_tou to see it)
|
||||
- found a bug causing inputs to get locked forever.
|
||||
- Darksend now checks diskspace before sending anything to a masternode.
|
||||
- incrementing protocol version to knock all old clients off
|
||||
|
||||
|
||||
0.10.12.21 Release notes
|
||||
------------------------
|
||||
|
||||
- Majorly improved the way darksend participants are paired together. It should
|
||||
be super fast now.
|
||||
|
||||
|
||||
0.10.12.20 Release notes
|
||||
------------------------
|
||||
|
||||
- Disabled collateral charging for now. We'll work on this after RC4 is
|
||||
released and update the masternode network after it's working properly. It's
|
||||
not incredibly important at this stage (while we're closed source), so
|
||||
I don't want it holding up the release. Plus it's really
|
||||
the only issue we're experiencing
|
||||
- Merged rebroad's (https://github.com/rebroad) changes to bring debugging
|
||||
output more in line with the bitcoin project. Output is now much cleaner and
|
||||
can be split by category.
|
||||
- Removed some debug messages
|
||||
- Merged mac/windows build icons
|
||||
- Fixed windows "Apply" configuration bug
|
||||
- Darksend now shows address instead of "n/a"
|
||||
- Incremented protocol version to kick off old versions that charge fees. Fees
|
||||
should be completely gone now.
|
||||
- Found a bug that was causing "not compatible" errors too often. This should
|
||||
speed up pairing.
|
||||
|
||||
|
||||
0.10.12.19 Release notes
|
||||
------------------------
|
||||
|
||||
- Added GUI configuration for Darksend Rounds, Enable Darksend and Anonymize
|
||||
amount of DRK
|
||||
- Removed 5000DRK hard limit
|
||||
- Fixed another cause of getting hit by collateral
|
||||
- Send dialog now shows selected balance (Anon, non-anon and Total)
|
||||
|
||||
|
||||
0.10.12.18 Release notes
|
||||
------------------------
|
||||
|
||||
This version uses the new queuing system to seek out compatible transactions
|
||||
(where the same denominations are used). It's also enforcing these limitations
|
||||
now, so it might be a bit slower.
|
||||
|
||||
All transactions after this should look like this one:
|
||||
|
||||
http://test.explorer.darkcoin.fr/tx/6de2c5204abdea451da930f61bae0f954eef13188a3a37a572a24c9d92057d5d
|
||||
|
||||
|
||||
0.10.12.17 Release notes
|
||||
------------------------
|
||||
|
||||
- I've switched up the way the masternode network works.
|
||||
1.) Users now will join a random masternode (1 of the entire list, just
|
||||
completely randomly)
|
||||
2.) Upon joining if it's the first user, the masternode will propagate
|
||||
a message stating it's taking participants for a merge
|
||||
3.) Another user will check that queue, if it's got a recent node, it will
|
||||
try that node first, otherwise it will go to 1.)
|
||||
|
||||
- Darksend limited to 5000DRK per wallet.dat. Client will warn about this the
|
||||
first time it's opened, then disable darksend from then on.
|
||||
- Fixed some bugs with connecting to the correct masternodes
|
||||
- Send was sending way too many coins for all modes, (I sent 100DRK anon and it
|
||||
sent 2000DRK, then sent me change for the rest causing a whole reprocess of
|
||||
everything in the wallet)
|
||||
- Client now updates Anonymized balance when you send money out
|
||||
- Fixed coin locking issues
|
||||
|
||||
|
||||
0.10.12.16 Release notes
|
||||
------------------------
|
||||
|
||||
- bugfixes
|
||||
|
||||
|
||||
0.10.12.15 Release notes
|
||||
------------------------
|
||||
|
||||
- Added session IDs for masternode communication. Clients were getting
|
||||
confused when they got messages about other sessions (sometimes happened when
|
||||
they all jumped on the same masternode at once)
|
||||
- Added a pre-session state where the client will query a random masternode
|
||||
and ask if they can perform a merge on N darkcoin without giving any other
|
||||
information. If that amount is compatible without losing anonymity, the client
|
||||
will then add it's entry for merging
|
||||
- Added code to randomly use the top 20 masternodes, this can dynamically be
|
||||
increased as more transaction traffic starts to happen (although it's not
|
||||
implemented but it could be done later)
|
||||
- After successful transactions clients will now automatically attempt another
|
||||
session on a random masternode, then repeat until they get any kind of error
|
||||
or run out of funds that need to be processed.
|
||||
- Fixed a change address reuse issue
|
||||
- Fixed an issue with the compatible join algorithm (Masternodes will only join
|
||||
the same denominations, this wasn't always the case before)
|
||||
- Inc protocol to kick old users odd again
|
||||
|
||||
|
||||
0.10.12.14 Release notes
|
||||
------------------------
|
||||
|
||||
- Fixed an issue where clients weren't connected to the correct masternode
|
||||
- Fixed masternode relay issues
|
||||
- Anonymous Balance now calculates correctly
|
||||
- Inc protocol to kick old users odd again
|
||||
|
||||
|
||||
0.10.12.13 Release notes
|
||||
------------------------
|
||||
|
||||
- This version automatically resets the masternode state machine after a short
|
||||
period of inactivity.
|
||||
- Updated protocol version to kick old masternodes off
|
||||
|
||||
|
||||
0.10.12.12 Release notes
|
||||
------------------------
|
||||
|
||||
- Fixed change calc for Denominations in GUI
|
||||
- Flare found a logging error for dseep, fixed
|
||||
- Collateral now includes a fee (sometimes they took forever to get into a block)
|
||||
- Found race condition with new blocks and clearing darksend entries that was
|
||||
causing some collateral fees
|
||||
- Found a communication mix up where clients would see messages from the wrong
|
||||
masternode and think it was theirs, also causing collateral fees
|
||||
- Added "Anonymized Balance" to overview
|
||||
- Added "anonymized_balance" to getinfo
|
||||
- Changed dropbox box on Send Dialog to be clearer
|
||||
- Added text to the confirmation screen with what funds will be sent
|
||||
- incremented protocol version to force masternode updates
|
||||
|
||||
|
||||
0.10.12.11 Release notes
|
||||
------------------------
|
||||
|
||||
- Darksend Denominate Outputs are now in a random order:
|
||||
|
||||
http://test.explorer.darkcoin.fr/tx/072ca56cbf705b87749513a2d2ee02080d506adcf8fe178f6dc2967f0711788e
|
||||
http://test.explorer.darkcoin.fr/tx/32daa8ca46462e7e99f3532251d68a8c3835a080c937bd83b11db74e47b770ff
|
||||
|
||||
- Darksend now uses 3 participants instead of two.
|
||||
- SplitUpMoney can now make collateral inputs when needed
|
||||
- Transactions now shows darksend transaction types for easier understanding
|
||||
of what's going on:
|
||||
- Fixed a couple more cases where collateral was charged when it shouldn't
|
||||
have happened (let me know if it happens after this version)
|
||||
- Fixed the money destruction bug, it was caused by "darksend denominate 8000".
|
||||
I missed a reference and the client passed an empty address to
|
||||
SendMoneyToDestination. rcp darksend source: http://pastebin.com/r14piKuq
|
||||
- Unlocking/Locking wallet fixes (was spamming the logs)
|
||||
- Unencrypted wallet fixes (was trying to lock every 10 seconds)
|
||||
- Flare found and fixed an issue with DGW3 for win32
|
||||
- Added Darksend detection to the UI
|
||||
- fixed senttoaddress, it will use all inputs when darksend is disabled now.
|
||||
Otherwise it will ONLY use non-denom.
|
||||
- "darksend addr amount" now returns the hash of the transaction it creates
|
||||
|
||||
|
||||
0.10.12.10 Release notes
|
||||
------------------------
|
||||
|
||||
Another huge update to the RC client, most of these are stability fixes and
|
||||
anonymity improvements:
|
||||
|
||||
- Removed "darksend denominate", darksend now will figure out the most it can
|
||||
denominate. Use "darksend auto" instead.
|
||||
- Fixed "Unknown State" display error
|
||||
- Fixed 0.0025 collateral issues caused by issues in the state machine, you
|
||||
should only be charged this amount now if you shutdown your client during
|
||||
the Darksend process.
|
||||
- Client will only submit 1 transaction into the pool fixing possible
|
||||
anonymity issues
|
||||
- Masternodes will only merge compatible transactions using the same
|
||||
denominations. For example (500,500,100) would be able to merge
|
||||
with (500,100), (10,1) with (10,1,1), but not (500,1) with (10,1).
|
||||
This improves the anonmity by not allowing someone to follow transactions by
|
||||
the missing denominations.
|
||||
- Transactions use unique change addresses for every output of each round.
|
||||
- QT GUI will now ask to unlock the wallet when it detects Darksend wants to do
|
||||
something and lock it when it's done again.
|
||||
- Darksend is turned off by default in the daemon now. In most cases daemons
|
||||
won't want to run with anonymity (pools, exchanges, etc), if a user does they
|
||||
can override the default setting with -enabledaemondarksend=true
|
||||
- Fees per round of Darksend are 0.001DRK or $0.00538 at current prices. This
|
||||
means to anonymize 1000DRK with 3 rounds (an average use case) it would cost
|
||||
a user 1.5 cents.
|
||||
- Protocol version is updated to kick old clients off testnet
|
||||
|
||||
|
||||
0.10.12.9 Release notes
|
||||
-----------------------
|
||||
|
||||
DS+ seems to be pretty stable now :-)
|
||||
|
||||
- SplitUpMoney now calculates the balance correctly
|
||||
- Denominations are now 1 satoshi higher (denominated inputs will have to be
|
||||
regenerated as the client will not recognize the old ones)
|
||||
- SplitUpMoney does a better job of splitting up really large wallets now
|
||||
- Fixed crashing issues
|
||||
- Added possible fix for masternode list syncing
|
||||
|
||||
- RPC calls are changed a bit:
|
||||
|
||||
darksend denominate 100 - Will denominate 100DRK
|
||||
darksend auto - Will run AutoDenominate
|
||||
darksend Xaddr 100 - Will send 100 denominated DRK to Xaddr
|
||||
sendtoaddress Xaddr 100 - Will send 100 non-denominated DRK to Xaddr
|
||||
|
||||
|
||||
0.10.12.8 Release notes
|
||||
-----------------------
|
||||
|
||||
- Fixed a few issues with input selection causing the
|
||||
"Insufficent Funds 2" error
|
||||
- Masternodes now reset themselves when they give "entries is full".
|
||||
Not sure what's causing it but a client will just try again
|
||||
- Improved the split up function
|
||||
- Fixed issues with AutoDenom in wallets larger than a few hundred
|
||||
- Fixed a case for collateral charges where the client gave up
|
||||
when it shouldn't have
|
||||
- Input selection will now only select denominated, non-denominated or
|
||||
all inputs. This caused ds+ inputs to get interrupted by the splitting
|
||||
mechanism sometimes.
|
||||
- Added new GUI element for selecting which inputs you want to send
|
||||
- Fixed darksend+ rounds function, it was returning bad data in some cases
|
||||
causing darksend inputs to never stop being sent through darksend.
|
||||
- Fixed "Send" dialog to be able to use the different kinds of inputs available.
|
||||
Sending anonymous transactions should now work properly.
|
||||
- Fixed some coin select issues
|
||||
- Collateral selection issues
|
||||
- SplitUpMoney was sending denominated inputs and destroying the anonymity
|
||||
|
||||
DoAutoDenominate should work in nearly all cases now.
|
||||
However, there are some known issues:
|
||||
|
||||
- Random collateral charges (still will happen, but it's more uncommon.)
|
||||
- Password protected wallets
|
||||
|
||||
|
||||
Testing commands, you can start multiple wallets up and all denominate
|
||||
on the same masternode for testing purposes:
|
||||
/darkcoin-qt -datadir=/home/user/.darkcoin -listen=0 -darksendrounds=8 -usemasternode="192.168.56.102:17135"
|
||||
/darkcoin-qt -datadir=/home/user/.darkcoin2 -listen=0 -darksendrounds=8 -usemasternode="192.168.56.102:17135"
|
||||
|
||||
and even disable darksend auto-denom if wanted:
|
||||
/darkcoin-qt -datadir=/home/user/.darkcoin -listen=0 -darksendrounds=8 -usemasternode="192.168.56.102:17135" -disabledarksend=1
|
||||
|
||||
|
||||
0.10.12.7 Release notes
|
||||
-----------------------
|
||||
|
||||
- Added a smart input splitting method. Place 1000+DRK into a brand new wallet
|
||||
and it will be split into many inputs compatible with Darksend
|
||||
- DoAutodenomination now tries the correct balance (it was getting stuck on
|
||||
the wrong inputs)
|
||||
- "entries is full" fix for at least one of the causes
|
||||
- Changed merging parties to two for easier debugging.
|
||||
- Fixed mod again (missed the one for the actual command you guys are using,
|
||||
I was overriding the default there)
|
||||
|
||||
|
||||
0.10.12.6 Release notes
|
||||
-----------------------
|
||||
|
||||
- Fixed AutoDenominate. It seems to work pretty well now.
|
||||
- Inputs that are large will be broken up automatically for denomination
|
||||
- Masternodes should change every block now (missed a mod=10 last time)
|
||||
- Mixing requires 5 clients to merge now, should improve anonymity.
|
||||
- Mixing rounds are limited to 1000DRK, per block
|
||||
|
||||
|
||||
0.10.12.5 Release notes
|
||||
-----------------------
|
||||
|
||||
- Masternodes should change every block now
|
||||
- DoAutomaticDenomination should happen every block now
|
||||
- DarkSendRounds had a bug that I fixed, should calculate correctly now
|
||||
|
||||
|
||||
0.10.12.4 Release notes
|
||||
-----------------------
|
||||
|
||||
This is a pretty large update to the RC client.
|
||||
|
||||
- New column "Darksend Rounds" in coincontrol to show how secure a given input is
|
||||
- Fixed a few issues causing darksend to fail. We should see many more darksends
|
||||
occuring now if it's fixed.
|
||||
- Redid denominations to 1, 10, 100, and 500. Maybe this is too simple, but it
|
||||
seems effective, all change from transactions will de denominated automatically
|
||||
again through darksend for the next transactions. We'll see how it works.
|
||||
- usemasternode option, will override active masternode (only in RC, just for testing)
|
||||
|
||||
0.10.12.3 Release notes
|
||||
-----------------------
|
||||
|
||||
- min merged transactions
|
||||
|
||||
0.10.12.2 Release notes
|
||||
-----------------------
|
||||
|
||||
- Fixed payout issues (masternode consessus was paying out to vout(0) by default)
|
||||
- Improved DarksendInput add entry verification. Masternodes will now reject
|
||||
transactions that look like fees are too low, too high, have spent inputs, etc.
|
||||
- Incremented protocol version to kick off clients with vout(0) payment bug
|
||||
- DoAutomaticDenominations 100DRK limit changed to 500DRK (we should see a bunch
|
||||
of denominations happen now)
|
||||
|
||||
|
||||
0.10.12.1 Release notes
|
||||
-----------------------
|
||||
|
||||
- Fixed a signing bug with the masternode voting system causing a bunch of issues
|
||||
- Updated unit tests
|
||||
- Incremented protocol version to kick off clients with signing bug
|
||||
|
||||
|
||||
0.10.11.6 Release notes
|
||||
-----------------------
|
||||
|
||||
- resolves issue with wallet not syncing by adding the capability to retrieve nodes through dnsseed
|
||||
(see https://github.com/darkcoinproject/darkcoin/pull/21)
|
||||
- Linux 32 and Mac OS X are now officially supported platforms
|
||||
(see https://github.com/darkcoinproject/darkcoin/pull/17)
|
||||
- improved overall unit test code coverage
|
||||
(see https://github.com/darkcoinproject/darkcoin/pull/13 and https://github.com/darkcoinproject/darkcoin/pull/15)
|
||||
- minor documentation updates
|
||||
(https://github.com/darkcoinproject/darkcoin/pull/18)
|
||||
- improved distribution packaging (win: zip, linux: tar.gz, osx: dmg)
|
||||
291
doc/release-notes/neodash/release-notes-0.11.0.md
Normal file
291
doc/release-notes/neodash/release-notes-0.11.0.md
Normal file
@@ -0,0 +1,291 @@
|
||||
0.11.0 Release notes
|
||||
====================
|
||||
|
||||
Darkcoin Core 0.11.0 is forked off the Bitcoin Core 0.9.3. The old darkcoin
|
||||
versions 0.10.x were forked from the Litecoin 0.8 tree. The following changes
|
||||
are introduced in this major release. This list is compiled from the release
|
||||
notes of Bitcoin Core 0.9.0, 0.9.1, 0.9.2, 0.9.2.1, 0.9.3 and was completed
|
||||
with the introduced changes to the Darkcoin Core 0.11.0.
|
||||
|
||||
|
||||
Darkcoin Core:
|
||||
|
||||
- Rebrand to `Darkcoin Core`
|
||||
- Version bumped to 0.11 to indicate a new major release
|
||||
- Renamed client to identify with network from `Satoshi` to `Core`
|
||||
- Bumped protocol version to 70052
|
||||
- Changed p2sh-address versions to start with `7` (instead of `3`, this affects
|
||||
public keys only, old scripts remain valid and usable!)
|
||||
- Changed testnet address versions to start with `x` or `y` (instead of `m` or
|
||||
`n`, this affects public keys only, old wallets remain valid and usable!)
|
||||
- Defined BIP32 (HD) address versions to start with `drkp`/`drkv` (`DRKP`/`DRKV`
|
||||
for testnet)
|
||||
- Adapted BIP44 coin type `5` for Darkcoin (0x80000005) as defined in SLIP-0044
|
||||
- Added new units: `duffs` (1 / 100.000.000 DRK)
|
||||
- Added units for testnet: tDRK, mtDRK, utDRK, tduffs
|
||||
- Added new DNS seed from masternode.io
|
||||
- Fixed wallet locking after sending coins
|
||||
- Add `-regtest` mode, similar to testnet but private with instant block
|
||||
generation with `setgenerate` RPC.
|
||||
- Add separate darkcoin-cli client
|
||||
- Implemented KeyPass integration for CLI, RPC and Qt:
|
||||
`keepass`, `keepassport`, `keepasskey`, `keepassid`, `keepassname`
|
||||
|
||||
|
||||
Masternodes:
|
||||
|
||||
- Improve support for start-many with multi masternode config
|
||||
- New masternode rpc commands: stop-many, start-alias, stop-alias, list-conf
|
||||
- Fixed possible masternode payments exploit
|
||||
- Better support for non-specific masternode payments
|
||||
- Added masternode support for regtest
|
||||
- Randomly sort masternodes before picking next winner
|
||||
- Show number of masternodes in debug window
|
||||
|
||||
|
||||
Darksend:
|
||||
|
||||
- Reduced lower darksend limit to 1.5 DRK
|
||||
- Fixed progress bar calculation for low amounts
|
||||
- Improved support for adding DRK after anon has completed
|
||||
- Added denomination information to Overview tab
|
||||
- Added more detailed Darksend status information to Overview tab
|
||||
- Added Darksend high precision matching engine
|
||||
- Added Darksend balance to `getinfo`
|
||||
- Changed maximum rounds of mixing to 16
|
||||
|
||||
|
||||
RPC:
|
||||
|
||||
- Add `getwalletinfo`, `getblockchaininfo` and `getnetworkinfo` calls
|
||||
(will replace hodge-podge `getinfo` at some point)
|
||||
- Add a `relayfee` field to `getnetworkinfo`
|
||||
- Always show syncnode in `getpeerinfo`
|
||||
- `sendrawtransaction`: report the reject code and reason, and make it possible
|
||||
to re-send transactions that are already in the mempool
|
||||
- `getmininginfo` show right genproclimit
|
||||
- New notion of 'conflicted' transactions, reported as confirmations: -1
|
||||
- 'listreceivedbyaddress' now provides tx ids
|
||||
- Add raw transaction hex to 'gettransaction' output
|
||||
- Updated help and tests for 'getreceivedby(account|address)'
|
||||
- In 'getblock', accept 2nd 'verbose' parameter, similar to getrawtransaction,
|
||||
but defaulting to 1 for backward compatibility
|
||||
- Add 'verifychain', to verify chain database at runtime
|
||||
- Add 'dumpwallet' and 'importwallet' RPCs
|
||||
- 'keypoolrefill' gains optional size parameter
|
||||
- Add 'getbestblockhash', to return tip of best chain
|
||||
- Add 'chainwork' (the total work done by all blocks since the genesis block)
|
||||
to 'getblock' output
|
||||
- Make RPC password resistant to timing attacks
|
||||
- Clarify help messages and add examples
|
||||
- Add 'getrawchangeaddress' call for raw transaction change destinations
|
||||
- Reject insanely high fees by default in 'sendrawtransaction'
|
||||
- Add RPC call 'decodescript' to decode a hex-encoded transaction script
|
||||
- Make 'validateaddress' provide redeemScript
|
||||
- Add 'getnetworkhashps' to get the calculated network hashrate
|
||||
- New RPC 'ping' command to request ping, new 'pingtime' and 'pingwait' fields
|
||||
in 'getpeerinfo' output
|
||||
- Adding new 'addrlocal' field to 'getpeerinfo' output
|
||||
- Add verbose boolean to 'getrawmempool'
|
||||
- Add rpc command 'getunconfirmedbalance' to obtain total unconfirmed balance
|
||||
- Explicitly ensure that wallet is unlocked in `importprivkey`
|
||||
- Add check for valid keys in `importprivkey`
|
||||
- Disable SSLv3 (in favor of TLS) for the RPC client and server.
|
||||
|
||||
|
||||
Command-line options:
|
||||
|
||||
- Fix `-printblocktree` output
|
||||
- Show error message if ReadConfigFile fails
|
||||
- New option: -nospendzeroconfchange to never spend unconfirmed change outputs
|
||||
- New option: -zapwallettxes to rebuild the wallet's transaction information
|
||||
- Rename option '-tor' to '-onion' to better reflect what it does
|
||||
- Add '-disablewallet' mode to let neodashd run entirely without wallet (when
|
||||
built with wallet)
|
||||
- Update default '-rpcsslciphers' to include TLSv1.2
|
||||
- make '-logtimestamps' default on and rework help-message
|
||||
- RPC client option: '-rpcwait', to wait for server start
|
||||
- Remove '-logtodebugger'
|
||||
- Allow `-noserver` with neodashd
|
||||
- Make -proxy set all network types, avoiding a connect leak.
|
||||
|
||||
|
||||
Block-chain handling and storage:
|
||||
|
||||
- Upgrade leveldb to 1.17
|
||||
- Check for correct genesis (prevent cases where a datadir from the wrong
|
||||
network is accidentally loaded)
|
||||
- Allow txindex to be removed and add a reindex dialog
|
||||
- Log aborted block database rebuilds
|
||||
- Store orphan blocks in serialized form, to save memory
|
||||
- Limit the number of orphan blocks in memory to 750
|
||||
- Fix non-standard disconnected transactions causing mempool orphans
|
||||
|
||||
|
||||
Protocol and network code:
|
||||
|
||||
- Don't poll showmyip.com, it doesn't exist anymore
|
||||
- Add a way to limit deserialized string lengths and use it
|
||||
- Increase IsStandard() scriptSig length
|
||||
- Avoid querying DNS seeds, if we have open connections
|
||||
- Remove a useless millisleep in socket handler
|
||||
- Stricter memory limits on CNode
|
||||
- Better orphan transaction handling
|
||||
- Add `-maxorphantx=<n>` and `-maxorphanblocks=<n>` options for control over the
|
||||
maximum orphan transactions and blocks
|
||||
- Per-peer block download tracking and stalled download detection
|
||||
- Prevent socket leak in ThreadSocketHandler and correct some proxy related
|
||||
socket leaks
|
||||
- Use pnode->nLastRecv as sync score (was the wrong way around)
|
||||
- Drop the fee required to relay a transaction to 0.01mDRK per kilobyte
|
||||
- Send tx relay flag with version
|
||||
- New 'reject' P2P message (BIP 0061, see
|
||||
https://gist.github.com/gavinandresen/7079034 for draft)
|
||||
- Dump addresses every 15 minutes instead of 10 seconds
|
||||
- Relay OP_RETURN data TxOut as standard transaction type
|
||||
- Remove CENT-output free transaction rule when relaying
|
||||
- Lower maximum size for free transaction creation
|
||||
- Send multiple inv messages if mempool.size > MAX_INV_SZ
|
||||
- Split MIN_PROTO_VERSION into INIT_PROTO_VERSION and MIN_PEER_PROTO_VERSION
|
||||
- Do not treat fFromMe transaction differently when broadcasting
|
||||
- Process received messages one at a time without sleeping between messages
|
||||
- Improve logging of failed connections
|
||||
- Add some additional logging to give extra network insight
|
||||
- Limit the number of new addressses to accumulate
|
||||
|
||||
|
||||
Wallet:
|
||||
|
||||
- Check redeemScript size does not exceed 520 byte limit
|
||||
- Ignore (and warn about) too-long redeemScripts while loading wallet
|
||||
- Make GetAvailableCredit run GetHash() only once per transaction (performance
|
||||
improvement)
|
||||
- Lower paytxfee warning threshold
|
||||
- Fix importwallet nTimeFirstKey (trigger necessary rescans)
|
||||
- Log BerkeleyDB version at startup
|
||||
- CWallet init fix
|
||||
- Bug fixes and new regression tests to correctly compute
|
||||
the balance of wallets containing double-spent (or mutated) transactions
|
||||
- Store key creation time. Calculate whole-wallet birthday.
|
||||
- Optimize rescan to skip blocks prior to birthday
|
||||
- Let user select wallet file with -wallet=foo.dat
|
||||
- Don't count txins for priority to encourage sweeping
|
||||
- Don't create empty transactions when reading a corrupted wallet
|
||||
- Fix rescan to start from beginning after importprivkey
|
||||
|
||||
|
||||
Mining:
|
||||
|
||||
- Increase default -blockmaxsize/prioritysize to 750K/50K
|
||||
- 'getblocktemplate' does not require a key to create a block template
|
||||
- Mining code fee policy now matches relay fee policy
|
||||
|
||||
|
||||
GUI:
|
||||
|
||||
- fix 'opens in testnet mode when presented with a BIP-72 link with no fallback'
|
||||
- AvailableCoins: acquire cs_main mutex
|
||||
- Fix unicode character display on MacOSX
|
||||
- Fix various coin control visual issues
|
||||
- Show number of in/out connections in debug console
|
||||
- Show weeks as well as years behind for long timespans behind
|
||||
- Enable and disable the Show and Remove buttons for requested payments history
|
||||
based on whether any entry is selected.
|
||||
- Show also value for options overridden on command line in options dialog
|
||||
- Fill in label from address book also for URIs
|
||||
- Fixes feel when resizing the last column on tables
|
||||
- Fix ESC in disablewallet mode
|
||||
- Add expert section to wallet tab in optionsdialog
|
||||
- Do proper boost::path conversion (fixes unicode in datadir)
|
||||
- Only override -datadir if different from the default (fixes -datadir in config
|
||||
file)
|
||||
- Show rescan progress at start-up
|
||||
- Show importwallet progress
|
||||
- Get required locks upfront in polling functions (avoids hanging on locks)
|
||||
- Catch Windows shutdown events while client is running
|
||||
- Optionally add third party links to transaction context menu
|
||||
- Check for !pixmap() before trying to export QR code (avoids crashes when no QR
|
||||
code could be generated)
|
||||
- Fix "Start darkcoin on system login"
|
||||
- Switch to Qt 5.2.0 for Windows build
|
||||
- Add payment request (BIP 0070) support
|
||||
- Improve options dialog
|
||||
- Show transaction fee in new send confirmation dialog
|
||||
- Add total balance in overview page
|
||||
- Allow user to choose data directory on first start, when data directory is
|
||||
missing, or when the -choosedatadir option is passed
|
||||
- Save and restore window positions
|
||||
- Add vout index to transaction id in transactions details dialog
|
||||
- Add network traffic graph in debug window
|
||||
- Add open URI dialog
|
||||
- Improve receive coins workflow: make the 'Receive' tab into a form to request
|
||||
payments, and move historical address list functionality to File menu.
|
||||
- Move initialization/shutdown to a thread. This prevents "Not responding"
|
||||
messages during startup. Also show a window during shutdown.
|
||||
- Don't regenerate autostart link on every client startup
|
||||
- Show and store message of normal darkcoin:URI
|
||||
- Fix richtext detection hang issue on very old Qt versions
|
||||
- OS X: Make use of the 10.8+ user notification center to display Growl-like
|
||||
notifications
|
||||
- OS X: Added NSHighResolutionCapable flag to Info.plist for better font
|
||||
rendering on Retina displays.
|
||||
- OS X: Fix darkcoin-qt startup crash when clicking dock icon
|
||||
- Linux: Fix Gnome darkcoin: URI handler
|
||||
|
||||
|
||||
Validation:
|
||||
|
||||
- Log reason for non-standard transaction rejection
|
||||
- Prune provably-unspendable outputs, and adapt consistency check for it.
|
||||
- Detect any sufficiently long fork and add a warning
|
||||
- Call the -alertnotify script when we see a long or invalid fork
|
||||
- Fix multi-block reorg transaction resurrection
|
||||
- Reject non-canonically-encoded serialization sizes
|
||||
- Reject dust amounts during validation
|
||||
- Accept nLockTime transactions that finalize in the next block
|
||||
- consensus: guard against openssl's new strict DER checks
|
||||
- fail immediately on an empty signature
|
||||
- Improve robustness of DER recoding code
|
||||
|
||||
|
||||
Build system:
|
||||
|
||||
- Add OSX build descriptors to gitian
|
||||
- Fix explicit --disable-qt-dbus
|
||||
- Don't require db_cxx.h when compiling with wallet disabled and GUI enabled
|
||||
- Improve missing boost error reporting
|
||||
- gitian-linux: --enable-glibc-back-compat for binary compatibility with old
|
||||
distributions
|
||||
- gitian: don't export any symbols from executable
|
||||
- gitian: build against Qt 4.6
|
||||
- devtools: add script to check symbols from Linux gitian executables
|
||||
- Remove build-time no-IPv6 setting
|
||||
- Add statically built executables to Linux build
|
||||
- Switch to autotools-based build system
|
||||
- Build without wallet by passing `--disable-wallet` to configure, this
|
||||
removes the BerkeleyDB dependency
|
||||
- Upgrade gitian dependencies (libpng, libz, libupnpc, boost, openssl) to more
|
||||
recent versions
|
||||
- Windows 64-bit build support
|
||||
- Solaris compatibility fixes
|
||||
- Check integrity of gitian input source tarballs
|
||||
- Enable full GCC Stack-smashing protection for all OSes
|
||||
- build: Fix OSX build when using Homebrew and qt5
|
||||
- Keep symlinks when copying into .app bundle
|
||||
- osx: fix signing to make Gatekeeper happy (again)
|
||||
|
||||
|
||||
Miscellaneous:
|
||||
|
||||
- key.cpp: fail with a friendlier message on missing ssl EC support
|
||||
- Remove bignum dependency for scripts
|
||||
- Upgrade OpenSSL to 1.0.1i, includes CVE-2014-0224, CVE-2014-0160 and
|
||||
CVE-2014-0076 (see https://www.openssl.org/news/secadv_20140806.txt)
|
||||
- Upgrade miniupnpc to 1.9.20140701
|
||||
- Fix boost detection in build system on some platforms
|
||||
- Replace non-threadsafe C functions (gmtime, strerror and setlocale)
|
||||
- Add missing cs_main and wallet locks
|
||||
- Avoid exception at startup when system locale not recognized
|
||||
- devtools: add a script to fetch and postprocess translations
|
||||
- Refactor -alertnotify code
|
||||
- doc: Add instructions for consistent Mac OS X build names
|
||||
49
doc/release-notes/neodash/release-notes-0.11.1.md
Normal file
49
doc/release-notes/neodash/release-notes-0.11.1.md
Normal file
@@ -0,0 +1,49 @@
|
||||
0.11.1 Release notes
|
||||
====================
|
||||
|
||||
Darkcoin Core 0.11.1 supports a full implementation of InstantX, Darksend improvements
|
||||
and a new version of enforcement compatible with the newer Bitcoin architechure.
|
||||
Latest release in 0.11.1.x tree is v0.11.1.26, which is rebranding Darkcoin to Neodash.
|
||||
|
||||
- Fully implemented IX
|
||||
- Added support for DSTX messages, as a result DS should be much faster
|
||||
- Clear vValue in SelectCoinsMinConf - should fix an issue with conflicted txes
|
||||
- "Debug window" -> "Tools window" renaming
|
||||
- "Last Darksend message" text added in overview page
|
||||
- Many new languages are supported, such as German, Vietnamese, Spanish
|
||||
- Fixed required maturity of coins before sending
|
||||
- New masternode payments enforcement implementation
|
||||
- Added support to ignore IX confirmations when needed
|
||||
- Added --instantxdepth, which will show X confirmations when a transaction lock is present
|
||||
- fix coin control crash https://github.com/bitcoin/bitcoin/pull/5700
|
||||
- always get only confirmed coins by AvailableCoins for every DS relative action
|
||||
- New languages supported Portuguese, German, Russian, Polish, Spanish, Vietnamese, French,
|
||||
Italian, Catalan, Chinese, Danish, Finnish, Swedish, Czech, Turkish and Bavarian (and many more)
|
||||
- Full implementation of spork. Currently this includes 4 different sporks, InstantX, InstantX block enforcement, masternode payments enforcement, and reconverge. This uses the inventory system, so it's super efficient and very powerful for future development. Reconverge will put the blockchain into a mode where it will attempt to reprocess any forks without restarting the client, this means if we even had a fork in the future this can be triggered to fix it without any damage to the network.
|
||||
- Masternode payments now uses the inventory system, which will result in much lower bandwidth usage
|
||||
- Improved caching
|
||||
- use wallet db ds flag in rpc
|
||||
- update tx types in UI / fix tx decomposition / use wallet db ds flag
|
||||
- use wallet db to save ds flag / debug
|
||||
- use AvailableCoinsType instead of string in walletmodel
|
||||
- New inventory system for IX messaging, providing super fast/low bandwidth IX communication
|
||||
|
||||
Thanks to who contributed to this release, at least:
|
||||
|
||||
- eduffield
|
||||
- Vertoe
|
||||
- UdjinM6
|
||||
- Holger Schinzel
|
||||
- Raze
|
||||
- Mario Müller
|
||||
- Crowning
|
||||
- Alexandre Devilliers
|
||||
- Stuart Buck
|
||||
- Tiago Serôdio
|
||||
- Slawek
|
||||
- Moli
|
||||
- Lukas Jackson
|
||||
- Snogcel
|
||||
- Jimbit
|
||||
- Coingun
|
||||
- Sub-Ether
|
||||
110
doc/release-notes/neodash/release-notes-0.11.2.md
Normal file
110
doc/release-notes/neodash/release-notes-0.11.2.md
Normal file
@@ -0,0 +1,110 @@
|
||||
0.11.2 Release notes
|
||||
====================
|
||||
|
||||
Neodash Core version 0.11.2 is now available from:
|
||||
|
||||
https://neodashpay.io/downloads
|
||||
|
||||
Please report bugs using the issue tracker at github:
|
||||
|
||||
https://github.com/darkcoin/darkcoin/issues
|
||||
|
||||
|
||||
Masternode enhancements
|
||||
-----------------------
|
||||
|
||||
When restarting the client the masternodes will be stored in the datadir in
|
||||
*mncache.dat* file (make sure you don't have any wallet with such name or this
|
||||
functionality will not be available for you)
|
||||
|
||||
|
||||
Mining and relay policy enhancements
|
||||
------------------------------------
|
||||
|
||||
Neodash Core's block templates are now for version 3 blocks only, and any
|
||||
mining software relying on its `getblocktemplate` must be updated in parallel
|
||||
to use libblkmaker either version 0.4.2 or any version from 0.5.1 onward. If you
|
||||
are solo mining, this will affect you the moment you upgrade Neodash Core,
|
||||
which must be done prior to BIP66 achieving its 951/1001 status. If you are
|
||||
mining with the stratum mining protocol: this does not affect you. If you are
|
||||
mining with the getblocktemplate protocol to a pool: this will affect you at the
|
||||
pool operator's discretion, which must be no later than BIP66 achieving its
|
||||
951/1001 status.
|
||||
|
||||
|
||||
BIP 66: strict DER encoding for signatures
|
||||
------------------------------------------
|
||||
|
||||
Neodash Core 0.11.2 implements BIP 66, which introduces block version 3, and a
|
||||
new consensus rule, which prohibits non-DER signatures. Such transactions have
|
||||
been non-standard since Neodash 0.8, but were technically still permitted
|
||||
inside blocks.
|
||||
|
||||
This change breaks the dependency on OpenSSL's signature parsing, and is
|
||||
required if implementations would want to remove all of OpenSSL from the
|
||||
consensus code.
|
||||
|
||||
The same miner-voting mechanism as in BIP 34 is used: when 751 out of a
|
||||
sequence of 1001 blocks have version number 3 or higher, the new consensus
|
||||
rule becomes active for those blocks. When 951 out of a sequence of 1001
|
||||
blocks have version number 3 or higher, it becomes mandatory for all blocks.
|
||||
|
||||
Backward compatibility with current mining software is NOT provided, thus
|
||||
miners should read the first paragraph of "Mining and relay policy
|
||||
enhancements" above.
|
||||
|
||||
Also compare with [upstream release notes](https://github.com/bitcoin/bitcoin/blob/0.10/doc/release-notes.md#mining-and-relay-policy-enhancements).
|
||||
|
||||
More info on [BIP 66](https://github.com/bitcoin/bips/blob/master/bip-0066.mediawiki).
|
||||
|
||||
|
||||
How to Upgrade
|
||||
--------------
|
||||
|
||||
If you are running an older version, shut it down. Wait until it has completely
|
||||
shut down (which might take a few minutes for older versions), then run the
|
||||
installer (on Windows) or just copy over /Applications/Neodash-Qt (on Mac) or
|
||||
neodashd/neodash-qt (on Linux).
|
||||
|
||||
|
||||
0.11.2 changelog
|
||||
----------------
|
||||
|
||||
- BIP 66 integration
|
||||
- Strict DER signatures
|
||||
- Bump block header version to 3 (see notes above)
|
||||
- Masternode caching
|
||||
- Masternode payment scheduler
|
||||
- Better protection from cheating masternodes
|
||||
- Extended functionality for `masternode list` RPC command
|
||||
- Live Darksend and InstantX fee calculations in CoinControl
|
||||
- Darksend input caching
|
||||
- Open config file from within the wallet
|
||||
- New CSS-based wallet GUI with selectable interface themes
|
||||
- Configurable automatic wallet backups
|
||||
- Show sum of selected transactions in 'Transactions'-tab
|
||||
- Wallet GUI perfomance improvements
|
||||
- General stability improvements and bug fixes
|
||||
- Code restructure and modularization
|
||||
- Update Tor documentation
|
||||
- Translation updates
|
||||
|
||||
|
||||
Credits
|
||||
--------
|
||||
|
||||
Thanks to who contributed to this release, at least:
|
||||
|
||||
- eduffield
|
||||
- UdjinM6
|
||||
- vertoe
|
||||
- mkinney
|
||||
- elanaint
|
||||
- absolutebit
|
||||
- Crowning
|
||||
- snogcel
|
||||
- morcos
|
||||
- 21E14
|
||||
|
||||
As well as the Bitcoin Core developers and everyone that helped translating on
|
||||
[Transifex](https://www.transifex.com/projects/p/darkcoin/).
|
||||
103
doc/release-notes/neodash/release-notes-0.12.0.md
Normal file
103
doc/release-notes/neodash/release-notes-0.12.0.md
Normal file
@@ -0,0 +1,103 @@
|
||||
0.12.0 Release notes
|
||||
====================
|
||||
|
||||
|
||||
Neodash Core version 0.12.0 is now available from:
|
||||
|
||||
https://neodashpay.io/downloads
|
||||
|
||||
Please report bugs using the issue tracker at github:
|
||||
|
||||
https://github.com/neodashpay/neodash/issues
|
||||
|
||||
|
||||
How to Upgrade
|
||||
--------------
|
||||
|
||||
If you are running an older version, shut it down. Wait until it has completely
|
||||
shut down (which might take a few minutes for older versions), then run the
|
||||
installer (on Windows) or just copy over /Applications/Neodash-Qt (on Mac) or
|
||||
neodashd/neodash-qt (on Linux).
|
||||
|
||||
**This new version uses transaction indexing by default, you will need to reindex
|
||||
the blockchain. To do so, start the client with --reindex.**
|
||||
|
||||
|
||||
Downgrade warning
|
||||
------------------
|
||||
|
||||
Because release 0.12.0 and later makes use of headers-first synchronization and
|
||||
parallel block download (see further), the block files and databases are not
|
||||
backwards-compatible with pre-0.12 versions of Neodash Core or other software:
|
||||
|
||||
* Blocks will be stored on disk out of order (in the order they are
|
||||
received, really), which makes it incompatible with some tools or
|
||||
other programs. Reindexing using earlier versions will also not work
|
||||
anymore as a result of this.
|
||||
|
||||
* The block index database will now hold headers for which no block is
|
||||
stored on disk, which earlier versions won't support.
|
||||
|
||||
If you want to be able to downgrade smoothly, make a backup of your entire data
|
||||
directory. Without this your node will need start syncing (or importing from
|
||||
bootstrap.dat) anew afterwards. It is possible that the data from a completely
|
||||
synchronised 0.10 node may be usable in older versions as-is, but this is not
|
||||
supported and may break as soon as the older version attempts to reindex.
|
||||
|
||||
This does not affect wallet forward or backward compatibility.
|
||||
|
||||
|
||||
0.12.0 changelog
|
||||
----------------
|
||||
|
||||
Switched to Bitcoin Core version 0.10 - https://bitcoin.org/en/release/v0.10.0
|
||||
- Implemented decentralized budget system
|
||||
- Removed reference node
|
||||
- Implemented new decentralized masternode payment consensus system
|
||||
- Improved speed of DS
|
||||
- New masternode payment/winners/budgets syncing strategy
|
||||
- Platform independent masternode ranking system
|
||||
- Masternode broadcasts, pings and winners now use the inventory system
|
||||
- Transaction indexing is enabled by default for all clients
|
||||
- Better implementation of IX block reprocessing to find and remove an invalid block
|
||||
- IX nearly 100% successful with new implementation
|
||||
- Lots of UI improvements and fixes including DS progress, wallet repair buttons, UI settings/filters persistence etc
|
||||
|
||||
|
||||
Credits
|
||||
--------
|
||||
|
||||
Thanks to who contributed to this release, at least:
|
||||
|
||||
eduffield
|
||||
UdjinM6
|
||||
Crowning
|
||||
moli
|
||||
flare
|
||||
thelazier
|
||||
adios
|
||||
poiuty
|
||||
scratchy
|
||||
moocowmoo
|
||||
the-baker
|
||||
BrainShutdown
|
||||
Lukas_Jackson
|
||||
Sub-Ether
|
||||
italx
|
||||
yidakee
|
||||
TanteStefana
|
||||
coingun
|
||||
tungfa
|
||||
MangledBlue
|
||||
AjM
|
||||
Lariondos
|
||||
elbereth
|
||||
minersday
|
||||
qwizzie
|
||||
TaoOfSatoshi
|
||||
dark-sailor
|
||||
AlexMomo
|
||||
snogcel
|
||||
bertlebbert
|
||||
|
||||
As well as everyone that helped translating on [Transifex](https://www.transifex.com/projects/p/neodash/).
|
||||
538
doc/release-notes/neodash/release-notes-0.9.0.md
Normal file
538
doc/release-notes/neodash/release-notes-0.9.0.md
Normal file
@@ -0,0 +1,538 @@
|
||||
0.9.x Release notes
|
||||
===================
|
||||
|
||||
The 0.9.x branch was discontienued with the open source release of Darksend in
|
||||
v0.10.14 on Sept/25/2014.
|
||||
|
||||
|
||||
0.9.13.14 Release notes
|
||||
-----------------------
|
||||
|
||||
- RC5 released!
|
||||
|
||||
|
||||
0.9.13.13 Release notes
|
||||
-----------------------
|
||||
|
||||
- Bounds checking in a few places where it was lacking
|
||||
- Output list in transactions lacked random seeding
|
||||
- masternode constants for communication are much easier to read now
|
||||
|
||||
|
||||
0.9.13.12 Release notes
|
||||
-----------------------
|
||||
|
||||
- disconnect on rejecting enforced block
|
||||
|
||||
|
||||
0.9.13.11 Release notes
|
||||
-----------------------
|
||||
|
||||
- Improved handling of enforcement for bad masternode lists
|
||||
- Removed old masternode override code
|
||||
|
||||
|
||||
0.9.13.10 Release notes
|
||||
-----------------------
|
||||
|
||||
- Changed splitting strategy to deal with some edge cases (endless splitting for a few users)
|
||||
- Updated stable proto version
|
||||
|
||||
|
||||
0.9.13.9 Release notes
|
||||
----------------------
|
||||
|
||||
- Testnet merges use two, while mainnet merges will use 3 participants
|
||||
- Fixed the endless splitting issue causes by splitting 1000DRK and not making a DS compatible input
|
||||
|
||||
|
||||
0.9.13.8 Release notes
|
||||
----------------------
|
||||
|
||||
- Debugged progress bar
|
||||
- New terms of use window
|
||||
- Darksend UI is disabled for masternodes now and titlebar says "[masternode]"
|
||||
- Improvement for dealing with splitting large inputs
|
||||
- Protocol version bump to kick old masternodes off
|
||||
|
||||
|
||||
0.9.13.7 Release notes
|
||||
----------------------
|
||||
|
||||
- Redid the way the progress calculation works (should be smoother now and accurate)
|
||||
- Updated stable to prepare for enforcement testing
|
||||
|
||||
|
||||
0.9.13.6 Release notes
|
||||
----------------------
|
||||
|
||||
- Added toggle off/on button to overview screen
|
||||
- Updated wording for darksend messages
|
||||
- Removed disable darksend checkbox from config screen
|
||||
- Added "-enabledarksend" cli option
|
||||
- Toggle button shows the basic configuration when started for
|
||||
the first time now
|
||||
- Added tooltips for config screen
|
||||
- Changed DS participants to three
|
||||
- Bump minimum protocol to RC4
|
||||
- Added a spork for enforcing masternode payments (this will ensure misconfigured
|
||||
pools break when we enable the spork)
|
||||
|
||||
|
||||
0.9.13.5 Release notes
|
||||
----------------------
|
||||
|
||||
- This should fix the endless splitting bug
|
||||
- Overview updates when you update settings and click OK now
|
||||
|
||||
|
||||
0.9.13.4 Release notes
|
||||
----------------------
|
||||
|
||||
- Fixed issue with denominating small amounts of DRK in large wallet
|
||||
(http://jira.darkcoin.qa/browse/DRK-46)
|
||||
- Made splitting up initial inputs much more efficient. Now when splitting up,
|
||||
it will use powers of two from 4096 DRK in reverse to get the best possible
|
||||
mix of inputs for the next phase without any bloat to the blockchain or to
|
||||
the users wallet.
|
||||
- Fixed "transaction too large" due to the initial splitting function
|
||||
- Stopeed collateral/fee creation when it should have been doing a full
|
||||
split instead
|
||||
- Sometimes the client would denominate less than the intended amount, then do
|
||||
small denominations to make up the difference. This slowed down the
|
||||
transactions and created extra transactions that weren't needed.
|
||||
- Darksend should anonymize very close to the intended amount now
|
||||
- Added Amount/Rounds to overview screen so you can see current settings
|
||||
- Overview darksend cache is cleared on settings change (will instantly update)
|
||||
- Fixed issue with completed amount jumping around
|
||||
(http://jira.darkcoin.qa/browse/DRK-46)
|
||||
- Made messages less threatening (http://jira.darkcoin.qa/browse/DRK-60)
|
||||
|
||||
PS : Please move testing funds to a new wallet. This version has massive
|
||||
optimizations for the way inputs are stored and split up. This will make
|
||||
everything much more efficient.
|
||||
|
||||
|
||||
0.9.13.3 Release notes
|
||||
----------------------
|
||||
|
||||
- This update deals with freezing, slow wallets, slow load times and the
|
||||
"not compatible" error. I debugged one of the slow wallets and found it had
|
||||
38,000 keys in the keypool, then after more investigation I found the passive
|
||||
Darksend process has been reserve keys for every attempt! To rectify this
|
||||
I've modified the queuing system, so users wait in a masternode queue without
|
||||
actually sending the transactions until the queue is full.
|
||||
|
||||
Please move any testing funds to a new wallet to test the new version.
|
||||
|
||||
|
||||
0.9.13.2 Release notes
|
||||
----------------------
|
||||
|
||||
- Easy to read darksend progress bar (Mouse over for very detailed info)
|
||||
- Fixed a collateral bug
|
||||
- Moved around the overview screen, changed some of the text
|
||||
- Removed lots of debug messages (they show up only with debug=1 now)
|
||||
|
||||
|
||||
0.9.13.1 Release notes
|
||||
----------------------
|
||||
|
||||
- Fixed a bug where the client gives the error "No funds detected in need of
|
||||
denominating (2)" when it should have split
|
||||
|
||||
|
||||
0.9.12.27 Release notes
|
||||
-----------------------
|
||||
|
||||
- removed inputs < 1 COIN from DS
|
||||
|
||||
|
||||
0.9.12.26 Release notes
|
||||
-----------------------
|
||||
|
||||
- minor bugfix
|
||||
|
||||
|
||||
0.9.12.25 Release notes
|
||||
-----------------------
|
||||
|
||||
RC4 released!
|
||||
|
||||
|
||||
0.9.12.24 Release notes
|
||||
-----------------------
|
||||
|
||||
- Reverted the pairing fix, seems the network didn't improve at all.
|
||||
- Inc protocol version
|
||||
|
||||
|
||||
0.9.12.23 Release notes
|
||||
-----------------------
|
||||
|
||||
- Fixed an issue with pairing, hopefully it should be faster now
|
||||
- The client can now recongize it's out of fee inputs and make some more.
|
||||
- erasetransaction help (thanks BelStar)
|
||||
- inc protocol to kick off old versions
|
||||
|
||||
|
||||
0.9.12.22 Release notes
|
||||
-----------------------
|
||||
|
||||
All fees will use 0.001 sized inputs (they have no change so you can't follow
|
||||
them), all transactions now should look like this one:
|
||||
|
||||
http://test.explorer.darkcoin.fr/tx/ce0ea2bdf630233955d459489b6f764e0d0bbe9e8a62531dd2a14b455626b59c
|
||||
|
||||
- Client now creates fee sizes inputs for use in darksend denomination phases
|
||||
to improve anonymity
|
||||
- new rpc command erasetransaction. Some users have reported non-confirming
|
||||
transactions due to opening their wallet at multiple locations. This can and
|
||||
will create double spent transactions that will not confirm. erasetransaction
|
||||
is for removing them.
|
||||
- SplitUpMoney can only execute every 10 blocks now.
|
||||
- removed matching masternode debugging messages, that's not really an error
|
||||
- Client now prioritises sending denominated funds back into Darksend. This will
|
||||
improve anonymity and help to respect the "anonymize darkcoin" amount in the
|
||||
configuration.
|
||||
- fixed a bug where masternodes send failed transactions
|
||||
- changed max to 100k in configuration
|
||||
- added a warning message to startup (delete ~/.darkcoin/.agree_to_tou to see it)
|
||||
- found a bug causing inputs to get locked forever.
|
||||
- Darksend now checks diskspace before sending anything to a masternode.
|
||||
- incrementing protocol version to knock all old clients off
|
||||
|
||||
|
||||
0.9.12.21 Release notes
|
||||
-----------------------
|
||||
|
||||
- Majorly improved the way darksend participants are paired together. It should
|
||||
be super fast now.
|
||||
|
||||
|
||||
0.9.12.20 Release notes
|
||||
-----------------------
|
||||
|
||||
- Disabled collateral charging for now. We'll work on this after RC4 is
|
||||
released and update the masternode network after it's working properly. It's
|
||||
not incredibly important at this stage (while we're closed source), so
|
||||
I don't want it holding up the release. Plus it's really
|
||||
the only issue we're experiencing
|
||||
- Merged rebroad's (https://github.com/rebroad) changes to bring debugging
|
||||
output more in line with the bitcoin project. Output is now much cleaner and
|
||||
can be split by category.
|
||||
- Removed some debug messages
|
||||
- Merged mac/windows build icons
|
||||
- Fixed windows "Apply" configuration bug
|
||||
- Darksend now shows address instead of "n/a"
|
||||
- Incremented protocol version to kick off old versions that charge fees. Fees
|
||||
should be completely gone now.
|
||||
- Found a bug that was causing "not compatible" errors too often. This should
|
||||
speed up pairing.
|
||||
|
||||
|
||||
|
||||
0.9.12.19 Release notes
|
||||
-----------------------
|
||||
|
||||
- Added GUI configuration for Darksend Rounds, Enable Darksend and Anonymize
|
||||
amount of DRK
|
||||
- Removed 5000DRK hard limit
|
||||
- Fixed another cause of getting hit by collateral
|
||||
- Send dialog now shows selected balance (Anon, non-anon and Total)
|
||||
|
||||
|
||||
0.9.12.18 Release notes
|
||||
-----------------------
|
||||
|
||||
This version uses the new queuing system to seek out compatible transactions
|
||||
(where the same denominations are used). It's also enforcing these limitations
|
||||
now, so it might be a bit slower.
|
||||
|
||||
All transactions after this should look like this one:
|
||||
|
||||
http://test.explorer.darkcoin.fr/tx/6de2c5204abdea451da930f61bae0f954eef13188a3a37a572a24c9d92057d5d
|
||||
|
||||
|
||||
0.9.12.17 Release notes
|
||||
-----------------------
|
||||
|
||||
- I've switched up the way the masternode network works.
|
||||
1.) Users now will join a random masternode (1 of the entire list, just
|
||||
completely randomly)
|
||||
2.) Upon joining if it's the first user, the masternode will propagate
|
||||
a message stating it's taking participants for a merge
|
||||
3.) Another user will check that queue, if it's got a recent node, it will
|
||||
try that node first, otherwise it will go to 1.)
|
||||
|
||||
- Darksend limited to 5000DRK per wallet.dat. Client will warn about this the
|
||||
first time it's opened, then disable darksend from then on.
|
||||
- Fixed some bugs with connecting to the correct masternodes
|
||||
- Send was sending way too many coins for all modes, (I sent 100DRK anon and it
|
||||
sent 2000DRK, then sent me change for the rest causing a whole reprocess of
|
||||
everything in the wallet)
|
||||
- Client now updates Anonymized balance when you send money out
|
||||
- Fixed coin locking issues
|
||||
|
||||
|
||||
0.9.12.16 Release notes
|
||||
-----------------------
|
||||
|
||||
- bugfixes
|
||||
|
||||
|
||||
0.9.12.15 Release notes
|
||||
-----------------------
|
||||
|
||||
- Added session IDs for masternode communication. Clients were getting
|
||||
confused when they got messages about other sessions (sometimes happened when
|
||||
they all jumped on the same masternode at once)
|
||||
- Added a pre-session state where the client will query a random masternode
|
||||
and ask if they can perform a merge on N darkcoin without giving any other
|
||||
information. If that amount is compatible without losing anonymity, the client
|
||||
will then add it's entry for merging
|
||||
- Added code to randomly use the top 20 masternodes, this can dynamically be
|
||||
increased as more transaction traffic starts to happen (although it's not
|
||||
implemented but it could be done later)
|
||||
- After successful transactions clients will now automatically attempt another
|
||||
session on a random masternode, then repeat until they get any kind of error
|
||||
or run out of funds that need to be processed.
|
||||
- Fixed a change address reuse issue
|
||||
- Fixed an issue with the compatible join algorithm (Masternodes will only join
|
||||
the same denominations, this wasn't always the case before)
|
||||
- Inc protocol to kick old users odd again
|
||||
|
||||
|
||||
0.9.12.14 Release notes
|
||||
-----------------------
|
||||
|
||||
- Fixed an issue where clients weren't connected to the correct masternode
|
||||
- Fixed masternode relay issues
|
||||
- Anonymous Balance now calculates correctly
|
||||
- Inc protocol to kick old users odd again
|
||||
|
||||
|
||||
0.9.12.13 Release notes
|
||||
-----------------------
|
||||
|
||||
- This version automatically resets the masternode state machine after a short
|
||||
period of inactivity.
|
||||
- Updated protocol version to kick old masternodes off
|
||||
|
||||
|
||||
0.9.12.12 Release notes
|
||||
-----------------------
|
||||
|
||||
- Fixed change calc for Denominations in GUI
|
||||
- Flare found a logging error for dseep, fixed
|
||||
- Collateral now includes a fee (sometimes they took forever to get into a block)
|
||||
- Found race condition with new blocks and clearing darksend entries that was
|
||||
causing some collateral fees
|
||||
- Found a communication mix up where clients would see messages from the wrong
|
||||
masternode and think it was theirs, also causing collateral fees
|
||||
- Added "Anonymized Balance" to overview
|
||||
- Added "anonymized_balance" to getinfo
|
||||
- Changed dropbox box on Send Dialog to be clearer
|
||||
- Added text to the confirmation screen with what funds will be sent
|
||||
- incremented protocol version to force masternode updates
|
||||
|
||||
|
||||
0.9.12.11 Release notes
|
||||
-----------------------
|
||||
|
||||
- Darksend Denominate Outputs are now in a random order:
|
||||
|
||||
http://test.explorer.darkcoin.fr/tx/072ca56cbf705b87749513a2d2ee02080d506adcf8fe178f6dc2967f0711788e
|
||||
http://test.explorer.darkcoin.fr/tx/32daa8ca46462e7e99f3532251d68a8c3835a080c937bd83b11db74e47b770ff
|
||||
|
||||
- Darksend now uses 3 participants instead of two.
|
||||
- SplitUpMoney can now make collateral inputs when needed
|
||||
- Transactions now shows darksend transaction types for easier understanding
|
||||
of what's going on:
|
||||
- Fixed a couple more cases where collateral was charged when it shouldn't
|
||||
have happened (let me know if it happens after this version)
|
||||
- Fixed the money destruction bug, it was caused by "darksend denominate 8000".
|
||||
I missed a reference and the client passed an empty address to
|
||||
SendMoneyToDestination. rcp darksend source: http://pastebin.com/r14piKuq
|
||||
- Unlocking/Locking wallet fixes (was spamming the logs)
|
||||
- Unencrypted wallet fixes (was trying to lock every 10 seconds)
|
||||
- Flare found and fixed an issue with DGW3 for win32
|
||||
- Added Darksend detection to the UI
|
||||
- fixed senttoaddress, it will use all inputs when darksend is disabled now.
|
||||
Otherwise it will ONLY use non-denom.
|
||||
- "darksend addr amount" now returns the hash of the transaction it creates
|
||||
|
||||
|
||||
0.9.12.10 Release notes
|
||||
-----------------------
|
||||
|
||||
Another huge update to the RC client, most of these are stability fixes and
|
||||
anonymity improvements:
|
||||
|
||||
- Removed "darksend denominate", darksend now will figure out the most it can
|
||||
denominate. Use "darksend auto" instead.
|
||||
- Fixed "Unknown State" display error
|
||||
- Fixed 0.0025 collateral issues caused by issues in the state machine, you
|
||||
should only be charged this amount now if you shutdown your client during
|
||||
the Darksend process.
|
||||
- Client will only submit 1 transaction into the pool fixing possible
|
||||
anonymity issues
|
||||
- Masternodes will only merge compatible transactions using the same
|
||||
denominations. For example (500,500,100) would be able to merge
|
||||
with (500,100), (10,1) with (10,1,1), but not (500,1) with (10,1).
|
||||
This improves the anonmity by not allowing someone to follow transactions by
|
||||
the missing denominations.
|
||||
- Transactions use unique change addresses for every output of each round.
|
||||
- QT GUI will now ask to unlock the wallet when it detects Darksend wants to do
|
||||
something and lock it when it's done again.
|
||||
- Darksend is turned off by default in the daemon now. In most cases daemons
|
||||
won't want to run with anonymity (pools, exchanges, etc), if a user does they
|
||||
can override the default setting with -enabledaemondarksend=true
|
||||
- Fees per round of Darksend are 0.001DRK or $0.00538 at current prices. This
|
||||
means to anonymize 1000DRK with 3 rounds (an average use case) it would cost
|
||||
a user 1.5 cents.
|
||||
- Protocol version is updated to kick old clients off testnet
|
||||
|
||||
|
||||
0.9.12.9 Release notes
|
||||
----------------------
|
||||
|
||||
|
||||
DS+ seems to be pretty stable now :-)
|
||||
|
||||
- SplitUpMoney now calculates the balance correctly
|
||||
- Denominations are now 1 satoshi higher (denominated inputs will have to be
|
||||
regenerated as the client will not recognize the old ones)
|
||||
- SplitUpMoney does a better job of splitting up really large wallets now
|
||||
- Fixed crashing issues
|
||||
- Added possible fix for masternode list syncing
|
||||
|
||||
- RPC calls are changed a bit:
|
||||
|
||||
darksend denominate 100 - Will denominate 100DRK
|
||||
darksend auto - Will run AutoDenominate
|
||||
darksend Xaddr 100 - Will send 100 denominated DRK to Xaddr
|
||||
sendtoaddress Xaddr 100 - Will send 100 non-denominated DRK to Xaddr
|
||||
|
||||
|
||||
0.9.12.8 Release notes
|
||||
----------------------
|
||||
|
||||
- Fixed a few issues with input selection causing the
|
||||
"Insufficent Funds 2" error
|
||||
- Masternodes now reset themselves when they give "entries is full".
|
||||
Not sure what's causing it but a client will just try again
|
||||
- Improved the split up function
|
||||
- Fixed issues with AutoDenom in wallets larger than a few hundred
|
||||
- Fixed a case for collateral charges where the client gave up
|
||||
when it shouldn't have
|
||||
- Input selection will now only select denominated, non-denominated or
|
||||
all inputs. This caused ds+ inputs to get interrupted by the splitting
|
||||
mechanism sometimes.
|
||||
- Added new GUI element for selecting which inputs you want to send
|
||||
- Fixed darksend+ rounds function, it was returning bad data in some cases
|
||||
causing darksend inputs to never stop being sent through darksend.
|
||||
- Fixed "Send" dialog to be able to use the different kinds of inputs available.
|
||||
Sending anonymous transactions should now work properly.
|
||||
- Fixed some coin select issues
|
||||
- Collateral selection issues
|
||||
- SplitUpMoney was sending denominated inputs and destroying the anonymity
|
||||
|
||||
|
||||
DoAutoDenominate should work in nearly all cases now.
|
||||
However, there are some known issues:
|
||||
|
||||
- Random collateral charges (still will happen, but it's more uncommon.)
|
||||
- Password protected wallets
|
||||
|
||||
|
||||
Testing commands, you can start multiple wallets up and all denominate
|
||||
on the same masternode for testing purposes:
|
||||
/darkcoin-qt -datadir=/home/user/.darkcoin -listen=0 -darksendrounds=8 -usemasternode="192.168.56.102:17135"
|
||||
/darkcoin-qt -datadir=/home/user/.darkcoin2 -listen=0 -darksendrounds=8 -usemasternode="192.168.56.102:17135"
|
||||
|
||||
and even disable darksend auto-denom if wanted:
|
||||
/darkcoin-qt -datadir=/home/user/.darkcoin -listen=0 -darksendrounds=8 -usemasternode="192.168.56.102:17135" -disabledarksend=1
|
||||
|
||||
|
||||
0.9.12.7 Release notes
|
||||
----------------------
|
||||
|
||||
- Added a smart input splitting method. Place 1000+DRK into a brand new wallet
|
||||
and it will be split into many inputs compatible with Darksend
|
||||
- DoAutodenomination now tries the correct balance (it was getting stuck on
|
||||
the wrong inputs)
|
||||
- "entries is full" fix for at least one of the causes
|
||||
- Changed merging parties to two for easier debugging.
|
||||
- Fixed mod again (missed the one for the actual command you guys are using,
|
||||
I was overriding the default there)
|
||||
|
||||
|
||||
0.9.12.6 Release notes
|
||||
----------------------
|
||||
|
||||
- Fixed AutoDenominate. It seems to work pretty well now.
|
||||
- Inputs that are large will be broken up automatically for denomination
|
||||
- Masternodes should change every block now (missed a mod=10 last time)
|
||||
- Mixing requires 5 clients to merge now, should improve anonymity.
|
||||
- Mixing rounds are limited to 1000DRK, per block
|
||||
|
||||
|
||||
0.9.12.5 Release notes
|
||||
----------------------
|
||||
|
||||
- Masternodes should change every block now
|
||||
- DoAutomaticDenomination should happen every block now
|
||||
- DarkSendRounds had a bug that I fixed, should calculate correctly now
|
||||
|
||||
|
||||
0.9.12.4 Release notes
|
||||
----------------------
|
||||
|
||||
This is a pretty large update to the RC client.
|
||||
|
||||
- New column "Darksend Rounds" in coincontrol to show how secure a given input is
|
||||
- Fixed a few issues causing darksend to fail. We should see many more darksends
|
||||
occuring now if it's fixed.
|
||||
- Redid denominations to 1, 10, 100, and 500. Maybe this is too simple, but it
|
||||
seems effective, all change from transactions will de denominated automatically
|
||||
again through darksend for the next transactions. We'll see how it works.
|
||||
- usemasternode option, will override active masternode (only in RC, just for testing)
|
||||
|
||||
0.9.12.3 Release notes
|
||||
----------------------
|
||||
|
||||
- min merged transactions
|
||||
|
||||
0.9.12.2 Release notes
|
||||
----------------------
|
||||
|
||||
- Fixed payout issues (masternode consessus was paying out to vout(0) by default)
|
||||
- Improved DarksendInput add entry verification. Masternodes will now reject
|
||||
transactions that look like fees are too low, too high, have spent inputs, etc.
|
||||
- Incremented protocol version to kick off clients with vout(0) payment bug
|
||||
- DoAutomaticDenominations 100DRK limit changed to 500DRK (we should see a bunch
|
||||
of denominations happen now)
|
||||
|
||||
|
||||
0.9.12.1 Release notes
|
||||
----------------------
|
||||
|
||||
- Fixed a signing bug with the masternode voting system causing a bunch of issues
|
||||
- Updated unit tests
|
||||
- Incremented protocol version to kick off clients with signing bug
|
||||
|
||||
|
||||
|
||||
0.9.11.6 Release notes
|
||||
----------------------
|
||||
|
||||
- resolves issue with wallet not syncing by adding the capability to retrieve nodes through dnsseed
|
||||
(see https://github.com/darkcoinproject/darkcoin/pull/21)
|
||||
- Linux 32 and Mac OS X are now officially supported platforms
|
||||
(see https://github.com/darkcoinproject/darkcoin/pull/17)
|
||||
- improved overall unit test code coverage
|
||||
(see https://github.com/darkcoinproject/darkcoin/pull/13 and https://github.com/darkcoinproject/darkcoin/pull/15)
|
||||
- minor documentation updates
|
||||
(https://github.com/darkcoinproject/darkcoin/pull/18)
|
||||
- improved distribution packaging (win: zip, linux: tar.gz, osx: dmg)
|
||||
Reference in New Issue
Block a user