File gridcoinresearch.changes of Package gridcoin

-------------------------------------------------------------------
Fri May 17 11:26:24 UTC 2019 - marix@marix.org

- Update to version 4.0.4.0.4a64ab854:
  * Repairs scraper team filtering.
  * Adds back the new user wizard inadvertently removed.

-------------------------------------------------------------------
Fri May 17 09:06:41 UTC 2019 - Matthias Bach <marix@marix.org>

- Update to version 4.0.3.0.01c88b04d:
  * Change dumpwallet to use appropriate data director.
  * Restore old poll output for getmininginfo RPC.
  * Prevent segfault when using RPC savescraperfilemanifest.
  * Improve miner status messages for ineligible staking balance.
  * Remove auto unlock.
- Utilise desktop file provided by upstream in favour of custom
  on.
- Added missing build requirements to libcurl and Boost IOStreams.
- Dropped no longer required dependency to icoutils.
- Added dependency of Qt application to hicolor icon theme.

-------------------------------------------------------------------
Sat Apr 06 17:32:29 UTC 2019 - marix@marix.org

- Update to version 4.0.2.0.004c6b877:
  * Add rainbymagnitude RPC command
  * Add stake splitting and side staking
  * Add message support to sendfrom and sendtoaddress
  * Configuration options are now case insensitive 
  * Improve synchronization speeds
  * Remove or merged several RPC commands
  * Removed obsolete and unused funtionality
- Drop backport-init-crash-fix.patch which is now included
  upstream.

-------------------------------------------------------------------
Mon Dec 31 13:05:34 UTC 2018 - marix@marix.org

- Add a proper Systemd service definition.

-------------------------------------------------------------------
Sun Dec 30 20:14:21 UTC 2018 - marix@marix.org

- Add backport-init-crash-fix.patch

-------------------------------------------------------------------
Sun Dec  9 12:48:45 UTC 2018 - marix@marix.org

- Run tests for the Qt application during packaging.

-------------------------------------------------------------------
Sat Dec 01 14:38:05 UTC 2018 - marix@marix.org

- Update to version 4.0.1.0.2dfe71501:
  * Fixes wrong RA scan range causing reward calculation
    disagreements and forks.
  * Fixes crashes when voting in polls.

-------------------------------------------------------------------
Sun Oct 21 10:29:41 UTC 2018 - marix@marix.org

- Update to version 4.0.0.0:
  * Mandatory Upgrade; Fork expected around November 7th.
  * Linux nodes can now stake superblocks using forwarded
    contracts.
  * Interest is replaced by constant block reward.

-------------------------------------------------------------------
Wed Sep 26 18:41:30 UTC 2018 - marix@marix.org

- Drop the dependency to the no longer existing package
  gridcoinresearch-upgrader.

-------------------------------------------------------------------
Thu Sep 13 04:00:40 UTC 2018 - marix@marix.org

- Update to version 3.7.16.0.1e4609d64:
  * Fix burned coins incorrectly showing up in wallets.
  * Fix decimal output in RPC commands.
  * Fix verbose flag in `getrawtransaction` RPC output.
  * Balance now includes unconfirmed coins sent by self.
  * Calculations to reduce network time offset.
  * Feedback for addnode RPC command.
  * Added data acquisiton commands:
    + getrecentblocks
    + exportstats1
    + getsupervotes
  * /var/lib/boinc/ as a valid boinc path.
  * Added refhash command.
  * More accurate time to stake and network weight estimations.
  * Pretty-print RPC output.
  * Fix voting regression when done from the UI.

-------------------------------------------------------------------
Tue Jun 05 19:20:36 UTC 2018 - marix@marix.org

- Update to version 3.7.13.0.9c821ca73:
  * Fix a regression in the voting dialog.

-------------------------------------------------------------------
Fri May 25 20:48:24 UTC 2018 - marix@marix.org

- Update to version 3.7.12.0.e2f1d5d97:
  * GUI wallet redign with new icons and purple native style.
  * Fix empty string in sendalert2.
  * Added Neural Report RPC command.
  * Performance improvements.
- Changed build requirements to reflect upstream build system
  change.
  * Added automake and friends.
  * Added boost_test-devel as tests are now build and run.
  * Dropped libzip and libcurl used only by the no longer available
    upgrader.

-------------------------------------------------------------------
Fri Mar 16 14:41:34 UTC 2018 - marix@marix.org

- Update to version 3.7.11.0.375a78e6a:
  * Fix wallet being locked while flushing. It now requires a clean
    shutdown or a backup to migrate the wallet.dat to a different
    system.
  * Automatic backups can now be disabled by using
    `-walletbackupinterval=0`.
  * Trigger a fix spent coins check on start and after block
    disconnect.

-------------------------------------------------------------------
Mon Mar 05 20:19:36 UTC 2018 - marix@marix.org

- Update to version 3.7.10.0.250d96a5c:
  * Fix sync issues due to beacon age checks.

-------------------------------------------------------------------
Sat Mar 03 22:19:28 UTC 2018 - marix@marix.org

- Update to version 3.7.9.0.335739542:
  * Fix stray data in beaconreport RPC.

-------------------------------------------------------------------
Thu Mar 01 18:12:01 UTC 2018 - marix@marix.org

- Update to version 3.7.8.0.3ffccdb10:
  * Check incoming blocks for malformed DPoR signature.
  * Corect tally height on init.
  * Prevent staking of a block with a failed signature.
  * Fix UI and RPC slowdown regression.
  * Fix fork issue due to research age calculation inconsistencies.
  * Fix crashes when tallying.
  * Fix sync issues with incorrectly accepted v8 beacons.
  * Don't tally until V9 to speed up syncing.

-------------------------------------------------------------------
Sat Feb 03 13:22:50 UTC 2018 - marix@marix.org

- Update to version 3.7.7.0.d3c0eb952:
  * Beacon validation is now done when accepting blocks, not when
    receiving.
  * Fix crashes due to buffer overflow in encrypt/decrypt.
  * Rewrite reorganize routine to be more reliable and drop
    contracts received or issued while on a side chain to help
    reducing forks.

-------------------------------------------------------------------
Thu Jan 25 09:47:25 UTC 2018 - marix@marix.org

- Update to version 3.7.5.0.8a6432e5a:
  * Fix crash when switching to new tally on block 1144120.
  * Fix crash when staking while tallying.

-------------------------------------------------------------------
Wed Jan 24 20:13:42 UTC 2018 - marix@marix.org

- Update to version 3.7.4.0.dc8b888af:
  * Fix RPC resource leak regression.
  * Fix incorrect return code when running in the background.

-------------------------------------------------------------------
Sat Jan 13 19:05:44 UTC 2018 - marix@marix.org

- Update to version 3.7.3.0.375301041:
  * Fix for wallet not daemonizing.
  * Fix for UI getting stuck in splash screen.

-------------------------------------------------------------------
Fri Jan 12 20:55:04 UTC 2018 - marix@marix.org

- Update to version 3.7.1.0.2a6a538e7:
  * Fix several crashes in diagnostic dialog.
  * Fix client not exiting when running as daemon.
  * Update splash screen.
- Update the icon used for the desktop entry.
- Remove download service in favour of tar_scm service run only on demand.

-------------------------------------------------------------------
Thu Jan 11 19:23:08 UTC 2018 - marix@marix.org

- Fix build on Tumbleweed

-------------------------------------------------------------------
Wed Jan 10 19:54:38 UTC 2018 - marix@marix.org

- Udpate to version 3.7.0.0
  + Mandatory Upgrade
  + Provide Difficulty of best kernel found
  + Add better command for sending alerts
  + Add RPC for sending raw contracts
  + Add portable diagnostic page
  + Several tally improvements. There should now be less forking and the wallet should use ~50MB less memory
  + Remove CSV exporter which used unreliable data
  + Removed RPC commands (@Foggyx420, @denravonska):
     * debugexplainmagnitude
     * executecode
     * getsubsidy
     * list newbieage
     * list staking
     * leder
     * reboot
  + Remove IRC peer discovery

-------------------------------------------------------------------
Tue Oct 10 18:45:43 UTC 2017 - marix@marix.org

- Udpate to version 3.6.3.0
  + Fix clients getting stuck at V8 blocks when syncing.

-------------------------------------------------------------------
Mon Oct  2 14:46:34 UTC 2017 - marix@marix.org

- Update to version 3.6.2.0.
  + Add "backupprivatekeys" RPC command.
  + Reduce startup time.
  + Prevent email being leaked in CPIDv2 block field.
  + Fix memory leaks.
- Remove fix-upgrader-compilation.patch now included upstream.

-------------------------------------------------------------------
Wed Sep 13 19:01:14 UTC 2017 - marix@marix.org

- Update to version 3.6.1.0.
  + Fix problems forging superblock due to rounding differences.
  + Fetch data from project servers if missing on scraper.

-------------------------------------------------------------------
Mon Aug 28 11:22:59 UTC 2017 - marix@marix.org

- Add missing dependencies for Tumbleweed and Factory

-------------------------------------------------------------------
Mon Aug 28 09:49:13 UTC 2017 - marix@marix.org

- Update to version 3.6.0.2
  + Mandatory Upgrade
  + Fix incorrect V8 height trigger check

-------------------------------------------------------------------
Thu Aug 24 12:16:19 UTC 2017 - marix@marix.org

- Remove dependencies added for Factory as the cannot be resolved
  and break Tumbleweed which otherwise works.

-------------------------------------------------------------------
Thu Aug 24 11:26:35 UTC 2017 - marix@marix.org

- Update to version 3.6.0.1
  + Mandatory Upgrade
  + V8 Stake Engine
  + Memory allocation fix for syncing from 0
  + Tray Icon
  + Fix startup crash for new users
- Add patch fix-upgrader-compilation.patch.
- Add missing dependencies for Factory.

-------------------------------------------------------------------
Sat Aug  5 20:28:40 UTC 2017 - marix@marix.org

- Update to version 3.5.9.9
  + Fixed multiple bugs causing hangs, crashed and high CPU load.
  + Improved translations.
  + Removed obsolete functionality.

-------------------------------------------------------------------
Sun Jul 30 09:06:01 UTC 2017 - marix@marix.org

- Update to version 3.5.9.8
  + Revised Neural Network business logic rule fix inability to
    stake current superblock
  + Revised Neural Network magnitude calculation to prevent
    diluted magnitudes

-------------------------------------------------------------------
Tue Jul 25 19:29:07 UTC 2017 - marix@marix.org

- Update to version 3.5.9.7b
  + Neural Network business logic rule fix inability to stake
    current superblock

-------------------------------------------------------------------
Sun Jul 23 17:46:10 UTC 2017 - marix@marix.org

- Update to version 3.5.9.5a
  + Fixed Neural Network handling of 404 errors (causing incomplete
    superblocks), and bug causing it to skip Rosetta

-------------------------------------------------------------------
Sun Jul 16 18:36:29 UTC 2017 - marix@marix.org

- Update to version 3.5.9.4
  + Fix neural network inability to stake superblocks
  + Require superblocks to be populated with more than half of the
    whitelisted projects
  + Add subfolders to Neural Network

-------------------------------------------------------------------
Wed Jul  5 18:15:02 UTC 2017 - marix@marix.org

- Update to version 3.5.9.2
  + Fix neural network project gather bug related to timezones

-------------------------------------------------------------------
Tue Jul  4 12:01:23 UTC 2017 - marix@marix.org

