Bitcoin Forum

Bitcoin => Bitcoin Discussion => Topic started by: jgarzik on July 03, 2011, 03:09:07 AM



Title: [ANN] Bitcoin v0.3.24 release candidate available
Post by: jgarzik on July 03, 2011, 03:09:07 AM
Bitcoin v0.3.24 release candidate #1 is now available for download at
https://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.3.24/test/

This is another bug fix release.  We had hoped to have wallet encryption ready for release, but more urgent fixes for existing clients were needed.  Wallet encryption is ready for testing at https://github.com/bitcoin/bitcoin/pull/352 for the git-savvy, and -hopefully- will follow shortly in the next release, v0.4.

Notable fixes in v0.3.24:

F1) Block downloads were failing or taking unreasonable amounts of time to complete, because the increased size of the block chain was bumping up against some earlier buffer-size DoS limits.
F2) Fix crash caused by loss/lack of network connection.

Notable changes in v0.3.24:
C1) DNS seeding enabled by default.
C2) UPNP enabled by default in the GUI client.  The percentage of bitcoin clients that accept incoming connections is quite small, and that is a problem.  This should help.  bitcoind, and unofficial builds, are unchanged (though we encourage use of "-upnp" and port forwarding to help the network!)
C3) Initial unit testing framework.  Bitcoin sorely needs automated tests, and this is a beginning.  Contributions welcome.
C4) Internal wallet code cleanup.  While invisible to an end user, this change provides the basis for v0.4's wallet encryption.

Full changelog ("git shortlog v0.3.23.."):

Dawid Spiechowicz (1):
      added polish translation

Doug Huff (1):
      Add OSX App bundle and correct build instructions to reflect reality.

Eric Hosmer (3):
      Updated Visual C++ makefile.
      Further updated Visual C++ makefile.
      Add keystore.h to makefile.vs's header list.

Gavin Andresen (1):
      Boost unit-testing framework.     make -f makefile.{unix,osx,mingw} test_b

Giel van Schijndel (2):
      rpc server: send '403 Forbidden' to rejected clients
      rpc: don't send 403 when using SSL to prevent DoS

Han Lin Yap (3):
      Double check translation and improved a translation string
      Update swedish translation
      Consistent Bitcoin example address

James Burkle (1):
      Edited init.cpp to include a check that -datadir exists

Jeff Garzik (6):
      FormatFullVersion: build fix related to recent translation improvement
      doc/release-process.txt: minor updates
      CWalletTx::GetAmounts(): pass NULL for CKeyStore*, rather than false     t
      Enable DNS seeding by default.
      Bump version to 0.3.24.
      Bump OSX version to 0.3.24 (missed in previous commit)

Joerie de Gram (1):
      Fix connection failure debug output

Jordan Lewis (8):
      Only include irc.h when needed
      Only include db.h when we have to.
      Only included rpc.h when necessary
      Only include net.h when we have to
      Only include init.h when we have to
      Only include strlcpy.h when we have to
      Remove some globally unused headers from headers.h
      Only include certain boost headers if necessary.

Matt Corallo (5):
      Update translations and remove obsolete translations.
      Add new DNSSeed dnsseed.bluematt.me.
      Only use dnsseeds and static seeds when not on testnet.
      Make UPnP default on Bitcoin but not on Bitcoind.
      Give more detailed error messages for connection failure.

Pieter Wuille (5):
      move wallet code to separate file
      CWallet class
      Bugfixes walletclass
      Fix segfault when creating new wallet
      Limit response to getblocks to half of output buffer size

Shane Wegner (1):
      Fix missing includes needed for Boost 1.46.

Stéphane Gimenez (1):
      Fix AddressBook syncrhonization between a CWallet and CWalletDB

Wladimir J. van der Laan (1):
      add GetTotalBlocksEstimate() function, move magic number to constant

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

5340ee00a777e5b87a0d742ea931760916a1fac4  bitcoin-0.3.24rc1-linux.tar.gz
f7f941a4fc33da7225262ccaad6147352dd2b342  bitcoin-0.3.24rc1-src.tar.gz
efcdf578bb60a056c43f8dd40505461ea7d7c930  bitcoin-0.3.24rc1-win32-setup.exe
0b2560b3facba4301562441f6b8dea9eb2249d77  bitcoin-0.3.24rc1-win32.zip
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)

