Permalink
Commits on Oct 9, 2012
  1. 0.7.1 release notes

    gavinandresen committed Oct 9, 2012
  2. Merge pull request #1915 from Diapolo/Qt5_compat_leftover

    change Q_WS_MAC -> Q_OS_MAC (Qt5 compatibility)
    laanwj committed Oct 9, 2012
Commits on Oct 8, 2012
  1. Merge pull request #1834 from jgarzik/kickblocks

    P2P: Do not request blocks from peers with fewer blocks than us
    Jeff Garzik committed Oct 8, 2012
  2. Revert "Send 'mempool' P2P command at the start of each P2P session"

    Fat-fingered on github, and merged this too early.
    
    This reverts commit 22f9b06.
    Jeff Garzik committed with Jeff Garzik Oct 8, 2012
  3. Merge pull request #1833 from jgarzik/mempool-query

    Send 'mempool' P2P command at the start of each P2P session
    Jeff Garzik committed Oct 8, 2012
  4. Handle corrupt wallets gracefully.

    Corrupt wallets used to cause a DB_RUNRECOVERY uncaught exception and a
    crash. This commit does three things:
    
    1) Runs a BDB verify early in the startup process, and if there is a
    low-level problem with the database:
      + Moves the bad wallet.dat to wallet.timestamp.bak
      + Runs a 'salvage' operation to get key/value pairs, and
        writes them to a new wallet.dat
      + Continues with startup.
    
    2) Much more tolerant of serialization errors. All errors in deserialization
    are reported by tolerated EXCEPT for errors related to reading keypairs
    or master key records-- those are reported and then shut down, so the user
    can get help (or recover from a backup).
    
    3) Adds a new -salvagewallet option, which:
     + Moves the wallet.dat to wallet.timestamp.bak
     + extracts ONLY keypairs and master keys into a new wallet.dat
     + soft-sets -rescan, to recreate transaction history
    
    This was tested by randomly corrupting testnet wallets using a little
    python script I wrote (https://gist.github.com/3812689)
    gavinandresen committed Sep 18, 2012
  5. Handle incompatible BDB environments

    Before, opening a -datadir that was created with a new
    version of Berkeley DB would result in an un-caught DB_RUNRECOVERY
    exception.
    
    After these changes, the error is caught and the user is told
    that there is a problem and is told how to try to recover from
    it.
    gavinandresen committed Oct 8, 2012
  6. Handle incompatible BDB environments

    Before, opening a -datadir that was created with a new
    version of Berkeley DB would result in an un-caught DB_RUNRECOVERY
    exception.
    
    After these changes, the error is caught and the user is told
    that there is a problem and is told how to try to recover from
    it.
    gavinandresen committed Oct 8, 2012
Commits on Oct 7, 2012
  1. change Q_WS_MAC -> Q_OS_MAC (Qt5 compatibility)

    - I missed that one in my former pull
    Philip Kaufmann committed Oct 7, 2012
  2. Merge pull request #1859 from Diapolo/proxy_locks

    add LOCK() for proxy related data-structures
    sipa committed Oct 7, 2012
Commits on Oct 5, 2012
  1. Merge pull request #1906 from laanwj/2012_10_help_stdout

    Send --help message to stdout i.s.o stderr
    laanwj committed Oct 5, 2012
  2. Merge pull request #1905 from laanwj/2012_10_startup_gui_error

    When datadir missing, show messagebox instead of printing error to stderr
    laanwj committed Oct 5, 2012
  3. Merge pull request #1908 from laanwj/2012_10_rpcerrors

    Document RPC error codes
    sipa committed Oct 5, 2012
Commits on Oct 4, 2012
  1. Document RPC error codes

    Replace all "magic values" in RPCError(...) by constants.
    laanwj committed Oct 4, 2012
  2. Merge pull request #1907 from laanwj/2012_10_translations

    Translation update for 0.7.1
    laanwj committed Oct 4, 2012
  3. add LOCK() for proxy related data-structures

    - fix #1560 by properly locking proxy related data-structures
    - update GetProxy() and introduce GetNameProxy() to be able to use a
      thread-safe local copy from proxyInfo and nameproxyInfo
    - update usage of GetProxy() all over the source to match the new
      behaviour, as it now fills a full proxyType object
    - rename GetNameProxy() into HaveNameProxy() to be more clear
    Philip Kaufmann committed Sep 23, 2012
  4. Pull changed translations from transifex

    There was also a new translation available, "ja" (Japanese), however
    almost nothing was filled in yet, so I'm not including it for this release.
    laanwj committed Oct 4, 2012
  5. Translation update for 0.7.1

    Also clarify translation process that the package `gettext` is needed to run string extractor.
    laanwj committed Oct 4, 2012
  6. Send --help message to stdout i.s.o stderr

    This allows fun stuff such as `bitcoin --help | less`, and more
    easy piping to files.
    
    Looking at other tools such as bash, gcc, they all send their help
    text to stdout.
    laanwj committed Oct 4, 2012
Commits on Oct 1, 2012
  1. Merge pull request #1893 from kjj2/issue1884

    Issue 1884: Add a backup warning to the encryptwallet RPC command
    gavinandresen committed Oct 1, 2012
  2. Revert "Remove -Wformat* warnings from makefiles"

    This reverts commit 14ac0ad.
    laanwj committed Sep 30, 2012
  3. fix -Wformat warnings all over the source

    Philip Kaufmann committed with laanwj Sep 29, 2012
  4. Extend printf warnings to error()

    laanwj committed Sep 30, 2012