- Update to version 3.5.9.1
  + Prevent untauthorized poll and vote deletions
  + Neural network improvements

-------------------------------------------------------------------
Tue Jun 13 19:07:18 UTC 2017 - marix@marix.org

- Fix build on Fedora

-------------------------------------------------------------------
Tue Jun 13 11:44:08 UTC 2017 - marix@marix.org

- Use Qt5 instead of Qt4

-------------------------------------------------------------------
Tue Jun  6 18:45:17 UTC 2017 - marix@marix.org

- Update to version 3.5.9.0
  + Added execute unspentreport (shows proof of unspent coins in
    wallet).
  + Add RPC commands for changing debug flags: debug, debugnet,
    debug2, debug3, debug4, debug5, debug10.
  + Upgraded security on voting system.
  + Translation updates
  + Removed empty "wcgtest" RPC command.
  + Fixed numerous beacon issues.

-------------------------------------------------------------------
Mon May 15 18:17:37 UTC 2017 - marix@marix.org

- Update to version 3.5.8.9
  + Reduced memory usage by around 100MB+. Optimize released
    resources.
  + Make client readvertise beacon using existing keypair after 5
    months
  + Implement voting functionality for Linux
  + Update translations: Hungarian, Portuguese
  + update Gridcoin icons
  + Change splash screen
  + Windows are now resizable
  + Improve UI when used with dark themes on Linux
  + Fix occasional crashes when starting on Linux
  + Fix freeze when clicking on the "Amount" field under Send Coins
    when using KDE
  + Add manpages
- Remove custom man pages in favour of upstream ones.

-------------------------------------------------------------------
Tue Apr  4 20:08:39 UTC 2017 - marix@marix.org

- Update to version 3.5.8.8b
  + Mandatory Upgrade
  + Fix announced client version.

-------------------------------------------------------------------
Sun Apr  2 17:54:43 UTC 2017 - marix@marix.org

- Update to version 3.5.8.8
  + Mandatory Upgrade
  + Resolve syncing problem with beacon business logic.

-------------------------------------------------------------------
Mon Mar 27 07:35:02 UTC 2017 - marix@marix.org

- Update to version 3.5.8.7
  + Mandatory Upgrade, enforced after block 855000.
  + Enforce beacon age; beacons over 6 months are discarded network
    wide. Beacons may be re-sent without restarting if they are
    expired.
  + For a faster sync issue the following command:
    gridcoinupgrader downloadblocks

-------------------------------------------------------------------
Mon Feb 13 19:58:51 UTC 2017 - marix@marix.org

- Update to version 3.5.8.6
  * CPID verification and handling no longer depends on Netsoft
  * 'execute proveownership' now work in a decentralized fashion

-------------------------------------------------------------------
Sun Jan  1 18:15:42 UTC 2017 - marix@marix.org

- Update to version 3.5.8.4
  + Leisure Upgrade
  + Lower CPU usage
  + Fix HTTP error on diagnostics page
  + Add checkpoints up till block 770000.
  + Removed unused functionality

-------------------------------------------------------------------
Tue Nov 22 20:15:33 UTC 2016 - marix@marix.org

- Update to version 3.5.8.3
  + Leisure Upgrade
  + Lower memory consumption
  + Avoid UI blocks
  + Changed magnitude vote weight to
    Total Money Supply / 5.67 * Magnitude

-------------------------------------------------------------------
Sat Nov  5 19:42:42 UTC 2016 - marix@marix.org

- Update to version 3.5.8.2
  + Leisure Upgrade
  + At block 725000 we require blocks to be signed with keypairs.
  + Enable binary superblocks at block 725000.
- Add basic man pages

-------------------------------------------------------------------
Sun Oct 16 11:30:19 UTC 2016 - marix@marix.org

- Update to version 3.5.8.1
  + Leisure Upgrade
  + Added Configuration File backup into the nightly Wallet Backup
    process (the file is stored in /walletbackups).
  + Added a suffix to the keypair configuration key name for
    TESTNET only (PROD has no suffix).
    NOTE: Anyone who has a Testnet Keypair that is already set up,
    please add the testnet suffix to your keypair name like this:
      publickeyCPIDtestnet=
    (otherwise you will see errors in execute beaconstatus)
  + Added more error messages to execute beaconstatus to detect
    configuration problems.

-------------------------------------------------------------------
Mon Oct  3 08:45:23 UTC 2016 - marix@marix.org

- Update to version 3.5.8.0
  + Leisure Upgrade
  + Mandatory Upgrade for Testnet
  + From block 195500 in TestNet, POR are required to be signed
    with the CPID private key
  + Added 'list magnitude CPID*' where CPID* is Part of your cpid,
    for example if your cpid starts with 784, list magnitude 784
    will show the magnitude for that CPID as of the
    last superblock.
  + Fixed problem where the chain rolls back to the next mandatory
    block cutover in testnet.
  + Added patch to store 0 or 1 in nContract field (please test
    after block 196550)

-------------------------------------------------------------------
Wed Sep 28 18:38:19 UTC 2016 - marix@marix.org

- Update to version 3.5.7.9
  + Leisure Upgrade
  + Mandatory Upgrade for Testnet
  + Fixed log spam in testnet

-------------------------------------------------------------------
Mon Sep 26 18:07:04 UTC 2016 - marix@marix.org

- Update to version 3.5.7.8
  + Leisure Upgrade
  + Mandatory Upgrade for Testnet
  + From block 195500 in TestNet, POR are required to be signed
    with the CPID private key

-------------------------------------------------------------------
Sun Sep 18 20:04:36 UTC 2016 - marix@marix.org

- Update to version 3.5.7.7
  + Leisure Upgrade
  + Added 'execute upgradedbeaconreport' (Shows % of users using
    the upgraded beacons)
  + Added v2 Beacons (beacons with Public and Private keypairs)
  + Modified execute advertisebeacon (to use keypairs)
  + Added beacon public key to beacon, block and block signing
    process
  + Added public key and beacon key validity to showblock/getblock
  + Added execute beaconstatus (shows the status of the beacon)
  + Added execute proveownership (shows proof-of-ownership of the
    cpid)

-------------------------------------------------------------------
Mon Aug 29 13:29:42 UTC 2016 - marix@marix.org

- Update to version 3.5.7.6
  + Leisure Upgrade
  + Voting System:
    a. Allow up to 40 answers to be charted (fixes UI error)
    b. Chart voting results as a pie chart (so we can see results
       for large answersets)
    c. Clear up overlapping chart labels, Fixed voting list column
       widths
    e. Fixed Balance Voting Weight to include wallet total coins
       owned (regardless of stake bucket amount)
  + Load Speed:
    a. Show blocks loaded progress on splash screen
    b. Load time has been improved
  + Fix data storage bug for block.iscontract=1, (this will speed
    up the load time in the future)
  + Updated Chat Room Link
  + Added Reward Sharing feature. When
    RS=GridcoinRewardSharingAddress is populated (in the config),
    10% of the POR reward is sent to the reward sharing address.

-------------------------------------------------------------------
Sun Aug 14 19:02:53 UTC 2016 - marix@marix.org

- Update to version 3.5.7.4
  + Leisure Upgrade
  + Fix crash on startup when client has no blocks file.

-------------------------------------------------------------------
Fri Aug 12 09:20:28 UTC 2016 - marix@marix.org

- Update to version 3.5.7.3b
  + Leisure Upgrade
  + Reduced log noise
  + Various sync improvements for clients syncing from 0, and for
    getblocks for nodes already in sync
  + Added rpc command: execute sendblock blockhash (for debugging)
  + Added rpc command: execute askforoutstandingblocks (for
    debugging)

-------------------------------------------------------------------
Tue Aug  9 19:19:00 UTC 2016 - marix@marix.org

- Update to version 3.5.7.2
  + Leisure Upgrade
  + Fix Sync issues and Orphan issues

-------------------------------------------------------------------
Mon Jul 25 20:30:31 UTC 2016 - marix@marix.org

- Update to version 3.5.7.1
  + Leisure Upgrade
  + Verify code does not restart client during initial syncing
  + Bubble error handler messagebox while submitting expense
  + Fixed GRCRestarter block downloader percentage value (where it
    could exceed 100%).
  + Block Syncing: Fixed a long standing bug where the wallet
    randomly stops asking for the best block. Additionally, when
    out of sync it will  ask for missing blocks periodically.
    Made wallet more aware of clusters of orphans.
  + Modified getmininginfo and overview for Investors to say
    Staking Interest (instead of Boinc Mining) and removed Boinc
    Projects Exhaused for Investors. Removed Unable To Mine
    message for Investors.
  + Moved unecessary logging to fDebug10=true.  Added message to
    show the condition when Process Block succeeds and Set Best
    Chain fails.
  + Added execute askforoutstandingblocks for debugging.

-------------------------------------------------------------------
Mon Jul 11 19:18:49 UTC 2016 - marix@marix.org

- Update to version 3.5.6.8
  + Leisure Upgrade
  + Refactored Sync/Recover code to sync properly and prevent
    wallet from crashing or hanging

-------------------------------------------------------------------
Tue Jun 14 19:50:36 UTC 2016 - marix@marix.org

- Update to version 3.5.6.7
  + Leisure Upgrade
  + Syncing: Modified sync approach to detect ghost chains, missing
    superblocks or out-of-sync-by-age conditions, and now the
    wallet should recover automatically if it stays out of sync for
    30+ minutes.
  + Removed GRCAddress from getpeerinfo

-------------------------------------------------------------------
Mon Jun  6 18:23:52 UTC 2016 - marix@marix.org

- Update to version 3.5.6.5
  + Leisure Upgrade
  + Modify business logic for superblock to allow superblock to be
    accepted with a lower Project average.

-------------------------------------------------------------------
Tue May 17 15:40:26 UTC 2016 - marix@marix.org

- Update to version 3.5.6.4
  + Leisure Upgrade
  + Fix neural network: ensure RAC timestamps are current and
    synced within 24 hours. Reduce size of master database by
    filtering unecessary rows.
  + Remove potential database memory leak
  + Add watchonly support.
  + Added code to keep the node in sync. Periodically, if the
    client falls out of sync for more then 30 minutes, the client
    asks other nodes for blocks, clears orphans, clears ban flags,
    reconnects to the network, reloads the chain and resyncs.
  + Added execute recover (this manually attempts to recover).
  + Moved Surpassed max inbound connections to (debug=true) to
    remove spam from the logs.
  + Add hex support to getrawtransaction for coinvault.io.

-------------------------------------------------------------------
Sat Apr 23 20:50:56 UTC 2016 - marix@marix.org

- Update to version 3.5.6.3/317
  + Leisure Upgrade
  + More efficiencies for neural network
  + Added data support for Derp. Modified createrawtransaction to
    support data + rawdata.
  + Fixed incorrect sRGB profiles

-------------------------------------------------------------------
Sun Apr 17 17:59:21 UTC 2016 - marix@marix.org

- Update to version 3.5.6.1/317
  + Leisure Upgrade
  + Make the neural network honor the datadir key
  + Add more efficiency to the neural network after supermajority
    agreement occurs
  + Add support for OP Return codes
  + Socket message for empee584 (github)
  + Added new config keys: windowwidth=984 and windowheight=550.
    If necessary, make these values larger for certain high DPI
    displays.
  + Removed last payment date field on overview and Number of
    Transactions (not populated).
  + Added Russian GRC translation.
  + Updated MAX_OP_RETURN_RELAY to 80 (from 40) for Derp.