iQIVAwUBTg/c7Nodwg8tvwyoAQIptA/+M4fSPxk994B2+CeVGX3lt0MzxQpaNpJN
elZjgf2E7gp6sBFxkDGeL2ZtWl9Txswco8UzrehVCY8ne7Q2FrBWgXs6wibwLlWb
La0ll2rA8iGysyJPgd9exaN97Etq/onBjxDYHmlKYLeH/VFdIj3LfO2CWPBGRayD
QqQzT59glNqObLN81Bnj0nHChZS682ycsgT+iGppCeynz5URhxO0IZ3FCj0PFnW1
jbUki5gTCgiuDth7ADymfd/lqN3LeZJYppd9BzjrSSUTujwvhyPUppfUMoYV8Tm+
Tg/zskTRiYcTxE182lmTYH1vKGSV8AQ5wT0JkB/HbhXqMRJgMr5Fly8tJqYKKeg9
XQvP2l0flcsUuzCecFiYeltc74P4dSe04EzYStavfYYdrW6ftkWk08yfeLb7owOI
aPgXGJkUTsWIu/Ld4GrvdXtlSeuowXkjhdjiKTgBzKuWl8KGOLVSFLmFz24LBYjK
FUxLmc1S2p71kQ2Aq+t97WhA7FKpLbf2TmHAv2KobujWDCIzJ96duGbvZpg1bYNy
Np58E31x2gGTJ7Wswddhs0ZSnIcEvZ5U6bohlpzPTKXLUxEFtg1ERoYWt/htjTCV
DKV2I6VpBww2U9atOiIe93+O6f9aYDro9HQXsLeyFHbgx//2fiuHzsvWwIoey/k4
zeUIPUe5TQk=
=O8dr
-----END PGP SIGNATURE-----


Title: Re: [ANN] Bitcoin v0.3.24 release candidate available
Post by: BitcoinPorn on July 03, 2011, 03:14:11 AM
We had hoped to have wallet encryption ready for release, but more urgent fixes for existing clients were needed.  Wallet encryption is ready for testing at https://github.com/bitcoin/bitcoin/pull/352 for the git-savvy, and -hopefully- will follow shortly in the next release, v0.4.
Thanks :)


Title: Re: [ANN] Bitcoin v0.3.24 release candidate available
Post by: nanotube on July 03, 2011, 05:10:21 AM
confirming that crash due to lack/loss of network connection is fixed in .24rc1


Title: Re: [ANN] Bitcoin v0.3.24 release candidate available
Post by: jgarzik on July 04, 2011, 02:36:25 AM
OSX build uploaded, new sums:

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

5340ee00a777e5b87a0d742ea931760916a1fac4  bitcoin-0.3.24rc1-linux.tar.gz
6c13efa277a0648a6a57f7033877cfbd7cf872e4  bitcoin-0.3.24rc1-macosx.zip
f7f941a4fc33da7225262ccaad6147352dd2b342  bitcoin-0.3.24rc1-src.tar.gz
efcdf578bb60a056c43f8dd40505461ea7d7c930  bitcoin-0.3.24rc1-win32-setup.exe
0b2560b3facba4301562441f6b8dea9eb2249d77  bitcoin-0.3.24rc1-win32.zip
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)

iQIVAwUBThEmr9odwg8tvwyoAQIQFA/+PyjKAXU0admjAKjXl1sMgEdhpURTntnG
VMds34pEO6aD/E1mVvBqaSTZFsCCv69VNn2rF3Vr1JAL5HNMTIyo95XhXteXNS93
z+w9bCnHaaYG3xMjA5g4OXr4+zVRedsL/P9uCn3qfRkchU8frT8O+2E3CQs//Bpw
uMP3tbyNQJMJC74YbICFLKLqDUKCFABuly42QuEnEZuhPNifBVOj3sDggWKMxWaL
UyH0g9Yz1gE5Z+FGhZpJBKvb53Hqc7euHBpOTJw/QNGC6JFoBh+7DAg7FtuGScQ/
fZvPd5PlskPVasl88LB7rzLuubT/wGXfgOGaysx0kgxaYQyaeDOhmmC4XTy1xTUJ
46QWc4sXUTIbD8H6WOp20xndt5cAne/BM3GFc5TLzUt2K6OdiZ8d2khGaXXGmamN
xPwm6zyTLR57QRVOxXROA10H7Attl76f8UpKhOJMtSxxosGgJ4gV85TORk0WWMgF
BxeR4Ib9qN4eA1sPbGrb5d8WHsNuv7mD7r2CWvBqxu2rApLrMLezIAXPWZnmrlAK
jmwrRu8PfvKd6g95d7tE6YAmgmHkPSiByvHS8hBl3JVYsIS7H6JaXbLonX+KrlhQ
vyiB6EpWGVsU5TBm1MI3Ebq3H/Ca/KCOxvr1sQewagwuKlaJgkGvPOJzk/DaQiZB
iNmrhYqaSvA=
=zEK0
-----END PGP SIGNATURE-----


