Commit Graph

2453 Commits

Author SHA1 Message Date
SomberNight 3bfaaad774 kivy: address filter "all"
follow-up of #3841
2018-02-12 17:50:59 +01:00
ThomasV 4cbdd25c93 Capital gains: Let user enter fiat value of transactions. 2018-02-11 18:11:50 +01:00
ThomasV 42a16d9c3e computation of capital gains for outgoing transactions 2018-02-09 20:43:42 +01:00
ThomasV 3f954a8b3d Factorize history export code used in GUI and command line.
Add options to export history limits and exchange rate.
Closes: #1752, #2604,
Replaces: #2715, 3724
2018-02-09 15:28:28 +01:00
SomberNight 710eda1a56 coinchooser: make output value rounding configurable (config var, qt) 2018-02-08 23:10:44 +01:00
SomberNight c9d93d30c7 fix #3877 2018-02-08 17:33:57 +01:00
SomberNight d56dba8039 watch-only wallets can't sign or decrypt messages 2018-02-06 19:10:56 +01:00
SomberNight 5095687d63 fee rounding: num sats displayed in dialog too, besides tooltip 2018-02-06 18:48:36 +01:00
ThomasV f5d557cae9 improve fee tooltips 2018-02-06 17:53:34 +01:00
ThomasV 4e19484b4a
Merge pull request #3851 from bauerj/update-scrollpos
Reset scroll position after updating lists
2018-02-06 10:07:36 +01:00
ThomasV d9cf4c2b63
Merge pull request #3810 from SomberNight/conflicting_txns
conflicting transactions
2018-02-06 06:16:19 +01:00
SomberNight ca19a36478 conflicting transactions 2018-02-06 05:39:40 +01:00
SomberNight d466ef4b73 missing whitespace in transaction_dialog.py 2018-02-06 03:28:46 +01:00
Johann Bauer 9e057e5446 Reset scroll position after updating list 2018-02-05 22:11:29 +01:00
ThomasV f39f43d58c fix #3845 2018-02-05 16:08:57 +01:00
ThomasV c3f3843cc3 Add memory pool based fee estimates
- fee estimates can use ETA or mempool
 - require protocol version 1.2
 - remove fee_unit preference
2018-02-05 12:23:32 +01:00
SomberNight 0021dbfceb address filter: (qt gui) add "all" filter option besides "receiving" and "change" 2018-02-04 19:17:21 +01:00
SomberNight ffdc36285b use string.format instead of old style (%) formatting 2018-02-04 07:26:55 +01:00
ThomasV c49335ed30
Merge pull request #3346 from SomberNight/encrypt_watch_only_wallets
allow encrypting watch-only wallets
2018-02-03 11:02:14 +01:00
SomberNight 52acb7ab66 gui remove_local_tx: update all tabs 2018-02-01 23:48:25 +01:00
SomberNight 5522e9ea9f TX_ICONS list between kivy and qt needs to be kept in sync 2018-01-31 17:03:46 +01:00
SomberNight b80eacf7bf fix #3016 2018-01-31 16:44:50 +01:00
SomberNight 5c1da002ad local_tx: allow saving already signed tx through tx dialog 2018-01-31 05:27:28 +01:00
ThomasV 34080187ff
Merge pull request #2339 from bauerj/error-window
Semi-automated crash reporting
2018-01-30 11:16:42 +01:00
Johann Bauer 91e44ba6fc Show error window for unhandled exceptions
Use exception hook from main thread for all threads

Use signal to delegate error window creation to GUI thread

Add more information to issue template

Update to PyQt5

Switch from Github to REST-Service

Report to web service instead of opening the browser

Fix imports

Change crashhub URL to electrum.org server

Explain that exception hooks are only used in the Qt Gui now
2018-01-30 10:49:31 +01:00
ThomasV 64127a8bee
Merge pull request #3782 from SomberNight/opt_wallet_get_address_index
Optimisations in wallet.py
2018-01-30 01:06:44 +01:00
ThomasV 2343894e0f Merge branch 'local_tx' 2018-01-30 00:22:02 +01:00
ThomasV 0e7e7e3dc5 Merge branch 'local_tx' 2018-01-30 00:18:44 +01:00
SomberNight 1bf54a0bc5 clean-up in gui/qt/main_window.py: use string.format for translated strings, and some indentation 2018-01-29 15:10:24 +01:00
Johann Bauer 2a1e5238c8 Allow user to save transaction from dialog 2018-01-28 23:11:43 +01:00
Johann Bauer 8676e870f3 Raise exception if transaction is not related to wallet 2018-01-28 22:56:33 +01:00
SomberNight c811c5c9d9 allow encrypting watch-only wallets. initial support for hw wallet storage encryption. 2018-01-28 02:09:44 +01:00
SomberNight 7f3b627aa4 make wallet.get_address_index faster by storing an addr->index dict 2018-01-27 17:33:26 +01:00
Johann Bauer 7ab9fa5be4 Update Kivy build instructions
My PRs have been merged!
2018-01-26 21:33:41 +01:00
Johann Bauer e184ac888f Make sure to save changes to transactions on disk 2018-01-24 21:41:35 +01:00
Johann Bauer 95da5a8bed Enable adding transactions from file through Drag and Drop 2018-01-24 21:32:51 +01:00
Johann Bauer fbcee9a6f6 Also remove child transactions 2018-01-24 19:34:23 +01:00
Johann Bauer 887e06eebb Set icon for offline transactions 2018-01-23 23:50:02 +01:00
Johann Bauer 5e9d901794 Allow to remove local transactions from the GUI 2018-01-23 19:11:12 +01:00
ThomasV e6dd3e6ad8 allow to save unbroadcasted transactions in wallet 2018-01-18 11:56:21 +01:00
Johann Bauer 3dd4285fc5 Change number of zero when base unit changes 2018-01-16 21:52:45 +01:00
SomberNight 1c10d5dce1 remove --nossl option (follow-up dc388d4c7c) 2018-01-16 12:36:39 +01:00
ThomasV 58d889e480
Merge pull request #3726 from bauerj/android-docs
Update kivy docs to current build process
2018-01-15 18:44:39 +01:00
Johann Bauer 21e44bdb57 Update kivy docs to current build process 2018-01-15 18:38:30 +01:00
ThomasV d580ecfb28
Merge pull request #3643 from SomberNight/fee_ui_feerounding
fee ui: rounding
2018-01-15 14:18:58 +01:00
racquemis 7d52cfd374 Handle invalid PIN on exporting private key
Prevent Android App from crashing when a wrong PIN is entered.
2018-01-14 12:40:23 +01:00
Yuval Kogman 34256c16f8 QT: Only set if hasattr(QtCore.Qt, "AA_ShareOpenGLContexts")
If the attribute does not exist (presumably in older versions of Qt),
this change prevents the following error:

  AttributeError: type object 'Qt' has no attribute 'AA_ShareOpenGLContexts'
2018-01-13 20:17:02 +00:00
ThomasV d731df3b22
Merge pull request #3699 from SomberNight/qt_shareopenglcontexts
QT: AA_ShareOpenGLContexts
2018-01-12 16:57:49 +01:00
SomberNight 0fbc0accb9 fix-up stdio gui 2018-01-12 15:05:27 +01:00
SomberNight 4435a6c9c7 use tx.txid() instead of tx.hash() 2018-01-12 14:18:50 +01:00