-------------------------------------------------------------------
Sat Mar 26 20:59:33 UTC 2016 - marix@marix.org

- Update to version 3.5.6.0/317
  + Leisure Upgrade
  + Ensure syncing from 0 works properly
  + Ensure client does not stall out after syncing a few K of
    inventory
  + Ensure RPC lag does not occur

-------------------------------------------------------------------
Sun Mar 20 12:34:04 UTC 2016 - marix@marix.org

- Update to version 3.5.5.9/317
  + Leisure Upgrade
  + Populate Neural magnitude value that is currently 0
  + Handle orphans better to allow new users to sync easier
  + Add OP Return codes when they are enabled
  + Added new key for high DPI monitor support. If text is cut of,
    add this to your config: fontsize=5
  + Added new RPC command to generate burn addresses:
    execute newburnaddress YourVanityString
- Removed patch to fix UPNP support as it was integrated upstream
- Removed patch to hide the upgrade menu, as it was integrated
  upstream

-------------------------------------------------------------------
Sun Feb 21 12:27:06 UTC 2016 - marix@marix.org

- Update to version 3.5.5.8/317
  + Leisure Upgrade
  + Added a new RPC command to allow data to be stored in burn
    transactions, and modified the RPC to report on the data (or
    custom beacons) in listreceivedbyaddress:

-------------------------------------------------------------------
Sun Jan 31 11:36:21 UTC 2016 - marix@marix.org

- Update to version 3.5.5.7/317
  + Leisure Upgrade
  + Fixed Rain to handle international currency formatting
  + Added REST support for DAO queries
  + Added DAO to DPC
  + Limit getblocks to 1000 (help enforce hacking attempts)
  + Mitigate Inventory attacks (ensures RPC commands respond
    quickly)
  + Added DAO metric symbol keyname (Will allow querying a DAO
    metric) - Documentation will be available in the whitepaper
+ Restore patch to enable UPNP support as it was _again_ broken
  upstream

-------------------------------------------------------------------
Sat Jan 23 14:29:49 UTC 2016 - marix@marix.org

- Update to version 3.5.5.5/317
  + Leisure Upgrade
  + Modified Rain RPC to handle global currency formatting
  + Made it possible for users to sync from 0
- Remove patch to enable UPNP support as it was merged upstream
- Remove patch to hide the advanced menu as it was merged upstream

-------------------------------------------------------------------
Sat Jan  9 13:26:55 UTC 2016 - marix@marix.org

- Update to version 3.5.5.4/317
  + Leisure Upgrade
  + Added 'execute rain' RPC command

-------------------------------------------------------------------
Tue Dec 22 19:54:36 UTC 2015 - marix@marix.org

- Update to version 3.5.5.3/317
  + Leisure Upgrade
  + Added Binary superblocks
  + We now honor the "datadir" key for the NeuralNetwork
  + Fixed delimiter in DailyNeuralMagnitudeReport.

-------------------------------------------------------------------
Thu Dec 17 20:54:32 UTC 2015 - marix@marix.org

- Update to version 3.5.5.2/316
  + Leisure Upgrade
  + Add disableneuralnetwork=true if you would like to save the
    hard disk space the neural network consumes.

-------------------------------------------------------------------
Wed Dec 16 20:41:17 UTC 2015 - marix@marix.org

- Update to version 3.5.5.1/316
  + Leisure Upgrade
  + Require 4 confirms on unconfirmed funds before re-sending GRC
    out through a new transaction

-------------------------------------------------------------------
Tue Dec  8 19:31:29 UTC 2015 - marix@marix.org

- Update to version 3.5.4.9/316
  + Leisure Upgrade
  + Removed split-stake feature to prevent smaller interest rewards
    and bloated wallets over time.
    Note: After upgrading, please send all your coins back to
    yourself. Then optionally, verify the list is consolidated down
    to only a few entries in coin-control for maximum interest
    staking ability.

-------------------------------------------------------------------
Sun Dec  6 12:08:23 UTC 2015 - marix@marix.org

- Update to version 3.5.4.8/315
  + Leisure Upgrade
  + Eclipse attack mitigation
  + Neural network will help maintain node trust levels
  + Added network interest payments and % to list network
  + Added network interest payments and % to list rsa
  + Removed invalid project error from initial sync
  + Fix neural network bug calculating Bitcoin Utopia RAC
  + Added Last Payment time to overview page
  + Added mandatory URL to 'addpoll'
  + Added key: walletbackupinterval=
  + Modifed Newbie First Block Rule: Requires Magnitude > 0, cpid
    to be in superblock, with a lifetime cpid paid = 0 - Boost is
    now 100,000 for the first block.
- Updated patch to hide the advanced menu

-------------------------------------------------------------------
Thu Dec  3 19:54:10 UTC 2015 - marix@marix.org

- Update to version 3.5.4.4/314
  + Leisure Upgrade
  + Cosmetic fixes
  + Improvements to the French translation
  + Fixed 'ghost image' in Configuration page
  + Added optional key (stakeall=true) to attempt to stake all the
    coins in the wallet at once
  + Added newbie boost of 25000 weight for blocks 1-5
  + Ensure newbies are immune from mintlimiter rule
  + Added RSA weight to list rsa
  + Added PoolMining value to list rsa and list cpids
  + Set poolmining=true if you use the PiGrid pool

-------------------------------------------------------------------
Sun Nov 29 08:49:16 UTC 2015 - marix@marix.org

- Update to version 3.5.4.2/314
  + Leisure Upgrade
  + Harden orphan processing

-------------------------------------------------------------------
Thu Nov 26 20:36:44 UTC 2015 - marix@marix.org

- Update to version 3.5.4.1/309
  + Leisure Upgrade
  + Changed default Max outbound connections to 8 (conserve
    external nodes resources)
  + External nodes disconnect remote nodes hanging on longer than
    2 hours if current connections > 50
  + Nodes disconnect and ban unauthorized nodes for 24 hours (set
    autoban=false to disable)
  + Added remote IP to execute peek (to see if a hang is related to
    a certain IP)
  + Added efficiency to neural network, re-enabled witnesses field,
    1st phase of node to node intelligence
  + Ban nodes repeatedly connecting to external nodes and
    misbehaving for 24 hours
  + Fixed 'execute neuralreport'

-------------------------------------------------------------------
Sun Nov 22 09:24:25 UTC 2015 - marix@marix.org

- Update to version 3.5.3.7/308
  + Leisure Upgrade
  + Fixed slow shutdown issue

-------------------------------------------------------------------
Fri Nov 20 20:05:44 UTC 2015 - marix@marix.org

- Update to version 3.5.3.7/307
  + Leisure Upgrade
  + Improved logging and crash protection

-------------------------------------------------------------------
Sun Nov 15 13:03:08 UTC 2015 - marix@marix.org

- Update to version 3.5.3.4b/306
  + Leisure Upgrade
  + Pull projects and URLs from the dynamic whitelist for NN
    syncing
  + Ensure NN directory exists
  + Fixed NN sync expiration bug
  + If you are an investor and you end up with a CPID, set
    'investor=true' in the config file.

-------------------------------------------------------------------
Fri Nov 13 19:43:19 UTC 2015 - marix@marix.org

- Update to version 3.5.3.2/306
  + Leisure Upgrade
  + Fixed CPID/Investor detection issue
  + Upgraded Neural Network to pull RAC from the project sites.
    Note that the first time you sync, the system will sync slowly
    while it pulls the project and team data. Successive syncs in
    mid-day will be fast. The NN will attempt to do a full refresh
    once every 24 hrs in the background OR when the superblock is
    exactly older than 86400 as a team.

-------------------------------------------------------------------
Thu Nov 12 20:29:21 UTC 2015 - marix@marix.org

- Update to version 3.5.2.9/306
  + Leisure Upgrade
  + Added BIP66 code to ensure stake signatures are consistent
    across platforms and refuse malformed sigs
  + Removed potential lag due to contract buffer
  + Moved payments summary to last row of overview page
  + Removed suppresspings.

-------------------------------------------------------------------
Mon Nov  9 19:48:22 UTC 2015 - marix@marix.org

- Update to version 3.5.2.7/305
  + Leisure Upgrade
  + Added new Europe seednodes
  + Added 'execute peek'.  This will return the last 50k of
    internal messages processed by the message handler.  Unix
    timestamp + Message Name + Byte Length + Message number.
  + More speed improvements to the neural network
  + If exportmagnitude=true then export reports/MassExport.dat.
  + If superblock is pending, do not stake a new superblock.
  + Removed errors + IsMyCPID valid rows in list cpids to reduce
    confusion.
  + Ensure NeuralNetwork directory exists before syncing.

-------------------------------------------------------------------
Mon Nov  2 20:46:28 UTC 2015 - marix@marix.org

- Update to version 3.5.2.3/304
  + Leisure Upgrade
  + Upgraded Neural Network performance - Added background queue,
    fixed witness calculation
  + Removed extra logging in the NN
  + Fixed NN bug in Europe where some syncing was being skipped

-------------------------------------------------------------------
Sun Nov  1 18:38:48 UTC 2015 - marix@marix.org

- Update to version 3.5.2.2/304
  + Leisure Upgrade
  + Added investors_cannot_send_beacons to advertise beacon
  + Fixed incorrect Offline message in the overview page
  + Labeled "Foundation Poll" vs "Poll" in overview
  + Added logging to GRCRestarter for -11 error reported in Spain
  + Linux Menus:  Moved startup process to a background thread:
    Note, it may take a couple of minutes for the core to populate
    after booting in this new version.

-------------------------------------------------------------------
Tue Oct 27 19:17:07 UTC 2015 - marix@marix.org

- Update to version 3.5.2.1/304
  + Leisure Upgrade
  + Fixed inefficiency in neural network
  + Increased Max connections

-------------------------------------------------------------------
Thu Oct 22 18:41:21 UTC 2015 - marix@marix.org

- Update to version 3.5.1.9/304
  + Mandatory Upgrade
  + Fixed large inefficiency in Neural Network
  + Fixed crash popup sourced from neural network

-------------------------------------------------------------------
Thu Oct 22 08:15:43 UTC 2015 - marix@marix.org

- Update to version 3.5.1.8/304
  + Mandatory Upgrade
  + Fixed getinfo/explainmagnitude/Literal error
  + Added witnesses field to Neural Network (When a supermajority
    of the NN participants agree on one CPIDs individual project
    RAC on a given day, the nodes will share the information during
    he quorum for the duration of the day) resulting in
    higher efficiency and less re-querying project sites for that
    distinct entry.
  + Grid is no longer locked during syncing.

-------------------------------------------------------------------
Wed Oct 21 11:13:12 UTC 2015 - marix@marix.org

- Update to version 3.5.1.7/304
  + Mandatory Upgrade
  + Plugged vulnerability discovered by bitcoin - please upgrade to
    this new version asap
  + Added checkpoint
  + Research Age starts at block 364500
  + Mandatory (auto disconnect of other nodes) automatically starts
    at 364500
  + Added business logic to verify superblocks to enforce quality
    of magnitude averages and project averages
  + Retreive explainmagnitude from a synced node otherwise retry
    (with daily limit of 10 retries)
  + Superblock Spacing: 86400
  + Expanded block index starts at 364500 (stores votes/superblock
    indicators more efficiently)
  + Added logging to Neural Network sync process