Title: Re: [ANN] Bitcoin v0.3.24 release candidate available
Post by: Serge on July 04, 2011, 03:01:24 AM
I'm few releases behind and got some questions:

What's the best way to do the upgrade?  
Will it require to re-download blockchain and if so how would I go around that?  
Will the new release update my current wallet in regards to C4 change?


Title: Re: [ANN] Bitcoin v0.3.24 release candidate available
Post by: geek-trader on July 04, 2011, 03:13:30 AM
I'm few releases behind and got some questions:

What's the best way to do the upgrade?  
Will it require to re-download blockchain and if so how would I go around that?  
Will the new release update my current wallet in regards to C4 change?

I'm on a Mac, and I just replace the old app with the new one.  No re-download.  Don't know what the C4 change is  .:)


Title: Re: [ANN] Bitcoin v0.3.24 release candidate available
Post by: Serge on July 04, 2011, 03:25:45 AM
C4) Internal wallet code cleanup.  While invisible to an end user, this change provides the basis for v0.4's wallet encryption.


Title: Re: [ANN] Bitcoin v0.3.24 release candidate available
Post by: done on July 04, 2011, 03:47:14 AM
Great news. Excellent work.


Title: Re: [ANN] Bitcoin v0.3.24 release candidate available
Post by: drrussellshane on July 04, 2011, 07:26:44 AM
I want to make sure I am using the new updated client and not the old one installed on my computer.

I installed the new one, but when I open it and click on "help" in the toolbar and go to "About", I see:

"Bitcoin version 0.3.23-beta"


Was this forgotten, and simply not changed? Or am I just using the old version still and I installed the new new one wrong or something?


Title: Re: [ANN] Bitcoin v0.3.24 release candidate available
Post by: Jaime Frontero on July 04, 2011, 07:54:27 AM
still wondering about the correct upgrade procedure (for linux?)...

Quote
C4) Internal wallet code cleanup.  While invisible to an end user, this change provides the basis for v0.4's wallet encryption.

install 0.3.24, replace wallet.dat with the wallet.dat from the old (0.3.23) client, and -rescan?

or install 0.3.24, get a receiving address, and transfer all Bitcoin via the blockchain from old client to new?


Title: Re: [ANN] Bitcoin v0.3.24 release candidate available
Post by: bcearl on July 04, 2011, 08:06:13 AM
For my casual wallet I always use the current git version. I never had to reload the blockchain or anything.

There is no upgrade procedure but replacing the old version with the new one.


Title: Re: [ANN] Bitcoin v0.3.24 release candidate available
Post by: Pieter Wuille on July 04, 2011, 09:01:16 AM
The wallet.dat file has always been backward-compatible, and usually also forward-compatible. You should be able to install a new version without doing anything special. Always make sure you have a backup though.


Title: Re: [ANN] Bitcoin v0.3.24 release candidate available
Post by: Pieter Wuille on July 04, 2011, 09:03:07 AM
Will the new release update my current wallet in regards to C4 change?

The on-disk wallet format did not change, only the code to manage it did.


Title: Re: [ANN] Bitcoin v0.3.24 release candidate available
Post by: Serge on July 04, 2011, 01:37:38 PM
Will the new release update my current wallet in regards to C4 change?

The on-disk wallet format did not change, only the code to manage it did.


That's good to know. Thanks


Regarding question about upgrade I should have mentioned Windows in my earlier post.   
If I run install will the client update itself seamlessly or am I required to move wallet away and then replace new one with my wallet.dat and I would prefer not to re-scan anything if that's possible with installing upgrade.  As I've said before I'm few releases behind and haven't done any upgrading, being reluctant for the reason that I haven't seen clear instructions how to handle properly upgrades whether I should be doing anything more than just backing up my wallet or is it seamless process of simply running install exe.


Title: Re: [ANN] Bitcoin v0.3.24 release candidate available
Post by: d.james on July 04, 2011, 04:13:49 PM
Is this version worth it for me to upgrade from 3.20beta?

