v0.3.3.1

@scroogemcdev scroogemcdev released this Feb 19, 2016 · 24 commits to master since this release

Paycoin version 0.3.3.1 is now available from:

https://github.com/PaycoinFoundation/paycoin/releases

This is an optional update including support for URIs and multiple bug fixes.

Please report bugs using the issue tracker at github:

https://github.com/PaycoinFoundation/paycoin/issues

Upgrading and downgrading

How to Upgrade

If you are running an older version, shut it down. Wait until it has completely
shut down (this could take a few minutes), then run the installer (on Windows)
or just copy over /Applications/Paycoin-Qt (on Mac) or paycoind/paycoin-qt (on Linux).

If you encounter any issues starting the new wallet it is recommended that you delete and resync the blockchain. To delete the blockchain look in the
Paycoin data directory (listed below) and delete everything except the wallet.dat and paycoin.conf

Linux : ~/.paycoin/

Windows : %appdata%\Paycoin

Mac : ~/Library/Application Support/Paycoin

It is highly recommended that if you do not have a backup of your wallet.dat
to go ahead and make one before deleting the blockchain.

The listed directories are the defaults, if using the datadir flag make sure to
look in the assigned directory.

If after the blockchain is synced you find your balance is incorrect please run:

repairwallet

If using the daemon this can be done the same as any other command, for QT users
please proceed to help > debug window > console and enter the command from there
(you may press escape to close out of the console).

Downgrading warning

Downgrading to a version prior to 0.3.3.0 will break network compatibility and
cause nodes to disconnect from the network.

Notable changes

Added support for Paycoin URIs in QT wallet.
Fixed crash on send/stake plus general code updates.

0.3.3.1 Change log

Detailed release notes follow.

GUI:

  • 2d6dfb9 merge toggleHidden() code into showNormalIfMinimized() to extend the …
  • 8a1a967 change initial Balance on overviewpage from "123.456 XPY" to "0 XPY" …
  • 722c5dc Change strings to Paycoin (uppercase) and other miscellaneous fixes
  • 18993f7 Correct translatable string from Bitcoin to Paycoin
  • a0cb315 Remove duplicate spaces from a string
  • 648fc59 Add an option to open the paycoin.conf in the default editor
  • 80dbe2e Add a notice when selecting edit config in QT
  • 02d42ae Fix Opening on OSX
  • 4898c94 Paycoin-Qt (Windows only): extend Resource File
  • 0b67ded Add missing Q_OBJECT in bitcoin.cpp
  • 45717b7 Qt: add copyrightLabel to aboutdialog.ui
  • e13d341 Translation strings update
  • 20bc095 Move GetStartOnSystemStartup and SetStartOnSystemStartup to GUI code
  • eed5028 move class HelpMessageBox to guiutil.cpp/.h / add button to show Bitc…
  • f2f538e Periodic translation update
  • 9e094f0 Optimise PNG files
  • 7fc12cb Cross-platform "Open debug logfile"
  • 4ca32c0 Periodic translations update
  • 295751b Correct a string accidentally referencing Bitcoin
  • 4f29cec Translation updates / string updates
  • 2bfee2a Fix some translation plurals
  • 0142107 Change Window title to "Paycoin - Wallet" / misc related renames
  • f51e337 Make sort and filters for transactions and labels case-insensitive
  • 0efc89b Qt: Periodic translation update
  • abaa02c Revert "Remove spent transactions from the minting table model."
  • f687b68 Add support for opening paycoin: URIs directly.
  • 478af1c Update the copyright strings visible in the Qt to 2016

Build system:

  • 3d0e35d Check if FD_SETSIZE is already defined before trying to define it
  • bcd09f8 Mute this obnoxious unused warning that occurs on linux
  • 120ec8e Fix noinline definition so that it works for more compilers.
  • c5c281a Rename project to paycoin-qt

Primes / Microprimes:

  • 438a2ab Move primenode dbtype defines in CPrimeNodeDB
  • 2c0cd96 Fix the values of the last keys that are checked in primenodes.cpp
  • f7f87dd Fix microprime help entry (requires an address argument)

Net handling:

  • 3f1e85f Use "IPv6" and "IPv4" in strings as these are the official spellings …
  • 2c75804 Use getnameinfo() to get canonical IPv6 addresses
  • 2b9374e Only check for port# after : in ConnectSocketByName
  • 7583226 Keep local service information per address
  • e930f30 Take -port into account when resolving -bind's
  • abddf76 Break up CAddrMan's IMPLEMENT_SERIALIZE
  • 09d6486 Fix-up GetMyExternalIP
  • fce8b28 Do not listen on blocked networks