-------------------------------------------------------------------
Sun Oct 18 17:21:31 UTC 2015 - marix@marix.org

- Update to version 3.5.1.5/304
  + Leisure Upgrade
  + Disabled windows error mode switch in linux
  + Added avg superblock magnitude to `list superblocks`
  + Added 90 min avg magnitude rule to Prod with backwards
    compatibility (10 for testnet)
  + Set users config file if they cancel the new user wizard, set
    user as investor, and force four addnodes in, and initialize
    mapargs and addnodes after newuser wizard ends.
  + Moved error handler for Tally Network Averages to background
    thread and added Sleep between stop/restart of back thread
    (to prevent repetetive logging)
  + Fixed contract creation problem in the neural network creating
    short contracts
  + Made the wallet try for new superblocks perpetually until it
    finds one that meets expectations.
  + Added 'list superblocks [optional_cpid]' report
  + Improved Tally Network Averages for RA
  + Improved Reorganize to be much more intelligent
  + Made NN more efficient so as to alleviate stress on Project
    Sites
  + Added contract & superblock index fields to Prod starting at
    block 364500 for faster boot time (this is approx. when
    Research Age is released).
  + Added static contracts & superblocks hashes to Prod for
    blocks 1-300000 for faster boot time (70% of the increase
    occurs now, 30% more on Nov 1 2015)
  + Require client to be in sync to stake a superblock
  + Require neural network to be synced within 12 hours to create
    a contract, and be complete.
  + Added switch for 24 hour superblocks (currently 12 in prod and
    24 in testnet)
  + Increased Research Age Tally Averages to once an hour to
    increase network stability
  + Made Gridcoin Magnitude Unit snap to grid in .025 increments
    for increased network stability
  + Added local nodes neural hash to getmininginfo
  + Added IsContract and IsSuperBlock to block index (new fields
    start populating @ block 20000)
  + In the mean time, the wallet will scan the chain to backfill
    the values, and you should see a temporary load time speed
    improvement of approx 30% up to block 20000
    After block 20,000 the speead improvement should be
    substantial. In prod, I tentatively set this for block 350,000,
    but most likely this will be reset to the go-live block as we
    near EOM and finalize more tests.
  + Made contracts/votes use the new index fields - this will allow
    our smart contracts and votes to work forever into the future
    (in contrast to truncating old messages after they are 6 months
    old)
  + Added remove orphan tx logic
  + Added a newer version of reorganize that will recover if the
    wallet fails to reorganize (to disable this add the key
    modernreorg=false)

-------------------------------------------------------------------
Thu Sep 10 19:13:12 UTC 2015 - marix@marix.org

- Update to version 3.5.0.0/302
  + Mandatory Upgrade
  + Made the system DOS old clients until they upgrade
  + (Advanced users only): Added list memorypool
    * Shows any tx in the raw memory pool rejected by the
      stakeminer and the reason code
    * Shows any tx included in the memory pool accepted by the
      stakeminer
  + Fixed ResearchAge Coinstake Pays too much error
  + Changed linux autounlock hard disk volume HWID command
- Updated patch to hide the advanced menu

-------------------------------------------------------------------
Sun Aug 30 20:07:06 UTC 2015 - marix@marix.org

- Update to version 3.4.9.0/299
  + Leisure Upgrade
  + Added execute shavechain. This should allow us to recover
    during failed re-orgs in the future. (All done automatically).
  + Added higher security to the autounlock feature. Please update
    your autounlock passwords with 'encrypt pass' and update the
    config file
  + Fixed checkblock and researcher pays too much errors
  + Added feature to the NN to track all average magnitudes and
    share the info with other nodes (may enhance security in RA in
    the future for blocks over 500grc)
  + Fixed update confirmation of coins error from Poochie
  + Fix autounlock
  + Fixed NN backspace error
  + Fixed Derp error
  + Refactored Lifetime fields for RA
  + Fixed Satoshi log error
  + Fixed European GRC conversion error and removed Quotes from NN
    list (will still be in getmininginfo)
  + Fixed GRCQuote and BTCQuote in getmininginfo
  + Added Prod TallyNetworkAvgs code to prevent segfault
  + Made wallet unlock for staking only when unlocked with the
    'autounlock' feature
  + Moved superblock and key fields to block index
  + Refactored TallyNetworkAverages to use blockindex instead of
    disk
  + Removed old unused functions from Gridcoin Classic
  + Made syncing from zero also adhere to the same tallying rules
  + Allow RA to load superblocks when restarting from 0; fixed
    Segfault
  + Added voting message notifying user when voting in a Both
    Share Type poll stake age Or your CPID age must be older than
    the poll duration.
- If anyone is having trouble syncing in prod, from the command
  line do a 'grcrestarter upgrade', then
  'grcrestarter downloadblocks' (new snapshot sent up)

-------------------------------------------------------------------
Thu Aug 20 19:26:13 UTC 2015 - marix@marix.org

- Update to version 3.4.8.1/295
  + Leisure Upgrade
  + Added additional code for recalculating lifetime payments, last
    block paid during any reorg, disconnect or connect
  + Added more RA pre-prod security
  + Researchers reward pays too much should be fixed, along with
    PPD messages in the log
  + Added key called "sponsor". The default is false.
    Sponsoring CPIDs will not occur unless you set sponsor=true. In
    addition, higher security has been added to prevent spamming.
  + Added higher security to prevent Explain Magnitude spamming.

-------------------------------------------------------------------
Tue Aug 18 20:01:17 UTC 2015 - marix@marix.org

- Update to version 3.4.8.0/295
  + Leisure Upgrade
  + Only allow sponsorship of one distinct CPID per day per address
    (will add a key to shut off feature ASAP)
  + Allow a newbie Verified CPID with Mag > 1 to stake with 0 grc
    balance (completely untested, please test) - Only works with
    Research Age
  + Added GRC Quotes and BTC quotes to the neural network
  + Added GRC Quote to getmininginfo
  + Fixed rounding problem for POR Research Age Reward

-------------------------------------------------------------------
Sun Aug 16 13:25:19 UTC 2015 - marix@marix.org

- Update to version 3.4.7.8/294
  + Leisure Upgrade
  + Added beacon sponsorship system: execute advertisebeacon neural
    Will send a beacon through the neural network, another host
    will sponsor the CPID and send the beacon (allowing users with
    0 grc to enter the NN)
  + Added 'list staking' staking report.  This will explain in
    detail what coins are eligibile for staking by the stakeminer.
    The first phase of the report shows coins with enough age to
    stake. The second phase of the report shows coins the
    stakeminer will pick up for staking.  It also shows the
    stakeable balance.
  + Finally found the root cause of some nodes not staking
    regularly (probing coin age constantly).  The problem was some
    coin wallet tx totaling zero were taking precedence in stake
    miner - ie hogging up the position of Highest priority to
    stake, because they were the oldest, but worth the least.
    Stakeminer cant stake unless it finds more than 0 coins in a
    set.
  + Fixed crash (segfault) affecting either syncing from zero, or
    certain reorgs in the coin.
  + Added all CPID interest to lifetime interest field (list rsa)
    Lifetime Interest (not just POR block interest).
  + Fixed POR indicator in tx list (showing certain POR as
    Interest only)
  + Added MiningErrors8 to getmininginfo and to overview.  If you
    are probing coin age for more than 10 minutes, this field will
    show what is going on in the stakeminer.
    If it says, Kernel Found 0: that means coin age is not mature
    enough. After approx 5 mins, Kernel Found should increase to a
    portion of the coins in the Stake bucket.  Once that happens
    the node will stake as soon as it passes the mintlimiter
    threshhold for the diff level.
  + Added Lifetime Average Magnitude to list rsa.  This will be
    valuable to see the long term payments per day per magnitude in
    the future.
  + Fixed issue where client was constantly probing coin age.
  + Added LastPORBlockHash to showblock. (Note: this will only
    populate going forward, after 8-13-2015).
  + Fixed historical calculation problem in list rsa Lifetime
    Research payments field.
  + Removed unecessary logging with fDebug=true on.
  + Added Earliest Payment field to list rsa (Note: The earliest
    possible payment date is the day we switched to the new block
    index - around July 4th 2015, so payments before that date
    are not counted in Lifetime payments nor earliest age).
  + Added Tx Count to list rsa to make it easier to reconcile list
    lifetime <yourcpid>

-------------------------------------------------------------------
Wed Aug 12 19:38:18 UTC 2015 - marix@marix.org

- Update to version 3.4.7.5/293
  + Leisure Upgrade
  + Research Age: Handle disconnects gracefully for all types of
    reconnects
  + Added lifetime paid per day
  + Added 'list lifetime cpid' report to show block numbers and
    amounts to reconcile lifetime payments
  + Accrual Age: Handle disconnected blocks more gracefully and
    rescan CPIDs last solved
  + During Reorgs: If we reorg 3 times, move the best block back
    100 blocks for every reorg attempt; reset counter after a
    successful reorg

-------------------------------------------------------------------
Mon Aug 10 19:49:36 UTC 2015 - marix@marix.org

- Update to version 3.4.7.3/293
  + Leisure Upgrade
  + Fixed issue where client may lose vote data during a full sync
    from zero; and prevent GRCMagnitudeUnit from not being
    populated

-------------------------------------------------------------------
Sun Aug  9 19:02:29 UTC 2015 - marix@marix.org

- Update to version 3.4.7.2/293
  + Leisure Upgrade
  + Mandatory Upgrade for TestNet
  + Neural Network: Discover majority average per cpid and discard
    erroneous values
  + Added Question to execute votedetails
  - Added feature to neural network to allow nodes to track
    historical magnitude per cpid and share it among the network,
    and provide lookups for research age history
  + Added Average magnitude to neural network (possibly replaces
    magnitude for research age calculation - includes 120 day
    lookback and network consensus and square of distance lookup)
  + Added phase I of intelligence to the neural network for
    probabilities; and real time communication among each node
    (new memory layer allows the nodes to agree on memories)
  + Made minimum addpoll balance = 100k GRC.
  + Made Best Answer null until Participants equal at least 3.
  + Made minimum poll duration 7 days.
  + Made StakeMiner verify CPID and hashboinc before submitted a
    block that then turns to orphans

-------------------------------------------------------------------
Wed Aug  5 19:00:41 UTC 2015 - marix@marix.org

- Update to version 3.4.6.3/291
  + Leisure Upgrade
  + Added key fullbore=true (false by default) removes sleep
    statements in the miner
  + Fixed slow syncing from zero
  + Made the UI update every 100 blocks during syncing
  + Optimized chatter when not voting

-------------------------------------------------------------------
Tue Aug  4 20:03:28 UTC 2015 - marix@marix.org

- Update to version 3.4.6.1/291
  + Leisure Upgrade
  + Added auto-column width to voting list
  + Added BL rule for superblocks enforcing maximum average mag to
    prevent corrupt superblocks
- Updated patch to hide the advanced menu

-------------------------------------------------------------------
Sat Aug  1 17:49:15 UTC 2015 - marix@marix.org