Does it support true zero-fee transactions? like in 3.20.


Title: Re: [ANN] Bitcoin v0.3.24 release candidate available
Post by: netrin on July 04, 2011, 04:38:24 PM
Bitcoin v0.3.24 release candidate #1 is now available for download at
https://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.3.24/test/

Great news! Congrats.

Wallet encryption is ready for testing at https://github.com/bitcoin/bitcoin/pull/352 for the git-savvy, and -hopefully- will follow shortly in the next release, v0.4.

Even better news.

Quote
From github: "Although encryption of private keys in memory can be very useful on
desktop systems (as some small amount of protection against stupid viruses), on
an RPC server, the password is entered fairly insecurely.

Is this because the connection between client/app and the RPC server is in plaintext? Is there a forum discussion on the encrypted wallet implementation?

Gavin Andresen (1):
      Boost unit-testing framework.     make -f makefile.{unix,osx,mingw} test_b

Great. I expect unit testing will help bring more developers to the core project.


Title: Re: [ANN] Bitcoin v0.3.24 release candidate available
Post by: Pieter Wuille on July 04, 2011, 04:41:27 PM
Quote
From github: "Although encryption of private keys in memory can be very useful on
desktop systems (as some small amount of protection against stupid viruses), on
an RPC server, the password is entered fairly insecurely.

Is this because the connection between client/app and the RPC server is in plaintext? Is there a forum discussion on the encrypted wallet implementation?

It is because if someone manages to get access to a server's wallet.dat file, they are quite likely to be able to dump the passphrase from memory as well.


Title: Re: [ANN] Bitcoin v0.3.24 release candidate available
Post by: Maged on July 04, 2011, 07:18:37 PM
Will the new release update my current wallet in regards to C4 change?

The on-disk wallet format did not change, only the code to manage it did.


That's good to know. Thanks


Regarding question about upgrade I should have mentioned Windows in my earlier post.   
If I run install will the client update itself seamlessly or am I required to move wallet away and then replace new one with my wallet.dat and I would prefer not to re-scan anything if that's possible with installing upgrade.  As I've said before I'm few releases behind and haven't done any upgrading, being reluctant for the reason that I haven't seen clear instructions how to handle properly upgrades whether I should be doing anything more than just backing up my wallet or is it seamless process of simply running install exe.
It's completely seamless. Just be sure to back up your wallet, which you should be doing anyway.


Title: Re: [ANN] Bitcoin v0.3.24 release candidate available
Post by: Bitsky on July 04, 2011, 08:22:37 PM
I've tested the client on older systems to check two issues I encountered.

Original posts:
- http://forum.bitcoin.org/index.php?topic=24841.msg308484#msg308484
- http://forum.bitcoin.org/index.php?topic=24266.msg302002#msg302002


The client launches now again fine in Windows 2000 like pre-0.3.21 versions. For fun I also tried Windows 98, but (as expected) it won't work.

