Bitcoin Forum
May 08, 2024, 04:16:33 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 »  All
  Print  
Author Topic: [ANN] Bitcoin v0.3.24 release candidate available  (Read 5772 times)
jgarzik (OP)
Legendary
*
Offline Offline

Activity: 1596
Merit: 1091


View Profile
July 03, 2011, 03:09:07 AM
 #1

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 (Cool:
      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-----

Jeff Garzik, Bloq CEO, former bitcoin core dev team; opinions are my own.
Visit bloq.com / metronome.io
Donations / tip jar: 1BrufViLKnSWtuWGkryPsKsxonV2NQ7Tcj
Once a transaction has 6 confirmations, it is extremely unlikely that an attacker without at least 50% of the network's computation power would be able to reverse it.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715141793
Hero Member
*
Offline Offline

Posts: 1715141793

View Profile Personal Message (Offline)

Ignore
1715141793
Reply with quote  #2

1715141793
Report to moderator
1715141793
Hero Member
*
Offline Offline

Posts: 1715141793

View Profile Personal Message (Offline)

Ignore
1715141793
Reply with quote  #2

1715141793
Report to moderator
BitcoinPorn
Hero Member
*****
Offline Offline

Activity: 630
Merit: 500


Posts: 69


View Profile WWW
July 03, 2011, 03:14:11 AM
 #2

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 Smiley

nanotube
Hero Member
*****
Offline Offline

Activity: 482
Merit: 501


View Profile WWW
July 03, 2011, 05:10:21 AM
 #3

confirming that crash due to lack/loss of network connection is fixed in .24rc1

Join #bitcoin-market on freenode for real-time market updates.
Join #bitcoin-otc - an over-the-counter trading market. http://bitcoin-otc.com
OTC web of trust: http://bitcoin-otc.com/trust.php
My trust rating: http://bitcoin-otc.com/viewratingdetail.php?nick=nanotube
jgarzik (OP)
Legendary
*
Offline Offline

Activity: 1596
Merit: 1091


View Profile
July 04, 2011, 02:36:25 AM
 #4

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-----

Jeff Garzik, Bloq CEO, former bitcoin core dev team; opinions are my own.
Visit bloq.com / metronome.io
Donations / tip jar: 1BrufViLKnSWtuWGkryPsKsxonV2NQ7Tcj
Serge
Legendary
*
Offline Offline

Activity: 1050
Merit: 1000


View Profile
July 04, 2011, 03:01:24 AM
 #5

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?
geek-trader
Sr. Member
****
Offline Offline

Activity: 294
Merit: 250


View Profile
July 04, 2011, 03:13:30 AM
 #6

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  .Smiley

Make 1 deposit and earn BTC for life! http://bitcoinpyramid.com/r/345
Play my FREE HTML5 games at: http://magigames.org  BTC donations accepted.
Serge
Legendary
*
Offline Offline

Activity: 1050
Merit: 1000


View Profile
July 04, 2011, 03:25:45 AM
 #7

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

Activity: 56
Merit: 0


View Profile
July 04, 2011, 03:47:14 AM
 #8

Great news. Excellent work.
drrussellshane
Hero Member
*****
Offline Offline

Activity: 546
Merit: 500


View Profile
July 04, 2011, 07:26:44 AM
 #9

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?

Buy a TREZOR! Premier BTC hardware wallet. If you're reading this, you should probably buy one if you don't already have one. You'll thank me later.
Jaime Frontero
Full Member
***
Offline Offline

Activity: 126
Merit: 100


View Profile
July 04, 2011, 07:54:27 AM
 #10

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?
bcearl
Full Member
***
Offline Offline

Activity: 168
Merit: 103



View Profile
July 04, 2011, 08:06:13 AM
 #11

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.

Misspelling protects against dictionary attacks NOT
Pieter Wuille
Legendary
*
Offline Offline

Activity: 1072
Merit: 1174


View Profile WWW
July 04, 2011, 09:01:16 AM
 #12

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.

I do Bitcoin stuff.
Pieter Wuille
Legendary
*
Offline Offline

Activity: 1072
Merit: 1174


View Profile WWW
July 04, 2011, 09:03:07 AM
 #13

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.

I do Bitcoin stuff.
Serge
Legendary
*
Offline Offline

Activity: 1050
Merit: 1000


View Profile
July 04, 2011, 01:37:38 PM
 #14

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.
d.james
Sr. Member
****
Offline Offline

Activity: 280
Merit: 250

Firstbits: 12pqwk


View Profile
July 04, 2011, 04:13:49 PM
 #15

Is this version worth it for me to upgrade from 3.20beta?

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

You can not roll a BitCoin, but you can rollback some. Cheesy
Roll me back: 1NxMkvbYn8o7kKCWPsnWR4FDvH7L9TJqGG
netrin
Sr. Member
****
Offline Offline

Activity: 322
Merit: 251


FirstBits: 168Bc


View Profile
July 04, 2011, 04:38:24 PM
 #16

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.

Greenlandic tupilak. Hand carved, traditional cursed bone figures. Sorry, polar bear, walrus and human remains not available for export.
Pieter Wuille
Legendary
*
Offline Offline

Activity: 1072
Merit: 1174


View Profile WWW
July 04, 2011, 04:41:27 PM
 #17

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.

I do Bitcoin stuff.
Maged
Legendary
*
Offline Offline

Activity: 1204
Merit: 1015


View Profile
July 04, 2011, 07:18:37 PM
 #18

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.

Bitsky
Hero Member
*****
Offline Offline

Activity: 576
Merit: 514


View Profile
July 04, 2011, 08:22:37 PM
 #19

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.

Bounty: Earn up to 68.7 BTC
Like my post? Feel free to drop a tip to 1BitskyZbfR4irjyXDaGAM2wYKQknwX36Y
Jazkal
Sr. Member
****
Offline Offline

Activity: 319
Merit: 250



View Profile
July 05, 2011, 02:20:49 AM
 #20

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.
Pages: [1] 2 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!