- Update to version 3.4.6.0/291
  + Leisure Upgrade
  + Added network traffic graph to RPC Console
  + Fixed tooltip background colors & split message into rows
  + BLK_1.1.2_Security1: Limited number of orphan blocks stored in
    memory
  + BLK_1.1.2_Security3: Fixed potential network-wide dos by
    malleability of block signatures
  + BLK_1.1.2_GUI1: Made the toolbar unhidable
  + BLK_1.1.2_GUI2: Fixed shortcuts ALT+2 and ALT+3
  + BLK_1.1.2_RPC1: Fixed output of getstakinginfo in a rare case
  + BLK_1.1.2_RPC2: Added addnode/getaddednodeinfo commands
  + BLK_1.1.2_RPC3: Added rescan argument to importprivkey
  + BLK_1.1.2_RPC4: Added addrlocal field to getpeerinfo
  + BLK_1.1.2_Protocol1: Permitted one data txout per non-data txout
  + BLK_1.1.2_Protocol2: Add a notfound message to getdata that is
    sent if any transactions that aren't in the relayable set are
    requested.
  + BLK_1.1.2_Protocol3: Added rejection of non-null CHECKMULTISIG
    dummy values
  + BLK_1.1.2_Protocol4: Increased standard scriptSig length
    (Removes the limits on number of pubkeys for P2SH CHECKMULTISIG
    outputs)
  + BLK_1.1.2_Protocol5: Removed "checkorder" and "reply" messages
  + BLK_1.1.2_other1: Updated default -rpcsslciphers to include
    TLSv1.2
  + BLK_1.1.1_GUI3: Getpeerinfo shows ping to connected nodes
  + BLK_1.1.1_GUI4: Listunspent and signrawtransaction made
    p2sh-aware
  + BLK_1.1.1_GUI5: Fixed staking icon sometimes shows 0 weight
  + At block 282410, we had an interest payment over by .01grc
    causing a fork.  I had previously fixed this issue, but it had
    to be changed to include fees.  Fixed.
  + Updated snapshot
  + Verified you can now sync forward to the best block
  + Incremented grandfather (after root cause was fixed)
  + Added -zapwallettxes (please test)
  + RSA weight bug for newbies fixed
  + Added bitcoins 'listtransactions' so we can see all
    transactions.
  + Refactor showorphans (key)
  + Added RSA weight and CPID to getmininginfo
  + Ensure DPOR Magnitude is staked in newbie blocks
  + Made money supply handle NULL blocks and recover money supply;
    coin will auto patch money supply value if it is already reset
    or < GenesisSupply
  + Added list magnitude CPID (So you can pull up the magnitude
    report/RSA for any CPID)
  + Made the earliest stake time / cpid time use the index for
    voting to speed up the voting process (Note: This will take 10
    more days to backfill in the index, so it will not may any
    immediate difference today).
  + Update NN Quorum data on NN overview page every 5 blocks
  + Removed slight inefficiency in NN and added the signature to
    list explainmagnitude (this will take a while to propogate)
  + Fixed inability to detect earliest stake age for Voting
  + Added Last superblock block number, last superblock timestamp,
    and current popular hash to NN overview; It updates every 5
    blocks (added execute updatequorumdata if you want to test it)
  + Added Multiple Choice Voting for windows and linux (execute
    vote command supports semicolon delimited answers)
  + Enhanced Voting Form to handle polls with up to 20 answers
  + Multiple choice voting applies total vote weight across answers
    chosen evenly
  + Added beacon/vote cost warning to overview
  + Fixed NN chatter during client startup
  + Enhanced list explainmagnitude (requires a majority to update
    before you can see it)
  + Added 'execute versionreport'
  + Added crash protection in TallyNetworkAverages and checks for
    Genesis Block
  + Added 'tally' field to getinfo and to overview: shows the
    minimum block height the coin has memorized while creating
    everyones RSA account
  + Added QuorumHashingAlgorithm to replace md5 for neural network
    communication.  This allows NN nodes to agree on everyones
    magnitude more quickly.
    (The previous NN hash is left in for legacy support until the
    next mandatory, so superblocks can now stake using the old
    system or the new system).
    We will have to have a lot of nodes to upgrade to see the
    neural report content decrease to a much higher majority.
    We will need a majority of windows nodes to upgrade for the
    new system to work. Next mandatory, we can remove legacy hash.
  + Added Pending superblock to 'execute neuralreport'.  This shows
    the block number of an accepted pending superblock that has not
    yet been loaded by the coin.  The coin loads the superblock as
    a team 15 blocks after the block is staked successfully.
  + Added contract beacon count and contract hash to contract
    details for debugging - tested QHA successfully
  + Only add neural hashes to blocks if superblock is old and NN
    is live and working - to clean up the neural report
  + Removed more unecessary logging and fixed problem where large
    blocks were not being forwarded to other nodes and becoming
    orphans
  + Made list explainmagnitude connect to the neural network and
    pull down the actual mag report for the user for consistency
  + Fixed problem where certain CPIDs could not vote due to a bad
    CPID age (you can run execute staketime to verify age if you
    have a problem)
  + Added 'execute listallpolls' to show non-expired + expired
    polls
  + Added 'execute listallpolldetails' to show details for polls
    including expired polls
  + Added 'execute listpollresults pollname true' to show expired
    poll results (use execute listpollresults pollname for
    non-expired)
  + Removed unecessary logging

-------------------------------------------------------------------
Fri Jul 24 20:30:33 UTC 2015 - marix@marix.org

- Update to version 3.4.4.8/288
  + Mandatory Upgrade
  + Note this version requires a Resync from Zero!
    Execute `gridcoinupgrader downloadblocks` before starting the
    gridcoinresearch after the update.
  + Retally owed amounts during a chain reorg Or before rejecting
    the block due to 'Researcher Reward Pays Too Much' error
  + Made blockindex fields non deterministic - to fix money supply
  + Removed more unecessary logging
  + Incremented grandfather

-------------------------------------------------------------------
Thu Jul 23 18:09:53 UTC 2015 - marix@marix.org

- Update to version 3.4.4.7/288
  + Mandatory Upgrade
  + Fixes crash (switched to the blockindex)
  + Hardened TallyNetworkAvgs and AddNetworkMag
  + Moved Superblock computations out of TallyNetworkAvgs for more
    resilience
  + Made NN list sort numerically instead of by string

-------------------------------------------------------------------
Wed Jul 22 05:09:00 UTC 2015 - marix@marix.org

- Update to version 3.4.4.3/287
  + Leisure Upgrade
  + Added detailed crash log pointers (set debug3=true in config to
    enable)
  + Added two charts to neural network (This will take 30 days to
    populate)
  + Added Last Synced, CPID and Quorum Hash to neural network
    overview
  + Added crash protection to Advertise Beacon and Miner
  + Added 1 grc to ConnectBlock for Researchers Reward for CPID %s
    pays too much

-------------------------------------------------------------------
Mon Jul 20 20:00:23 UTC 2015 - marix@marix.org

- Update to version 3.4.4.2/287
  + Mandatory Upgrade
  + When superblock is old, we compute neural hashes more often;
    when superblock is current we slow down computations
  + Added extra check in list cpids
  + Made tallying more efficient
  + Added checkpoint and incremented grandfather block

-------------------------------------------------------------------
Sat Jul 18 18:54:52 UTC 2015 - marix@marix.org

- Update to version 3.4.4.1/286
  + Mandatory Upgrade
  + We now enforce participant count in superblocks - count must
    match beacon list count
  + This version rolls our superblock back to the last valid
    superblock automatically
  + Added more crash protection in 3 places.
  + Fixed problem where list cpids was not mapping to official
    name. Fixed inadvertent load of invalid non mineable cpid.
    Fixed creditcheck mechanism for list cpids.
- Updated patch to hide the advanced menu

-------------------------------------------------------------------
Fri Jul 17 18:08:37 UTC 2015 - marix@marix.org

- Update to version 3.4.3.8/285
  + Mandatory Upgrade
  + Added RAC Check > 10 in GetNextProject for Valid CPIDs, but
    removed RAC check in checkblock (since we reward by total
    magnitude)
  + Fixed Orphaned block Message Crash issue
  + Neural network overview : 500% faster
  + Fixed bug where empty email address will not allow user to
    become investor
  + Fixed region/culture issue in NN where regions with commas
    corrupt the block
  + Added Total RAC to superblock
  + Fixed explainmagnitude: But, this will not go into effect until
    the next superblock
  + Re-optimized TallyNetworkAverages

-------------------------------------------------------------------
Thu Jul 16 18:10:46 UTC 2015 - marix@marix.org

- Update to version 3.4.3.5/283
  + Leisure Upgrade
  + Fixed infinity error in neural network drill in
  + Moved to newest magnitude formula based on Total Contributions
  + Removed MinRAC in neural network
  + Magnitude Formula is now: Magnitude = (TotalRACContributions  /
    ProjectRAC) / (WhitelistedProjectsCount)) *
    NeuralNetworkMultiplier (Neural Network Multiplier is a static
    115000 to keep Mags on par with prior values).  (Removed
    'CountOfTotalProjects' from NN formulas).
  + Adjusted execute explainmagnitude2 to match NN formula.
    Note: list explainmagnitude is not updated in the core yet -
    will be done asap. Use the NN or explainmagnitude2 in the
    interim.
  + Added totals to neural network drill in page (and Total RAC)
    and added Total RAC to NN overview
  + Enabled Quorum communication
  + Added auto purge for debug2.log
  + Let the Games Begin!

-------------------------------------------------------------------
Wed Jul 15 19:18:27 UTC 2015 - marix@marix.org

- Update to version 3.4.3.4/282
  + Leisure Upgrade
  + Refactored TallyNetworkAverages

-------------------------------------------------------------------
Tue Jul 14 10:24:03 UTC 2015 - marix@marix.org

- Update to version 3.4.3.3/282
  + Leisure Upgrade
  + Fixed segfault on load
  + Added backbone for intelligent neural network communication

-------------------------------------------------------------------
Sun Jul 12 18:33:33 UTC 2015 - marix@marix.org

- Update to version 3.4.3.2/281
  + Mandatory Upgrade
  + Exchange Release Version
  + Made loading the superblock graceful so we will not fork
  + Cleaned up list cpids, list network - removed some fields that
    are now driven by the neural network
  + Added GRC Magnitude Unit to list network for support of future
    accruals
  + Added side-by-side accrual staking.  After you stake a research
    block, you may look at the block and see the ResearchAge,
    MagnitudeUnit and FutureResearchSubsidy.
    Please take a look at those to verify this system will work for
    us in the future.
  + Added Accrual fields to showblock

-------------------------------------------------------------------
Sun Jul 12 12:28:32 UTC 2015 - marix@marix.org

- Update to version 3.4.3.1/280
  + Mandatory Upgrade
  + Fixed Invalid CPID error
  + Added progress bar to neural network overview, and fixed zero
    problem for good

-------------------------------------------------------------------
Sat Jul 11 19:30:18 UTC 2015 - marix@marix.org

- Update to version 3.4.3.0/278
  + Mandatory Upgrade
  + Fixed Moo! and similar whitelist problems
  + Added Magnitude, ResearchSubsidy, InterestSubsidy and CPID to
    our block index for faster future performance
  + Fixed Neural zero magnitude issue
  + Added execute explainmagnitude2 to RPC. This is our first linux
    neural network command!
  + Block structure changes at 271625 - please upgrade by then
    otherwise you may have to downloadblocks

-------------------------------------------------------------------
Sat Jul 11 14:55:42 UTC 2015 - marix@marix.org