The issue with the "copied background" still exists (see http://picpaste.com/btc-VIcsfQft.png). It's merely a cosmetic problem and doesn't really impact the usage of the client at all. Just guessing here: maybe there's no default color/background set for that area?

Apart from that, it looks just fine. No crash during my test.


Title: Re: [ANN] Bitcoin v0.3.24 release candidate available
Post by: Jazkal on July 05, 2011, 02:20:49 AM
Are you going to add in other people's updates to the client?

http://coderrr.wordpress.com/2011/06/30/patching-the-bitcoin-client-to-make-it-more-anonymous/

Sounds like a good idea to me.


Title: Re: [ANN] Bitcoin v0.3.24 release candidate available
Post by: wujh on July 05, 2011, 03:14:10 AM
Please do remember, find a easy folder to save the wallet file that the user need to back up.

Don't put it at %APPDATA%/bitcoin anymore.For geeky it's easy, but for average users  it's difficult!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


I suggest to let the user chose where to put the wallet file, and the software just recommand some simple folder, like D:/bitcoinwallet/ and in this folder, don't put those rubbish file in it, just the wallet!!!please!



Title: Re: [ANN] Bitcoin v0.3.24 release candidate available
Post by: davux on July 05, 2011, 05:09:34 AM
Please do remember, find a easy folder to save the wallet file that the user need to back up.

Don't put it at %APPDATA%/bitcoin anymore.For geeky it's easy, but for average users  it's difficult!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Better yet: a simple "Export wallet..." button in the GUI. The backupwallet RPC call is already implemented, so it should be easy if you know Tk and C++.


Title: Re: [ANN] Bitcoin v0.3.24 release candidate available
Post by: jgarzik on July 06, 2011, 08:04:57 PM
Bitcoin 0.3.24rc3 has been uploaded.

Fixes appeared after -rc2 was tagged, so we just skipped straight to -rc3.

Maybe final release on Friday?

Changes since 0.3.24rc1:

Gavin Andresen (2):
      Block-chain lock-in at 134444
      Do not use comma as thousands separator     Using the comma as thousands s

Matt Corallo (3):
      Added a couple minor things to match newer build process.
      Revert "Make UPnP default on Bitcoin but not on Bitcoind."
      Enable UPnP by default on bitcoin, but not on bitcoind (on gitian)

Pieter Wuille (1):
      Fix synchronization of default key

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

dec9ff63fe6d0cffb2abc723281a4135c22f19ef  bitcoin-0.3.24rc3-linux.tar.gz
c171c6e5128d570d5d7d5a6896b672fcab778933  bitcoin-0.3.24rc3-src.tar.gz
d4b5425eff673551a326d5326b92a06359dc1a3d  bitcoin-0.3.24rc3-win32-setup.exe
0653302ac7f8b052d58667ae30da53c4f6230be5  bitcoin-0.3.24rc3-win32.zip
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)

iQIVAwUBThS+Xdodwg8tvwyoAQINthAAqxOnungGYS1o7IB3D3M1NRPD/O/WNoB4
ANIn+oZLYy5+0yZylckT/gbkPY3PkhsIE8hVqbxGDYaDzUpjwN+DLd+EMPg5/2vr
Tp2b77Lzh6QszZzZhrs9LPLsB8Q/jzCAbbChAekkAAe4sGm0MFkxMEYaXE+RF/uj
PX36hdtmWYMzeXwf3PtbI8rAE9ESwXVVF8B7/qFvDhy4lrbXaNnGb3hGyowrNVBM
m1s4jyk/Lq5pPcoKlRN6kiujCbZBIy6VKgc74YaoMOrznHryoeYQVCg4tySfKkuG
gfiZFEL6EwYeY8ipjcRBVLFGxbwzCbIhBcBO/Je2yC+EwAOplfyy+GBE3rXLuUkn
AzMiL1i5nX6dNmkYqVE0+pbv81FeT+uc1i63CIjquLdVbxh3omdpYdYHs9q/zN/9
geHU4WnpwwZhTFEclzZUOGo8IJ0wiNsTyQv9mwVEjoslnubXh4omqbW7Tpm7cXiP
jlDZ42Ay+Z+AvafdLYP27vfjWJoMbjcu6qU2EXBOhmpkeaIcV43oEAd7suy0OLUq
8iNMpQHjlLnH0pcN8r38Tq+vuCuhPZtiPZd5dVKSF3PaCB6vAv8MulE0yhP2LEq3
Q4MzxSlgGNEWCGIv19YfMnURxGMNMKB0cyQ8SMdLDR+IIB3NB5SreeG8c8P97s5p
VnHOvTnpHyw=
=vKTJ
-----END PGP SIGNATURE-----



Title: Re: [ANN] Bitcoin v0.3.24 release candidate available
Post by: robin1979 on July 06, 2011, 11:13:53 PM

Gavin Andresen (2):
      Block-chain lock-in at 134444

What is this? Where can we find more info about whatever it is?


Title: Re: [ANN] Bitcoin v0.3.24 release candidate available
Post by: jgarzik on July 06, 2011, 11:16:44 PM

Gavin Andresen (2):
      Block-chain lock-in at 134444

What is this? Where can we find more info about whatever it is?

The default client requires the current hash at 134444 to remain unchanged.  This is exactly like all previous block chain lock-ins.



Title: Re: [ANN] Bitcoin v0.3.24 release candidate available
Post by: eramus on July 06, 2011, 11:30:32 PM
will the wallet encryption be required? or optional? is there a doc/thread that talks about the encryption procedures? just curious.


Title: Re: [ANN] Bitcoin v0.3.24 release candidate available
Post by: bitcoinminer on July 07, 2011, 12:51:02 AM
Can you put in a setting for adjusting down the difficulty?  I'd like to produce about double the coins I currently do.

 ;)