(Windows 7, 0.92.99.5) When I try to import a lockbox from a file and select a file, the open file dialog quickly closes and reopens. If I select a file from this reopened dialog, it works correctly (puts the second file's content into the window so that I can import it).
Okay, a contest. Extra 2 bounties for the winner!
Wtf do we do with the paging control widget? Since writing the above message, we have spent even more time debating this. The problem stems from the fact that
- If it's placed on the tableview itself, it obstructs things (or at least, it annoys me), and the user may not want/need it
- If it's placed outside the tableview, then the dialog must have extra space to put it. Not a problem for the main window, but it will need to be placed for the wallet address ledger and the lockbox ledger. Both those dialogs are short on space.
Obviously we want it to be available for those that need it, and it shouldn't be a easter-egg... it should be easily accessible for users that want it (i.e. we don't want to have a feature then get emails asking for us to implement it because they don't realize it's there).
One option is to leave it where it is, but add a setting to allow the user to disable/hide it. That's probably the easiest to implement, and not a bad choice. I'll give an extra two bounties to whoever provides and idea that we like enough to implement. If you have a transaction history of 1,000,000 rows, spanning multiple years, how would you like to navigate that history? And if you switch the filter to a wallet that has only one page of history, what happens to that control? Should it be hidden, moved, or left where it is? Should it be totally user configurable.
Ideally, whatever it is can be non-intrusive enough to have visible all the time and not inconvenience users that have small transaction histories and/or don't need the fancy controls.
When the user has over 100 (or whatever) transactions in the given list, show a search button (e.g. magnifying glass or calendar icon, or just "Search" or "Filter") on the Date column header (or hovering where the "#" is now) of the transaction tableview. Clicking it opens up the dialog that currently opens when you click "Date:" in the hovering box. Maybe add a time option, too.
I don't think that most users would need/want to search by Block # (especially since the Block is not shown on the transaction list!) or need a shortcut to jump to the Top (they have a scroll bar), like the dialog has now. And if you only have a few transactions in your list, there's no point in having anything more complicated than scrolling to search it. Putting the search icon in the Date column header means that you don't have to worry about making space for it, or having it cover data.
Maybe the 100 figure should be configurable, including "always show" and "never show [the search button]" options, to help users discover it and adjust the behavior to their liking? I don't see any other configuration options being necessary.
Question to the folks who've been testing 0.93 the most: what are your biggest remaining concerns with this release? If I told you I was going to release the software after fixing the tx export problem (which will be in a .6 release in the next 24 hours), what would you complain about the most? No version of Armory is perfect, and at some point we have to say "pencils down", as long as there's no security or major usability issues.
--supernode, --datadir, and --satoshi-datadir are, to the best of my knowledge, command-line-only options: you can't specify them in a config file (probably others, but those are the ones I've used and noticed it on). This is an annoyance, albeit minor: keeping track of proper shortcuts/startup links to Armory, making sure I don't accidentally let the installer run Armory after it finishes (because it won't specify my command-line options), etc.
Using my supernode to its fullest extent (e.g. running a blockchain explorer) without great difficulty requires running armoryd.py on Linux. It would be nice if Armory (Qt) on Windows could be configured to respond to the same API commands.
TBH, I probably wouldn't be complaining except that you asked for it.