- Update to version 3.4.2.9/278
  + Leisure Upgrade
  + Fixed bug where user is stuck in investor mode
  + Fixed bug where neural network is not removing underscores from
    Whitlisted projects (for example bitcoin_utopia)
    therefore mags were zero in neural network for BU
  + Neural Network:
    * Made Refresh button work
    * Made search work by start of string or instring
    * You can now sort by any column
    * Made Refresh professional
    * Added Whitelisted Projects Count and Total Projects Count to
      Neural overview
    * Neural CPID Drill in Page:
      - Added Red background to Blacklisted Projects
      - Added Yellow background to projects not meeting minimum
        RAC
      - Added extra columns to show cumulative effect of each
        project and to replace explainmagnitude
    * Added Grid View for Projects showing all Gridcoin projects
      and all whitelisted projects to neural overview
  + Added buffer protection in 50 places - SeP or headless users,
    please test for double free corruption, Also please add
    'debug3=true' to your config - this should show where the
     problem is if it occurs again (you should see numbers in this
     case)
  + Note: Mag calculation was off due to the blacklist
    calculation, it is correct now and should fix itself during the
    next superblock.
  + Set MiningCPID back to INVESTOR when Gridcoin calculates an
    invalid CPID
  + Added CPID to overview

-------------------------------------------------------------------
Thu Jul  9 20:06:47 UTC 2015 - marix@marix.org

- Update to version 3.4.2.7/278
  + Mandatory Upgrade
  + More efficient superblocks and quorum (also, fixed race
    condition preventing neural from rehashing during a sync in
    progress)
  + We now send the whitelist to the neural network
  + The neural network sends Gridcoin the network averages
    (starting after the next future superblock)
  + Fixed bug where user is stuck in investor mode
  + Prevent empty mag contracts


-------------------------------------------------------------------
Tue Jul  7 19:18:26 UTC 2015 - marix@marix.org

- Update to version 3.4.2.6/278
  + Mandatory Upgrade
  + Coin will not load a superblock with avg mag < 10
  + Coin skips by corrupted beacons
  + added execute superblockaverage
    (Last valid superblock is re-loaded now)

-------------------------------------------------------------------
Tue Jul  7 10:35:55 UTC 2015 - marix@marix.org

- Update to version 3.4.2.5/277
  + Mandatory Upgrade
  + Rollback to block 267500
  + Disabled RemotePayments feature
  + Made neural network stake two superblocks per day

-------------------------------------------------------------------
Mon Jul  6 11:03:14 UTC 2015 - marix@marix.org

- Update to version 3.4.2.4/275
  + Mandatory Upgrade
  + Security Update
  + Fixed magnitude report to use whole days
  + Fixed problem in list cpids that Typhoon/DC7D mentioned with
    minimum RAC causing an invalid CPID
  + Fixed resetcpids to actually reset
  + Removed invalid team errors from core
  + Clear POS errors when stake mining successfully starts

-------------------------------------------------------------------
Sun Jul  5 19:07:11 UTC 2015 - marix@marix.org

- Update to version 3.4.2.2/271
  + Leisure Upgrade
  + Added Diagnostics

-------------------------------------------------------------------
Sun Jul  5 16:57:15 UTC 2015 - marix@marix.org

- Update to version 3.4.2.2/271
  + Mandatory Upgrade
  + Synchronized start and stop blocks for global magnitude and
    payments structure
  + DPOR pays highest owed first
  + OutstandingOwed and GRCAddress in Magnitude report
  + Bug fix for DPOR system
  + Neural network assesses researcher magnitudes
  + Daily Magnitude Contract drives RSA and each users DPOR
    magnitude value
  + Superblock is verified by the majority of the neural network
    otherwise rejected
  + DPOR/Remote Payments provides unlimited scalability (Remote
    payments are verified during each CheckBlock otherwise
    rejected)
  + Dynamic minimum RAC
  + Dynamic boinc whitelist
  + Simplified RSA
  + 100% hard blockchain checks in block acceptor based on daily
    magnitude contract
  + Removed Netsoft and all dynamic calls for RAC
  + Magnitude < 1 > .25 bugfixes
  + New rules start @ block 267504

-------------------------------------------------------------------
Fri Jul  3 19:35:57 UTC 2015 - marix@marix.org

- Update to version 3.4.1.5/272
  + Mandatory Upgrade
  + New rules start @ block 267449
  + Neural network assesses researcher magnitudes
  + Daily Magnitude Contract drives RSA and each users DPOR
    magnitude value
  + Superblock is verified by the majority of the neural network
    otherwise rejected
  + DPOR/Remote Payments provides unlimited scalability (Remote
    payments are verified during each CheckBlock otherwise
    rejected)
  + Dynamic minimum RAC
  + Dynamic boinc whitelist
  + Simplified RSA
  + 100% hard blockchain checks in block acceptor based on daily
    magnitude contract
  + Removed Netsoft and all dynamic calls for RAC
  + Modified caption on remote payment in TX List to be :
    Minted - DPOR, Mined - DPOR (Mined is remote, Minted is local)
  + Shortened Answer column in Vote List so we can see all the
    columns
  + Added Last Active Poll to Overview Page - Bottom - When this
    value changes, you know a new poll has started (We will add a
    real Alerts Page eventually with memory of read items)
  + Made the minimum RAC 10 in list cpids, so users can have valid
    CPIDs on lower RAC projects (the Neural Network now creates
    magnitude contracts based on a dynamic MinRac)
  + Made DPOR mag below 25 round to nearest .25 and ensured a Mag
    of 1 does not get rounded to zero
  + Added protection in advertise beacon
  + Made testnet minimum owed 40000 GRC for every CPID - so we can
    test remote payments received until the barrier is hit
  + Made Remote payment verification in block acceptor actually
    reject the block
  + Added Remote payment verification to stake miner - also made
    stake miner restart with fresh data when recipients change
  + Incremented grandfather block in testnet to 26500 - IE new
    rules start at block 26500 in testnet
  + Fixed the Total RAC column in the Neural Network to be Total
    RAC
  + Fixed interest calculations for DPOR
  + Added interest amount and Block # to list detailmagnitudecsv
  + Verified RSA interest value in testnet

-------------------------------------------------------------------
Sat Jun 27 18:57:12 UTC 2015 - marix@marix.org

- Update to version 3.4.0.6/264
  + Leisure Upgrade
  + Only sync DPOR as a team once every 30 blocks, and only right
    before superblock expires
  + Made neural granularity 5
  + Added two new vote types: ShareType 4 = CPIDCount,
    ShareType 5 = Participant Count
  + Added two new polls to exercise types 4 & 5
  + Added double vote protection - CPID age must be older than vote
    duration for magnitude votes to count (Type 1 & 3), Stake Age
    must be older than vote duration for Balance votes to count
    (type 2 & 3)
  + Made the blue remote payment caption "Mined - DPOR"
  + Added 10000 GRC to what is OWED to each recipient in TestNet
    only
  + Added a new payment tracking vector for DPOR.  List RSA will
    show the new value.  This is now used for the block acceptor in
    testnet.
  + Made the block acceptor work in TestNet.

-------------------------------------------------------------------
Sun Jun 21 18:53:32 UTC 2015 - marix@marix.org

