New features:
- Bob and Alice regtest mode for testing MMGen in a mock two-user environment.
Documented in the wiki, tests added to test suite
- Compressed P2PKH address support (address type 'C')
- BCH (Bitcoin Cash) support
- Segwit (address type 'S') support deployed after Segwit activation on mainnet
- and, of course, numerous bugfixes and small improvements
- frees you from having to back up or remember passwords
- generate passwords in either base32 or base58 format
- user-configurable password length
- password generation is keyed to an ID string, allowing you to generate
separate sets of passwords for each online account
EXAMPLE:
mmgen-passgen yourname@nowhere.com 1-10
(generates ten passwords for your email account using your default wallet)
For more examples and detailed usage information, type 'mmgen-passgen --help'
This is the new implementation using hmac. It supersedes commit 85cf5b3
Mnemonic entry mode:
- Word-by-word mnemonic entry at the prompt
- Each word is checked individually, user is re-prompted in case of error
- Activated automatically if stdin is a terminal
Datadir '~/.mmgen' and config file 'mmgen.cfg' added:
* Global vars are now overriden in this order:
1) config file
2) environmental variables beginning with 'MMGEN_' (listed in globalvars.py)
3) command line
Always get user entropy, even for non-critical randomness, unless '-r0'.
rpcuser,rpcpassword now override cookie authentication, as with Core.
RPC to remote daemon now supported with '--rpc-host' option.
- Importing addresses with --rescan working again
- Tracking and spending non-MMGen addresses now fully functional
- mmgen-txcreate: improvements in unspent outputs display
- mmgen-txsign: use bitcoind wallet dump as keylist fixed
- Testnet support:
- Practice sending transactions without risking funds
(free testnet coins: https://tpfaucet.appspot.com/)
- Test suite fully supported
- To enable, set MMGEN_TESTNET environment variable
New features/improvements:
* New native Bitcoin RPC library.
* Support for cookie-based RPC authentication (new in Bitcoin Core v0.12.0).
* Batch mode available when listing and importing addresses.
* mmgen-tool listaddresses: 'addrs' argument allows you to specify an
address or range of addresses.
NOTE: if MMGen is already installed on your system, you must remove your
existing installation by hand before installing this new version. On Linux,
this means deleting everything under the directory
'/usr/local/lib/python2.7/dist-packages/mmgen/'. Also, if you did a 'git pull'
instead of a fresh clone, you must delete the 'build' directory in the
repository root before installing.
The 'mmgen-pywallet' utility has been removed. It's no longer needed, as the
'bitcoin-cli dumpwallet' command (available since Core v0.9.0) provides
equivalent functionality.
The Windows port isn't being actively maintained at the moment. Use at your own
risk, and report any problems on the Bitcointalk forum.