Windows 0.89.99.10-testing: Download the NSIS installer
Ubuntu 0.89.99.10-testing: checkout and build "testing" branch (see instruction in first post)
Mac/OSX 0.89.99.10-testing: Download the ArmoryQt.app for OSX
What's new:
- (1) For my life, I cannot figure out the orphan chain bug. It is very complicated to debug even with the tools I've got right now. Instead, I work around it by detecting it and rebuilding the databases when it happens. This won't solve it for everyone, but it does happen most often if a build/update is interrupted, so perhaps it won't be an issue if you're nice to Armory For now, I don't see another way that gets me to a release in the near future.
- (2) Thanks to CircusPeanut, this version of Armory detects non-standard signature padding and corrects it before broadcasting! If you had trouble broadcasting transactions from an offline computer runnning an old version of Armory, updating the online computer to this version will allow your offline tx to work again!
- (3) Goatpig helped update the "bitcoin:" URI-handling in both Linux and Windows. I have no idea if it works: try it! (both with Armory open, and without)
- (4) Added three new items to the "Help" menu:
"Clear Unconfirmed Transactions" (mempoool.bin)
"Rescan Databases"
"Rebuild and Rescan Databases"
All three operations require restarting Armory, and signal to it by touching a file in the ARMORY_HOME_DIR -- meaning you can do it yourself externally. You can simply touch "clearmempool.txt", 'rebuild.txt' or "rescan.txt". The file will trigger the appropriate behave and then be deleted so it doesn't trigger on the next load. - (5) Added a popup to warn users about sending money to their Armory wallet without ever getting online first. This should prevent users dumping money in before they realize that it doesn't work on their system.
- (6) Fixed the "memory pool file is corrupt" messages on Windows. It should now successfully save zero-conf transactions between loads.
- (7) If a rebuild operation is interrupted, Armory usually picks up where it left off when it restarted... but the meter would reset to 0% giving the user the impression it is starting from scratch. That has been fixed.
News on OSX:
The OSX recipe prepared by picobit that i used to compile the OSX testing version, appears to be pretty unreliable on some systems, with lots of crashing. It appears that, with enough effort, you can eventually get out of Armory what you need, but will likely involve lots of restarting and rescanning.
The good news is that it appears this is a known problem affecting the combo of PyQt4 & OSX 10.9. Not sure when there will be a fix, but even without fixed PyQt4 binaries, I might be able to work around it (it has to do with nested modal dialogs). Therefore, I suspect the issue is not picobit's recipe -- even if I rebuilt higuys' package for 10.9, it would likely still be unreliable.
Message Signing!
Almost... should be in the next testing version. I hadn't planned on including it in this release, but getting this release out has taken so long that it gave me time to delegate that integration to CircusPeanut. Will include a Bitcoin-Qt compatible version, as well as an Armory-specific version that is based on RFC2440, so I'm hoping that others will feel inspired to support it (it's makes much more sense than the bare signatures).