Miscellaneous:

  • 30b4663 Corrected grammar. As per Principle Of Least Surprise.
  • b77f1f1 Update the note about translations in README.md
  • 0b47971 Move help messages out of AppInit2
  • f855eef Introduce -debugnet option, thereby quieting some redundant debug mes…
  • 515fcd6 Document -debugnet option in command line help
  • dbd79b4 Include human readble format for nRequestTime.
  • cc192f7 Make CNetAddr::GetHash() return an unsigned val.
  • 0672c5c Don't overflow signed ints in CBigNum::setint64().
  • 2850e9b Add test case for CBigNum::setint64().
  • c018c69 Fix signed subtraction overflow in CBigNum::setint64().
  • e3abf16 Use C++-style numeric limits instead of C-style.
  • 61c56ae Don't overflow integer on 32-bit machines.
  • 1c2c54a Move NOINLINE definition to test where it's used.
  • 9a02361 Should only be mapped when the getdata is done.
  • e3aa65e JSON-RPC: remove 'getblocknumber' deprecated RPC
  • b936745 Shared code for wallet lock help and check
  • fc873bb add client startup time as an entry to debug.log (note: logged time i…
  • 77ed41f remove dead "using namespace boost::asio;" from rpcdump.cpp
  • c1fbca9 Reorder AppInit2
  • 55e7a09 Fix init issues with the qt app when running on the testnet since 284
  • ebc82dd fix a memory leak in key.cpp
  • e18933c Bugfix: getwork: NULL pindexPrev across CreateNewBlock, in case it fails
  • bcd9eeb add 2 comments to transactionview.cpp to ensure no one moves setPlace…
  • 7745644 Split hash functionaliity out of util.h to it's own file.
  • 21635f5 Move wallet functions from bitcoinrpc.cpp to rpcwallet.cpp
  • 48b4a0b Move some functions out of bitcoinrpc.cpp to rpcnet.cpp
  • 6495c87 Move some blockchain specific stuff out of bitcoinrpc.cpp into rpcblo…
  • 1b5b7f6 Fix OSX Compilation Issue
  • c2c014e Refactor: add IsChainFile helper. LoadBlockIndex() code movement.
  • 4bb83f1 Small update to contrib/devtools/README.md
  • 537679c Split synchronization mechanisms from util.{h,cpp}
  • 74ba1a0 Use boost::thread locking instead of interprocess
  • 815fe7f Fix DEBUG_LOCKCONTENTION
  • 507e90b exclude CreatePidFile() function on WIN32 as it is unused
  • 7528409 Quieten 'getdata' P2P message output
  • d78bbc2 Use linker-arguments only when linking
  • 814ffb9 fix a comment to correctly use -upgradewallet
  • 74d6c05 Remove comma from setscrapeaddress description
  • 769efcd Better validity checks for scrape addresses
  • 8e222bb Remove unneeded extern from scrapesdb.cpp
  • 2427e82 Allow binding to the any address, and report failure
  • ca2ae7a Rename rpcuser from bitcoinrpc --> paycoinrpc in message dialog
  • d2fa289 Some X11 references snuck back into the source
  • afe7c02 util.h/.ccp: modifiy some comments / rename MyGetSpecialFolderPath() …
  • 3efe964 Cleanup leftover docs from the Peerunity fork
  • 83e0154 Update forum link to correspond with ownership/URL change

Credits

Thanks to everyone who contributed to this release:

  • Joshua Baldwin
  • Nathan Bass
  • Mitchell Cash
  • Ryan Mottley
  • R E Broadley (indirectly, authored code committed by other contributers)
  • Matt Corallo (indirectly, authored code committed by other contributers)
  • Ricardo M. Correia (indirectly, authored code committed by other contributers)
  • Luke Dashjr (indirectly, authored code committed by other contributers)
  • Jeff Garzig (indirectly, authored code committed by other contributers)
  • Philip Kaufmann (indirectly, authored code committed by other contributers)
  • Wladimir J. van der Laan (indirectly, authored code committed by other contributers)
  • Giel van Schijndel (indirectly, authored code committed by other contributers)
  • Pieter Wuille (indirectly, authored code committed by other contributers)
  • fsb4000 (indirectly, authored code committed by other contributers)

The following were instrumental in planning and release preparation:

  • Matthew Eden
  • Adam Matlack
  • Richard Nelson
  • Jason Sponaugle

Downloads

v0.3.3.0

@scroogemcdev scroogemcdev released this Nov 13, 2015 · 210 commits to master since this release

Paycoin version 0.3.3.0 is now available from:

https://github.com/PaycoinFoundation/paycoin/releases

This is a mandatory update, including microprimes updates, replacement prime node
keys and multiple bug fixes.

Please report bugs using the issue tracker at github:

https://github.com/PaycoinFoundation/paycoin/issues

Upgrading and downgrading

How to Upgrade

If you are running an older version, shut it down. Wait until it has completely
shut down (this could take a few minutes), then run the installer (on Windows)
or just copy over /Applications/Paycoin-Qt (on Mac) or paycoind/paycoin-qt (on Linux).

If you encounter any issues starting the new wallet it is recommended that you delete and resync the blockchain. To delete the blockchain look in the
Paycoin data directory (listed below) and delete everything except the wallet.dat and paycoin.conf

Linux : ~/.paycoin/

Windows : %appdata%\Paycoin

Mac : ~/Library/Application Support/Paycoin

It is highly recommended that if you do not have a backup of your wallet.dat
to go ahead and make one before deleting the blockchain.

The listed directories are the defaults, if using the datadir flag make sure to
look in the assigned directory.

If after the blockchain is synced you find your balance is incorrect please run:

repairwallet

If using the daemon this can be done the same as any other command, for QT users
please proceed to help > debug window > console and enter the command from there
(you may press escape to close out of the console).

Downgrading warning

Downgrading to a version prior to 0.3.3.0 will break network compatibility and
cause nodes to disconnect from the network.

Notable changes

Microprime balance and rate modifications

Reduces microprime rates from 25% to 10% over a 90 day period.
At 120 days reduce microprime rate to 40% of the primenode rate.

Changes the required balance on the microprime to match the microprime stake
group at the same time as the fork.

Resolves sync issues

Fixes multiple issues with syncing related to both stalling and slow syncing.

0.3.3.0 Change log

Detailed release notes follow.

GUI:

  • b32f59e Organise optionsdialog (split off Window and Network page)
  • 282d543 Make it possible to set user interface language from options dialog
  • eef65bb Include Link To Wiki
  • dd7c1bd add Debug window to tray-menu / switch sendCoinsAction and receiveCoi…
  • 1091f2b update some strings used as warning messages in sendcoinsdialog.cpp
  • c4ee968 When a transaction is clicked on overview page, focus it on history page
  • c287d43 Fix display of external scrape transactions in qt wallet.

Build system:

  • 0fc0f88 guiutil.cpp/.h: fix a -Wreorder compiler warning and make constructor…
  • 8e89a33 Replace instances of lld/llu with the PRI64d/PRI64u macro for MSVC++ …

Primes / Microprimes:

  • a2b8134 remove duplicate prime keys preventing sync
  • a0472b3 Flag primenode database to be updated
  • 319d6f3 re-add prime key that was invalidated after one stake
  • 23638b0 Fix microprime max balances
  • 3f8aa5c Add 2 keys at the end of the cycle to replace the duplicates.

Miscellaneous:

  • 6b4f227 Fix regression in tests introduced in ab3a8eb
  • ec58e32 Add .travis.yml to run all linux gcc builds and tests
  • fadc564 disable sudo so builds run in container environments (non-legacy)
  • 89e64a6 Travis build status image in README.md
  • 3556b7f Revert "Remove checkpoint-warning:"
  • a13e866 Swap out checkpoint key for one that we have a private key for.
  • 97378b0 Checkpoint server on the testnet
  • d0639cc CTxMemPool: consolidate two frequently-printed debug.log lines into one
  • 28ebc48 CTxMemPool::accept(): do not log FetchInputs failure redundantly
  • 8db9b9d Fixed initial download stall
  • 656d2a8 Don't stop users from using 0.0.0.0 as the a bind address
  • 7baa80a Fork for microprime balances and correct invalid primekeys

Credits

Thanks to everyone who contributed to this release:

  • Joshua Baldwin
  • Nathan Bass
  • Mitchell Cash
  • Ryan Mottley
  • Jeff Garzig (indirectly, authored code committed by other contributers)
  • Philip Kaufmann (indirectly, authored code committed by other contributers)
  • Wladimir J. van der Laan (indirectly, authored code committed by other contributers)

The following were instrumental in planning and release preparation:

  • Matthew Eden
  • Adam Matlack
  • Jason Sponaugle

Downloads

v0.3.2.0

@PaycoinMaster PaycoinMaster released this Oct 23, 2015 · 265 commits to master since this release

Paycoin version 0.3.2.0 is now available from:

https://github.com/PaycoinFoundation/paycoin/releases

This is a mandatory update, including microprimes and many bug fixes.

Please report bugs using the issue tracker at github:

https://github.com/PaycoinFoundation/paycoin/issues

Upgrading and downgrading

How to Upgrade

If you are running an older version, shut it down. Wait until it has completely
shut down (this could take a few minutes), then run the installer (on Windows)
or just copy over /Applications/Paycoin-Qt (on Mac) or paycoind/paycoin-qt (on Linux).

If you encounter any issues starting the new wallet it is recommended that you delete and resync the blockchain. To delete the blockchain look in the
Paycoin data directory (listed below) and delete everything except the wallet.dat and paycoin.conf

Linux : ~/.paycoin/

Windows : %appdata%\Paycoin

Mac : ~/Library/Application Support/Paycoin

It is highly recommended that if you do not have a backup of your wallet.dat
to go ahead and make one before deleting the blockchain.

The listed directories are the defaults, if using the datadir flag make sure to
look in the assigned directory.

If after the blockchain is synced you find your balance is incorrect please run:

repairwallet

If using the daemon this can be done the same as any other command, for QT users
please proceed to help > debug window > console and enter the command from there
(you may press escape to close out of the console).

Downgrading warning

Downgrading to a version prior to 0.3.2.0 will break network compatibility and
cause nodes to disconnect from the network.

Notable changes

Microprimes

Prime-like staking for select addresses (former ZC prime staker owners).

Network burn addresses

Addresses for both the mainnet and testnet that when coins are sent to are
removed from both the UTXO and the money supply.

mainnet: PLgqKBNdyGJ4rC21efAQhDUsrZZRU4qcQo
testnet: msccTG4mjNF8eTps29pFrEiw6ozFM5dwJ8

0.3.2.0 Change log

Detailed release notes follow.

GUI:

  • 7100b42 fix crash: CoinControl "space" bug
  • 49bd520 Add function to open a transaction via ledger from transactions table
  • 0200529 Remove spent transactions from the minting table model.
  • 54b5442 move most explicit getters in optionsmodel to header
  • 9848e53 Qt: small header changes / fixes
  • 7f2b1d7 Enhance Qt5 compatibility

Primes / Microprimes:

  • 2a356db Check the primenode key on app start and throw an error if invalid.
  • 7b7bc97 Move primenode id script generation out of wallet.cpp into primenodes…
  • 3fdda39 Fix a bug where microPrimeGroup isn't initialized on Primenodes
  • 5743900 Primenode and microprime stake confirmation tests.
  • ab3a8eb Cleanup primenode header declarations
  • 8067188 Don't split the stake on microprimes.
  • 771984e RPC command to look up microprime data in wallet.
  • bcc529d Microprimes for the main net
  • 7c0eb7c safety

Database handling:

  • a064a7b Encapsulate BDB environment inside new CDBEnv class
  • 65efeb0 Update detachdb comment in help
  • 5e29c48 Create CDBEnv::TxnBegin(), and use it in CDB::TxnBegin()
  • 4e7883c Remove unused nested BDB transaction support
  • 64367be CDB::CDB: properly initialize activeTxn to NULL
  • 55014b6 Further CDBEnv encapsulation work.
  • fb8ea7e Remove CTxDB::ReadOwnerTxes.
  • f130bf1 Removed duplicated lock
  • d28a6ef Run BDB disk-less for test_paycoin
  • 3610d69 Simplify CDBEnv::Open() / fix small glitches
  • 5e9c8d8 Use a CriticalSection when writing to the primenode database
  • b23a182 Lock writes to scrapes database with CriticalSection.

Miscellaneous:

  • 7d29ab4 Show when node is misbehaving, not just at the point that it gets ban…
  • 9a4ab80 = instead of == in multisig_tests.cpp
  • aa568b6 Fix regression in tests introduced in a775971
  • abc58b4 add default value in -timout description
  • f515a5e RPC: Forbid RPC username == RPC password
  • ccdd452 Network burn addresses for mainnet and testnet
  • 2d8d8a4 remove "checkorder" and "reply" P2P commands
  • 5f2d90a Reorganize(): remove spurious TxnAbort()
  • e97ca96 clear path cache after getting a proper config file
  • 3c6ee34 Improve error reporting at startup
  • fcb476b Correct some small anomalies in COPYING
  • 7134feb Very basic accounting tests for general sanity checking
  • c09cc69 Use BOOST_CHECK_EQUAL where viable
  • 1794ce5 Fix spacing on shrinkdebugfile help message
  • 15a1c9c Add the testnet genesis block to the testnet checkpoints
  • 4c03219 Kill warning from unavoidable signed/unsigned comparison in bitcoinrp…
  • eec4c58 Upgrade OpenSSL to 1.0.1h
  • 7fd751a Add a Paycoin files explanation document
  • b41d0e4 Add compatibility for miniupnpc api 14
  • f63ee42 Stop processing messages on full send buffer and dont disconnect
  • 8cadd8c Add a '-stake' flag to disable the staking thread
  • b5f4b94 Remove invalid/unused pchMessageStart declaration
  • 54eef85 Remove unused bool from GetMessageStart
  • f875138 Update protocol for fork
  • 91ff2e0 Stupid pro file

Credits

Thanks to everyone who contributed to this release:

  • Joshua Baldwin
  • Nathan Bass
  • Mitchell Cash
  • R E Broadley (indirectly, authored code committed by other contributers)
  • Mark Corallo (indirectly, authored code committed by other contributers)
  • fsb4000 (indirectly, authored code committed by other contributers)
  • Jeff Garzig (indirectly, authored code committed by other contributers)
  • Philip Kaufmann (indirectly, authored code committed by other contributers)
  • Gregory Maxwell (indirectly, authored code committed by other contributers)
  • Wladimir J. van der Laan (indirectly, authored code committed by other contributers)
  • Pieter Wuille (indirectly, authored code committed by other contributers)
  • xanatos (indirectly, authored code committed by other contributers)

The following were instrumental in planning and release preparation:

  • Matthew Eden
  • Adam Matlack
  • Jason Sponaugle

Downloads

V0.3.1.1

@PaycoinMaster PaycoinMaster released this Sep 21, 2015 · 370 commits to master since this release

Paycoin version 0.3.1.1 is now available from:

https://github.com/PaycoinFoundation/paycoin/releases

This is an optional update (for normal users), including scrape addresses and general code cleanup.

For users on the testnet this is a mandatory update as it includes micro-primes for beta testing.

Please report bugs using the issue tracker at github:

https://github.com/PaycoinFoundation/paycoin/issues

Upgrading and downgrading

How to Upgrade

If you are running an older version, shut it down. Wait until it has completely
shut down (this could take a few minutes), then run the installer (on Windows)
or just copy over /Applications/Paycoin-Qt (on Mac) or paycoind/paycoin-qt (on Linux).

If you encounter any issues starting the new wallet it is recommended that you delete and resync the blockchain. To delete the blockchain look in the
Paycoin data directory (listed below) and delete everything except the wallet.dat and paycoin.conf

Linux : ~/.paycoin/

Windows : %appdata%\Paycoin

Mac : ~/Library/Application Support/Paycoin

It is highly recommended that if you do not have a backup of your wallet.dat
to go ahead and make one before deleting the blockchain.

The listed directories are the defaults, if using the datadir flag make sure to
look in the assigned directory.

If after the blockchain is synced you find your balance is incorrect please run:

repairwallet

If using the daemon this can be done the same as any other command, for QT users
please proceed to help > debug window > console and enter the command from there
(you may press escape to close out of the console).

Downgrading warning

Normal users are safe to downgrade to version 0.3.1.0.

This is a mandatory update for testnet users, downgrading to a version prior
will break compatibility with the network.

Notable changes

  • Scrape addresses (allow scraping the reward off of a stake to a separate address).
  • Updated alert key (for use in future releases, do to ban potential from peers this won't be used immediately).
  • Managing primenode keys via database instead of in memory vectors.
  • Reduced number of primenode keys in code by removing legacy key requirements during sync.
  • Checkpoints for the testnet.
  • Micro-primes for the testnet.

0.3.1.1 Change log

Detailed release notes follow.

GUI:

  • 01aaa46 Partial scrape address control functionality for QT wallet.

Build system:

  • 594962d Minor update to makefiles.

Validation / Staking:

  • 8c063c4 Add a testnet checkpoint at block 546
  • 26962f9 Refactor primenode handling.
  • 723ee98 Remove phase 1 prime keys.
  • 5128bbb Remove deprecated primenoderate option from CreateCoinStake.
  • 4b5e86e Refactor primekeys.cpp into primenodes.cpp/.h
  • 08c45fb Move primekeys out of primenodes.cpp to their own file.
  • fa4ef2e Implement microprimes (testnet).

Network / Peer handling:

  • 9726be4 Do not consider inbound peers for outbound network group exclusion.
  • 307bc9d Replace the alert key with something that we have a private key for...
  • cc463dc P2P: Do not request blocks from peers with fewer blocks than us
  • 453598d CAddrDB: Replace BDB-managed addr.dat with internally managed peers.dat

Miscellaneous:

  • 11ad091 Reopen debug.log on SIGHUP
  • c00ae1b Fix Up to date QT-Status
  • d471352 fix DebugLog file opens twice after clicking "Open" in RPC Console In…
  • 8234c7c Write used OpenSSL library version to debug.log
  • 84d0422 Improve readability of CAddrInfo::IsTerrible
  • 478eb66 Update contrib/debian and remove system json_spirit patch.
  • 2f31211 Allow select()ing up to 1024 file descriptors on Windows
  • 4225938 Prevent prevent file descriptor leak in ShrinkDebugFile()
  • fabc23f Reduce repeat call to GetHash during ProcessMessage "block"
  • a59f7b8 Update INSTALL
  • a775971 Implement scrape addresses
  • 2c18b04 Fix segmentation fault on help prompt and add standard logging.
  • 503d871 Bring README more inline with current events
  • ee26fb8 Make truncating the debug.log file an option.
  • 2b4c771 add used datadir to debug.log

Credits

Thanks to everyone who contributed to this release:

  • Joshua Baldwin (indirectly, authored code committed by other contributers)
  • Tariq Bashir (indirectly, authored code committed by other contributers)
  • Nathan Bass
  • Mitchell Cash
  • Jeff Garzik (indirectly, authored code committed by other contributers)
  • Michael Hendricks (indirectly, authored code committed by other contributers)
  • Philip Kaufmann (indirectly, authored code committed by other contributers)
  • Gregory Maxwell (indirectly, authored code committed by other contributers)
  • Teran McKinney (indirectly, authored code committed by other contributers)
  • Pieter Wuille (indirectly, authored code committed by other contributers)
  • xanatos (indirectly, authored code committed by other contributers)

The following were instrumental in planning and release preparation:

  • Jason Sponaugle
  • Matthew Eden

Downloads

v0.3.1.0

@IngCr3at1on IngCr3at1on released this Aug 29, 2015 · 441 commits to master since this release

Paycoin version 0.3.1.0 is now available from:

https://github.com/PaycoinFoundation/paycoin/releases

This is a mandatory update, including a modification to the primenode stake
rate and many bug fixes.

Please report bugs using the issue tracker at github:

https://github.com/PaycoinFoundation/paycoin/issues

Upgrading and downgrading

How to Upgrade

If you are running an older version, shut it down. Wait until it has completely
shut down (this could take a few minutes), then run the installer (on Windows)
or just copy over /Applications/Paycoin-Qt (on Mac) or paycoind/paycoin-qt (on Linux).

If you encounter any issues starting the new wallet it is recommended that you delete and resync the blockchain. To delete the blockchain look in the
Paycoin data directory (listed below) and delete everything except the wallet.dat and paycoin.conf

Linux : ~/.paycoin/

Windows : %appdata%\Paycoin

Mac : ~/Library/Application Support/Paycoin

It is highly recommended that if you do not have a backup of your wallet.dat
to go ahead and make one before deleting the blockchain.

The listed directories are the defaults, if using the datadir flag make sure to
look in the assigned directory.

If after the blockchain is synced you find your balance is incorrect please run:

repairwallet

If using the daemon this can be done the same as any other command, for QT users
please proceed to help > debug window > console and enter the command from there
(you may press escape to close out of the console).

Downgrading warning

Downgrading to a version prior to 0.3.1.0 will break compatibility with phase 2
primenodes and will cause nodes to disconnect from the network.

Notable changes

Resolved staking on primenodes.

Added requirements so that phase 2 primenode stakes are accepted by the network.

Fixed testnet.

Enabled proof of work and changed basic testnet requirements so we can utilize it.

0.3.1.0 Change log

Detailed release notes follow.

GUI:

  • 056ef4a Make user action more straightforward in address book
  • 05fc92a Rename qrcodedialog.ui window title to "QR Code Dialog" and change wi…
  • 0b0a53f Change size of transactiondialog, to allow display of Transaction ID …
  • ad73421 Add icon for debug window
  • 15434f6 Add missing version.h and netbase.h to Qt project-file
  • 67ba206 Remove virtual keyboard from askpassphrasedialog and small clean-up
  • 56d2cb2 New splash screen
  • 7957f35 Harmonise the use of ellipsis ("...") to be used in menus, but not on…
  • b05e919 Move many overviewpage settings from code to ui XML-file / set mouse …
  • 11b4115 qt: use series of pngs for spinner
  • 2fc432a Small translation-file handling / loading changes and re-work comment…
  • e121452 Move label placeholdertext from sendcoinsentry.cpp to ui-file
  • b00fe70 Allow Qt to wrap long tooltips
  • 2ab6f26 Cleanup of src/qt/forms/aboutdialog.ui
  • 85fdf23 Remove string "TextLabel" from warningLabel as this is unneeded
  • 5ab5f85 Enhance translation possibilities in TransactionDesc / misc other cha…
  • 70ecfce Add 2 labels to the overviewpage that display Wallet and Transaction …
  • bcb7fc7 start rows in askpassphrasedialog.ui at 0 (not 1)
  • e63293a Remove autocorrection of 0/i in addresses in UI
  • d2cd0d8 Override progress bar on platforms with segmented progress bars
  • b6ee63a Prevent tooltip filter from ever causing infinite loops
  • 5c2a03a Add code to open (display) debug.log on Windows with the associated a…
  • b921889 Add icon for "About Qt" in menu
  • 6a3e798 Paycoin-Qt (Windows only): enable DEP for paycoin-qt.exe

Build system:

  • a723988 Silence useless warning in src/json/json_spirit_writer_template.h to …
  • e325578 Fixes regression introduced in 1788441 that broke compiling on OS X
  • 6a7a833 Revert "Fixes regression introduced in 1788441 that broke compiling o…

Validation / Staking:

  • 5303c37 Check for the P2 OP code when checking IsProofOfStake
  • 9cc6ae9 Set primenode minimum to proper value
  • 4fc4f24 Primes for the testnet
  • 85df45b Fix minimum for primenodes to allow syncing the old primestakes
  • 3c93bf7 Remove duplicate GetHash() in ConnectBlock
  • a09cf82 Update checkpoints for release
  • 2e2ac63 Update minimum protocol for phase 2 primenodes

Miscellaneous:

  • fb66d3f remove pre-paycoin protocol versions
  • 1788441 Split synchronization mechanisms from util.{h,cpp}
  • f55ddf3 Change basic requirements for testnet
  • 167849e Re-enable DNS seeds on the testnet and add one.
  • a76bba5 Small cleanup of .gitignore and add a Mac OS X specific ignore
  • ff34c52 Do not ban addresses on the testnet for misbehaving.
  • 2cf744a ensure that no double timestamps show up in the debug.log, by removin…
  • 70a257b Was showing a negative number. Changes to positive, since negative (T…
  • 644465e Remove dead code: CTxDB::EraseBlockIndex(), CBlockIndex::EraseBlockFr…
  • ad07a7e CTxMemPool: eliminate redundant lock, GetHash() call
  • c935e4b Fix signed/unsigned warnings in {script,serialize}.h
  • 148d873 Revert "Split synchronization mechanisms from util.{h,cpp}"
  • 8c8dbc7 make CheckDiskSpace() use a global static const uint64 for checking r…
  • ea2e789 Remove strncasecmp() + strnicmp() calls and replace that code via boo…
  • 2de8296 Alert system DoS prevention
  • 05a76ad Revert "Revert "Rename CreateThread to NewThread""
  • 6d0788e implement CreateThread with boost::thread
  • 0bf57ce Remove contrib/bitrpc
  • b692772 Switch protocol on the correct date

Credits

Thanks to everyone who contributed to this release:

  • Mark Achee
  • Gavin Anderson (indirectly, authored code committed by other contributers)
  • Nathan Bass
  • Mitchell Cash
  • Mark Corallo (indirectly, authored code committed by other contributers)
  • Philip Kaufmann (indirectly, authored code committed by other contributers)
  • Wladimir J. van der Laan (indirectly, authored code committed by other contributers)

The following were instrumental in planning and release preparation:

  • Jason Sponaugle
  • Matthew Eden

Downloads

v0.3.0.2

@PaycoinMaster PaycoinMaster released this Jul 2, 2015 · 550 commits to master since this release

Paycoin version 0.3.0.2 is now available from:

https://github.com/PaycoinFoundation/paycoin/releases

This is a mandatory update, including a modification to the primenode stake
rate and many bug fixes.

Please report bugs using the issue tracker at github:

https://github.com/PaycoinFoundation/paycoin/issues

Upgrading and downgrading

How to Upgrade

If you are running an older version, shut it down. Wait until it has completely
shut down (this could take a few minutes), then run the installer (on Windows)
or just copy over /Applications/Paycoin-Qt (on Mac) or paycoind/paycoin-qt (on Linux).

If you encounter any issues starting the new wallet it is recommended that you delete and resync the blockchain. To delete the blockchain look in the
Paycoin data directory (listed below) and delete everything except the wallet.dat and paycoin.conf

Linux : ~/.paycoin/

Windows : %appdata%\Paycoin

Mac : ~/Library/Application Support/Paycoin

It is highly recommended that if you do not have a backup of your wallet.dat
to go ahead and make one before deleting the blockchain.

The listed directories are the defaults, if using the datadir flag make sure to
look in the assigned directory.

If after the blockchain is synced you find your balance is incorrect please run:

repairwallet

If using the daemon this can be done the same as any other command, for QT users
please proceed to help > debug window > console and enter the command from there
(you may press escape to close out of the console).

Downgrading warning

Non-primenodes can safely be downgraded to version 0.3.0.1 without issues.
Downgrading a primenode will cause it to fail to stake.

Notable changes

Resolved staking on primenodes.

Removed reserve on primenodes as this causes coins that are part of the same
transaction as the reserve to fail to stake.

0.3.0.2 Change log

Detailed release notes follow.

GUI:

  • e857686 Minor Splashscreen Fix
  • f9b2fc4 XPY Icon Size Fix

Validation / Staking:

  • d4e1e00 Revert "Disable compound staking on primenodes."

Miscellaneous:

  • 63445fd Fix some misspellings

Credits

Thanks to everyone who contributed to this release:

  • Nathan Bass
  • Mitchell Cash
  • Victor Vargas

The following were instrumental in planning and release preparation:

  • Jason Sponaugle
  • Matthew Eden

Downloads

v0.3.0.1

@PaycoinMaster PaycoinMaster released this Jun 29, 2015 · 561 commits to master since this release

Paycoin version 0.3.0.1 is now available from:

https://github.com/PaycoinFoundation/paycoin/releases

This is a mandatory update, including a modification to the primenode stake
rate and many bug fixes.

Please report bugs using the issue tracker at github:

https://github.com/PaycoinFoundation/paycoin/issues

Upgrading and downgrading

How to Upgrade

If you are running an older version, shut it down. Wait until it has completely
shut down (this could take a few minutes), then run the installer (on Windows)
or just copy over /Applications/Paycoin-Qt (on Mac) or paycoind/paycoin-qt (on Linux).

If you encounter any issues starting the new wallet it is recommended that you delete and resync the blockchain. To delete the blockchain look in the
Paycoin data directory (listed below) and delete everything except the wallet.dat and paycoin.conf

Linux : ~/.paycoin/

Windows : %appdata%\Paycoin

Mac : ~/Library/Application Support/Paycoin

It is highly recommended that if you do not have a backup of your wallet.dat
to go ahead and make one before deleting the blockchain.

The listed directories are the defaults, if using the datadir flag make sure to
look in the assigned directory.

If after the blockchain is synced you find your balance is incorrect please run:

repairwallet

If using the daemon this can be done the same as any other command, for QT users
please proceed to help > debug window > console and enter the command from there
(you may press escape to close out of the console).

Downgrading warning

This release resolves an issue with staking in 0.3.0.0 so downgrading to it is
not recommended. Downgrading to a version older then 0.3.0.0 will cause a node
to not connect properly. Downgrading is from 0.3.0.1 is not recommended.

Notable changes

Corrected an issue with staking

Staking in version 0.3.0.0 was broken do to an issue with the GetProofOfStakeReward code, it has been corrected.

0.3.0.1 Change log

Detailed release notes follow.

Validation / Staking:

  • 358b20a Make sure we pass nTime to GetProofOfStakeReward

Credits

Thanks to everyone who contributed to this release:

  • Evan Lucas

The following were instrumental in planning and release preparation:

  • Nathan Bass
  • Jason Sponaugle
  • Matthew Eden

Downloads

v0.3.0.0

@PaycoinMaster PaycoinMaster released this Jun 24, 2015 · 565 commits to master since this release

0.3.0.0 release

Downloads