This is one of the two
major upgrades I need in order for Armory to be usable to users with shorter attention spans. When this is working properly, you will never need to run Bitcoin-Qt/bitcoind again. Just start Armory and it will do the rest.
The other major upgrade is the resource usage and load time. Those are both getting knocked out with the blockchain management/DB stuff. That is top priority after this (including not rescanning every time).
Updates in 0.87.99-testing (soon to be 0.88)- Auto management of bitcoind: This most definitely will break on OSX... gonna deal with that this week. What needs to be done should be fairly well-explained in the interface. I will be adding a troubleshooting section to the website to catch the most common issues.
- OSX Package: Finally a real OSX package. So far, it doesn't appear to work on every system, but works very well when it does! Auto-bitcoind is disabled, since bitcoind is not distributed for OSX. I will be implementing a workaround for that in the near future!
- Notifications of new Bitcoin-Qt/bitcoind versions: It should work with both self-management and auto-management of bitcoind.
- Windows code-signing certificates: Just like my GPG keys, I have an offline code-signing certificate just for Windows installers/MSIs
- On-screen Keyboard for passphrase entry: You can now fool keyloggers by using an on-screen keyboard. If you're ultra-paranoid (and ultra-patient) you can use a keyboard that is scrambled in a cryptographically secure manner. Comes in "regular" and "insane" flavors.
- Clickable (?) objects: Yes, they finally do something when you click them (used to be just 1.5s mouseover)
- Reduced the number of windows you have to click through to execute an offline transaction.
- Created new Ubuntu-10.04-32bit offline bundle: this includes the frag/unfrag scripts for Shamir's Secret Sharing
- Unicode Issues: Fixed all show-stopper unicode issues (I think), and detect and warn about non-critical unicode issues.
To use 0.87.99 (which will be 0.88 when it's released):Windows 0.87.99 -- SIGNEDWindows users must first uninstall any previous version, before installing this one.--
https://dl.dropboxusercontent.com/u/1139081/ArmoryTestingReleases/armory_0.87.99-testing_win64.msi--
https://dl.dropboxusercontent.com/u/1139081/ArmoryTestingReleases/armory_0.87.99-testing_windows_all.msiUbuntu/Debian 0.87.99 -- SIGNED (alternatively, use the "testing" branch) --
https://dl.dropboxusercontent.com/u/1139081/ArmoryTestingReleases/armory_0.87.99_amd64.deb--
https://dl.dropboxusercontent.com/u/1139081/ArmoryTestingReleases/armory_0.87.99_i386.debUbuntu Offline Bundles (now in 64-bit!) -- With Detached Signature--
https://dl.dropboxusercontent.com/u/1139081/ArmoryTestingReleases/Armory_Offline_bundle_0.87.97-beta_amd64.tar.gz--
https://dl.dropboxusercontent.com/u/1139081/ArmoryTestingReleases/Armory_Offline_Bundle_0.87.97-beta_i386.tar.gzThe first Mac/OSX Release! (works offline, too!)--
https://dl.dropboxusercontent.com/u/1139081/ArmoryTestingReleases/armory_0.87.99a_OSX.dmg--
https://dl.dropboxusercontent.com/u/1139081/ArmoryTestingReleases/armory_0.87.99a_OSX.dmg.sigI have GPG-signed the SHA256 hashes (use the .sig above, for the .dmg for OSX ... I have updated it since the hashes were signed)
--
https://dl.dropboxusercontent.com/u/1139081/ArmoryTestingReleases/armory_0.87.99_sha256sum.txt.asc
What I've done:If you are running Bitcoin-Qt when you start Armory, it will now tell you to stop. "Let Armory manage the Bitcoin software" is the default. You will be told to either close Bitcoin-Qt, or change your settings (with a convenient button in the middle of the dashboard). You can go into your settings and uncheck the box to carry on using Armory exactly as you used to. Or you can leave it checked and just close Bitcoin-Qt/bitcoind.
If you do not have bitcoind installed or it is in a non-standard location, it will tell you to install it, or change your settings to point to where it is located. If it's not installed, it will give you a button you can press that will
install it for you. I put a lot of time into this, and a lot of testing. It works as expected in both Ubuntu and Windows 64-bit. I need others to try it to tell me for sure. There's also a button for killing bitcoin-qt/bitcoind if you happen to have it open when Armory expects to run bitcoind, itself.
By the way, I know the initial-sync time-remaining counter is out of whack. Predicting the correct download time is surprisingly hard! I will come up with a better way, that doesn't choke when bitcoind pauses/hiccups during download. I made "8+ hours" the maximum, to avoid it saying "187 years" when this happens...
Please mention everything that doesn't look right. Most likely, configurations/combinations of options that lead to a dashboard that doesn't say the right thing, or buttons missing that should be there, etc. Try out the new settings (renamed from "preferences"). One thing I threw on top was added a permanent "--skip-online-check" to the settings. Try that out, too.
To help test...To help test, these are operations that should be supported:
- Fresh boot of online operating, never installed or run bitcoind/bitcoin-qt. Install and run Armory. Have it install bitcoind/bitcoin-qt for you.
- Bitcoin-Qt already running default settings. Armory will complain and kill it for you if you want
- Bitcoin-Qt can't be found default settings. Point to the right directory, or install it for you.
- Change settings to manage bitcoind yourself. Bitcoind already running, everything is like before (but with a completion bar)
- Change settings to manage bitcoind yourself, but it's not running. Just like before.
- There is no upgrade button yet, but there will be one in the some-what near future, now that I have all these signed installer links. I might as well autodetect versions and add an "upgrade" button for both Bitcoin-Qt and/or Armory, as necessary.