- Update to version 3.4.0.6/261
  + Leisure Upgrade
  + Added decentralized voting (See guide:
    http://finance.gridcoin.us/images/gridcoin%20decentralized%20voting%20system.pdf)
  + Added 'execute votedetails pollname' to rpc.  This report shows
    the Shares voted per address and cpid, the answer to the
    question, and the sharetype for a specific poll allowing people
    to audit individual vote shares (find themselves etc).
    It also shows the current MoneySupplyFactor, which is the
    MoneySupply/TotalNetworkMagnitude used for the weight for
    Magnitude for 'Both' (hybrid) type votes.
  + Hybrid votes now reflect the MoneySupplyFactor weight in the
    poll results/etc.
  + Made smart contract tiny amounts show in the txlist
  + Made neural network honor testnet flag (IE neural net is stored
    in Testnet directory)
  + Added Red Testnet Label to the screen.
  + Testers, please upgrade, then execute: 'execute syncdpor2' from
    the command line, then open the neural network screen to verify
    the cpids are present.
  + Added minor version to getpeerinfo so we can see that everyone
    in testnet upgraded
  + Fixed AddMultiSigAddress bug
- Updated patch to hide the advanced menu

-------------------------------------------------------------------
Tue Jun 16 20:54:13 UTC 2015 - marix@marix.org

- Update to version 3.4.0.6/257
  + Leisure Upgrade
  + Added minor version to "getinfo"
  + Made testnet use DPOR magnitude for RSA amount owed
  + Added RAC XML Report to CPID Drill In screen

-------------------------------------------------------------------
Sun Jun 14 18:30:54 UTC 2015 - marix@marix.org

- Update to version 3.4.0.5/255
  + Leisure Upgrade
  + Added "execute beaconreport"
  + Added "execute superblockage" (lets us see how old the
    superblock is and what block number it appears on)
  + Added super block length to showblock (only appars if you view
    the block with the superblock)
  + Removed unecessary mandatory upgrade check
  + Added neural network, offchain persisted data system,
    linux->windows communicator, supermajority hashing system,
    neural hash report ("execute neuralreport"), neural gui
  + Added beacon system to allow DPOR nodes to tally active CPIDs,
    and to allow newbies to start without staking
  + Added "execute rac CPID"
  + Lowered fee from .25grc to .05grc for a smart contract
  + Added smart contract expiration date
  + Added "list opencontracts" to run the Open Contracts report.
  + Added DPOR (run side-by-side to legacy system)
- Updated patch to hide the advanced menu

-------------------------------------------------------------------
Mon May 25 21:25:03 UTC 2015 - marix@marix.org

- Update to version 3.4.0.5
  + Leisure Upgrade
  + Re-Enabled GRC addresses in TX List so we can see who we sent
    GRC to
  + Added Total Network Magnitude and Avg Network Magnitude to
    "list network"
  + Added a MagnitudePaymentUnit.  This is the Max GRC emitted per
    day divided by total network magnitude.
    The coin still pays the same GRC reward amount UNLESS rewards
    exceed the magnitude unit (IE Your Magnitude *
    MagnitudePaymentUnit). In that case, the user receives the
    network magnitude payment unit * magnitude.
    This is a leisure upgrade until fully tested them we can turn
    the feature on in prod.
  + Added magnitude unit to list rsa.
  + Added feature to make it easure for new users to come on board
    (Minimum block spacing of 30 mins for POS users).  We already
    have a minimum of 2 hours for the POR side.
  + Removed Testnet constant fake pay per block (500) to simulate
    real world conditions.
- Updated patch to hide the advanced menu

-------------------------------------------------------------------
Fri Apr 24 19:11:18 UTC 2015 - marix@marix.org

- Update to version 3.4.0.2
  + Leisure Upgrade
  + Removed zero coin library and various other things

-------------------------------------------------------------------
Thu Apr 23 19:27:49 UTC 2015 - marix@marix.org

- Update to version 3.4.0.1
  + Leisure Upgrade
  + Removed all extraneous Gridcoin Classic functions from Research
    codebase
  + Removed 90% of dead code

-------------------------------------------------------------------
Wed Apr 15 16:28:28 UTC 2015 - marix@marix.org

- Update to version 3.4.0.0
  + Leisure Upgrade
  + Enabled Cryptolottery (TestNet only)

-------------------------------------------------------------------
Sat Mar 14 19:43:02 UTC 2015 - marix@marix.org

- Update to version 3.3.9.9
  + Leisure Upgrade
  + Added Gridcoin Persisted Data System to the coin (TestNet only)

-------------------------------------------------------------------
Fri Mar 13 19:32:01 UTC 2015 - marix@marix.org

- Update to version 3.3.9.8
  + Leisure Upgrade
  + Removed one line of repetetive logging
  + Added generic data storage system to block chain
  + Added RPC commands : 'execute addkey', 'execute memorizekeys',
    'execute listdata'
  + Fixed issues with UPNP and QR code generation.
  + Improved look of hover-over tooltips
  + Timestamp for CSV mangitude report (list magnitudecsv)
  + Upgrader fixed to find the headless deamon
  + Improved toolbar icon.
- Removed QR-code patch as it was integrated upstream
- Removed window icon patch as it was integrated upstream
- Removed upgrader patch as it was integrated upstream

-------------------------------------------------------------------
Wed Mar  4 21:58:08 UTC 2015 - marix@marix.org

- Hide upgrade option in GUI as it's useless on a packaged client
- Hide advanced options in GUI as they don't work on Linux, yet

-------------------------------------------------------------------
Wed Feb 18 06:28:37 UTC 2015 - marix@marix.org

- Update to version 3.3.9.7
  + Mandatory Upgrade
  + Fixed problem with explainmagnitude related to Universe@Home
    and other re-mapped project names
  + Fixed contact@gridcoin.us e-mail (please don't send emails lol)
  + Enabled testnet (current block 0)

-------------------------------------------------------------------
Sat Feb 14 16:20:17 UTC 2015 - marix@marix.org

- Update to version 3.3.9.6
  + Leisure Upgrade
  + Fixed underlying problem for Universe@home & Find@home.  Added
    error message when project is not in netsoft.  Removed Invalid
    CPID message when Project is invalid.
  + Added Find@Home->fightmalaria to OfficialName
  + Approve Research payments of 0 when Interest is still due on
    the block (suppress Chain Payment Violation).

-------------------------------------------------------------------
Fri Feb 13 21:48:30 UTC 2015 - marix@marix.org

- Update to version 3.3.9.5
  + Mandatory Upgrade
  + SelectCoinsForStaking only stakes 1/2 of the available coins if
    you are a researcher;  Investor behavior is unchanged.
  + Added Universe@Home mapping.

-------------------------------------------------------------------
Wed Feb 11 00:02:27 UTC 2015 - marix@marix.org

- Update to version 3.3.9.4
  + Mandatory Upgrade
  + Plugged hole in payment system where retired project payments
    were not being counted against a cpid.
  + Modified logic for Next Estimated Payment to be accurate.
  + Fixed Universe@Home init.

-------------------------------------------------------------------
Sun Feb  8 14:44:11 UTC 2015 - marix@marix.org

- Update to version 3.3.9.3
  + Mandatory Upgrade
  + Refreshed Project List for Leiden Classical
  + Transition Block 136635

-------------------------------------------------------------------
Sat Feb  7 19:54:57 UTC 2015 - marix@marix.org

- Update to version 3.3.9.2
  + Mandatory Upgrade
  + Fix Climate Prediction, Leiden Classic, LHC@Home,
    VirtualLHC@home - Readded Burp, MindModeling@Beta, and
    Radioactive@Home

-------------------------------------------------------------------
Sat Feb  7 06:43:19 UTC 2015 - marix@marix.org

- Update to version 3.3.9.1
  + Mandatory Upgrade
  + Refreshed Project List

-------------------------------------------------------------------
Sat Feb  7 05:15:11 UTC 2015 - marix@marix.org

- Update to version 3.3.9.0
  + Mandatory Upgrade
  + Refreshed Project List
  + Transition block: 135255

-------------------------------------------------------------------
Fri Feb  6 21:01:42 UTC 2015 - marix@marix.org

- Update to version 3.3.8.9
  + Mandatory Upgrade
  + Enabled Bitcoin Utopia. Please let us know if the project
    fails.
  + Fixed execute genboinckey: Note: You will have to regenerate
    the key as the old keys did not contain enough info:
     * execute genboinckey (from the node with the attached
       projects)
     * Add the boinckey to the config to the node without the
       projects.
     * Restart the node.
  + Added POR Boost to first 5 blocks for newbies
  + Renamed RRSA to RSA Weight, and removed the 3 unecessary
    fields.
  + Adjusted the Green POR Block priority to Gold then Green
  - Transition block: 135130

-------------------------------------------------------------------
Thu Feb  5 21:37:08 UTC 2015 - marix@marix.org

- Fixed missing requirement of headless deamon to upgrader

-------------------------------------------------------------------
Wed Feb  4 23:52:07 UTC 2015 - marix@marix.org

- Added the upgrader
  + Included a patch to let the upgrader find the headless daemon

-------------------------------------------------------------------
Wed Feb  4 21:24:24 UTC 2015 - marix@marix.org

- Update to version 3.3.8.8
  + Leisure Upgrade
  + Added green POR mined indicator for POR mined blocks
  + Added the option to download the blocks via HTTP
  + Added client restart via RPC

-------------------------------------------------------------------
Tue Feb  3 06:55:49 UTC 2015 - marix@marix.org

- Update to version 3.3.8.7
  + Mandatory Upgrade
  + Assess Chain Violations as of T-14 (make stakeminer match RSA
    LTO)
  + Transition Block: 131764

-------------------------------------------------------------------
Mon Feb  2 05:44:19 UTC 2015 - marix@marix.org

- Update to version 3.3.8.6
  + Mandatory Upgrade
  + Bugfix: Calculation of ChainViolation check now honors CPIDs
    with high mags
  + Transition Block: 130890



-------------------------------------------------------------------
Sun Feb  1 20:56:49 UTC 2015 - marix@marix.org

- Update to version 3.3.8.5
  + Mandatory Upgrade
  + Bugfix: An error in the calculation of the LastPaymentTime
    caused POR blocks not to be paid
  + Transition Block: 130670

-------------------------------------------------------------------
Sun Feb  1 15:55:39 UTC 2015 - marix@marix.org

- Update to version 3.3.8.4
  + Mandatory Upgrade
  + Added Green POR mined indicator for POR mined blocks/ Yellow
    means interest blocks  (Old mined POR blocks should now be
    yellow - this affects future blocks only)
  + Modified CPID maximum magnitude range to be 1-2000 (from 80% of
    MaxBlockSubsidy) - Lederstrumpf algo makes it exponentially
    harder to reach 2000 after 90% of the mag is reached (starting
    at 1800 mag)
  + Added ability to pay researcher up to 5 blocks per day
  + RSA long term owed is now based on Mag*Multiplier*14 with a
    Maximum POR capped subsidy of MaxBlockSubsidy*14*5 (IE high
    magnitude CPIDs may earn up to 5 blocks per day to be
    compensated properly)
  + Transition Block: 130540

-------------------------------------------------------------------
Mon Jan 26 07:36:41 UTC 2015 - marix@marix.org

- Update to version 3.3.8.3
  + Mandatory Upgrade
  + This fix should make linux nodes equal to win nodes.
  + Extremely detailed logging in kernelhash (but only when it
    fails) enabled via debug3=true
  + Increased hashes required ps in coinstake calculation to
    attempt to control the diff better.
  + Set transition block to 124895
  + Verified the github version of gridcoin.h has the correct key;
    you should not need the key to sync.
  + Removed CPIDGuid from the kernelstake calculation - it turns
    out, it is not cross platform compatible.  That would explain
    why we have so many differences in consensus (hopefully).
  + This would also explain why people were receiving different
    results syncing from zero!  Should be resolved now.

-------------------------------------------------------------------
Sun Jan 25 14:29:19 UTC 2015 - marix@marix.org

- Update to version 3.3.8.1
  + Leisure Upgrade
  + Added 4 checkpoints up to last block
  + Grandfathered up to current block

-------------------------------------------------------------------
Sat Jan 24 06:43:13 UTC 2015 - marix@marix.org

- Update to version 3.3.8.0
  + Leisure Upgrade
  + No longer requre a private key to connect

-------------------------------------------------------------------
Fri Jan 23 16:46:29 UTC 2015 - marix@marix.org

- Update to version 3.3.7.9
  + Leisure Upgrade
  + Release Candidate 2
  + Fixed network weight value (overview, getmininginfo, stake
    icon) & Est time to earn reward
  + Renamed Mining Errors to MiningInfo
  + Removed PoW messages

-------------------------------------------------------------------
Fri Jan 23 05:54:32 UTC 2015 - marix@marix.org

- Update to version 3.3.7.8
  + Mandatory Upgrade
  + Release Candidate 1
  + Transition block: 122114
  + Fixed negative interest payment (RTM) - This did not result in
    any inaccurate payments - GUI only
  + Raised grandfather to pass the bad block @ 121220
  + Adjusted PoR difficulty algorithm nBits for less solutions per
    second

-------------------------------------------------------------------
Thu Jan 22 06:21:01 UTC 2015 - marix@marix.org

- Update to version 3.3.7.7
  + Mandatory Upgrade
  + Transition block: 121219
  + Increased minimum stake amount to 1 (up from .50grc)
  + Removed PoW
  + Adjusted PoR difficulty algorithm to be 100 times harder for
    less solutions per second

-------------------------------------------------------------------
Wed Jan 21 13:51:22 UTC 2015 - marix@marix.org

- Update to version 3.3.7.5
  + Mandatory Upgrade
  + Transition block: 120830
  + Increased minimum stake size to .50 (up from .25grc) and
    increased PoW slightly
  + Added anti-hack mintlimiter rule with dos
  + Made mintlimiter dynamic (IE handle decreasing subsidy
    schedule)

-------------------------------------------------------------------
Wed Jan 21 00:26:49 UTC 2015 - marix@marix.org

- Update to version 3.3.7.4
  + Mandatory Upgrade
  + Transition block: 120400
  + Increased minimum stake size to .25 (up from .01 grc)
  + Removed some logging - fine tuned orphan punishment rule not to
    constantly dos other nodes
  + Enabled PoW

-------------------------------------------------------------------
Tue Jan 20 21:47:23 UTC 2015 - marix@marix.org

- Update to version 3.3.7.3
  + Mandatory Upgrade
  + Fixed orphan problem!
  + Transition block: 120310

-------------------------------------------------------------------
Tue Jan 20 07:26:50 UTC 2015 - marix@marix.org

- Update to version 3.3.7.2
  + Mandatory Upgrade
  + Added a 10grc minimum mint on POR blocks when diff > 1
  + Added anti-orphan block acceptor rules to CheckBlock
  + Fixed block corruption problem
  + Added rule to vehemently reject non-signed blocks or blocks
    forwarded from unknown versions
  + Removed ability to submit blocks into our network outside of
    the client
  + Transition block: 119810

-------------------------------------------------------------------
Sun Jan 18 21:26:14 UTC 2015 - marix@marix.org

- Update to version 3.3.7.1
  + Mandatory Upgrade
  + Disabled POW so we can test one thing at a time
  + Shuffled POR2.0 weights around to place more weight on
    RSAWeight, CPID, and TimeBlockFrom for more randomness.
  + Grandfathered in til 118977

-------------------------------------------------------------------
Sun Jan 18 20:55:45 UTC 2015 - marix@marix.org

- Update to version 3.3.7.0
  + Mandatory Upgrade
  + Fixed Nonce Problem & Zero mint issue
  + Grandfather til 118834

-------------------------------------------------------------------
Sun Jan 18 14:09:56 UTC 2015 - marix@marix.org

- Update to version 3.3.6.8
  + Mandatory Upgrade
  + MintLimiter checks for tiny blocks in CheckBlock (some tiny
    blocks getting through by being forwarded as orphans) and
    possibly orphaning POR blocks
  + 16 hour minimum coin age maturity (increased from 8 hour) -
    Reduce  orphans
  + POW Diff 25% harder - Reduce orphans
  + POR Subsidy Creation verifies block limit is not breached (In
    response to 8 errors in the logs where a CPID was trying to
    submit a block for 2*block max); Plus GetProofOfResearchReward
    now does a hard chain check
  + Grandfather til 118821

-------------------------------------------------------------------
Sat Jan 17 19:53:27 UTC 2015 - marix@marix.org

- Update to version 3.3.6.7
  + Mandatory Upgrade
  + Nonce problem fixed
  + Grandfather til 118050
  + RSA simplified: Key indicators: Daily Owed, Daily Paid
  + Hard Chain POR approval system implemented: If POR Daily Paid
    will exceed Daily Owed, Block is rejected (newbies receive a
    first block credit). Should help prevent any orphans/forks.
  + Added command: execute chainrsa cpid.  This allows me to test
    any cpid in the list magnitudecsv report to verify the hard
    chain system is working : SUCCESS
  + Added attachments to Tickets (Note: do not open an attachment
    from an untrusted sender.).

-------------------------------------------------------------------
Sat Jan 17 05:45:28 UTC 2015 - marix@marix.org

- Update to version 3.3.6.4
  + Leisure Upgrade
  + No auto ban for timedrift orphan blocks; but blocks are still
    rejected

-------------------------------------------------------------------
Fri Jan 16 20:32:57 UTC 2015 - marix@marix.org

- Update to version 3.3.6.2
  + Mandatory Upgrade
  + Starts @ 117400
  + Added timedrift checks to orphans
  + Added PoW for investors + researchers
  + disabled CPID submission time window in favor of stronger
    block submission window checks
  + Clients must submit blocks within 10 minutes of the avg network
    time - checking past drift and future drift (currently stake
    2.0 only checks future drift)

-------------------------------------------------------------------
Fri Jan 16 06:03:14 UTC 2015 - marix@marix.org

- Update to version 3.3.6.0
  + Mandatory Upgrade
  + Starts @ 116862
  + CPIDs submitting POR blocks will submit during a 30 minute time
    window.
  + Interest blocks are still submitted around the clock.
  + To find out your time window, do a list rsa - look for
    Registered Payment Time

-------------------------------------------------------------------
Wed Jan 14 22:16:45 UTC 2015 - marix@marix.org

- Update to version 3.3.5.9
  + Mandatory Upgrade
  + Limit block submissions to one submission per 5 minutes across
    nodes
  + Fixed Right click on Tickets; Fixed assigned to; Fixed List
  + Fixed sync from zero regarding non-grandfathered erroring
    blocks
  + Set suppressreboot=false by default

-------------------------------------------------------------------
Wed Jan 14 17:42:43 UTC 2015 - marix@marix.org

- Update to version 3.3.5.8
  + Mandatory Upgrade
  + Reset Diff automatically after it cycles over 900,000 (anytime)
  + Allow PoR blocks to stake even with high diff (with a cap of 1
    day max age)
  + Starts @ 115765
  + Tickets Beta (more explanation coming)

-------------------------------------------------------------------
Wed Jan 14 00:45:16 UTC 2015 - marix@marix.org

- Update to version 3.3.5.7
  + Mandatory Upgrade
  + Added DoS rule in block acceptor
  + Increased POR local difficulty by 50% and decreased remote diff (orphans)
  + Starts @ 115237

-------------------------------------------------------------------
Tue Jan 13 06:30:01 UTC 2015 - marix@marix.org

- Update to version 3.3.5.5
  + Mandatory Upgrade
  + DOS or Ban submitter of bad cpid blocks
  + Ban submitters resulting in RSA account balance < 0 - and
    retally
  + during block rejection (orphans)
  + Added RSA Weight to target stake hash
  + Removed some logging
  + Modified kernel solution to be 50% harder in-client therefore
    50% easier during remote block check (in hopes to eliminate the
    orphans)
  + Starts @ 114792

-------------------------------------------------------------------
Mon Jan 12 21:45:54 UTC 2015 - marix@marix.org

- Patch the source to not use the window icon from Novacoin

-------------------------------------------------------------------
Mon Jan 12 05:51:07 UTC 2015 - marix@marix.org

- Update to version 3.3.5.4
  + Mandatory Upgrade
  + Control Runaway Difficulty (Starts @114175)

-------------------------------------------------------------------
Sun Jan 11 17:52:50 UTC 2015 - marix@marix.org

- Update to version 3.3.5.3
  + Leisure Upgrade
  + Fixed retally problem during reorganizations

-------------------------------------------------------------------
Sun Jan 11 14:31:59 UTC 2015 - marix@marix.org

- Update to version 3.3.5.2
  + Mandatory Upgrade
  + 90 Second block targets
  + 1000 block lookback in Tally Network Averages
  + Removed PoW
  + Consolidated PoR RSA_WEIGHT into PoS2.0 Algorithm for the new
    homogenized PoR algorithm
  + Added linux support
  + Added Org messages to every decrypted message in the coin in the log,
    to allow banning misbehaving nodes
  + Restored ability to self compile using the last set of keys that I
    PM'ed : NOTE * Any user who wants to self-compile must PM me for a key.
  + New rules start @ 113836

-------------------------------------------------------------------
Sat Jan 10 07:07:56 UTC 2015 - marix@marix.org

- Update to version 3.3.4.7
  + Mandatory Upgrade
  + PoW is now based on last payment time and block difficulty
  + Added PoW mining to Investors Added PoW mining to Investors
  + Added PoW nonce indicator to overview page
  + Removed logging

-------------------------------------------------------------------
Fri Jan  9 06:09:34 UTC 2015 - marix@marix.org

- Update to version 3.3.4.6
  + Leisure Upgrade
  + Fixed Orphan mask (showorphans=true)
  + Added ability to restake if wallet orphans

-------------------------------------------------------------------
Thu Jan  8 06:14:01 UTC 2015 - marix@marix.org

- Update to version 3.3.4.5
  + Leisure Upgrade
  + Added an option to show orphans: showorphans

-------------------------------------------------------------------
Wed Jan  7 17:43:40 UTC 2015 - marix@marix.org

- Update to version 3.3.4.2
  + Mandatory upgrade
  + Easier staking for newbies
  + Improved staking issue analytics

-------------------------------------------------------------------
Wed Jan  7 06:01:45 UTC 2015 - marix@marix.org

- Update to version 3.3.4.1
  + Mandatory upgrade
  + Newbies get an additional GRC on first block
  + Fixes crash on keysigning

-------------------------------------------------------------------
Tue Jan  6 15:20:42 UTC 2015 - marix@marix.org

- Update to version 3.3.4.0
  + Mandatory upgrade
  + Staking improved on slow machines
  + Only require 10 GRC to stake the first block

-------------------------------------------------------------------
Tue Jan  6 05:52:18 UTC 2015 - marix@marix.org

- Update to version 3.3.3.8
  + Leisure Upgrade
  + Four new BOINC projects added:
    * ibercivis
    * iGEM@home
    * primaboinca
    * wanless2
  + New RPC command for debugging: currenttime

-------------------------------------------------------------------
Sun Jan  4 21:03:49 UTC 2015 - marix@marix.org

- Update to version 3.3.3.7
  + Leisure Upgrade
  + Improved staking issue analytics

-------------------------------------------------------------------
Sun Jan  4 15:57:15 UTC 2015 - marix@marix.org

- Update to version 3.3.3.6
  + Leisure Upgrade
  + Improved statistics on staking
  + Improved log output on staking if configuration option debug3
    is set to true.

-------------------------------------------------------------------
Sat Jan  3 19:03:17 UTC 2015 - marix@marix.org

- Use distribution-specified compliation flags

-------------------------------------------------------------------
Sat Jan  3 17:49:46 UTC 2015 - marix@marix.org

- Update to version 3.3.3.3
  + Leisure Upgrade
  + There is now an optional live ticker showing stock and crypto
    prices.
- Fixed RPM build on Fedora, which got broken by the introduction
  of the desktop file.

-------------------------------------------------------------------
Sat Jan  3 12:32:38 UTC 2015 - marix@marix.org

- Added a desktop file for gridcoinresearch-qt

-------------------------------------------------------------------
Sat Jan  3 09:36:39 UTC 2015 - marix@marix.org

- Update to version 3.3.3.3
  + Leisure Upgrade
  + New configuration option: punishment. This option allows to
    customize the ban duration.
  + New configuration option: orphanpunishment. Set it to zero on
    if you do not want to punish hackers for forwarding orphans
    through you (allows you to sync).

-------------------------------------------------------------------
Fri Jan  2 21:43:47 UTC 2015 - marix@marix.org

- Added support for building on Fedora

-------------------------------------------------------------------
Fri Jan  2 19:28:31 UTC 2015 - marix@marix.org

- Enable QR code support in gridcoinresearch-qt

-------------------------------------------------------------------
Fri Jan  2 17:27:57 UTC 2015 - marix@marix.org

- Added gridcoinresearch-qt providing the end-user GUI
  + Does not support QR codes, yet

-------------------------------------------------------------------
Fri Jan  2 14:26:51 UTC 2015 - marix@marix.org

- Update to version 3.3.3.0
  + Mandatory upgrade
  + More efficient POW
- Enabled UPNP support in the binary
  + Based on a patch that has also been commited upstream

-------------------------------------------------------------------
Fri Jan  2 08:08:32 UTC 2015 - marix@marix.org

- Update to version 3.3.2.8.1
  + Mandatory upgrade

-------------------------------------------------------------------
Thu Jan  1 21:09:28 UTC 2015 - marix@marix.org

- Update to version 3.3.2.7-150

-------------------------------------------------------------------
Thu Jan  1 19:05:02 UTC 2015 - marix@marix.org

- Update to version 3.3.2.7-145
  + Fix UI lag problems

-------------------------------------------------------------------
Thu Jan  1 16:50:45 UTC 2015 - marix@marix.org

- Update to version 3.3.2.7
  + Fixed mixed case email->CPID issue
  + Fixed new user wizard bug
  + Refinements to prevent orphans

-------------------------------------------------------------------
Thu Jan  1 15:18:39 UTC 2015 - marix@marix.org

- Update to version 3.3.2.6-130

-------------------------------------------------------------------
Thu Jan  1 11:02:18 UTC 2015 - marix@marix.org

- Updated to version 3.3.2.6.3
- Download source via file download service

-------------------------------------------------------------------
Wed Dec 31 12:33:37 UTC 2014 - marix@marix.org

- Adjusted spec file name to match built package

-------------------------------------------------------------------
Wed Dec 31 12:01:19 UTC 2014 - marix@marix.org

- Fix build on openSUSE 13.2 x86_64 which fails because it runs out
  of memory

-------------------------------------------------------------------
Wed Dec 31 09:34:39 UTC 2014 - marix@marix.org

- Updated to version 3.3.2.2
  + Fixed CPID payment span issue

-------------------------------------------------------------------
Tue Dec 30 22:40:06 UTC 2014 - marix@marix.org

- Version 3.3.2.1
- Initial release of this package
  + Only headless binary, no qt version, yet
  + Still needs better handling of source and versions