electrum

Electrum Bitcoin wallet
git clone https://git.parazyd.org/electrum
Log | Files | Refs | Submodules

DateCommit messageAuthorFiles+-
2021-03-12 22:41Add stub for scripthash subscription.parazyd2+18-9
2021-03-12 22:01interface: Fix gettransaction.parazyd2+7-3
2021-03-12 21:15zeromq: Transaction broadcasting.parazyd3+18-18
2021-03-12 17:20Initial ZeroMQ Interface implementation.parazyd7+829-415
2021-03-12 17:02Copy interface.py to old_interface.py.parazyd1+1132-0
2021-03-12 16:53network.best_effort_reliable: use curio APIs instead of asyncioSomberNight1+21-21
2021-03-12 16:38show capacity of channel backups in GUIThomasV4+9-6
2021-03-12 16:38commands: fix list_requestsSomberNight1+2-1
2021-03-12 16:29wallet: factor out "what key to use for invoice"SomberNight4+31-37
2021-03-12 15:38follow-up 90b228de839d6474f6d23322cd2a80e1da73a254ThomasV1+2-0
2021-03-12 15:28follow-up 90b228de839d6474f6d23322cd2a80e1da73a254ThomasV1+8-6
2021-03-12 15:11add comments about ChannelBackup fieldsThomasV1+2-0
2021-03-12 15:10add request_force_close command to CLI add regtest for channel backupThomasV3+33-0
2021-03-12 15:09fix dict value assignment bug in import_channel_backup. In request_force_close, use Taskgroup with wait=anyThomasV1+15-9
2021-03-12 11:41(formatting) lnsweep indentationThomasV1+137-108
2021-03-12 10:40fix wallet get_full_history: add onchain tx for channels not opened by usThomasV2+14-5
2021-03-12 10:01Merge pull request #7099 from SomberNight/202103_fail_pending_htlcs_on_shutdownThomasV4+182-15
2021-03-11 18:09lnhtlc: (trivial) rename methodSomberNight2+6-6
2021-03-11 17:51lnpeer.maybe_forward_htlc: add FIXMESomberNight1+3-0
2021-03-11 17:50util: document CallbackManager behaviourSomberNight1+7-1
2021-03-11 15:53add TODO, rename check_received_mpp_htlcThomasV3+10-9
2021-03-11 11:00mpp_split: add penalty for exhaustion of channelsbitromortac2+33-12
2021-03-11 13:44Qt: rm gossip menu item: already available in toolbar, and channel_db is not always presentThomasV1+0-1
2021-03-11 10:01test_multipart_payment_with_timeout: give extra time for second HTLC to timeout before next testThomasV1+5-4
2021-03-11 09:37lnpeer: try to fix testsThomasV1+36-31
2021-03-10 20:28crypto: add comment about ripemd.pySomberNight1+4-0
2021-03-10 20:23tests: fix tearDown() issue in test_lnrouter.pySomberNight3+29-7
2021-03-10 20:00test_lnpeer: use 2s MPP_TIMEOUT, and split test_multipart_payment_with_timeoutThomasV1+3-1
2021-03-10 19:16tests: maybe fix tearDown() issue in test_storage_upgrade.pySomberNight2+10-3
2021-03-10 18:01network.stop: clean-upSomberNight2+31-9
2021-03-10 17:07{daemon,wallet}|.stop: small clean-upSomberNight2+8-15
2021-03-10 16:38kivy crash_reporter: a bit more loggingSomberNight1+6-4
2021-03-10 16:31follow-up prev: too much copy-pasteSomberNight1+4-4
2021-03-10 16:13crypto: add chacha20_decrypt; unused for nowSomberNight2+38-5
2021-03-10 16:09test_lnpeer: add test for mpp_timeoutThomasV3+39-19
2021-03-10 15:23crash reports: fix get_git_version for kivySomberNight2+14-16
2021-03-10 14:26follow-up 652d10aa5f810d6db00ce4870ea7c779f9ff35a4ThomasV1+1-1
2021-03-10 13:59kivy: fix GridLayout orientations all overSomberNight2+0-9
2021-03-10 11:54Revert "lnworker: simplify request_force_close_from_backup"ThomasV1+8-2
2021-03-09 23:35Appimage build: update git=1:2.7.4-0ubuntu1.10 15b5d9d (#7091)gruve-p1+1-1
2021-03-09 17:22wallet: (trivial) use kwargs for get_tx_item_fiatSomberNight3+19-9
2021-03-09 16:52daemon/wallet/network: make stop() methods asyncSomberNight15+123-70
2021-03-09 11:28lnworker: simplify request_force_close_from_backupThomasV1+2-8
2021-03-09 08:55Remove LNBackups object: no longer needed since LNWorker is instantiated by default.ThomasV5+46-85
2021-03-09 08:35lnworker: set request status after LN paymentThomasV3+13-7
2021-03-08 21:18tests: test payreq status after getting paid via LNSomberNight3+39-18
2021-03-08 20:46test_lnpeer: (trivial) prepare_invoice to return both LnAddr and strSomberNight1+19-20
2021-03-08 20:36lnaddr: add get_features methodSomberNight4+17-9
2021-03-08 17:49Use new value of option_trampoline_routing flag, add it to our invoices. Keep supporting old value for Eclair/Phoenix. Do not add trampoline_routing_hints in invoices.ThomasV4+22-37
2021-03-08 17:51lnpeer: (trivial) log htlc in on_update_add_htlcSomberNight1+8-7
2021-03-08 16:45follow-up prev commitThomasV1+3-2
2021-03-08 16:23lnworker: fix amount in htlc_log after mpp bucket failureThomasV1+12-7
2021-03-08 12:30rm fixme; it was for intermediate stage, between commits.ThomasV1+1-1
2021-03-08 02:03windows build: skip building pyinstaller if already thereSomberNight1+12-7
2021-03-07 21:58windows build: minor clean-upSomberNight4+13-26
2021-03-07 21:12windows build: cache pip downloadsSomberNight4+19-15
2021-03-07 13:28windows build: separate 32/64 bit build cachesSomberNight4+39-21
2021-03-07 15:21windows binaries: update pyinstaller to 4.2SomberNight1+2-2
2021-03-06 13:42android build: update kivy, and pythonSomberNight1+4-5
2021-03-06 13:23lnworker.pay_to_node: re overpayment, raise before actually it happensSomberNight1+6-4
2021-03-06 09:59test_lnpeer: add missing parameter in pay_to_routeThomasV1+11-6
2021-03-05 23:26trampoline: do not add node in trampoline hints if it already is the last trampoline of the routeThomasV2+13-6
2021-03-06 09:45lnworker: fix amount_inflight. (amount with routing fees were used on htlc failures)ThomasV1+27-24
2021-03-05 23:31lnpeer: fix error code in logsThomasV1+1-1
2021-03-05 23:29lnworker: add assert amount_inflight <= amount_to_payThomasV1+1-0
2021-03-05 20:04synchronizer: (trivial) add commentSomberNight1+2-1
2021-03-05 19:46synchronizer: fix rare race where synchronizer could get stuckSomberNight4+22-12
2021-03-05 19:11python 3.6 compat: asyncio.Task.set_name was added in 3.8SomberNight1+2-1
2021-03-05 16:02fix trampoline forwarding: add_received_htlc must be indexed by payment_secretThomasV2+23-17
2021-03-05 16:04test_lnpeer: variables must be declared in MockLNWallet.__init__ThomasV1+2-2
2021-03-05 15:12lnpeer: increase max_accepted_htlcs (5->30)SomberNight2+6-1
2021-03-05 12:18remove trampoline and forwarding regtests, as they are covered by unittestsThomasV2+0-56
2021-03-05 12:00test_lnpeer: add test for trampolineThomasV1+29-8
2021-03-05 11:47trampoline forwarding: return UNKNOWN_NEXT_PEER if we cannot find a routeThomasV1+1-1
2021-03-05 09:23follow-up prev commitThomasV1+2-2
2021-03-05 09:14follow-up previous commit (this was for testing)ThomasV1+1-2
2021-03-05 09:07use two trampolines: fix blacklisting, use local variables for trampoline_fee_level and use_two_trampolinesThomasV2+78-69
2021-03-04 16:50follow-up prevSomberNight1+1-1
2021-03-04 16:47network: close interfaces more aggressively (abort after 2 seconds)SomberNight2+9-3
2021-03-04 15:44use functools.wraps() for some wrappersSomberNight3+13-2
2021-03-04 13:25fix wallet.clear_history()SomberNight1+1-0
2021-03-04 13:08Receive MPP: Use persisted payment status to decide whether to fulfill HTLCs. Without this commit, we might timeout a part of a payment if the client is shut down before all parts are fulfilled.ThomasV1+9-10
2021-03-04 12:20wallet: don't put partial tx as UTXO into psbtSomberNight3+67-5
2021-03-04 11:14lnutil: (trivial) add ShortChannelID.from_str() methodSomberNight1+12-0
2021-03-03 19:36Trampoline forwarding: - fix regression in create_routes: fwd_trampoline_onion was not added to the tuple - fix onion structure for e2e - maybe_fulfill_htlc: check the mpp_status of the outer onion, return trampoline_onion to be forwardedThomasV3+70-59
2021-03-04 09:05trampoline MPP: fix total_msat in trampoline onion, and bucketingThomasV2+26-25
2021-03-04 07:50lnworker: move buckets logic inside first branch of if statement (refactoring commit)ThomasV1+11-10
2021-03-03 21:05lnhtlc: fix deadlockSomberNight1+7-1
2021-03-03 19:35lnworker.pay_to_node: (fix) pass correct total_msat to pay_to_routeSomberNight1+14-9
2021-03-03 16:31kivy: InvoiceDialog: make LN invoice QR code scannableSomberNight1+2-0
2021-03-03 15:57kivy: SendScreen: reliably show LN payment attempt progress for invoiceSomberNight1+3-6
2021-03-03 14:35fix #7078ThomasV1+1-1
2021-03-03 13:10lnrouter.get_distances: fix exception due to rare raceSomberNight1+2-0
2021-03-03 11:52add unit test for basic mppThomasV1+28-0
2021-03-03 11:30fix route for non-trampoline MPPThomasV1+1-2
2021-03-03 10:20qt channels_list: use monospace font for channel capacityThomasV1+2-1
2021-03-03 10:19qt: update all tabs when base_unit changesThomasV1+1-3
2021-03-03 09:45qt swap_dialog: use a single button to toggle directionThomasV2+37-17
2021-03-03 09:03(minor) fix typos and indentationThomasV2+44-41
2021-03-02 17:53lnpeer: more detailed logging in maybe_fulfill_htlcSomberNight2+18-8
2021-03-02 17:35test_lnpeer: add test: multihop payment that routes around failureSomberNight3+66-9
2021-03-02 17:00lnworker: run create_route_for_payment end-to-end, incl private edgesSomberNight6+323-159
2021-03-02 11:10lnutil: turn global forwarding fee params into Channel attributesSomberNight3+12-13
2021-02-27 08:45Trampoline MPP aggregation: - trampoline node is the final recipient of MPP - each trampoline receives a bucket of HTLCs - if a HTLC from a bucket fails, wait for the entire bucket to fail - move trampoline route and onion code into trampoline moduleThomasV4+406-282
2021-03-02 13:26maybe_fulfill_htlc: add failure reason to logsThomasV1+9-4
2021-03-02 09:23lnworker: amount passed in HtlcLog must be without feesThomasV3+13-16
2021-03-01 20:55_calc_routing_hints_for_invoice: incl max 15 chans to avoid qr overflowSomberNight1+8-6
2021-03-01 20:51_calc_routing_hints_for_invoice: also incl chans < invoice amountSomberNight1+0-5
2021-03-01 20:26lnworker: fix handle_error_code_from_failed_htlc for private channelsSomberNight2+15-5
2021-03-01 19:56qt/kivy: lightning_tx_dialog: show LN invoiceSomberNight4+37-3
2021-03-01 19:45android build: (trivial) build arm64 apk firstSomberNight1+2-2
2021-03-01 17:20follow-up prevSomberNight1+1-1
2021-03-01 16:09kivy channel dialog: fix unit of displayed feerateSomberNight3+12-5
2021-03-01 15:41qt/kivy ChannelsList: if node alias is unknown, display node idSomberNight3+7-6
2021-03-01 15:28qt ChannelsList: (trivial) format_fields should not know column orderSomberNight1+13-12
2021-03-01 12:08synchronizer/verifier: ensure fairness between wallets (follow-up)SomberNight4+11-7
2021-02-28 17:13bech32: another around 10% speedup for bech32_decodeSomberNight1+10-6
2021-02-28 15:53bech32: around 5% speedup for bech32_decodeSomberNight1+2-1
2021-02-28 15:26lnaddr: 15x speedup for lndecodeSomberNight1+4-4
2021-02-28 12:58tests: fix test_lnpeer.test_payment_raceSomberNight1+5-2
2021-02-28 12:34Qt: fix running GUI offlineThomasV1+1-1
2021-02-28 08:43test_payment_race: increase delayThomasV1+1-1
2021-02-28 08:01revert 'keep invoice INFLIGHT', check HTLCs before payment attemptThomasV1+8-13
2021-02-27 19:48fix test_lnpeer (follow-up prev commit)ThomasV1+1-1
2021-02-27 19:26lnworker: keep invoice status INFLIGHT as long as HTLCs are inflightThomasV2+61-53
2021-02-27 14:15qt channels dialog: fix for channel backupsSomberNight1+18-10
2021-02-27 11:27logging: eliminate "fee_estimates" log spamSomberNight1+4-1
2021-02-27 10:48MPP receive: allow payer to retry after mpp timeoutThomasV3+30-24
2021-02-27 08:31Merge pull request #6968 from HardCorePawn/issue6664ghost432+56-13
2021-02-26 18:02tx dialog: uniform high fee warnings between GUIsSomberNight5+104-48
2021-02-25 17:54qt tx dialog: add legend for input/output colouringSomberNight1+59-14
2021-02-25 14:48Merge pull request #7026 from SomberNight/20210213_wallet_bumpfeeghost437+446-109
2021-02-25 11:49lnpeer.maybe_fulfill_htlc: fix error case FINAL_INCORRECT_HTLC_AMOUNTSomberNight1+1-1
2021-02-25 11:12lnpeer.maybe_fulfill_htlc: follow BOLTs re some errorsSomberNight1+18-11
2021-02-25 09:27Merge pull request #7065 from SomberNight/20210224_mpp_recv_amt_sumThomasV3+7-8
2021-02-25 09:26Merge pull request #7069 from bitromortac/2102-mpp-split-paramsThomasV2+8-5
2021-02-24 19:34lnpeer: MPP receive: require payment_secret for each htlcSomberNight1+4-1
2021-02-24 19:03lnworker/lnpeer: add some type hints, force some kwargsSomberNight5+160-71
2021-02-24 17:34(trivial) wallet: fix over-indentationSomberNight1+46-46
2021-02-24 17:25create_trampoline_route: check that we can pay the amount and the fees, and that the route is saneThomasV1+78-71
2021-02-24 15:46(trivial) lnrouter: fix type of TrampolineEdge.short_channel_idSomberNight1+5-2
2021-02-24 15:11lnworker: add fees from private path to the amount passed to find_route. (see #7050)ThomasV1+4-1
2021-02-24 14:00Refactor find_route_for_payment - remove duplicated code - rename variable names to be consistent with the 'path', 'route' terminology - compute private route before routeThomasV1+43-50
2021-02-24 15:14calc_hops_data: total_msat should be optionalThomasV2+3-3
2021-02-24 12:38lnworker: add "endurance" ACINQ testnet node as hardcoded trampolineSomberNight1+9-1
2021-02-24 12:32tests: fix thinko in ElectrumTestCase base classSomberNight1+2-2
2021-02-24 11:54tests: try to eliminate random failures from mpp_split testsSomberNight2+5-1
2021-02-24 11:32synchronizer: better handle history-status mismatchSomberNight2+25-9
2021-02-23 21:38qrscanner: nicer error messagesSomberNight4+22-6
2021-02-23 11:03Merge pull request #7061 from zebra-lucky/add_kivy_scan_qr_non_androidThomasV1+10-1
2021-02-23 09:58qt: update swap button together with can_sendThomasV1+1-1
2021-02-23 09:23Merge pull request #7060 from bitromortac/mpp-test-fixThomasV1+8-8
2021-02-23 03:19scripts: add script that broadcasts tx to lots of serversSomberNight1+36-0
2021-02-23 01:13interface.get_history: enforce sorted order of heightsSomberNight1+10-3
2021-02-22 19:11DeviceMgr: don't mark client as failing if create_client() is NoneSomberNight1+2-2
2021-02-22 19:04lnutil.LnFeatures: update LN_FEATURES_IMPLEMENTEDSomberNight1+1-0
2021-02-22 19:01lnutil.LnFeatures: update context for "option_support_large_channel"SomberNight1+2-2
2021-02-22 18:53lnutil.LnFeatures: impl and use "supports" method for feature-bit-testsSomberNight5+96-12
2020-12-29 13:37MPP: can_send/can_receive is now the sum, no longer the maxThomasV3+18-16
2021-02-22 14:55enable MPP with trampolineThomasV1+25-25
2021-02-22 14:38follow-up prev commitThomasV1+0-1
2021-02-22 13:24MPP: refactor codeThomasV1+34-53
2021-02-22 12:51Merge pull request #7050 from bitromortac/mpp-sendThomasV7+423-21
2021-02-21 10:41wizard: focus password field (fix #7048)ThomasV1+10-7
2021-02-21 03:48network.py: update bitcoin core error msg whitelistSomberNight1+88-53
2021-02-20 13:20lnpeer: remove recursve call in maybe_fulfill_htlcThomasV1+14-19
2021-02-19 14:49fix travis builds (update openssl)ThomasV1+3-3
2021-02-19 10:45Add back the 'to_height' and 'from_height' to onchain_history command Exclude unconfirmed transactions from --to_height and include them into --from_height. The reason being that an unconfirmed transaction will end up eventually into the last block which most of the time will be higher than --from_heightMarius Baisan2+16-2
2021-02-19 01:29kivy: receive request: fix RefLabel for "Address" so it can be exportedSomberNight1+2-1
2021-02-18 19:40interface: "block.headers": nicer error if server uses too low 'max'SomberNight1+3-0
2021-02-18 12:36minor fix following method renameThomasV1+1-1
2021-02-18 11:01Merge pull request #7041 from SomberNight/20200218_invoice_amt_oobThomasV3+72-12
2021-02-18 10:39kivy: show routing options explicitlyThomasV2+26-9
2021-02-18 09:59lnrater: fix #6764ThomasV1+5-6
2021-02-18 01:40util: assert that Decimal precision is sufficientSomberNight1+7-0
2021-02-17 23:36bip32: add new test vectors from BIPSomberNight1+16-8
2021-02-17 17:18minor: fix exceptionThomasV1+1-1
2021-02-11 13:46kivy and qt: adapt open_channel dialogs to trampolineThomasV2+72-36
2021-02-09 14:09Trampoline routing: - add support for trampoline forwarding - add regtest with trampoline paymentThomasV5+166-16
2020-11-11 10:03Trampoline routing. - trampoline is enabled by default in config, to prevent download of `gossip_db`. (if disabled, `gossip_db` will be downloaded, regardless of the existence of channels) - if trampoline is enabled: - the wallet can only open channels with trampoline nodes - already-existing channels with non-trampoline nodes are frozen for sending. - there are two types of trampoline payments: legacy and end-to-end (e2e). - we decide to perform legacy or e2e based on the invoice: - we use trampoline_routing_opt in features to detect Eclair and Phoenix invoices - we use trampoline_routing_hints to detect Electrum invoices - when trying a legacy payment, we add a second trampoline to the path to preserve privacy. (we fall back to a single trampoline if the payment fails for all trampolines) - the trampoline list is hardcoded, it will remain so until `trampoline_routing_opt` feature flag is in INIT. - there are currently only two nodes in the hardcoded list, it would be nice to have more. - similar to Phoenix, we find the fee/cltv by trial-and-error. - if there is a second trampoline in the path, we use the same fee for both. - the final spec should add fee info in error messages, so we will be able to fine-tune feesThomasV19+541-107
2021-02-17 15:44kivy: show node alias in channels dialog. Rename the menu back to 'Channels'ThomasV2+8-8
2021-02-16 23:27windows build: update gnupg(2.2.19-3ubuntu2.1) (#7030)Jin Eguchi1+2-2
2021-02-16 21:28wallet: follow-up b080df9cff55675935ca3649c6aaa01e8e667b37SomberNight1+1-0
2021-02-15 15:47open_channel_coroutine: do not timeout on sign_transaction. fixes #7027ThomasV2+16-16
2021-02-13 02:29wallet.bump_fee: (fix) method2 was bumping too much if output was rm-edSomberNight2+10-11
2021-02-15 08:20wallet.bump_fee: (fix) make sure input signatures are removedSomberNight2+3-0
2021-02-12 20:31synchronizer: ensure fairness between walletsSomberNight1+10-3
2021-02-12 04:28ledger: bump min btchip-python (0.1.30->0.1.32)SomberNight3+4-4
2021-02-11 20:52wallet: minor clean-up of tx.set_rbf() callsSomberNight5+12-14
2021-02-11 20:46wallet.bump_fee: (fix) make sure all inputs have same sequence numberSomberNight2+5-4
2021-02-12 03:47ledger: give clear error that old HW.1 cannot send to bech32 addressSomberNight1+3-1
2021-02-10 12:16split code in htlc_switch: - raise OnionRoutingFailure whenever we want to fail a htlc - catch that exception in htlc_switch - this will avoid code duplication in the case of trampolineThomasV4+112-102
2021-02-10 18:40lntransport: CancelledError needs priority over LPConnClosedSomberNight1+3-1
2021-02-09 09:51Merge pull request #7011 from zebra-lucky/make_payreq_details_networkThomasV1+2-0
2021-02-07 10:57Separate pay_to_node logic from pay_invoice: - pay_to_node will be needed to forward trampoline onions. - pay_to_node either is successful or raises - pay_invoice handles invoice statusThomasV2+92-68
2021-02-07 11:34handle_error_from_failed_htlc: blacklist channel if cannot decode payloadThomasV1+22-21
2021-02-07 11:21encapsulate get_routing_info in lnaddrThomasV2+12-8
2021-02-07 11:09rename lnworker._pay to pay_invoice, call it directly from GUIsThomasV6+19-24
2021-02-06 05:16Fix ledger sign message (#7004)Gordan Nekić1+6-1
2021-02-05 20:52lnpeer: fix timed out mppbitromortac1+1-1
2021-02-05 16:23minor: fix typoThomasV1+1-1
2021-02-05 16:09cleanup, follow-up f28a2aae73b8a4a2067f41d2f69809e2b1ec6a20ThomasV2+13-16
2021-02-05 15:43Qt: fix deprecation warningThomasV1+1-1
2021-01-30 15:10Reorganize code so that we can send Multi Part Payments: - LNWorker is notified about htlc events and creates payment events. - LNWorker._pay is a while loop that calls create_routes_from_invoice. - create_route_from_invoices should decide whether to split the payment, using graph knowledge and feedback from previous attempts (not in this commit) - data structures for payment logs are simplified into a single type, HtlcLogThomasV6+206-194
2021-02-05 10:57fix tests (follow-up previous commit)ThomasV1+1-1
2021-02-05 10:33follow-up c0bf9b4509cfdeace824a9054d9c90449ef46ad6ThomasV1+9-11
2021-01-27 18:27basic_mpp: receive multi-part paymentsThomasV5+51-22
2021-02-04 14:48LNWorker: do not save PR_INFLIGHT status, detect it on startup insteadThomasV3+28-28
2021-02-04 08:56Merge pull request #6993 from zebra-lucky/pr_check_networkThomasV1+7-1
2021-02-04 02:52add function to determine script-type for all inputs in a psbt (#6984)rage-proof1+42-0
2021-02-01 21:30build-wine/README.md: add comment about needing recent docker versionSomberNight2+5-1
2021-02-01 21:32Fix windows build(travis) (#6981)Jin Eguchi1+7-0
2021-02-01 21:11lnworker/swaps: add '_sat' suffix to arg names and force kwargsSomberNight6+64-24
2021-02-01 21:08follow-up prev: fix units when calling lnworker.create_invoice: msat/satSomberNight1+1-1
2021-02-01 13:17PaymentInfo: use msat precisionThomasV4+44-32
2021-01-29 18:53exchange_rate: (fix) rm need to restart app to disable FX ratesSomberNight1+3-1
2021-01-29 17:10windows binaries: bump wine versionSomberNight1+4-4
2021-01-22 20:38wallet: auto-freeze small unconfirmed UTXOsSomberNight2+58-10
2021-01-28 19:03lnpeer.htlc_switch: (bugfix) don't fulfill htlc until add is irrevocableSomberNight2+2-4
2021-01-28 19:00tests: lnpeer.htlc_switch: don't fulfill htlc until add is irrevocableSomberNight5+110-0
2021-01-28 12:10rm unused parameter in maybe_fulfill_htlcThomasV1+6-4
2021-01-28 10:14lnpeer: fix flen in INITThomasV1+10-6
2021-01-27 19:43qt network dialog: show protocol (if ":t") for servers in NodesListSomberNight1+1-1
2021-01-27 19:38qt main_window: add error handling to show_bitcoin_paperSomberNight1+23-14
2021-01-27 19:14interface.get_transaction: stricter sanitisationSomberNight1+2-0
2021-01-27 19:04util.is_hex_str: forbid whitespacesSomberNight2+14-1
2021-01-26 18:38Merge pull request #6972 from wakiyamap/patch-2ThomasV1+2-1
2021-01-22 13:37Qt: download and show bitcoin whitepaper. fixes #6970ThomasV1+12-0
2021-01-25 12:34Qt: set need_update on payment received (minor fix)ThomasV1+1-1
2021-01-24 14:44kivy: disable gossip button is channel_db is NoneThomasV1+3-0
2021-01-24 10:40Qt: fix invoices refresh (follow-up 94708f63e4f237f5f4c143137de797f9c0ccc08e)ThomasV1+10-8
2021-01-24 10:06add 'view log' action for LN payments in tx historyThomasV1+4-0
2021-01-24 09:38Merge pull request #6965 from SomberNight/202101_custom_block_explorerThomasV2+68-12
2021-01-22 15:47commands: add 'freeze_utxo' cmd; to expose this to CLI/RPCSomberNight4+20-5
2021-01-22 15:25wallet: use lock when modifying frozen_{addresses,coins}SomberNight1+34-24
2021-01-21 17:05wallet.remove_transaction: also rm dependent/child txsSomberNight4+23-21
2021-01-21 13:32kivy: rename 'Channels' dialog to 'Lightning'ThomasV3+10-9
2021-01-21 13:12kivy: simplify swaps dialogThomasV1+8-29
2021-01-21 03:41qt: fix handling BIP21 URI from e.g. website on macOSNeil Booth1+1-1
2021-01-21 02:58network: fix not retrying main interface in some casesSomberNight2+40-26
2021-01-21 02:11interface.got_disconnected: change from Future to EventSomberNight2+5-6
2021-01-20 16:33(trivial) kivy: add missing importSomberNight1+1-0
2021-01-20 15:25qt send: handle simultaneous NoDynamicFeeEstimates+NotEnoughFundsSomberNight2+7-3
2021-01-19 13:15kivy: add confirm_tx_dialog, similar to qtThomasV7+249-103
2021-01-18 22:07qt: fix PayToEdit.parse_amount (#6951)zebra-lucky1+9-2
2021-01-18 09:59formatting (rm blank spaces)ThomasV1+6-6
2021-01-18 07:05fee-slider: fix dialog crashes for float pos valuesbitromortac2+6-6
2021-01-07 09:43swaps: add swaps to androidbitromortac2+327-7
2021-01-17 20:11fix #6341ThomasV1+0-1
2021-01-17 17:52set the same features in LNWallet and LNBackups. fixes #6943ThomasV1+25-22
2021-01-17 16:16bump_dee and dscancel: call tx.estimated_size() after add_input_info(). This is a workaround, see the FIXME. PartialTxInput.is_segwit() should return the correct value, or raise if information is missing.ThomasV2+6-2
2021-01-17 11:15rbf_dialog: show error in the dialog windowThomasV1+15-1
2021-01-17 09:29factorize code for bumb_fee and dscancel dialogs. Disable ok button if fee_rate is NoneThomasV1+40-76
2021-01-16 22:19upfront_shutdown_script: fix ChannelBackup constructorThomasV1+3-3
2021-01-16 18:04lnpeer: initialize new channel storage with lnworker dbThomasV1+1-1
2021-01-16 14:15fix regtest/start_bitcoind.sh: createwallet needs to be calledThomasV1+1-0
2021-01-14 18:44fix #6674: raise exceptions if dscancel or cpfp create dust or negative output.ThomasV3+57-42
2021-01-14 13:59check_password_for_directory: skip non-filesThomasV1+2-0
2020-12-02 09:03Kivy: use the same password for all walletsThomasV7+105-16
2021-01-13 10:18kivy wizard: verify seed extensionThomasV1+10-2
2021-01-13 10:07kivy: fix confirm_seed_dialog (broken in 77e0d3745e990e97ddbac5550e399f3e695af788)ThomasV2+8-4
2021-01-12 13:57remove broken payment requests. fixes #6350ThomasV1+15-7
2021-01-12 11:23kivy: minor fix (follow-up 94708f63e4f237f5f4c143137de797f9c0ccc08e)ThomasV1+1-1
2020-11-30 13:47Wizard: do not ask seed type, default to segwitThomasV3+6-26
2021-01-12 09:48invoices and requests: rm 3 seconds delayThomasV2+11-14
2020-12-06 09:58auto-remove paid invoices from GUI - delay 3 seconds in GUI - kivy remove 'delete' buttons from send/receive screensThomasV8+77-47
2021-01-12 09:49add unconfirmed state for onchain invoices and requestsThomasV3+26-10
2021-01-12 09:56Qt: rename incoming/outgoing payments to send/receive queue. fixes #6711ThomasV1+2-2
2021-01-11 23:19windows binaries: bump python version (3.7.9->3.8.7)SomberNight4+41-25
2021-01-11 14:51follow-up previous commit (variable name)ThomasV1+1-1
2021-01-11 14:19pass blacklist to lnrouter.find_route, so that lnrouter is stateless (see #6778)ThomasV5+36-28
2021-01-11 12:40fix tests (follow-up 3f5c1a017120f1e7a0cde83bb737779a5bb9f418)ThomasV1+4-4
2021-01-11 12:15Merge pull request #6476 from brianddk/deserialize_serializeThomasV1+3-3
2021-01-10 17:41simplify lnrouter APIThomasV2+17-18
2021-01-11 11:30upfront_shutdown_script: rm dead code, fix testThomasV2+1-4
2020-12-19 20:21lnpeer: remove unused imports, code cleanupbitromortac1+73-43
2020-12-29 16:40lnpeer: add unit test for upfront shutdown scriptbitromortac2+97-9
2020-12-24 09:04scripts: add Lightning feature analysis scriptbitromortac1+179-0
2020-12-19 20:10lnrater: suggest nodes compatible with our LN featuresbitromortac1+12-3
2020-12-18 10:07lnworker: enable upfront shutdown scriptbitromortac1+1-0
2020-12-18 10:06lnpeer: implement upfront shutdown script logicbitromortac4+110-7
2020-12-18 10:05wallet_db: migrate to upfront shutdown scriptsbitromortac1+14-1
2020-12-18 10:04lnwire: add upfront shutdown script tlvsbitromortac1+6-4
2021-01-01 09:12lnpeer: await on_message handlers to raise exceptionsbitromortac1+1-2
2021-01-10 23:05hw plugins: log exception at import time (but only if interesting)SomberNight4+14-7
2021-01-10 10:43pass daemon to Commands instance in qt console. fixes #6926ThomasV1+5-3
2021-01-09 18:56ChannelDB: avoid duplicate (host,port) entries in ChannelDB._addressesSomberNight2+34-26
2021-01-09 17:41ChannelDB: fix get_last_good_addressSomberNight1+3-2
2021-01-08 23:43Merge pull request #6922 from Coldcard/pr-v321ghost432+10-37
2021-01-07 18:18rerun freeze_packagesSomberNight6+81-104
2021-01-07 19:29requirements: don't use dnspython 2.1 as it installs poetry at build-timeSomberNight1+1-1
2021-01-07 17:55binaries: update bundled PyQt version to 5.15.2SomberNight2+3-3
2021-01-07 17:53windows binaries: update libusb to 1.0.24SomberNight1+2-2
2021-01-07 17:49windows binaries: update pyinstaller to 4.1SomberNight1+2-2
2021-01-06 20:27storage: speed up write() by using faster compression settingSomberNight1+1-1
2021-01-06 20:12storage/db: use faster JSON encoder settings when wallet is encryptedMalcolm Smith3+14-5
2021-01-06 02:05qt send tab: mention frozen balance if "not enough funds" in more casesSomberNight2+18-8
2021-01-06 01:29qt BlockingWaitingDialog: try harder to get label drawn (refresh bug)SomberNight1+5-0
2021-01-06 01:27qt tx dialog: use WaitingDialog for network requests in __init__SomberNight1+5-1
2021-01-06 01:24qt tx dialog: fix visual artifact when opening (widget parenting issue)SomberNight2+4-4
2021-01-04 11:39lnpeer: fix a commentThomasV1+1-1
2021-01-02 15:38kivy wizard: checkum bip39 seeds, because the virtual keyboard imposes the English wordlistThomasV1+7-1
2021-01-02 13:24wizard: call on_restore_seed, on_restore_bip39 through self.run. fixes #6895ThomasV1+3-3
2021-01-02 10:48fix #4326ThomasV2+28-15
2020-12-31 12:00fix #6605ThomasV1+15-12
2020-12-31 07:44fix reserve_sat in local_config. see #6896ThomasV1+4-2
2020-12-30 10:51lnchannel.available_to_spend: return zero if frozen or not active. Without this, the channel details window displays can_send/can_receive values that are inconsistent with the main windowThomasV2+5-5
2020-12-22 11:28Require gossip_queries in LNWallet (follow-up f83d2d9fee160e7b5475d397672559fc8f947470) - workaround lnd bug https://github.com/lightningnetwork/lnd/issues/3651 - also reduces bandwidth usageThomasV2+12-0
2020-12-27 17:11channel backups: fix exception in raised after channel is force closedThomasV1+5-1
2020-12-27 11:01add paste button to qt payto_e. fixes #6878ThomasV2+9-0
2020-12-23 16:34qt: follow-up passing-around-configSomberNight3+46-9
2020-12-22 09:48dns hacks: use a default timeout of 30 sec for dns requestsSomberNight1+2-0
2020-12-21 12:26Move the part of process_gossip that requires access to channel_db into in LNGossip.ThomasV2+35-33
2020-12-20 14:31Merge pull request #6867 from SomberNight/202012_wallet_rbf_fixesghost436+394-66
2020-12-20 13:39qt: move window.get{Open,Save}FileName to utilSomberNight11+157-108
2020-12-20 12:26qt: rm some usages of get_parent_main_windowSomberNight12+89-35
2020-12-20 14:12lnworker: follow-up 89a14996ced2463379e3d7b252b48a852762cdc9SomberNight1+7-1
2020-12-20 10:30kivy: show exception raised by lnworker.pay. fixes #6495ThomasV1+6-7
2020-12-19 14:10add method get_node_alias to lnworkerThomasV2+9-5
2020-12-18 18:40prepare release 4.0.9ThomasV2+8-2
2020-12-18 16:23wallet: (fix) bump_fee sometimes created invalid tx that spent orig outSomberNight3+52-2
2020-12-18 18:15travis: disable macOS buildSomberNight1+2-1
2020-12-18 13:51channels_list: display node_id if node_alias is not availableThomasV1+1-1
2020-12-18 13:30convert_version_24: loop over list instead of dict items (see #6863 and #6349)ThomasV1+2-2
2020-12-18 10:25Merge pull request #6865 from bitromortac/num-sats-can-send-receiveThomasV2+18-7
2020-12-18 09:49fix #6859: height is must be passed to OnchainInvoice constructorThomasV2+5-3
2020-12-17 16:49prepare release 4.0.8ThomasV2+8-2
2020-12-17 16:37Merge pull request #6857 from SomberNight/202012_walletdb_v33ThomasV2+17-2
2020-12-17 09:41Merge pull request #6854 from bitromortac/swap-improvementsThomasV3+22-13
2020-12-16 16:17qt swap dialog: attempt at clearer logic (at the cost of more lines)SomberNight1+37-20
2020-12-16 13:22kivy: move "lightning" (gossip) btn inside "channels" dialogSomberNight3+9-4
2020-12-16 09:05kivy: allow address reuse in imported wallets. (fix #6852)ThomasV2+9-2
2020-12-16 11:25wallet: use height to determine request status (similar to outgoing invoices)ThomasV1+12-8
2020-11-17 11:37synchronizer: request missing txs for addresses in random orderln2max1+1-1
2020-11-17 11:20network: increase MOST_RELAXED default timeout to 10 minutesln2max1+2-1
2020-12-15 15:44Merge pull request #6843 from SomberNight/202012_distutils_configghost436+36-0
2020-12-15 14:51kivy: initialize app.android_backups from config, and show error message if save_backup raises an exceptionThomasV2+9-2
2020-12-15 14:34lnworker: remove channel if it was not saved successfully after creationThomasV1+7-2
2020-12-13 17:08network: when switching servers, don't wait for old interface to closeSomberNight2+11-5
2020-12-11 18:56Merge pull request #6842 from spesmilo/save_height_in_invoicesThomasV2+12-3
2020-12-11 14:53tweak electrum-env scriptSomberNight1+20-8
2020-12-10 16:36transaction: put full derivation paths into PSBT by defaultSomberNight5+57-46
2020-12-10 16:06keystore: ignore fingerprint for pubkeys in psbt, try to match all keysSomberNight2+39-10
2020-12-10 16:21cleanup, remove if statement (follow-up 13b05f64e6a89b90b80a470538798c116f968170)ThomasV1+5-6
2020-12-10 13:43Merge pull request #6838 from SomberNight/202012_seed_type_old_2faThomasV2+22-13
2020-12-10 13:30test_wallet_vertical: add test case for pre-2.7 "2fa" seedSomberNight1+37-1
2020-12-10 10:01Merge pull request #6836 from SomberNight/202012_kivy_fix_pathsThomasV18+90-65
2020-12-09 18:10kivy: dismiss wizard dialog before calling go_backThomasV1+1-0
2020-12-09 17:31trustedcoin: fix two-step wallet creation (offline->online)SomberNight1+2-2
2020-12-09 16:35Merge pull request #6736 from SomberNight/202011_appimage_buildghost432+23-13
2020-12-09 15:09also support uppercase bip21 URIsSomberNight5+30-16
2020-12-09 14:00appimage: update package in dockerfileSomberNight1+3-3
2020-12-09 13:20update localeThomasV0+0-0
2020-12-09 13:19update localeThomasV0+0-0
2020-12-09 13:10prepare 4.0.7ThomasV2+11-2
2020-12-09 12:42Merge pull request #6300 from SomberNight/202006_qt_statusbarbuttonghost433+71-29
2020-12-09 09:22kivy: add on_dismiss method to crash reporter dialogThomasV3+5-2
2020-12-09 09:04kivy: handle lightning invoices on wallets that do not have lightning. fix #6371ThomasV2+9-6
2020-12-09 08:38keystore: handle unusual derivation paths in PSBTSomberNight2+27-9
2020-12-09 08:28Merge pull request #6832 from SomberNight/202012_fix_qt_swap_dialog_ok_btnThomasV1+8-6
2020-12-09 08:04dnspython: fix deprecation warnings when using dnspython 2.0SomberNight4+5-6
2020-12-08 18:42kivy: ensure WizardDialog.on_release is not executed more than once (see #6822)ThomasV1+2-0
2020-12-08 16:30Merge pull request #6828 from SomberNight/202012_dnspython20ghost4313+277-400
2020-12-08 16:18gitignore: add some more build artifactsSomberNight1+4-0
2020-12-08 16:08update block header checkpointsSomberNight2+292-0
2020-12-08 12:12Qt: keep pending_invoice logic in main_window (follow-up 56579c2, fixes #5829)ThomasV2+19-17
2020-12-08 11:21cli/rpc: fix 'sweep' commandSomberNight4+24-14
2020-12-08 10:48network: set _loop_thread again as it helps debuggingSomberNight2+6-1
2020-12-08 09:44kivy: remove redundant declarationThomasV2+1-4
2020-12-08 09:33plugins: remove 'on_new_window' hookSomberNight3+9-7
2020-12-08 09:00mnemonic.make_seed: de-duplicate num_bits default magic numberSomberNight6+13-12
2020-12-08 07:47kivy: (fix) clicking "max" to send would raise for empty walletSomberNight1+2-1
2020-12-07 14:38kivy: fix open channel with "max" amtSomberNight1+9-1
2020-12-07 09:53kivy: wizard does not need FactoryThomasV1+1-1
2020-12-07 09:31Merge pull request #6820 from ValdikSS/bug6404-fork-child-exit-fixThomasV1+1-1
2020-12-07 09:11Merge pull request #6821 from aldrinpscastro/masterThomasV2+11-0
2020-12-06 11:37follow-up c66c54a (simplification)ThomasV1+14-27
2020-12-06 10:51revert a9fc440, use Clock.schedule_interval to set address. Fixes #6810 and #6817ThomasV2+4-2
2020-12-05 21:16kivy: dismiss invoice_dialog before delete (fix #6816)ThomasV1+1-1
2020-12-05 18:44kivy: do not save invoice until payment is confirmed by user. add confirmation screen for lightning payments.ThomasV1+9-7
2020-12-05 18:48kivy screens: initialize is_max (fix #6813)ThomasV1+2-1
2020-12-05 18:27Qt: do not save pending invoice before the user has confirmed paymentThomasV1+16-12
2020-12-05 17:26kivy: disable send amount button if lightning invoice has an amount, and fix #6526ThomasV1+2-2
2020-12-05 09:27fix #4503: in kivy, catch NotEnoughFunds raised on open channel.ThomasV1+8-6
2020-12-04 20:45fix #4561ThomasV1+1-1
2020-12-04 16:52prepare release 4.0.6ThomasV2+8-2
2020-12-04 16:38follow-up 427779350f92c4fd19d731474db3ec0db1d848c1ThomasV1+1-1
2020-12-04 15:31remove unused declarationThomasV1+0-1
2020-12-04 14:16kivy wizard: if wallet creation is aborted, show message in the wizard and stop the GUI. (see #6796)ThomasV2+10-23
2020-12-04 10:56kivy: split on_wizard_complete in two methodsThomasV2+8-6
2020-12-04 10:03Merge pull request #6795 from bitromortac/fix-6770ThomasV1+20-6
2020-12-03 09:23kivy: save password after wallet creationThomasV2+11-6
2020-12-02 10:23kivy wizard: do call run() when password dialog is dismissed, it modifies the stack. (see #6582)ThomasV1+1-1
2020-12-01 12:18kivy: do not use an event to call on_wizard_complete, initialize self.app in constructorThomasV2+18-35
2020-12-01 09:25rm dead code: first branch of the if never evaluated because WalletDB is called with manual_upgrades=FalseThomasV1+3-12
2020-12-01 08:13kivy: remove dead code (installwizard waiting_dialog)ThomasV1+0-29
2020-11-30 13:37add debug option to avoid retyping the seed in kivyThomasV3+3-2
2020-11-30 13:16kivy: storage is already decrypted in on_open_walletThomasV1+1-5
2020-11-30 11:20kivy: remove unused keyboard bindingThomasV1+1-21
2020-11-30 10:07kivy: cleanup unused codeThomasV1+2-6
2020-11-30 10:06fix #6351: set screen attribute right after screen is loadedThomasV1+1-1
2020-11-29 10:43Trustedcoin: call wizard.terminate with aborted set to True in various failure conditions (see #4496)ThomasV2+4-4
2020-11-29 08:27Qt installwizard: raise UserCancelled if user clicks cancel (the wizard was hanging instead of terminating)ThomasV1+4-2
2020-11-27 11:48fix 'max' button in Kivy (fix #6169)ThomasV4+23-8
2020-11-27 08:50Merge pull request #6787 from bitromortac/fix-6781ThomasV1+3-2
2020-11-26 11:07fix #6757: truncate invoice description to 639 bytesThomasV1+2-1
2020-11-26 08:08kivy: do not display internal id of onchain invoice, show address insteadThomasV3+8-4
2020-11-25 10:51Merge pull request #6754 from nc50lc/masterThomasV1+2-2
2020-11-25 10:47Setconfig: set rpc_user rpc_password in daemon (fix #6762). Do not disable auth if password is an empty string.ThomasV2+9-2
2020-11-25 09:03qt main_window: (trivial) fix error-handling for open_channelSomberNight1+1-1
2020-11-25 08:14lnworker: better indentation (refactoring only)ThomasV1+31-23
2020-11-25 08:00wallet: fix dscancel for "not all inputs ismine" caseSomberNight1+1-1
2020-11-23 13:57Move get_channel_info and get_channel_policy code, so that routing hints can be created without access to a ChannelDB instance.ThomasV2+33-26
2020-11-24 23:03qt send tab: (regression) fix handling multiline fmt for single lineSomberNight1+28-9
2020-11-24 22:44lnrouter: nicer repr for PathEdge and RouteEdgeSomberNight1+3-3
2020-11-24 22:42lnaddr: fix decoding of min_final_cltv_expirySomberNight2+13-8
2020-11-24 20:42Merge pull request #6766 from benma/bb02ghost431+2-11
2020-11-24 20:39Fix get_running_loop (python<3.7) (#6765)Jin Eguchi1+7-1
2020-11-24 20:24Fix daemon being treated as a function (#6771)Benoît Verret1+1-1
2020-11-23 14:08Merge pull request #6758 from Emzy/patch-1ThomasV1+2-0
2020-11-21 18:35qt send tab: "max" btn should not raise NotEnoughFunds due to feesSomberNight1+7-2
2020-11-21 18:29mac build: call `git describe` after `git submodule update`SomberNight1+2-1
2020-11-21 11:13convert Qt flags to int (fix Qt DeprecationWarning)ThomasV1+2-2
2020-11-20 07:51fix typoThomasV3+11-11
2020-11-20 07:35Rename maybe_init_lightning(). Call load_data() from thereThomasV2+3-3
2020-11-20 00:45exchange_rate: log full traceback in case of unexpected exceptionSomberNight1+9-2
2020-11-18 22:50qt history list: fix #6746SomberNight1+2-0
2020-11-18 19:22android build: bump targetSdkVersion to 29 (follow-up)SomberNight2+3-2
2020-11-18 19:19update locale submoduleSomberNight0+0-0
2020-11-18 18:43prepare release 4.0.5SomberNight2+17-2
2020-11-18 17:58qt receive tab: rename "create onchain" btn to "New Address"SomberNight1+6-2
2020-11-18 14:34ledger: suppress traceback during device enumeration for locked deviceSomberNight1+8-4
2020-11-18 14:14ledger: fix enumerating ledger devices with new bitcoin app (1.5.1)SomberNight3+71-15
2020-11-18 10:47Qt lightning invoice dialog: make payment_hash copiableThomasV1+6-2
2020-11-17 23:47coldcard: avoid creating keystore with testnet/mainnet mixed upSomberNight3+27-15
2020-11-17 18:39qt swap dialog: fix disabling "OK" btn if NotEnoughFundsSomberNight1+5-3
2020-11-17 16:05Merge pull request #6740 from bitromortac/lnrater-followupghost432+7-5
2020-11-17 15:54android build: bump targetSdkVersion to 29SomberNight1+2-2
2020-11-16 13:50logging: make sure file logging uses utf8 encodingSomberNight1+1-1
2020-11-14 18:59daemon: fix local RPC server error messages to conform to jsonrpc specSomberNight1+4-1
2020-11-14 18:36qt console: fix usage in --offline modeSomberNight1+1-0
2020-11-14 08:07build: partially revert 3cd52e2d7b576792c56666d480f6047243713060SomberNight1+36-68
2020-11-14 05:40mac build: use a virtualenv instead of global python packagesSomberNight1+12-5
2020-11-14 04:21rerun freeze_packagesSomberNight7+340-181
2020-11-14 04:18contrib/freeze_packages.sh: trivial clean-upSomberNight1+6-6
2020-11-14 02:47mac build: bundle old PyQt5 so that .app runs on macOS 11 "Big Sur"SomberNight3+4-2
2020-11-13 18:24requirements: rename some filesSomberNight13+6-6
2020-11-13 18:21qt "open channel" dialog: detect invalid remote node id soonerSomberNight3+11-4
2020-11-13 18:18invoices: rename "Pending" to "Unpaid"SomberNight1+1-3
2020-11-11 18:47fix python 3.6 compatSomberNight1+6-2
2020-11-09 09:06Merge pull request #6705 from bitromortac/lnraterThomasV6+329-30
2020-11-07 18:26util.randrange: use stdlib 'secrets' module instead of 'python-ecdsa'SomberNight1+5-3
2020-11-05 02:10follow-up prevSomberNight1+5-1
2020-11-05 00:59plugins/labels: better error message when using imported walletsSomberNight2+8-4
2020-11-05 00:02wizard, multisig: on bip39/hw ks, only ask for script type for 1st ksSomberNight2+31-6
2020-11-04 23:18wizard: on adding bip39/hw ks, don't offer path scanning for multisigSomberNight1+9-6
2020-11-04 00:49config: fix get_fee_text for static feesSomberNight1+31-17
2020-11-03 19:45interface: validate protocol-version negotiation on client-side tooSomberNight1+3-0
2020-10-29 09:58Merge pull request #6698 from SomberNight/202010_qt_pay_ellipsis_dotdotdotThomasV2+3-3
2020-10-28 15:22Merge pull request #6634 from SomberNight/202010_fix_main_script_hangingThomasV1+33-7
2020-10-27 17:55config: distinguish knowing mempool is empty vs not having mempool_feesSomberNight5+25-14
2020-10-26 13:29synchronizer: fix request_missing_txs(..allow_server_not_finding_tx=True)SomberNight1+1-2
2020-10-26 01:07interface: validate field order in "mempool.get_fee_histogram" responseSomberNight1+4-0
2020-10-25 05:55qt history tab: fix shortcut in HistoryModel.refresh()SomberNight1+1-1
2020-10-25 03:24qt send tab: show friendlier error on mistyped bitcoin addressSomberNight2+29-11
2020-10-24 23:06Merge pull request #6685 from SomberNight/202010_bitcoin_scriptghost4312+270-125
2020-10-24 21:32ledger: fix compat with hw.1 - signing flow deadlockedSomberNight3+22-14
2020-10-23 09:31fix #6676 and remove dead codeThomasV1+0-9
2020-10-23 02:17Remove phishing server (#6660)Zibster431+0-6
2020-10-23 00:35lnchan.receive_revocation: tolerate not having htlc fail reasonSomberNight2+18-4
2020-10-22 17:20follow-up: fix qt lightning dialog if gossip is not startedThomasV1+5-2
2020-10-22 16:17start lngossip if instantiated; this saves a booleanThomasV3+5-8
2020-10-22 16:35wallet.py: always instantiate lnbackupsThomasV1+2-3
2020-10-15 05:03qt: reflect running gossip in lightning iconbitromortac2+6-2
2020-10-14 05:44kivy: display warning when first channel is openedbitromortac1+17-2
2020-10-14 05:12qt: display warning when first channel is openedbitromortac1+15-1
2020-10-13 17:32kivy: remove enable/disable buttonbitromortac2+0-40
2020-10-13 17:24qt: remove enable/disable buttonbitromortac1+1-32
2020-10-13 17:10cli: remove enable/disable lightningbitromortac2+0-12
2020-10-13 17:08qt: show channels tab by default if ln walletbitromortac1+2-0
2020-10-13 05:27qt: remove node suggestionbitromortac3+5-29
2020-10-13 04:53gossip: start gossiping when channel is openbitromortac1+6-0
2020-10-08 04:36network: load gossip db earlybitromortac7+13-6
2020-10-02 05:39lightning: enable by default but without gossipbitromortac4+30-6
2020-10-22 15:24submarine swap: add comment to explain witness script asymmetryThomasV1+8-0
2020-10-22 15:22submarine_swaps: describe event-flow for both swap direction in docstrSomberNight1+16-2
2020-10-21 01:27contrib: add instructions re cross-compiling libsecp to Linux x86SomberNight2+4-2
2020-10-20 12:55kivy: fix app not even startingSomberNight1+2-2
2020-10-18 20:21wallet.get_history: take locks.SomberNight1+11-4
2020-10-18 20:14wallet: simplify get_historySomberNight1+7-14
2020-10-17 15:58wallet: simplify get_wallet_deltaSomberNight4+62-77
2020-10-16 19:51wallet_db: WalletDB.get_txo_addr now returns dict instead of listSomberNight2+25-23
2020-10-16 19:25wallet: rm wallet.txin_valueSomberNight2+3-15
2020-10-16 19:10wallet: use get_txin_value in get_wallet_deltaSomberNight1+8-11
2020-10-16 19:08qt tx dialog: always show input amounts if we know themSomberNight2+16-2
2020-10-17 01:59lnworker: add request_remote_force_close which can be used without stateSomberNight3+25-8
2020-10-17 01:47lnworker: make sure to save new channel before we broadcastSomberNight1+1-0
2020-10-16 17:30network: tighten checks of server responses for type/sanitySomberNight5+174-54
2020-10-16 15:55kivy: use our logger, not kivy's; and log more exceptions.SomberNight6+42-22
2020-10-16 15:37Use default sys.ps1 and ps2 as console prompts (#6651)Benoît Verret1+15-11
2020-10-15 17:50config: make sure fee_per_kb() returns Optional[int]SomberNight1+9-4
2020-10-15 15:38(trivial) kivy: rename title of DSCancelDialogSomberNight1+1-1
2020-10-15 15:37prepare release 4.0.4ThomasV2+3-3
2020-10-15 15:11frozen deps: don't use colorama 0.4.4SomberNight1+4-3
2020-10-15 14:25crypto: check version of pycryptodomex/cryptography at runtimeSomberNight1+14-1
2020-10-15 14:19update locale submoduleSomberNight0+0-0
2020-10-15 13:57rerun freeze_packagesSomberNight5+160-141
2020-10-15 12:20(fix) allow opening LN wallet with --offlineSomberNight4+33-11
2020-10-15 10:08Merge pull request #6649 from benma/bitbox02-9.2.0ghost432+59-22
2020-10-14 18:04update release notesSomberNight1+12-0
2020-10-14 17:30wallet: don't try to get_input_tx from network when offlineSomberNight2+7-1
2020-10-14 16:28network dialog: include protocol in server address field (#6624)bitromortac2+7-1
2020-10-13 17:42Merge pull request #6641 from SomberNight/202010_dscancelghost437+451-4
2020-10-13 17:21qt console: fix copying text using Ctrl+CSomberNight1+2-1
2020-10-13 16:41qt coins tab: label(utxo) to consider both label(txid) and label(addr)SomberNight3+4-3
2020-10-13 16:30wallet: make labels private, and access to need lockSomberNight13+71-54
2020-10-13 16:31android build: update list of apt deps for buildozer (#6645)ghost431+30-21
2020-10-13 15:19kivy: allow setting password for watch-only walletsSomberNight1+0-3
2020-10-12 17:28Handle KeyboardInterrupt in Python Console (#6643)Benoît Verret1+7-0
2020-10-12 15:20windows build: for the "setup" exe, put another "-debug" exe inside (#6603)ghost431+14-2
2020-10-09 14:52wallet: cpfp to send to a change address instead of receive addressSomberNight2+25-8
2020-10-09 14:22wallet: fix clear_historySomberNight1+1-0
2020-10-08 17:21wallet: (fix) bump_fee and cpfp now returns tx with all wallet-infoSomberNight2+7-5
2020-10-08 06:51Merge pull request #6640 from EagleTM/patch-1ThomasV1+0-6
2020-10-07 18:39simplify prevSomberNight1+2-4
2020-10-07 17:41storage: try to handle user deleting/renaming wallet file while runningSomberNight1+7-1
2020-10-06 17:24SqlDB: fix thread-safety issues re asyncio.FutureSomberNight2+5-5
2020-10-06 17:15qt TorDetector: close socketSomberNight1+7-7
2020-10-06 15:55ledger: workaround to avoid on-device warning for unusual der pathSomberNight1+1-1
2020-10-06 15:10tx: add deserialize to locktime/version properties (#6633)zebra-lucky1+2-0
2020-10-06 12:34Merge pull request #6635 from SomberNight/202010_cli_wallet_arg_orderThomasV2+4-0
2020-10-02 07:59Merge pull request #6615 from bitromortac/dumpgraphThomasV3+61-21
2020-09-30 14:18Merge pull request #6617 from verretor/console-historyThomasV1+1-1
2020-09-25 09:23follow-up prevSomberNight1+1-2
2020-09-25 09:15network: make MAX_INCOMING_MSG_SIZE configurable from configSomberNight1+7-4
2020-09-24 00:17lnworker: minor improvements to 'lightning_listen' handlingSomberNight1+12-8
2020-09-23 23:52lnworker: (fix) a listening node would busy-loop if remote DC-ed earlySomberNight2+10-4
2020-09-23 19:39daemon/rpc: include "jsonrpc" key in rpc responsesSomberNight1+4-1
2020-09-23 13:25(trivial) follow-up 7b91da9966fcef4b2c9b743e38178cd2fd8c20caSomberNight1+1-1
2020-09-23 13:21build: update some packages in dockerfilesSomberNight1+2-2
2020-09-23 13:11transaction: fix regression: witness_utxo was not included in QR codeSomberNight2+49-28
2020-09-23 12:50transaction: impl tx.to_qr_data(): move logic from GUI to tx classSomberNight3+16-17
2020-09-23 11:31Qt tx dialog: handle "empty" locktime fieldSomberNight2+5-2
2020-09-18 18:54LNWatcher: implement diagnostic_name; for nicer log linesSomberNight1+7-1
2020-09-18 17:28Pass wallet to invoice_status/request_status (#6595)MrNaif20185+16-12
2020-09-18 16:30Keep console input when switching server (#6607)Benoît Verret1+3-2
2020-09-17 15:10windows build: some refactor to make building 64 bit binaries easierSomberNight2+26-8
2020-09-17 14:39appimage: update openssl & libudev-dev (#6599)Jin Eguchi1+4-4
2020-09-16 16:26Qt history/address tab: defer refreshing while editing (e.g. label)SomberNight1+7-1
2020-09-16 15:38(trivial) config.get_netaddress: use NetAddress.from_stringSomberNight1+1-2
2020-09-15 17:23Fix multiline script error (#6581)Benoît Verret1+49-51
2020-09-15 16:35lnpeer: forbid creating Peer with ourselves (self-connect)SomberNight2+12-3
2020-09-15 15:37LN cooperative close: avoid address-reuse (#6590)ghost434+28-7
2020-09-15 15:35win binary: build zbar ourselves (#6593)ghost437+125-20
2020-09-13 14:55lnpeer: handle cooperative close edge-caseSomberNight4+18-13
2020-09-11 17:56invoices: always validate that LNInvoice.invoice can be decodedSomberNight2+6-1
2020-09-11 16:24fix arg order in sign_versionThomasV1+1-1
2020-09-11 16:07sign_packages: upgrade pythonThomasV1+1-2
2020-09-11 13:47prepare release 4.0.3SomberNight2+21-2
2020-09-11 13:18update locale submoduleThomasV0+0-0
2020-09-11 11:39storage: fix update-password edge-caseSomberNight2+27-5
2020-09-11 11:09keystore: improve check_password.SomberNight3+55-13
2020-09-09 16:34keystore: add comment about find_my_pubkey_in_txinout quirk (re PSBT)SomberNight1+6-2
2020-09-09 16:03Merge pull request #6563 from SomberNight/202009_depsghost4323+403-295
2020-09-09 15:54gui: update stdio and text after db and storage separation (#6567)Henrik Grimler2+7-2
2020-09-08 15:52hardware devices: run all device communication on dedicated thread (#6561)ghost4312+195-97
2020-09-07 15:16hardware: update device conn. status faster (through GUI indicator)SomberNight1+5-3
2020-09-06 15:55Qt QR code: when saving QR code as image file, don't include stretchSomberNight1+7-2
2020-09-05 15:49lnhtlc: fix prev: too much copy-pasteSomberNight1+1-1
2020-09-02 19:21lnhtlc: add all_htlcs_ever, get_htlc_by_id, was_htlc_failed and use themSomberNight3+41-32
2020-09-02 19:14lnhtlc: add lock to make methods thread-safeSomberNight1+40-0
2020-09-04 14:11json_db: exempt keystore from StoredDict conversionSomberNight5+14-4
2020-09-03 16:04tests: add tests for #6066 and #6401. latter is failing atm.SomberNight1+26-1
2020-09-03 14:40reverse swap: check that received amount is higher than dust thresholdThomasV1+2-1
2020-09-03 12:26Merge pull request #6552 from verretor/console-constructsThomasV1+2-3
2020-09-01 19:25Added for_broadcast argument to payto/paytomany (#6532)MrNaif20181+12-4
2020-09-01 17:24add missing `wallet.save_db()` after adding or rm'ing payment requests (#6435)Johannes Zweng1+5-1
2020-09-01 16:15scripts: add script to showcase bruteforcing wallet file passwordSomberNight1+96-0
2020-08-31 20:17DeviceMgr.scan_devices: do all scanning on hidapi threadSomberNight1+4-1
2020-08-31 20:00wallet set_tx_label_based_on_invoices: don't overwrite custom labelSomberNight1+1-1
2020-08-31 19:58wallet.get_relevant_invoice_keys_for_tx: take lock in callee not callerSomberNight1+11-10
2020-08-31 18:55qt history: fixes for tx context-menu "View invoice" if more than oneSomberNight2+17-10
2020-08-30 16:49sdist: bundle make_libsecp256k1.sh in tar.gzSomberNight1+9-2
2020-08-29 02:22trezor: cache whether TrezorBridge is available to speedup scan_devicesSomberNight1+18-5
2020-08-28 18:10qt wallet>info: use QStackedWidget, one stack item for each keystoreSomberNight3+39-43
2020-08-28 16:22qt wallet>info: show derivation path prefix for keystoreSomberNight1+22-10
2020-08-27 17:54Qt Receive tab: hide "receive_tabs" widget when emptySomberNight1+8-0
2020-08-27 15:57util.NetworkRetryManager: fix potential overflowSomberNight1+17-6
2020-08-27 08:00Merge pull request #6489 from verretor/console-remove-methodsThomasV1+0-11
2020-08-26 18:26fix display of Zpub in Kivy during multisig wallet creation (see #6456)ThomasV1+4-1
2020-08-26 17:55transaction: simply PartialTransaction constructorSomberNight1+4-4
2020-08-26 17:48commands: fix signtransaction cmdSomberNight1+1-1
2020-08-26 17:37Qt: add Key_Enter wherever Key_Return is usedThomasV3+4-4
2020-08-26 15:58Merge pull request #6522 from wakiyamap/change_sourceforge_urlThomasV1+2-2
2020-08-25 18:29blockchain.py: maybe fix rare deadlockSomberNight1+2-2
2020-08-25 16:18sql: test read-write permissions for given path and raise earlySomberNight3+31-24
2020-08-25 14:57windows dns hack: fix #6473SomberNight1+6-2
2020-08-25 14:34trezor: use `init_device` instead of `ping` to check connection (fixes #6457) (#6471)matejcik1+1-2
2020-08-25 14:22scripts: update quick_start.py to work with 4.0.x internalsSomberNight1+15-6
2020-08-24 16:17wallet: get_full_history should populate acq_price/cap_gains if enabledSomberNight1+16-8
2020-08-20 17:27Merge pull request #6219 from lukechilds/bip39-recoveryghost438+310-11
2020-08-20 14:23Merge pull request #6517 from aaronisme/masterghost431+2-1
2020-08-03 10:03Merge pull request #6467 from verretor/console-startup-messageThomasV1+1-9
2020-07-29 16:01Merge pull request #6410 from cointradermonitor/cointradermonitor-new-brazilian-indexThomasV2+10-0
2020-07-29 16:00Merge pull request #6405 from itxtoledo/feature/more-price-sourcesThomasV2+21-10
2020-07-29 15:58Merge pull request #6395 from akshayaurora/patch-1ThomasV1+1-1
2020-07-29 15:49Merge pull request #6387 from verretor/clear-consoleThomasV1+7-6
2020-07-29 15:48Merge pull request #6384 from verretor/clean-consoleThomasV1+1-8
2020-07-23 00:15Merge pull request #6386 from benma/bitbox02_idghost431+25-2
2020-07-22 00:44transaction: allow PSBT input to have both UTXO and WITNESS_UTXOSomberNight2+39-7
2020-07-15 23:00kivy: fix fx history rates defaults.SomberNight2+11-3
2020-07-15 21:50wallet.set_up_to_date: (trivial) reduce log spamSomberNight1+3-1
2020-07-15 21:48kivy: fix fiat balance str if there are channelsSomberNight1+3-2
2020-07-15 06:47Remove servers which are offlineJohann Bauer1+0-24
2020-07-08 21:54appimage build: pin glibc version in docker image, for reproducibilitySomberNight1+1-0
2020-07-08 06:28Merge pull request #6333 from akshayaurora/remove_qdarkstyleThomasV1+3-1
2020-07-08 06:25prepare release 4.0.2ThomasV2+6-2
2020-07-08 06:19Merge pull request #6350 from SomberNight/202007_walletdb_convert_version_32ThomasV2+18-1
2020-07-08 02:16android: handle on-chain/lightning URI on app openSomberNight3+28-12
2020-07-08 00:13update locale submoduleSomberNight0+0-0
2020-07-07 23:51qt wizard: fix scanning qr code when restoring from xpubSomberNight2+12-7
2020-07-07 23:28wallet: handle exception when deleting last addr from imported walletSomberNight2+7-2
2020-07-07 23:23qt lightning dialog: fix min sizeSomberNight1+1-1
2020-07-07 23:19qt history list: only offer "View Invoice" if still have invoiceSomberNight2+8-5
2020-07-07 21:33qt channels tab: implement filtering itemsSomberNight1+6-0
2020-07-07 13:31fix wordingThomasV1+1-1
2020-07-06 04:02Merge pull request #6337 from Tigerix/patch-1ThomasV1+1-1
2020-07-06 04:01Merge pull request #6340 from michael1011/swapbox-wordingThomasV1+15-2
2020-07-03 19:45Merge pull request #6326 from SomberNight/202007_fix_importedwallet_new_requestThomasV2+18-12
2020-07-03 15:14release 4.0.1: prepare release notes, bump version numberThomasV2+6-5
2020-07-03 14:56Merge pull request #6316 from SomberNight/202007_fix_android_back_buttonThomasV2+14-1
2020-07-02 16:00Merge pull request #6315 from SomberNight/202007_interface_check_server_responseThomasV4+200-43
2020-07-02 11:49qt PreviewTxDialog: change feerounding_icon to be a QToolButtonSomberNight1+3-3
2020-07-02 11:29qt PreviewTxDialog: if not enough funds due to fee, fallback to zero feeSomberNight2+20-5
2020-07-02 11:25qt PreviewTxDialog: check for "not enough funds" also when shortcuttingSomberNight1+7-4
2020-07-02 11:01frozen deps: update bitbox02 and ledger libsSomberNight1+5-5
2020-07-02 10:47Merge pull request #6293 from btchip/ledger_segwit_trustedinputsghost432+43-18
2020-07-02 09:12dnssec: fix compat with dnspython 1.16SomberNight2+15-1
2020-07-02 09:07fix channel backups with old "cryptography" moduleSomberNight1+2-2
2020-07-01 16:49Merge pull request #6309 from benma/bitbox02ghost432+8-5
2020-07-01 15:37fix raise UserCacnelled calls (#6304)zebra-lucky2+3-3
2020-06-30 18:18android build: update p4a, buildozer, base ubuntuSomberNight2+22-25
2020-06-30 09:16Qt: override 'persist_daemon' option if users exits from menuThomasV1+1-0
2020-06-30 09:15improve help text regarding watchtowerThomasV1+5-4
2020-06-29 00:19cosigner pool: use single thread to send messagesSomberNight1+15-5
2020-06-29 00:15cosigner pool: user certifi instead of system ssl cert storeSomberNight1+5-1
2020-06-28 15:45follow-up prevSomberNight1+1-1
2020-06-28 15:26commands: allow setting custom 'nsequence' in 'serialize' cmdSomberNight2+25-0
2020-06-28 01:50qt dark theme: on mac, AmountEdit units were using dark text on dark bgSomberNight3+5-6
2020-06-28 01:46qt dark style: bandaid for dropdown item heightsSomberNight1+7-0
2020-06-27 14:32synchronizer: enforce that unconfirmed txs must have fee informationSomberNight1+3-0
2020-06-27 14:03WalletDB: raise different exc if cannot parse given fileSomberNight1+1-1
2020-06-27 07:59Merge pull request #6288 from SomberNight/202006_storage_upgrade_31ThomasV3+30-6
2020-06-26 13:34qt balance str: replace unicode char for LN symbolSomberNight1+1-1
2020-06-26 09:42forward swaps: save the onchain amount we actually paidThomasV1+1-1
2020-06-26 09:38bump version number for next betaThomasV1+2-2
2020-06-26 09:14OnchainInvoice: make get_amount_sat return 0 instead of None. fixes #6203ThomasV2+5-6
2020-06-26 08:46swaps: fix group_labelThomasV1+3-1
2020-06-26 08:07fix #6275ThomasV2+6-1
2020-06-26 07:47wallet.clear_requests. fixes #6279ThomasV3+7-5
2020-06-26 07:19swaps: check_invoice_amount (fixes #6217)ThomasV1+11-4
2020-06-26 01:38kivy: fix #6280 (share btn in qr_dialog)SomberNight1+11-2
2020-06-26 01:25kivy: fix #6262SomberNight1+1-1
2020-06-25 21:48qt sweep: raise more specific exception so that trace is not loggedSomberNight1+2-2
2020-06-25 20:03mac/qt: fix some refresh bugs in swap_dialog and new_channel_dialogSomberNight3+12-1
2020-06-25 20:17qt new_channel_dialog: trivial fix in on_clear()SomberNight1+1-0
2020-06-25 19:55kivy: use on_release instead of on_press in buttonsSomberNight2+2-2
2020-06-25 17:36frozen deps: update coldcard libSomberNight1+3-3
2020-06-25 17:12history: allow changing default label of swapsSomberNight1+1-1
2020-06-25 17:00Add mempool.space option for mainnet block explorer (#6261)richard1+4-0
2020-06-25 16:53lnworker.add_peer: fix #6274SomberNight1+1-1
2020-06-25 12:39fix amount_sat in kivy invoice/request dialogs. (follow-up d5f368c584afb1368f6904517db1ba59ac48989c)ThomasV2+7-5
2020-06-24 19:33handle_error_code_from_failed_htlc: omg brainfart :(SomberNight2+46-16
2020-06-24 18:23binaries: use sha256 instead of sha1 for Windows native signing schemeSomberNight1+1-0
2020-06-24 18:00travis: build binaries if there is a tag (or is master)SomberNight1+5-5
2020-06-24 15:46release notes: minor nitSomberNight1+3-3
2020-06-24 15:43Merge pull request #6259 from SomberNight/20200624_remote_watchtower_must_use_sslThomasV3+37-2
2020-06-24 09:50update release notesThomasV1+45-24
2020-06-23 20:49requirements: specify min 'attrs' versionSomberNight1+1-1
2020-06-23 18:51update RELEASE-NOTES for 4.0.0b0SomberNight2+66-6
2020-06-23 18:35update locale submoduleThomasV0+0-0
2020-06-23 17:25update submoduleThomasV0+0-0
2020-06-23 15:38mac build: add camera permission to entitlements.plistSomberNight1+4-0
2020-06-23 14:07mac build: try to improve .app startup time on MacOS 10.15SomberNight1+5-3
2020-06-23 14:01osx.spec: trivial formattingSomberNight1+23-20
2020-06-23 15:31update submodule commitThomasV0+0-0
2020-06-23 15:30Merge pull request #6256 from SomberNight/202006_invoices_need_msat_precision_2ThomasV19+267-135
2020-06-23 11:12lnpeer: only process INIT if we are a backup. fixes #6241ThomasV1+4-0
2020-06-23 10:02swaps dialog: handle make_unsigned_tx exceptions. fixes #6246ThomasV1+15-6
2020-06-22 14:48minor: use wallet.has_lightning()ThomasV1+4-5
2020-06-22 10:15swaps: update server URLThomasV1+2-2
2020-06-16 17:30Group swap transactions in Qt history (fixes #6237) - use tree structure of QTreeView - grouped items have a 'group_id' field - rename 'Normal' swap as 'Forward'ThomasV6+237-75
2020-06-22 08:39Merge pull request #6248 from hoganri/network-statusThomasV1+1-1
2020-06-22 02:02handle_error_code_from_failed_htlc: fix logic bugSomberNight1+2-2
2020-06-22 01:52Merge pull request #6251 from fanquake/libsecp256k1_no_jnighost431+2-1
2020-06-22 01:40lnutil.PaymentAttemptLog: fix error formattingSomberNight2+11-2
2020-06-22 00:46util: small clean-up for format_satoshisSomberNight6+46-11
2020-06-21 20:21Merge pull request #6247 from relativisticelectron/readme_fixThomasV1+1-1
2020-06-21 09:31network: smarter switch_unwanted_fork_interfaceSomberNight3+92-33
2020-06-21 06:36submarine_swaps: minor clean-up (preimage/locktime)SomberNight1+16-9
2020-06-21 06:23wallet: simplify get_payment_statusSomberNight1+1-6
2020-06-21 06:20network: clarify local_height/server_heightSomberNight2+18-7
2020-06-21 03:17lnworker: rm dead codeSomberNight1+0-8
2020-06-21 03:16qt channel details: maybe fix #5728SomberNight3+13-5
2020-06-20 01:24servers: minor refresh to default listsSomberNight2+73-3
2020-06-20 00:33update block header checkpointsSomberNight2+244-0
2020-06-19 18:16kivy: improve channels listThomasV1+9-3
2020-06-19 17:38fix display of short_channel_id for channel backupsThomasV3+13-6
2020-06-19 16:15channel open: allow REMOTE to set htlc_minimum_msat to 0SomberNight1+22-11
2020-06-19 15:41fix #6243ThomasV1+2-2
2020-06-19 14:31lnchannel: explain why if REMOTE f-closes we remain OPEN until minedSomberNight1+3-1
2020-06-19 12:17swaps: add testnet urlThomasV1+16-4
2020-06-19 10:01trigger_force_close: set my_current_per_commitment_point to a valid pointThomasV1+1-1
2020-06-19 08:23swaps: create invoice without saving the requestThomasV2+8-8
2020-06-19 04:53fix channel backups for "not initiator" channelsSomberNight1+1-1
2020-06-19 04:38channel backups: try fixing force-close-triggerSomberNight2+21-12
2020-06-19 02:48qt: easier import/export of channel backupsSomberNight4+42-11
2020-06-19 02:15(trivial) qt: disable 'swap' button if lightning disabledSomberNight1+1-0
2020-06-19 02:13follow-up prevSomberNight1+2-2
2020-06-19 02:11filter callbacks to wallet: channel, payment_succeeded, payment_failedSomberNight6+49-31
2020-06-18 23:52android: enable full logging if DEBUG buildSomberNight2+9-4
2020-06-18 20:25submarine_swaps: increase min locktime delta for reverse swap to 60SomberNight1+2-2
2020-06-18 19:52qt swap_dialog: "max" now takes into account the server-provided valueSomberNight2+11-11
2020-06-18 19:39submarine swaps: fee_invoice is now a hold invoiceThomasV1+1-3
2020-06-18 19:37qt swap_dialog: implement "max" button for reverse swapSomberNight1+11-5
2020-06-18 19:03qt swap_dialog: "max" button now respects max htlc valueSomberNight2+28-12
2020-06-18 18:43qt main_window: fix threading for run_coroutine_from_threadSomberNight2+4-4
2020-06-18 17:58qt swap_dialog: clean-up importsSomberNight1+10-17
2020-06-18 17:45submarine_swaps: replace asserts with ExceptionsSomberNight1+41-19
2020-06-18 16:18submarine_swaps: small clean-upSomberNight3+46-25
2020-06-18 15:43Merge pull request #6238 from SomberNight/202006_randomise_address_subscriptionsghost434+18-9
2020-06-18 15:11submarine_swaps: wallet.get_unused_address -> get_receiving_addressSomberNight2+12-3
2020-06-18 13:17Merge pull request #6236 from spesmilo/channel_backup_versionThomasV7+61-17
2020-06-18 12:15submarine swaps: disable merging of transaction in historyThomasV2+11-42
2020-06-16 15:49add Max button to swap dialog, fix fee slider behaviour when max is selectedThomasV1+17-2
2020-06-15 09:48swaps: mapping of prepay_hash to payment_hashThomasV3+15-14
2020-06-12 08:07swaps: store fee_preimageThomasV3+15-3
2020-06-09 11:41Submarine swaps: - improve gui - allow coin selection - allow spending 'max'ThomasV2+65-21
2020-06-06 17:37support new protocol (minerFeeInvoice)ThomasV2+18-2
2020-05-28 18:24minor fixThomasV1+1-1
2020-05-28 13:03swaps: add safeguards to guiThomasV1+27-7
2020-05-28 11:11swaps: move fee logic to swap_manager, fix command lineThomasV3+119-91
2020-05-28 08:59swaps: use StoredObject to store dataThomasV3+86-65
2020-05-27 16:08swaps: perform 10 payment attemptsThomasV1+1-1
2020-05-27 10:20swaps: show time left until tx can be refundedThomasV1+7-1
2020-05-27 10:12swaps: stop watching address once utxo is spent and minedThomasV2+33-14
2020-05-27 07:59swaps: improve history displayThomasV3+45-35
2020-05-26 17:14swaps: disable rbfThomasV1+1-1
2020-05-26 16:44swaps: add fee_combo, hide min/maxThomasV1+12-18
2020-05-26 08:02show swaps as single line in history main_window.run_coroutine_from_threadThomasV6+65-15
2020-05-25 20:18submarine swaps: fix expected amountsThomasV2+7-4
2020-05-25 18:19follow-up prev commitThomasV1+1-4
2020-05-25 18:06submarine swaps: verify amountsThomasV2+32-22
2020-05-25 14:35swaps: handle cancellation in password dialogThomasV1+5-2
2020-05-25 13:58submarine swaps: fix fee rounding and fee slider behaviorThomasV1+14-5
2020-05-25 10:47submarine_swaps: add fee slider, improve guiThomasV2+71-20
2020-05-24 15:22submarine_swaps: simplificationThomasV1+17-17
2020-05-24 13:54submarine swaps: new API urlThomasV1+1-1
2020-05-24 11:42submarine_swaps: add SwapManagerThomasV4+175-197
2020-05-23 11:32sub swaps: - fix invoice expiration - use p2wshThomasV1+7-9
2020-05-23 10:28submarine swaps: add normal swaps to GUI, various minor fixesThomasV2+11-4
2020-05-23 09:47submarine swaps: fix refund tx (p2wsh-in-p2sh, locktime)ThomasV1+12-14
2020-05-22 10:49qt: separate module for swap_dialogThomasV2+134-18
2020-05-22 08:39submarine swaps: create refund transactionThomasV2+73-36
2020-05-21 08:36submarine swaps: add forward swapsThomasV2+91-3
2020-05-20 11:26submarine swaps: - use lnwatcher callback - add gui buttonThomasV2+38-32
2020-05-19 11:23submarine swaps, initial implementation: - server uses Boltz API (https://docs.boltz.exchange/en/latest/) - reverse swaps only - command-line onlyThomasV2+164-0
2020-06-18 09:33lnsweep: claim our_ctx_to_local if we breachThomasV1+7-3
2020-06-17 16:11fix travis: regtest tests were failing with bitcoind 0.20SomberNight1+1-0
2020-06-17 15:32crypto: chacha20-methods: make associated_data param optionalSomberNight2+42-8
2020-06-17 10:05on_payment_succeeded: use notify instead of show_messageThomasV1+1-1
2020-06-17 08:37on_payment_succeeded: show descriptionThomasV2+5-3
2020-06-16 22:33appimage: update package in dockerfileSomberNight1+1-1
2020-06-16 22:22fix typo in prevSomberNight1+1-1
2020-06-15 18:01git sanity: enforce "git checkout commithash" actually pulls commitSomberNight4+8-8
2020-06-16 16:48add help text to channel backup QR codeThomasV6+32-18
2020-06-15 14:56bump libsecp256k1 versionSomberNight1+5-1
2020-06-15 13:42lnchannel: update_fee: improve "can afford" checkSomberNight2+32-15
2020-06-10 19:14lnchannel.available_to_spend: LOCAL now respects "fee spike buffer"SomberNight2+14-5
2020-06-10 18:54lnchannel.available_to_spend: minor refactorSomberNight1+21-15
2020-06-10 18:23lnchannel.available_to_spend: consider both receiver's and sender's ctxSomberNight1+38-47
2020-06-10 18:13ChannelConfig: add some clarificationsSomberNight1+8-6
2020-06-14 01:41crash reporter: propagate HTTP error as exceptionSomberNight2+2-2
2020-06-14 01:39invoices: fix #6233SomberNight2+2-2
2020-06-13 17:12try fixing email pluginSomberNight1+11-8
2020-06-13 16:54invoices: minor clean-up (type hints, mark broken things)SomberNight5+29-29
2020-06-13 16:53fix tests: follow-up prevSomberNight1+1-1
2020-06-13 16:44sweeping via CLI: allow customising RBFSomberNight1+3-1
2020-06-13 01:59README: update path to android build instructionsSomberNight1+1-1
2020-06-13 01:53Merge pull request #6228 from SomberNight/202006_reproducible_targzghost4313+188-62
2020-06-12 19:22Merge pull request #6227 from spesmilo/mv_androidThomasV12+445-446
2020-06-11 22:03Merge pull request #6223 from wakiyamap/patch-1ThomasV1+4-4
2020-06-11 01:43build: fix win/appimage binaries following jsonrpc dep-removalSomberNight2+2-8
2020-06-11 02:52setup.py: fix 'full' extraSomberNight1+3-1
2020-06-11 00:52appimage: update package in dockerfileSomberNight1+1-1
2020-06-11 00:03rerun freeze_packagesSomberNight2+46-52
2020-06-09 18:23ChannelConfig.validate_params: fix sat/msat unit mismatchSomberNight1+1-1
2020-06-09 17:37Merge pull request #6220 from spesmilo/jsonrpc_nodepsThomasV6+72-41
2020-06-09 16:36ln: make 'to_self_delay' CSV configurableSomberNight3+4-5
2020-06-08 19:17lnpeer: review safety check re channel open flow, and tweak paramsSomberNight3+105-68
2020-06-08 14:24tx dialog: show various warnings if input amounts cannot be verified (#6217)ghost434+46-32
2020-06-08 14:10config: allow changing "skipmerklecheck" at runtimeSomberNight1+1-1
2020-06-07 01:10qt qrcode: fix DeprecationWarning (float->int conversion)SomberNight1+2-1
2020-06-06 09:55fix #6210: show_onchain/lightning_invoice dialogsThomasV3+73-51
2020-06-06 11:34kivy on_resume: check self.has_pin_code()ThomasV1+10-5
2020-06-06 11:19(minor) fix missing parameter to PincodeDialogThomasV1+1-0
2020-06-06 10:28do not create backups for channels that do not have static_remotekeyThomasV2+5-0
2020-06-06 10:08follow-up 88bb5309c4d74adb7ba1ac24e5bcb05ef34b2bf9ThomasV1+4-2
2020-06-05 18:30wallet: when sweeping, do network reqs in parallel, and don't block GUISomberNight3+68-42
2020-06-05 13:17channels_list: minor fix (lnworker might be None)ThomasV1+1-1
2020-06-05 13:04wallet fixes for lightning disabled (follow up 6058829870fde0ef17b2e08a567110ecc381ab94)ThomasV1+3-3
2020-06-04 23:28import/exports to json files: - fix #5737 - add import/export or requestsThomasV7+70-47
2020-06-05 10:31fix #6200: if we cannot parse an onion, send a failure code that has the BADONION bitThomasV1+6-3
2020-06-05 09:42split lnpeer.fail_htlc into two methods with less parametersThomasV1+33-25
2020-06-04 18:41requirements: bump min protobuf (follow-up prev)SomberNight1+1-1
2020-06-04 18:27regenerate paymentrequest_pb2.py with new protocSomberNight1+82-70
2020-06-04 17:43Merge pull request #6199 from benma/bb02ghost432+41-12
2020-06-04 05:51Fix issue #6201: - Pass a proper callback to WalletDialog (we used to call load_wallet_by_name recursively) - Do not cache PasswordDialog instancesThomasV4+125-87
2020-06-04 16:49HW_PluginBase: small clean-up for 'maximum_library'SomberNight1+4-3
2020-06-03 19:24fix tests: follow-up psbt changesSomberNight1+29-29
2020-06-03 19:00invoices: follow-up fixes re clean-upSomberNight5+71-42
2020-06-03 18:03psbt: always include full prev tx (#6198)matejcik3+8-22
2020-06-03 17:00fix tests: follow-up 154b9cab50e7de41fe878359e92f44fd3b07c484SomberNight2+43-21
2020-06-03 16:48follow-up prevThomasV1+1-1
2020-06-03 16:20fix #6203: do not let request amount be NoneThomasV1+1-0
2020-06-03 16:18coinchooser: change "enable_output_value_rounding" default to TrueSomberNight2+7-2
2020-06-03 16:14coinchooser: small clean-up re enable_output_value_roundingSomberNight1+5-5
2020-06-03 15:52dependencies: update max qdarkstyleSomberNight2+10-4
2020-06-03 15:50rerun freeze_packagesSomberNight5+188-196
2020-06-03 15:45contrib/freeze_packages: should not use too new python interpreterSomberNight1+15-5
2020-06-02 14:32follow-up 6058829870fde0ef17b2e08a567110ecc381ab94ThomasV2+6-6
2020-06-02 14:31follow-up 1c436bbc220c54aa1095ee8c078185da628b4a3aThomasV1+1-1
2020-06-01 20:18do not display 'Expires in 100 years' for LN invoicesThomasV2+9-7
2020-06-01 19:57fix #6194ThomasV1+8-10
2020-05-31 10:49Use attr.s classes for invoices and requests: - storage upgrade - fixes #6192 - add can_pay_invoice, can_receive_invoice to lnworkerThomasV20+489-370
2020-05-30 18:38kivy: update devs listThomasV1+1-1
2020-05-30 11:53add confirmation dialog for lightning payments. fixes #6100ThomasV1+5-2
2020-05-29 19:31kivy: (fix) popups had white background with recent kivySomberNight1+1-0
2020-05-29 18:56android build: use python3.7 for nowSomberNight1+3-1
2020-05-29 17:12kivy: (trivial) fix typo in error msgSomberNight1+2-2
2020-05-29 17:06trustedcoin: (trivial) add a stub method in plugin base classSomberNight1+3-0
2020-05-29 17:23Qt: do not show node_id in channels_listThomasV3+25-17
2020-05-29 16:58trustedcoin: use psbt format on wire. rm psbt to legacy tx conversion.SomberNight3+3-171
2020-05-29 09:30Add extra state to distinguish shutdown negotiation from post- negotiation, where channel should not be reestablished. See #6182ThomasV3+49-30
2020-05-29 07:57Qt: copy request to clipboard when it is createdThomasV1+6-0
2020-05-29 06:59kivy: remove test_seed and test_xpub. fixes #6146 and #5925ThomasV1+2-6
2020-05-29 00:30appimage: update openssl (#6186)Jin Eguchi1+3-3
2020-05-27 16:37Merge pull request #6134 from SomberNight/202004_ln_fundingtx_forbid_bump_cjoinThomasV2+15-4
2020-05-27 16:13fix #6176ThomasV1+7-1
2020-05-26 16:34Qt: show fee combo next to fee slider, and remove it from settingsThomasV5+59-43
2020-05-26 14:06follow-up previous commit: cleanup importsThomasV3+4-7
2020-05-26 13:55follow-up previous commitThomasV1+1-1
2020-05-26 13:37move units and amount formatting to simple_configThomasV4+46-31
2020-05-25 22:54qt plugins dialog: fix caching "settings" buttonSomberNight2+23-15
2020-05-25 15:42wallet: better handle used change addresses reverting to unusedSomberNight1+17-10
2020-05-25 15:34wallet: fix minor locking thing in set_reserved_state_of_addressSomberNight1+1-1
2020-05-25 15:31plugins: fix labels plugin FIXME re "just enabled plugin"SomberNight5+33-8
2020-05-22 15:18wallet: increase gap limit for change (6 -> 10)SomberNight1+1-1
2020-05-22 15:11follow-up prev: don't reuse funding tx change address for static_remotekeySomberNight2+28-3
2020-05-22 13:34wallet: implement reserving addresses, and use it for LN SRK to_remoteSomberNight4+50-5
2020-05-22 12:19wallet: (trivial) rename check_addressSomberNight3+15-15
2020-05-22 14:25wallet: (fix) get_receiving_address must always return an addrSomberNight2+8-3
2020-05-22 14:17wallet: (trivial) define import/delete_address in Abstract_WalletSomberNight1+11-1
2020-05-21 19:03qt locktimeedit: fix max timestamp platform-dependent crashSomberNight1+13-0
2020-05-21 17:27qt first-time network setup: fix edge caseSomberNight1+3-1
2020-05-21 17:16fix #6168: "'MySortModel' object has no attribute 'item'"SomberNight1+1-1
2020-05-21 08:51Move create_transaction logic from commands to walletThomasV2+62-59
2020-05-20 11:49lnwatcher: use generic callbacksThomasV1+13-7
2020-05-15 17:21qt/kivy: show warning when sending tx with high fee/amount ratioSomberNight3+24-10
2020-05-15 17:12kivy: fix some bugs when paying 'max'SomberNight3+8-4
2020-05-15 17:11kivy: confirm all actions even if there is no PIN setSomberNight5+25-12
2020-05-15 15:09qt ConfirmTxDialog: (fix) allow sending tx with high feerateSomberNight1+14-15
2020-05-15 13:20qt addresses list: custom sort order for "Type" and "fiat balance" colsSomberNight1+20-9
2020-05-15 13:17qt MyTreeView: impl custom sort order framework, and use for invoicesSomberNight4+84-38
2020-05-14 18:58fix mac build: follow-up aac770404f9a1f91299ca76c9865465aac05116bSomberNight2+6-0
2020-05-14 18:16qt receive tab: fix refresh bug on macOSSomberNight1+2-0
2020-05-14 16:35binaries: update base docker image for wine/appimageSomberNight2+2-2
2020-05-14 16:25mac build: pin hashes of more build dependenciesSomberNight4+30-14
2020-05-14 15:50mac build: bump libusb versionSomberNight1+3-3
2020-05-14 15:44binaries: bump python version (3.7.6->3.7.7)SomberNight3+4-4
2020-05-14 15:33binaries: update bundled PyQt version: 5.11.3 -> 5.14.2SomberNight2+25-20
2020-05-14 16:49(trivial) log Qt version at startupSomberNight1+1-0
2020-05-14 17:14tests: lnpeer: make debug htlc failure hooks more uniformSomberNight3+3-5
2020-05-14 17:05(trivial) lnpeer: rm @log_exceptions from htlc_switchSomberNight1+0-1
2020-05-12 10:37mac build: conform to macOS 10.15 Gatekeeper requirementsSomberNight5+175-71
2020-05-14 14:33commands: make 'wallet'-mangling in decorator less obscure, and fixesSomberNight2+28-14
2020-05-13 17:28network: validate server peers sent by main serverSomberNight1+5-1
2020-05-13 17:05kivy: fix "choose from peers" in network server-select popupSomberNight1+11-9
2020-05-13 16:11coldcard: log exception traceback in create_clientSomberNight1+2-2
2020-05-13 13:13show watchtower db size in GUIThomasV2+8-1
2020-05-13 08:55appimage: update libudev-dev in DockerfileThomasV1+1-1
2020-05-12 08:02daemon.py: Add authentication to Watchtower. Define abstract class AuthenticatedServerThomasV2+134-119
2020-05-12 07:22follow-up prev commit (fix regtest)ThomasV1+10-10
2020-05-11 15:52add_lightning_request command: return request objectThomasV1+1-1
2020-05-11 14:01ln invoices: more relaxed filtering of chans to include route hints forSomberNight1+6-4
2020-05-11 08:31lnworker: catch exceptions raised in decode_msgThomasV1+8-6
2020-05-11 06:12fix #6157ThomasV1+1-1
2020-05-10 20:11follow-up prevThomasV3+3-3
2020-05-10 19:45follow-up previous commitThomasV1+1-1
2020-05-10 19:14fix callback name: request_statusThomasV2+2-2
2020-05-10 15:07payserver: do not allow create_invoice by defaultThomasV1+6-4
2020-05-10 12:52Simplify services (watchtower, payserver): - Do not expose services settings in GUI - Use a single netaddress configuration variable.ThomasV6+41-137
2020-05-10 10:36lnrouter: blacklist channels for a limited time (see #6124)ThomasV1+12-4
2020-05-10 10:16discard channel updates too far in the future, or too close apart (see #6124)ThomasV1+3-1
2020-05-10 10:01Merge pull request #6152 from JeremyRand/rpc-error-exit-codeThomasV1+1-0
2020-05-09 08:33new command: get_ssl_domainThomasV3+20-10
2020-05-06 20:34One can now click the back button in the show_xpub_and_add_cosigners wizard steprelativistic electron1+5-5
2020-05-06 10:32fix #6125: detect self-paymentsThomasV3+17-22
2020-05-06 09:42travis: use other "coveralls" packageSomberNight1+1-1
2020-05-06 09:27follow-up prev: trivial renameSomberNight1+6-6
2020-05-06 09:00test_lnpeer: add some multi-hop payment unit testsSomberNight3+186-3
2020-05-06 08:56lnworker._pay: allow specifying path as argumentSomberNight4+50-13
2020-05-06 08:51lnrouter: add PathEdge/LNPaymentPath for (node_id, scid)SomberNight2+27-37
2020-05-06 08:44test_lnpeer: some clean-up, make it easier to add "num_node>2" testsSomberNight3+72-48
2020-05-06 02:02lnworker.pay: small clean-upSomberNight2+8-7
2020-05-06 02:01(trivial) follow-up c1b1638615c37268d2ca33c44abeec398b2d45e3SomberNight1+2-2
2020-05-06 01:15small clean-up re "extract preimage from on-chain htlc_tx"SomberNight3+49-40
2020-05-05 19:18follow-up prev commit: fix test_lnpeerThomasV1+2-2
2020-05-05 16:32lnpay: return payment log, increase timeoutThomasV2+7-5
2020-05-05 13:40follow-up 8ba7e6806428a90ffe01293e2b0b8bd340d07c6bThomasV2+37-10
2020-05-05 07:58follow-up prev commit...ThomasV1+1-1
2020-05-05 07:57follow-up prev commitThomasV1+1-1
2020-05-05 07:55follow-up prev commitThomasV1+1-1
2020-05-03 10:13fix htlc forwarding: - persist fail_htlc error messages - do not rely on payment_hash in htlc_switchThomasV6+75-52
2020-05-05 07:04add test with fail_malformed_htlc to forwarding regtestThomasV2+7-17
2020-05-04 18:31add config variable to test update_fail_malformed_htlcThomasV2+2-0
2020-05-02 09:39fix #6122: extract preimage from on-chain htlc_txThomasV5+59-1
2020-05-03 03:52Merge pull request #6139 from JeremyRand/crypto-backend-typoThomasV1+3-3
2020-05-03 02:06android build: update p4a and buildozerSomberNight1+4-4
2020-05-02 20:27remove UnknownPaymentHash (exception used as value)ThomasV4+17-36
2020-05-02 15:26lnpay: save invoiceThomasV1+1-0
2020-05-02 15:25jsonrpc: pass timeout to aiohttp sessionThomasV1+1-1
2020-05-02 09:42(minor) rename chan.sweep_htlcThomasV2+2-2
2020-05-01 14:54create_sweeptxs_for_our_ctx: fix static_remotekeyThomasV1+3-1
2020-05-01 05:51qt send tab: (fix) allow user to set lower fees if "not enough funds"SomberNight2+12-3
2020-05-01 05:34qt ConfirmTxDialog: fix exc for "max" invoice when "not enough funds"SomberNight1+14-2
2020-05-01 04:56daemon: rm "daemon.wallet" referenceSomberNight1+13-7
2020-05-01 04:39qt update checker: do not keep main window ref so it can gc-edSomberNight2+11-11
2020-05-01 04:33qt exception window: turn Exception_Hook into singletonSomberNight3+36-16
2020-05-01 02:39multi-wallet: properly stop lnworker/lnwatcherSomberNight5+38-9
2020-05-01 01:43lnpeer: (trivial) log name for chan.state and chan.peer_stateSomberNight1+3-3
2020-05-01 01:27network: set .oneserver in __init__SomberNight1+5-3
2020-04-30 19:13lnpeer: add get_channel_by_id, for small speed-upSomberNight3+18-5
2020-04-30 19:08lnworker: fix threading issues for .channels attributeSomberNight3+43-44
2020-04-30 17:37use correct feerate when sweeping htlcsSomberNight3+11-5
2020-04-29 09:41fix #6111, and show channels tab even if lightning is disabled (follow-up 527e0b9b897e07ae671ca180ab8e5f89423b8aec)ThomasV2+10-11
2020-04-26 03:51qt main window: only show "Channels" tab if wallet has lightningSomberNight1+2-1
2020-04-26 03:49qt wallet>info: add text if lightning is not available for walletSomberNight1+4-1
2020-04-26 03:29fix #6115: qt wallet>information was broken for imported walletsSomberNight1+2-2
2020-04-25 08:33Merge pull request #6114 from SomberNight/202004_qt_network_dialogThomasV1+79-121
2020-04-25 04:53network: handle unparseable server-strSomberNight2+2-0
2020-04-25 04:38interface: make localhost exempt from ip-range bucketingSomberNight1+4-2
2020-04-24 15:18interface: (trivial) make some methods privateSomberNight1+11-11
2020-04-24 15:17config: "serverfingerprint" key requires "server" keySomberNight2+21-4
2020-04-24 14:11Add --serverfingerprint option (#6094)Luke Childs3+42-2
2020-04-24 13:34commands: "notify" cmd: stop watching addr if called with empty URLSomberNight2+19-5
2020-04-24 13:32fixups for CallbackManager refactorSomberNight2+3-2
2020-04-24 10:16lnworker: blacklist channel if policy is unchanged but has a new timestamp.ThomasV2+39-13
2020-04-24 09:45channel_db: add verbose option to add_channel_updateThomasV2+55-50
2020-04-21 23:01set more restrictive file permissions for exported private keys (#6106)Evgeny Zinoviev1+1-0
2020-04-21 22:48build: update git in dockerfiles (#6107)Jin Eguchi2+2-2
2020-04-21 13:31follow-up c454564ed6e094aa36be9fbe7aa9e9113a28710cThomasV1+1-1
2020-04-20 16:54fix #6101ThomasV1+1-1
2020-04-20 16:48fix #6103: local config contains remote reserveThomasV1+2-2
2020-04-17 09:53refactoring: remove inspect_edgeThomasV1+23-25
2020-04-17 09:03separate method that runs Dijkstra and return distancesThomasV1+28-18
2020-04-18 16:51follow-up prevSomberNight2+18-9
2020-04-18 03:56fix #6096: bugfix for creating zero amount LN invoiceSomberNight1+7-3
2020-04-18 03:48qt crash reporter: html.escape traceback to avoid formatting issuesSomberNight2+12-3
2020-04-17 17:37hww: stop keystore.thread when closing walletSomberNight1+2-0
2020-04-17 17:05hww hidapi usage: try to mitigate some thread-safety issuesSomberNight6+66-25
2020-04-17 17:25hww: fix HardwareClientBase not having reference to pluginSomberNight8+17-10
2020-04-16 19:39Use non-standard localhost port for server-string fallback (#6087)Luke Childs1+2-2
2020-04-16 19:12network/gui: unify host/port input fields to single server strSomberNight5+42-68
2020-04-16 18:30network.NetworkParameters: merge host+port+protocol into "server" fieldSomberNight7+43-37
2020-04-16 17:56network: allow mixed protocols among interfacesSomberNight4+34-41
2020-04-16 15:49Add electrum_data to .gitignore (#6092)Luke Childs1+1-0
2020-04-16 15:31interface.get_certificate: use public asyncio APIsSomberNight1+6-7
2020-04-16 10:39extend 'add_peer', 'list_peers' commands to gossipThomasV3+37-34
2020-04-16 08:58sql_db: do not require network objectThomasV2+4-4
2020-04-15 20:47lnworker: clear peer retry times if proxy settings changeSomberNight1+1-0
2020-04-15 20:41lnworker.peers: follow-up b5811e8072dafda7e2e740f8e5ca604680271291SomberNight1+6-4
2020-04-15 19:41lntransport: use network proxy if availableSomberNight6+57-26
2020-04-15 19:32lnworker.peers: fix threading issuesSomberNight2+27-17
2020-04-15 17:34daemon.on_stop: adapt to python 3.8SomberNight1+3-1
2020-04-15 16:06build: update some packages in dockerfilesSomberNight2+2-2
2020-04-15 15:39fix tests: follow-up prev few commitsSomberNight2+6-4
2020-04-15 15:23NetworkRetryManager: add random noise to timeSomberNight1+5-1
2020-04-15 15:17util: add NetworkRetryManager, a baseclass for LNWorker and NetworkSomberNight3+85-62
2020-04-15 14:40lnworker: implement exponential backoff for retriesSomberNight3+49-30
2020-04-15 14:01network: (trivial) rename field to indicate privateSomberNight1+9-9
2020-04-14 17:58network: introduce NUM_STICKY_SERVERSSomberNight1+18-10
2020-04-14 16:44network: rm server_queueSomberNight1+18-29
2020-04-14 16:28network: implement exponential backoff for retriesSomberNight1+65-41
2020-04-14 14:56network: replace "server" strings with ServerAddr objectsSomberNight6+172-103
2020-04-14 16:35fix tests (follow-up prev commit)ThomasV1+0-4
2020-04-14 14:12Move callback manager out of Network classThomasV19+146-129
2020-04-14 16:28run lnworker.main_loop directly on the event loopThomasV1+1-2
2020-04-14 12:15Hard fail on bad server-string (#6086)Luke Childs1+2-2
2020-04-14 07:48require aiohttp_socks>=0.3ThomasV1+1-1
2020-04-14 00:15README: mention script location (for "electrum", after pip install)SomberNight1+6-1
2020-04-13 17:53macOS: duplicate Qt "Preferences" menu itemSomberNight1+12-4
2020-04-13 15:04ln: check if chain tip is stale when receiving HTLCSomberNight5+58-20
2020-04-13 14:02(trivial) rename lnchannel.channel_states to ChannelStateSomberNight6+86-84
2020-04-13 13:57lnchannel: make AbstractChannel inherit ABCSomberNight6+134-71
2020-04-13 09:34lnpeer: move ping_if_required away from message_loopThomasV1+2-1
2020-04-13 09:28Do not wait wallet sync to reestablish channel (revert e32807d29d).ThomasV1+0-3
2020-04-13 03:00adapt to new aiohttp_socks: fix deprecation warningsSomberNight1+3-3
2020-04-12 13:49Merge pull request #5993 from TheCharlatan/bitbox02Newghost4323+907-50
2020-04-12 10:57Rename 'On-chain' button, add tooltips (see #6053)ThomasV1+3-1
2020-04-12 10:48add list_peer command. (fix #6057)ThomasV1+9-0
2020-04-12 10:29add more logging shortcutsThomasV3+3-0
2020-04-11 14:33translations: add note that f-strings cannot be translatedSomberNight5+11-8
2020-04-11 13:50qt wizard: tweak GoBack behaviour to recalc inputs to previous dialogSomberNight2+21-4
2020-04-11 13:26rm dead code: wallet.wait_until_synchronizedThomasV1+0-27
2020-04-11 10:02fix #6056ThomasV5+32-22
2020-04-11 08:56fix #6075ThomasV1+2-1
2020-04-10 17:50export channel backup from kivy guiThomasV4+30-11
2020-04-10 12:59do not use short_channel_id as state, use channel state for that. display it as soon as the funding tx is mined.ThomasV2+15-16
2020-03-13 10:44Replace wallet backup with channel backups - channels can be backed up individually - backups are added to lnwatcher - AbstractChannel ancestor classThomasV16+705-216
2020-04-09 20:11build: add workaround for "pyinstaller with new setuptools" issueSomberNight2+2-0
2020-04-09 17:44wizard hww: use exception handling to choose hw device againSomberNight1+22-18
2020-04-09 17:10wizard: (trivial) add show_error to base class, document APISomberNight3+14-5
2020-04-09 17:08wizard.create_storage: state API and abide by itSomberNight2+6-7
2020-04-09 17:04wizard: hww creation flow: don't just swallow exceptionSomberNight1+4-2
2020-04-09 16:00wizard hww: scan devices fewer times and move away from GUI threadSomberNight9+22-14
2020-04-09 15:55wizard: fix crash when decrypting wallet hw deviceSomberNight1+4-1
2020-04-09 13:16lnworker: check chain_hash when decoding channel update.ThomasV1+8-2
2020-04-09 08:59setup.py: specify lnwire as package_dataSomberNight1+1-0
2020-04-08 16:54wizard hww: move devmgr.scan_devices() away from GUI threadSomberNight1+2-1
2020-04-08 16:46hww: fix threading issue in DeviceMgr: enumerate_func needs self.lockSomberNight1+6-3
2020-04-08 16:28HardwareClientBase: provide default implementation for labelSomberNight3+3-8
2020-04-08 15:25hww: show model name in device enum lists (e.g. "Trezor T")SomberNight5+37-10
2020-04-08 14:50hww: select_device: only update label/dev_id after pairing succeedsSomberNight1+2-6
2020-04-08 14:39hww: smarter auto-selection of which device to pair withSomberNight9+106-48
2020-04-08 12:43hww: distinguish devices based on "soft device id" (not just labels)SomberNight8+50-6
2020-04-08 11:18tests_lnpeer: trivial fixSomberNight1+1-1
2020-04-08 10:49crypto.pw_decode: fix one case of raising incorrect exceptionSomberNight2+9-1
2020-04-08 10:38crypto: trivial clean-up of pw_encode/pw_decode functionsSomberNight1+12-2
2020-04-08 08:34Merge pull request #6076 from JeremyRand/initial-download-exceptionghost431+5-1
2020-04-08 07:46do not print the entire payment log again, this is redundantThomasV1+0-1
2020-04-07 16:56trezor pin dialog: only show PIN "strength" when creating/changingSomberNight9+35-22
2020-04-07 16:04qt PasswordLineEdit: try to clear password from memorySomberNight3+78-52
2020-04-07 14:48qt: introduce PasswordLineEdit(QLineEdit)SomberNight8+30-30
2020-04-06 18:12rerun freeze_packagesSomberNight4+257-255
2020-04-06 17:53Merge pull request #6064 from matejcik/trezor-0.12-passphraseghost436+102-10
2020-04-06 17:06lnpeer: do not assume our privkey is the same as lnworker's privkey.ThomasV2+7-6
2020-04-06 16:35move maybe_save_short_chan_id to lnchannelThomasV2+31-34
2020-04-06 14:56Merge pull request #6070 from spesmilo/channel_save_seed2ThomasV4+44-31
2020-04-03 20:27android build: use "cryptography" instead of "pycryptodomex" forkSomberNight2+3-5
2020-04-03 19:31android build: update buildozer/p4a/NDKSomberNight2+4-4
2020-04-03 23:40include lnwire csv files in binaries (follow-up #6050)SomberNight4+4-2
2020-04-03 16:58qt wizard: make "GoBack" unroll the call stack to avoid stack overflowSomberNight2+30-19
2020-04-03 16:54follow-up previous commitThomasV4+4-2
2020-04-03 14:25LNWatcher: Distinguish between blockchain-triggered channel state transitions, and actions taken as a result. - state transitions are performed in lnchannel.update_onchain_state() - peer actions are in LNWorker.on_channel_update()ThomasV3+69-66
2020-04-03 10:59save_short_chan_id: remove unneeded ćalls to lnwatcherThomasV1+4-6
2020-04-03 10:29pw_decode, pw_encode: separate bytes functionsThomasV1+14-9
2020-04-02 15:36follow-up prev commitThomasV1+1-1
2020-04-02 15:18move should_channel_be_closed_due_to_expiring_htlcs into Channel classThomasV2+33-34
2020-04-02 12:39follow-up 371f55a0f922cf57196ae3d8d7c2fabc7a9f0f08SomberNight1+1-1
2020-04-01 19:51Merge pull request #6050 from SomberNight/202003_lnmsg_rewriteghost4318+2001-1320
2020-04-01 19:05hww: fix some threading issues in wizardSomberNight8+40-5
2020-04-01 18:22hww: rm some code duplication: add "scan_and_create_client_for_device"SomberNight7+21-54
2020-04-01 16:49wizard: (trivial) add some type hintsSomberNight2+3-4
2020-04-01 16:42qt hww show_settings_dialog: don't scan devices in GUI threadSomberNight8+40-13
2020-04-01 16:35digitalbitbox: (trivial) user handler instead of handler.winSomberNight1+12-16
2020-04-01 16:31DeviceMgr: clean-up locks a bitSomberNight7+22-19
2020-04-01 14:36hww wizard: better handle UserFacingException in one caseSomberNight1+5-1
2020-04-01 12:24hww: catch exceptions when user clicks on hww qt status bar iconSomberNight2+12-2
2020-04-01 11:31keystore: add workaround for StoredDict issue #6066SomberNight2+4-1
2020-03-31 16:57(trivial) follow-up 570f7b7790e6716cff49ba75992728cab3375e21SomberNight1+1-1
2020-03-31 13:56hw wallets: during wallet creation, make sure to save correct labelSomberNight2+6-5
2020-03-31 13:28qt wizard decrypt wallet with hww: just pass through cancellationSomberNight1+2-0
2020-03-31 13:18hw wallets: show e.g. "An unnamed trezor" if no label in select_deviceSomberNight1+5-3
2020-03-31 13:11hw wallets: handle cancellation for "query_choice" in wizardSomberNight1+4-1
2020-03-31 12:40hw wallets: introduce HardwareHandlerBaseSomberNight15+87-40
2020-03-31 09:29Merge pull request #6062 from SomberNight/20200331_wizard_multisig_warningThomasV2+21-2
2020-03-31 05:08network: update tx broadcast error msgs whitelistSomberNight1+1-1
2020-03-31 03:50commands: add new cmd "getprivatekeyforpath" to export a WIF for a pathSomberNight5+37-6
2020-03-31 01:23Merge pull request #6060 from JeremyRand/commands-getservers-clarifyghost431+1-1
2020-03-30 01:49lnchannel: add more type hintsSomberNight5+160-103
2020-03-30 00:42trivial: use "chunks()" for htlc_sigs in lnchannelSomberNight3+6-3
2020-03-30 00:28lnchannel: clean-up docstrings a bitSomberNight3+42-56
2020-03-29 23:53lnchannel: better checks for "update_add_htlc"SomberNight4+150-62
2020-03-29 23:42small clean-up re max CLTV delta for LNSomberNight4+8-5
2020-03-29 06:13Merge pull request #6055 from JeremyRand/utxolist-stretch-refactorghost431+2-1
2020-03-29 05:51make_libsecp256k1.sh: add comment how to cross-compile to WindowsSomberNight1+10-0
2020-03-29 05:40Merge pull request #6054 from JeremyRand/readme-libtoolghost431+1-0
2020-03-28 15:29follow-up prev: htlc direction madnessSomberNight1+7-11
2020-03-27 18:06lnchannel: fix included_htlcsSomberNight2+3-3
2020-03-27 10:19do not show freeze/unfreeze channel options if channel is closedThomasV1+9-10
2020-03-27 01:28wallet_db.clear_history: now clears prevouts_by_scripthash tooSomberNight1+1-0
2020-03-26 06:09lnchannel: implement freezing channels (for receiving)SomberNight4+56-31
2020-03-26 06:00lnworker: rename can_send to num_sats_can_sendSomberNight5+25-12
2020-03-26 05:42lnchannel: when adding HTLCs, run checks for both directionsSomberNight2+29-22
2020-03-26 05:32storage upgrade: move "htlc_minimum_msat" to base channel configSomberNight4+15-4
2020-03-26 05:25lnchannel: test for max htlc value (needs to be below protocol maximum)SomberNight4+51-16
2020-03-26 04:43lnchannel: partly fix available_to_spendSomberNight5+56-28
2020-03-26 02:32lnchannel: implement "freezing" channels (for sending)SomberNight2+61-10
2020-03-26 01:54qt channels list: sort by short chan id by defaultSomberNight1+1-0
2020-03-26 01:54qt channels list: make selection more in line with other tabsSomberNight1+13-3
2020-03-26 00:20qt channels: expose long channel id (in ctx menu and details dlg)SomberNight4+13-5
2020-03-17 22:27Merge pull request #6039 from interrupt00/document-how-to-disable-proxyghost431+1-1
2020-03-17 20:19follow-up prevSomberNight1+2-1
2020-03-17 18:23lnworker: fix type error re pending_payments, and impl malformed htlcsSomberNight5+92-60
2020-03-17 19:27follow-up prev: try to handle json db int key madness :/SomberNight2+10-3
2020-03-17 17:02lnpeer: implement basic handling of "update_fail_malformed_htlc"SomberNight5+124-64
2020-03-17 19:28lnutil.UpdateAddHtlc: use attrs instead of old-style namedtupleSomberNight4+24-20
2020-03-17 10:04wallet_db: encapsulate type conversions with attr.s converterThomasV2+17-24
2020-03-16 13:47Quantitative easing of lightning feesThomasV1+2-2
2020-03-16 13:31fix #6037ThomasV1+1-1
2020-03-16 03:37lnonion: use random starting bytes in Sphinx packet as in updated BOLT4SomberNight2+8-4
2020-03-15 16:42wallet: dust limit calculation should round up (not down)SomberNight1+6-2
2020-03-15 00:26wallet: put hard limit on minimum of relayfee: 1 sat/byteSomberNight1+2-1
2020-03-14 03:44lnwatcher: unwatch deeply mined channelsSomberNight1+5-3
2020-03-14 00:48travis: change ppa for bitcoindSomberNight1+1-1
2020-03-13 17:07follow-up prev: network.interface might be NoneSomberNight1+3-1
2020-03-12 13:38fee estimates: use median if auto-connectThomasV2+42-15
2020-03-07 15:37Qt: improve channel details windowThomasV5+74-41
2020-03-11 16:02follow-up prev: rm decorator, preprocess channel_id for all messagesThomasV1+16-33
2020-03-11 13:17lnpeer: channel_update decoratorThomasV1+20-16
2020-03-09 18:00Fix #6021: Do not transition channel state to CLOSED if tx is unconfirmed.ThomasV3+11-4
2020-03-11 09:26follow-up 46d8080c76e79670e8abaaaa0eb2d4d4a74544c1: own channels are no longer in channel_dbThomasV1+0-8
2020-03-10 18:01kivy: switch position/size of camera and clear buttonsThomasV1+7-7
2020-03-10 17:20appimage: update package in dockerfileSomberNight1+1-1
2020-03-10 16:56lnworker.pay: run path finding in sep. thread (don't block evt loop)ThomasV2+3-7
2020-03-10 16:30kivy: add delete button for invoices/requestsThomasV5+23-3
2020-03-10 15:44kivy: show payment log detailsThomasV3+31-25
2020-03-10 15:03kivy: requests/invoices dialogs improvementsThomasV4+29-11
2020-03-10 14:11channel_db: raise specific exception if database is not loaded when we try to find a routeThomasV3+6-1
2020-03-10 13:29(minor) fix typoThomasV1+1-1
2020-03-10 12:51follow-up prev commitThomasV2+11-7
2020-03-10 12:27improve payment status callbacks: - add 'computing route' status for lightning payments - use separate callbacks for invoice status and payment popups - show payment error and payment logs in kivyThomasV6+76-27
2020-03-09 21:01qt update checker: subclass QDialog instead of QWidgetSomberNight1+3-3
2020-03-09 19:39lnrouter: add comments about path-finding blocking the asyncio loopSomberNight3+14-6
2020-03-09 18:10(minor) simplificationThomasV1+1-1
2020-03-09 11:19kivy: update screen in on_activate, remove dead codeThomasV1+1-11
2020-03-09 10:51kivy: align icons in password_dialog, use IconButtonThomasV2+11-11
2020-03-09 10:12improve kivy password dialog: - separate classes for pin code and password - add file selector to initial screenThomasV4+140-61
2020-03-07 22:18follow-up previous commitThomasV1+5-1
2020-03-07 22:06follow-up previous commitThomasV1+0-3
2020-03-07 21:18kivy: remove dynamic screen loading.ThomasV4+60-68
2020-03-07 19:57kivy receive screen: - change behavior of delete button - screen must call parent's methodsThomasV2+5-6
2020-03-07 16:02invoices list: show 'batch pay' option only if all selected invoices can be paidThomasV1+5-5
2020-03-07 14:46kivy: fix display of request messagesThomasV1+1-1
2020-03-06 19:45Add short channel id to tx labelsThomasV2+6-7
2020-03-07 09:44Qt history: Do not use monospace font for description columnThomasV1+1-1
2020-03-07 09:39Fix bug with save_funding_height, save_closing_height (it would enter a state where only closing_height was saved)ThomasV2+11-0
2020-03-07 04:05lnchannel/lnhtlc: speed up balance calculation for recent ctnsSomberNight3+48-23
2020-03-06 20:54lnhtlc: speed-up methods for recent ctnsSomberNight4+130-31
2020-03-06 17:14move feerate warning to lnpeerThomasV2+13-10
2020-03-06 14:21update force-close warning messageThomasV1+1-1
2020-03-06 14:13lnworker.reestablish_peer_for_given_channel: give each addr a chanceSomberNight1+9-1
2020-03-06 12:35Qt: add info about force closingThomasV1+7-1
2020-03-06 11:40fix test_lnpeerThomasV1+4-1
2020-03-06 11:29follow-up previous commit: fix test_lnpeerThomasV1+1-0
2020-03-06 11:26follow-up previous commit: broadcast_transaction does not return txidThomasV1+2-2
2020-03-06 11:17Propagate exceptions raise by force_close to the GUI. Define 'try_force_closing' for cases where we do not want exceptions to be raised.ThomasV3+14-5
2020-03-06 10:40allow transition from FORCE_CLOSING to REDEEMED. define REDEEM_AFTER_DOUBLE_SPENT_DELAYThomasV3+7-3
2020-03-06 10:25do not try to reestablish channel if state is FORCE_CLOSINGThomasV2+4-4
2020-03-06 10:23Qt: test if lightinng is runningThomasV4+12-2
2020-03-06 09:26follow-up 17a893441a88eb1b3bc89fd960edfc28140e266f: fix regtestThomasV1+14-14
2020-03-06 09:07follow-up 17a893441a88eb1b3bc89fd960edfc28140e266f: satoshisThomasV1+2-2
2020-03-06 08:59(minor) fix typoThomasV1+1-2
2020-03-06 08:57CLI: show channel reserves and unsettled balances. fixes #5817ThomasV2+13-6
2020-03-06 08:05qt: add extra fields to copy submenusThomasV1+13-9
2020-03-06 07:47Qt: add 'View channel' to history menu, 'View funding transaction' to channel menuThomasV4+21-12
2020-03-06 05:49kivy: show closing transaction in channel dialogThomasV2+20-2
2020-03-06 04:50kivy: improve channel detaild dialogThomasV3+86-40
2020-03-06 03:27fix #6017ThomasV1+12-6
2020-03-06 02:37ln: store network addresses for channel counterparties in channelsSomberNight3+38-15
2020-03-05 18:01kivy README: add instructions re accessing internal storageSomberNight1+10-0
2020-03-05 17:09kivy pw dialog: don't enforce min length for existing generic passwordSomberNight1+5-3
2020-03-05 16:27commands: gate get_channel_ctx behind --iknowwhatimdoingSomberNight2+8-5
2020-03-05 16:19update block header checkpointsSomberNight2+244-0
2020-03-05 16:15wallet_db: fix _convert_version_25 (bip70 expiration)SomberNight1+2-2
2020-03-05 13:52fix for old channelsThomasV1+2-0
2020-03-05 13:43(minor) typoThomasV1+1-1
2020-03-05 13:30kivy: show warning if request/invoice exceeds channel capacityThomasV3+43-19
2020-03-05 12:15kivy invoices and requests: show most recent items firstThomasV1+2-0
2020-03-05 12:02kivy: Show lightning balance. Remove 'unmatured', 'unconfirmed' from info dialog, as this is visible in history.ThomasV2+12-14
2020-03-05 11:06kivy: fix layout of addresses dialogThomasV2+22-21
2020-03-05 10:54kivy: improve open_channel dialogThomasV1+19-15
2020-03-05 10:10fix test_lnpeerThomasV1+2-2
2020-03-05 09:51lnworker: set invoice status if htlcs are received from previous sessionThomasV1+10-4
2020-03-05 09:47(minor) ButtonsWidget: add 10px offset because of scrollbarThomasV1+1-1
2020-03-05 08:17Merge pull request #6014 from SomberNight/20200304_pycryptodomexThomasV15+259-82
2020-03-04 17:09Fix detection of payments.ThomasV7+51-45
2020-03-04 10:54replace await_local/remoteThomasV6+48-70
2020-03-04 16:57tests: made TestLNTransport.test_loop more robustSomberNight2+10-4
2020-03-04 13:24invoices: deal with expiration of "0" messSomberNight5+33-17
2020-03-04 07:35less verbose update_fee logThomasV1+2-2
2020-03-03 20:04lnworker.add_peer: don't block event loop with DNSSomberNight1+4-1
2020-03-03 19:40lnworker: peer-bootstrapping: add IPv6 fallback nodesSomberNight1+16-1
2020-03-03 19:12lnworker: re-enable dns seeds for peer-finding bootstrapSomberNight2+23-13
2020-03-03 12:50backup help textThomasV1+1-1
2020-03-03 12:06open channel dialog improvementsThomasV1+12-11
2020-03-03 11:56Qt: do not filter out paid invoices/requests. let user delete multiple itemsThomasV3+22-17
2020-03-03 10:50Merge pull request #5898 from leo-lb/plausible-deniability-configThomasV2+3-0
2020-03-03 10:40(minor) text change: 'Expires after'ThomasV1+1-1
2020-03-03 10:25Qt: list requests and invoices in descending orderThomasV2+2-2
2020-02-29 10:21Simplify receive tab: - display receiving address in receiving tabs - display lightning invoice as 'address' - save last active tab in preferencesThomasV2+11-34
2020-03-03 03:04ChannelDB.load_data: add comment re bad performance, and some speed-upSomberNight2+4-2
2020-03-03 02:56ChannelDB: fix typo in sql query - seems harmless though?SomberNight1+1-1
2020-03-03 02:54ChannelDB: (trivial) add prefix to names of db methodsSomberNight2+22-15
2020-03-03 01:15ChannelDB: rm NodeAddress class, just use LNPeerAddrSomberNight1+17-19
2020-03-03 01:12lnrouter: change edge cost estimate (distance metric)SomberNight2+16-10
2020-03-02 21:14Merge pull request #6003 from spesmilo/htlc_switchThomasV5+126-128
2020-03-02 18:55lnrouter: simplify max fee sanity checksSomberNight1+18-18
2020-03-02 18:32bolt11 invoice: strip (and so accept with) leading/trailing whitespacesSomberNight1+6-5
2020-03-02 18:07commands: add changegaplimit and getminacceptablegap cmdsSomberNight1+26-1
2020-03-02 17:53wallet: min_acceptable_gap should mimic wallet.synchronizeSomberNight1+6-3
2020-03-02 16:28Qt LN gossip sync indicator: hide if 100%; rescale 95%->100%; tooltipSomberNight1+20-10
2020-03-02 15:56ChannelDB: make gossip sync progress updates cheaperSomberNight3+51-36
2020-03-02 05:12kivy wallet info screen: handle "show seed" for watch-only/no-seed caseSomberNight2+6-2
2020-03-02 04:45kivy tx dialog: don't show "remove tx" option so eagerlySomberNight1+5-3
2020-03-02 04:11wallet/GUI: don't allow "removing" a LN force-close-tx from historySomberNight4+15-12
2020-03-02 03:33qt channels list: show node aliases in new columnSomberNight1+8-3
2020-03-02 03:31ChannelDB: trivial fixes re node aliasSomberNight1+11-4
2020-03-02 03:30lnworker: allow changing labels of chan-open/chan-close txnsSomberNight1+2-2
2020-03-02 01:19ChannelDB: fix get_recent_peersSomberNight1+16-7
2020-03-01 21:08transaction: follow-up prevSomberNight1+2-2
2020-03-01 08:57transaction: (fix) invalidate ser cache when changing locktime/versionSomberNight2+32-2
2020-03-01 08:32Qt tx dialog: show txid as "unknown" while not finalizedSomberNight1+6-1
2020-03-01 08:14Qt tx dialog: allow setting custom locktimeSomberNight4+211-8
2020-03-01 04:45Qt addresses list: show derivation path in tooltip (also addr dialog)SomberNight5+31-4
2020-03-01 03:28Qt main_window: handle event 'ln_gossip_sync_progress' if LN disabledSomberNight1+4-0
2020-03-01 03:19Qt history list: add tooltip for "local" transactionsSomberNight1+10-1
2020-03-01 02:59Qt ln tx dialog: small fixesSomberNight3+31-16
2020-02-29 19:10lnpeer: Peer.is_initialized() should not raiseSomberNight1+5-2
2020-02-29 19:02add LN gossip sync progress estimate indicator to Qt GUISomberNight4+50-9
2020-02-29 17:32ChannelDB: add self.lock and make it thread-safeSomberNight1+46-25
2020-02-29 06:28Qt address list speedup: wallet.is_beyond_limit was slowSomberNight2+22-19
2020-02-28 23:20mnemonic: implement Wordlist classSomberNight5+59-35
2020-02-28 20:59Qt tx dialog: fix file extension when exporting (on MacOS...)SomberNight3+42-14
2020-02-28 19:27trivial clean-up (typing/imports)SomberNight5+9-10
2020-02-28 19:23wallet_db.get_transaction: tolerate if tx_hash is NoneSomberNight1+3-1
2020-02-28 18:47clean-up hw-wallet "get_password_for_storage_encryption"-related codeSomberNight5+36-30
2020-02-28 17:47network UntrustedServerReturnedError: add "DO NOT TRUST..." tagSomberNight2+13-4
2020-02-28 09:34follow-up previous commit (fix tests)ThomasV1+6-3
2020-02-28 08:24store raw messages in gossip_db. Fixes #5960ThomasV1+37-39
2020-02-27 19:53Replace lightning_settle_delay with enable_htlc_settle (asyncio.Event)ThomasV5+27-16
2020-02-27 19:45blockchain: move init_headers_file from network.py to blockchain.pySomberNight2+15-14
2020-02-27 19:22taskgroups: don't log CancelledErrorSomberNight3+18-6
2020-02-27 18:51lnpeer: fix json serialization of funding_inputsThomasV2+4-1
2020-02-27 18:17make sure we can send shutdownThomasV1+15-0
2020-02-27 18:00rename all TaskGroup() fields to "taskgroup"SomberNight9+33-33
2020-02-27 17:50lnworker: add own taskgroup (run in daemon.taskgroup)SomberNight2+22-12
2020-02-27 18:01fix regression in shutdown (from 1c5dc7929838fbb7307faeac6506c95821002049)ThomasV1+2-1
2020-02-27 14:22Set channel state to OPENING as soon as we receive 'funding_signed', instead of when the funding transaction has been broadcast, because we have no reliable way to know when it will be broadcast.ThomasV3+4-8
2020-02-27 13:48(minor) fix typo in commentThomasV1+1-1
2020-02-27 13:40follow-up e54c69b861c2990adf9cf618b68c6f1c7dd3ebea: we must settle HTCLs after during shutdownThomasV2+11-6
2020-02-27 12:41test_close: add unsettled htlc (fails with the current code)ThomasV1+10-0
2020-02-27 04:13follow-up prev: do all checks, and add testsSomberNight3+100-8
2020-02-27 03:18keystore: make add_key_origin "API-user-friendly"SomberNight1+17-4
2020-02-27 02:31Qt tx dialog: warn if user asked for full bip32 paths but info missingSomberNight1+8-0
2020-02-27 02:14Qt tx dialog: make "export with xpubs" option always availableSomberNight2+10-18
2020-02-27 01:53rm more cruft from test_lnchannelSomberNight1+2-5
2020-02-26 20:10lnpeer: reduce log spam due to incompatible feature bitsSomberNight2+10-8
2020-02-26 19:35add lnchannel.can_send_ctx_updates. just drop illegal updates for nowSomberNight4+55-16
2020-02-26 19:31(trivial) lnworker: move LNGossip.peer_closed to parent classSomberNight1+4-4
2020-02-26 18:14restore log lines for send_commitment, on_commitment_signedThomasV1+2-0
2020-02-26 18:08define channel.has_pending_changes methodThomasV2+10-13
2020-02-26 08:04shutdown: - resend shutdown on reestablish - wait until no more pending updates before sending shutdownThomasV3+17-10
2020-02-26 14:49(minor) follow-up previous commitThomasV1+2-2
2020-02-26 13:16simplify previous commit (revert changes on transaction.py)ThomasV2+26-28
2020-02-26 10:01lnpeer: verify signature in closing_signedThomasV3+41-24
2020-02-26 10:30(minor) simplificationThomasV1+2-4
2020-02-26 10:01the funder sends the first 'closing_signed' messageThomasV1+13-3
2020-02-25 20:14transaction.deserialize: more sanity checksSomberNight1+4-0
2020-02-25 19:56Merge pull request #5992 from zebra-lucky/fix_spv_hash_merkle_rootghost432+53-2
2020-02-25 19:09lnpeer: add "DO NOT TRUST..." remark to errors sent by remoteSomberNight1+2-2
2020-02-25 19:05transaction.BCDataStream: minor fixesSomberNight2+22-5
2020-02-25 18:58fix BCDataStream.read_bytes (#5991)zebra-lucky2+14-6
2020-02-25 16:54lnpeer: cooperative close: verify scriptpubkey matches templatesSomberNight2+36-24
2020-02-25 15:28Added ELECTRUMDIR env variable (#5543)Jakub Łukasiewicz1+3-1
2020-02-25 11:35lnpeer: closing fee negociation: - use fee_rate from config - set upper bound on fee - add test_close to test_lnpeerThomasV4+44-7
2020-02-24 20:23lnpeer: await_remote/await_local now more restrictive, and docstringSomberNight1+8-4
2020-02-24 20:09fix test: test_reestablish_with_old_stateSomberNight1+10-2
2020-02-24 17:52follow-up prevSomberNight1+3-1
2020-02-24 17:26WalletDB: add type hints, and also corresponding asserts for sanitySomberNight2+101-45
2020-02-24 15:32lnpeer/lnwatcher: include channel id in log linesSomberNight3+34-24
2020-02-24 14:12fix undefined name 'CHANNEL_INIT_TIMEOUT'SomberNight1+2-2
2020-02-24 13:46travis: fix regtestSomberNight1+3-3
2020-02-24 12:23(minor) fix logThomasV1+1-1
2020-02-24 12:02follow-up previous commitThomasV1+1-0
2020-02-24 11:01Fix #5975: Forget or redeem channels that are never funded. - initiator: wait until double spent - non-initiator: wait until timeoutThomasV5+36-5
2020-02-24 11:29Qt: disable preview button in open_channelThomasV1+2-1
2020-02-22 17:26db upgrade: store channel tx height and timestamps in 'channels'ThomasV5+40-21
2020-02-23 19:35Do not save new channels before they are added to lnworkerThomasV3+16-7
2020-02-23 20:35travis: use more recent Ubuntu, get libsecp from Ubuntu apt (rm ppa)SomberNight1+2-7
2020-02-23 20:23qt request_list: clear receive addr/req when hiding listSomberNight1+9-1
2020-02-23 20:18qt receive tab: better "Clear" behaviourSomberNight2+9-2
2020-02-23 19:43follow-up 54ef6db762b5ea120a59af0a2470eac999c55d93: set channel state to OPENING if funding tx was broadcast later (e.g. cold storage)ThomasV1+3-0
2020-02-23 19:38cosigner_pool plugin: don't show button in tx dialog before finalizingSomberNight1+1-1
2020-02-23 19:30qt channels_list: early exit if lightning is disabledSomberNight2+6-3
2020-02-23 19:20qt coin control status bar: don't defer 'Coins' tab updatesSomberNight1+1-2
2020-02-23 18:55don't raise BaseExceptionSomberNight1+1-1
2020-02-23 18:53qt open channel: early return if fields are left emptySomberNight2+3-0
2020-02-23 16:18lnpeer: Use a single queue per channel for messages that are ordered. Forward error messages with 'temporary_channel_id' to the correct channel_idThomasV1+35-59
2020-02-23 16:56follow-up previous commitThomasV1+1-1
2020-02-23 13:54do not try to reestablish channels in PREOPENING state (per BOLT2).ThomasV3+9-5
2020-02-23 11:40return preimage in lnpay. fixes #5794ThomasV1+9-1
2020-02-23 10:59remove double definition of lightning_history. fixes #5984ThomasV1+0-4
2020-02-22 16:20add_future_tx should return successThomasV2+9-5
2020-02-22 15:02Qt: show amounts sent to channels in show_transactionThomasV2+44-11
2020-02-22 15:00lnpeer: do not dump exceptions raised in initializeThomasV1+2-2
2020-02-22 11:59(minor) trigger 'wallet_updated' callback when adding future txThomasV1+1-0
2020-02-22 11:28qt: add menu item to view closing transaction of channelThomasV2+10-0
2020-02-22 11:10do not show channel balances if channel is closedThomasV2+6-4
2020-02-22 09:40Qt: ask confirmation before closing channel.ThomasV2+6-1
2020-02-22 08:27sweep_ctx: do not log if channel was not force closedThomasV1+0-1
2020-02-22 08:25Qt open channel dialog: suggest and clear buttonsThomasV1+7-4
2020-02-22 08:03require option static_remotekey in lnwalletThomasV1+1-0
2020-02-21 18:45Use a Future for lnpeer.initialized, so that exceptions are passed to the GUIThomasV2+23-15
2020-02-21 19:08android build: fix accepting licensesSomberNight1+1-1
2020-02-21 18:02win binaries: bump python version (3.6.8->3.7.6)SomberNight1+1-1
2020-02-21 17:50README: rm "Compile the protobuf description file" sectionSomberNight2+1-5
2020-02-21 17:32Revert "qt/hww: temporarily bundle our own version of safetlib.qt.pinmatrix"SomberNight4+1-151
2020-02-21 17:30add comment about minor issue with closing_signedThomasV1+1-0
2020-02-21 17:23requirements: bump min archos safet versionSomberNight2+4-14
2020-02-21 16:41disable peer filtering in lnworkerThomasV1+3-0
2020-02-21 15:35lnwatcher: fix keep_watching if the wallet was not force-closedThomasV1+1-1
2020-02-21 14:59libsecp: log exception if failed to loadSomberNight1+4-3
2020-02-21 14:33follow-up previous commit (backward compatibility)ThomasV1+1-1
2020-02-21 11:18Generate channel keys from random seedThomasV3+13-7
2020-02-21 10:33kivy: set pin_code timeout to 5 minutesThomasV1+1-1
2020-02-21 09:57select peers with desired features before connectingThomasV3+42-18
2020-02-21 08:48lnpeer: - print parent classname in diagnostic name, - fix error message when requested feature is not supportedThomasV1+2-2
2020-02-20 19:54restrict lightning to p2wpkh walletsThomasV4+26-17
2019-12-13 13:07support option_static_remotekeyThomasV5+54-23
2020-02-20 20:01minor fix: can_send, can_receiveThomasV1+2-2
2020-02-20 19:59trustedcoin: fix wallet constructorThomasV1+2-2
2020-02-20 18:09do not allow channel creation from backup fileThomasV1+2-0
2020-02-20 10:26revert prrevious commit (used in tests)ThomasV1+4-0
2020-02-20 10:20remove ChannelDB.add_channel_update (no longer needed after 46d8080c76e79670e8abaaaa0eb2d4d4a74544c1)ThomasV1+0-5
2020-02-20 09:30move list_channels to commands.pyThomasV2+18-19
2020-02-19 15:03Lightning: Show sending and receiving capacity. Fixes #5967ThomasV4+50-5
2020-02-19 14:45daemon.run_gui: make sure to exit process on exceptionSomberNight2+13-6
2020-02-19 10:47fix path for payserver static filesThomasV1+1-1
2020-02-19 10:39follow-up previous commitThomasV1+2-2
2020-02-19 10:26storage upgrade for invoices and requests. fixes #5959ThomasV1+40-1
2020-02-19 10:24do not store 'outputs' field in requests (it is unused)ThomasV1+0-1
2020-02-18 23:40ecc.ECPubkey: also accept bytearray in __init__SomberNight2+5-2
2020-02-18 20:12qt InstallWizard: turn some instance variables to localsSomberNight1+21-21
2020-02-18 19:06follow-up previous commitThomasV1+1-1
2020-02-18 17:04remove channel from channel_timestamps if funding_tx has been dropped from mempoolThomasV1+1-0
2020-02-18 16:40fix get_paymentsThomasV2+18-2
2020-02-18 16:16lnwatcher: use is_mine(addr) instead of (addr in get_addresses())SomberNight1+1-1
2020-02-18 16:06fix race in check_onchain_situationThomasV1+3-2
2020-02-18 13:05fix flake8 testThomasV1+1-1
2020-02-18 12:58follow-up previous commit: show onchain tx dialog for channel open/close transactionsThomasV3+18-17
2020-02-18 11:34Add lightning tx dialog (qt and kivy)ThomasV7+222-1
2020-02-18 11:39follow-up a6302b3a124a2bc9a208e0e78ddcb81d53d6bdf9ThomasV1+0-3
2020-02-17 19:38ln gossip: don't put own channels into db; always pass them to fn callsSomberNight6+190-151
2020-02-17 18:45Qt ChannelsList: cosmetics (set font, enable sorting)SomberNight1+7-1
2020-02-17 18:44qt exc reporter: add FIXME re HTML tags in tracebackSomberNight1+2-0
2020-02-17 18:43lnutil.split_host_port: fix for IPv6 connection stringSomberNight3+4-2
2020-02-17 15:52util.Satoshis: note that sometimes this actually has 'msat' precisionSomberNight2+5-2
2020-02-17 15:33fix wallet history order: incl both on-chain and LN, sorted by timeSomberNight3+19-18
2020-02-17 13:55Qt: fix balance columnThomasV2+1-3
2020-02-17 11:11Catch exceptions raised in LNWorker._pay_to_route Reset payment status if an exception is caught. Also, do not pass status to the 'invoice_status' network callback. This fixes #5869, #5870, #5964.ThomasV6+34-18
2020-02-17 11:19fix lnchannel.get_payments: unsettled htlcs may have overwritten the returned results.ThomasV2+11-41
2020-02-17 08:19breach remedy: get spender transaction from LNWatcher's dbThomasV1+4-4
2020-02-17 08:16kivy: pass message to password_dialog (follow-up d9172ade714e659d87614e0376e53d8bad155159)ThomasV2+17-19
2020-02-16 22:48kivy send screen: always show field separators. fix on_clear.ThomasV2+2-4
2020-02-16 18:32(minor) kivy: initialize invoice_popupThomasV1+1-0
2020-02-16 17:54detect redeemed channels (fix #5963)ThomasV5+34-22
2020-02-16 13:45follow-up previous commitThomasV2+2-3
2020-02-16 13:26Do not use network callback to update channel states; call LNWorker methods directly instead. A callback was used because a single LNWnwatcher object used to be shared for all wallets. Since wallet now have their own LNWatcher instance, this can be simplified.ThomasV2+106-92
2020-02-16 11:59Define network.try_broadcasting() method. Use it when rebroadcasting a force-close tx, because the channel state is already set.ThomasV3+14-15
2020-02-16 11:57lnwatcher: use height == TX_HEIGHT_LOCAL to determine channel onchain stateThomasV1+4-2
2020-02-15 17:36switch menus: status <-> walletsThomasV1+4-4
2020-02-15 16:31Merge pull request #5951 from spesmilo/ln_backupsThomasV15+284-85
2020-02-15 14:25fix lightning "init" msg assertion errorSomberNight1+15-14
2020-02-14 15:15add comment re lnchannel channel_statesSomberNight1+5-2
2020-02-14 13:15(minor) call lnwatcher.add_channel from lnworker.add_channelThomasV2+1-2
2020-02-14 12:37follow-up previous commitThomasV1+3-1
2020-02-14 12:25channel states: make sure that closing_txid is saved if channel is closedThomasV3+13-6
2020-02-13 19:00follow-up fixes to storage-db separationSomberNight5+11-7
2020-02-13 02:12kivy: more reliable saving of "last wallet"SomberNight1+1-2
2020-02-13 01:16android build: update buildozer and p4a versionsSomberNight2+4-16
2020-02-12 17:07wallet: fix is_mine/can_sign. don't just rely on ks, also check scriptSomberNight3+91-15
2020-02-12 16:07wallet: (sanity) is_mine now guaranteed to handle 'None' inputSomberNight2+6-3
2020-02-12 15:41keystore: 'get_tx_derivations' no longer publicSomberNight4+12-9
2020-02-12 13:19fix data_loss_protect (missing return, json conversion)ThomasV2+3-1
2020-02-12 09:32test_lnpeer: use less side-effectsThomasV1+27-27
2020-02-12 09:22test_lnpeer: test_reestablish_with_old_stateThomasV2+31-3
2020-02-12 05:18reestablish_channel: shorter varnamesThomasV1+13-13
2020-02-11 20:32channel_reestablish: assume that DLP is enabled, because we require itThomasV2+20-29
2020-02-11 19:53windows: dll-load 'hack' needs to be applied not only from main scriptSomberNight2+13-6
2020-02-11 19:37windows: when running from source, load DLLs from main dirSomberNight2+4-6
2020-02-11 19:24gitignore: add .so/.dll in inner 'electrum' folderSomberNight1+6-0
2020-02-11 19:55add new peer_state for the case where we are waiting for the remote party to force close a channelThomasV2+4-1
2020-02-11 19:42reestablish_channel: do not send second channel_reestablish message if they are ahead (they should know it)ThomasV1+0-9
2020-02-11 18:53test_lnpeer: simple test of channel_reestablishThomasV1+16-1
2020-02-11 18:05Merge pull request #5947 from SomberNight/202002_ecdsaThomasV30+479-734
2020-02-11 10:08move wrapper definition outside of main_window classThomasV1+25-24
2020-02-05 14:13Separate db from storage - storage is content-agnostic - db and storage are passed to wallet contructorThomasV25+422-422
2020-02-08 11:33fixes for text interfaceThomasV1+3-1
2020-02-07 19:11qt: don't clear send tab in broadcast_doneSomberNight1+0-1
2020-02-07 19:09cosigner pool: easy fix (works but with worse than previous behaviour)SomberNight1+4-6
2020-02-07 11:41appimage: update libudev-dev (#5936)Jin Eguchi1+1-1
2020-02-05 07:56regtest: wait_for_balanceThomasV1+6-3
2020-02-04 18:04blockchain.fork: better exception if datadir was deleted while runningSomberNight1+1-0
2020-02-04 17:34qt update checker: use longer timeoutSomberNight1+3-1
2020-02-04 16:56cli: history commands: only json-encode onceSomberNight1+10-2
2020-02-04 12:35Restructure wallet storage: - Perform json deserializations in wallet_db - use StoredDict class that keeps tracks of its modificationsThomasV14+303-291
2020-02-04 12:34(minor) rename class: StoredAttr -> StoredObjectThomasV1+6-6
2020-02-04 11:43(minor) json_db: add file header, fix formattingThomasV1+26-1
2020-02-04 11:11storage upgrade: convert lists to dict (txi, txo, revocation_store channels)ThomasV3+56-24
2020-02-03 16:08storage: take the DB lock when writing to disk.ThomasV2+1-6
2020-02-03 14:15regests: organize tests in two classesThomasV1+13-8
2020-02-03 11:35Separate JsonDB and WalletDBThomasV5+951-936
2020-02-02 21:40use setEnabled() for Qt menu items: Network, Lightning, WatchtowerThomasV2+4-6
2020-02-02 13:50faster and improved regtests - print the test name before each test - start only needed agents (alice, bob, carol) - set settle_delay using setconfig instead of restarting daemon - test the watchtower ctn in test_watchtowerThomasV5+76-65
2020-02-02 11:10Start watchtower if run_watchtower is set, even if lightning is not activated (fix #5896). Fix parameters of sweepstore.add_sweep_tx, rm dead code.ThomasV2+8-14
2020-02-01 18:38Merge pull request #5913 from roth-a/masterThomasV4+33-24
2020-02-01 15:30Use attr.s for Feeupdates and Outpoints Storage upgrade to version 23ThomasV4+72-48
2020-01-31 12:33lnpeer: code factorizationThomasV1+37-39
2020-01-30 17:09Use attr.s instead of namedtuples for channel configThomasV7+123-122
2020-01-29 12:47Merge pull request #5917 from wakiyamap/fix_travis_appimageThomasV1+1-1
2020-01-29 12:46Merge pull request #5918 from wakiyamap/fix_travis_regtestThomasV1+2-0
2020-01-01 06:21network dns hacks: split from network.py into its own fileSomberNight2+103-74
2020-01-01 06:00dns hacks on windows: resolve A and AAAA records in parallelSomberNight1+14-6
2020-01-22 17:26follow-up prev (oops, only committed part of the changes)SomberNight1+3-2
2020-01-22 17:16Build: Install libxkbcommon-x11 in AppImageAxel Gembe1+1-0
2020-01-22 15:28windows build: maybe fix reproducibility (jsonschema-*.dist-info)SomberNight1+4-0
2020-01-22 11:27Build: Uninstall Cython from AppImageAxel Gembe1+3-2
2020-01-22 11:08requirements-hw: re-add CythonSomberNight3+41-0
2020-01-21 19:21mac build: bump pyinstaller versionSomberNight1+1-1
2020-01-21 19:20mac build: bump python version (3.6.4->3.7.6)SomberNight1+2-2
2020-01-21 15:50wallet: log when saving already paid invoiceSomberNight1+7-2
2020-01-21 14:39fix incorrect type hintSomberNight1+2-2
2020-01-21 14:12qt broadcast tx: don't complain about being "offline" for partial txSomberNight1+5-4
2020-01-21 13:32qt send tab paytoedit: use monospace fontSomberNight1+3-1
2020-01-21 13:22qt main_window: trivial clean-up re is_onchainSomberNight1+2-3
2020-01-21 13:16qt send tab: show "Pay" button even in watch-only walletsSomberNight1+0-1
2020-01-21 10:51follow-up prevSomberNight2+2-4
2020-01-19 06:31qt: defer refreshing tabs until they are visibleSomberNight7+33-1
2020-01-19 06:02qt: clean-up in some MyTreeView children (mv code from update to init)SomberNight3+15-12
2020-01-19 04:49json_db: only deserialize transactions on-demandSomberNight2+6-3
2020-01-18 04:52tests: also run unit tests with python 3.8 on TravisSomberNight1+1-0
2020-01-18 03:12qt paytoedit: properly handle multiple max ('!') outputsSomberNight3+9-4
2020-01-18 02:58qt main_window: rm require_fee_update (dead code)SomberNight1+1-11
2020-01-18 02:55qt paytoedit: fixes for pay-to-many (when including "!")SomberNight2+3-3
2020-01-17 22:06Add block explorer support for mynode.local (#5892)rbrooklyn1+2-0
2020-01-16 18:12appimage binary: bump python version (3.6.8->3.7.6)SomberNight5+29-25
2020-01-12 03:29interface: better error msg for main server re SSL cert issuesSomberNight1+7-1
2020-01-10 23:04fix daemon (don't close instantly)SomberNight1+1-0
2020-01-10 22:27windows binaries: update nsisSomberNight1+2-2
2020-01-10 22:26windows binaries: update wineSomberNight1+4-4
2020-01-10 19:37windows binaries: update pyinstaller to 3.6SomberNight1+3-3
2020-01-10 18:04requirements: rm pycryptodomex from "binary"-specific listSomberNight2+0-34
2020-01-10 18:01binaries: use "--no-dependencies" option for pip installSomberNight4+12-12
2020-01-09 18:22network.get_transaction: move some response validation logic from SynchronizerSomberNight3+21-14
2020-01-09 17:21try to fix "--offline" modeSomberNight7+22-9
2020-01-09 16:50split network main_taskgroup: create daemon.taskgroupSomberNight3+58-23
2020-01-09 01:14Restoring old behavior of the outpoint copy to clipboard feature (#5879)Nelson Perez2+6-2
2020-01-08 19:06ecc.ECPubkey: add custom __deepcopy__ implementationSomberNight1+16-1
2020-01-07 16:59qt CPFP: handle empty fee fieldSomberNight1+7-2
2020-01-07 15:53qt installwizard: fix empty filename crashSomberNight1+1-1
2020-01-01 23:43wallet: only select mature coins by defaultSomberNight10+36-24
2020-01-01 05:23dns hacks on windows: cache dns when using dnspythonSomberNight1+3-0
2020-01-01 05:21network/util: increase default timeout of make_aiohttp_session (30->45s)SomberNight1+3-1
2019-12-31 02:37fix paying bip70 payment request with Kivy GUISomberNight2+17-12
2019-12-31 02:08fix paying bip70 payment request with Qt GUISomberNight2+16-24
2019-12-27 16:43interface: make changing max incoming msg size (1 MB) easierSomberNight1+7-1
2019-12-26 17:14Merge pull request #5865 from shyrwall/masterghost431+0-6
2019-12-24 02:30appimage build: add notes re investigating reproducibility failureSomberNight1+17-0
2019-12-21 06:33requirements: bump min python-keepkey to 6.3.1SomberNight2+5-5
2019-12-21 06:00commands/jsonrpc: fix specifying "wallet" to commands that need itSomberNight1+2-1
2019-12-21 05:53util.standardize_path: properly handle "~" (user's home directory)SomberNight1+6-1
2019-12-20 00:51Merge pull request #5460 from SomberNight/keepkey_enum_20190626ghost433+32-10
2019-12-19 15:54Merge pull request #5692 from matejcik/trezor-shamirghost434+123-32
2019-12-19 13:22wallet: encrypt storage by defaultSomberNight5+6-6
2019-12-18 17:23windows binaries: skip building libusb if already doneSomberNight1+4-0
2019-12-18 16:32windows binaries: build libusb ourselvesSomberNight2+33-13
2019-12-17 21:12wallet._is_onchain_invoice_paid: support "zero amount" invoiceSomberNight1+4-0
2019-12-17 20:41AppImage: Improve binary strippingAxel Gembe1+2-1
2019-12-17 20:33ledger.sign_transaction: always do certain output checksSomberNight1+11-9
2019-12-17 20:19ledger: faster sign_transaction startupSomberNight1+6-4
2019-12-17 20:10ledger: support sending to OP_RETURN outputsSomberNight2+26-6
2019-12-17 17:39kivy: implement opening storage-encrypted wallet filesSomberNight5+59-23
2019-12-16 20:15synchronizer: request tx from server if we only have partial local txSomberNight2+6-5
2019-12-16 20:03payment requests: fix explicit "None" expirationSomberNight3+2-3
2019-12-15 19:12CLI: properly auto-upgrade storage when needed even if storage-encryptedSomberNight2+7-6
2019-12-15 15:40Merge pull request #5825 from SomberNight/201912_local_tx_can_be_partialThomasV5+25-12
2019-12-14 09:51Merge pull request #5840 from SomberNight/201912_py38_win_dlls_sourceThomasV2+8-0
2019-12-13 10:09follow-up previous commitThomasV1+1-1
2019-12-13 10:08lnworker: save timestamp regardless of channel stateThomasV1+4-1
2019-12-12 20:39qt: also use BlockWaitingDialog in PreviewTxDialogSomberNight1+3-2
2019-12-12 20:31qt TxDialog: visibility of widgets should be set after parentingSomberNight1+4-2
2019-12-10 00:44wizard: (qt) add dedicated button to create new walletSomberNight2+21-3
2019-12-12 16:53Merge pull request #5833 from SomberNight/201912_qt_blocking_waiting_dialogThomasV2+24-4
2019-12-11 22:07python 3.8: adapt to breaking changes re asyncio.CancelledErrorSomberNight5+13-7
2019-12-11 08:14Merge pull request #5834 from Electronic-Gulden-Foundation/fix/aiohttpThomasV1+1-1
2019-12-10 22:54build: update some packages in dockerfilesSomberNight2+2-2
2019-12-10 22:31trivial: add a few log lines for startupSomberNight2+3-1
2019-12-10 22:01python3.8: fix DeprecationWarning in qt/paytoeditSomberNight1+1-1
2019-12-10 21:55adapt to aiohttp 4.0SomberNight1+4-3
2019-12-10 19:41keystore: change derive_pubkey API to return bytesSomberNight4+26-31
2019-12-10 19:08wallet: faster decrypt_message for Imported_WalletSomberNight2+17-11
2019-12-10 18:34wallet: use abstract base classesSomberNight3+95-54
2019-12-10 13:45Allow requests that never expireThomasV3+8-8
2019-12-10 02:19lnworker: don't log InvoiceErrorSomberNight2+3-2
2019-12-10 02:17lnworker: introduce PaymentAttemptLog NamedTupleSomberNight7+76-39
2019-12-10 00:14ln chan verifier: fix code rotSomberNight3+36-25
2019-12-09 23:31keystore: use abstract base classes, introduce MPKMixinSomberNight3+117-80
2019-12-09 18:14qt: rm redundant line: ConfirmTxDialog.update_tx()SomberNight1+0-1
2019-12-09 16:43follow-up prev: add commentSomberNight1+2-0
2019-12-09 16:30Merge pull request #5830 from SomberNight/20191209_wallet_perfThomasV4+30-15
2019-12-09 09:57Merge pull request #5822 from SomberNight/201912_qt_receive_tab_addressThomasV4+57-38
2019-12-08 05:56bitcoin.py: base58 address: make sure all public methods test checksumSomberNight2+15-2
2019-12-08 05:19base_encode/base_decode: change to saner APISomberNight4+10-10
2019-12-08 05:07base_encode/base_decode: performance improvementSomberNight1+10-4
2019-12-08 02:21qt: handle exceptions when pressing "Max" buttonSomberNight2+18-5
2019-12-07 04:58receive requests: encode lightning invoices as uppercase -> smaller QRsSomberNight4+21-6
2019-12-07 04:42wallet: some clean-up re get_address_history vs db.get_addr_historySomberNight3+32-28
2019-12-07 03:28qt requests/invoices: use TreeView.sortByColumn instead of model.sortSomberNight2+2-2
2019-12-06 21:02appimage: update package in dockerfileSomberNight1+1-1
2019-12-06 20:47add SECURITY.mdSomberNight1+19-0
2019-12-06 19:41qt ConfirmTxDialog: don't catch BaseException for make_txSomberNight1+0-5
2019-12-06 19:38Merge pull request #5820 from SomberNight/201912_ecdsa_sig_r_grindingThomasV8+90-67
2019-12-06 19:17fix race in NetworkJobOnDefaultServer constructorsThomasV2+2-2
2019-12-06 18:45(fix) qt coin selection: signatures for coins would persist in memorySomberNight3+12-1
2019-12-04 19:54trezor: rm obsolete gui textSomberNight1+1-8
2019-12-04 19:53appimage: update package in dockerfileSomberNight1+1-1
2019-12-04 19:40Tests: Remove on_channels_updated (#5819)Janus Troelsen1+0-3
2019-12-04 19:04rerun freeze_packagesSomberNight4+242-248
2019-12-04 17:35on_open_channel: rm call to non-existing method on_channels_updatedThomasV1+0-1
2019-12-02 18:31hardware wallets: wizard no longer requests xpub at path "m"SomberNight3+13-8
2019-12-01 22:24network: make best_effort_reliable smarter and a bit more lenientSomberNight2+14-13
2019-11-29 17:36require ecdsa version >= 0.13.3ThomasV1+1-1
2019-11-29 17:35Merge pull request #5740 from spesmilo/dependabot/pip/contrib/deterministic-build/ecdsa-0.13.3ThomasV2+6-6
2019-11-29 17:24Merge pull request #5809 from SomberNight/201911_invoice_paid_detectionThomasV8+152-66
2019-11-29 12:12wallet: minor clean-upSomberNight1+9-1
2019-11-29 12:09tests: fix testcase test_restoring_wallet_with_manual_deleteSomberNight1+4-4
2019-11-28 23:53LNPeerAddr: fix equality tests and hence lnworker._last_tried_peerSomberNight2+14-1
2019-11-28 20:40Color-Code Addresses in Kivy UI (#5774)roth2+42-1
2019-11-27 19:29qt history list: rm and fix magic numberSomberNight1+1-1
2019-11-27 17:37Merge pull request #5806 from RCasatta/remove_greenaddressThomasV2+0-117
2019-11-27 12:08interface: fix connecting to raw IPv6 (as hostname) on WindowsSomberNight1+14-1
2019-11-27 03:30qt history list: fix UnboundLocalError when searchingSomberNight1+1-1
2019-11-25 23:17interface.deserialize_server: better ipv6 handlingSomberNight1+8-7
2019-11-25 23:15LNPeerAddr: validate argumentsSomberNight4+53-20
2019-11-25 20:10LNPeerAddr: nicer str formatting for IPv6 hostsSomberNight1+4-1
2019-11-23 19:50kivy: fix open_channel (API was changed)SomberNight3+12-4
2019-11-23 19:28add/fix some open_channel related type hintsSomberNight6+36-10
2019-11-23 18:56minor follow-up prev commitThomasV1+1-1
2019-11-23 12:30Open lightning channels with partially signed tx. Fixes #5379.ThomasV5+23-11
2019-11-23 14:12fix #5729ThomasV1+6-3
2019-11-23 13:51fix #5728ThomasV1+2-0
2019-11-23 11:46simplify add_transactionThomasV4+13-13
2019-11-23 10:37follow-up previous commitThomasV2+4-5
2019-11-23 10:02fix #5733ThomasV2+9-5
2019-11-22 21:59add some type hintsSomberNight5+39-26
2019-11-22 21:11fix testsSomberNight1+1-0
2019-11-22 20:37trivial: don't print frequent-case log line in lnpeer.mark_openSomberNight2+9-5
2019-11-22 20:33lnpeer: only set initialized after both sent AND received "init"SomberNight2+12-3
2019-10-29 07:02Refactor channel states: - persisted states are saved - state transitions are checked - transient states are stored in channel.peer_state - new channel states: 'PREOPENING', 'FUNDED' and 'REDEEMED' - upgrade storage to version 21ThomasV11+151-79
2019-11-22 15:09cli: clear up "rbf" arg for "payto" cmd in help text; and use eval_boolSomberNight1+2-1
2019-11-22 14:54cli: load_wallet now auto-upgrades the WalletStorage when neededSomberNight2+3-3
2019-11-22 14:48cli: fix load_wallet for storage-encrypted walletsSomberNight1+2-2
2019-11-22 14:06simplify network callbacks in lnworkerThomasV2+37-50
2019-11-21 19:16check channel funding_tx amount and script in save_short_channel_idThomasV2+27-27
2019-11-21 17:51bitcoin.py: remove some remnants of TYPE_ADDRESS, TYPE_SCRIPTSomberNight7+2-8
2019-11-21 16:55trivial: use logger.exception instead of traceback.print_excSomberNight1+2-1
2019-11-21 16:46qt coin selection: allow selecting an empty setSomberNight3+42-28
2019-11-21 16:21qt utxo list: spend_list is now a set (and renamed)SomberNight1+10-10
2019-11-21 15:37lnpeer: (fix) force_close_channel was not awaited in some casesSomberNight1+2-2
2019-11-21 15:21Merge pull request #5787 from xaya/http-request-authghost431+13-4
2019-11-21 04:01wallet: "future" txns num conf is now negativeSomberNight3+10-7
2019-11-21 02:01qt: consistently show tooltip when copying to clipboardSomberNight7+23-15
2019-11-20 20:11Qt: Remove unused color from color schemeJohann Bauer1+0-1
2019-11-20 18:29kivy: support invoices with "max" amountSomberNight1+3-1
2019-11-20 17:43wallet: bump fee now supports coin selectionSomberNight2+14-7
2019-11-20 17:00qt open channel: minor dialog fixesSomberNight3+10-8
2019-11-20 16:45ln: qt channel open: fix max channel sizeSomberNight2+8-2
2019-11-20 16:14ln: update list of fallback nodesSomberNight1+26-10
2019-11-20 02:21lightning qr codes: more robust parsingSomberNight4+34-22
2019-11-19 21:17qt tx dialog: small clean-up in constructorsSomberNight3+32-22
2019-11-19 20:22qt send tab: subtract 2fa fee when clicking "spend max"SomberNight1+4-6
2019-11-19 19:26qt send tab: don't allow paying multiple invoices that spend max '!'SomberNight1+4-1
2019-11-19 19:13qt tx dialog: allow blanking feerateSomberNight1+5-2
2019-11-19 18:35qt tx dialog: disable "Finalize" btn if tx is NoneSomberNight1+3-0
2019-11-19 18:29qt tx dialog: small fee edit fixSomberNight3+5-4
2019-11-19 17:41qt tx dialog: only allow "save as local" for complete txnsSomberNight2+10-11
2019-11-18 19:56qt: clean-up importsSomberNight13+42-78
2019-11-18 17:13hardware wallets: handle when label is NoneSomberNight2+3-3
2019-11-18 09:22fix #5761ThomasV2+4-6
2019-11-18 04:48fix #5761ThomasV1+9-1
2019-11-18 04:12Merge branch 'master' of github.com:spesmilo/electrumThomasV1+2-1
2019-11-18 04:12fix #5765ThomasV2+3-6
2019-11-17 18:29fix #5767ThomasV1+1-0
2019-11-17 18:25fix #5772ThomasV1+0-2
2019-11-17 16:08fix #5766ThomasV1+1-1
2019-11-17 15:58fix #5770ThomasV1+0-1
2019-11-17 12:58Merge pull request #5768 from lukechilds/ln-negative-redThomasV1+1-1
2019-11-17 12:48fix #5764ThomasV2+9-8
2019-11-17 00:17hardware wallets: detect if label changed and update it in wallet fileSomberNight1+5-2
2019-11-17 00:15hardware wallets: better handle label collision when selecting deviceSomberNight2+25-8
2019-11-15 22:50fix qt seed dialog (follow-up af86c7e3fdc80cace11de331abafddc012f36867)SomberNight2+2-2
2019-11-15 13:58hardware wallets: pull udev rules into our repositorySomberNight9+93-0
2019-11-15 11:08old_mnemonic: speed up mn_decodeSomberNight3+10-8
2019-11-15 09:59Merge pull request #5758 from mbarkhau/masterghost431+23-15
2019-11-14 09:30fix #5757ThomasV1+1-1
2019-11-13 08:20Pass make_tx function to ConfirmTxDialog - allow 'spend max' when opening a channel (fixes #5698) - display amount minus fee when 'max' buttons are pressed - estimate fee of channel funding using a template with dummy addressThomasV11+138-76
2019-11-13 18:09qt coin control: introduce second status barSomberNight2+43-15
2019-11-13 04:46qt addresses tab: fix "Spend from"SomberNight2+1-5
2019-11-12 22:02TxDialog: fix hooks. only show psbt widgets when applicable.SomberNight4+29-20
2019-11-12 21:04PreviewTxDialog: small UI changesSomberNight2+13-4
2019-11-12 21:03qt utxo list fixesSomberNight1+31-10
2019-11-12 21:00PreviewTxDialog: fix RBF checkboxSomberNight1+21-17
2019-11-12 20:57fix Qt tx dialog randomly disappearing (due to gc)SomberNight1+2-1
2019-11-12 20:54qt/confirm_tx_dialog: fix qt warningSomberNight1+4-5
2019-11-12 17:37add option to pay multiple invoicesThomasV2+14-2
2019-11-04 07:40GUI: Separate output selection and transaction finalization. - Output selection belongs in the Send tab. - Tx finalization is performed in a confirmation dialog (ConfirmTxDialog or PreviewTxDialog) - the fee slider is shown in the confirmation dialog - coin control works by selecting items in the coins tab - user can save invoices and pay them later - ConfirmTxDialog is used when opening channels and sweeping keysThomasV7+655-502
2019-11-11 16:04hardware wallets: create base class for HW Clients. add some type hintsSomberNight10+75-50
2019-11-11 14:51qt address list: check internal address corruption when copying addressSomberNight1+5-1
2019-11-11 14:15CoinChooser: avoid NotEnoughFunds if zero buckets are sufficientSomberNight2+24-1
2019-11-10 06:55rename 'copy column' to 'copy'ThomasV2+2-2
2019-11-08 16:51tx_from_any: strip whitespacesSomberNight2+45-29
2019-11-08 14:22qt FileDialogs for transactions: better file extension filterSomberNight3+9-4
2019-11-08 14:10transactions (qt): fix opening raw bytes filesSomberNight2+8-3
2019-11-08 14:01transaction.tx_from_any: recognise even more types, and add testsSomberNight3+59-27
2019-11-08 12:43wallet: fix #5748SomberNight1+2-0
2019-11-07 17:28psbt follow-up: fix ln cooperative close, and minor type clean upSomberNight2+17-11
2019-11-07 16:10Merge pull request #5721 from SomberNight/201910_psbtThomasV62+4171-3420
2019-11-04 16:24qt tx dialog: show dropdown for "export", instead of separate buttons (#5739)ghost431+16-10
2019-11-04 14:25Merge pull request #5742 from Coldcard/masterghost431+1-1
2019-11-02 05:13qt settings dialog: small fixesSomberNight1+41-42
2019-11-02 04:46commands: gettransaction cmd now tests txid before returning txSomberNight1+2-0
2019-11-02 02:44fix qt invoices list: handle lightning disabledSomberNight1+8-6
2019-10-30 02:24(trivial) logging "verbosity_filter" was renamed to "LOGGING_SHORTCUT"SomberNight1+2-2
2019-10-29 19:39fix logic error in lnworker.on_channel_closedSomberNight2+8-6
2019-10-29 07:06fix #5731ThomasV2+1-2
2019-10-28 20:17fix #5726SomberNight2+4-2
2019-10-22 20:56kivy: - simplify menu - add lightning network dialogThomasV3+65-13
2019-10-24 16:45minor fix: show_transaction paramsThomasV1+1-1
2019-10-24 15:27pass both invoice and description to show_transactionThomasV2+18-17
2019-10-24 14:27follow-up a0ec2690cf0a1c36bc468fbfb5aec1954eff72aeThomasV1+7-7
2019-10-24 07:32fix clear_requests buttonThomasV1+3-3
2019-10-23 15:33Call wallet.set_paid after onchain broadcast. Check if invoices are expired in util.get_request_statusThomasV7+44-45
2019-10-23 06:33kivy: fix can_pay in invoice_dialogThomasV1+3-4
2019-10-23 06:20delete channel from db in remove_channel, becaose it is called from lnworkerThomasV2+3-1
2019-10-23 03:30filter out None in wallet.get_invoicesThomasV1+1-0
2019-10-22 16:54fix test following aac0fe9ae6d36b0500f00ad0d5d3378c54a30a5aThomasV1+1-0
2019-10-22 16:27fix fee in lnworker.get_history (sign error)ThomasV1+1-1
2019-10-22 15:12wallet: fix bump_fee when there are only change outputsSomberNight3+60-0
2019-10-22 13:41kivy: show status with color. show inflight attempts.ThomasV9+66-36
2019-10-22 10:27kivy: add 'delete channel' buttonThomasV1+22-1
2019-10-22 09:59kivy: minor fixesThomasV2+2-4
2019-10-16 23:50segwit_addr: Use normal comparison for tuple literal (#5712)Janus Troelsen1+2-1
2019-10-16 14:04folllow-up c721e880d0e203c770328d0830a37bd78eeae0e2ThomasV1+2-0
2019-10-16 13:50Qt: generic add_copy_menu method for MyTreeView listsThomasV7+21-36
2019-10-16 10:01fix #5702ThomasV1+1-2
2019-10-16 09:06misc Qt fixes - improve layout of send tab - use tabs to show receive widgets - add menu item to copy address from request - show copied content in copy dialogThomasV2+14-14
2019-10-16 09:35fix #5704ThomasV1+8-7
2019-10-16 09:13fix #5701ThomasV1+1-1
2019-10-15 13:43Merge pull request #5700 from fiatjaf/bugfixopenchannelghost432+5-4
2019-10-15 13:22fix typo: wallet.requests -> wallet.receive_requests (#5706)fiatjaf1+1-1
2019-10-14 10:02fix typoThomasV2+2-2
2019-10-14 09:59kivy: toggle lightning dialogThomasV2+46-2
2019-10-14 09:18add remove_lightning commandThomasV3+30-2
2019-10-14 08:42lnworker: less verboseThomasV1+2-2
2019-10-14 08:39minor: callback unknown_channels (follow-up 0966edc637ba927ea6767b44aa937b0ca7805dd7)ThomasV1+1-0
2019-10-13 18:34Allow user to enable lightning in the GUI. Make it a per-wallet setting.ThomasV12+90-76
2019-10-12 17:27Qt: add lightning button to status barThomasV1+3-0
2019-10-12 17:15fine-grained callbacks for lightning network dialogThomasV4+29-29
2019-10-12 16:36payment log: show whether channel have been blacklistedThomasV2+24-22
2019-10-12 16:22move handle_error_code_from_failed_htlc to lnworker because it requires access to the network objectThomasV2+56-56
2019-10-12 12:30Qt: separate lightning and watchtower dialogsThomasV4+113-45
2019-10-12 12:05fix #5695ThomasV1+0-1
2019-10-12 11:57follow-up previous commitThomasV1+1-1
2019-10-12 11:47improve payment log dialogThomasV3+23-20
2019-10-12 10:59follow-up dd0be1541eb696d6a41420178543f2c36d20f80eThomasV2+3-3
2019-10-11 22:05lnonion: get_failure_msg_from_onion_error might raise in python 3.7SomberNight1+4-7
2019-10-11 16:13bump version number to 4.0.0a0 (alpha version)ThomasV2+7-2
2019-10-09 17:23Improve handling of lightning payment status: - Move 'handle_error_code_from_failed_htlc' to channel_db, and call it from pay_to_route, because it should not be called when HTLCs are forwarded. - Replace 'payment_received' and 'payment_status' callbacks with 'invoice_status' and 'request_status'. - Show payment error logs in the Qt GUI - In the invoices list, show paid invoices for which we still have the log.ThomasV9+190-132
2019-10-11 11:37lnworker: return error reason in await_paymentThomasV2+21-17
2019-10-11 10:54follow-up previous commitThomasV2+2-1
2019-10-11 08:11Encapsulate lightning payment events: - make LNWorker.pending_payments private - public methods: payment_sent, payment_received, await_paymentThomasV4+43-22
2019-10-09 18:16lnworker: rename 'invoices' to 'payments' when they can be in both directionsThomasV4+40-43
2019-10-09 17:54remove another instance of lnworker accessed in lnchannelThomasV2+2-2
2019-10-09 17:38Remove lnpeer.payment_preimages: - we can await lnworker.pending_payments instead, because the preimage is saved - also, remove one instance of lnworker being accessed from lnchannelThomasV2+7-6
2019-10-07 15:24fix #5681ThomasV1+3-2
2019-10-07 03:29wallet: minor invoices fixSomberNight1+3-2
2019-10-05 17:26do not decode LN invoices in channel_details. fixes #5676ThomasV1+2-28
2019-10-04 16:06remove redundant test from lnworker._pay, rename pay_to_route parameter to lnaddrThomasV2+7-10
2019-10-01 18:42fix tests: follow-up prevSomberNight1+3-3
2019-10-01 17:07qt send tab: handle invalid ln invoice; and ln invoice with ln disabledSomberNight3+68-31
2019-09-26 11:11Merge pull request #5658 from vesellov/masterThomasV1+1-1
2019-09-22 21:56Merge pull request #5652 from SomberNight/20190922_config_no_longer_singletonThomasV39+374-320
2019-09-22 15:32follow-up previous commitThomasV1+2-2
2019-09-22 15:12qt settings: create services tab for both watchtower and payserverThomasV2+47-35
2019-09-20 15:15Refactor invoices in lnworker. - use InvoiceInfo (NamedTuple) for normal operations, because lndecode operations can be very slow. - all invoices/requests are stored in wallet - invoice expiration detection is performed in wallet - CLI commands: list_invoices, add_request, add_lightning_request - revert 0062c6d69561991d5918163946344c1b10ed9588 because it forbids self-paymentsThomasV9+212-242
2019-09-22 04:20qt send tab: use monospace font in "from" UTXO-selection sectionSomberNight1+8-5
2019-09-21 20:50Merge pull request #5432 from JeremyRand/rpc-from-coinsghost431+16-9
2019-09-21 16:56qt: fix export historySomberNight1+2-7
2019-09-21 16:48qt: fix address dialogSomberNight4+22-10
2019-09-21 00:14commands: add type hints for "wallet" param, and fix code rot found viaSomberNight2+56-53
2019-09-19 16:50lnworker.sync_with_remote_watchtower: use proxySomberNight1+2-2
2019-09-19 16:17lnworker: accessing self.channels needs lockSomberNight1+25-13
2019-09-19 10:01qt: show_info -> show_errorThomasV1+1-1
2019-09-19 09:57lnworker: fix detection of already paid invoicesThomasV1+1-3
2019-09-19 09:06lnworker: fee_msat is expected for all entries in historyThomasV1+2-0
2019-09-19 08:02settings: add vbox with stretchThomasV1+5-3
2019-09-19 07:11settings: move block explorer to 'Transactions' tabThomasV1+12-12
2019-09-18 20:08bitcoin.relayfee: minor clean-upSomberNight2+10-5
2019-09-18 17:11fix dns issue on WindowsSomberNight1+6-5
2019-09-18 16:35Merge pull request #5440 from Coldcard/multisigSomberNight7+1063-238
2019-09-18 00:10qt: (trivial) some type hintsSomberNight3+15-7
2019-09-18 00:09ecc: small clean-upSomberNight1+13-12
2019-09-17 17:27simplify prevSomberNight1+5-5
2019-09-16 18:43ecc: also use libsecp256k1 for point additionSomberNight2+54-17
2019-09-16 14:19kivy: receive to ln invoice should be disabled if lightning is disabledSomberNight2+3-2
2019-09-16 14:01kivy: fix "use change addresses" setting (previously ignored, always on)SomberNight1+7-3
2019-09-16 00:54minor qt send tab fixes. notably 'send max' was brokenSomberNight3+12-7
2019-09-14 14:25qt wizard: follow-up prev; simplifySomberNight1+1-4
2019-09-14 14:22qt wizard: still show selector window if storage.__init__ raises WFESomberNight1+8-6
2019-09-13 13:00kivy: fix paying onchain invoicesSomberNight4+21-6
2019-09-13 12:12qt history tab txn drag and drop: fix #5635SomberNight2+6-3
2019-09-13 10:26add SSL context to watchtower serverThomasV2+15-13
2019-09-13 09:55move lightning settings to settings dialogThomasV2+60-45
2019-09-08 09:59Simplify invoices and requests.ThomasV10+221-177
2019-09-12 17:22qt console: fix commands that do not expect a 'wallet' argSomberNight1+6-0
2019-09-12 15:22get_tx_fee: further follow-up 7b828359c6049ab1910154e80490fbb1baaf5fa3SomberNight1+3-3
2019-09-12 11:12follow-up 7b828359c6049ab1910154e80490fbb1baaf5fa3ThomasV1+2-2
2019-09-12 10:32kivy: do not remove fee from tx value in history (minor)ThomasV1+0-2
2019-09-12 10:26simplify get_tx_feeThomasV3+24-24
2019-09-12 01:44wallet: organise get_tx_fee. store calculated fees. storage version 19.SomberNight4+121-42
2019-09-12 06:58follow-up 241873f0a4bcf907f5a4ae3bba087355a5f14c34ThomasV1+1-1
2019-09-11 19:47wallet: txi/txo small clean-upSomberNight4+38-27
2019-09-12 02:05address_synchronizer.get_history now returns HistoryItem(NamedTuple)sSomberNight4+53-33
2019-09-11 15:02return fees in history, show them in kivy GUIThomasV6+34-17
2019-09-11 15:08follow-up prevThomasV1+0-2
2019-09-11 15:06fix bug in lightning get_history: filter settled htlcs firstThomasV1+4-1
2019-09-11 14:36kivy: request PIN to load_wallet only on androidThomasV1+1-1
2019-09-11 09:58define LNWatcher.do_breach_remedyThomasV1+4-3
2019-09-11 09:49fix simple_config.estimate_feeThomasV1+3-3
2019-09-10 19:29kivy: attempt at handling (some) exceptions on startupSomberNight1+13-1
2019-09-10 19:17storage: read/write sanity checksSomberNight4+62-21
2019-09-10 18:19qt wizard: turn 'temp_storage' into local variableSomberNight1+21-20
2019-09-10 18:18follow-up prevSomberNight1+1-1
2019-09-10 17:39fix testsSomberNight1+17-0
2019-09-10 16:26wallet: address_is_old is now checked using SPV (during sync)SomberNight1+8-7
2019-09-10 16:01config: enforce that SimpleConfig is singletonSomberNight9+33-25
2019-09-10 15:14follow-up on SingleConfigThomasV2+9-11
2019-09-10 15:10config: remove 'open_last_wallet' side-effectingSomberNight6+25-22
2019-09-10 14:38follow-up: SimpleConfig is supposed to be singletonSomberNight7+27-10
2019-09-10 14:24follow-up cefa4762ba904ef92d32b4c90005013dd7a7ac4aThomasV2+8-8
2019-09-10 07:25add comment in storage._writeThomasV1+1-0
2019-09-10 06:57do not create multiple instances of SimpleConfig (fix #5629). Add config field to walletThomasV11+97-104
2019-09-09 20:19qt: add some type hintsSomberNight3+21-8
2019-09-09 20:15daemon: make 'wallets' dict privateSomberNight2+23-22
2019-09-09 17:38transaction: kill "name", "csv_delay", "cltv_expiry" fieldsSomberNight9+81-75
2019-09-09 16:49uncomment breach_remedy in watchtowerThomasV2+3-2
2019-09-09 14:37Merge pull request #5628 from TheCharlatan/fixMultisigDigitalBitBoxghost431+6-5
2019-09-09 09:58fix #5513ThomasV1+2-2
2019-09-09 07:58add wallet_path to kwargs in run_cmdlineThomasV2+3-0
2019-09-09 04:28remove --wallet option for daemon. fixes #3752ThomasV1+6-2
2019-09-08 23:34wallet: address_is_old minor clean-upSomberNight2+9-8
2019-09-08 22:24qt addresses list: use IntEnum for dropdown filtersSomberNight1+45-17
2019-09-08 17:25follo-up 35761d1241dbf2685f3fe2d7ee0c4795daec4260ThomasV1+3-0
2019-09-08 17:14Save remote policy of chanel in wallet file (for private channels)ThomasV2+19-1
2019-09-08 16:55wine build: add --build to ./configure: prevents cross-comp. misdetectSomberNight1+4-0
2019-09-08 16:47build: when building libsecp256k1, patch Makefile.am before autogen.shSomberNight2+2-2
2019-09-08 16:26wallet: fix maturity off-by-oneSomberNight1+5-4
2019-09-08 15:05kivy: commit png icons (for svg resources) into repoSomberNight4+1-5
2019-09-08 13:41kivy amount_dialog: truncate btc amounts to max precisionSomberNight1+9-2
2019-09-08 10:06fix #5618ThomasV1+8-6
2019-09-07 05:37lnchannel: handle htlc-address collisionsSomberNight4+219-157
2019-09-07 05:29lnpeer: somewhat nicer log messagesSomberNight1+18-10
2019-09-06 16:36lnrouter: fix off-by-one in NUM_MAX_EDGES_IN_PAYMENT_PATHSomberNight2+2-2
2019-09-06 16:27lnworker.invoices access now uses lockSomberNight1+10-4
2019-09-06 16:09create class for ShortChannelID and use itSomberNight8+110-76
2019-09-06 13:08only require libsecp256k1 if lightning is enabledSomberNight3+15-5
2019-09-06 11:43fix #5605ThomasV1+3-1
2019-09-06 10:38fix CLI exception handlingThomasV2+12-11
2019-09-06 09:06Fix CLI. Some commands require wallet_path. Return error on exception.ThomasV3+37-38
2019-09-06 06:06ignore exceptions in payserverThomasV1+3-0
2019-09-05 21:22commands: try to fix testsSomberNight2+13-13
2019-09-05 16:32channeldb.load_data: attempt at fixing raceSomberNight3+6-0
2019-09-05 16:31lnpeer: longer timeoutsSomberNight2+13-10
2019-09-05 16:30follow-up prev (commands)SomberNight6+20-12
2019-09-05 15:57CLI: always use the daemon's cmd_runner, and pass the 'wallet' parameter explicitly to each command that requires it. Previous code was relying on side effects to set the wallet. This should fix #5614ThomasV3+154-147
2019-09-05 15:06kivy: fix ln channel open via scan_qrSomberNight1+4-1
2019-09-05 13:00qt: minor fixesThomasV1+4-3
2019-09-05 12:43add PayServer settings to settings_dialogThomasV3+81-31
2019-09-05 11:21Qt: move settings dialog to a separate moduleThomasV2+505-436
2019-09-05 09:45fix websocket messagesThomasV1+2-2
2019-09-05 09:36fix ssl config names, add new config tabThomasV2+10-8
2019-09-05 09:33for now, use PR_PAID for onchain unconfirmedThomasV2+4-4
2019-09-05 08:57http server: add ssl and bip70 signed requestsThomasV6+44-23
2019-09-04 18:16commands: fix "close_wallet"SomberNight2+9-10
2019-09-04 18:15commands: fix "restore" cmdSomberNight3+13-22
2019-09-04 12:35CLI: remove timeout for offline commandsSomberNight1+3-3
2019-09-04 12:03README: mention submodule initSomberNight1+1-0
2019-09-04 11:53fix #5617SomberNight2+28-11
2019-09-04 11:31storage: replace STO_EV_* ints with IntEnumSomberNight5+32-29
2019-09-04 11:07disable http server by defaultThomasV1+5-4
2019-09-04 10:52Qt: fix request menuThomasV1+6-4
2019-09-04 10:39fix submoduleThomasV1+1-1
2019-09-03 12:44Integrate http_server (previously in electrum-merchant) Use submodule to fetch HTML and CSS filesThomasV10+123-237
2019-09-04 06:01do not raise exception when add_own_channel adds channel update from the cacheThomasV1+2-1
2019-09-03 19:01add_own_channel does not need to be asyncThomasV2+3-3
2019-09-03 17:19hw wallets: show DeviceUnpairableError nicely in qt guiSomberNight1+2-3
2019-09-03 16:56qt main_window: fix receive_at, rm dead codeSomberNight1+0-6
2019-09-03 16:37hw wallets: fix "show address" functionality in qt receive tabSomberNight1+9-1
2019-09-03 16:33qt receive tab: fix on-chain pay.requests without amountSomberNight1+1-1
2019-09-03 15:53follow-up a4b24df4bb123db86d0d75113b889c2453bdf25fSomberNight1+2-2
2019-09-03 14:24wallet/keystore: small inheritance clean-upSomberNight2+33-16
2019-09-03 12:51fix json error in listrequestsThomasV1+1-1
2019-09-03 12:50fix create_menu error #5609ThomasV1+3-3
2019-09-03 12:34wallet.add_hw_info: also store "is_change" in output_infoSomberNight8+22-21
2019-09-03 12:20wallet.add_hw_info: minor clean-upSomberNight1+7-8
2019-09-03 12:18(trivial) wine build: rm keys in DockerfileSomberNight1+2-0
2019-09-02 17:21appimage: don't rm jsonschema-*.dist-info as pkg needs itSomberNight1+3-0
2019-09-02 17:04replace daemon 'start' subdommand with -dThomasV4+32-52
2019-09-02 16:38Merge pull request #5253 from AbdussamadA/update-utxo-list-labelThomasV1+1-0
2019-09-02 16:35Merge pull request #5604 from MrNaif2018/masterThomasV2+4-2
2019-09-02 15:32android build: persist gradle datadirSomberNight1+3-0
2019-09-02 15:03only build one android apk on Travis (take 3...)SomberNight1+1-3
2019-08-11 12:47Restructure invoices and requests (WIP) - Terminology: use 'invoices' for outgoing payments, 'requests' for incoming payments - At the GUI level, try to handle invoices in a generic way. - Display ongoing payments in send tab.ThomasV13+563-359
2019-09-01 18:12(trivial) travis: move flake8 tests to first stageSomberNight1+10-10
2019-09-01 18:05only build one android apk on TravisSomberNight2+3-1
2019-09-01 16:23local jsonrpc: log exceptions daemon-sideSomberNight1+5-2
2019-09-01 15:52commands: add feerate param to payto/paytomanySomberNight1+39-10
2019-09-01 13:49follow-up prev: only build one apk on TravisSomberNight1+5-3
2019-09-01 13:38android apk: build two apks. ARMv7 and ARMv8SomberNight2+10-0
2019-08-31 17:08android build: don't download Apache ANT on every buildSomberNight2+15-1
2019-08-31 15:06android build: update kivy, p4a, buildozerSomberNight2+15-8
2019-08-31 08:13kivy: call register_callback only from main_window. Display CTN in channel details.ThomasV2+12-8
2019-08-31 07:19Syntax change: Require --offline to run commands without a daemon. That makes the syntax less ambiguous. It also makes it possible to implement a CLI that does not import all the electrum modules.ThomasV3+39-30
2019-08-31 06:49remove redundant 'stop' in regtest setUp (should run a bit faster)ThomasV1+0-1
2019-08-31 06:32main script: rm init_daemon (dead code), call sys_exit in init_cmdlineThomasV1+2-25
2019-08-30 19:15pyinstaller binaries: include files needed by new jsonrpc libsSomberNight2+4-0
2019-08-30 17:51lnpeer: make per-peer TaskGroup a field (as for interfaces), and use itSomberNight2+8-4
2019-08-30 17:46network: handle main_taskgroup dying better. passthrough CancelledErrorSomberNight3+8-3
2019-08-30 15:40Revert "Remove early return in create_sweeptxs_for_our_ctx."ThomasV1+5-0
2019-08-30 15:40test_breach_with_spent_htlc: do not overwrite default_wallet, load toxic_wallet insteadThomasV1+1-2
2019-08-30 13:57revert ed086934e5f57745580628a5706a6a40856c695a (this does not work well with travis)ThomasV2+11-32
2019-08-30 13:18make regtests more robustThomasV1+57-83
2019-08-30 13:15In 'daemon start', do not return until the daemon can be reachedThomasV1+32-5
2019-08-30 07:54Ignore exceptions raised in lnworker.on_network_update. Exception raised there may cancel the network's main taskgroup.ThomasV1+9-1
2019-08-30 07:11Remove early return in create_sweeptxs_for_our_ctx. - This was added because we did not store the complete htlc history. - It makes the result dependent on the current channel state - That creates a race condition in sweep_info, because the result is cached. - As a result, test_breach_with_spent_htlc was randomly failing.ThomasV1+0-5
2019-08-29 16:07android build: make sure to use correct pycryptodomexSomberNight1+3-1
2019-08-29 12:37Remove electrumx.ml because of phishing (#5596)EagleTM1+0-6
2019-08-29 10:37lnpeer: reestablish_channel - don't replay unacked msgs they alrdy haveSomberNight1+14-2
2019-08-29 08:20Merge pull request #5593 from wakiyamap/patch-1ThomasV1+1-1
2019-08-28 14:54qt channels list: fields should not be editableSomberNight3+10-5
2019-08-27 16:03bip70 payreq: catch TimeoutError to avoid hanging "please wait" dialogSomberNight1+3-4
2019-08-27 15:12make parsing lightning qr codes more robustThomasV2+12-9
2019-08-27 11:35(trivial) fix variable nameThomasV1+1-1
2019-08-26 14:59minor fix: ensure request amount is not NoneThomasV1+1-1
2019-08-26 13:42Merge pull request #5537 from xaya/test-verify-headerThomasV1+34-0
2019-08-26 10:48Travis: run regtests in separate jobThomasV2+14-7
2019-08-26 09:35buildozer: use log_level=1ThomasV1+1-1
2019-08-25 16:58Merge pull request #5584 from JeremyRand/lnaddr-bech32ThomasV1+4-4
2019-08-25 09:39store qt-console-history in wallet file (fix #5563)ThomasV1+2-3
2019-08-25 08:17Merge pull request #5582 from JeremyRand/test-lnchannel-outputsThomasV1+2-2
2019-08-25 08:17Merge pull request #5583 from JeremyRand/test-lnrouter-rev-genesis-bytesThomasV1+19-18
2019-08-23 13:46kivy: remove hidden state in RefLabel, use it for seed and private keysThomasV4+37-38
2019-08-23 10:15kivy: remove context menus, cleanup unused filesThomasV11+208-603
2019-08-22 16:48Kivy GUI improvements: - create unique instances of channels_dialog and addresses_dialog - display and refresh balances in channels_dialog - improve formatting of tx history - repurpose left button in receive_tabThomasV6+147-64
2019-08-21 16:25Display and refresh the status of incoming payment requests: - All requests have an expiration date - Paid requests are automatically removed from the list - Unpaid, unconfirmed and expired requests are displayed - Fix a bug in get_payment_status, conf was off by oneThomasV9+137-124
2019-08-20 16:20kivy: add expiration button to receive screenThomasV3+27-6
2019-08-20 14:07kivy: update receive screen after adding requestThomasV1+1-1
2019-08-20 11:24lnpeer, minor fixes: - pass orphaned_ids to lnworker.add_new_ids - fix enumeration of get_unacked_local_updates()ThomasV1+5-2
2019-08-20 07:01kivy: minor fixesThomasV2+3-1
2019-08-19 17:08fix Flake8 testsThomasV3+4-1
2019-08-19 16:51run freeze_packagesThomasV4+83-39
2019-08-19 10:46Turn daemon subcommands into RPCsThomasV4+106-87
2019-08-19 08:50minor fixThomasV1+1-1
2019-08-19 07:16remove jsonrpclib dependencyThomasV2+0-3
2019-08-15 11:17Rewrite JsonRPC requests using asyncio. - commands are async - the asyncio loop is started and stopped from the main script - the daemon's main loop runs in the main thread - use jsonrpcserver and jsonrpcclient instead of jsonrpclibThomasV9+322-359
2019-08-16 20:46(trivial) fix type annotationSomberNight1+1-1
2019-08-16 20:45lnpeer: in onion errors, handle channel updates both with and w/o typeSomberNight1+10-3
2019-08-16 20:44lnpeer: use correct failure codes in _maybe_forward_htlcSomberNight3+27-11
2019-08-16 20:40do not raise BaseExceptionSomberNight2+4-3
2019-08-16 20:37lnrouter/channeldb: small import clean-upSomberNight2+7-34
2019-08-16 20:35lnpeer: send own outgoing channel updates to remote peerSomberNight2+48-27
2019-08-16 20:31channeldb: also store "message_flags" field for channel updatesSomberNight2+13-4
2019-08-16 20:24lnpeer: restore "temp save orphan channel updates" functionalitySomberNight2+45-21
2019-08-16 20:03lnworker: fix silent TypeError in _calc_routing_hints_for_invoiceSomberNight3+8-5
2019-08-15 17:59tests: some regtest tests need to mine more blocks to expire CLTVsSomberNight1+6-6
2019-08-15 17:34tests: regtest.sh now uses consistent indentationSomberNight1+31-31
2019-08-15 17:31commands.py: fix type of "timeout" argSomberNight1+1-0
2019-08-15 17:21lnpeer: on_channel_open should not fail on server errorSomberNight1+4-2
2019-08-15 13:11minor fix: always initialize Commands.lnworkerThomasV1+1-2
2019-08-15 10:25Daemon: Replace get_server with request. This function performs a single RPC, and may raise a DaemonNotRunning exception.ThomasV2+37-34
2019-08-15 09:22(trivial) fix getbalanceThomasV1+1-1
2019-08-15 07:58daemon: simplify get_fd_or_serverThomasV2+10-7
2019-08-14 19:47lnpeer: shutdown should wait until no HTLCs remainSomberNight1+3-2
2019-08-14 19:43lnpeer: failed htlc error handling ignored length of channel_updateSomberNight1+8-7
2019-08-14 19:41lnpeer: add a few sanity checks to payment-forwarding (and related)SomberNight2+47-12
2019-08-14 19:38lnworker: rework "is_dangerous"SomberNight4+63-17
2019-08-14 19:35lnhtlc: htlcs_by_direction now returns dict keyed by htlc_idSomberNight4+22-21
2019-08-14 12:15add jsonrpcserver/jsonrpcclient to requirementsThomasV1+2-0
2019-07-30 09:47use aiohttp + jsonrpcserver in watchtowerThomasV1+39-17
2019-08-13 08:44remove unused importThomasV1+0-1
2019-08-12 18:44lnpeer: make sure forwarding is disabled by defaultSomberNight2+8-2
2019-08-12 16:37lnhtlc: local update raw messages must not be deleted before ackedSomberNight4+63-16
2019-08-12 15:06lnpeer: reestablish_channel - always replay unacked local updatesSomberNight1+12-8
2019-08-12 16:17qt: do not show paid requestsThomasV2+7-2
2019-08-12 16:14fix race condition with channel_timestampsThomasV1+4-1
2019-08-12 16:05require data loss protectThomasV1+1-1
2019-08-12 15:54test funding_txn_minimum_depth, show it in GUIThomasV5+22-10
2019-08-12 12:22lnpeer: fix and simplify tests in maybe_send_commitmentThomasV1+7-13
2019-08-11 12:51channel_db: load_data should load node_infoThomasV1+4-0
2019-08-09 13:51kivy: show pending requests in receive tab instead of dialogThomasV3+141-195
2019-08-08 10:55kivy: lnpay_threadThomasV1+6-0
2019-08-08 09:47qt gui: simplify signalsThomasV1+9-16
2019-08-02 08:03simplify tx history: do not use separate columns for lightningThomasV2+20-31
2019-08-05 16:51simple_config.estimate_fee: make sure method never failsSomberNight1+11-6
2019-08-05 15:47lnhtlc.discard_unsigned_remote_updates: fix edge caseSomberNight1+6-2
2019-08-05 15:46lnpeer: should not mark channel as OPEN if reestablish did not completeSomberNight1+5-6
2019-08-05 15:43lnpeer: reestablish_channel - fix data_loss_protect edge caseSomberNight3+12-1
2019-08-05 14:49move all ctn book-keeping to lnhtlc (from lnchannel)SomberNight6+39-38
2019-08-04 02:55lnchannel: ctx output-ordering: identical htlcs are ordered by CLTVSomberNight4+15-2
2019-08-03 15:34lnchannel: start using "latest" and "next" instead of "current" and "pending"SomberNight6+126-154
2019-08-02 16:58lnworker: only reestablish channels after on-chain state is synchronizedSomberNight1+3-0
2019-08-02 16:04implement data_loss_protectSomberNight3+46-10
2019-08-02 15:58lnpeer: make feature-bit testing easierSomberNight2+9-3
2019-08-02 15:55lnpeer: reestablish_channel - replay un-acked local updatesSomberNight2+40-6
2019-08-02 19:00lnpeer: reestablish_channel - discard unsigned remote updatesSomberNight2+21-0
2019-08-02 18:54lnhtlc: move 'next_htlc_id' from ChannelConfig to lnhtlc logSomberNight5+21-13
2019-08-02 18:30lnpeer: make reestablish_channel sanerSomberNight2+53-60
2019-08-02 18:29lnhtlc: rename ctx_pending to revack_pending, and persist itSomberNight1+26-10
2019-08-02 19:28lnworker: small clean-up of short_channel_id formatSomberNight1+8-5
2019-08-02 17:57lnpeer: channel_reestablished is now a queue (instead of future)SomberNight1+4-5
2019-08-02 16:05lnchannel: trivial clean-upSomberNight2+2-7
2019-08-02 09:43lnpay: check whether invoice has been paidThomasV1+8-5
2019-08-01 08:53kivy fix: get_latest_feerateThomasV1+1-1
2019-07-30 11:28lnworker.get_invoice_status: test if invoice is expiredThomasV2+10-2
2019-07-29 09:16use aiohttp+jsonrpcclient to sync with remote watchtowerThomasV1+17-21
2019-07-28 19:05fix: remove unused parameter to add_sweep_txThomasV2+3-3
2019-07-26 15:03refactor a few lnchannel methodsThomasV2+46-32
2019-07-28 14:49fix: constraints.feerate -> get_latest_feerateThomasV1+3-2
2019-07-05 12:42Synchronize watchtower asynchronously:ThomasV10+189-137
2019-07-26 23:23(trivial) fix type annotationSomberNight2+2-2
2019-07-26 23:05lnchannel: move fee update logic to lnhtlc (and hopefully fix it)SomberNight5+152-86
2019-07-23 17:23revamp fee updates (draft)ThomasV4+109-104
2019-07-26 22:59lnhtlc: (fix) was locking in too many updates during commit/revokeSomberNight5+171-125
2019-07-23 18:14cli: fix add_peer cmdSomberNight3+6-4
2019-07-22 07:05cleanup revoke_current_commitmentThomasV1+12-20
2019-07-15 07:23follow-up prev commit: pass is_mine to _edge_costThomasV1+6-4
2019-07-13 06:46Do not route through channels for which we did not receive both updates, because this often means one of the nodes is offline.ThomasV3+20-3
2019-07-11 11:50fix: delete from channel_dbThomasV2+17-9
2019-07-04 08:50channel_db: update channels_for_node when removing channelThomasV1+5-2
2019-07-03 06:46Use one LNWatcher instance per walletThomasV3+44-48
2019-07-03 06:40improve regtest.sh with wait functionsThomasV1+22-20
2019-07-03 06:15fix type: listThomasV1+1-1
2019-07-01 21:10regtest: remove cost limitThomasV1+1-1
2019-07-01 18:26lnwatcher: wait until lnwatcher is fully synchronized before check_onchain_situationThomasV1+1-1
2019-06-24 09:13Perform breach remedy without sweepstore: - add functions to lnsweep - lnworker: analyze candidate ctx and htlc_tx - watchtower will be optional - add test for breach remedy with spent htlcs - save tx name as labelThomasV8+280-95
2019-06-27 07:03get rid of sql_alchemyThomasV4+153-147
2019-06-26 07:54Do not store message payloads in channel db. Use single primary key for addresses.ThomasV1+5-24
2019-06-18 11:49optimize channel_db: - use python objects mirrored by sql database - write sql to file asynchronously - the sql decorator is awaited in sweepstore, not in channel_dbThomasV11+435-454
2019-06-22 07:47separate channel_db moduleThomasV3+596-538
2019-06-17 14:55comment out convert, add logging statementThomasV2+2-1
2019-06-17 06:29kivy: simplify open_channel dialogThomasV4+57-53
2019-06-14 18:45pycryptodomex for androidSomberNight2+5-2
2019-06-17 07:30remove expensive sql request, python set comparison is fasterThomasV2+5-14
2019-06-14 11:01Rework wallet history methods: - wallet.get_full_history returns onchain and lightning - capital gains are returned by get_detailed_history - display lightning history in kivy - command line: separate lightning and onchain historyThomasV4+112-87
2019-06-13 17:06lnpeer: some exception handling clean upSomberNight1+17-10
2019-06-13 16:52lnworker: set DATA_LOSS_PROTECT flag for LNGossip tooSomberNight1+3-1
2019-06-13 16:04qt channels list: add "short channel id" columnSomberNight1+8-5
2019-06-13 15:59do not "import *"SomberNight1+4-6
2019-06-13 15:56qt ChannelsList: some clean-upSomberNight1+27-7
2019-06-13 15:33qt receive tab: fix update_receive_address_stylingSomberNight1+7-1
2019-06-13 15:32qt main window: hide "Channels" tab if lightning is disabledSomberNight1+2-1
2019-06-10 12:05GUI refactoring for Kivy and lightning. This also touches Qt and wallet code.ThomasV18+329-598
2019-06-07 08:45display lightning payment attempts using signalThomasV3+17-6
2019-06-08 16:45on_revoke_and_ack: be robust to exceptions raised in lnwatcherThomasV1+6-2
2019-06-08 16:37fix watchtower: sweep_tx must not be NoneThomasV1+2-1
2019-06-08 15:46lnworker: fix reestablish_peer_for_given_channel by passing chan explicitlyThomasV1+22-20
2019-06-08 13:14fix encode_msg: optional fields were not sentThomasV1+3-5
2019-06-07 10:28send data_loss_protect fields if we support itThomasV1+1-2
2019-06-07 10:24on_commitment_signed: distinguish between exceptionsThomasV1+6-4
2019-06-06 07:50qt: add clear button to receive tab, show invoice right after it is addedThomasV3+10-10
2019-06-06 07:43request_lists: remove non-senseThomasV1+0-2
2019-06-05 09:08lnworker improvements: - enable option data_loss_protect - separate add_peer from open_channel - display exceptions raised in open_channelThomasV3+33-20
2019-06-04 13:55regtest: use while loops instead of fine-tuned delaysThomasV1+36-11
2019-06-04 09:37encapsulate detect_who_closed in channelThomasV3+20-30
2019-06-04 08:51lnworker: catch exceptions raised by add_future_txThomasV1+5-1
2019-06-03 20:00simplify_lnsweepThomasV2+65-106
2019-05-31 09:55lnhtlc: use boolean instead of int in ctn_latestThomasV1+25-21
2019-05-30 20:17lnhtlc: fix adding htlc between sending commitment_signed and receiving revoke_and_ackSomberNight5+51-17
2019-05-30 19:46raise PaymentFailure in case of timeout (follow-up previous commit)ThomasV2+6-2
2019-05-30 19:04move lnpay attempts logic to lnworker.payThomasV3+18-15
2019-05-30 14:49lnsweep: minor fixThomasV1+1-1
2019-05-30 11:17lnworker: do not create sweep transactions before outputs can be redeemedThomasV4+59-53
2019-05-30 09:36fix tests broken by previous commitThomasV1+34-12
2019-05-30 08:11Let lnworker sweep HTLC outputs after breach, instead of lnwatcherThomasV2+28-77
2019-05-29 20:08on_network_update: check if channel is closedThomasV1+2-0
2019-05-29 15:34redeem htlcs: - fix bug in lnsweep: lnwatcher transactions were indexed by prev_txid - add test for breach remedy with unsettled htlcs - add timeout option to lnpay, and replace DO_NOT_SETTLE with SETTLE_DELAY so that we can read intermediate commitment tx in regtestThomasV8+73-32
2019-05-29 09:56lnsweep: simplify a few methodsThomasV1+40-68
2019-05-25 04:02rework on_channel_closed in LNWorker: - use detect_who_closed; this allows us to redeem to_remote of breach ctx - do not redeem to_local of breach ctx, because it is redundant with lnwatcher - rename a few methodsThomasV3+33-51
2019-05-23 14:13channel close handling: detect situation based on output addressesSomberNight3+95-9
2019-05-28 18:47set default to_self_delay to 1 daySomberNight2+3-2
2019-05-28 18:45ChannelDB: trivial bugfix for get_channels_for_nodeSomberNight1+2-2
2019-05-28 11:11add to_remote to breach testThomasV1+11-4
2019-05-28 10:17add function new_blocks to simplify regtestsThomasV1+16-9
2019-05-26 05:27qt ChannelDetails: fix show_txSomberNight1+1-1
2019-05-26 03:58move lnworker.first_block to constantsSomberNight3+11-10
2019-05-26 03:30lnpeer: process gossip in chunksSomberNight1+18-13
2019-05-26 03:29ChannelDB.on_node_announcement: some speed-upSomberNight1+2-1
2019-05-26 03:27fix ChannelDB.compare_channels: was raising "too many SQL variables"SomberNight2+13-7
2019-05-23 19:05tests/regtest: stop using "bitcoin-cli generate" (deprecated)SomberNight2+15-13
2019-05-23 13:16gui: channel_details minor fixThomasV1+2-4
2019-05-23 12:26minor fixes: remove_channelThomasV2+4-4
2019-05-23 10:37redo LNWorker pay: - wait until htlc has been fulfilled - raise if htlc is not fulfilled - return boolean success - try multiple paths in GUIThomasV6+24-42
2019-05-23 09:58gui channels_list fixesThomasV1+4-5
2019-05-22 10:30improve lightning_dialog GUI settingsThomasV3+56-32
2019-05-21 10:06update electrumx starting scriptThomasV1+3-3
2019-05-20 08:26channel blacklist: minor fixThomasV1+3-1
2019-05-19 11:24add option to remove channel after it has been closedThomasV2+51-26
2019-05-19 09:55do not include 'force_closing' in channel states, because it is not part of the peer protocolThomasV4+18-20
2019-05-18 11:15fix: key must be unique (sql)ThomasV1+8-6
2019-05-18 09:03gui: improve display of lightning statusThomasV2+14-14
2019-05-16 17:00improve filter_channel_updates blacklist channels that do not really get updatedThomasV2+106-74
2019-05-16 09:47query_short_channel_ids: use Event instead of LockThomasV1+10-5
2019-05-16 09:32fix: add_channel_updateThomasV1+2-2
2019-05-16 07:56prune channels older than two weeks from databaseThomasV3+69-25
2019-05-15 14:09verify channel updates in peer's TaskGroupThomasV4+107-86
2019-05-15 10:30use a single queue for gossip messages, so that they are processed in the correct orderThomasV3+60-52
2019-05-15 08:27verify node and channel announcements before entering sql lockThomasV3+49-35
2019-05-14 19:24lnpeer query_short_channel_ids: BOLT-07 says ids must be sortedSomberNight1+1-0
2019-05-14 18:52lnpeer reply_channel_range: handle lndSomberNight1+20-3
2019-05-13 20:33parallelize short_channel_id requestsThomasV4+82-62
2019-05-13 12:30LNGossip: sync channel db using query_channel_rangeThomasV3+168-59
2019-05-08 10:41save lightning invoice descriptions as labels and allow user to edit themThomasV3+12-13
2019-05-07 08:34post-rebase fixThomasV1+0-1
2019-05-07 07:10lightning network dialogThomasV5+159-157
2019-05-07 06:38use config instead of watchtower_window to decide if we close the appThomasV1+10-10
2019-05-06 14:52add labels to lightning historyThomasV4+20-12
2019-05-06 13:58lightning: GUI improvementsThomasV3+6-6
2019-05-06 10:35get_payments: do not include failed paymentsThomasV1+3-1
2019-05-06 10:26wallet: add lnworker in constructor for CLIThomasV1+3-3
2019-05-06 10:01fix column namesThomasV1+1-1
2019-05-05 11:34do not SPV channel announcements; this is too resource intensiveThomasV1+1-1
2019-05-05 11:19update regexp syntaxThomasV1+2-2
2019-05-03 18:52follow-up previousThomasV1+2-2
2019-05-03 14:42enable lightning through command line optionThomasV12+51-30
2019-05-02 16:33logging (follow-up rebase)ThomasV1+3-3
2019-05-02 16:09fix testsSomberNight2+9-6
2019-05-02 15:59logging: adapt lightning branch to logging changesSomberNight10+142-126
2019-04-26 10:48Use separate lightning nodes for gossip and channel operations.ThomasV5+215-186
2019-04-30 08:31remove test_require_data_loss_protectThomasV1+0-8
2019-03-21 11:44lnrouter: load data before finding pathThomasV2+38-36
2019-03-22 09:09minor fixThomasV1+2-3
2019-03-21 16:34lnhtlc: handle fails asymmetricallySomberNight2+103-85
2019-03-21 21:52lnchan: make_commitment and balance (follow-up prev)SomberNight1+27-18
2019-03-21 21:51lnhtlc: small clean-up / docstringsSomberNight4+36-22
2019-03-07 16:03lnhtlc: add type hintsSomberNight1+23-21
2019-03-21 14:20follow-up prev commitThomasV1+1-0
2019-03-21 12:35fix verify_sig_for_channel_update: use raw messageThomasV2+2-2
2019-03-21 11:37lnpeer: - disable option data_loss_protect - disable query_short_channel_ids - increase timeouts in payThomasV1+45-34
2019-03-20 08:53lnwatcher fixesThomasV1+8-6
2019-03-19 12:24increase timeout in open_channelThomasV2+4-2
2019-03-19 11:58lnpeer: - send data_loss_protect fields with channel_reestablish - close connection if we receive an unknown channel_reestablish - log all exceptions that make us close a connection - formattingThomasV1+33-19
2019-03-19 11:46lnrouter: fix get_last_good_address: one_or_none -> allThomasV1+4-7
2019-03-19 09:17lightning tx: remove amount from labelThomasV1+1-1
2019-03-18 11:24channel_db: fix timestamp_range, reduce verbosityThomasV2+11-7
2019-03-18 10:03lnrouter fixes: - use gossip_queries_req instead of initial_routing_sync - add connected nodes to recent peers only after successful init - derive timestamp used with gossip_timestamp_filter from channel_db - fix query_short_channel_ids: 1. channel IDs must be sorted with zlib 2. limit request to 100 3. do not abuse this to request node_announcements; it is fine not to have all nodes. - fix get_recent_peers: 1. do not set last_connected_date to 'now' if we never connected a node 2. sql query was misconstructed and was returning only one peer - populate FALLBACK_NODE_LIST_MAINNET with nodes that have the requested flagsThomasV4+86-87
2019-03-17 10:54fix sql conflicts in lnrouterThomasV1+70-68
2019-03-16 20:21gui: show only initialized peersThomasV1+1-1
2019-03-16 20:20lnpeer: spawn wait_for(self.initialized) to kill the TaskGroup if it times outThomasV1+7-3
2019-03-15 14:47lnrouter: fix primary key conflict in Policy updateThomasV1+22-22
2019-03-14 17:31add get_channel_ctx to CLI, for testing breachesThomasV3+12-7
2019-03-11 20:00cleanup tests that use regtest: - separate setup from execution - install bitcoind and electrumx in travis - use the same framework for lnwatcher and forwarding - make tests runnable locallyThomasV11+201-280
2019-03-14 08:47fix local_index in channel _shutdownThomasV2+4-5
2019-03-12 17:33basic watchtower synchronizationThomasV6+53-42
2019-03-12 12:53follow-up variable renamingThomasV1+1-1
2019-03-11 20:00test forwardingThomasV1+17-16
2019-03-11 14:34fix icons in receive tabThomasV1+2-2
2019-03-01 18:32force-close channel if unfulfilled htlc is close to cltv expiryThomasV2+17-0
2019-03-07 17:21fix tests (follow up prev commit)ThomasV3+10-5
2019-03-07 16:51save timestamps in htlc logThomasV6+40-39
2019-03-07 15:33follow-up previous commitThomasV1+2-2
2019-03-07 15:15factorize channel opening code into chan.open_with_first_pcpThomasV2+8-9
2019-03-07 14:53simplify points, remove side-effect in reestablish_channelThomasV2+11-20
2019-03-07 13:39fix local/remote confusion in reestablish_channelThomasV1+14-9
2019-03-07 11:44do not duplicate ctn in channel log and configThomasV2+27-26
2019-03-07 09:38lnhtlc: remove unused field in logThomasV1+0-1
2019-03-07 09:25reestablish_peers_and_channels: spawn tasks in for loopThomasV1+2-5
2019-03-06 15:13post rebase fixesThomasV5+10-12
2019-03-06 11:32lnhtlc: rename ctnheights -> ctnThomasV1+19-26
2019-03-06 09:51lnwatcher: store transactions as binaryThomasV2+2-3
2019-03-06 08:56create parent class for sql databasesThomasV3+72-82
2019-03-05 16:28lnwatcher: save sweepstore in sqlite databaseThomasV2+124-43
2019-03-06 05:17start asyncio loop in test_lnrouter and test_lnpeerThomasV2+32-10
2019-03-06 05:16sqlite: do not use scoped_sessionThomasV1+4-6
2019-03-05 17:28add sqlalchemy to requirementsThomasV1+1-0
2019-03-05 16:37follow-up previous commitThomasV2+6-6
2019-03-05 11:20lnrouter: perform SQL requests in a separate thread. persist database.ThomasV1+54-27
2019-03-05 10:22Flatten the structure of lnrouter, so that DBSession is not used outside of ChannelDBThomasV2+82-86
2019-02-21 17:55sqlite in lnrouter: lnpeer: introduce _gossip_loop for gossip handling separated from message handlingJanus3+42-28
2019-02-20 20:06sqlite in lnrouter: remove useless InDB suffixJanus1+32-32
2019-02-20 20:03sqlite in lnrouter: request missing channel_announcements and node_announcementsJanus2+17-1
2019-02-12 18:34sqlite in lnrouter: avoid exceptions on shutdownJanus1+15-11
2019-02-01 19:59sqlite in lnrouterJanus8+424-422
2019-03-01 13:54add 'txpos' field to lightning history items, in case two transactions have the same timestampThomasV1+5-2
2019-03-01 11:34add future transactions to address synchronizerThomasV4+23-9
2019-03-01 08:01history: add column for ln amountThomasV1+28-20
2019-03-01 04:29fix amount_msat sign in get_historyThomasV1+2-2
2019-02-28 17:29follow-up previous commitThomasV1+1-1
2019-02-28 05:08improve watchtower guiThomasV2+56-21
2019-02-27 10:42lightning: display forwarded payments as a single history itemThomasV3+33-20
2019-02-27 09:51lnchannel: pass reference to lnworkerThomasV4+16-31
2019-02-27 09:10lnchannel: save timestamp when we settleThomasV1+6-1
2019-02-27 08:53ln_message: trigger notification instead of popupThomasV1+1-1
2019-02-26 20:28lnchannel: save htlc preimages as soon as possible but horribly hackySomberNight3+17-12
2019-02-26 19:56lnchannel: only consider payments finished when we revoke our old ctxSomberNight3+16-18
2019-02-26 19:21lnhtlc: revert 0c4e7b856f8c96c4f0a33bf3e0d1c8fd8184bd36SomberNight1+10-2
2019-02-26 16:33travis: don't build binaries on ln branch (also for appimage)SomberNight1+2-1
2019-02-26 16:30qt: update whole gui on every LN paymentSomberNight1+7-1
2019-02-26 16:28lnpeer: check that remote only sends commit_sig if there are changesSomberNight1+13-3
2019-02-26 15:34qt: handle LN invoices better in Send tabSomberNight2+32-9
2019-02-26 15:31lnworker: minor clean-up re payment_completedSomberNight3+12-8
2019-02-26 12:53lnhtlc: fix received_in_ctn (LOCAL->REMOTE)ThomasV1+1-1
2019-02-20 21:04tmp fix for circular importsSomberNight1+2-3
2019-02-20 19:05qt request_list: disable editing existing itemsSomberNight1+2-1
2019-02-20 18:50qt request_list: minor fix for context menuSomberNight1+3-5
2019-02-20 17:54qt request_list: fix changing between itemsSomberNight1+3-1
2019-02-14 20:42lnhtlc: handle settles like adds (asymmetrical across ctns)Janus5+79-61
2019-02-14 17:59more post-rebase fixupsSomberNight2+1-1
2019-02-14 16:53lnchannel: add_htlc and receive_htlc now take and return UpdateAddHtlcSomberNight4+89-67
2019-02-13 14:46lightning: Save invoices and preimages separately. Save preimages when forwardingThomasV7+72-59
2019-02-13 09:59lnpeer: distinguish local and remote pending updatesThomasV1+22-16
2019-02-12 10:27lnchannel: reformattingThomasV1+7-6
2019-02-12 10:26lnpeer: send commitment after receiving updatesThomasV1+6-1
2019-02-12 08:35move lightning iconThomasV1+0-0
2019-02-11 21:23lightning post-rebase fixupsSomberNight4+9-8
2019-02-11 16:22follow-up previous commitThomasV1+2-2
2019-02-11 15:55lnpeer: replace asyncio.sleep with eventsThomasV1+8-2
2019-02-11 15:31code refactoring: _maybe_fullfill_htlc, _maybe_forward_htlcThomasV1+43-39
2019-02-11 14:58lnchannel: fix error messageThomasV1+1-1
2019-02-04 11:37Refactor LNPeer in order to support HTLC forwarding: 1. Do not perform channel updates in coroutines, because they would get executed in random order. 2. After applying channel updates, wait only for the relevant commitment (local or remote) and not for both, because local and remote might be out of sync (BOLT 2). 3. When waiting for a commitment, wait until a given ctn has been reached, because a queue cannot be shared by several coroutinesThomasV2+67-52
2019-02-10 18:17test_lnpeer: add namesThomasV1+15-11
2019-02-09 09:29Rename lnchan, lnchannel_verifier, lnbase Auto-completions are a pain if files share a long prefixThomasV17+3209-3210
2019-02-08 19:32lnworker: save outgoing invoice when initiating paymentJanus4+8-5
2019-02-08 17:23qt: channel_details: prevent crash on stuck SENT htlcJanus1+7-3
2019-02-05 16:56move lightning message encoding to new lnmsg moduleJanus4+164-153
2019-02-07 17:15lightning: post-rebase fixes, read_QIcon and invalid importJanus4+8-11
2019-02-04 11:34test_forwarding: do not set HOMEThomasV1+29-29
2019-02-03 14:27lnbase: rename methods, fix testsThomasV2+13-7
2019-02-03 10:59script that tests htlc forwardingThomasV1+71-0
2019-02-03 07:00Forward HTLCsThomasV1+30-4
2019-02-02 21:47lnworker: get_channel_by_short_idThomasV1+9-11
2019-02-02 21:37lnpeer: receive_and_revoke, send_and_revokeThomasV1+35-28
2019-02-02 16:00set short_channel_id regardless of channel state, because peer might be disconnectedThomasV1+5-9
2019-02-02 13:47show amount in channel opening/closureThomasV1+1-1
2019-02-02 12:49fix: test short_channel_id before removing from channel_dbThomasV1+2-1
2019-02-02 12:30history tab: render channel opening/closure on a single lineThomasV1+19-8
2019-02-02 11:06restructure channel_reestablish, resend funding_locked if neededThomasV2+19-27
2019-02-02 08:58fix testsThomasV4+9-8
2019-02-02 07:53move LNPeer handshake back into initializeThomasV3+4-5
2019-02-01 20:22history: better handling of None timestampsThomasV2+6-6
2019-02-01 19:40follow-up previous commitThomasV1+4-1
2019-02-01 19:21create transport and perform handshake before creating PeerThomasV4+43-43
2019-02-01 18:05do not add ephemeral addresses to recent peersThomasV2+5-3
2019-02-01 17:28fix channel closure when it was requested by the remote partyThomasV1+9-7
2019-02-01 14:27CLI: use funding_point in channel_open and channel_close. add host:port to nodeidThomasV2+14-7
2019-01-31 18:43rpartition->rsplitThomasV1+4-4
2019-01-31 18:43follow-up prev commit: use maxsize to sort timestampsThomasV1+7-2
2019-01-31 15:41save channel timestamps, and show lightning payments in history tabThomasV4+151-78
2019-01-30 18:40channel: is_closedThomasV2+5-2
2019-01-30 18:28fix lnworker.get_balanceThomasV1+1-1
2019-01-30 18:16gui: display lightning balance in status barThomasV3+11-0
2019-01-30 16:50ln: show full chan id in list, use Event for initialized, more timeouts, return peer from add_peer, set max_htlc_value_in_flight_msat to capacityJanus2+17-13
2019-01-30 16:24add watchtower_windowThomasV5+121-8
2019-01-30 10:10gui: show incoming lightning requests, add on-chain iconThomasV6+71-50
2019-01-30 08:26Store boolean is_received in lightning invoices. Sort lightning history with timestamp. Minor fixesThomasV6+36-27
2019-01-30 00:45tests: update lnbase test to use 4-tuple for invoicesJanus1+2-2
2019-01-29 18:08follow-up prev commitThomasV1+1-1
2019-01-29 18:01lightning: * store invoices for both directions * do not store lightning_payments_inflight, lightning_payments_completed in lnworker * payment history is returned by get_payments method of LNChannel * command line: lightning history, lightning_invoices * re-enable push_msatThomasV9+121-150
2019-01-29 01:21lnbase: fix on_open_channel, add TODOs for missing validationJanus1+4-4
2019-01-28 19:25revert low max_htlc_value_in_flight_msat, fix testJanus2+2-1
2019-01-28 19:13ln: handle channel limits better, show remote limits in details dialog, replace rusty's testnet peer (doesn't work currently)Janus5+50-10
2019-01-28 10:53rename paying -> inflightThomasV2+8-8
2019-01-28 10:14turn lightning_payments_completed into dict. Show status of lightning payments in GUI. Make 'listchannels' available offlineThomasV7+73-53
2019-01-26 17:47fix testThomasV1+0-1
2019-01-26 17:15remove deterministic derivation for testingThomasV1+3-7
2019-01-26 16:57instanciate LNWorker without NetworkThomasV2+10-7
2019-01-25 19:16ln: warn when negotiated feerate is too lowJanus2+15-11
2019-01-23 14:10ln: add test_lnwatcherJanus10+237-10
2019-01-25 14:06lnworker: handle null whitelist correctlyJanus1+1-1
2019-01-25 13:08lnworker: fix 'channel details' with stuck htlcJanus1+4-2
2019-01-25 00:19lnbase: work around peer not sending funding_locked so channel doesn't get marked openJanus1+4-0
2019-01-24 17:21ln: add closechannel cli commandJanus2+10-1
2019-01-24 16:57lnworker: return txid from force_close_channel as expectedJanus1+2-1
2019-01-24 16:21lnwatcher: fix incorrect tuple unpacking in do_breach_remedyJanus1+1-1
2019-01-24 16:19lnchan: fix per_commitment_point number in verify_htlcJanus1+6-3
2019-01-23 17:25ln: request_list: post rebase fixup (remove new_request_button deactivation)Janus2+3-9
2019-01-23 16:22sort requests by dateThomasV1+2-0
2019-01-23 15:08simplify requests listThomasV2+20-31
2019-01-23 12:47confirmation dialog before force closureThomasV1+2-1
2019-01-23 12:34channel_details: minor fixThomasV1+2-2
2019-01-23 12:00lightning: simplify request tabThomasV1+8-12
2019-01-22 14:35ln: fix sweeping htlc output from remote ctx (timeout e.g. without htlc tx)Janus1+5-1
2019-01-21 20:27lnchan refactorJanus11+705-397
2019-01-17 14:29request_list: select new itemsJanus2+13-1
2019-01-17 12:10lnpeer: print port in error_messagesThomasV1+1-1
2019-01-17 11:56ln: two remaining encumberedTx removal remnantsJanus2+2-2
2019-01-17 11:35use to_dict (follow-up baa03a469f3e0e0ae61593272f5cb7e2483d49ad)ThomasV1+4-4
2019-01-17 11:16request_list: do not mention that ln invoice is bolt-11Janus1+1-1
2019-01-17 11:09request_list: fix qr code display and keyboard selection of lightning invoicesJanus1+7-5
2018-12-31 10:15formattingThomasV1+7-6
2018-12-22 09:11remove useless returns and cryptic namesThomasV2+17-19
2018-12-20 17:09ln: remove EncumberedTransactionJanus6+76-66
2018-12-20 19:26lnbase: fix sig encoding in mutual closeJanus1+2-2
2018-12-19 12:21lnsweep: use dicts consistentlyJanus2+13-13
2018-12-18 14:07lnchan: remove debugging code, commented out codeJanus2+5-23
2018-12-18 13:35lnchan: only sign force_close_tx when demanded, assure consistency, fix testJanus2+69-18
2018-12-17 17:40lnbase: fix NameErrorJanus1+1-1
2018-12-17 14:27lnchan: make force_close_tx() assure that tx is valid, trigger failure in testJanus2+7-0
2018-12-17 12:26fix error messageThomasV1+1-1
2018-12-17 12:25fix lnsweep: prevoutThomasV1+2-2
2018-12-17 12:17fix test_lnchanThomasV1+2-2
2018-12-15 10:38lnchannel: store pre-signed sweep transactions after each new commitmentThomasV5+55-47
2018-12-12 17:02on_close_channel: fix output index, and simplify lnsweepThomasV2+15-11
2018-12-04 19:50LNWatcher refactoring: - do not store non-breach transactions - send 'channel_open' and 'channel_closed' events - force-closed channels are handled by LNWorkerThomasV3+124-115
2018-12-12 13:13lnsweep: return ctx.txid instead of NoneThomasV2+4-8
2018-12-11 20:50qt main_window: do not unregister on shutdownJanus2+1-3
2018-12-11 19:27lnsweep: make maybe_create_sweeptx_for_their_ctx_to_local consistentJanus1+2-3
2018-12-10 20:15Channel: add current_commitment methodThomasV1+12-9
2018-12-09 13:36format messageThomasV1+1-1
2018-12-09 10:56show lightning network capacity in GUIThomasV2+28-6
2018-12-04 19:53lnsweep: fix create_sweeptxs_for_their_just_revoked_ctxJanus2+16-4
2018-12-04 17:57update lightning.jsonJanus1+1-1
2018-12-04 17:56lightning: post rebase qt gui fixesJanus3+51-57
2018-11-28 10:01add pycryptodomex to requirementsThomasV4+3-16
2018-11-26 23:40use gossip_timestamp_filter instead of request_initial_syncJanus3+29-0
2018-11-27 20:43qt: channel_details: add more info: sent/received, channel id, funding tx, short channel id, node idJanus4+91-21
2018-11-26 23:39lnaddr: make it possible to use lnaddr to decode arbitrary invoices on the cmd lineJanus1+7-0
2018-11-22 20:05rm 'cryptography' as dependency; use new pycryptodomex versionSomberNight3+26-15
2018-11-22 15:18fix channel closure: - add 'CLOSING' state - wait until channel has no inflight HTLC - end fee negocitation when both parties agree on the fee (previously code ended it only when the other party had broadcast) - broadcast the closing transactionThomasV2+28-19
2018-11-22 11:37follow up 'replace properties with functions'ThomasV1+1-1
2018-11-22 11:22further simplify lnwatcherThomasV1+3-9
2018-11-21 16:33lnchan: restore process_new_offchain_ctxSomberNight1+19-0
2018-11-21 16:33fix prevSomberNight1+3-3
2018-10-23 14:44move sweeping methods from lnchan.py to new fileSomberNight9+645-301
2018-11-21 16:35lnchan: follow-up "replace properties with functions"SomberNight1+2-2
2018-11-21 16:00make LNWatcher inherit AddressSynchronizerThomasV2+23-27
2018-11-21 14:32lnchan: replace properties with functionsThomasV3+24-32
2018-11-21 13:47qt: channel_details: remove demo codeJanus1+6-38
2018-11-19 17:09channel details with list of htlcsJanus10+195-28
2018-11-13 15:53Kivy: Lightning support in Receive tabJanus9+439-20
2018-11-12 17:15tests/lnbase: stub on_channels_updatedJanus1+3-0
2018-11-12 17:01Kivy: open channel dialogJanus11+203-121
2018-11-12 11:25follow-up prev commitThomasV2+11-11
2018-11-12 10:55lightning: do not handle more than one fee update at a timeThomasV2+28-33
2018-11-08 10:38Kivy: Support Lightning in Send tabJanus4+88-25
2018-11-07 18:41kivy: restore channel list to working state, add [force-]closing functionalityJanus1+45-12
2018-11-07 17:00fix ln testsJanus4+19-4
2018-11-07 16:54lnutil: restructure channel config namedtuples (local/remote config)SomberNight2+64-58
2018-11-07 16:44add command for listing invoices and their progress, fix list_channelsJanus4+108-12
2018-11-05 19:30function that returns map from commitment number to list of HTLCsJanus2+28-2
2018-11-05 19:29after rebase fixesSomberNight4+8-8
2018-11-05 17:48do not co-op close channels with pending htlcsJanus1+2-0
2018-11-05 17:47call force_close_channel on LNWorker, not PeerJanus1+2-1
2018-11-05 16:23avoid leaving FORCE_CLOSING state, rebroadcast closing tx if reorged outJanus4+44-26
2018-11-02 18:16move force_close_channel to lnbase, test it, add FORCE_CLOSING stateJanus4+122-47
2018-11-02 13:30lnwatcher: do not get_transaction before broadcastJanus1+1-8
2018-11-01 17:49lnwatcher: more detailed logging, support notifying test suite of txsJanus2+38-8
2018-10-30 19:25lnwatcher: ensure probable spendability of prev_txJanus1+5-3
2018-10-30 19:18use IntEnum for TxMinedDepthJanus1+23-17
2018-10-27 11:51watchtower: add watch_channel rpcThomasV2+2-0
2018-10-26 16:46lnchan: use NamedTuple for logs instead of dict with static keys (adds, locked_in, settles, fails)Janus2+69-38
2018-10-26 15:05lnchan: make sign_next_commitment revert stateJanus2+63-34
2018-10-26 13:00remove incorrect docstrings, attribute docstring sources where applicableJanus2+13-29
2018-10-25 21:30after rebase clean-upSomberNight7+27-24
2018-10-25 19:59test_lnbase: add test that pays to another local electrumJanus3+146-26
2018-10-25 17:53lnbase: more type annotations, and minor fixSomberNight2+67-66
2018-10-25 17:34add licence headers to more filesSomberNight5+23-4
2018-10-25 17:16add lnd copyright boilerplate to lnchan, test_lnchanJanus2+44-2
2018-10-25 16:28lnbase: mark initialized later, add tests, etcJanus2+96-20
2018-10-24 22:22lnworker: fix listchannelsJanus2+13-10
2018-10-24 21:58lnbase: do not assert only one htlc in commitmentJanus1+1-1
2018-10-24 18:39lightning channels reserves: use pretty balance in Qt, fix bugs, add testsJanus4+162-26
2018-10-24 16:26use WaitingDialog to close channelsThomasV4+27-24
2018-10-24 15:36add close_channel method to peerThomasV3+42-5
2018-10-24 10:02fix typoThomasV1+1-1
2018-10-24 09:42parse invoices with lightning: prefixThomasV1+3-0
2018-10-24 09:33lnbase: self.channel_reestablished is not a queueThomasV1+2-1
2018-10-23 18:32lightning channel reservesJanus4+176-33
2018-10-23 16:54lnworker: store invoices based on payment_hashSomberNight2+16-16
2018-10-23 13:05lnbase: call save_channel in revoke and receive_revokeThomasV1+1-4
2018-10-22 19:50fix co-op closeJanus2+14-9
2018-10-22 19:03follow-up redeeming of local outgoing htlc outputs, fix testsJanus2+8-14
2018-10-22 18:39lnutil.make_funding_input: don't return payment pubkeysSomberNight2+12-16
2018-10-22 16:57redeem htlc outputs of our local commitment transaction back to walletJanus4+162-74
2018-10-22 13:35some more type annotations that needed conditional importsSomberNight8+65-33
2018-10-22 13:05lnchan: set diagnostic_nameSomberNight1+6-1
2018-10-21 21:41better handling of channel updates for private channelsSomberNight1+9-10
2018-10-20 16:59lnrouter: can_pay for own channels should use amount_to_forwardSomberNight1+34-26
2018-10-20 15:52lnrouter: run Dijkstra in reverse directionSomberNight3+47-35
2018-10-20 14:50fix confusion re max path lengthSomberNight4+9-8
2018-10-19 19:47protect against getting robbed through routing feesSomberNight4+102-40
2018-10-19 19:01lnbase: when opening channel, test if we have enough balance firstSomberNight1+5-1
2018-10-18 20:56start failing htlcsSomberNight5+96-29
2018-10-18 19:45lnonion: implement error packet constructionSomberNight2+44-7
2018-10-18 17:21invoice 'r' field fallback: change cltv to 1SomberNight1+4-2
2018-10-18 13:37unify hardcoded regtest feeSomberNight2+4-3
2018-10-18 11:46Qt gui: show messages about payment outcomeThomasV2+9-2
2018-10-18 11:17encapsulate get_invoice in lnworkerThomasV2+11-10
2018-10-18 10:41make on_update_add_htlc asyncThomasV2+26-29
2018-10-17 20:48follow-up prevSomberNight2+26-24
2018-10-17 18:48fix multi-hop paymentsSomberNight2+33-14
2018-10-17 18:01lnchan: add available_to_spend()Janus3+18-5
2018-10-17 17:35lnchan: make function for onion_keys decoding/encodingJanus1+16-3
2018-10-17 17:54follow-up 3460ba738eThomasV1+1-1
2018-10-17 15:49lnaddr: encode min_final_cltv into invoiceSomberNight3+21-7
2018-10-17 15:32log if no invoice has no routing hintsSomberNight1+3-0
2018-10-17 10:16revert rbf on funding txThomasV1+1-1
2018-10-17 10:10lnbase: fix peer clean-upSomberNight1+2-1
2018-10-17 09:56improve suggest_peers; add htlcs to list_channels.ThomasV1+3-2
2018-10-17 09:55funding tx: use fees from config and set rbfThomasV1+1-1
2018-10-16 23:50clean-up Peer initSomberNight3+16-13
2018-10-16 19:37if channel_update for our channel is missing, fill invoice with zeroesSomberNight1+19-6
2018-10-16 19:35if payment fails with UPDATE onion error, also utilise channel_update for private channelsSomberNight4+58-22
2018-10-16 15:45ln: add lightning_listen config optionJanus4+170-39
2018-10-16 15:08lnrouter: use htlc_maximum_msatSomberNight1+6-3
2018-10-16 14:30lnworker: make add_peer asyncSomberNight1+16-11
2018-10-16 09:26follow-up prev commit: channel_flags, message_flags, htlc_maximum_msatThomasV3+20-11
2018-10-16 08:37add htlc_maximum_msat feature (bolt7)ThomasV1+5-0
2018-10-15 19:01lnbase: typo in on_channel_reestablishSomberNight1+4-4
2018-10-15 19:01path finding: minor clean-upSomberNight2+10-7
2018-10-15 16:36make function for determining who pays feeJanus3+42-41
2018-10-15 16:31fix prevSomberNight1+2-2
2018-10-15 10:45lnrouter: filter out unsuitable channelsThomasV5+28-19
2018-10-15 09:47gather definitions of LN exceptionsThomasV2+7-15
2018-10-15 09:16fix tests (follow-up previous commit)ThomasV4+7-6
2018-10-15 09:05move transport code to its own fileThomasV4+189-182
2018-10-15 08:49future and callback are not needed hereThomasV1+4-5
2018-10-14 20:36lnbase: split out BOLT-08 (Noise) implementationJanus3+132-127
2018-10-14 16:27fix testsSomberNight1+1-0
2018-10-14 16:20follow-up prevSomberNight1+6-3
2018-10-14 16:07channel verifier: NetworkJobOnDefaultServer, and some error handlingSomberNight3+59-25
2018-10-14 13:42start channel verifier in network.start()ThomasV2+5-3
2018-10-14 08:24add 'recḱless' option to allow using lightning on mainnetThomasV3+10-3
2018-10-13 12:35minor fixThomasV2+4-4
2018-10-13 12:12fix race between network and lnwatcher (network.add_job does not always work)ThomasV2+8-3
2018-10-13 10:11add watchtower class, send encumbered tx as jsonThomasV3+24-12
2018-10-12 17:58fix testsSomberNight1+3-2
2018-10-12 17:40rebase follow-upSomberNight4+19-18
2018-10-12 16:42lnbase: resend revoke_and_ack if necessaryJanus1+18-4
2018-10-12 14:23watchtower: use network job, catch exceptionsThomasV1+8-3
2018-10-12 12:53remote watchtower: initial commitThomasV3+67-9
2018-10-12 14:27rebase fixup: use new broadcast_transaction APIJanus4+12-8
2018-10-12 13:29lnbase: use 45000 feerate on regtest for eclair compatibilityJanus1+2-0
2018-10-11 16:28open_channel: improved success messageThomasV2+7-3
2018-10-11 16:10run open_channel in a WaitingDialogThomasV3+12-10
2018-10-11 15:15rename lnhtlc->lnchan, HTLCStateMachine->ChannelJanus8+1188-1188
2018-10-11 15:06lnhtlc: only store feerate once, don't store heights since we do not roll backJanus4+43-63
2018-10-10 20:54lnhtlc: merge config and state, remove unnecessary propertiesJanus5+292-304
2018-10-10 17:52lnhtlc: remove lookup_htlc, use heterogeneously typed listsJanus3+28-66
2018-10-10 14:58lnhtlc: save settled htlc amounts separatelyJanus2+24-36
2018-10-10 11:47qt channels_list: use repr() and not str() for exceptionsJanus1+3-1
2018-10-10 08:31fix previous commitThomasV1+6-6
2018-10-10 08:29follow-up 1c8a4bcfa497b117e4511c2f108dbca8a1adb793ThomasV1+11-22
2018-10-09 19:48lnbase: handle some error codes re htlc failures ('UPDATE' flag)SomberNight1+45-13
2018-10-09 19:23lnonion: use IntEnum and IntFlag for failure codesSomberNight2+48-33
2018-10-09 18:37handle failing htlc after restartSomberNight1+20-14
2018-10-09 18:10clean up local/global featuresSomberNight3+52-20
2018-10-09 15:41on_channel_reestablish: try to get remote to force close channel if out-of-sync.SomberNight1+30-11
2018-10-09 14:34on_update_fail_htlc: don't send commitment without changesSomberNight1+4-6
2018-10-09 13:35simplify ChannelDB.on_channel_updateSomberNight2+4-7
2018-10-09 00:27travis: don't build binaries on ln branchSomberNight1+6-3
2018-10-08 19:14when paying and there are multiple 'r' hints, use one at randomSomberNight1+8-3
2018-10-08 18:36use 'r' field in invoice when making payments (routing hints)SomberNight3+49-22
2018-10-08 18:31make our channels private, and put routing hints in invoices we createSomberNight5+85-26
2018-10-08 18:26lnworker: fix raceSomberNight1+7-4
2018-10-08 18:22lnaddr: clean up importsSomberNight1+7-6
2018-10-08 16:35follow-up previous commitThomasV1+1-1
2018-10-08 16:33get rid of callbacks in lnwatcher, use network events insteadThomasV2+17-15
2018-10-08 15:20lightning: fix testsThomasV1+4-0
2018-10-08 13:37follow-up lnwatcher changesSomberNight1+1-1
2018-10-08 12:49lnwatcher simplification: remove ctn tests and pubkeysThomasV3+19-113
2018-10-08 09:30add more fields to list_channelsThomasV2+12-3
2018-10-08 08:08aiosafe: define user visible exception classThomasV2+2-3
2018-10-07 10:19lnbase: propagate error messages received in on_error to their relevant coroutinesThomasV4+27-23
2018-10-05 17:37create sweep transaction outside of lnwatcherThomasV5+201-225
2018-10-05 17:11fix race between lnwatcher/lnworkerSomberNight1+3-2
2018-10-05 16:54fix testsSomberNight1+4-4
2018-10-05 14:33lnbase: Peer handles its own disconnection instead of lnworkerSomberNight2+17-7
2018-10-05 13:45follow-up prev: avoid storage key collision with old 'lightning_privkey'SomberNight1+2-2
2018-10-05 13:37make key derivation reasonableSomberNight5+78-63
2018-10-04 14:38fix lnwatcher for channels initiated by remoteJanus2+13-14
2018-10-04 14:22lnutil: missing importSomberNight1+1-0
2018-10-04 14:05lnhtlc: don't save FeeUpdates to disk, only keep FeeUpdate in memory while in progressJanus1+18-55
2018-10-04 13:19ln: fix opening of channels (NameErrors)Janus1+2-2
2018-10-04 12:44lnbase: update gui after accomodating channel opening requestJanus1+1-0
2018-10-04 12:03accept channel opening requests initiated by remoteJanus4+164-23
2018-10-03 18:15lnchannelverifier: (minor) use named fields of namedtupleSomberNight1+2-2
2018-10-03 17:56fix lnworker.choose_preferred_addressSomberNight1+3-2
2018-10-02 19:13new network API: use broadcast_transaction with run_from_other_threadJanus2+5-3
2018-10-02 15:13lnhtlc: multiply weight by feerate before roundingJanus1+3-2
2018-10-01 16:06lnworker.pay(): lightning-integration supportJanus4+7-3
2018-09-28 14:40lnhtlc: generalize balance/pending_commitment code over htlc directionJanus1+53-81
2018-09-28 14:35lnworker: add missing importJanus1+1-1
2018-09-27 18:27lnbase: remove code duplication by introducing send_commitment(chan)Janus1+10-28
2018-09-27 17:22lnbase: remove unnecessary branching and duplicated code in receive_commitment_revoke_ackJanus1+3-38
2018-09-27 16:59lnhtlc: save settled or failed htlcsJanus1+4-3
2018-09-27 14:43move connection string decoding to lnworker, fix test_lnutilJanus5+132-70
2018-09-27 15:55qt channels_list: min width, not fixed with (for hiDPI displays), use OK as default buttonJanus1+4-2
2018-09-27 14:41ecc_fast: require libsecp256k1 on lightning, channel graph breaks electrum withoutJanus1+2-4
2018-09-27 14:39commands: add dumpgraph command to see which nodes electrum knows aboutJanus1+4-0
2018-09-27 14:34requirements: require bitstring for lnaddr, cryptography for lnbaseJanus1+2-0
2018-09-26 17:35avoid code duplication between methods that send channel updatesThomasV1+14-22
2018-09-26 17:15ln: commit fee updates as soon as possibleJanus2+7-2
2018-09-26 13:08ln fees: avoid resending same fee update before it has been committed to, docsJanus2+13-3
2018-09-26 06:07lnwatcher: fix parameters to broadcast_transactionThomasV1+5-7
2018-09-25 19:28lnhtlc: decrease next_htlc_id counter when removing htlcs when savingJanus1+47-5
2018-09-25 17:30simplify syntaxThomasV1+3-10
2018-09-25 16:48ln: don't save htlcs that are not locked inJanus1+10-2
2018-09-25 16:04lnhtlc: bip69 ordering of htlc signatues we generateJanus1+2-1
2018-09-25 15:08ln: avoid duplicated htlc filter code, support multiple htlcs betterJanus2+53-63
2018-10-02 11:47lnutil: remove LI01 sort after Tx.from_io: fixup after rebase on da9d1e6001e3d1133901f5c2b4f16ba1b7a177e0Janus1+0-3
2018-09-24 18:22avoid reading from queues concurrently in pay()Janus3+49-58
2018-09-25 09:57add pong handler to reduce verbosityThomasV1+3-1
2018-09-24 16:10keep htlc history in case a htlc failsJanus2+17-9
2018-09-24 16:09add command to clear ln blacklist, prevent error in pay() from killing PeerJanus2+4-2
2018-09-24 15:55lnchannelverifier: some clean-upSomberNight1+16-15
2018-09-24 14:38fix lnwatcher: network triggers were renamedSomberNight3+10-5
2018-09-24 13:14rename LNChanAnnVerifierSomberNight4+162-163
2018-09-24 12:48fix prevSomberNight1+1-1
2018-09-24 11:54lnbase: save_channel in revokeThomasV1+1-0
2018-09-24 09:44fix: broadcast_transaction from non network threadThomasV2+2-2
2018-09-24 09:36partial revert of df24fb00578309b5db27876769306196238ec3f2: process_message should not be asyncThomasV1+7-9
2018-09-23 16:26channel verifier: fix request_chunk argsThomasV1+1-1
2018-09-23 15:43add lnworker in start_networkThomasV2+5-2
2018-09-23 15:08lnwatcher: do not assume addr_sync.synchronizerThomasV1+1-1
2018-09-21 18:44lnhtlc: also check received htlcs when validating commitment sigsJanus1+14-9
2018-09-21 17:18ln: cooperative close with remote peer initiatingJanus4+120-35
2018-09-19 20:33lnhtlc: don't settle htlc with HTLCStateMachine too earlyJanus1+3-1
2018-09-18 16:38lnhtlc: save logs and feeupdatesJanus5+131-70
2018-09-13 17:59lnhtlc: don't throw away fee updates or htlcsJanus4+111-68
2018-09-12 21:37lnhtlc: cleanup and save settled htlcsJanus2+104-101
2018-09-12 19:01lnhtlc: test that sent amount is receivedJanus2+3-1
2018-09-12 14:17lnwatcher rebasedJanus8+452-260
2018-09-10 16:01lightning: post aiorpcx rebase fixupJanus5+88-116
2018-08-16 13:58remove our closed channels from channeldb. note some FIXMEsSomberNight2+10-2
2018-08-15 16:10lnbase: fix paymentsSomberNight1+1-1
2018-08-15 15:48rebase follow-up: use namedtuples from master in new code (TxOutput, TxMinedStatus)SomberNight4+24-21
2018-08-01 17:06decode onion errors to failure message typeSomberNight2+38-12
2018-08-01 16:32qt: pay_lightning_invoice - attempt paying multiple times in case of failureSomberNight4+39-11
2018-08-01 16:30lnbase.pay: test if htlc can be addedSomberNight2+22-3
2018-08-01 16:26qt send tab: hide fee fields when paying with lightningSomberNight1+12-2
2018-08-01 16:23qt open channel dialog: allow pasting invoices to open a channelSomberNight1+21-6
2018-08-01 16:22lnrouter: use 'disable' flags from channel updates in path findingSomberNight1+7-1
2018-07-31 12:36ln onchain fees: use 2 block ETAs with 150 s/b fallbackSomberNight4+12-10
2018-07-30 11:51more reliable peer and channel re-establishingSomberNight5+130-41
2018-07-28 14:26lnworker: fix confusion re what is in self.peersSomberNight1+7-6
2018-07-28 12:58don't connect to same peer multiple timesSomberNight1+15-10
2018-07-27 19:14fix testsSomberNight1+1-0
2018-07-27 18:59persist recent peers. implement dns seed bootstrapping.SomberNight7+194-34
2018-07-26 19:08persist nodes in channel_db on diskSomberNight8+204-54
2018-07-25 16:43move bolt-04 onion stuff to its own moduleSomberNight4+305-288
2018-07-25 15:43ln: share more code with control path for failed htlc, verify ctx'esJanus2+19-37
2018-07-25 15:10ln: fix forwarded payment fees by removing separation between fee and amount in htlc objectsJanus2+24-32
2018-07-25 14:01ln: verify received commitment transactions during paymentJanus1+4-5
2018-07-25 12:00ln: use START_INDEX instead of 2**48-1Janus3+7-7
2018-07-25 11:50ln: save htlc signaturesJanus4+7-3
2018-07-24 17:31ln: avoid dust sends breaking channel, avoid inline functionsJanus1+12-17
2018-07-23 19:44channeldb: allow injecting trusted edgesSomberNight3+73-53
2018-07-23 18:16special case receiving payment after fee update, fee update injectorJanus3+45-11
2018-07-23 18:49persist channel db on disk. verify channel gossip sigs.SomberNight8+396-55
2018-07-23 18:44start using electrum protocol 1.4SomberNight1+5-0
2018-07-23 15:04lightning.json with gossip_queriesJanus1+93-0
2018-07-23 14:01constants.py: remove duplicate Simnet declarationSomberNight1+3-10
2018-07-20 14:17ln: do not use mSAT accuracy for commitment feesJanus3+24-14
2018-07-20 14:44ln: fundee must commit to fee firstJanus2+107-92
2018-07-20 14:53bolt-08 handshake must use ephemeral keySomberNight2+17-13
2018-07-19 16:03avoid crash if don't have peer for open channelSomberNight1+7-1
2018-07-19 12:23use correct dust limit for their to_local/to_remote outputsJanus1+1-1
2018-07-19 11:10ln: initialize genesis with object, fix method name typo, use depth_target_to_feeJanus2+10-10
2018-07-19 09:16lnwatcher: pass address instead of wallet referenceThomasV1+8-7
2018-07-19 08:39encapsulate funding_address_for_channelThomasV2+9-6
2018-07-17 19:27allow paying invoice without amount. min feerate 253 sat/kw.SomberNight4+21-9
2018-07-17 13:39lnbase: fee handling: add todo since depth_to_fee is inappropriateJanus1+2-0
2018-07-17 13:39asyncio: do not set event loop from walletThomasV1+0-1
2018-07-17 13:32ln: fix race in on_network_updateJanus1+21-15
2018-07-17 13:28ln: send update_fee on fee change, handle nodes without data_protectJanus2+30-3
2018-07-17 13:23lnrouter: ignore duplicate channel announcementJanus1+3-0
2018-07-17 12:23remove unused methodThomasV1+0-7
2018-07-17 11:41ChannelDB: print_graphSomberNight2+40-1
2018-07-16 16:31qt channels list: update channel when detecting closeSomberNight1+1-0
2018-07-16 15:45qt/channels list: show error in dialogSomberNight1+2-3
2018-07-16 15:01lnwatcher improvementsSomberNight2+192-112
2018-07-16 14:51move channel_state into HTLCStateMachineJanus5+26-20
2018-07-16 11:45follow-up a7e5b9421c014fc0be72696837cb9d77519c5e03ThomasV1+2-2
2018-07-16 11:07lightning: improve request tab layoutThomasV1+16-15
2018-07-16 09:40do not set background in frozen_style, it does not look good with dark themeThomasV1+1-1
2018-07-16 09:14fix crash in lnworker main_loopThomasV1+2-1
2018-07-16 09:13lightning: improve receive in Qt GUIThomasV2+17-29
2018-07-14 17:39add peer suggestion to open channel dialog. move add_peer code back to lnworker constructorThomasV3+20-10
2018-07-14 16:42add lnworker.main_loop to network.futures so it gets cancelled on exit. fix aiosafe verbosity.ThomasV2+2-2
2018-07-14 16:36diagnostic_name: convert to strThomasV1+1-1
2018-07-13 15:05LNWorker: connect to multiple peers. save exceptions in aiosafe. enable adding peer in GUI.ThomasV4+77-33
2018-07-13 15:05lightning: fixup after rebasing on restructured masterJanus21+1485-1485
2018-07-13 10:28Refresh LN status in GUI using network callback.ThomasV6+14-7
2018-07-10 17:26lnhtlc: remove unnecessary double application of pending feerateJanus1+46-48
2018-07-10 14:28ln: enable receiving dust htlcsJanus1+3-3
2018-07-09 16:55lnwatcher: naive code to sweep to_local from our ctx (will not wait for timelock yet)SomberNight2+68-23
2018-07-09 21:20ln: use pending_local_commit while closing (won't be revoked)Janus1+1-1
2018-07-09 13:29ln: raise our dust/reserve to 546 to be compatible with c-lightningJanus1+2-2
2018-07-09 12:48ln: test fix: our commit fee is implicit from outputsJanus1+1-1
2018-07-09 11:25lnbase: do not revoke more than once if we have missed reading commitmentsJanus1+5-4
2018-07-08 22:15lnwatcher: sweep to_remote and to_local outputs if they closeSomberNight5+301-25
2018-07-06 20:54ln: revoke before sending bare ctx in pay(), remove subtraction of trimmed amt from feeJanus3+11-18
2018-07-06 16:55ln: add two trimming tests, avoid negative numbers in htlc trim decisionJanus3+133-140
2018-07-02 15:51lnhtlc: fee update upgrade and passes ReciverCommits and SenderCommits tests, fix NameErrors in lnbaseJanus4+245-147
2018-06-29 15:42lnaddr: remove remnants of lightning_payencode directoryJanus1+1-1
2018-06-29 12:31lnaddr: fix importsJanus1+6-10
2018-06-29 10:34move commentThomasV2+2-1
2018-06-29 10:33move lnaddr.py to libThomasV6+5-5
2018-06-28 14:04ln: avoid code duplicationJanus2+4-4
2018-06-28 13:50ln: avoid recursive dependencies, make new lnutilJanus10+1205-1210
2018-06-27 18:23ln: merge OpenChannel and HTLCStateMachineJanus6+251-248
2018-06-27 16:49ln: shortcut some OpenChannel fields to traversing too muchJanus4+81-62
2018-06-27 16:33ln: store HTLCStateMachine in lnworker.channelsJanus7+176-137
2018-06-27 19:54improve Qt Receive tab for LN payment requestsSomberNight3+53-6
2018-06-27 10:44Separate open_channel dialog. In open_channel_coroutine, use host and port from channel announcementsThomasV5+71-44
2018-06-26 17:45ln: use new non-classmethod add_signature_to_txinJanus1+1-2
2018-06-26 17:18ln: trim dust htlc outputsJanus3+105-23
2018-06-26 11:24do not set channel state in close_channel; the watcher should do itThomasV1+1-6
2018-06-26 10:10lightning: single shared instance of Watcher, ChannelDB and PathFinderThomasV4+15-11
2018-06-26 09:46disable lightning on mainnetThomasV1+2-0
2018-06-25 19:06ln: improve lnhtlc, passes testJanus3+56-42
2018-06-25 10:48lnhtlc: use current_per_commitment_point, current_commitment_signatureJanus2+4-3
2018-06-25 14:50fix reestablish_channelThomasV1+11-6
2018-06-22 10:17reestablish channels in network callbackThomasV3+18-13
2018-06-22 08:57channel watcher classThomasV2+45-11
2018-06-20 13:46ln: add was_announced in test_lnhtlcJanus1+2-1
2018-06-20 13:46ln: close channelsJanus2+53-17
2018-06-20 08:48ln: don't corrupt channels storage when multiple funding_locked are receivedJanus2+13-9
2018-06-19 13:13ln: don't break channel when failing htlcJanus2+7-6
2018-06-19 11:02ln: announcement reliability fixes for qt, remove asserts forbidding unbalanced channelsJanus3+45-35
2018-06-18 17:46ln: begin handling htlc failuresJanus4+59-4
2018-06-18 17:18add minor comment for RouteEdge as clarificationSomberNight1+1-0
2018-06-18 16:32LNPathFinder: cltv delta of first edge in a path should be ignoredSomberNight1+7-4
2018-06-18 13:34ln: channel announcementsJanus2+100-17
2018-06-15 16:51ln: lnpay: revoke until we get a commitment tx without htlcsJanus1+2-4
2018-06-15 16:36ln: fix reestablishing channel with no mined funding txJanus2+20-20
2018-06-15 15:04ln: fix repeated paymentsJanus2+3-6
2018-06-15 14:35ln: avoid code duplicationJanus3+63-112
2018-06-14 13:34ln: save remote's secrets in RevocationStore, not our secrets. call lnhtlc.receive_revocationJanus2+14-16
2018-06-14 12:45lnbase/lnhtlc: use lnhtlc more instead of manually constructing tx'esJanus2+12-30
2018-06-13 14:27lnbase: use sign_next_commitment for initial remote_ctxJanus1+14-26
2018-06-13 13:28lnbase: use lnhtlc when verifying our initial commitment txJanus1+5-14
2018-06-12 11:55lnbase: use broadcast_transaction instead of broadcast (follow up e57e55aad)Janus1+1-1
2018-06-12 11:54test_lnbase: use new Peer API (with lnworker)Janus1+11-5
2018-06-11 17:53ln: remove unneeded forwarding htlc features, check commitment sig using lnhtlc while receivingJanus4+93-96
2018-06-10 22:14ln: integrate lnhtlc in lnbase, fix multiple lnhtlc bugsJanus4+93-72
2018-06-08 15:17ln: request_initial_sync, increase our max_htlc_value, fix receiving paymentJanus2+10-9
2018-06-08 10:53do not block GUI with open_channelThomasV5+8-9
2018-06-07 06:56lightning: display remote balance in guiThomasV3+10-4
2018-06-07 06:55lnbase: mark_open on startupThomasV1+5-2
2018-06-06 18:30revert the introduction of add_invoice_coroutine in a612c2b09ThomasV1+1-10
2018-06-06 15:42do not pass channel list to update_rows signal, as it is sent to all windowsThomasV2+6-7
2018-06-05 15:31wait for peer.initialized in channel_establishment_flowSomberNight2+2-0
2018-06-05 15:06follow up 0b3a882e7d57c8a42be48c491a46dc814eab6acbThomasV1+2-1
2018-06-05 11:57simplify funding_locked expose lnworker in peer update channel_db when channels are openThomasV2+59-81
2018-06-04 18:53Display channel status in the GUI.ThomasV3+38-32
2018-06-03 08:07integrate channels_list with existing frameworkThomasV5+100-316
2018-06-01 09:55qt: fix unit of lnaddr.amountThomasV1+1-1
2018-06-01 08:01follow-up a612c2b0983ab4c6798156aebf1cd550fb3e0447ThomasV1+1-1
2018-05-29 09:51ln: htlc state machine (not used yet)Janus3+582-3
2018-05-31 15:16ln: save channels in dict, warn on invoice exceeding max_htlc amountJanus2+53-35
2018-05-31 12:05lightning: connect send buttonThomasV4+15-3
2018-05-31 10:38lightning GUI: use existing receive and send tabs with lightning invoicesThomasV6+144-88
2018-05-30 11:47ln: don't make invoice if peer can't possibly pay, append _sat to sat parameters to avoid confusionJanus2+16-11
2018-05-30 11:52lnworker: generate and save private keyThomasV1+6-1
2018-05-30 11:42lnworker: separate invoice creation from payment flowThomasV5+58-120
2018-05-29 16:12ln: restore channels correctly after restartJanus2+73-111
2018-05-29 09:30fix channel_reestablishThomasV5+21-50
2018-05-29 04:59lnbase: fix read_messageThomasV1+13-15
2018-05-28 16:22ln: restore functionalityJanus4+103-50
2018-05-28 12:20ln: save remote node_id in channelJanus2+3-2
2018-05-28 11:51split lnrouter from lnbaseSomberNight4+539-483
2018-05-28 11:03remove function H256SomberNight1+13-13
2018-05-28 10:06fix amount in open_channel, add listchannels commandThomasV1+6-2
2018-05-28 09:55move on_funding_locked to lnworkerThomasV3+60-106
2018-05-28 08:43lightning: add payment methods to lnworkerThomasV4+64-46
2018-05-28 07:39lightning: move lnworker code to its own moduleThomasV3+232-222
2018-05-26 16:04fix lnaddr.py following rebaseThomasV2+13-12
2018-05-26 15:04update lnbase after crypto refactoringThomasV2+21-22
2018-05-25 09:44lnbase: remove lnbase stubJanus2+0-8
2018-05-25 09:14lnbase: pass password to mktxThomasV1+1-1
2018-05-25 09:08qt: fix password passed to open_channel, cleanupThomasV3+14-17
2018-05-24 17:24lnbase: mSAT hygiene, multiple multi-hop payments can be receivedJanus3+45-55
2018-05-23 17:08kivy: port lightning ui to lnbaseJanus4+35-40
2018-05-23 13:46lightning: remove hub based approach, port qt gui to lnbaseJanus14+132-4309
2018-05-22 15:01lnbase: use small buffer when reading, support new_channel without payment in online test, send channel_reserve_satoshisJanus2+6-5
2018-05-22 13:37lnbase: use correct cltv_expiry calculation (use invoice)Janus4+17-16
2018-05-22 11:45lnbase: fix multi-hop paymentsJanus1+23-16
2018-05-18 16:35lnbase: fix onion-hop payload construction again (cltv currently broken)Janus1+17-33
2018-05-17 17:44lnbase: fix multi-hop fees, initial handling of received update_add_htlc during paymentJanus1+32-10
2018-05-17 16:12lnbase: calculate cltv_expiry for onion_packet correctlyJanus1+9-5
2018-05-17 13:12lnbase: try multi-hop onion package, type safetyJanus2+70-22
2018-05-17 13:52PathFinder: change path element semantics from "from node, take edge" to "to get to node, use edge"SomberNight1+7-5
2018-05-17 13:16create route from path, that includes extra info needed for routingSomberNight1+26-2
2018-05-17 12:30bolt-04: decryption of errorsSomberNight2+76-5
2018-05-16 15:49lnbase online test: use random node key when making new channel, save node key, multiple actions per invocationJanus2+24-16
2018-05-16 13:42lnbase: fix pay(), save htlc_id's, generate onion packet correctlyJanus2+63-31
2018-05-15 16:07lnbase/online_test: save short_channel_id to wallet and build onion packet with itJanus2+39-38
2018-05-15 14:28calc short_channel_id after funding lockedSomberNight2+19-5
2018-05-15 13:30lnbase: initial 'payment to remote' attemptJanus2+131-13
2018-05-14 14:03lnbase: formatting, remove importsJanus1+16-17
2018-05-14 13:41lnbase: verify commitment tx'es againJanus2+22-19
2018-05-14 13:28lnbase: infinite amount of incoming paymentsJanus1+4-2
2018-05-14 12:21lnbase: two payments working, temporarily disable sig checkJanus2+12-12
2018-05-11 16:32lnbase: store remote revocation store, don't store all remote revocation points, verify ctn numbers in reestablishJanus3+44-11
2018-05-11 13:43lnbase: add RevocationStore test, remove unnecessary lnd helper functionsJanus2+22-74
2018-05-09 19:43lnbase: compact commitment secret storageJanus2+494-2
2018-05-08 15:57lnbase: no negative commitment number nonsenseJanus1+4-4
2018-05-08 15:32lnbase: move channel commitment number increment to functionJanus1+29-22
2018-05-07 17:01lnbase: receive repeated paymentsJanus2+41-29
2018-05-07 11:49tests: don't use default lightning_peers in online testJanus1+1-0
2018-05-04 16:23lnbase: channel reestablishment workingJanus2+45-20
2018-05-04 16:13bolt-04: implement processing of onion packetsSomberNight2+138-4
2018-05-04 11:01minor clean-up of prev. util.xor_bytesSomberNight2+12-9
2018-05-03 16:29implement bolt-04 onion packet constructionSomberNight2+160-1
2018-05-03 15:45lnbase: save channel details in wallet, enable running online test with reestablishment_modeJanus2+104-28
2018-05-03 11:57lnbase: move waiting for funding_locked to new function, make function for signing and sig conversionJanus2+40-39
2018-05-02 16:24lnbase: make function for building htlc_tx depending on if it is for_us/we_receiveJanus1+38-35
2018-05-02 15:01lnbase: verify their htlc signatureJanus1+26-3
2018-05-02 12:57lnbase: standardize to_bytes callsThomasV1+32-52
2018-05-02 12:22lnbase: fix custom local to_self_delay, use node privkey derived from timestamp in online testJanus3+9-7
2018-05-02 10:38test_lnbase_online: pass password=None to channel_establishment_flowJanus1+1-1
2018-05-02 10:32lnbase: avoid copying variables, insert newlinesJanus1+72-79
2018-04-24 07:55lnbase: derive keys from wallet keystoreThomasV3+33-33
2018-05-02 10:11lnbase: avoid local variables, remote useless comments, name basepoints as suchJanus1+70-91
2018-05-02 09:46lnbase: set new field in Transaction instead of returning a tuple in make_commitmentJanus1+9-9
2018-05-02 09:39lnbase: set to_self_delay back to 144, defer cltv_expiry problemJanus1+2-2
2018-05-01 12:12lnbase: use correct delayJanus1+5-5
2018-05-01 11:58lnbase: avoid code duplication, return htlc outpoint dict in make_commitmentJanus1+21-21
2018-04-30 22:15lnbase: simplify commitment transaction building with open channelJanus1+27-26
2018-04-30 21:34lnbase: organize channel dataJanus2+164-91
2018-04-30 15:07lnbase: allow passing KeypairGenerator to channel_establishment_flow, fix derive_privkeyJanus1+48-32
2018-04-27 18:09lnbase: receiving invoice payment worksJanus2+56-12
2018-04-27 15:40lnbase: commitment_signed, revoke_and_ack now accepted without errorsJanus2+23-29
2018-04-27 13:38bitcoin.py: SCRIPT-related clean-up. transaction.py: construct_witnessSomberNight2+4-3
2018-04-27 12:24lnbase: fix their new commitment transaction (htlc tx construction still incorrect)Janus1+25-7
2018-04-26 16:58lnbase: fix bug in message parsingThomasV1+2-1
2018-04-26 16:10follow up b5eb7dd7683f24f03c80ab8f612658b5f3966eb1ThomasV1+1-2
2018-04-26 15:37lnbase: attempt at making htlc_signature to send (currently remote fails due to wrong num_htlcs in commitment_signed)Janus2+53-10
2018-04-26 15:17simplificationThomasV2+9-15
2018-04-25 16:01lnbase: add TODO explaining how to verify htlc_signature given to usJanus1+7-0
2018-04-25 12:20lnbase: verification of new local commitment workingJanus2+6-10
2018-04-24 16:19lnbase: derive next keys when making updated local commitment transactionJanus2+17-7
2018-04-24 15:12lnbase: try to receive payment, work on commitment tx with htlcsJanus3+86-51
2018-04-23 17:52lnbase: handle commitment transaction update (receive funds, not working yet)Janus2+74-10
2018-04-23 13:11simnet/testnet support in bolt11, set max-htlc-value-in-flightJanus4+36-13
2018-04-23 11:52transaction.py: sign_txin. allow override for get_preimage_script. test_commitment_tx_with_all_five_HTLCs_untrimmed_minimum_feerate now passesSomberNight2+96-69
2018-04-21 12:53redundant: you subscribed only to 'updated'ThomasV1+11-14
2018-04-21 12:33lnbase: verify remote signatureThomasV2+26-27
2018-04-20 11:22channel_establishment_flow: use get_per_commitment_secret_from_seedSomberNight1+16-8
2018-04-20 11:19lnbase: improve htlc_tx generation (only localsig wrong)Janus2+67-25
2018-04-19 18:09get_per_commitment_secret_from_seed: small clean-upSomberNight2+16-19
2018-04-19 17:36fix derive_secretJanus2+13-28
2018-04-19 17:08get_per_commitment_secret_from_seed (not working yet)SomberNight2+44-1
2018-04-19 15:28lnbase: avoid race while waiting for funding_locked, wait for un-reversed hashJanus2+17-16
2018-04-19 13:21complete bolt11 port to ecdsa instead of secp256k1Janus2+121-27
2018-04-19 13:05channel_establishment_flow: wait for confirmations of funding txnSomberNight2+27-3
2018-04-19 09:50add processing flow for funding_lockedThomasV1+27-3
2018-04-19 07:04lnbase: fix parameters to make_commitment in htlc testThomasV1+9-3
2018-04-18 17:00transaction.py: shortcut witness/scriptSig serialisationSomberNight2+10-8
2018-04-18 15:20lightning channels list: add mock server for testingJanus1+62-5
2018-04-18 14:14lnbase: add some commentsJanus1+43-0
2018-04-18 13:38constants.py: Simnet inherits from TestnetSomberNight1+3-18
2018-04-18 13:28use same servers for simnet as for regtestJanus1+1-1
2018-04-18 13:25lightning-hub: update rpc stubs, do not ignore them in gitignoreJanus4+3177-0
2018-04-18 09:36lnbase: fix initial commitment transactionThomasV2+80-43
2018-04-17 18:01refactor storage of channels, path findingSomberNight2+170-95
2018-04-17 13:31avoid duplicating bech32 moduleJanus3+5-128
2018-04-17 13:30lnbase: more work on make_htlc_txJanus2+51-20
2018-04-17 10:35lnbase: make_htlc_txJanus2+56-5
2018-04-17 10:58fix: use remote_per_commitment_pointThomasV2+4-4
2018-04-17 10:31lnbase: derive blinded pubkeyThomasV2+15-5
2018-04-17 09:51lnbase: fix variable nameThomasV1+2-5
2018-04-17 09:37lnbase: add privkey derivationThomasV2+10-6
2018-04-17 09:28add test for key derivationThomasV1+13-0
2018-04-17 09:19lnbase: key derivation (WIP)ThomasV1+47-20
2018-04-17 07:55lnbase: test signing of first htlc test caseJanus2+20-3
2018-04-17 07:33lnbase: make_received_htlcJanus2+44-4
2018-04-17 04:59fix hash in make_offered_htlcThomasV2+13-21
2018-04-17 04:18cleanup lnbase testsThomasV1+1-22
2018-04-16 19:18lightning-hub: remove path hack, use relative importsJanus1+0-1
2018-04-16 16:13naive route findingSomberNight2+103-4
2018-04-16 15:29lnbase: offered htlc script constructionJanus2+60-9
2018-04-16 08:40use acceptable variable namesThomasV1+17-17
2018-04-16 08:24lightning: separate testing from main codeThomasV3+57-60
2018-04-15 20:37lightning: store network viewThomasV1+20-4
2018-04-15 16:55lnbase: parse ipv6, fix transport bugThomasV1+14-10
2018-04-15 16:33lnbase: fix read_message, reduce verbosityThomasV1+7-5
2018-04-15 16:09lnbase: implement key rotation, request initial sync in localfeaturesThomasV1+32-10
2018-04-15 13:25lnbase: verify signature in node_announcementThomasV2+56-1
2018-04-14 14:27bitcoin.py: implement add_number_to_script. fix CSV arg in make_commitment.SomberNight1+7-4
2018-04-13 18:33lnbase: fix testThomasV2+12-25
2018-04-13 18:14implement script_num_to_hex. fix encoding of argument for CSV in make_commitmentSomberNight2+2-3
2018-04-13 17:22lightning_channels_list: use signals to avoid segfaultJanus1+14-0
2018-04-13 16:47fixes for make_commitment, but still incorrect destination address (csv arg?)SomberNight2+19-12
2018-04-13 15:57lnbase: fix tx amountsThomasV2+18-8
2018-04-13 15:36lightning-hub: include ln relative to current directoryJanus1+2-1
2018-04-13 15:11lnbase_test: add first commitment tx with 5 htlcs testJanus1+57-23
2018-04-13 15:07lnbase: fix locktime and nsequenceThomasV2+12-15
2018-04-13 14:53lnbase_test: insert remote_signature and compare fields independentlyJanus1+28-5
2018-04-13 13:17lnbase: create unit test for commitment txThomasV2+93-28
2018-04-13 10:28lnbase: fix signature indexThomasV1+2-1
2018-04-13 10:22lnbase: initial commitment transactionThomasV1+51-8
2018-04-13 07:59lnbase: fix funding address, funding_output_indexThomasV1+11-10
2018-04-13 07:04follow up 1aac9e59ed957898fceef99b29b9cc17d7843569ThomasV1+1-2
2018-04-13 07:00lnbase: communication privkey belongs to peerThomasV1+3-4
2018-04-12 17:09lnbase: more parts of channel establishmentJanus1+50-14
2018-04-12 15:19lnbase: remove unnecessary try/exceptJanus1+10-10
2018-04-12 14:57lnbase: lnbase_test must use threadsafe task submissionJanus1+19-8
2018-04-12 13:37lnbase: decorator that handles exceptionsThomasV1+26-21
2018-04-12 13:21lnbase: fix shutdown when lnbase has exception in main_loopJanus1+5-0
2018-04-12 12:51lnbase: print exceptions from main_loopJanus1+16-12
2018-04-12 12:35lnbase: initialize loop variable in mainJanus1+1-0
2018-04-12 12:14lnbase: add lnbase_testJanus4+25-13
2018-04-12 10:00lnbase: expose wallet object in LNWorkerThomasV1+13-17
2018-04-12 10:25lnbase: merge initialize and main_loopJanus1+10-5
2018-04-12 09:12lnbase: handle error during channel establishmentJanus1+11-3
2018-04-12 09:01lnbase: channel establishment flow, avoid using Wallet instanceJanus1+34-26
2018-04-12 07:47lnbase: use relative importsThomasV1+6-6
2018-04-11 16:21lnbase: support simnet/testnet, create accepted open_channel messageJanus1+14-7
2018-04-11 14:12lnbase: use valid pubkeys in open_channelJanus1+16-3
2018-04-11 13:37lnbase: try sending open_channelJanus1+7-1
2018-04-11 11:53lnbase: add draft handlersThomasV1+29-8
2018-04-11 11:11lnbase: avoid reimplementing int.to_bytesJanus1+1-2
2018-04-11 11:10lnbase: avoid reimplementing int.from_bytesJanus1+1-17
2018-04-11 09:07lnbase: do not catch all exceptions, tolerate calculations with variables from kwargsJanus1+5-3
2018-04-11 09:02integrate lnbase with networkThomasV1+20-6
2018-04-11 06:41lnbase: process ping messagesThomasV1+27-19
2018-04-11 04:11lnbase: create main loopThomasV1+12-6
2018-04-11 04:02lnbase: save buffer for next readThomasV1+7-6
2018-04-11 03:48lnbase: Peer classThomasV1+91-93
2018-04-11 03:01lnbase: fix json loading and indentationThomasV2+874-72
2018-04-10 17:36lightning: do not list python files as resources, use lightning spec generated serializationJanus1+96-1
2018-04-10 13:53lightning network baseThomasV1+240-0
2018-04-09 15:36lightning: qt channel dialog, fix for shutdown when lightning disabledJanus2+146-0
2018-04-06 16:33lightning: channel details popupJanus1+61-1
2018-04-06 10:17lightning: do not catch BaseException unnecessarily, fix clearSubscribers, detect passworded wallet correctlyJanus1+6-6
2018-04-06 13:58simplify parameters, add lndhost to configThomasV1+11-12
2018-04-05 15:05lightning: add --simnet and --lightning switchesJanus3+30-8
2018-04-05 11:06lightning: paste sample using clipboardJanus1+6-4
2018-03-29 14:19kivy: fix channel list error handling, close functionality for inactive channelsJanus1+6-3
2018-03-28 15:37lightning: assert result type, add invoice qr dialogJanus2+6-0
2018-03-28 13:41lightning: kivy: open channel button in invoiceJanus4+524-2
2018-03-27 15:40lightning: fix kivy channel closeJanus1+28-3
2018-03-27 09:41lightning: python3.5 compatJanus1+1-1
2018-03-22 15:39lightning: fix channels dialogJanus1+7-3
2018-03-21 15:45lightning: add missing import, set console to none initiallyJanus2+2-0
2018-03-20 13:51lightning: do not require lock for broadcast tx, it is thread-safeJanus1+11-16
2018-03-20 12:08lightning: save key derivation pointJanus1+7-1
2018-03-19 15:42lightning: separate thread for publish transactionJanus1+17-4
2018-03-19 11:14lightning: use queueing lockJanus1+5-13
2018-03-15 17:43lightning: less junk on console, quicker shutdownJanus2+5-6
2018-03-15 16:58lightning: don't receive too much data, workaround by reading byte by byteJanus1+1-1
2018-03-15 16:38lightning: complete moving of lightning objects, acquire net/wallet lock while answering lightning requestsJanus6+51-14
2018-03-15 16:01lightning: misc patches, launch asyncio loop on separate threadJanus4+11-31
2018-03-15 15:00lightning: march 2018 rebase, without integrationJanus8+1230-0
2019-08-20 07:02rename WizardChoiceDialog (ambiguous)ThomasV2+5-6
2019-08-14 15:27wizard: try harder to have temporarily stored pw erased from memorySomberNight2+2-1
2019-08-14 15:15qt preferences: cast some config values to boolSomberNight1+9-9
2019-08-14 10:49signtransaction: pass pubkey to tx.sign (fix #5522)ThomasV1+2-4
2019-08-14 10:00fix #5558ThomasV1+1-1
2019-08-14 08:14disable go_back button in wizard password dialog (fix #5509)ThomasV1+2-0
2019-08-14 00:18(trivial) time.clock is deprecated, replace with time.process_timeSomberNight1+1-1
2019-08-13 18:12kivy wizard: script type dialog now uses toggle buttonsSomberNight1+10-8
2019-08-13 17:19kivy wizard: dedicated button for seed optionsSomberNight1+30-6
2019-08-13 13:16kivy: support bip39 seedsThomasV3+100-22
2019-08-13 15:12kivy wizard: undo Window.bind callbacksSomberNight2+14-9
2019-08-11 22:35Travis CI: Use flake8 to find Python syntax errors and undefined names (#5467)Christian Clauss4+11-13
2019-08-10 08:08Merge pull request #5550 from zebra-lucky/fix_qt_gui_qrcodewidget_penThomasV1+5-2
2019-08-09 20:02commands: change API of "make_seed" and "create" commandsSomberNight6+11-11
2019-08-09 19:28rerun freeze_packagesSomberNight3+100-101
2019-08-09 19:27requirements: allow using newer pycryptodomexSomberNight1+1-1
2019-08-09 18:56appimage build: change base to ubuntu 16.04SomberNight2+18-19
2019-08-09 18:18ledger nano: fix monospace font on Windows, and text readabilitySomberNight1+6-2
2019-08-09 17:54ledger: remove mobile pairing 2FA support for Ledger NanoSomberNight3+11-216
2019-08-09 17:13build: update pyinstaller to 3.5SomberNight2+3-3
2019-08-09 17:05wine build: pin build dependenciesSomberNight5+32-4
2019-08-09 16:59update block header checkpointsSomberNight2+296-0
2019-08-09 16:11storage: better error msg on unsupported seed versionSomberNight1+1-1
2019-08-06 03:20qt console: accept kwargs for commands.py methodsSomberNight2+8-9
2019-08-02 10:06Merge pull request #5534 from zebra-lucky/kivy_installwizard_back_buttonThomasV1+17-1
2019-08-02 06:38Merge pull request #5542 from gballet/fix-electrum-env-for-freebsdThomasV1+1-1
2019-07-30 23:18bitcoin.py: dedupe pubkeyhash_to_p2pkh_scriptSomberNight2+11-8
2019-07-29 11:27wallet: fix offline hw wallet signing when not specifying --offlineSomberNight3+18-13
2019-07-23 19:24Build: Set a fixed umask before starting DockerAxel Gembe1+3-0
2019-07-21 11:28Merge pull request #5520 from ldz1/exchange-fixThomasV2+2-13
2019-07-19 02:52appimage build: rm "build" folder if present as it makes build non-reproducibleSomberNight1+4-2
2019-07-17 18:12change many str(e) to repr(e) as some exceptions were crypticSomberNight26+48-48
2019-07-14 12:34exchange_rate: fix #5495SomberNight1+3-3
2019-07-11 14:54load version module in make_downloadThomasV1+8-1
2019-07-11 14:34pass host to upload scriptThomasV1+3-3
2019-07-11 12:51prepare release 3.3.8SomberNight2+11-2
2019-07-10 21:44windows build: calculate COFF checksum ourselvesSomberNight2+43-21
2019-07-10 18:26appimage build: build was failing on some host systemsSomberNight1+5-2
2019-07-10 14:35wallet: loosen bump_fee sanity check furtherSomberNight1+7-4
2019-07-09 15:41Merge pull request #5494 from SomberNight/tx_signing_perf_20190708ThomasV1+28-7
2019-07-08 03:58transaction.serialize_preimage: trivial clean-upSomberNight1+5-5
2019-07-08 03:20qt coins tab: let user filter by prevout_hash/prevout_nSomberNight1+1-1
2019-07-05 22:35servers: follow-up prevSomberNight1+6-0
2019-07-05 22:25servers: rm phishing domainSomberNight1+1-7
2019-07-05 19:16transaction: fix remove_signaturesSomberNight2+43-13
2019-07-05 17:27wallet: fix restore_wallet_from_text edge caseSomberNight2+10-3
2019-07-05 16:39verifier: further sanity checks for SPV verification.SomberNight1+13-4
2019-07-04 22:10android build: make buildozer.spec more similar to upstream exampleSomberNight1+25-1
2019-07-04 22:02AppImage: Fix webbrowser.open not opening linksAxel Gembe5+24-13
2019-07-04 21:35AppImage: Bundle more binaries to increase compatibilityAxel Gembe2+7-9
2019-07-04 20:32Wine Build: Make it less noisyAxel Gembe2+7-6
2019-07-04 20:31AppImage: Disable pip warnings about script install locationsAxel Gembe1+4-4
2019-07-04 19:46qt network dialog: let user edit server host/port in peaceSomberNight1+3-2
2019-07-04 18:53build macOS README: mention how Qt affects min supported macOS versionSomberNight1+3-0
2019-07-04 17:55exchange_rate: fix #5487SomberNight1+4-1
2019-07-04 17:13crash reporter UXSomberNight4+18-6
2019-07-04 16:06added trigger_crash method for testing crash reporterSomberNight1+17-0
2019-07-04 15:23wallet: fix type error in _bump_fee_through_decreasing_outputsSomberNight4+16-13
2019-07-03 19:09build readme nitsSomberNight2+2-2
2019-07-03 15:42update make_locale doc references, and small nitsSomberNight6+9-15
2019-07-03 15:37mac build: fix locale in binariesSomberNight2+22-3
2019-07-03 15:36make_tgz: build locale from deterministic submoduleSomberNight1+16-5
2019-07-03 14:20chmod push_localeThomasV1+0-0
2019-07-03 14:19separate push and pull localeThomasV5+127-93
2019-07-03 14:01update submoduleThomasV0+0-0
2019-07-03 13:47prepare release 3.3.7SomberNight2+34-2
2019-07-03 11:56fix prev: conditional import / type hint failureSomberNight1+1-1
2019-07-03 11:40wallet: follow-up prevSomberNight2+6-1
2019-07-03 06:46Do not pass storage to address_synchronizerThomasV2+16-23
2019-07-02 19:21trezor: use only Bridge when availableSomberNight2+21-9
2019-07-02 17:27crash reporter: in Qt subclass, do network request using WaitingDialogSomberNight3+27-17
2019-07-01 20:05build-wine: build our own pyinstaller bootloaderSomberNight1+34-3
2019-07-01 18:18build-wine: some clean-up. cache downloads. better status messagesSomberNight4+77-57
2019-07-01 16:01build-wine: don't use gpg keyserversSomberNight2+110-9
2019-07-01 13:00change electrum.png to square (by padding)SomberNight1+0-0
2019-06-29 14:22wallet.bump_fee: loosen sanity check a tiny bitSomberNight1+1-1
2019-06-29 14:21coinchooser: clarify docs for make_txSomberNight1+4-0
2019-06-29 04:03synchronizer: fix race in _on_address_statusSomberNight1+4-4
2019-06-29 03:27qt high dpi: fix some text fieldsSomberNight6+34-22
2019-06-29 02:03TorDetector: minor clean-upSomberNight1+7-5
2019-06-29 01:54Update block explorer URL for btc.com (#5438)nachunjae1+2-4
2019-06-29 00:28ledger: (trivial) rm some remnants of hw1 setupSomberNight1+0-5
2019-06-28 19:13interface: check if future already done in handle_disconnectSomberNight1+2-1
2019-06-28 18:20wallet: some performance optimisations for get_receiving_addressesSomberNight3+38-21
2019-06-27 17:10network: harden against eclipse attacksSomberNight1+13-7
2019-06-27 05:08android build: persist debug keystoreSomberNight4+36-1
2019-06-27 03:00fix #4777 again...SomberNight1+1-0
2019-06-26 02:18build: note whether binary is reproducible in each caseSomberNight5+24-11
2019-06-25 23:16interface.debug will now also print errorsSomberNight1+4-1
2019-06-25 13:26do not log client-side RPC executionsThomasV1+2-1
2019-06-24 19:51build: make NSIS windows binary deterministic by changing the .ico fileSomberNight1+0-0
2019-06-23 02:17Appimage: follow-up b69249f6c333c56aa62761974bcf58a4cf3e8db1SomberNight1+1-0
2019-06-23 01:21Appimage: nits. use "fail"SomberNight1+7-8
2019-06-23 01:15AppImage: Patch Python sysconfigdataAxel Gembe1+6-0
2019-06-23 01:10qt: set WWLabel text to be mouse-selectable by defaultSomberNight1+1-0
2019-06-23 01:09build-wine: print some text before "pip install"SomberNight1+2-0
2019-06-23 01:06requirements-hw: rm CythonSomberNight3+0-32
2019-06-23 00:56AppImage: Remove unused binariesAxel Gembe1+24-13
2019-06-23 00:47AppImage: Improve reproducible Python build reliability on LinuxAxel Gembe2+19-2
2019-06-23 00:40AppImage: Make build reproducibleAxel Gembe1+19-1
2019-06-20 20:46coinchooser: clear up what "fee_estimator" expectsSomberNight1+13-13
2019-06-20 20:40coinchooser: don't spend buckets with negative effective valueSomberNight3+47-12
2019-06-20 19:46tests: new tests for bump_fee and rbf_batchingSomberNight1+217-2
2019-06-20 17:52tests: fix existing bump_fee testsSomberNight1+10-12
2019-06-20 16:43wallet: RBF batching will now reuse the change addressSomberNight1+4-4
2019-06-20 16:37wallet: make "increase fee" RBF logic smarterSomberNight5+123-45
2019-06-20 15:54wallet: split "change address logic" from make_unsigned_transactionSomberNight1+30-22
2019-06-20 15:47coinchooser: tweak heuristic scoring.SomberNight1+6-1
2019-06-20 15:45coinchooser: refactor so that penalty_func has access to change outputsSomberNight1+88-76
2019-06-20 19:53wallet: fix rbf_batching edge caseSomberNight1+2-0
2019-06-20 15:32qt crash reporter: add warning that report contents are publicSomberNight1+2-0
2019-06-19 19:59TxOutput usage: trivial clean-upSomberNight2+4-4
2019-06-19 19:56kivy: show tx fee rate in tx dialogSomberNight2+16-2
2019-06-17 17:55coinchooser: better account for fees in penalty_funcSomberNight1+16-5
2019-06-15 01:51json_db: fix remove_spent_outpointSomberNight3+53-5
2019-06-13 15:03qt msgbox: when using rich text, set text format to "AutoText" insteadSomberNight1+5-1
2019-06-12 23:03qt history list: tweak sort order of itemsSomberNight1+1-1
2019-06-12 18:07plugins: on some systems plugins with relative imports failed to loadSomberNight1+4-0
2019-06-12 16:27follow-up prevSomberNight1+2-4
2019-06-12 16:09wallet: stricter validation in export_private_keySomberNight4+62-8
2019-06-11 18:24AppImage: update appimagetool versionSomberNight1+4-4
2019-06-11 18:02builds: parallelise "make" by setting "-j4"SomberNight3+8-7
2019-06-11 17:19update block explorer URL for blockchain.infoSomberNight1+2-2
2019-06-08 13:37qt seed completer: colour words yellow if only in old electrum listSomberNight1+21-6
2019-06-07 18:06android: update kivy, p4a, buildozerSomberNight2+17-11
2019-06-06 17:51storage: fix bug in convert_version_17SomberNight1+1-1
2019-06-06 17:49storage: fix some madness about get_data_ref() and put() interacting badlySomberNight5+36-22
2019-06-05 17:40bip70 payreq: do not show error messages in guiSomberNight2+27-6
2019-06-05 17:05follow-up prevSomberNight2+10-10
2019-06-05 14:29qt payment requests: fix some racesSomberNight2+15-6
2019-06-04 19:00kivy tx_dialog: fix size of buttons in "Options" dropdownSomberNight1+1-1
2019-06-04 18:36rerun freeze_packagesSomberNight3+104-104
2019-06-04 18:35requirements: restrict qdarkstyle to <2.7SomberNight1+1-1
2019-06-04 17:20kivy: offer to copy raw hex tx to clipboardSomberNight2+21-3
2019-06-03 20:21qt lists right click: fix #5365SomberNight2+4-0
2019-06-03 18:35rm dead codeSomberNight1+0-2
2019-05-31 02:09hw: allow bypassing "too old firmware" error when using hw walletsSomberNight7+71-17
2019-05-28 19:38deprecation warnings: only show when running from sourceSomberNight1+4-1
2019-05-28 19:23interface: hide some server-induced errors from logSomberNight1+7-2
2019-05-28 04:14interface: fix for aiorpcx 0.18SomberNight1+1-1
2019-05-27 18:24qt receive tab: "receive address" is now coloured red if already usedSomberNight2+13-1
2019-05-27 17:35update to aiorpcx 0.18SomberNight2+9-8
2019-05-27 17:09interface: fix connecting to new servers using self-signed certsSomberNight1+5-4
2019-05-26 15:01wizard/hw: less spammy logs when hw library unavailableSomberNight2+8-3
2019-05-26 02:10util: add function "chunks"SomberNight2+15-1
2019-05-26 00:46kivy: "paste" button now works for transactionsSomberNight1+15-4
2019-05-26 00:13qt: allow QR codes to store a bit more dataSomberNight2+10-2
2019-05-25 23:27qt: "Help" and "?" buttons can show rich textSomberNight1+4-2
2019-05-25 03:20interface: add commentSomberNight1+2-0
2019-05-25 03:13fix #5376SomberNight2+3-1
2019-05-25 02:55util.parse_URI: more granular exceptionsSomberNight4+46-25
2019-05-22 15:43interface: follow-up 6ec1578a90916436b3bfabe90cafd9bfc804a332SomberNight1+4-4
2019-05-21 18:57qt settings: restart needed after toggling log_to_fileSomberNight1+1-0
2019-05-21 16:43follow-up prevSomberNight1+13-5
2019-05-21 16:11interface was suppressing storage r/w exceptionsSomberNight2+4-1
2019-05-21 07:52Merge pull request #5367 from SomberNight/issue_5366ThomasV2+18-4
2019-05-19 15:53Update Johoe's server address (#5363)Jochen Hoenicke1+3-3
2019-05-18 01:41Spreading malware (#5356)shyrwall1+0-12
2019-05-17 18:10kivy: warn user during "Send" if high fee (change condition)SomberNight3+8-6
2019-05-17 09:51Merge pull request #5354 from JeremyRand/readme-appimageThomasV1+8-2
2019-05-16 17:02prepare release 3.3.6ThomasV2+3-3
2019-05-16 16:59update release notesSomberNight1+11-0
2019-05-15 17:56interface: follow-up 6cc70bc7a216afd129d24992029dcbd8e9dc861bSomberNight2+29-12
2019-05-15 17:04AppImage: Remove unused PyQt5 modulesAxel Gembe1+4-7
2019-05-15 17:03AppImage: Remove Qt.so to prevent importing from PyQt5.QtAxel Gembe1+2-0
2019-05-15 17:01AppImage: Copy libusb binary into imageAxel Gembe1+4-0
2019-05-14 15:04wallet: (fix) synchronizer would also resub closed wallets...SomberNight2+6-2
2019-05-14 13:58interface: when disconnecting due to RPCError, don't dump tracebackSomberNight1+2-0
2019-05-14 13:32fix 2fa wallet creation via qt guiSomberNight2+10-3
2019-05-14 13:31qt wizard: change wizard_dialog semantics to raise exceptionsSomberNight1+10-10
2019-05-13 22:03(trivial) qt main_window: rm unnecessary indendationSomberNight1+71-70
2019-05-13 21:59qt: factor out util.MessageBoxMixin.msg_box into function and use itSomberNight5+71-46
2019-05-13 21:20wallet: test_addresses_sanity to include (part of) address in exceptionSomberNight1+5-2
2019-05-13 20:56qt wizard: catch wallet/bitcoin exceptions (regression)SomberNight1+6-6
2019-05-13 18:05kivy fx dialog: fix #5329SomberNight1+8-3
2019-05-13 17:21json_db: enforce order of 'load_transactions' and 'upgrade'SomberNight2+35-13
2019-05-13 00:52qt send tab: fix tx_size and fee calc in case of payment requestsSomberNight1+25-20
2019-05-11 17:36kivy wizard: fix #5333SomberNight1+3-4
2019-05-11 00:17qt dark: fix2 "In History tab, labels while edited were being clipped"SomberNight1+1-0
2019-05-11 00:08wallet: fix deleting address from Imported_WalletSomberNight2+10-4
2019-05-10 17:22wallet: fix balance_at_timestampSomberNight1+3-1
2019-05-09 16:11requirements: pin PyQt5-sip version due to build problemsSomberNight2+14-13
2019-05-09 14:16update versionThomasV1+2-2
2019-05-09 14:15date release notesThomasV1+1-1
2019-05-09 14:09update localeThomasV0+0-0
2019-05-09 13:59gitignore: add more build foldersSomberNight2+8-3
2019-05-09 13:51buildozer: add tests to exclude_dirsThomasV1+5-1
2019-05-08 14:52update release notesSomberNight1+4-5
2019-05-08 14:52logging: don't log to file by defaultSomberNight3+3-4
2019-05-08 14:31qt dark: fix "In History tab, labels while edited were being clipped"SomberNight1+8-1
2019-05-08 09:41Merge pull request #5321 from SomberNight/logging_shortcut_filtering_20190507ThomasV7+95-7
2019-05-07 16:01Merge pull request #5319 from SomberNight/sync_progress_3_20190507ThomasV4+43-3
2019-05-07 15:24interface: use itertools.countSomberNight1+3-7
2019-05-06 23:41logging: fix another call with multiple argsSomberNight1+1-1
2019-05-06 21:03logging: fix call with multiple argsSomberNight1+1-1
2019-05-06 19:10kivy: fix a race at startupSomberNight1+2-1
2019-05-06 18:19fix wine build dir referencesSomberNight2+2-2
2019-05-06 17:12requirements: bump python-ecdsa minimumSomberNight1+1-1
2019-05-06 17:11kivy: fix IPv6SomberNight1+3-1
2019-05-06 17:10kivy: fix crash in logging.py; platform.platform() not availableSomberNight4+16-16
2019-05-06 15:10wine build: rm old READMESomberNight3+91-128
2019-05-05 23:00servers: remove phishing serverSomberNight1+0-6
2019-05-05 17:31requirements: use older pycryptodomex for nowSomberNight2+30-30
2019-05-05 15:59qt console: failed to print certain objects with custom __eq__SomberNight1+1-1
2019-05-05 15:39rerun freeze_packagesSomberNight1+4-4
2019-05-05 02:34network: sanitize_tx_broadcast_response - new strings in bitcoind 0.18SomberNight1+5-0
2019-05-05 00:14qt dark style: fix padding of PayToEditSomberNight2+21-0
2019-05-04 16:55update release notesSomberNight1+40-0
2019-05-04 16:30logging: expose 'disablefilelogging' option in Qt preferencesSomberNight2+9-1
2019-05-04 02:42qt paytoedit: enable up/down keysSomberNight1+3-3
2019-05-04 02:39qt paytoedit: better height adjustmentSomberNight1+3-3
2019-05-03 21:03servers: update mainnet default list (emzy)SomberNight1+1-1
2019-05-03 18:14servers: update mainnet default listSomberNight1+55-10
2019-05-03 18:11network.broadcast_transaction: add "do not trust" text to log messagesSomberNight1+3-3
2019-05-03 02:44rerun freeze_packagesSomberNight2+6-6
2019-05-03 01:13fix prevSomberNight1+1-1
2019-05-03 01:10commands: fix encrypt/decryptSomberNight7+44-18
2019-05-02 14:05logging: port ugly accidental side-effect into readable explicit featureSomberNight1+20-9
2019-05-02 13:33Merge pull request #5296 from SomberNight/logging_20190328ThomasV71+792-520
2019-05-02 12:22Decouple my GPG pubkey from AnimazingThomasV1+50-61
2019-05-02 10:05qt txdialog: word-wrap blockhashSomberNight1+5-4
2019-05-02 10:04interface: partially fix ipv6 proxySomberNight1+2-2
2019-05-02 01:09qt: maybe batch do_update_fee() on network fee updateSomberNight1+2-2
2019-05-02 01:07coinchooser: improve performance significantlySomberNight1+29-12
2019-05-01 23:20qt network dialog: "use Tor proxy" cb would get auto-checked incorrectlySomberNight1+4-3
2019-04-30 19:36rerun freeze_packagesSomberNight3+134-134
2019-04-30 19:35requirements: relax qdarkstyle versionSomberNight1+1-1
2019-04-30 19:24update to aiorpcx 0.17SomberNight2+40-33
2019-04-29 17:33keepkey: rm homescreen stuff (remnants from trezor?)SomberNight1+0-22
2019-03-29 09:11Trezor: Minor nit in settings screen. Image size was shown as H x WCalin Culianu2+4-4
2019-04-29 00:48qt tx dialog: show block height and block hashSomberNight1+29-10
2019-04-29 00:32wallet: get_tx_info now returns NamedTuple instead of abominationSomberNight3+50-21
2019-04-28 23:19qt tx dialog: two columns for tx statsSomberNight2+44-17
2019-04-28 04:31qt: warn user if in testnet modeSomberNight3+31-2
2019-04-27 21:10servers: update testnet default listSomberNight1+16-9
2019-04-27 15:23Remove luggs' server from default list (#5300)luggs-co1+0-10
2019-04-25 23:55x509: show cert expiration date in errorSomberNight1+3-1
2019-04-25 12:35bitcoin: stricter check on WIF for compressed pubkeysSomberNight2+13-1
2019-04-25 12:25Merge pull request #5272 from SomberNight/issue_4638_2ghost4310+60-28
2019-04-24 15:05update bitcoin explorer options (#5285)Aleksey Karpov1+4-8
2019-04-22 01:07util make_aiohttp_session: use longer default timeoutSomberNight1+1-1
2019-04-21 01:31minor fix re translated stringSomberNight2+4-6
2019-04-21 01:26kivy tx dialog: allow removing local transactionsSomberNight1+23-0
2019-04-21 01:25kivy tx dialog: "action button" can have multiple options -> dropdownSomberNight1+58-8
2019-04-20 23:55kivy: fix history tab fiat valuesSomberNight2+7-1
2019-04-20 00:09cpfp: include fee already paid by parent tx in calculationSomberNight1+35-9
2019-04-19 18:02util/Fiat: Fiat(No Data) should equal Fiat(No Data)SomberNight1+9-2
2019-04-19 17:12qt tabs: restore filter state after refreshSomberNight7+10-6
2019-04-18 21:05network: allow longer timeouts in _run_new_interfaceSomberNight1+2-1
2019-04-17 12:18leave max_button pressed (fix #5251)ThomasV2+12-12
2019-04-15 08:49network: fix proxy caseSomberNight2+6-1
2019-04-12 20:49interface: better exception handling for _try_saving_ssl_cert_for_first_timeSomberNight1+6-6
2019-04-12 20:32network: do not connect to multiple servers on same /16SomberNight2+74-1
2019-04-12 20:24network: cap number of server peers accepted from main serverSomberNight1+12-4
2019-04-12 18:29verifier: trivial clean-upSomberNight1+3-8
2019-04-12 17:11interface: in server.version, send "electrum/3.3.4" as client nameSomberNight1+5-1
2019-04-12 15:13kivy: "server lagging" -> show number of blocksSomberNight1+1-1
2019-03-11 04:21appimage build: nits.SomberNight1+2-2
2019-04-12 14:51binary builder dockerfiles: update packagesSomberNight2+3-3
2019-04-05 13:59Strip whitespace from amounts when copying. Fix bug in request list where address was copied instead of column specific data (#5228)Abdussamad Abdurrazzaq5+17-3
2019-03-27 18:27fix more DeprecationWarningsSomberNight2+3-2
2019-03-27 18:03Merge pull request #5211 from FrancisPouliot/masterghost432+10-0
2019-03-27 17:41fix some DeprecationWarningsSomberNight1+3-3
2019-03-27 17:09make sure DeprecationWarnings are shownSomberNight1+6-1
2019-03-27 15:43default servers: rm electrum3.hachre.deSomberNight1+0-6
2019-03-27 15:30keystore: speedup for Old_KeyStoreSomberNight1+5-4
2019-03-26 20:01verifier: fix logic bug. after reorg, some verifs were not undoneSomberNight4+86-10
2019-03-26 18:43blockchain: fix bug when swapping chain with parentSomberNight2+66-7
2019-03-26 19:42follow-up prevSomberNight1+10-10
2019-03-26 17:35remove currency from amount fields in exported historyThomasV2+14-12
2019-03-26 15:52windows DNS resolution: handle domain with only AAAA recordsSomberNight1+4-3
2019-03-26 15:38qt invoice list: fix #5222SomberNight2+6-1
2019-03-26 02:07windows DNS resolution: follow-up 9b0773cf2bf139eafe4a828c8964461d34ea9e23SomberNight1+11-6
2019-03-25 22:36trustedcoin: longer timeout for server signingSomberNight4+27-13
2019-03-25 18:15windows DNS resolution: handle IPv6SomberNight1+26-16
2019-03-22 18:03Merge pull request #5162 from kpstar/masterghost432+34-10
2019-03-22 16:30network: (trivial) ignore empty string donation addressSomberNight1+2-1
2019-03-22 16:24labels: don't dump trace if failed to connect to serverSomberNight1+21-2
2019-03-22 15:55exchange_rate: change default provider to CoinGeckoSomberNight1+4-11
2019-03-22 15:48exchange_rate: minor clean-upSomberNight1+12-4
2019-03-22 15:35fx: add CoinGecko and CoinCapSomberNight2+96-0
2019-03-22 14:23fix Revealer in binariesSomberNight2+2-0
2019-03-22 13:42appimage: build python with curses and sqlite3 includedSomberNight1+2-0
2019-03-22 13:34rerun freeze_packagesSomberNight2+21-21
2019-03-22 13:32requirements: use PyQt <5.12 in binaries for now. for AppImageSomberNight1+1-1
2019-03-19 23:46fix sign message not accept rich text (#5210)zebra-lucky1+4-0
2019-03-18 20:34interface: if iface conn fails early, don't wait for timeout of 'ready'SomberNight1+2-0
2019-03-18 16:31rerun freeze_packagesSomberNight3+127-123
2019-03-18 16:29requirements: bump min keepkeySomberNight1+1-1
2019-03-18 15:57Merge pull request #5205 from keepkeyjon/keepkey-webusbghost431+23-2
2019-03-16 19:05trustedcoin: better UX in Qt when cannot connect to TC serverSomberNight2+22-11
2019-03-12 07:32daemon: in detached modde, redirect strandard file descriptorsThomasV1+10-0
2019-03-11 18:12Merge pull request #5152 from SomberNight/freeze_individual_utxosghost437+153-54
2019-03-10 06:41exchange_rate: raise for http status so empty hist rate dicts don't get savedSomberNight1+20-18
2019-03-09 16:13labels plugin: no need for 'proxy_set' callbackSomberNight1+8-11
2019-03-09 15:47commands: explicitly mention "?"/":" magic chars for "create" cmdSomberNight1+6-3
2019-03-07 15:33qt network dialog: increase min sizeSomberNight1+1-1
2019-03-06 03:53appimage: towards deterministic buildsSomberNight2+31-19
2019-03-05 16:27accept base43-encoded tx in Qt "Load transaction"SomberNight2+33-9
2019-03-05 16:01new cli command: get_tx_statusSomberNight1+13-0
2019-03-04 11:53let DB handle addressesThomasV2+102-72
2019-03-04 21:19wallet: cache get_addr_balanceSomberNight1+20-1
2019-03-04 17:16wallet: towards restoring previous performance 2SomberNight3+13-9
2019-03-04 16:29keystore: rm dead codeSomberNight1+0-1
2019-03-04 16:23wizard: fix regression: unencrypted wallets were not getting upgradedSomberNight7+25-6
2019-03-04 03:24qt qrcodewidget: on MacOS, was grabbing whole screenSomberNight1+2-3
2019-03-04 01:49daemon: make sure wallet paths are standardised everywhereSomberNight1+6-0
2019-03-04 01:48storage: fix path standardisationSomberNight1+0-1
2019-03-04 01:46wizard: partial revert of 2da6692f73921f3b651569900a63e9f3ce7fbc57SomberNight1+4-2
2019-03-04 01:20qt wizard: minor clean-upSomberNight2+17-25
2019-03-04 01:08wizard: some fixesSomberNight4+66-55
2019-03-03 16:34[trivial] use namedtuple field by nameSomberNight1+1-1
2019-03-03 16:33wizard: fix decryption of hw wallet filesSomberNight2+2-2
2019-03-03 16:32wizard: allow kwargs in run()SomberNight1+7-6
2019-03-02 18:25qt "new transaction" notifications: change wordingSomberNight1+7-5
2019-03-02 18:16wallet: fix RBF batchingSomberNight1+1-1
2019-03-01 20:02fix storage upgrade tests: "fixture 'func' not found"SomberNight1+12-11
2019-03-01 19:55wallet: rm dead codeSomberNight1+0-8
2019-03-01 19:50qt: close wizard after splitting an old multi-account walletSomberNight1+2-1
2019-03-01 18:54storage: fix convert_version_18SomberNight1+6-0
2019-03-01 18:46storage: fix convert_version_17 and add new test caseSomberNight2+19-4
2019-03-01 18:44qt wizard: don't consider old version storage to be incompleteSomberNight2+5-11
2019-03-01 16:55json_db: store Transaction objects in memory, not raw hexSomberNight2+25-16
2019-03-01 15:57wallet: towards restoring previous performanceSomberNight5+18-17
2019-03-01 13:14post-storage_db-merge fixupsSomberNight5+10-8
2019-02-28 20:22wallet: generate addresses in Deterministic_Wallet constructorSomberNight2+3-8
2019-02-28 19:22scripts: simplify quick_startSomberNight1+3-5
2019-02-28 19:21commands: fix gettransactionSomberNight1+4-3
2019-02-28 19:15wallet: fix bug in restore_wallet_from_text, and write testsSomberNight2+71-4
2019-02-28 19:12commands/wallet: separate out 'create' and 'restore' core partsSomberNight2+99-67
2019-02-28 16:56ledger: suppress error message if user cancels tx signingSomberNight1+1-1
2019-02-28 15:11json_db: add missing lockThomasV1+1-3
2019-02-28 15:03json_db: private methods. return tx in remove_transactionThomasV1+24-23
2019-02-28 14:50storage: call load_plugins in decryptThomasV1+2-1
2019-02-28 14:47json_db: make get operations threadsafeThomasV2+40-16
2019-02-28 12:11fix: load trustedcoin plugin for two-step wallet creationThomasV4+11-6
2019-02-28 10:55storage_db: fix tests, add modified flag to db classThomasV5+60-37
2019-02-28 09:37fix tests for json storageThomasV1+6-2
2019-02-28 09:04fix json_db listThomasV1+1-1
2019-02-26 08:44load wallet plugin in Wallet factory, fix trustedcoin wizard on kivyThomasV3+5-7
2019-02-26 07:45jsondb: convert lists to setsThomasV1+5-4
2019-02-25 19:22small fixupsSomberNight6+29-51
2019-02-20 13:45abstract database away from wallet and address_synchronizerThomasV6+258-189
2019-02-19 10:56separate storage and database (JsonDB)ThomasV6+559-465
2019-02-23 14:59wizard: do not use on storage object during wallet creationThomasV8+129-142
2019-02-27 22:49exchange_rate: small fixups. BitcoinAverage, BitStampSomberNight2+51-29
2019-02-27 20:48exchange_rate: some clean-up and fixesSomberNight3+53-76
2019-02-25 18:17tests: base43/base58 encoding/decodingSomberNight1+32-2
2019-02-25 15:40do not raise BaseExceptionSomberNight1+2-2
2019-02-22 17:59Merge pull request #5118 from SomberNight/trezor_init_20190213ghost434+91-37
2019-02-21 23:13wizard: normalize bip32 derivation pathSomberNight3+49-4
2019-02-21 21:17bip32: refactor whole module. clean-up.SomberNight18+361-284
2019-02-22 17:01mv "electrum seed" stuff from bitcoin.py to mnemonic.pySomberNight10+120-122
2019-02-22 16:34move opcodes to bitcoin.pySomberNight5+183-188
2019-02-22 15:52transaction: replace custom enum type for opcodes with stdlib enumSomberNight2+141-80
2019-02-21 22:07trustedcoin: nicer 'ErrorConnectingServer' exceptionSomberNight1+11-3
2019-02-20 20:19util: mv create_URI to create_bip21_uri, and small clean-upSomberNight3+22-12
2019-02-20 17:01commands: introduce 'removelocaltx'SomberNight2+25-6
2019-02-20 16:52wallet: default to get_addresses() in get_history()SomberNight1+1-1
2019-02-20 12:46Add support for Ledger Nano X and future devices (#5140)Jean P1+8-1
2019-02-19 14:40qt installwizard: fix small regressionSomberNight1+1-1
2019-02-18 17:03trustedcoin: print messages in both direction when debuggingSomberNight1+9-5
2019-02-18 17:00interface.is_server_ca_signed: don't rely on assertSomberNight1+11-4
2019-02-18 16:52fix get_fee_text for static feesSomberNight1+4-1
2019-02-15 21:06test python version in main scriptSomberNight2+10-1
2019-02-15 20:14scripts: add "quick_start" to showcase some basic functionalitySomberNight1+40-0
2019-02-15 16:37Merge branch 'network_walk'ThomasV1+11-14
2019-02-15 16:22synchronizer: disconnect from server if cannot deserialize txnSomberNight2+17-13
2019-02-14 19:54synchronizer: allow server not finding txn sometimesSomberNight2+15-6
2019-02-13 22:21fix variable name in contrib/sign_versionThomasV1+2-2
2019-02-13 22:19update make_downloadThomasV1+1-0
2019-02-13 21:23prepare release 3.3.4ThomasV2+3-3
2019-02-13 21:20update locale submoduleThomasV0+0-0
2019-02-13 20:46add contrib/sign_versionThomasV1+4-0
2019-02-13 19:23update release notesSomberNight1+16-0
2019-02-13 17:33trezor: fix minor error handling issueSomberNight1+1-1
2019-02-13 14:03keystore bip39: minor clean-upSomberNight1+10-10
2019-02-12 19:23network: reintroduce network.debug (#5093)ghost432+27-2
2019-02-12 18:38wallet get_full_history: add from/to_height info to summarySomberNight1+2-0
2019-02-12 18:23network: follow-up 38ab7ee554b89b96c5ac7ea1b83d275d6cdb3cadSomberNight1+1-1
2019-02-12 17:38cli history: add option to filter by block heightSomberNight2+20-4
2019-02-12 16:02network: catch untrusted exceptions from server in public methodsSomberNight4+78-4
2019-02-11 19:22kivy: rm dead codeSomberNight1+0-3
2019-02-11 19:21no more "import *"SomberNight38+180-116
2019-02-11 15:36network broadcast_transaction: make error text clearerSomberNight1+1-1
2019-02-10 20:20qt utxo_list: show full prevout_n in outpoint columnSomberNight1+3-1
2019-02-10 20:13qt MyTreeView subclasses: change "headers" from list to dictSomberNight6+47-16
2019-02-10 20:00qt MyTreeView subclasses: use IntEnum for columnsSomberNight5+129-64
2019-02-10 05:36qt history list: update_tx_mined_status was not updating 'date' for txSomberNight1+2-1
2019-02-09 11:15import version moduleThomasV1+2-2
2019-02-08 18:19rerun freeze_packagesSomberNight3+41-41
2019-02-08 15:38update block header checkpointsSomberNight2+264-0
2019-02-08 15:17bump libsecp256k1 versionSomberNight3+4-3
2019-02-08 14:53Merge pull request #5052 from JeremyRand/utxolist-for-loopThomasV1+19-16
2019-02-08 11:59fix #5088ThomasV3+9-4
2019-02-08 10:17fix #4984ThomasV2+12-3
2019-02-08 07:59qt wizard: select_storageThomasV2+7-4
2019-02-08 07:27follow-up prevThomasV1+1-1
2019-02-08 07:21follow up 6fb974227ba924c877e50defc36d7a3006660ef4ThomasV1+2-0
2019-02-08 01:24requirements: set min version for aiohttpSomberNight1+1-1
2019-02-07 19:19mac build: install pinned pip and setuptools earlierSomberNight1+8-3
2019-02-07 17:57icons: instead of symlinks, just mv "icons" dirSomberNight89+14-19
2019-02-07 16:48fix prev: run make_locale before building android apkSomberNight1+4-0
2019-02-07 15:45kivy build: test and document that make_locale is to be run firstSomberNight4+40-17
2019-02-07 12:56fix #5082ThomasV1+4-2
2019-02-07 12:30network: fix send_multiple_requestsThomasV1+4-2
2019-02-06 14:50trezor: PIN could not be disabledSomberNight1+1-1
2019-02-05 19:33remove 'util.py' from scriptsThomasV6+38-64
2019-02-05 17:27add more details values to historyThomasV1+2-0
2019-02-04 23:59qt icons: update remaining QIcon() constructorsSomberNight2+2-2
2019-02-04 21:34win/mac binaries: fix qt iconsSomberNight2+4-4
2019-02-04 19:05wine build: small clean-up in prepare-wine.shSomberNight1+3-8
2019-02-04 18:19wine build: upgrade wine, nsis, pythonSomberNight2+7-11
2019-02-04 17:56start using util.resource_pathSomberNight2+5-5
2019-02-04 17:45mv qt update checker to its own fileSomberNight3+145-131
2019-02-04 17:29qt update checker: handle --offlineSomberNight1+10-3
2019-02-04 17:07qt: set default "window icon" (only visible on Windows)SomberNight1+1-0
2019-02-04 16:59qt qrwindow: rm dead codeSomberNight1+2-13
2019-02-04 16:07wizard: copy/restore storage when stepping through the wizardSomberNight2+34-7
2019-02-04 15:51wizard: make 'stack' privateSomberNight4+18-13
2019-02-04 13:51network: clean up broadcast_transactionSomberNight1+15-2
2019-02-04 18:16Merge pull request #5042 from SomberNight/appimageThomasV8+359-67
2019-02-03 22:40fix android build: pin buildozer and pin kivy.SomberNight2+23-16
2019-02-03 19:04qt network dialog: use intenum for columnsSomberNight1+10-4
2019-02-03 11:28remove phishing serverThomasV1+0-6
2019-02-02 19:10network: fix get_servers to not modify default listSomberNight1+1-1
2019-02-02 07:07build: replace remaining "python setup.py install" with "pip install"SomberNight2+2-2
2019-02-02 05:26Merge pull request #5055 from SomberNight/fix_qt_icons_when_pkg_installedThomasV4+10-5
2019-02-01 20:57qt inline icons: change mouse-over cursorSomberNight1+1-0
2019-02-01 20:20contrib/make_tgz: small improvements. (#5040)ghost431+27-7
2019-02-01 19:48Merge pull request #5039 from SomberNight/tx_version_bump_to_2ThomasV3+37-14
2019-02-01 19:47Merge pull request #5053 from SomberNight/qt_icons_file_rmThomasV38+109-216
2019-02-01 18:46delete snap fileSomberNight1+0-23
2019-02-01 17:07util: rm hfu, cleaner bh2uSomberNight2+5-5
2019-01-31 19:58qt/hww: temporarily bundle our own version of safetlib.qt.pinmatrixSomberNight4+152-1
2019-01-31 18:44contrib/freeze_packages.sh: should hard fail if there is an errorSomberNight1+2-0
2019-01-31 16:01build: use sha256sum instead of md5sumSomberNight2+2-2
2019-01-31 15:37wine build: pin wine signing key. minor refactoring.SomberNight2+22-17
2019-01-31 11:13qt contact list: context menu fixupsSomberNight1+5-5
2019-01-30 20:30wallet: implement wait_for_address_history_to_change APISomberNight1+17-0
2019-01-30 18:30android build: update pinned python-for-android. use newer google NDK.SomberNight1+8-2
2019-01-30 11:03trezor and clones: sign tx version tooSomberNight3+5-3
2019-01-29 16:25hardware cmdline handler: print messages to stderr (take 2)SomberNight2+9-9
2019-01-29 08:37Merge pull request #5031 from spesmilo/daemon_error_forwardingThomasV1+4-1
2019-01-28 17:15linux sdist: try to exclude some more garbage files from release tarballSomberNight1+3-1
2019-01-28 16:36linux sdist: rm dead file from MANIFEST.inSomberNight1+0-1
2019-01-28 16:35gitignore: update old pathSomberNight1+1-1
2019-01-28 14:26kivy readme: note about running on linux desktopSomberNight1+8-0
2019-01-27 17:15Update: README.rst (#5036)duckartes1+3-3
2019-01-27 13:42qt update notifications: make url clickable; prevent multiple dialogsSomberNight2+3-1
2019-01-26 15:50add 'get' command to CLIThomasV1+5-0
2019-01-26 14:30version notifications: sig check would always fail on testnetSomberNight3+30-25
2019-01-25 18:14document linux release processSomberNight2+28-8
2019-01-25 18:09update release notesThomasV1+2-0
2019-01-25 17:46update submodulesThomasV0+0-0
2019-01-21 16:39validate version update announcements using "bitcoin address" message signingSomberNight1+27-1
2019-01-01 18:38[Qt] Add optional update notificationsJohann Bauer4+138-3
2019-01-25 17:16hardware cmdline handler: print messages to stderrThomasV2+2-2
2019-01-25 15:46fix wine build: pyinstaller failed to install with new pipSomberNight1+1-1
2019-01-25 11:06prepare release 3.3.3ThomasV2+11-2
2019-01-25 01:33Give visual feedback while starting (#4997)sajolida1+2-1
2019-01-25 01:06rerun freeze_packagesSomberNight3+117-109
2019-01-24 12:47Merge pull request #5026 from JeremyRand/utxolist-headersThomasV1+2-1
2019-01-23 16:17simplify qr windowThomasV2+2-36
2018-07-16 11:05draw qrcode with fixed framesizeThomasV1+5-6
2019-01-21 17:44wizard: better hww debug messages when unpaired_device_infos failsSomberNight2+28-14
2019-01-20 14:49commands: add convert_xkey for converting between {x,y,z}|{pub,prv}SomberNight2+56-0
2019-01-19 22:11qt contact list: fix copying address, sort orderSomberNight1+8-6
2019-01-19 16:50fix typoSomberNight1+2-2
2019-01-19 10:27Merge pull request #5011 from SomberNight/tx_broadcast_sanitize_responseThomasV6+204-34
2019-01-17 16:19wallet: add commentSomberNight1+4-2
2019-01-17 16:16exception formatting: use repr(e) instead of str(e) in messagesSomberNight6+7-7
2019-01-17 16:09qt history list: fix minor sorting issueSomberNight1+8-2
2019-01-17 15:22Merge pull request #5007 from cculianu/fix_codesign_electrumThomasV2+44-5
2019-01-16 18:11trezor: fix minor string formatting re translationsSomberNight3+5-5
2019-01-16 17:51wallet: randomise locktime of transactions a bit. also check if stale. (#4967)ghost433+33-7
2019-01-16 17:48Add flag --skipmerklecheck (#4957)chris-belcher2+6-2
2019-01-12 21:06Revealer: Fix typoJohann Bauer1+1-1
2019-01-12 20:58Change string formatting to improve translationJohann Bauer1+1-1
2019-01-11 20:00[Docker] fix gnupg2 and dirmngrRomano1+2-2
2019-01-08 16:22[Revealer] Fix spelling mistakeJohann Bauer1+1-1
2019-01-07 10:00requirements: lower bound for btchip-pythonSomberNight1+1-1
2019-01-07 09:49Fix ledger transaction version (#4991)Tom Kneiphof1+3-3
2019-01-04 10:00interface: catch more SOCKS exceptionsSomberNight1+2-2
2019-01-04 09:58qt network dialog: detect Tor proxy dynamicallySomberNight1+11-4
2019-01-04 09:15trezor: fix matrix recoverySomberNight1+1-0
2019-01-01 19:39Qt: Show pointer cursor for status bar buttonsJohann Bauer1+1-0
2018-12-28 12:43complete release notesThomasV1+2-0
2018-12-26 02:58qt: don't import PyQt5.QtSomberNight5+11-11
2018-12-24 18:03qt: fix address list context menu raceSomberNight1+3-2
2018-12-24 17:52qt crash report: fix formattingSomberNight1+2-1
2018-12-23 09:02fix #4958ThomasV1+1-0
2018-12-22 08:06trustedcoin: friendlier error msg for invalid otp when signingSomberNight1+8-2
2018-12-21 21:41prepare release 3.2.2ThomasV2+8-2
2018-12-21 21:32update icons submoduleThomasV0+0-0
2018-12-21 20:56[Qt] Fix wrong orientation of finger in clock iconsJohann Bauer6+0-0
2018-12-21 19:46qt: show_message and friends display plaintext by defaultSomberNight3+24-15
2018-12-21 19:44gui: prepend broadcast_transaction errors with explanatory messageSomberNight5+17-6
2018-12-21 15:59kivy network dialog: update server and proxy properlySomberNight4+16-7
2018-12-20 17:06win build: rm win_inet_ptonSomberNight1+0-2
2018-12-20 16:09util.profiler: simplifySomberNight1+1-12
2018-12-20 15:49network: put NetworkTimeout constants together (#4945)ghost432+29-6
2018-12-20 15:46qt history: fix exporting historySomberNight1+1-1
2018-12-20 12:24prepare release 3.3.1ThomasV2+8-2
2018-12-20 12:23kivy: do not request PIN for watching-only walletsThomasV1+4-0
2018-12-20 11:43kivy: improve context menuThomasV1+5-3
2018-12-20 11:19kivy: use on_state instead of on_releaseThomasV1+1-1
2018-12-20 10:32kivy: use default scroll_distance and scroll_timeoutThomasV1+0-2
2018-12-20 03:24Merge pull request #4932 from SomberNight/revealer_cleanup_20181215ghost434+195-84
2018-12-20 00:09qt: fix invoices tabSomberNight2+20-17
2018-12-19 20:24release notes: mention 2fa, shorten qtSomberNight1+6-12
2018-12-19 20:22win build: wine upstream gpg key weirdnessSomberNight1+2-0
2018-12-19 17:37osx build: revert to python 3.6.4ThomasV1+1-1
2018-12-19 17:35update submodule (follow-up prev commit)ThomasV0+0-0
2018-12-19 17:28Merge branch 'master' of github.com:spesmilo/electrumThomasV1+9-3
2018-12-19 17:28update submoduleThomasV0+0-0
2018-12-19 12:29update submodulesThomasV0+0-0
2018-12-19 11:03Merge pull request #4938 from SomberNight/mac_build_qr_scanner_old_xcodeThomasV2+41-9
2018-12-19 01:10plugins: fix hook/attr name collision in close()SomberNight1+10-5
2018-12-18 20:41win build: bump python versionSomberNight1+1-1
2018-12-18 20:01rerun freeze_packagesSomberNight2+47-47
2018-12-18 19:52bump pyqt version in binariesSomberNight1+1-1
2018-12-18 18:57keystore: fail sooner if unsupported versionSomberNight3+12-4
2018-12-18 18:35Merge pull request #4937 from SomberNight/revert_password_v2ThomasV2+29-34
2018-12-17 12:41fix greenaddress plugin: follow-up 75f6ab913316998e1e3c4b1d256de17bc367ea8eSomberNight1+9-3
2018-12-15 00:12revealer: fix path madnessSomberNight1+25-18
2018-12-15 00:11Merge pull request #4916 from tiagotrs/masterghost433+105-93
2018-12-14 22:01test_wallet_vertical: add segwit 2fa testSomberNight1+36-1
2018-12-14 21:50wizard: fix imported address walletsSomberNight3+6-5
2018-12-14 07:57rerun freeze_packagesThomasV3+151-150
2018-12-14 07:27kivy: show synchronization status in the balance fieldThomasV3+13-17
2018-12-14 06:41rm requests from greenaddress pluginThomasV1+3-3
2018-12-14 06:19remove requests from requirementsThomasV1+0-1
2018-12-13 22:25contrib: import 'requests' in try-exceptSomberNight5+13-5
2018-12-13 22:11use certifi directly instead of requestsSomberNight6+11-10
2018-12-13 21:54ssl: use certifi explicitly for aiohttp and electrum-server connectionsSomberNight2+17-4
2018-12-13 16:21Qt: camera iconThomasV5+4-1
2018-12-13 14:27android build: use rebased p4a forkSomberNight1+1-1
2018-12-11 22:53[Qt] Got rid of qt.util.Timer class and instead replaced the functionality with the more efficient QTimer. Also added disconnection from the timer on window close.Calin Culianu3+8-18
2018-12-13 11:10simplify previous commitThomasV3+23-35
2018-12-12 19:50wallet: try detecting internal address corruptionSomberNight7+134-21
2018-12-12 18:58qt: don't flash QWidgets on startup before main window is visibleSomberNight2+11-8
2018-12-11 20:29qt: try even harder not to crash whole app on first startSomberNight3+19-9
2018-12-11 17:33Merge pull request #4880 from spesmilo/2fa_segwitThomasV7+122-78
2018-12-11 12:58CLI deserialize: always force full parseThomasV1+1-1
2018-12-10 18:42qt history: data() should return QVariantSomberNight1+3-3
2018-12-10 18:25qt history: use IntEnum for column indicesSomberNight1+74-63
2018-12-10 17:10Merge pull request #4915 from spesmilo/qabstractitemmodelghost4311+428-332
2018-12-10 16:46interface: fix only-genesis regtest caseSomberNight1+5-2
2018-12-10 07:04qt network dialog: fix NodesListWidget if there is forkSomberNight1+2-1
2018-12-10 07:03network: fix switching interface (restart old one)SomberNight2+6-6
2018-12-09 19:04network: don't let _maintain_sessions die from CancelledErrorSomberNight1+19-10
2018-12-09 19:02interface: change close() implementationSomberNight1+4-2
2018-12-09 06:17wine build: dedupe PYTHON_VERSIONSomberNight4+8-9
2018-12-09 04:09win/mac build: strip parts of pyqt5 from binaries to reduce size (#4901)ghost432+27-0
2018-12-08 16:02bitbox: fix seed command (#4906)benma1+1-1
2018-12-08 05:56labels plugin qt: only update corresponding window; disconnect signalSomberNight2+9-1
2018-12-08 05:31qt main window: unregister network callbacksSomberNight1+2-0
2018-12-07 19:59fix prevSomberNight1+5-1
2018-12-07 19:47wallet: TxMinedInfo (merged TxMinedStatus and VerifiedTxInfo)SomberNight5+29-29
2018-12-07 18:19digitalbitbox, trustedcoin: proxied http clientJanus3+80-51
2018-12-07 18:18digitalbitbox: make constant stringsJanus1+11-8
2018-12-07 17:41digitalbitbox: fix stretch_key bytes/str confusionJanus1+2-2
2018-12-07 03:32tweak release notes for 3.3SomberNight1+23-7
2018-12-07 03:06requirements: bump python-trezor to 0.11SomberNight1+1-1
2018-12-06 17:16hw: check_libraries_available now gets version of incompatible libsSomberNight3+34-20
2018-12-06 18:38Merge pull request #4875 from matejcik/trezor-0.11ghost439+381-510
2018-12-06 15:23android build: less verbose buildozer logsSomberNight3+9-1
2018-12-06 15:05fix prevSomberNight1+1-1
2018-12-06 12:43android build: fix warning re ndk_apiSomberNight1+4-1
2018-12-06 04:10android build: add "how to deploy apk on phone" to readmeSomberNight1+8-0
2018-12-05 18:03travis: build android apkSomberNight3+23-10
2018-12-05 17:55test_wallet_vertical: offline sign with old seedSomberNight1+41-0
2018-12-05 11:26exchange rate: fix coinbaseSomberNight1+3-4
2018-12-04 21:24qt history: speed up ensure_fields_available (faster startup)SomberNight2+56-6
2018-12-04 16:27qt history list: fix #4896SomberNight1+3-1
2018-12-04 15:44util: Satoshis and Fiat should not be namedtuplesSomberNight1+27-5
2018-12-04 15:17wallet history fees: only calculate fees when exporting historySomberNight4+22-11
2018-12-04 11:26follow-up 5473320ce459b3076d60f71dab490ed3a07b86a5: do not call get_full_history in constructorThomasV1+8-17
2018-12-04 10:52do not block load_wallet with watching_only warningThomasV2+1-2
2018-12-04 10:19Merge pull request #4895 from benma/bitboxThomasV1+29-7
2018-12-03 18:12qt history list: small clean-upSomberNight4+15-23
2018-12-03 16:51qt dark theme: use correct QR code icon (light/dark)SomberNight3+6-3
2018-12-03 15:04downgrade qdarkstyle for nowSomberNight1+1-1
2018-12-03 14:54qt: avoid app.palette().text().color(), doesn't work on dark styleJanus1+2-2
2018-12-03 14:33qt_standardmodel: only use proxymodel when appropriateJanus2+17-19
2018-11-27 20:32qt: use QStandardItemModelJanus10+572-403
2018-12-03 12:02wallet creation: take care not to write plaintext keys to diskSomberNight3+7-5
2018-12-03 11:46cli restore: fix imported privkeys with passwordSomberNight1+1-1
2018-12-03 08:44Merge pull request #4892 from preserveddarnell/patch-2ThomasV1+2-2
2018-12-03 08:08Merge pull request #4893 from cculianu/fix_tx_desc_coins_tabThomasV1+2-1
2018-11-30 19:45wizard/hw: cap transport stringSomberNight1+3-1
2018-11-30 18:16plugins: labels: dump response if malformed sync server responseJanus1+4-1
2018-11-30 17:56network: validate donation address for serverSomberNight1+6-1
2018-11-30 16:18text gui: fix network event handlerSomberNight1+1-1
2018-11-30 15:36blockchain: check best chain on disk is consistent with checkpointsSomberNight1+18-9
2018-11-30 10:48Merge pull request #4838 from SomberNight/keystore_pw_hash2bThomasV4+138-50
2018-11-30 10:23update version numberThomasV1+2-2
2018-11-30 10:22release notes for 3.3ThomasV1+12-0
2018-11-30 03:08storage/blockchain: use os.replaceSomberNight2+2-11
2018-11-29 19:47wallet: cache NaN coin prices, clear cache on new historyThomasV3+8-7
2018-11-29 19:28coldcard: fix p2pkh signing for new fw (1.1.0)SomberNight1+8-3
2018-11-29 15:34Merge pull request #4873 from SomberNight/android_dockerThomasV5+188-129
2018-11-29 12:24fix travis macOS buildSomberNight1+1-1
2018-11-29 10:47follow-upThomasV3+2-2
2018-11-29 10:46fix module pathThomasV1+2-2
2018-11-29 10:39rename contrib/build-osx as contrib/osx. Move QRReader submodule there.ThomasV12+287-287
2018-11-28 22:09[macOS] Added QR scanner facility using platform-native helper app.Calin Culianu6+41-2
2018-11-28 19:54hw: fix passphrase dialog with confirmationSomberNight3+20-15
2018-11-28 15:43build-wine: update git versionSomberNight1+1-1
2018-11-28 14:52wallet: add FIXME re fiat coin_price calculationSomberNight1+3-0
2018-11-28 13:02Merge pull request #4869 from cculianu/add_macos_codesignThomasV2+52-0
2018-11-28 12:05Merge pull request #4724 from un1t/masterThomasV2+7-2
2018-11-28 11:54Merge pull request #4861 from SomberNight/blockchain_fork_idsThomasV9+513-172
2018-11-28 11:35wallet: cache more in get_tx_feeSomberNight1+9-6
2018-11-27 20:32qt history list: fix sort order of fiat columnsSomberNight1+9-1
2018-11-27 20:15qt history list: fix Qt.UserRole collisionSomberNight3+21-19
2018-11-27 17:34simplify testThomasV1+3-3
2018-11-27 17:16Merge pull request #4872 from spesmilo/qt_fiat_fixesThomasV5+133-47
2018-11-26 21:02Merge pull request #4864 from SomberNight/android_build_2018novghost434+112-82
2018-11-26 00:34bitcoin: avoid floating point in int_to_hexSomberNight1+1-1
2018-11-26 00:16prefer int.from_bytes over int('0x'+hex, 16)SomberNight2+6-5
2018-11-22 18:41rerun freeze packagesSomberNight3+101-104
2018-11-22 18:37requirements: also accept aiorpcx 0.10.xSomberNight1+1-1
2018-11-22 17:21crypto: fix pkcs7 padding checkSomberNight1+2-2
2018-11-22 15:52blockchain: fix difficulty retargetSomberNight2+253-251
2018-11-20 10:59network: oneserver should be boolSomberNight1+2-2
2018-11-18 21:07bitcoin/ecc: some more type annotationsSomberNight5+64-60
2018-11-18 15:46history export: include tx feeSomberNight4+37-6
2018-11-16 18:03wizard/hw: show transport type when listing HWDsSomberNight5+28-8
2018-11-16 13:39decorate some methods with @profiler to debug slow startupSomberNight2+5-2
2018-11-14 21:39qt: count wizards in progress (#4349)ghost431+24-8
2018-11-14 17:58tests: spanish test case for mnemonic.py, and refactoringSomberNight2+103-51
2018-11-14 15:43Show description (label) in TxDialog screen when opened from History (#4775)Calin Culianu1+9-5
2018-11-14 15:33paymentrequest: don't show PaymentAck to userSomberNight1+1-1
2018-11-14 15:13Merge pull request #4827 from SomberNight/android_oneserverThomasV4+29-5
2018-11-14 15:04paymentrequest: be explicit about only allowing "addresses"SomberNight3+16-11
2018-11-14 12:16PrintError: display verbosity filterThomasV2+11-4
2018-11-13 23:37transaction: clean-up multisig_scriptSomberNight2+6-9
2018-11-11 22:55plugins: when loading plugins, use newer importlib mechanismSomberNight1+18-9
2018-11-10 12:30crypto: more type annotationsSomberNight1+28-26
2018-11-09 21:47RBF batching: fix logic bugSomberNight1+4-3
2018-11-09 19:04RBF batching: smarter fee handlingSomberNight2+13-1
2018-11-09 18:15RBF batching: for now, let user deal with fee problems (honour slider)SomberNight1+0-7
2018-11-09 17:48qt history export: include fiat value in csvSomberNight1+12-9
2018-11-09 16:56RBF batching: some fixesSomberNight5+35-21
2018-11-09 16:09add batch_rbf option to Qt GUIThomasV2+16-3
2018-11-09 15:33if possible, batch new transaction with existing rbf transactionThomasV5+55-29
2018-11-08 18:46introduce UserFacingExceptionSomberNight10+70-59
2018-11-08 16:07trezor: don't let bridge transport failing block all other transportsSomberNight3+15-4
2018-11-08 12:01wizard: make native segwit (bech32) the default for bip39/hwSomberNight3+16-8
2018-11-07 14:03wizard: make segwit/bech32 the default choice during wallet creationThomasV1+1-1
2018-11-07 13:48cpfp: don't reuse addressSomberNight2+8-7
2018-11-07 11:38use blockstream.info as default block explorerThomasV1+1-1
2018-11-07 01:18add blockstream.info as explorer option (#4829)neoCogent1+4-0
2018-11-06 16:04transaction.serialize_output: use namedtuple fieldsSomberNight1+3-4
2018-11-06 15:17coldcard: fix spending when there is no changeSomberNight1+1-1
2018-11-05 18:31bip70 PRs: use aiohttp instead of requests. use proxy. small fixes.SomberNight5+62-50
2018-11-05 00:53qt: re sweeping, minor clean-upSomberNight1+11-9
2018-11-04 18:25network: trivial clean-upSomberNight2+10-8
2018-11-03 16:11network: minor clean-upSomberNight1+18-13
2018-11-02 19:38network: update hardcoded mainnet serversSomberNight1+196-88
2018-11-02 19:37follow-up prevSomberNight2+5-2
2018-11-02 19:14fix most "scripts"SomberNight15+266-194
2018-11-02 15:06rm network.add_jobSomberNight1+0-5
2018-11-01 15:30move event loop construction to daemonSomberNight2+41-34
2018-10-31 18:59daemon: clarify error printSomberNight1+1-1
2018-10-31 17:33plugins: somewhat clearer exception is loading plugin failsSomberNight1+5-2
2018-10-31 16:58wizard,hw: tell user about errors during plugin initSomberNight3+42-20
2018-10-31 15:21expose electrum version as __version__SomberNight1+3-0
2018-10-30 18:19follow-up prevSomberNight1+1-0
2018-10-30 18:07fix some network.get_transaction callsSomberNight5+26-24
2018-10-29 20:34wallet: more powerful add_input_infoSomberNight2+3-3
2018-10-29 16:09openalias: minor clean-upSomberNight2+6-4
2018-10-29 14:48windows build script: add note to build from fresh cloneSomberNight1+13-0
2018-10-28 23:20qt console: expose more refs, and fix auto-complete for >2 depthSomberNight2+27-17
2018-10-27 22:28kill old-style namedtuplesSomberNight8+74-48
2018-10-27 15:36wallet: make importing thousands of addr/privkeys fastSomberNight5+84-54
2018-10-26 20:43network shutdown safety beltsSomberNight3+19-17
2018-10-26 17:31storage: add a sanity checkSomberNight1+2-0
2018-10-26 16:45fix #4802SomberNight1+1-0
2018-10-26 15:06update to aiorpcx 0.9 and require itSomberNight3+15-10
2018-10-26 14:56rerun freeze packagesSomberNight3+79-73
2018-10-26 13:56follow-up prev: unshallow no longer neededSomberNight1+0-2
2018-10-26 13:34travis: make sure to have latest tagSomberNight1+4-0
2018-10-25 21:08move relayfee and dust_threshold to bitcoin.pySomberNight3+18-15
2018-10-25 21:01types: make some import conditionalSomberNight3+21-13
2018-10-25 20:28rename crypto.Hash to sha256dSomberNight11+40-42
2018-10-25 20:20split bip32 from bitcoin.pySomberNight24+393-374
2018-10-25 16:27add more block explorers, and change defaultsSomberNight1+25-9
2018-10-25 15:09Update util.py (#4797)Andrew Zhuk1+2-0
2018-10-24 22:18correctly handle bitcoin URIs if GUI is already runningSomberNight2+4-3
2018-10-23 01:01follow-up prev: bad idea to eval translated stringSomberNight1+1-1
2018-10-23 00:54qt wallet information: added keystore typeSomberNight2+31-18
2018-10-22 21:47qt wallet information: show has_seed and watching_onlySomberNight2+17-6
2018-10-22 18:43transaction.BIP69_sort: use namedtuple fieldsSomberNight1+1-1
2018-10-22 16:21simplify Plugins constructorSomberNight3+3-3
2018-10-22 14:41more type annotations in core libSomberNight14+90-49
2018-10-21 12:58config: reject non-json-serialisable writesSomberNight2+7-1
2018-10-21 01:09fix SSL log spam on py3.7SomberNight1+10-0
2018-10-20 21:17network.stop: fix awaitSomberNight1+1-1
2018-10-19 20:27Merge pull request #4784 from Coldcard/fix4729ghost431+19-10
2018-10-19 18:48wallet.mktx: add new args: rbf, nonlocal_onlySomberNight2+13-5
2018-10-19 16:10verifier: fix race in __init__SomberNight2+2-2
2018-10-14 12:12Removal of macOS Info.plist. It isn't being used by anything. (#4773)Calin Culianu1+0-22
2018-10-14 03:13rm system config sampleSomberNight1+0-16
2018-10-14 02:23dnssec: trivial clean-upSomberNight1+1-3
2018-10-14 02:23network: "switch unwanted fork" should check what fork we are on..SomberNight1+3-1
2018-10-13 03:16fix some type annotations involving tuplesSomberNight3+7-8
2018-10-13 02:22fix #4771SomberNight2+5-2
2018-10-13 02:21util: small clean-up re format_satoshisSomberNight3+27-40
2018-10-12 17:03network: add_jobSomberNight1+10-7
2018-10-12 16:53Merge pull request #4770 from SomberNight/kill_aiosafeThomasV6+41-33
2018-10-12 15:02readme: use 'python3 -m pip install' to installSomberNight2+3-3
2018-10-12 14:09mv NetworkJobOnDefaultServer to utilSomberNight4+53-55
2018-10-12 09:44build-wine: update git version (#4769)脇山P1+1-1
2018-10-12 08:50Merge pull request #4767 from SomberNight/auto_jump_forksThomasV6+103-59
2018-10-12 08:48Merge pull request #4765 from SomberNight/cli_restore_cmdThomasV6+111-108
2018-10-11 14:30small import clean-upSomberNight6+14-12
2018-10-10 18:46Merge pull request #4753 from SomberNight/synchronizer_rewriteThomasV9+249-178
2018-10-10 18:26wallet: rm electrum_version fieldSomberNight2+3-3
2018-10-10 17:26follow-up prev commitThomasV1+1-1
2018-10-10 17:24simplify prev commitThomasV1+4-4
2018-10-10 17:18Merge pull request #4758 from SomberNight/qt_fork_iconThomasV5+7-3
2018-10-10 13:56network: change broadcast_transaction apiSomberNight5+27-27
2018-10-10 08:53Merge pull request #4727 from SomberNight/refresh_gui_f5ThomasV1+1-0
2018-10-09 14:28Fix some typos in RELEASE-NOTES (#4762)Felix Yan1+5-5
2018-10-09 10:03network: don't save negative ETA fee estimatesSomberNight3+7-4
2018-10-08 22:04qt transaction_dialog: normal close if user presses EscMark B Lundeberg1+4-0
2018-10-07 16:43fix testsSomberNight1+3-1
2018-10-07 15:59qt status: display "loading wallet" temporarilySomberNight1+1-1
2018-10-07 15:50fix #4759SomberNight1+9-3
2018-10-05 23:58linux launcher madnessSomberNight1+2-2
2018-10-05 14:39Windows: Update copyright notice in installed appsJohann Bauer1+1-1
2018-10-03 16:26qt console: fix word wrapSomberNight1+3-2
2018-10-02 13:52ledger: always use finalizeInput in sign_transactionSomberNight1+9-19
2018-10-02 13:44fees: add 1-2 s/b static optionsSomberNight1+3-2
2018-10-01 16:16network: ensure there is a main interfaceSomberNight1+18-12
2018-10-01 15:56daemon: call self.start in __init__, and allow not to listen on jsonrpcSomberNight2+6-5
2018-10-01 13:49daemon: more convenient constructor for scriptsSomberNight1+4-1
2018-10-01 11:20Travis: Fix crowdin uploadJohann Bauer1+1-1
2018-10-01 03:16fix sweepingSomberNight3+7-3
2018-10-01 02:58transaction: don't convert p2pk to p2pkh address when displayingSomberNight7+26-27
2018-09-30 00:10trezor and clones: rm dead codeSomberNight4+3-16
2018-09-29 23:29keepkey: full segwit supportSomberNight3+81-48
2018-09-29 22:25hw plugins: fix only_hook_if_libraries_availableSomberNight7+9-7
2018-09-29 17:47transaction: make get_address_from_output_script saferSomberNight3+74-22
2018-09-28 17:17transaction: always sort i/o deterministicallySomberNight2+8-9
2018-09-28 15:58minor clean-up (prints/types/imports)SomberNight4+18-15
2018-09-28 14:43fix daemon.load_walletSomberNight1+1-0
2018-09-28 00:47setup.py: rm deprecated 'imp'. dedupe min py versionSomberNight1+13-6
2018-09-27 19:44qt tx dialog: make input/output fields expandSomberNight1+7-6
2018-09-27 19:15network.best_effort_reliable: force DC if req times out; retry on new ifaceSomberNight2+19-9
2018-09-27 18:04follow-up prev: make best_effort_reliable react faster to disconnectsSomberNight2+11-8
2018-09-27 16:01fix some CLI/RPC commandsSomberNight4+54-12
2018-09-26 17:33rerun freeze packagesSomberNight3+48-54
2018-09-25 19:23labels: fix potential threading issuesSomberNight1+6-2
2018-09-25 17:22bump min aiorpcx to 0.8.2SomberNight2+1-3
2018-09-25 16:15some import clean-up in qtSomberNight18+63-40
2018-09-25 15:00follow-up prev: fix testsSomberNight1+8-1
2018-09-25 14:38network: clean-up. make external API clear. rm interface_lock (mostly).SomberNight14+255-283
2018-09-24 15:37synchronizer: fix adding duplicate addresses raceSomberNight1+1-0
2018-09-20 19:07network: fix some threading issuesSomberNight2+18-15
2018-09-20 18:16synchronizer: offload cpu-heavy address generation to other threadSomberNight1+2-2
2018-09-20 18:04wallet: synchronize_sequence cleaned up a bitSomberNight1+3-3
2018-09-20 16:31fix deprecation warnings in regexesSomberNight2+3-3
2018-09-20 16:25tox: add python 3.7 to envlistSomberNight1+1-1
2018-09-20 16:11synchronizer: make 'add' thread-safe, and some clean-upSomberNight1+25-21
2018-09-19 23:21normalize wallet file pathsSomberNight2+4-3
2018-09-19 23:20fix import errorSomberNight1+1-0
2018-09-19 22:55daemon: suppress pop wallet failureSomberNight1+2-1
2018-09-19 20:09mark 'blockchain_headers' file as sparse on windowsSomberNight2+12-1
2018-09-19 19:56network: new trigger 'blockchain_updated'SomberNight4+14-2
2018-09-19 19:41synchronizer: fix raceSomberNight1+5-1
2018-09-19 18:30interface: split run_fetch_blocksSomberNight1+13-9
2018-09-19 18:02fix #4698SomberNight7+23-3
2018-09-19 16:14trezor: re-enable bridge transportSomberNight2+12-10
2018-09-19 15:56interface: refuse to overwrite blockchain of main interfaceSomberNight2+32-5
2018-09-19 15:44follow-up prev: fix race between load_wallet and network eventsSomberNight1+1-1
2018-09-19 14:35synchronizer: fix refresh bugSomberNight3+5-1
2018-09-19 13:26fix #4726SomberNight1+1-1
2018-09-19 11:09Merge pull request #4725 from joren485/unreachable_returnghost431+0-1
2018-09-18 18:21interface: hostname cannot be emptySomberNight1+2-1
2018-09-18 17:27network: send out update trigger when stopping/starting networkSomberNight1+2-1
2018-09-18 16:07minor.. move imports out of functionsSomberNight3+4-7
2018-09-18 15:59follow-up prevSomberNight1+1-1
2018-09-18 14:49network triggers: rm 'updated'; more fine-grained insteadSomberNight8+28-29
2018-09-18 14:41wallet: minor opt in get_historySomberNight1+1-2
2018-09-18 13:40interface: subscribe to headers in run_fetch_blocksSomberNight1+4-4
2018-09-13 14:25add option to leave daemon running after GUI is closedThomasV4+33-25
2018-09-18 02:19qt: don't update tabs in ElectrumWindow.__init__ directlySomberNight1+3-4
2018-09-18 01:48wallet/verifier: when adding into unverified_tx, don't remove from verifierSomberNight1+0-3
2018-09-18 01:19qt HistoryList.update_item: perf optimisationSomberNight1+1-1
2018-09-18 00:14wallet: small perf optimisation in add_transactionSomberNight1+5-5
2018-09-17 23:40network triggers: 'verified' notification now includes walletSomberNight2+4-2
2018-09-17 20:31qt network dialog: maybe fix refresh bugSomberNight1+4-0
2018-09-17 20:21interface: further simplifications for fork resolutionSomberNight2+52-59
2018-09-17 19:30interface: simplify fork resolution logicSomberNight2+40-41
2018-09-17 16:50wallet: lock in get_addr_io, get_tx_delta, get_tx_valueSomberNight1+22-13
2018-09-17 16:31verifier: perf optimisationsSomberNight1+10-7
2018-09-17 12:44fix #4720SomberNight8+18-104
2018-09-17 01:35verifier: fix a race during reorgsSomberNight3+19-6
2018-09-16 20:21verifier: small clean-upSomberNight2+23-14
2018-09-16 20:17aiosafe safety beltsSomberNight1+5-2
2018-09-16 16:26blockchain: blockchains_lock needed to write/iterate global dictSomberNight3+21-14
2018-09-16 16:18interface: faster bootstrap of backwards searchSomberNight1+2-1
2018-09-16 07:40qt tx notifications: wait until sync finishesSomberNight1+2-3
2018-09-16 07:01interface: fix off-by-one in request_chunkSomberNight1+2-3
2018-09-16 06:29interface: split up 'step'; binary search of headersSomberNight1+69-65
2018-09-16 05:59network: switch lagging interfaceSomberNight1+1-0
2018-09-16 05:42interface: if header is on other chain already, just switch (regression)SomberNight1+6-3
2018-09-16 05:35interface: try hard not to infinite loop while getting headersSomberNight1+3-1
2018-09-16 05:34interface: block header search simplificationsSomberNight2+23-27
2018-09-16 04:09network: mv request_chunk to interfaceSomberNight2+22-23
2018-09-16 01:05blockchain: use HEADER_SIZE named constant instead of magic numbersSomberNight1+24-19
2018-09-16 00:48change 'new_transaction' notification to include walletSomberNight3+13-10
2018-09-16 00:31synchronizer: rm redundant 'updated' notificationSomberNight1+0-2
2018-09-15 06:23fix prev: rm incorrect assertSomberNight1+2-5
2018-09-15 05:26interface: further clean-up in 'step'SomberNight1+10-16
2018-09-15 04:44interface: clean-up 'step'; backwards searchSomberNight1+31-40
2018-09-14 22:30fx: disable checking mime type in get_jsonSomberNight1+2-1
2018-09-14 21:07qt fx settings: restore selected exchange in combobox if list changesSomberNight1+4-3
2018-09-14 21:01fx: asyncio.Event is not thread-safe; also the 'timeout' field was removedSomberNight2+14-11
2018-09-14 14:12fix #4717SomberNight1+10-10
2018-09-14 07:33build-wine: fix locale pathFilip Gospodinov1+1-1
2018-09-14 06:51 contrib: bump pyinstaller to 3.4Filip Gospodinov2+2-8
2018-09-13 21:29packaging: check in make_tgz if packages folder existsSomberNight1+10-0
2018-09-13 19:20network: stop pending connections when stopping networkSomberNight1+26-9
2018-09-13 19:02network: avoid infinite reconnect loop to same serverSomberNight1+1-1
2018-09-13 18:50network.new_interface: clarify how timed out interfaces are closedSomberNight2+7-2
2018-09-13 18:17interface: if request times out, no need to dump traceSomberNight1+6-3
2018-09-13 17:00verifier: need to wait for reorgSomberNight1+3-1
2018-09-13 14:06network: get_servers to always include recent serversSomberNight1+15-12
2018-09-13 13:11fixes for stdio/text guiSomberNight3+36-22
2018-09-13 01:45network: add server to recent_servers only after checksSomberNight1+1-3
2018-09-12 23:21bump min aiorpcx to 0.8.1SomberNight1+1-1
2018-09-12 23:20interface: minor clean-up split out _set_proxy from initSomberNight1+6-4
2018-09-12 20:58interface: disable bw rate limiting done by aiorpcxSomberNight1+2-0
2018-09-12 20:09adapt to aiorpcx 0.8.1: rm report_crash kwarg from group.spawnSomberNight1+2-3
2018-09-12 19:22follow-up prevSomberNight1+0-1
2018-09-12 19:18network: batch requests in request_server_infoSomberNight1+26-9
2018-09-12 18:25wallet: don't write to disk when switching serversSomberNight1+6-5
2018-09-12 18:17interface: throttle messagesSomberNight1+7-3
2018-09-12 17:24rename CustomTaskGroup to SilentTaskGroupSomberNight3+8-7
2018-09-12 16:45interface.mark_ready: handle cancellationSomberNight1+9-4
2018-09-12 16:43interface: change how GracefulDisconnect is handledSomberNight1+11-2
2018-09-12 16:43bump aiorpcx versionSomberNight1+1-1
2018-09-12 16:22keystore: add note regarding xpubkeysSomberNight1+5-0
2018-09-12 14:58network: fix another race in session.subscribeSomberNight1+6-4
2018-09-12 14:57util: rm dead network codeSomberNight1+3-110
2018-09-12 10:56fix fee_histogram notificationsThomasV1+2-2
2018-09-12 10:18add help text to bump fee dialogThomasV1+1-1
2018-09-11 23:40network: rm dead code; simplifySomberNight2+1-17
2018-09-11 20:16interface: small clean-upSomberNight1+12-11
2018-09-11 20:14blockchain.py: add type annotationsSomberNight1+48-45
2018-09-11 19:44network: update UI when downloading chunksSomberNight1+2-0
2018-09-11 19:23interface: minor clean-up re timeoutsSomberNight1+4-2
2018-09-11 19:10don't test with python 3.5SomberNight3+1-3
2018-09-11 19:04bump min python to 3.6SomberNight3+5-4
2018-09-11 18:52Merge branch 'aiorpcx'SomberNight33+1423-1501
2018-09-11 16:28simplify prevSomberNight1+1-4
2018-09-11 16:13rate limit txn notifications in qtSomberNight1+41-27
2018-09-11 00:43follow-up prevSomberNight2+4-1
2018-09-10 21:58Fixed potential bug when clicking in History List on slow wallet synchCalin Culianu1+3-1
2018-09-10 00:03test_mnemonic: add foreign lang testsSomberNight2+56-6
2018-09-08 17:57docker-wine: update package versionsSomberNight1+2-1
2018-09-08 17:38wallet: only do fiat history computations if specifically enabledSomberNight1+2-2
2018-09-08 15:32update mainnet block header checkpointsSomberNight1+80-0
2018-09-08 15:24Remove unneccessary imports from the unit testing directory. (#4699)Dzhelil Rufat9+1-13
2018-09-06 16:15Goldcard: Change spelling mistakeJohann Bauer1+1-2
2018-09-06 15:59Merge pull request #4685 from toxeus/localeThomasV1+1-2
2018-09-06 15:51rm @profiler from Transaction.estimated_sizeSomberNight1+0-1
2018-09-06 15:46gitignore: add kivy atlasSomberNight1+8-4
2018-09-06 13:14fix 'daemon load_wallet' over RPC for python > 3.5.3SomberNight1+1-1
2018-09-05 16:36rm redundant function from utilSomberNight2+1-4
2018-09-05 16:30fix #4657SomberNight3+22-8
2018-09-05 16:07update gitignoreSomberNight1+2-0
2018-09-05 13:58rerun freeze packagesSomberNight3+135-133
2018-09-05 13:33bump apk version numberThomasV1+1-1
2018-09-05 13:22attempt at fixing wallet syncing crashSomberNight1+2-0
2018-09-05 12:38wallet: don't cache NaN coin priceJanus1+2-1
2018-09-04 20:38macOS: Add missing URI handler(#4557)Calin Culianu1+6-0
2018-09-04 20:32contrib: remove git describe workaround (#4683)Filip Gospodinov2+2-2
2018-09-04 15:06include plugins in win/mac binariesSomberNight2+6-4
2018-09-04 14:42follow-up prevSomberNight1+3-2
2018-09-04 14:31fix #4078SomberNight1+1-1
2018-09-04 11:38update submodulesSomberNight0+0-0
2018-09-03 13:39update submodulesThomasV0+0-0
2018-09-03 12:57prepare release 3.2.3 and release notesThomasV2+20-2
2018-08-30 17:25network: don't ask for block -1 if server is on wrong chainSomberNight1+5-2
2018-08-30 16:53test_bitcoin: fix decorators for running tests twice (#4669)Filip Gospodinov1+6-6
2018-08-30 16:34fix -v syntaxSomberNight2+9-1
2018-08-30 14:35Update __init__.py (#4668)RGauthamRam1+2-1
2018-08-30 14:16setup.py: add 'gui' extra. potentially build Qt icons files (#4647)ghost431+27-3
2018-08-28 18:17transaction.py: fix script_GetOp for malformed scriptsSomberNight2+27-18
2018-08-28 16:20wallet restore: remove dead code. add log lines.SomberNight2+5-25
2018-08-27 14:13Merge pull request #4659 from spesmilo/22nd_century_certsThomasV2+20-15
2018-08-23 16:31hw wallets: generalise 'minimum_library' for those that provide a version numberSomberNight7+71-50
2018-08-23 14:51Merge pull request #4470 from Coldcard/ckccghost4313+1064-2
2018-08-22 20:25change prng, add warning against encrypting multiple secrets (#4649)tiagotrs2+79-11
2018-08-22 15:05fix #4651SomberNight1+1-1
2018-08-17 14:01ecc_fast: clarify fallback messageSomberNight1+3-1
2018-08-15 12:33wallet: try to plug gap limit for change addresses (#4530)ghost431+28-12
2018-08-15 11:43fix #4312SomberNight1+2-1
2018-08-15 11:22wine-build: clarify to use docker for reproducible builds. move parts of readme.SomberNight2+51-47
2018-08-14 19:54wallet: remove method get_num_txSomberNight2+2-5
2018-08-14 19:53wallet: move get_depending_transactions to AddressSynchronizerSomberNight2+8-11
2018-08-14 19:50coinchooser: small clean-up (use TxOutput.value)SomberNight1+4-4
2018-08-14 17:38fix #4626SomberNight4+61-88
2018-08-14 17:15transaction.py: introduce TxOutputHwInfo namedtupleSomberNight8+21-18
2018-08-14 16:19move TrezorClient.expand_path to bitcoin.pySomberNight6+32-50
2018-08-14 13:02trezor: add "show address" option in addresses tab context menu for all trezorsSomberNight2+6-6
2018-08-14 12:59wallet: is_mine should not depend on history keysSomberNight1+0-2
2018-08-14 11:33safe_t: disable udp transport as it was interfering with trezor emulatorSomberNight1+10-10
2018-08-13 09:21Merge pull request #4611 from tiagotrs/masterThomasV1+7-4
2018-08-09 18:42Travis: Use 3.7 to run tests tooJohann Bauer1+3-1
2018-08-05 20:30fix ecc_fast.py for win64 (#4606)zebra-lucky1+3-0
2018-08-03 18:53cosigner pool: don't block guiSomberNight1+15-8
2018-08-03 17:56wallet: override get_addresses in Imported_Wallet so that clear_history worksSomberNight1+6-1
2018-08-03 17:06blockchain.py: fix: chunks in checkpoint region were not getting saved if we were on a forkSomberNight1+28-7
2018-08-03 16:25blockchain.py: rename 'checkpoint' to 'forkpoint'SomberNight6+41-42
2018-08-03 14:12small optimisations for history tab refresh (and related)SomberNight6+29-18
2018-08-03 12:49address_synchronizer: cache local_height in some casesSomberNight1+23-1
2018-08-03 13:23wallet: change meaning of is_usedSomberNight3+8-11
2018-08-02 13:38util.profiler: prepend class name to printsSomberNight1+15-4
2018-08-02 10:49Merge pull request #4596 from SomberNight/txoutput_namedtupleThomasV21+122-109
2018-07-31 18:25add --noonion option to filter out onion serversSomberNight2+7-0
2018-07-31 17:37Merge pull request #4538 from SomberNight/verifier_reorgs_st18ghost439+115-69
2018-07-31 12:03kivy: on tx broadcast, truncate error messageSomberNight1+1-0
2018-07-31 11:03follow-up prev. sanity check OP_RETURN outputsSomberNight4+21-7
2018-07-31 10:30fix #4591: pay to OP_RETURN on trezorSomberNight3+3-3
2018-07-30 17:15fee estimation: split eta_to_fee into two methodsSomberNight1+14-6
2018-07-29 02:29logging: self.print_error should not print without -v flagSomberNight1+1-1
2018-07-29 02:00network: handle one-block-long forkSomberNight1+7-2
2018-07-29 01:56network: handle reorg (sooner) in case of multiple forks at given height (#4537)ghost431+3-1
2018-07-25 18:07Add support for Archos Safe-T mini hardware wallet (#4445)Jean-Christophe Rona16+1398-4
2018-07-24 18:20docker-wine: update a package versionSomberNight1+1-1
2018-07-24 16:57fix #4577SomberNight3+21-6
2018-07-24 16:25follow-up a830747f8348ec6be02e221d7fcb387d6e6392cdSomberNight1+4-1
2018-07-24 14:13some packaging clean-upSomberNight2+11-23
2018-07-23 17:57storage: factor out 'JsonDB'SomberNight1+86-71
2018-07-23 17:55verifier: small refactorSomberNight1+39-25
2018-07-22 17:40revealer: minor fix and clean-upSomberNight1+5-5
2018-07-21 21:23kivy: update history screen on fee histogramSomberNight1+1-0
2018-07-21 21:09fix #4575SomberNight5+34-10
2018-07-21 14:15kivy: use correct i18nSomberNight2+2-2
2018-07-20 14:38linux sdist: 'typing' was not included, which is needed on py3.4SomberNight3+5-3
2018-07-19 17:52fix #4574SomberNight1+1-2
2018-07-19 16:16address_synchronizer fixesSomberNight2+32-9
2018-07-19 12:53wine build: remove pgp.mit.edu from keyserversSomberNight1+1-2
2018-07-19 12:36fix some wine build failures on branches/forksSomberNight1+1-1
2018-07-19 11:59fix #4572SomberNight1+10-6
2018-07-19 11:55logging: when not giving args to -v, log everything, as beforeSomberNight2+3-3
2018-07-19 11:47fix minor undefined stuff in address_synchronizerSomberNight1+2-1
2018-07-19 11:33plugins/ledger: just hardcode BTCHIP_DEBUG to FalseJanus1+2-2
2018-07-19 10:43commands: tolerate lack of argument to 'verbosity'Janus1+3-1
2018-07-19 08:25fix importsThomasV1+1-1
2018-07-19 08:15move more methods from wallet to address_synchronizerThomasV2+255-266
2018-07-18 11:31Whitelist classes in verbose (-v) optionJanus7+16-10
2018-07-18 18:17trezor/kk: when using old fw, wizard did not display instructions properlySomberNight2+8-2
2018-07-18 16:54Merge pull request #4567 from SomberNight/issue_4566ThomasV3+66-7
2018-07-18 15:39Trezor: fix spending coinbase outputs (#4565)Yura Pakhuchiy2+2-2
2018-07-18 13:32follow-up e3888752d6508ebbb9b4e9a8a09555914cd68fd2SomberNight1+2-1
2018-07-18 12:49Merge pull request #4563 from spesmilo/remove_pbkdf2ThomasV6+9-13
2018-07-18 11:15add warning that seed extension will not be included in the backup (#4555)tiagotrs2+11-2
2018-07-18 09:18separate address synchronizer from walletThomasV7+508-480
2018-07-18 08:52Merge pull request #4560 from marceloneil/fix/electrum/localizationghost432+3-3
2018-07-16 05:22Merge pull request #4553 from marceloneil/fix/electrum/tests-in-coverageThomasV1+1-1
2018-07-15 17:25Don't measure coverage for files in gui or pluginsJohann Bauer1+1-1
2018-07-15 09:21Merge pull request #4524 from toxeus/dockerThomasV6+13-41
2018-07-14 16:54follow-up prev: fix bug in fee_to_depth, and typo and testsSomberNight2+4-5
2018-07-14 16:45mempool fees: increase estimate by max precision of histogramSomberNight2+53-2
2018-07-13 16:57rm deprecated info about apk versionThomasV1+1-9
2018-07-13 16:11network: disconnect from server on incorrect header lengthSomberNight2+10-3
2018-07-13 13:24log failure to import plugins or plot moduleJanus2+4-2
2018-07-13 13:08Correct path to kivy Readme.mdJanus Troelsen1+1-1
2018-07-13 12:45fix paths in buildozer/makefileThomasV2+11-11
2018-07-13 12:19restructuring: add missing importJanus1+1-0
2018-07-11 15:38file reorganization with top-level moduleJanus474+51372-51404
2018-07-12 21:27Show fiat options from api.bitcoinvenezuela.comRandy Brito1+7-2
2018-07-12 16:33win binaries: bump python version to 3.6.6SomberNight3+8-3
2018-07-12 16:31rerun freeze packagesSomberNight3+73-70
2018-07-12 16:30restrict PyQt version to <5.11 for binaries, as 5.11 raises min MacOS version to 10.11SomberNight1+1-1
2018-07-12 08:12Merge pull request #4541 from haarts/preliminariesThomasV3+38-36
2018-07-11 13:25fix #4533SomberNight1+4-1
2018-07-10 19:52Add OXT.me block explorerJohann Bauer1+2-0
2018-07-10 16:07fix #4529SomberNight1+4-3
2018-07-10 11:49use python3 in scripts shebang, fix #4519Janus3+8-3
2018-07-09 15:52fix #4508: pin down wine deps in docker win buildSomberNight1+4-1
2018-07-09 12:50docker: simplify README.md (#4521)Filip Gospodinov1+5-6
2018-07-09 12:09regenerate testnet checkpointsSomberNight1+794-2488
2018-07-08 00:22fix #4503SomberNight1+3-1
2018-07-07 21:26fix #4042SomberNight1+2-2
2018-07-06 16:26Dockerfile: don't suppress error message (#4509)Filip Gospodinov1+4-4
2018-07-06 14:06Revert "Travis: Test with Python 3.7"Johann Bauer1+0-2
2018-07-06 13:46Travis: Test with Python 3.7Johann Bauer1+2-0
2018-07-04 14:04fix #4497SomberNight2+10-1
2018-07-03 19:41synchronizer: remove warning about improperly sorted historiesSomberNight1+0-5
2018-07-03 15:17network: disconnect from server on malformed header subsSomberNight1+6-1
2018-07-03 09:01fix #4418SomberNight1+4-1
2018-07-03 06:47Merge pull request #4490 from SomberNight/trustedcoin_color_outputsThomasV3+48-9
2018-07-03 06:46Merge pull request #4492 from SomberNight/config_v3_baseunitsThomasV1+15-1
2018-07-02 20:50fix #4491SomberNight1+6-3
2018-07-02 19:38synchronizer: test txid of received txSomberNight1+4-1
2018-07-02 11:41Send Python version in crash reportsJohann Bauer1+2-0
2018-07-02 07:19sign.sh: rm signed dirThomasV2+1-1
2018-07-02 06:18version 3.2.2ThomasV2+9-2
2018-07-02 06:14Merge pull request #4486 from SomberNight/getaddrinfo_take2ThomasV1+41-1
2018-07-02 03:57Merge pull request #4488 from cculianu/fix_electrum_paymentrequest_str_bugThomasV1+1-1
2018-07-02 00:41Qt send tab: disable "max" button for invoicesSomberNight1+5-3
2018-07-01 19:58Revert "socket.getaddrinfo on win32: do our own dns resolution outside the lock"ThomasV1+1-21
2018-07-01 15:05fix #4481SomberNight1+1-1
2018-07-01 13:59fix websocketsSomberNight1+4-1
2018-07-01 13:04add tgz and upload script to contribThomasV2+19-0
2018-07-01 12:54fix release dateThomasV1+1-1
2018-07-01 12:02prepare release 3.2.1ThomasV1+2-2
2018-07-01 11:14Revert "Test with Python 3.7"Johann Bauer1+0-1
2018-07-01 11:06Test with Python 3.7Johann Bauer1+1-0
2018-07-01 02:52network: disconnect from server if headers sub encounters errorSomberNight1+4-0
2018-06-30 20:40ecc: only print warning about missing libsecp when in verbose modeSomberNight1+1-1
2018-06-30 18:04initial release notes for 3.2.1SomberNight1+7-0
2018-06-30 17:56fix #4475SomberNight1+1-0
2018-06-30 17:20fix #4037 (new issue but was merged into that)SomberNight1+2-2
2018-06-30 16:56docker windows build: fix missing translationsSomberNight3+7-2
2018-06-30 15:32Add date to 3.2 release notesJohann Bauer1+1-1
2018-06-30 15:12wine build: try multiple keyservers as in tianon/gosu#35SomberNight1+8-2
2018-06-30 14:24add my gpg pubkeySomberNight1+92-0
2018-06-30 13:55wine build - unsign.sh: a bit cleaner output; and no assertion failure for setup.exeSomberNight1+5-2
2018-06-30 12:32fix diffThomasV1+1-1
2018-06-30 12:09fix hardcoded version numberThomasV1+3-2
2018-06-30 12:02unsign: fetch signed files with wgetThomasV1+12-9
2018-06-30 11:22winbuilds: update README. Do not sign in unsign.shThomasV2+11-12
2018-04-20 09:10Pyinstaller: Clean cache before buildingLucas Betschart2+2-2
2018-06-30 08:38windows builds: sign the windows-signed files with gpgThomasV2+38-55
2018-06-29 18:20travis builds windows binaries in dockerSomberNight1+7-9
2018-06-29 16:13wine build: use docker to (try to) have reproducible buildsSomberNight2+71-0
2018-06-29 11:43update icons submoduleThomasV0+0-0
2018-06-29 11:18update commit number of locales submoduleThomasV0+0-0
2018-06-29 10:44add code name for version 3.2ThomasV1+1-1
2018-06-29 09:58labels plugin: fix it. and extend to cli/daemon.SomberNight4+17-3
2018-06-29 09:17fix: i18n is not importedThomasV1+1-1
2018-06-29 09:08add apk release scriptThomasV1+16-1
2018-06-29 08:45read apk version number from version.pyThomasV4+15-13
2018-06-29 07:07fix unsign scriptThomasV1+3-1
2018-06-28 20:25Add script to strip signature from signed binaryroot2+63-0
2018-02-05 14:22Add script to check and sign executablesJohann Bauer2+82-0
2018-06-28 23:36Qt: minor text formattingSomberNight1+2-2
2018-06-28 20:12release notes: mention segwit multisig for hw walletsSomberNight1+2-0
2018-06-28 20:05wine build: towards deterministic libsecp - strip debug symbolsSomberNight1+2-2
2018-06-28 19:29wine build: libsecp deterministic on given machineSomberNight1+8-1
2018-06-28 18:01wine build: update readmeSomberNight1+9-12
2018-06-28 17:56Merge branch 'master' of github.com:spesmilo/electrumThomasV0+0-0
2018-06-28 09:42fast hmac on python 3.7+SomberNight3+17-8
2018-06-27 20:03Qt: (minor) clean up "about" messageSomberNight1+7-3
2018-06-27 18:17trustedcoin: request billing info after resetting itSomberNight1+2-0
2018-06-27 17:03trustedcoin: replace assertsSomberNight1+19-14
2018-06-28 17:55win builds: call 'git describe' before we add unstaged files to the repoThomasV1+3-2
2018-06-26 17:43Merge pull request #4465 from SomberNight/purpose48_segwit_multisig_path2ThomasV5+118-35
2018-06-26 17:40Fill unconfirmed icon whiteJohann Bauer1+0-0
2018-06-26 15:12Merge pull request #3700 from bauerj/console-warningThomasV1+40-0
2018-06-26 15:09Merge pull request #4463 from maschwanden/masterThomasV1+3-0
2018-06-26 14:56network: fix fork detection in certain backward search casesSomberNight1+1-1
2018-06-26 11:09make add_signature_to_txin an instance methodThomasV3+8-12
2018-06-25 21:04update release notesThomasV1+49-51
2018-06-25 20:49simplify display of inputs/outpputs in CLI historyThomasV1+2-13
2018-06-25 15:52initial changelog for 3.2.0SomberNight2+64-1
2018-06-25 15:10Merge pull request #4461 from SomberNight/dark_themeThomasV4+30-3
2018-06-25 09:53network: avoid infinite loop if server headers conflict with checkpoints and server height is above max checkpointSomberNight1+3-0
2018-06-24 23:14fix: network.interface can become None at any timeSomberNight3+8-4
2018-06-24 23:02kivy: fix fork detection guiSomberNight2+5-4
2018-06-23 23:01Merge pull request #4458 from JeremyRand/bitcoin-bip44-coinghost432+3-1
2018-06-22 18:07kivy: use RecycleView in address listJanus2+20-31
2018-06-22 16:32follow-up prevSomberNight1+8-9
2018-06-22 16:01fix #4457SomberNight1+9-2
2018-06-22 15:38kivy: use RecycleView in OutputListJanus3+33-28
2018-06-22 15:07add simnet support (#4455)Janus Troelsen4+17-0
2018-06-22 13:19Merge pull request #4313 from toxeus/masterThomasV2+1-3
2018-06-22 11:58Merge pull request #3762 from SomberNight/txin_type_address_segwitThomasV5+272-35
2018-06-22 11:05Merge pull request #4453 from SomberNight/network_locksThomasV1+135-68
2018-06-22 10:37Merge pull request #4454 from matejcik/masterThomasV1+0-5
2018-06-21 16:37kivy: tx_dialog scroll with barSomberNight1+2-0
2018-06-21 16:03kivy: make history and addresses scroll bars widerSomberNight2+3-1
2018-06-21 15:46Merge pull request #4452 from spesmilo/history_recycle_viewThomasV2+25-27
2018-06-20 16:13(minor) don't raise BaseExceptionSomberNight1+1-1
2018-06-20 16:09Check SPV proof inner nodes not to be valid transactions. (#4436)ghost431+26-2
2018-06-20 13:58Qt: show WIF help in import(x2) and sweep dialogs (#4425)ghost435+53-15
2018-06-19 17:26follow-up #4442SomberNight1+5-3
2018-06-19 16:36Improving imports (#4448)Francisco J. Hernandez Heras3+5-7
2018-06-19 14:07Merge pull request #4442 from SomberNight/bip32_fix_invalid_ecpointThomasV1+30-5
2018-06-19 12:19kivy history tab: allow scrolling with barSomberNight2+10-4
2018-06-19 09:59Merge pull request #4446 from SomberNight/android_disable_backupsThomasV1+3-1
2018-06-18 18:30fix #4319SomberNight1+8-2
2018-06-18 18:06tests: sweeping p2pkSomberNight2+25-1
2018-06-17 01:22fix #4400 and minor clean-up in email req pluginSomberNight1+12-3
2018-06-16 15:38python3.4: typing module is not part of stdlibSomberNight1+1-0
2018-06-16 14:38wallet.py: fix balance/history for duplicate addressesSomberNight1+3-0
2018-06-16 04:34ecc.py: properly handle point at infinitySomberNight2+53-6
2018-06-16 00:34bitcoin.py: make int_to_hex throw on overflowSomberNight2+29-3
2018-06-15 18:48ledger: support hiding outputs on 'receive' branchSomberNight4+31-27
2018-06-15 18:21fix ledger signing. fix dbb 2fa. follow-up partial txn ser change (#4405)SomberNight2+2-2
2018-06-15 15:02getfeerate command: add optional parameters to specify custom fee level (#4264)ghost433+59-14
2018-06-15 13:39tests: add missing txid test from #3316SomberNight1+5-0
2018-06-15 13:32minikeys: import with uncompressed pubkey instead of compressed (#4384)ghost432+6-6
2018-06-15 12:05tests: rbf and cpfpSomberNight1+172-0
2018-06-15 11:07README: reference 'fast' extra instead of 'full'SomberNight1+4-4
2018-06-15 11:05rerun freeze_packagesSomberNight4+104-117
2018-06-14 21:34in Qt send tab, detect invalid multi-line payto when using "!": "insufficient funds"SomberNight1+3-1
2018-06-14 21:31synchronizer.py: fix bug where synchronizer would get stuck in case of weird server behaviourSomberNight1+9-3
2018-06-14 20:36RBF: better exception handlingSomberNight2+8-6
2018-06-14 20:19fix RBFSomberNight3+11-7
2018-06-14 19:46follow-up 0438bbc2c26d32ec17c76a0c8f1beb69255142f2SomberNight1+28-17
2018-06-14 18:14ecc.py: _MyVerifyingKey.from_signature is raising low level exceptionSomberNight1+4-1
2018-06-14 18:13transaction.py: change update_signatures API. fix trezor segwit signing.SomberNight4+15-18
2018-06-14 13:11transaction.py: more flexible sign() methodSomberNight2+22-20
2018-06-13 17:27tests: TestWalletOfflineSigningSomberNight1+369-0
2018-06-13 17:23wallet.py: remove placeholder code re p2sh imported walletsSomberNight1+1-6
2018-06-13 17:22transaction.py: wtxid is undefined for uncomplete txnsSomberNight1+2-0
2018-06-13 13:54fix incorrect txid for partial segwit txnsSomberNight3+41-7
2018-06-12 12:41stricter tx deserialization: forbid negative output amount valuesSomberNight1+2-0
2018-06-12 12:33stricter tx deserialization: forbid output amount values over 21 million btcSomberNight2+3-0
2018-06-12 12:17[WIP] Crash reports android (#3870)Johann Bauer4+342-91
2018-06-12 10:30icons: use non-flat lock/unlock icons, and rerender to 512x512Janus5+788-2
2018-06-12 10:18icons: fix viewbox of status_waiting and rerenderJanus2+1-1
2018-06-12 08:51stricter tx deserialization: forbid junk at the endSomberNight1+7-0
2018-06-12 08:49Merge pull request #4429 from Anilkumar18/patch-2ThomasV1+5-4
2018-06-12 08:35Merge pull request #4435 from spesmilo/hi_res_old_iconsThomasV15+1944-0
2018-06-11 19:25trustedcoin kivy: fix restoring with "lost 2fa" optionSomberNight1+1-0
2018-06-11 17:33Merge pull request #4405 from SomberNight/remove_from_addresses_from_wallet2ThomasV8+224-202
2018-06-11 15:46kivy wizard: replace checbox with buttonThomasV1+12-14
2018-06-11 14:58kivy: use TextInput to workaround Label texture size issueThomasV1+3-6
2018-06-08 16:45fix "max" button to account for 2fa fees in both Qt and kivySomberNight3+25-2
2018-06-08 14:55better handle exceptions in wizard re "cannot connect to trustedcoin server"SomberNight4+44-17
2018-06-08 11:42distinguish invalid otp from server failure when sending txSomberNight1+10-5
2018-06-08 11:41tell user about 2fa fees when sending txSomberNight1+6-0
2018-06-06 22:58follow-up prevSomberNight1+5-1
2018-06-06 20:36during wallet restore allow user to retry after invalid OTP. add abort button on kivy.SomberNight3+37-9
2018-06-05 13:14otp/email dialog handles pressing enter. do not offer to show seed for 2fa wallet.SomberNight3+38-24
2018-06-05 11:57follow-up a15b351b00c5a893c699c23111d8151377b8a262ThomasV1+81-0
2018-05-18 16:07support TrustedCoin plugin in the kivy GUIThomasV10+291-92
2018-06-11 10:18Merge pull request #4422 from SomberNight/fix_4421ThomasV1+21-1
2018-06-11 10:11Merge pull request #4419 from SomberNight/kivy_show_all_xpubsThomasV4+34-7
2018-06-10 20:12fix revealer for linux distributables; and small clean-upSomberNight4+5-19
2018-06-08 18:31follow-up prevSomberNight1+1-1
2018-06-08 18:29kivy: fix potential crash in on_resumeSomberNight1+1-1
2018-06-08 16:55kivy: when pressing "max" button, catch NoDynamicFeeEstimatesSomberNight1+6-2
2018-06-08 15:07trezor: do not rely on deprecated ckd_public (#4416)matejcik1+16-10
2018-06-07 15:44do not actually compute the nested p2wsh-p2sh script if just estimating size (#4412)Dev Random1+4-1
2018-06-06 17:38kivy: after deleting wallet, try to open saved walletSomberNight1+1-3
2018-06-06 17:21kivy: save and open to last walletSomberNight2+2-2
2018-06-06 13:06Remove explicit send calls, part deux (#4408)Harm Aarts14+154-68
2018-06-06 07:13Merge pull request #4411 from kyuupichan/get_chunkThomasV1+11-7
2018-06-05 10:41First message on an interface is server.version (#4407)Neil2+8-16
2018-06-04 20:37Qt: addresses tab - align textSomberNight1+11-4
2018-06-04 19:30Make new status icons closer to their original colorJohann Bauer2+0-0
2018-06-04 19:17Qt: FeerateEdit.get_amount now returns sat/byteSomberNight2+4-6
2018-06-04 19:01Qt: feerate edit was sometimes rounding inconsistentlySomberNight1+6-1
2018-06-04 15:15Merge pull request #4402 from kyuupichan/masterghost433+10-7
2018-06-04 15:07fix #4403SomberNight1+3-2
2018-06-03 15:17fix #4401SomberNight1+11-1
2018-06-01 20:36scaled pixmaps no longer pixelatedSomberNight3+4-4
2018-06-01 20:19follow-up #4396: new 2fa wallets could not be createdSomberNight1+7-10
2018-06-01 16:05tests: TestWalletSending - also test raw_tx and wtxidSomberNight1+40-8
2018-06-01 11:22Merge pull request #4396 from SomberNight/storage_upgrade_wizardThomasV6+43-20
2018-06-01 07:39Merge pull request #4394 from bauerj/new-iconsThomasV21+0-2035
2018-05-31 09:05i18n template improvementsJohann Bauer2+2-2
2018-05-30 20:50rename dylib for libsecpSomberNight1+1-1
2018-05-30 19:53Travis: Fix Windows build from PRsJohann Bauer1+1-1
2018-05-30 18:31Build libsecp256k1Johann Bauer2+17-0
2018-05-30 17:01wallet.py: access unverified_tx with self.lockSomberNight1+8-8
2018-05-30 16:21wallet/verifier: persist wallet.verified_tx when verifier finishesSomberNight2+39-12
2018-05-30 15:35synchronizer.py: rename tx_response to on_tx_responseSomberNight1+2-4
2018-05-30 11:24wallet.py: access verified_tx with lockSomberNight1+5-4
2018-05-30 11:14InvalidPassword undefined in wallet.pySomberNight1+2-1
2018-05-29 18:51tests: TestWalletHistory_EvilGapLimitSomberNight1+52-1
2018-05-29 11:40(minor) missing space in message when deleting walletSomberNight2+2-2
2018-05-29 11:37trezor/keepkey: better handling of exceptions during device initializationSomberNight2+20-6
2018-05-28 21:10Travis: Check if icons and locales are up to date on releaseJohann Bauer2+45-0
2018-05-28 18:27tests: bip32 extended version bytesSomberNight2+125-2
2018-05-28 12:22util.make_dir: 0o700 permissions on folders (#4357)ghost436+21-28
2018-05-28 12:02tests: introduce FAST_TESTS flag for faster local testingSomberNight2+14-1
2018-05-28 00:28ecc: don't print trace when can't find libsecpSomberNight1+1-1
2018-05-27 22:43bundle libsecp256k1 in android apkSomberNight2+3-1
2018-05-27 02:25wine-build: fetch pull requests from repo if can't find commitSomberNight1+7-0
2018-05-27 01:55ecc: (minor) use ECPubkey.from_pointSomberNight1+2-2
2018-05-27 00:35travis: build-wine current commit, instead of HEADSomberNight1+1-1
2018-05-26 17:26ecc: ECPrivkey.sign clean-upSomberNight1+33-30
2018-05-25 20:06tests: test with all AES implementationsSomberNight1+34-0
2018-05-25 16:49Merge pull request #4381 from SomberNight/coincurve4ThomasV33+1118-540
2018-05-24 20:20tests: dnssecSomberNight1+38-0
2018-05-23 20:15Add missing languages to settings dialogJohann Bauer1+45-34
2018-05-23 13:39trezor: minor homescreen clean-up/fixesSomberNight2+28-44
2018-05-22 10:55fix #4375SomberNight1+1-1
2018-05-18 15:36Merge pull request #4351 from SomberNight/2fa_sign_then_otpThomasV5+42-18
2018-05-18 13:43tests: TestWalletHistorySomberNight1+58-0
2018-05-18 08:56follow-up ab2f59590cdc7acc21224e14d88b4e37946a5138SomberNight1+1-1
2018-05-18 08:08Merge pull request #4371 from haarts/remove-explicit-protocol-mentionsThomasV3+10-17
2018-05-16 22:48qt: network status text to tell user proxy is enabled when network can't connectSomberNight1+4-1
2018-05-16 09:31wallet.py: check_history depends on load_local_history and build_spent_outpointsSomberNight1+2-2
2018-05-15 17:48Follow-up 2fe8d8Johann Bauer1+2-2
2018-05-15 17:32Follow-up 7a27d04Johann Bauer1+2-1
2018-05-15 16:53transaction.py: reserialize scriptSig for incomplete txinSomberNight1+6-8
2018-05-15 16:25Travis: Fix 'No names found, cannot describe anything.' in OS X buildJohann Bauer1+7-2
2018-05-14 16:33tests: added p2wpkh-p2sh wallet to TestWalletSendingSomberNight1+109-39
2018-05-14 15:49follow-up #4324SomberNight1+4-1
2018-05-14 15:00fix #4356: qt/tx_dialog - move save local button to left.SomberNight2+23-12
2018-05-14 14:57Trezor: Disable 'Change Homescreen' if PIL is unavailableJohann Bauer1+7-0
2018-05-13 20:22Test macOS build on TravisJohann Bauer1+8-1
2018-05-13 20:14Follow-up 354c737: Fix macOS buildJohann Bauer1+8-8
2018-05-04 18:26Track icons and locale version in submoduleroot5+37-34
2018-05-13 14:26bitcoin.py: nicer exception in deserialize_privkey if prefix byte is invalidSomberNight1+7-2
2018-05-13 01:11fix #4360SomberNight1+4-0
2018-05-10 22:03qt: show start-up wizard in case of exceptionSomberNight2+9-5
2018-05-09 17:30allow fractional feerates (#4324)ghost434+52-22
2018-05-09 17:16transaction.py: (txin guess) fix some false positive matches of p2sh-segwit (#4336)ghost432+17-0
2018-05-09 17:11Merge pull request #4329 from SomberNight/trezor_matrixghost433+156-11
2018-05-09 16:17hw wallets: define SUPPORTED_XTYPES for each pluginSomberNight4+15-5
2018-05-09 16:14fix regression from 1d6f000868caa02607129a99cad7bed8ec3f28dfSomberNight2+2-2
2018-05-09 14:50trezor: implement "backend" support for p2sh-segwit and native-segwit multisigSomberNight1+21-28
2018-05-07 15:46update kivy readmeSomberNight1+77-21
2018-05-06 12:45hw wallets: test client is not None during setup_deviceSomberNight4+12-0
2018-05-05 16:05trezor: add msg text for passphrase type requestSomberNight1+2-0
2018-05-05 10:42add 'sat' as base unit optionSomberNight5+39-33
2018-05-04 23:12follow-up prev: specify rlp versionSomberNight2+3-13
2018-05-04 19:22rerun freeze_packagesSomberNight5+114-106
2018-05-03 18:30Remove server from default list: cryptohead.de (#4320)Andreas Schildbach1+0-5
2018-05-02 12:52allow shorter than 24 word old 2fa seedsSomberNight1+4-1
2018-05-02 09:56fix #4330SomberNight1+8-2
2018-05-01 20:49trezor/keepkey: silence UserCancelled during recoverySomberNight2+6-2
2018-05-01 18:04follow-up 66cfc3ea37ab9252056e4cd49b6219a9f7986c79SomberNight1+2-1
2018-05-01 14:37trezor/keepkey: minor import clean-up.SomberNight3+16-8
2018-05-01 13:59keepkey: remove trezor bridge related stuffSomberNight1+0-13
2018-05-01 13:51trezor/keepkey: merge qt_generic.py into qt.pySomberNight4+1068-1076
2018-05-01 13:35keepkey: merge plugin.py into keepkey.pySomberNight3+417-425
2018-05-01 13:05hw_wallet: show_error can now block optionally. trezor: use prev during recovery.SomberNight3+11-8
2018-05-01 12:39wizard: move GoBack from Qt wizard to base_wizardSomberNight3+9-7
2018-05-01 12:35trezor/keepkey: catch exception during device initSomberNight2+24-4
2018-05-01 12:11keepkey: fix threading issue during recoverySomberNight1+7-1
2018-05-01 11:50trezor: remove some keepkey-related stuffSomberNight3+2-128
2018-04-29 16:25assert datadir availableSomberNight4+42-14
2018-04-29 13:06py3.4 compat: follow-up e13183ea7a4d43c861a973f4792980d637005074SomberNight1+2-2
2018-04-28 20:56ledger: offline signing for segwit inputsSomberNight1+12-6
2018-04-28 14:36Merge pull request #4316 from SomberNight/receive_tab_show_addressghost4310+71-9
2018-04-28 14:34ledger: a bit friendlier msg when show_address fails for hw.1SomberNight1+5-0
2018-04-27 19:55fix tests for travis. follow-up 68d891941667f707474198b024d7d723ac0de405SomberNight1+12-1
2018-04-27 19:44follow-up 1d6f000868caa02607129a99cad7bed8ec3f28dfSomberNight1+7-6
2018-04-27 19:43tests: sends between walletsSomberNight1+214-11
2018-04-27 13:38bitcoin.py: SCRIPT-related clean-up. transaction.py: construct_witnessSomberNight3+47-38
2018-04-23 11:52transaction.py: sign_txin. allow override for get_preimage_script.SomberNight1+17-9
2018-04-18 17:00transaction.py: shortcut witness/scriptSig serialisationSomberNight4+51-28
2018-04-14 14:27bitcoin.py: implement add_number_to_script.SomberNight2+69-2
2018-04-13 18:14implement script_num_to_hexSomberNight2+40-1
2018-04-25 07:42exchange_rate: prefer relative imports (#4308)Filip Gospodinov1+1-1
2018-04-24 22:20qt seed dialog, (minor) class attr -> instance attrSomberNight1+4-3
2018-04-24 21:55qt seed dialog fixesSomberNight2+13-6
2018-04-24 16:54Format the transaction window fee rate with 1 decimal place (#4286)Ben Woosley6+62-24
2018-04-24 13:30RBF: make sure we know the fee for the old txnSomberNight3+8-1
2018-04-24 13:26wallet.py: small optimisation for get_wallet_deltaSomberNight1+7-8
2018-04-24 07:28added therocktrading exchange rate (#4272)mhitcher2+30-21
2018-04-23 18:06minor py3 fix: language setting in qt/preferencesSomberNight1+4-2
2018-04-23 16:17Use keyword arguments for format_amount call clarity (#4290)Ben Woosley3+4-4
2018-04-22 02:00fix #4071SomberNight2+26-3
2018-04-22 00:15ledger: nice error msg if pin locked for sign_tx/sign_msg/show_addrSomberNight1+24-14
2018-04-19 13:47Add "Revealer" seed backup plugin (#4228)tiagotrs11+889-0
2018-04-19 12:05show bitcoin price info in history summaryThomasV2+9-5
2018-04-18 23:38cosigner pool: show exception text if failing to send to serverSomberNight1+2-2
2018-04-18 18:50fix #4276SomberNight1+1-1
2018-04-17 14:20cosigner pool: add warning when used with hardware walletSomberNight1+14-6
2018-04-16 16:43prepare release 3.1.3ThomasV2+2-2
2018-04-15 17:45Fix typosDimitris Apostolou37+57-57
2018-04-15 16:57fix #4266SomberNight1+3-0
2018-04-15 14:19qt: allow copying receiving address using ctrl-c (#4258)Filip Gospodinov1+1-1
2018-04-14 14:13bitcoin.py: fix op_pushSomberNight2+5-5
2018-04-13 06:14contrib: detect builds with uncommitted changesFilip Gospodinov3+4-3
2018-04-12 15:54release notes for 3.1.3SomberNight1+10-0
2018-04-12 14:49fix: android HistoryScreen was not displaying fiat value of unconfirmed txnsSomberNight2+7-4
2018-04-12 14:44fix #4255ThomasV1+2-0
2018-04-12 10:17fix #4253SomberNight3+11-10
2018-04-12 00:41qt: for dark color scheme, fix yellowSomberNight1+1-1
2018-04-11 17:53wallet.py: remove local transactions that we don't haveSomberNight1+8-0
2018-04-11 17:51wallet.py: remove_transaction - make sure we pop from both txi and txoSomberNight1+3-5
2018-04-11 17:28wallet.py: load unverified_tx in __init__SomberNight1+2-3
2018-04-11 17:26wallet.py: minor reordering in __init__SomberNight1+10-14
2018-04-11 17:17wallet.py: build local history from txi and txo, not transactionsSomberNight1+7-3
2018-04-11 17:10add regtest support (#4242)fivepiece6+28-0
2018-04-11 16:31fix #4254SomberNight1+1-1
2018-04-11 13:47minor grammar fix in qt/preferencesSomberNight1+3-3
2018-04-06 12:36digitalbitbox: enable native segwitbenma1+2-2
2018-04-06 12:26digitalbitbox: some Python backwards compat fixesbenma1+12-7
2018-04-11 09:16fix: 'oneserver' could only be set in the CLISomberNight1+1-1
2018-04-10 15:56Merge pull request #4249 from SomberNight/kivy_launchmodeThomasV2+7-4
2018-04-09 10:00fix #4238SomberNight1+9-6
2018-04-08 21:27Bump cryptodome versionJohann Bauer1+28-24
2018-04-08 13:13fix #4240SomberNight2+15-9
2018-04-07 16:16kivy: cleanup addresses dialogThomasV1+10-43
2018-04-07 15:10do not raise BaseExceptionSomberNight21+53-53
2018-04-07 15:01changed some asserts to raise-exceptions in libSomberNight5+34-15
2018-04-06 16:53fix parsing values in setconfig (#4225)ghost432+44-2
2018-04-06 16:47fix #4230SomberNight1+2-1
2018-04-06 16:29detect when trying to sign with a hw wallet offline in a not supported configSomberNight3+9-2
2018-04-06 14:43fix #4236SomberNight1+3-4
2018-04-05 14:12blockchain.py: check header lengthSomberNight1+6-0
2018-04-05 13:29Merge pull request #4033 from Lastrellik/TextCompleterghost434+147-74
2018-04-05 10:52fix #4198SomberNight1+4-1
2018-04-05 10:22fix #4227SomberNight1+2-2
2018-04-05 09:27do not catch OSError in pipe.send (fix ANR on some versions of Android)ThomasV2+2-6
2018-04-05 06:32fix a race condition in synchronizerSomberNight1+6-3
2018-04-04 13:47make qt HistoryList.on_update() faster by caching iconsSomberNight4+20-7
2018-04-04 13:26Merge pull request #4214 from SomberNight/payto_read_rbf_from_configThomasV1+4-2
2018-04-04 13:22Merge pull request #4222 from SomberNight/wallet_get_address_history_speedupThomasV1+39-10
2018-04-04 09:41Fix invalid desktop entry (#4224)Filip Gospodinov1+2-2
2018-04-03 17:18fix #4220SomberNight1+4-1
2018-04-03 12:21wizard: add naive debug message to hw device scan if none are foundSomberNight2+10-1
2018-04-03 12:14Qt wizard: raise GoBack from NoneSomberNight1+1-1
2018-04-03 00:48fix #4219SomberNight2+8-1
2018-04-02 23:50fix #4218SomberNight2+15-2
2018-04-02 17:54fix #4216SomberNight1+1-1
2018-04-01 20:53make_packages was failingSomberNight4+28-1
2018-04-01 16:41follow-up 70d827b984abfbaf2f01934aaf51412cf9682608SomberNight1+1-1
2018-04-01 16:03Change Python version in pyinstaller spec fileJohann Bauer2+2-2
2018-04-01 15:52Wine build: Revert to Python 3.5 and download if file was changedJohann Bauer1+3-8
2018-04-01 14:56tests: xpub version bytesSomberNight1+75-1
2018-04-01 14:52fix prevSomberNight1+8-5
2018-04-01 14:48change testnet p2wsh-p2sh prefix to 0x024289ef to reflect Upub (#4210)fivepiece2+25-1
2018-04-01 14:44tests: refactoring in test_wallet_vertical.pySomberNight1+46-39
2018-04-01 13:50tests: class TestCaseForTestnetSomberNight2+20-12
2018-04-01 09:18remove pyjnius thread monkey patching; now in pyjniusThomasV1+0-15
2018-03-31 20:19Add a script that finds dependencies for other OSsJohann Bauer3+47-1
2018-03-31 16:33Follow-up ae80fb4fJohann Bauer1+1-1
2018-03-31 16:22Follow-up 6afe71feJohann Bauer3+6-6
2018-03-31 16:12Follow-up 3c28e3491Johann Bauer3+6-6
2018-03-31 15:49Check package hashes when generating binariesJohann Bauer7+236-47
2018-03-30 22:23mac build script: update libusbSomberNight1+2-2
2018-03-30 22:14windows build script: update python, nsis, libusbSomberNight3+10-8
2018-03-30 22:11windows build script: cache pipSomberNight2+4-2
2018-03-30 20:55update frozen dependenciesSomberNight3+6-6
2018-03-30 20:31remove unused variableSomberNight3+0-8
2018-03-30 20:05fix #2670SomberNight2+14-2
2018-03-28 18:00trezor: pass transport parameter explicitly as a keyword argument (#4194)Roman Zeyde1+2-2
2018-03-28 09:54README: install "full" extraSomberNight1+4-2
2018-03-28 08:59update release dateThomasV1+1-1
2018-03-28 08:52fix #4136: revert to extras_requireThomasV1+3-5
2018-03-28 08:46remove print statementThomasV1+0-1
2018-03-27 21:40fix #3294SomberNight1+1-1
2018-03-27 20:20Merge pull request #4189 from romanz/env-fixThomasV1+1-0
2018-03-27 19:36freeze_packages (partial): up btchip-pythonSomberNight1+1-1
2018-03-27 18:17fix #4184SomberNight1+2-0
2018-03-27 16:26prepare version 3.1.2ThomasV2+16-10
2018-03-27 15:31osx builds: use version number from Info.plistThomasV1+10-1
2018-03-27 14:51follow-up previous commitThomasV3+5-4
2018-03-25 18:19Add script to build dmg on LinuxJohann Bauer5+212-26
2018-03-27 09:04Merge pull request #4061 from Yuki-Inoue/feature/current_wallet_pathThomasV1+4-0
2018-03-26 10:21Merge pull request #4181 from lclc/upstreamHTTPSThomasV1+2-2
2018-03-25 21:38revert previous commit, use #4062ThomasV1+2-0
2018-03-25 21:08do not set cmd_runner.wallet when wallet is loaded. closes #4062ThomasV1+0-1
2018-03-22 15:39kivy: request PIN code on startupThomasV5+112-86
2018-03-25 08:35Merge pull request #4169 from SomberNight/open_utf8ThomasV11+25-25
2018-03-25 08:34Merge pull request #4171 from SomberNight/ledger_txoutput_hackThomasV1+12-2
2018-03-24 22:51minor kivy import fixSomberNight1+1-1
2018-03-24 17:34network - send_subscriptions: copy subscribed_addresses before iteratingSomberNight1+1-1
2018-03-23 18:48Merge pull request #4094 from SomberNight/labels_plugin_catch_excThomasV2+68-42
2018-03-23 18:42Merge pull request #4117 from SomberNight/pay_to_scriptThomasV2+10-10
2018-03-23 14:17email_requests: Catch all connection related exceptionsJohann Bauer1+2-2
2018-03-23 13:47Merge pull request #4166 from toxeus/masterThomasV1+2-2
2018-03-23 13:04email_requests: Test connection and catch exceptionsJohann Bauer1+47-12
2018-03-22 20:48fix #4164SomberNight1+8-3
2018-03-22 14:48fix ledger: nano s did not work reliably since last fw updateSomberNight1+9-2
2018-03-22 14:46ledger: mixed up error code..SomberNight1+1-1
2018-03-22 14:34Merge pull request #4115 from SomberNight/disallow_adding_requests_w_invalid_addressesThomasV2+17-5
2018-03-22 14:32Merge pull request #4131 from yura-pakhuchiy/btc-desktopThomasV1+4-0
2018-03-22 11:28Merge pull request #4121 from Chuongv/updateDocForOSXThomasV1+2-1
2018-03-22 11:25Merge pull request #4133 from laseryuan/patch-1ThomasV1+1-1
2018-03-22 11:18Merge pull request #4148 from SomberNight/hw_wallet_output_ismine_derThomasV4+144-86
2018-03-22 10:40Merge pull request #4149 from toxeus/masterThomasV1+3-1
2018-03-22 07:18fix #4159SomberNight2+14-2
2018-03-22 06:27fix #4158SomberNight4+18-4
2018-03-20 16:07ledger hw1: testnet 'support' for security card 2fa; and minor clean-upSomberNight1+25-15
2018-03-20 16:02bitcoin.py: parameterise a few address-related methods with networkSomberNight2+26-17
2018-03-20 13:15fix #4152. and clean up importsSomberNight1+5-11
2018-03-19 23:54typos in gui/qt/main_window.pySomberNight1+2-2
2018-03-19 10:57Merge pull request #4143 from SomberNight/wallet_file_exceptionThomasV7+63-38
2018-03-19 00:26close #4125SomberNight1+4-0
2018-03-19 00:04fix #4129SomberNight1+8-3
2018-03-18 05:18transaction.get_address_from_output_script now handles witness version > 0SomberNight3+32-10
2018-03-18 02:54fix a bug with hw devices.SomberNight5+31-8
2018-03-18 01:14ledger: newer fw throws different exception when not in bitcoin modeSomberNight1+2-2
2018-03-18 00:55dbb: handle password prompt cancellation betterSomberNight1+1-1
2018-03-18 00:46dbb: do show_address in different threadSomberNight2+13-8
2018-03-18 00:13make ExceptionWindow inherit from MessageBoxMixinSomberNight1+6-2
2018-03-16 22:19trezor: move the transport-related reimplemented parts into a separate module. disable the bridge transport.SomberNight2+99-74
2018-03-16 21:06fix #4139SomberNight1+1-1
2018-03-15 23:55DeviceMgr: scan_devices can work without hidSomberNight1+14-9
2018-03-15 19:03wizard hw devices: only scan onceSomberNight1+13-8
2018-03-15 17:34fix #4082SomberNight2+39-5
2018-03-15 13:17fix #4128SomberNight1+5-1
2018-03-15 13:00Travis: Make Windows build more reliable by trying different key serversJohann Bauer1+23-2
2018-03-15 12:06fix #4082SomberNight1+22-5
2018-03-15 07:25qt main_window change_password_dialog: catch InvalidPassword insteadSomberNight1+3-3
2018-03-15 05:46Fix "same wallet can be opened multiple times via InstallWizard" (#4076)Jason Bruderer2+49-38
2018-03-15 05:14wizard: remove unused methodSomberNight1+0-4
2018-03-15 05:08trezor/keepkey: don't show empty error on PIN prompt cancelSomberNight1+3-0
2018-03-14 14:18ledger: don't throw exception if user cancels signingSomberNight1+22-8
2018-03-14 13:59remove custom entropy option again (follow-up e0c38b3), because seeds can be extended with passphraseThomasV2+10-25
2018-03-14 11:42fix #4122SomberNight6+16-4
2018-03-13 22:38Make generated .app deterministicJohann Bauer1+7-0
2018-03-13 16:36Add badge for crowdin to READMEJohann Bauer1+3-1
2018-03-13 14:31fix #4116ThomasV1+1-2
2018-03-13 14:07flush certificate file; might fix #4059ThomasV1+2-0
2018-03-13 13:54disable save button for partially signed txThomasV1+2-1
2018-03-13 09:42kivy: save requests only with the save buttonThomasV1+0-1
2018-03-13 05:22fix transaction dialog for p2pk inputSomberNight1+1-1
2018-03-13 00:02fix #4099: serialisation of txns with negative version numberSomberNight2+8-0
2018-03-12 20:23fix #4111SomberNight1+2-1
2018-03-12 17:27release notes of version 3.1.1ThomasV1+15-1
2018-03-12 15:58Fix crowdin uploadJohann Bauer1+7-6
2018-03-12 11:19fix #4098ThomasV1+6-5
2018-03-12 10:56fix #4100: spent_outpoints does not track everythingThomasV1+1-1
2018-03-12 09:30fix #4109ThomasV1+5-2
2018-03-12 09:18fix #4108ThomasV1+1-1
2018-03-12 03:00close #4102 close #3337SomberNight2+4-2
2018-03-11 12:28follow-up 3c505660a6c0827b72d12bd9bb7d5756974d5285SomberNight1+2-2
2018-03-11 10:26Switch labelsync to electrum.orgJohann Bauer1+1-1
2018-03-11 06:18fix #4093SomberNight1+12-4
2018-03-10 13:55Fix TypoJohann Bauer1+1-1
2018-03-10 07:16careful with exceptions..SomberNight1+2-1
2018-03-10 07:00careful with exceptions..SomberNight1+4-3
2018-03-10 02:59hw wallet encryption unlock: clear session on incorrect passphraseSomberNight2+10-4
2018-03-09 23:37follow-up prevSomberNight1+0-3
2018-03-09 23:23clean up imports in lib/plot.pySomberNight1+4-5
2018-03-09 23:09Follow-up 3c505660a6: One search/replace too muchJohann Bauer1+1-1
2018-03-09 23:06Follow-up 2915cb98b20cJohann Bauer1+1-1
2018-03-09 22:52Fix localization related issues with digitalbitboxJohann Bauer1+44-39
2018-03-09 22:22Follow-up e890ec02dJohann Bauer1+1-1
2018-03-09 22:17Pass all possible files to xgettextJohann Bauer1+3-3
2018-03-09 18:13Find files to translate automaticallyJohann Bauer4+12-56
2018-03-09 18:10fix #4084SomberNight1+1-1
2018-03-09 17:59Add missing files to localizationJohann Bauer2+47-21
2018-03-09 13:58logging - use self.print_error instead of util.print_errorSomberNight2+2-2
2018-03-09 02:18fix #4080SomberNight1+8-0
2018-03-09 00:47fix #4078SomberNight1+2-1
2018-03-09 00:38fix #4077SomberNight2+5-2
2018-03-08 20:55Move Cosignerpool to HTTPSJohann Bauer1+1-3
2018-03-08 10:52setup.py: install optional modules. fixes #3927ThomasV1+5-3
2018-03-08 10:01Merge pull request #4070 from marceloneil/fix-setuptools-requirementsThomasV2+3-1
2018-03-08 09:14this probably fixes #4072ThomasV1+1-1
2018-03-08 08:49fix #4075ThomasV1+1-1
2018-03-08 01:45trezor: try and allow transports to fail independentlySomberNight1+22-2
2018-03-07 15:11hw plugins: catch exceptions for custom enumeration functions.SomberNight1+7-1
2018-03-07 13:43fix #4065SomberNight1+1-1
2018-03-06 22:43fix #4055SomberNight1+5-20
2018-03-06 19:24fix kivy addresses searchSomberNight1+7-3
2018-03-06 18:38Merge branch 'kivy_new'ThomasV13+605-455
2018-03-06 17:23Merge pull request #4049 from SomberNight/cache_coin_priceThomasV1+10-1
2018-03-06 16:26fix prevSomberNight1+1-1
2018-03-06 16:20fix #4047SomberNight1+1-1
2018-03-06 15:37wallet.get_full_history: only do fiat calc, if enabledSomberNight1+2-2
2018-03-06 15:08fix openalias py3SomberNight1+2-2
2018-03-06 15:07fix #4032SomberNight1+7-2
2018-03-06 12:48qt history tab: text alignment in columnsSomberNight1+1-1
2018-03-06 11:41fix #4046SomberNight1+5-5
2018-03-06 10:55Use internal GPU on macOSJohann Bauer1+3-2
2018-03-06 10:22fix #4036SomberNight1+7-3
2018-03-06 10:00Merge pull request #4044 from SomberNight/txn_segwit_coinbaseThomasV2+349-224
2018-03-06 08:21fee ui qt: fee_e and feerate_e was sometimes not getting filledSomberNight1+7-2
2018-03-06 06:14Merge branch 'master' of github.com:spesmilo/electrumSomberNight1+3-3
2018-03-06 06:13fix #4039SomberNight1+1-1
2018-03-06 06:08fix #4040ThomasV1+1-1
2018-03-06 05:40fix #4037SomberNight1+3-0
2018-03-06 05:09update frozen dependenciesSomberNight2+5-4
2018-03-05 22:24Revert "Check if value has 'is_nan' before calling it"Johann Bauer1+1-1
2018-03-05 22:07Check if value has 'is_nan' before calling itJohann Bauer1+1-1
2018-03-05 16:15Windows Build: Create tmp dirJohann Bauer1+1-0
2018-03-05 12:03Merge pull request #4028 from SomberNight/wizard_menu_master_key_strThomasV1+1-1
2018-03-05 11:08Add JPY exchange rate (#4016)脇山P2+31-3
2018-03-05 10:44fix #4026SomberNight3+12-2
2018-03-05 09:39update release notes, add dateThomasV1+29-29
2018-03-05 09:15Merge pull request #4025 from SomberNight/release_notes_3_1ThomasV1+22-2
2018-03-05 09:12simplify fee preferences dialogThomasV1+3-11
2018-03-05 08:49improve fee status messageThomasV1+1-1
2018-03-05 08:37kivy: fix tx dialog messageThomasV1+6-2
2018-03-05 05:00update default server listSomberNight2+185-84
2018-03-04 22:58kivy: minor fixes related to exchange ratesThomasV5+10-3
2018-03-04 22:13Merge pull request #4008 from SomberNight/network_constants_refactorThomasV16+191-132
2018-03-04 09:35Revert "Add JPY exchange rate"ThomasV2+3-30
2018-03-04 09:29kivy: simplify fee dialogThomasV1+29-22
2018-03-04 08:31Merge pull request #4007 from wakiyamap/add_jpy_exchange_rateThomasV2+30-3
2018-03-02 19:08Cache dependencies for Travis buildJohann Bauer2+9-7
2018-03-03 18:36Add websocket library to binary for Ledger 2FA supportJohann Bauer2+2-0
2018-03-03 13:58kivy: simplify fee dialogThomasV1+33-41
2018-03-03 11:18kivy: larger history iconsThomasV1+2-1
2018-03-03 10:32kivy: simplify history screen, display either fiat or btcThomasV6+34-55
2018-03-03 09:36follow-up previous commitThomasV1+1-1
2018-03-03 09:08kivy: more usable amount dialogThomasV1+27-21
2018-03-03 08:59Merge pull request #4005 from SomberNight/trezor_segwit_offline_signingThomasV4+27-6
2018-03-02 23:05fix #4003SomberNight1+2-1
2018-03-02 18:33fix #3740ThomasV1+1-0
2018-03-02 18:16Merge branch 'master' of github.com:spesmilo/electrumThomasV1+0-1
2018-03-02 18:16kivy: do not show balance in every tab. fixes #3350ThomasV4+29-23
2018-03-02 17:00fix #3998ThomasV1+9-6
2018-03-02 16:33improve messageThomasV1+1-1
2018-01-28 12:07Enable sorting of list widgetsJohann Bauer4+25-4
2018-03-02 09:31kivy: do not cache fee dialogThomasV1+5-10
2018-03-02 08:46Merge branch 'master' of github.com:spesmilo/electrumThomasV7+59-21
2018-03-02 08:46kivy: update fee dialog on new feeThomasV1+2-0
2018-03-01 18:09fix signThomasV1+1-1
2018-03-01 17:31follow up prev commitThomasV1+1-1
2018-03-01 17:28request fee historgam every minute. show fee in the send tab of kivy guiThomasV4+36-21
2018-03-01 15:59Merge pull request #3992 from matejcik/masterThomasV1+5-2
2018-03-01 15:58Merge pull request #3989 from SomberNight/fix_email_requests_pluginThomasV2+42-14
2018-03-01 15:58Merge pull request #3994 from SomberNight/save_toolbar_stateThomasV4+34-10
2018-03-01 14:44fix #3993SomberNight3+5-2
2018-03-01 13:45fix #3991ThomasV1+0-3
2018-03-01 11:50use python 3.6 to build APKThomasV1+1-1
2018-03-01 11:46Provide command-line instructions to install SDKs in Kivy/buildozerThomasV1+18-7
2018-03-01 03:32fix kivy -- virtual keyboard for seed input: chars were not getting enabledSomberNight1+1-1
2018-02-28 10:07unify date format in history tabThomasV1+10-7
2018-02-28 08:56disable list filtering when toolbar is closedThomasV3+12-0
2018-02-28 08:50fix date filteringThomasV2+9-9
2018-02-28 08:29follow up #3985ThomasV1+1-1
2018-02-28 08:01Merge pull request #3985 from SomberNight/addresses_tab_type_colThomasV4+29-17
2018-02-28 00:26fix #3956SomberNight1+4-4
2018-02-27 16:38Merge branch 'master' of github.com:spesmilo/electrumThomasV5+11-13
2018-02-27 16:38fix 3930: do not filter addresses by defaultThomasV1+3-3
2018-02-27 15:00fix #3963ThomasV3+9-11
2018-02-27 14:26fix expenditures signThomasV1+1-1
2018-02-27 14:13improve get_tx_statusThomasV3+27-23
2018-02-27 11:39Replace icon for local txJohann Bauer1+0-0
2018-02-27 11:35Remove pyblake2 workaroundJohann Bauer1+0-5
2018-02-27 11:19Merge branch 'master' of github.com:spesmilo/electrumThomasV1+1-1
2018-02-27 11:16rename "Local only" as "Local"ThomasV1+1-1
2018-02-27 11:03follow-up previous commitThomasV1+1-1
2018-02-27 11:02fix #3980ThomasV1+4-1
2018-02-24 16:34hide address and history toolbars, move functions back into menu.ThomasV4+73-59
2018-02-27 02:06follow-up 5893af5025a66121f95f9492f70c16cdf00b565bSomberNight1+2-1
2018-02-26 23:52Merge pull request #3978 from SomberNight/load_unverified_tx_offlineThomasV1+2-1
2018-02-26 23:50Merge pull request #3514 from SomberNight/2fa_testnetThomasV2+15-6
2018-02-26 21:03fix #3956SomberNight1+2-1
2018-02-26 18:53Try to use git hash in crash reportsJohann Bauer1+13-1
2018-02-26 17:16fix typoThomasV1+2-2
2018-02-26 17:13wallet history: compute income and expenditures, remove redundant calculation of acquisition priceThomasV1+25-25
2018-02-26 17:04test for NaN in Fiat.__str__ThomasV1+1-1
2018-02-26 11:20Change name of version field in crashhub requestJohann Bauer1+2-2
2018-02-26 11:17Update build-wine's README.md (#3972)Jason Bruderer1+3-3
2018-02-26 10:21Merge pull request #3967 from SomberNight/fix_3965ThomasV1+11-5
2018-02-26 00:33restore cmd: stop wallet threadsSomberNight1+2-0
2018-02-25 17:54wine build: "exit 1" on hash/sig failureSomberNight1+4-4
2018-02-25 17:14remove unneeded 'pass' statement (#3970)Roman Zeyde2+0-2
2018-02-24 21:37fix #3964SomberNight3+4-4
2018-02-23 23:30fix #3960SomberNight1+2-2
2018-02-23 23:14fix #3962SomberNight2+21-7
2018-02-23 18:20Merge pull request #3874 from SomberNight/zbar_windowsThomasV3+14-5
2018-02-23 18:00qt history_list: (UX) handle extremes of "Summary" and "Plot" buttonsSomberNight1+11-5
2018-02-23 11:56Merge pull request #3959 from dtcooper/masterThomasV1+3-1
2018-02-23 11:10Merge pull request #3599 from SomberNight/fix_wrapped_c_object_has_been_deletedThomasV2+24-7
2018-02-23 11:07Merge pull request #3882 from SomberNight/storage_hw_encrypt_cli_supportThomasV8+66-12
2018-02-23 11:01follow-up prev commit: use less spaceThomasV1+2-4
2018-02-23 10:57add issue templateThomasV1+4-0
2018-02-23 10:46Merge pull request #3951 from SomberNight/file_import_export_unificationThomasV7+126-84
2018-02-23 10:30fix #3858ThomasV1+6-3
2018-02-23 09:11Merge pull request #3943 from SomberNight/fee_cleanupThomasV9+90-64
2018-02-23 08:35fix #3922: wrong parameter passed to connection_downThomasV1+1-1
2018-02-23 08:11price_at_timestamp: minor fixThomasV1+1-1
2018-02-22 15:59fix prev; offset is relative to last forking heightSomberNight1+0-3
2018-02-22 15:44logging: some extra network-related linesSomberNight3+19-5
2018-02-22 15:33fix #3955: fix interference between verifier and catch_upThomasV3+15-9
2018-02-22 12:08kivy readme: manual download of crystaxSomberNight1+5-2
2018-02-21 20:09fix 3954ThomasV1+2-1
2018-02-21 19:57fix #3952ThomasV1+1-1
2018-02-21 18:04fix #3948ThomasV1+6-6
2018-02-21 16:18Merge pull request #3950 from SomberNight/wallet_locks_3949ThomasV1+6-2
2018-02-21 15:08fix #3941SomberNight2+6-5
2018-02-21 14:28Merge branch 'master' of github.com:spesmilo/electrumThomasV1+14-0
2018-02-21 14:28fix #3941ThomasV2+3-3
2018-02-21 13:29compute capital gains using wallet.txi and txoThomasV1+33-28
2018-02-21 12:56Add libusb dylib to binary so Trezor will workJohann Bauer2+12-14
2018-02-21 12:31make qt gui even more resistant against ill-formed txnsSomberNight2+22-18
2018-02-21 10:52cleanup get_full_history. fix #3939ThomasV4+33-40
2018-02-21 10:18Merge pull request #3921 from SomberNight/fix_disabled_change_addrsThomasV2+10-2
2018-02-21 10:10Merge pull request #3925 from SomberNight/wif_format_changeThomasV6+97-37
2018-02-21 09:50Merge pull request #3923 from SomberNight/gui_add_tx_ismineThomasV4+43-28
2018-02-21 01:00Add Qt Windows style to the binaryJohann Bauer1+8-2
2018-02-21 00:39Add libusb dll to Windows binaryJohann Bauer2+11-2
2018-02-11 15:51Workaround for PyBlake2 build issuesJohann Bauer1+6-0
2018-02-20 20:53fix #3912: Use Decimal('NaN') instead of None when exchange rate is not available.ThomasV2+25-32
2018-02-20 19:22Merge pull request #3936 from SomberNight/fix_3935ThomasV1+14-4
2018-02-20 15:06crash reporting: catch exceptions from requests.postSomberNight1+12-4
2018-02-20 13:45update release notesThomasV1+34-24
2018-02-20 09:52fix timestamp of data in get_historical_ratesThomasV1+19-18
2018-02-20 08:58fix #3929ThomasV1+2-1
2018-02-20 08:53Merge pull request #3898 from SomberNight/bip32_versions_testnetThomasV1+33-25
2018-02-19 13:16follow-up previous commitThomasV2+14-4
2018-02-15 13:59Improve wallet history tab: - use json-serializable types - add toolbar to history tab - add button to display time intervalThomasV6+273-125
2018-02-17 15:38Merge pull request #3915 from spesmilo/add_transactionThomasV1+47-49
2018-02-16 15:12follow-up c3fd7db3107cf0dc64c68b6a069fac4aec148db5: editable_columns is now a setSomberNight2+7-5
2018-02-16 14:20fix minor bug in qt/history_listSomberNight1+3-1
2018-02-16 14:17follow-up 76bf53b2624813a4b4e95d1b59bdc2b19673d3d9SomberNight1+1-2
2018-02-16 12:54simplify add_transactionThomasV1+2-6
2018-02-16 12:37wallet.clear_history: clear txns and verified txns tooSomberNight1+2-0
2018-02-16 12:20fix #3912SomberNight1+4-0
2018-02-16 08:58Merge pull request #3911 from bauerj/build-unifyThomasV4+6-27
2018-02-15 16:30catch some exceptions during GUI initSomberNight2+17-3
2018-02-15 12:01Fixup to get PyQt5 5.10 working ok and looking right on MacCalin Culianu2+18-4
2018-02-15 14:31replace test that should never happenThomasV1+1-4
2018-02-15 08:31Merge pull request #3901 from SomberNight/fix_3899ThomasV2+79-53
2018-02-14 20:58Fix #3907Johann Bauer1+2-1
2018-02-14 20:48Make it harder for altcoins to accidentally use our crashhubJohann Bauer1+5-1
2018-02-14 18:42contact/invoice import: better exception handling.SomberNight5+38-8
2018-02-14 17:10qt: if cannot load wallet, print traceSomberNight1+4-3
2018-02-14 16:48follow-up 0f16bcdc1ff5cda748f3079d7efd983b426277fbSomberNight1+1-1
2018-02-14 14:58tests: copied valid transactions from bitcoin core unit tests. try to deserialize all.SomberNight1+374-0
2018-02-14 13:25change namesThomasV1+4-4
2018-02-14 12:55minor fixesThomasV1+4-2
2018-02-14 09:42Capital gains: * Show acquisition price in history. * Add summary to history commandThomasV3+66-19
2018-02-14 09:40allow to use exchange rates while offlineThomasV3+29-9
2018-02-13 10:01Parameterise the OSX builderNeil Booth2+34-25
2018-02-13 08:52Merge pull request #3895 from SomberNight/fix_3890ThomasV1+11-10
2018-02-13 08:48fix: value can be NoneThomasV1+1-1
2018-02-13 08:47Merge branch 'master' of github.com:spesmilo/electrumThomasV18+67-88
2018-02-13 08:47fix: missing parameterThomasV1+1-1
2018-02-11 18:14capital gains: update release notesThomasV1+11-0
2018-02-11 16:26Capital gains: Let user enter fiat value of transactions.ThomasV2+81-18
2018-02-11 14:28Add my public keyJohann Bauer1+166-0
2018-02-10 13:38cache historical exchange ratesThomasV1+36-16
2018-02-10 14:03use Decimal for exchange ratesThomasV2+3-3
2018-01-06 11:57computation of capital gains for outgoing transactionsThomasV3+52-0
2018-02-09 14:48Merge pull request #3737 from SomberNight/fix_sweep_into_same_walletThomasV1+3-2
2018-02-09 14:28Factorize history export code used in GUI and command line. Add options to export history limits and exchange rate. Closes: #1752, #2604, Replaces: #2715, 3724ThomasV3+68-62
2018-02-09 11:15Merge pull request #3867 from SomberNight/check_trezor_versionThomasV4+31-15
2018-02-09 11:13Merge pull request #3879 from SomberNight/fee_calc_integer_satbyteThomasV1+6-1
2018-02-09 11:13Merge pull request #3878 from SomberNight/coinchooser_output_roundingThomasV2+30-5
2018-02-08 21:39Fix CoinDesk exchange rates and update currencies.jsonThomasV2+778-608
2018-02-08 16:33fix #3877SomberNight1+2-0
2018-02-07 16:30fix: fee_to_depthThomasV1+1-1
2018-02-07 16:14Merge pull request #3814 from bauerj/macos-buildThomasV6+181-103
2018-02-07 16:03Merge pull request #3863 from slush0/masterThomasV4+431-444
2018-02-07 15:54make freeze_packages.sh cwd independent. update requirements-hw.txt. re-run freeze_packages.sh.SomberNight4+8-5
2018-02-06 22:15storage upgrade: don't run older upgrade methods on newer version storageSomberNight1+9-0
2018-02-06 18:10watch-only wallets can't sign or decrypt messagesSomberNight1+6-0
2018-02-06 17:48fee rounding: num sats displayed in dialog too, besides tooltipSomberNight1+9-7
2018-02-06 16:53improve fee tooltipsThomasV2+20-6
2018-02-06 10:09config: sanitize fee_level and depth_levelThomasV1+14-6
2018-02-06 09:07Merge pull request #3851 from bauerj/update-scrollposThomasV2+6-2
2018-02-06 05:16Merge pull request #3810 from SomberNight/conflicting_txnsThomasV4+115-30
2018-02-06 04:22Merge pull request #3854 from SomberNight/local_txn_spvThomasV1+1-0
2018-02-06 02:28missing whitespace in transaction_dialog.pySomberNight1+1-1
2018-02-05 19:16Change SSH to SSL in release notesJohann Bauer1+1-1
2018-02-05 19:13follow-up f39f43d58c403e54209316834a99f5602022a9cdSomberNight1+2-2
2018-02-05 16:47initial release notes for version 3.1ThomasV2+34-3
2018-02-05 15:08fix #3845ThomasV3+4-9
2017-11-22 11:09Add memory pool based fee estimates - fee estimates can use ETA or mempool - require protocol version 1.2 - remove fee_unit preferenceThomasV11+204-103
2018-02-05 08:06Merge pull request #3841 from SomberNight/qt_addr_filter_allThomasV2+15-11
2018-02-05 08:05Merge pull request #3842 from SomberNight/ledger_3508ThomasV3+22-4
2018-02-04 07:38Merge pull request #3834 from SomberNight/string_formatThomasV30+123-122
2018-02-04 05:21show address on trezor for multisig (#3823)Wampum2+34-17
2018-02-03 06:38prepare release 3.0.6ThomasV2+6-1
2018-02-03 11:37Merge pull request #3604 from SomberNight/freeze_hw_wallet_depsThomasV10+64-50
2018-02-03 10:02Merge pull request #3346 from SomberNight/encrypt_watch_only_walletsThomasV20+508-147
2018-02-03 08:18Merge pull request #3816 from SomberNight/pywin32_ctypesThomasV1+2-2
2018-02-02 22:26migrated some commands from addr to scripthash (#3826)ghost431+7-13
2018-02-01 22:48gui remove_local_tx: update all tabsSomberNight1+5-10
2018-02-01 21:36Merge pull request #3821 from SomberNight/block_explorer_blockonomics_coghost431+33-31
2018-01-31 16:03TX_ICONS list between kivy and qt needs to be kept in syncSomberNight2+3-0
2018-01-31 15:48Revert "fix conflicting local txns, e.g. when using RBF"SomberNight1+2-2
2018-01-31 15:45allow coinchooser to spend local txnsSomberNight1+3-3
2018-01-31 15:44fix #3016SomberNight1+5-2
2018-01-31 04:27local_tx: allow saving already signed tx through tx dialogSomberNight1+6-2
2018-01-30 16:00follow-up 70aa1f1db9ccb3954501849f9c872ab7053c8ff1SomberNight1+2-1
2018-01-30 13:41Fix base directory for OS X spec fileJohann Bauer1+30-28
2018-01-30 10:16Merge pull request #2339 from bauerj/error-windowThomasV4+223-3
2018-01-30 00:47remove commentSomberNight1+0-1
2018-01-30 00:08Merge pull request #3777 from SomberNight/fix_wallet_check_historyThomasV1+8-3
2018-01-30 00:06Merge pull request #3782 from SomberNight/opt_wallet_get_address_indexThomasV2+28-11
2018-01-29 23:22Merge branch 'local_tx'ThomasV4+61-21
2018-01-29 23:18Merge branch 'local_tx'ThomasV7+129-33
2018-01-29 23:06Merge pull request #3791 from SomberNight/fix_3790ThomasV1+2-1
2018-01-29 23:05Merge pull request #3794 from SomberNight/parse_non_multisig_segwit_shThomasV2+60-9
2018-01-29 14:05clean-up in gui/qt/main_window.py: use string.format for translated strings, and some indentationSomberNight1+17-16
2018-01-23 17:15Fix PNG fileNeil Booth1+0-0
2018-01-28 00:56fix #3783SomberNight1+6-1
2018-01-26 20:33Update Kivy build instructionsJohann Bauer1+4-19
2018-01-25 21:11Merge pull request #3750 from lzsaver/keyserverghost431+4-2
2018-01-25 14:50Merge pull request #3757 from ken2812221/patch-1ThomasV1+2-1
2018-01-22 20:20Use python3 for virtualenvAlexx Saver1+2-2
2018-01-22 17:40Follow-up fe54ce9Alexx Saver1+2-1
2018-01-20 22:05Fixed rm -rfAlexx Saver1+3-2
2018-01-19 15:01Merge branch 'ser-master'ThomasV1+6-0
2018-01-19 14:48network: send version firstThomasV1+3-3
2018-01-16 21:32Merge pull request #3736 from bauerj/issue-1795ThomasV1+3-2
2018-01-16 17:19Merge pull request #3734 from SomberNight/websocket_scripthashThomasV1+9-5
2018-01-16 15:35fix notify command and migrate to use scripthashesSomberNight1+4-2
2018-01-16 12:50Merge pull request #3732 from SomberNight/config_upgradeThomasV3+97-156
2018-01-16 12:49Merge pull request #3733 from SomberNight/remove_nosslThomasV3+14-14
2018-01-15 17:44Merge pull request #3726 from bauerj/android-docsThomasV2+80-24
2018-01-15 13:18Merge pull request #3643 from SomberNight/fee_ui_feeroundingThomasV7+96-18
2018-01-14 07:42Handle invalid PIN on exporting private keyracquemis1+6-2
2018-01-14 11:27Merge branch 'SomberNight-setconfig_rpcpassword'ThomasV3+7-7
2018-01-13 16:09fix #3635ThomasV3+18-23
2018-01-12 18:21fix #3680 (trezor: spending from multisig)SomberNight1+2-2
2018-01-12 17:46Revert "disable p2wpkh for hw wallets for now"SomberNight1+0-3
2018-01-12 15:57Merge pull request #3699 from SomberNight/qt_shareopenglcontextsThomasV1+1-0
2018-01-12 14:05fix-up stdio guiSomberNight1+8-8
2018-01-12 13:18use tx.txid() instead of tx.hash()SomberNight4+4-4
2018-01-12 11:13fix #3619: set correct parent windowThomasV1+1-1
2018-01-12 09:37Merge branch 'master' of github.com:spesmilo/electrumThomasV2+32-4
2018-01-12 09:37separate merchant UI from main projectThomasV4+6-152
2018-01-11 15:46Merge pull request #3682 from romanz/masterThomasV1+0-0
2018-01-11 15:45Merge pull request #3683 from SomberNight/wizard_scriptnotsupportedThomasV3+20-3
2018-01-11 15:45Merge pull request #3681 from SomberNight/trezor_native_segwitThomasV1+51-13
2018-01-11 15:43Merge pull request #3630 from SomberNight/bip84ThomasV3+42-9
2018-01-10 20:51Merge pull request #3679 from marceloneil/ledger-version-comparisonghost431+11-5
2018-01-10 17:39follow-up 65eae139af5d827ccafc85c2a9e5d0088411ed01SomberNight3+17-8
2018-01-10 17:37add ability to show a receiving address on ledger screen (#3538)mzhou2+32-0
2018-01-10 15:56Merge pull request #3690 from SomberNight/multisig_privkey_export_warningThomasV1+4-0
2018-01-09 15:39follow-up #3621 (trezor plugin changes for trezorlib 0.9.0)SomberNight1+1-1
2018-01-08 21:56Merge pull request #3677 from pooler/gettarget-fixghost431+2-2
2018-01-08 21:36follow-up 553bf98664c87273f9e55b5699c44cc805eb4bf4SomberNight1+1-1
2018-01-08 09:25disable qr scanning of seeds, because the android app does not use it anymoreThomasV1+1-2
2018-01-08 08:47Merge pull request #3665 from joren485/travis_cacheThomasV2+8-5
2018-01-08 08:44Merge pull request #3666 from marceloneil/fix-locale-docsThomasV1+1-1
2018-01-08 01:28fix #3663: 'copying' QR code does not save to fileSomberNight1+1-2
2018-01-07 23:50version 3.0.5ThomasV2+11-1
2018-01-07 23:28Merge pull request #3664 from SomberNight/json_rpc_pwThomasV3+137-4
2018-01-07 22:53disable jsonrpc commands in the GUIThomasV2+22-23
2018-01-07 15:13disable jsonrpc on androidThomasV2+9-6
2018-01-06 21:45release 3.0.4ThomasV2+11-1
2018-01-06 19:51Merge pull request #3659 from mithrandi/patch-1ThomasV1+2-15
2018-01-06 11:51Merge pull request #3611 from SomberNight/mnemonic_enforce_num_wordsThomasV1+4-1
2018-01-06 11:38Merge pull request #3650 from SomberNight/daemon_lockfile_not_execThomasV1+1-1
2018-01-05 12:42enable some translations in base_wizard.pySomberNight1+5-5
2018-01-04 21:21tests: added 2fa seed case to test_wallet_vertical.pySomberNight2+46-4
2018-01-04 20:30Clean up messages about msg signing/verification.SomberNight1+10-8
2018-01-04 02:40fix #3411SomberNight1+1-1
2018-01-02 08:47Merge pull request #3633 from wolfmankurd/masterThomasV1+2-1
2018-01-02 08:47Merge pull request #3634 from achow101/avoid-list-modThomasV1+1-1
2017-12-31 17:04Merge pull request #3593 from SomberNight/scan_qr_textedit_allow_multiThomasV7+26-14
2017-12-31 14:51Merge pull request #3602 from SomberNight/android_rbf_default_onThomasV1+1-1
2017-12-31 14:35Merge pull request #3631 from SomberNight/relay_fee1ThomasV1+1-1
2017-12-30 19:43Merge pull request #3624 from bauerj/zxing-integrationThomasV3+65-35
2017-12-30 16:08Merge pull request #3625 from SomberNight/fee_ui_offlineThomasV3+24-8
2017-12-30 15:50Merge pull request #3626 from SomberNight/qt_quit_after_last_windowThomasV1+19-6
2017-12-30 13:39Merge pull request #3621 from slush0/masterThomasV6+39-37
2017-12-29 19:40fix kivy refresh bug with Addresses tabSomberNight1+1-1
2017-12-29 15:14Merge pull request #3609 from SomberNight/incl_testnet_servers_and_checkpointsThomasV3+4-0
2017-12-29 15:04Merge pull request #3610 from SomberNight/wizard_derivation_presetsThomasV2+18-2
2017-12-26 22:07Merge pull request #3592 from SomberNight/fix_android_addr_tab_impwal_changeThomasV1+1-1
2017-12-25 19:52fix #3601SomberNight1+5-0
2017-12-22 18:12Merge pull request #3581 from SomberNight/bip_li01_sort_rbf_sweepThomasV1+5-1
2017-12-21 22:31fix #3578SomberNight1+2-1
2017-12-21 11:16Merge pull request #3575 from SomberNight/fix_imported_wallet_addr_filtersThomasV1+0-3
2017-12-21 10:56Merge pull request #3574 from SomberNight/coinchooser_uses_weightsThomasV2+48-18
2017-12-21 10:41do not display unknown tx size as zero. fix sliderThomasV1+2-1
2017-12-20 18:18Replace RBF setting in Send tab and "Propose RBF" in prefs, with single "use rbf" checkbox in prefs.SomberNight1+11-36
2017-12-19 22:25change tx size to label. small fix re connecting slider and feerate. slider changes look when its value is ignored.SomberNight2+41-6
2017-12-18 21:26connect fee edits togetherSomberNight4+130-45
2017-12-01 08:58show tx size and fee rate in send tabThomasV2+47-26
2017-12-20 11:37fix too short headers fileThomasV1+2-2
2017-12-18 13:15replace SSL checkbox in GUI with command line optionThomasV3+8-13
2017-12-18 09:09Merge pull request #3536 from SomberNight/ledger_needs_fw_upd_msgThomasV1+23-17
2017-12-18 07:07Merge pull request #3546 from cb8/fix-qrscannerThomasV1+2-1
2017-12-17 20:11fix: crash when closing qrscanner window (see #3546)SomberNight1+2-0
2017-12-15 03:21fix #3526SomberNight1+1-0
2017-12-13 20:55Merge pull request #3516 from SomberNight/tests_wallet_vertical2ThomasV1+45-6
2017-12-13 13:22Add checkpoints file for testnet. Check that received headers are after max_checkpointThomasV2+4360-0
2017-12-13 12:43blockchain: do not load forks that cannot connect to the main headers fileThomasV1+5-2
2017-12-13 11:15Merge pull request #3513 from SomberNight/make_dir_testnetThomasV1+10-7
2017-12-13 06:29Merge pull request #3509 from bauerj/build-sh-oldThomasV2+9-5
2017-12-12 16:58Merge pull request #3488 from scrool/plot_empty_outgoing_transactionsThomasV1+5-3
2017-12-12 16:25kivy: disable coinchooser optionThomasV1+8-6
2017-12-12 16:19Merge pull request #3496 from SomberNight/coinchooser1ThomasV4+85-53
2017-12-12 15:55format a few strings with str.format(). fix #3405ThomasV3+6-6
2017-12-12 11:34make_packages: add packages to the root directoryThomasV1+2-2
2017-12-12 10:10read checkpoints file in NetworkConstants, add it to setup.pyThomasV6+21-30
2017-12-12 09:48follow-up d1b8a6fae6d44e78c8093b01321f8d430442b687ThomasV1+2-1
2017-12-05 17:03Replace initial headers download with hardcoded checkpointsThomasV4+1119-78
2017-12-12 05:35release notes for 3.0.3SomberNight1+15-0
2017-12-12 04:45Merge pull request #3502 from SomberNight/tx_size_est_multisigThomasV1+1-1
2017-12-12 04:31Merge pull request #3500 from SomberNight/fix_sweep_2faThomasV3+14-8
2017-12-12 04:27version 3.0.3ThomasV1+1-1
2017-12-11 18:46Merge pull request #3495 from bauerj/testnet-shortcutThomasV1+2-0
2017-12-11 18:46Merge pull request #3493 from bauerj/testnet-titleThomasV1+3-2
2017-12-11 18:45Merge pull request #3494 from bauerj/setup-detThomasV3+5-5
2017-12-11 00:49clean-up: use is_segwit_input in wallet.pySomberNight1+1-1
2017-12-09 20:23fix #3486SomberNight2+17-4
2017-12-09 06:07Merge pull request #3478 from SomberNight/fix_payto_alias_blocking_gui_1ThomasV2+4-0
2017-12-07 08:26Merge pull request #3458 from bauerj/patch-3ThomasV1+15-5
2017-12-06 23:27fix dbb cliSomberNight2+2-1
2017-12-06 17:30fix command: createmultisigSomberNight1+2-2
2017-12-06 15:02fix spending from multisig (broken by 8be777e8825b0f8c5892dcfa863a9868be96d64e)SomberNight1+2-2
2017-12-04 18:56trezor/keepkey separation: init deviceSomberNight2+10-21
2017-12-04 18:04follow-up 958b794bc9e38343d9a3738f4c22afc3a3b8e917SomberNight1+3-3
2017-12-04 17:38follow-up 958b794bc9e38343d9a3738f4c22afc3a3b8e917SomberNight1+1-1
2017-12-04 17:05trezor/keepkey separation: tx output typeSomberNight2+14-17
2017-12-04 16:36fix verifymessage commandSomberNight1+1-0
2017-12-04 13:06separate trezor and keepkey codebaseThomasV6+1208-9
2017-12-04 11:45Merge pull request #3444 from SomberNight/2fa_tos_catch_excThomasV1+20-2
2017-12-03 15:55fix: crash in QT InstallWizard if wallet path results in IOError and user still clicks Next (see #3404)SomberNight1+2-0
2017-12-03 10:33Merge pull request #3435 from sunnyville01/selectable_statusbar_textThomasV1+2-0
2017-12-02 15:57Merge pull request #3407 from SomberNight/fix_keepkey_p2sh_outputThomasV1+15-2
2017-12-02 12:00Merge pull request #3431 from kyuupichan/upstreamThomasV1+5-5
2017-11-30 12:42Merge pull request #3380 from SomberNight/sweep_to_use_send_tabThomasV3+24-6
2017-11-30 09:12Merge pull request #3419 from cluelessperson/fix_rsakeyThomasV1+1-2
2017-11-29 22:23Merge pull request #3416 from bauerj/build-sh-tzThomasV1+1-1
2017-11-29 22:17Merge pull request #3415 from bauerj/build-sh-tzThomasV1+1-1
2017-11-29 18:04Merge branch 'master' of github.com:spesmilo/electrumThomasV1+1-1
2017-11-29 18:04fix #3413ThomasV1+1-1
2017-11-29 12:45fix #3345: do not require a wallet in order to sweepThomasV4+89-88
2017-11-29 09:12update get_history scriptThomasV1+3-1
2017-11-29 05:52fix windows build script: pushd and popd require bashThomasV1+1-1
2017-11-28 17:52windows builds: set timestamps before calling makensisThomasV1+7-1
2017-11-28 17:26fix previous commitThomasV1+1-1
2017-11-28 17:20windows: build portable version without patching the sourceThomasV4+49-55
2017-11-28 05:23Merge pull request #3397 from bauerj/build-shThomasV5+55-49
2017-11-27 19:53disable python bytecode during execution of pyinstallerThomasV1+1-1
2017-11-27 18:56fix names (follow-up previous commit)ThomasV1+2-2
2017-11-27 18:46rename fileThomasV3+2-2
2017-11-27 18:31windows builds: fetch locale files from github repoThomasV1+24-38
2017-11-27 18:28Merge pull request #3384 from bauerj/determinstic-packagesThomasV4+43-9
2017-11-24 09:26Merge pull request #3367 from SomberNight/tx_size_est_uncompressed_pkThomasV1+28-1
2017-11-24 09:24Merge pull request #3370 from benma/devicesThomasV2+7-2
2017-11-24 09:24Merge pull request #3366 from SomberNight/notify_inc_tx_icon_qtThomasV1+5-1
2017-11-23 18:33Merge pull request #3361 from bauerj/fix-notificationsThomasV1+6-3
2017-11-23 18:32Merge pull request #3362 from SomberNight/dbb_py3_hid_sendThomasV1+3-1
2017-11-23 09:03Merge pull request #3335 from SomberNight/cmd_getprivkeysThomasV2+6-1
2017-11-23 08:41Merge pull request #3351 from SomberNight/segwit_tx_size_estimationThomasV2+29-11
2017-11-23 08:27Merge pull request #3354 from benma/dbb_segwitThomasV2+46-24
2017-11-22 11:41Merge pull request #3343 from fr3aker/fix-ipv6addr-parsingThomasV1+3-3
2017-11-22 11:00Merge pull request #3352 from SomberNight/tests_testnet_addrThomasV1+28-2
2017-11-18 16:35Merge pull request #3330 from SomberNight/dbb_clear_dialogThomasV1+4-4
2017-11-18 10:39Merge pull request #3326 from SomberNight/ledger_clear_dialogThomasV1+5-5
2017-11-17 17:34Merge pull request #3318 from SomberNight/qt_coins_disallow_label_editThomasV1+4-0
2017-11-17 17:32Merge pull request #3322 from SomberNight/win_binaries_testnet_jsonThomasV1+1-0
2017-11-15 12:24Merge pull request #3310 from SomberNight/fix_greena_pwThomasV1+1-1
2017-11-14 09:25Merge pull request #3299 from SomberNight/bip39_checksum_after_entering_seedThomasV1+1-1
2017-11-13 17:11Merge pull request #3291 from SomberNight/ledger_old_fw_exception1ThomasV1+1-1
2017-11-13 13:22windows builds: download icons_rc.py from dedicated repo, because pyrcc5 is not deterministicThomasV1+14-2
2017-11-13 11:28remove unused android iconThomasV2+0-1
2017-11-13 10:58prepare 3.0.2 releaseThomasV2+11-2
2017-11-13 10:47trustedcoin: add message about how to request new codeThomasV1+4-0
2017-11-13 10:10fix 3262: protobuf SerializeToString() returns bytes..ThomasV2+2-2
2017-11-13 08:58Merge pull request #3287 from JustinTArthur/clean-up-importsThomasV66+84-297
2017-11-13 08:23Merge pull request #3276 from SomberNight/file_io_with_openThomasV8+22-20
2017-11-13 08:21Merge pull request #3288 from JustinTArthur/keepkey-cmdline-fixThomasV1+1-0
2017-11-13 08:21Merge pull request #3289 from JustinTArthur/simplify-bytes-funcsThomasV1+8-29
2017-11-13 04:18Merge pull request #3282 from JustinTArthur/fix-broken-commandsThomasV1+5-4
2017-11-12 19:27install patched pyinstaller from my own repoThomasV2+30-7
2017-11-11 17:12fix typoThomasV1+1-1
2017-11-11 17:11fix previous commitThomasV2+2-2
2017-11-11 16:59osx: parameters for Info.plistThomasV2+15-3
2017-11-11 10:41Merge pull request #3268 from SomberNight/sweep_minikeyThomasV2+19-6
2017-11-11 10:40Merge pull request #3182 from SomberNight/storage_upgrade_manual_for_qtThomasV3+3-8
2017-11-11 10:37fix #3248: locktimeThomasV1+1-1
2017-11-11 10:33kivy addresses tab: simplify, separate actions from display updatesThomasV3+104-231
2017-11-10 23:45Merge pull request #3265 from SomberNight/interface_tls_1_2ThomasV1+19-7
2017-11-10 23:33fix trustedcoin plugin: google auth codeThomasV1+1-2
2017-11-10 10:12kivy: fix crash in show_private_keyThomasV1+2-0
2017-11-10 09:56Merge pull request #3206 from ariard/kivy-addrThomasV5+407-49
2017-11-10 08:15Merge pull request #3257 from SomberNight/bitcoin_network_constantsThomasV9+56-58
2017-11-09 21:21Merge pull request #3258 from SomberNight/wallet_check_password_dedupThomasV1+3-9
2017-11-09 21:19Merge pull request #3259 from SomberNight/remove_requires_feeThomasV2+1-24
2017-11-09 17:06Merge pull request #3256 from ariard/fix_clearrequestsThomasV1+1-1
2017-11-09 09:58windows: force upgrade of hawdrware wallet librariesThomasV1+3-3
2017-11-08 21:42Merge pull request #3249 from bauerj/coverageThomasV1+2-2
2017-11-08 19:41Merge pull request #3247 from SomberNight/py3_do_export_historyThomasV1+0-1
2017-11-08 19:26Merge pull request #3245 from bauerj/coverageThomasV2+6-0
2017-11-08 14:01Merge branch 'master' of github.com:spesmilo/electrumThomasV1+25-2
2017-11-08 14:01revert 1ecfcea8dcfe37df4c6dceeaf071f19c7660c44b after btchip-python has been fixedThomasV1+6-7
2017-11-08 13:48fix #3244ThomasV1+1-1
2017-11-07 16:42Merge pull request #3235 from SomberNight/fix_delete_passworded_walletsThomasV1+0-7
2017-11-07 16:41Merge pull request #3236 from jo-so/gui-hiresThomasV1+2-1
2017-11-06 18:24release notes for 3.0.1ThomasV1+4-0
2017-11-06 18:13increase version numberThomasV1+1-1
2017-11-06 18:04Merge branch 'master' of github.com:spesmilo/electrumThomasV4+34-23
2017-11-06 18:04Revert "follow-up f7200cb6162ba30f4ebd0e94d933f7b7d559cdb2: remove Info.plist"ThomasV1+22-0
2017-11-05 16:45fix #3211: use bytearray in ledger sign_messageThomasV1+3-6
2017-11-05 11:49fix #2562: show error message if hardware library is missingThomasV3+9-1
2017-11-04 14:50fix: kivy unit selectorThomasV1+1-1
2017-11-03 19:05Merge pull request #3209 from SomberNight/multiple_privkeys_exportThomasV1+2-0
2017-11-03 17:36Merge pull request #3194 from SomberNight/storageThomasV1+45-1
2017-11-03 16:13follow up previous commitThomasV1+1-1
2017-11-03 16:08fix #3201ThomasV1+1-1
2017-11-03 15:53Merge pull request #3205 from SomberNight/delete_address_properThomasV1+30-0
2017-11-03 14:31fix #3197: parse pubkeyThomasV1+1-1
2017-11-03 13:08fix verified_tx iterationThomasV1+1-1
2017-11-03 10:16Merge pull request #3185 from SomberNight/win_7_8_binaries_hotfixThomasV2+3-2
2017-11-03 09:35Merge branch 'master' of github.com:spesmilo/electrumThomasV3+13-5
2017-11-03 09:32fix #3189: do not silence exceptions in get_xpubThomasV3+30-33
2017-11-02 08:45Merge pull request #3176 from SomberNight/netwdial_columnheaderThomasV1+1-1
2017-11-02 08:40fix #3175ThomasV1+3-3
2017-11-02 08:33windows: disable consoleThomasV1+1-1
2017-11-01 21:44fix #3170ThomasV1+5-2
2017-11-01 21:27release notesThomasV1+10-5
2017-11-01 21:05add WIF extension to release notesThomasV1+16-2
2017-11-01 20:40release notes: clarify locktimeThomasV1+3-3
2017-11-01 20:25fix magic number for p2wsh-p2shThomasV1+2-2
2017-11-01 19:00update release notesThomasV1+21-13
2017-11-01 19:53Merge pull request #2906 from SomberNight/polling_feesThomasV2+31-3
2017-11-01 13:46from_seed: add missing parameterThomasV1+2-2
2017-10-31 13:13follow-up f7200cb6162ba30f4ebd0e94d933f7b7d559cdb2: remove Info.plistThomasV1+0-22
2017-10-31 13:07fix typoThomasV1+1-1
2017-10-31 11:13clarify messageThomasV1+1-1
2017-10-31 10:45hardware wallets: pass xtype to get_xpubThomasV8+26-34
2017-10-31 09:23ledger: disable getTrustedInputThomasV1+7-6
2017-10-31 06:07Merge pull request #3158 from SomberNight/address_state_indicesThomasV1+4-4
2017-10-30 18:34Merge pull request #3154 from bauerj/wine-trezor-versionThomasV1+1-2
2017-10-30 18:33Merge pull request #3155 from bauerj/address-tab-comboboxThomasV2+25-28
2017-10-29 22:07Merge pull request #3148 from SomberNight/old_seeds1ThomasV3+33-5
2017-10-29 15:40ledger: fix missing importThomasV1+1-1
2017-10-29 14:31move autoconnect checkbox to server tabThomasV1+7-7
2017-10-29 13:41Merge pull request #3146 from SomberNight/xtype_ledger_segwitThomasV1+1-1
2017-10-28 20:41Merge pull request #3141 from SomberNight/locktime_local_heightThomasV1+7-3
2017-10-28 13:06Merge pull request #3140 from SomberNight/sweep_p2pk_unknownThomasV1+2-3
2017-10-27 19:01Merge pull request #3125 from SomberNight/sweep_p2pkThomasV2+29-15
2017-10-27 19:00Merge pull request #3137 from SomberNight/test_wallet_vertical_bip39_multisigThomasV1+6-6
2017-10-27 14:32increase width of tx window, because segwit addresses are longerThomasV1+1-1
2017-10-27 14:28Merge branch 'master' of github.com:spesmilo/electrumThomasV1+8-1
2017-10-27 14:26check seed_version is not too highThomasV1+2-0
2017-10-27 13:31kivy: fix type in RBF dialogThomasV1+2-2
2017-10-27 13:00fix requires_upgradeThomasV1+1-1
2017-10-27 13:00Revert "Revert "bump seed_version""ThomasV1+23-19
2017-10-27 10:38Revert "bump seed_version"ThomasV1+19-23
2017-10-27 09:57bump seed_versionThomasV1+23-19
2017-10-26 18:30base_wizard: only check xpub type if have xpubSomberNight1+6-3
2017-10-26 16:03update release notesThomasV1+5-3
2017-10-26 15:49fix testsSomberNight2+14-31
2017-10-26 15:43wizard: check xpub types before adding keystoreThomasV1+10-2
2017-10-26 15:24fix xtype of ypub keys in plugins and bip39 seedsThomasV3+3-3
2017-10-26 13:47fix typoThomasV1+1-1
2017-10-25 15:33serialize txin-type in xpub/xprvThomasV4+21-23
2017-10-27 09:20Merge pull request #3133 from SomberNight/payment_req1ThomasV3+9-4
2017-10-27 09:20Merge pull request #3135 from SomberNight/payment_req2ThomasV1+1-0
2017-10-26 20:16fix typoThomasV1+1-1
2017-10-26 16:40display segwit warning in privkey windowThomasV1+8-4
2017-10-26 16:21add safety noticeThomasV1+4-1
2017-10-26 14:16Merge pull request #3128 from SomberNight/netw_dial_refresh_proxy_settingsThomasV1+20-13
2017-10-26 09:23Merge branch 'master' of github.com:spesmilo/electrumThomasV2+67-1
2017-10-25 16:22py3: socket.error is deprecatedThomasV1+4-12
2017-10-25 15:43interface: catch py3 exceptionsThomasV1+5-4
2017-10-25 07:13chmod +x make_osxThomasV1+0-0
2017-10-25 05:29Merge pull request #3114 from SomberNight/typo_wallet_import_priv_keyThomasV1+1-1
2017-10-24 20:52use pyinstaller for OSX buildsThomasV4+72-95
2017-10-24 12:04remove sixThomasV9+3-62
2017-10-24 11:08make_osx: py3ThomasV1+1-1
2017-10-24 05:11Merge pull request #3102 from SomberNight/2fa_plugin_cant_be_disabledThomasV3+11-2
2017-10-23 12:03trezor: only TYPE_ADDRESS is needed for non-change outputsThomasV1+1-10
2017-10-23 11:54cleanup py2 compatibility importsThomasV19+2-105
2017-10-23 04:42wizard: allow segwit seed as cosignerThomasV1+2-1
2017-10-23 04:19Merge pull request #3096 from SomberNight/2fa_wallet_missing_wallet_type_attrThomasV1+2-0
2017-10-22 21:52Merge pull request #3092 from SomberNight/fix_restore_2fa_as_standardThomasV1+1-1
2017-10-22 19:05Merge pull request #3090 from bauerj/dark2ThomasV1+1-1
2017-10-22 15:30move delete button to menuThomasV1+6-8
2017-10-22 15:00fix #2593: add delete buttonThomasV1+31-5
2017-10-22 14:17wallet information dialogThomasV1+32-25
2017-10-22 13:50kivy: do not display 'signing' message if user cancels send_txThomasV1+2-0
2017-10-22 13:14follow up b8c7edf0702c17f4d411da72438f1bec19c6f18dThomasV2+1-2
2017-10-22 12:43Merge pull request #3087 from SomberNight/fix_contacts_importThomasV2+2-2
2017-10-22 12:42Merge pull request #3088 from bauerj/nsis-silentThomasV1+1-2
2017-10-22 10:50kivy: py3 update for scanning transactionThomasV1+2-1
2017-10-22 10:39fix: witness serializationThomasV2+4-4
2017-10-22 10:04return bytes in scan_barcodeThomasV3+4-8
2017-10-22 06:34Merge pull request #3085 from SomberNight/aes_padding_pkcs7ThomasV2+36-20
2017-10-22 05:33kivy: py3 updatesThomasV2+4-4
2017-10-21 14:41Merge pull request #3083 from SomberNight/fix_qt_mainwindow_updatemaxfeeThomasV1+0-1
2017-10-21 09:15fix #2614: define non-linear scale for static feesThomasV4+16-24
2017-10-21 09:03kivy: python3 importsThomasV2+6-6
2017-10-21 09:00kivy: python3 importsThomasV1+4-4
2017-10-21 07:29Merge pull request #3079 from SomberNight/build_security2ThomasV1+32-0
2017-10-20 22:12Merge pull request #3078 from SomberNight/snap_updateThomasV1+5-5
2017-10-20 18:40Merge pull request #3077 from danuker/patch-1ThomasV1+2-2
2017-10-20 16:32Merge pull request #3074 from SomberNight/build_security1ThomasV4+11-11
2017-10-20 16:31Merge pull request #3075 from ariard/fix_check_seedThomasV1+1-1
2017-10-20 07:53fix #3071: import error messageThomasV1+1-1
2017-10-19 14:03Merge pull request #3010 from SomberNight/qt_wiz_catch_excThomasV1+7-2
2017-10-19 14:01fix #3068ThomasV1+1-1
2017-08-01 08:33add sat/byte fee info and fee_unit prefneocogent3+21-2
2017-10-19 09:59fix command line interface for hardware wallets. fixes #3056ThomasV8+71-76
2017-10-19 04:30Merge pull request #3065 from SomberNight/py3_cosignerpoolThomasV1+5-5
2017-10-18 14:11fix #3062ThomasV1+5-6
2017-10-18 13:20fix #2968ThomasV1+2-1
2017-10-18 09:35fix #3060ThomasV1+2-2
2017-10-18 09:14Merge pull request #3055 from SomberNight/trezor_cmd_raw_inputThomasV2+2-2
2017-10-18 08:41Merge pull request #3054 from SomberNight/py3_signmessage_cmd_strThomasV1+1-1
2017-10-18 08:37Merge pull request #3057 from SomberNight/greenaddress_maintenance1ThomasV1+7-7
2017-10-17 10:59cleanup commented linesThomasV1+0-6
2017-10-17 10:55add comment about pyaes issueThomasV1+4-0
2017-10-17 09:45add segwit option for cmdline createThomasV1+1-1
2017-10-17 09:25Merge pull request #3053 from kyuupichan/keepkey-fixThomasV2+4-11
2017-10-17 08:14Merge pull request #3051 from SomberNight/win_build_hw_walletsThomasV3+28-12
2017-10-17 08:11Merge pull request #3052 from SomberNight/py3_aes_encrypt_with_ivThomasV1+3-3
2017-10-17 06:21Merge pull request #2996 from benma/mobile_pairingThomasV2+137-23
2017-10-16 05:18Merge pull request #3047 from SomberNight/storage_upgrade_v13bThomasV2+210-8
2017-10-16 05:13Merge pull request #3046 from SomberNight/fix_trezor_unresolved_var_keystoreThomasV1+1-1
2017-10-16 05:12Merge pull request #3045 from SomberNight/trezor_unicodeThomasV1+3-3
2017-10-15 08:14add class Simple_WalletThomasV1+32-27
2017-10-15 07:18fix #2991: encrypt wallet files created with command lineThomasV2+3-4
2017-10-14 14:08rm failing testThomasV1+0-3
2017-10-14 13:47update unsigned tx format, so that imported wallets can sign all address typesThomasV3+13-11
2017-10-14 08:20Merge pull request #3039 from SomberNight/tests_storage_upgrades1ThomasV1+125-0
2017-10-13 11:47Merge branch 'master' of github.com:spesmilo/electrumThomasV1+1-0
2017-10-13 11:47fix #3038ThomasV1+1-1
2017-10-13 09:54follow-up 713c3c746: fiat values need to be right alignedThomasV1+0-1
2017-10-13 08:56follow up afcc37ec34645d8835f7efa0204e843c163d9d29ThomasV1+1-2
2017-10-13 08:55Merge pull request #3026 from SomberNight/missing_import_statThomasV2+2-1
2017-10-13 03:52fix testsSomberNight1+3-3
2017-10-12 05:08storage: upgrade format version automatically in load_data()SomberNight3+19-6
2017-10-13 02:39Merge pull request #3020 from SomberNight/tests_bitcoin1ThomasV1+182-54
2017-10-13 02:37Merge pull request #3024 from SomberNight/fix_convert_v14_redeemThomasV1+5-1
2017-10-13 02:36Merge pull request #3033 from SomberNight/network_dialog_fixes1ThomasV1+11-5
2017-10-12 20:38Merge pull request #3032 from SomberNight/non_sw_txin_witnessThomasV1+2-0
2017-10-12 16:44Merge pull request #3030 from achow101/tray-menu-fixThomasV1+6-3
2017-10-12 16:35improve network dialog. fixes #2898ThomasV1+19-14
2017-10-12 15:09fix #3028: add info to proxy dialogThomasV1+2-1
2017-10-12 08:28fix #3027ThomasV1+2-2
2017-10-11 14:35Merge pull request #3017 from SomberNight/fix_is_minikeyThomasV1+2-2
2017-10-11 12:13Merge pull request #3015 from SomberNight/typo_p2wpkh_importedwalletThomasV1+1-1
2017-10-11 10:23trezor plugin: add paytowitness (not supported yet)ThomasV1+10-7
2017-10-11 10:07add 'createnewaddress' command, separate from getunusedaddressThomasV1+11-11
2017-10-11 09:45re-enable locktimeThomasV1+1-2
2017-10-11 09:43rm deprecated functionsThomasV1+0-10
2017-10-10 23:04fix #3014ThomasV1+3-1
2017-10-10 18:11Merge pull request #2320 from da2x/bugfixesThomasV2+3-0
2017-10-10 17:55Merge pull request #3012 from SomberNight/sweep_rbfThomasV1+1-0
2017-10-10 12:37code cleanupThomasV1+1-18
2017-10-10 11:44add cmdline support for 2fa walletsThomasV3+65-1
2017-10-10 09:48fix #2890ThomasV2+4-4
2017-10-10 09:38update delete_address for imported walletsThomasV1+4-7
2017-10-09 09:54follow up c810c6a3562dd2f9916006437ff1d6a00c24edf3ThomasV2+8-4
2017-10-09 09:53fix privkey serialization in commandsThomasV1+9-9
2017-10-09 08:45follow up previous commitThomasV1+1-1
2017-10-09 08:42fix #3011ThomasV2+2-3
2017-10-07 10:54add_input_info: add txin value for RBF with segwit inputsThomasV1+6-0
2017-10-07 10:52return dict in get_addr_utxoThomasV1+5-7
2017-10-07 10:15add txin_type in add_input_info, remove inefficient searchThomasV2+3-10
2017-10-07 09:54Allow comma separated address lists for from_addrThomasV1+2-2
2017-10-07 07:48commands: use the same option names for RPC and command line. fixes #2875ThomasV1+46-44
2017-10-07 06:19fix #2861: error message when password is missingThomasV1+5-1
2017-10-06 14:50show message when copy button is pressedThomasV1+5-2
2017-10-06 13:22address tab: replace tree view with buttonsThomasV2+70-52
2017-10-06 07:56sweep: use scripthash rpcThomasV1+2-4
2017-10-06 02:55Merge pull request #3004 from SomberNight/wallet_conversion_v13_to_v14ThomasV1+5-5
2017-10-05 19:45Merge pull request #3001 from gdvine/low-value-error-typoThomasV1+1-1
2017-10-05 18:11Merge pull request #2997 from romanz/fix-amodemThomasV1+2-2
2017-10-05 18:08fix sweepThomasV3+7-6
2017-10-05 17:40convert wallet format for imported walletsThomasV2+23-5
2017-10-05 15:10fix #2995ThomasV1+1-1
2017-10-05 12:44add message signing/decryption for segwit addressesThomasV4+54-61
2017-10-05 08:34improve error message (see #2991)ThomasV1+1-1
2017-10-05 08:10Merge pull request #2964 from SomberNight/tests_wallet_keystore_bip39ThomasV3+101-31
2017-10-05 07:44fix export_private_key of Imported_WalletThomasV1+3-1
2017-10-05 07:40Merge pull request #2987 from SomberNight/wallet_export_private_key_1ThomasV3+5-4
2017-10-05 07:38Merge pull request #2986 from SomberNight/fix_labelsync_importedwalletThomasV1+2-1
2017-10-04 16:17Merge pull request #2983 from bauerj/darkThomasV10+60-26
2017-10-04 12:49Merge pull request #2981 from SomberNight/fix_tests_msg_signingThomasV1+6-1
2017-10-04 12:46follow up 0f4b5abc158d46ac25fc2a976154004a2c705f2dThomasV1+1-1
2017-10-04 12:33Merge pull request #2982 from SomberNight/disallow_label_edit_headingsThomasV2+5-0
2017-10-04 11:04add use_compressed_pubkeys field to keystores. fix #2973ThomasV3+7-6
2017-10-04 10:34Merge pull request #2971 from SomberNight/fix_saving_bip70_payreqThomasV2+2-2
2017-10-04 10:33Merge pull request #2979 from jrkong/utc-8_encoding_fixThomasV1+5-5
2017-10-04 07:24fix #2961ThomasV2+2-2
2017-10-03 12:16Merge branch 'master' of github.com:spesmilo/electrumThomasV1+1-1
2017-10-03 12:16fix #2961ThomasV2+12-12
2017-10-03 12:03Merge pull request #2966 from SomberNight/py3_text_uiThomasV1+23-17
2017-10-03 12:01Merge pull request #2965 from SomberNight/py3_dict_keys1ThomasV1+2-2
2017-09-30 11:01fix cache with h2addrThomasV1+4-3
2017-09-30 11:00fix typoThomasV1+1-1
2017-09-30 06:55Merge pull request #2954 from SomberNight/py3_envThomasV1+2-2
2017-09-30 06:54Merge pull request #2953 from SomberNight/contacts_edit_crashThomasV1+1-0
2017-09-29 18:12Merge pull request #2950 from SomberNight/tests_wallet_keystoreThomasV1+135-0
2017-09-29 15:49fix testsThomasV2+8-8
2017-09-29 13:36Merge branch 'master' of github.com:spesmilo/electrumThomasV4+29-7
2017-09-25 19:35Extend Wallet Import Format with txin type. Extend class Imported_Wallet.ThomasV10+243-161
2017-09-27 05:47fix message signing #2939ThomasV1+2-3
2017-09-27 05:24Merge pull request #2940 from SomberNight/2fa_reset_jsonThomasV1+1-1
2017-09-26 06:49fix #2927ThomasV1+7-1
2017-09-26 04:43Merge pull request #2930 from SomberNight/win_build_pluginsThomasV1+1-0
2017-09-25 21:33fix console: python3 execThomasV1+1-1
2017-09-25 19:26Merge pull request #2918 from SomberNight/qt_plugins_gridThomasV1+1-1
2017-09-25 04:28Merge pull request #2926 from benma/dbb_py3_2ThomasV1+2-2
2017-09-24 11:35fix #2915ThomasV1+2-2
2017-09-24 09:52qt wizard: fix scroll areaThomasV1+9-7
2017-09-24 08:18fix #2921ThomasV2+12-10
2017-09-24 08:04fix qt5: setBackgroundColorThomasV2+3-3
2017-09-24 07:43Merge pull request #2916 from bauerj/windows-35ThomasV2+23-23
2017-09-24 07:42Merge pull request #2911 from SomberNight/pyqt5ThomasV34+232-168
2017-09-24 07:40Merge pull request #2917 from SomberNight/get_serverThomasV1+1-2
2017-09-24 07:37Merge pull request #2925 from wakiyamap/include_locale_for_windows_binaryThomasV1+1-0
2017-09-24 07:32Merge pull request #2919 from SomberNight/currency_btceThomasV1+5-5
2017-09-24 07:27Merge pull request #2922 from SomberNight/grammar_trustedcoinThomasV1+1-1
2017-09-24 07:27Merge pull request #2924 from SomberNight/py3_exchange_rateThomasV1+1-1
2017-09-23 16:00add servers.json to windows buildsThomasV1+1-0
2017-09-23 07:40qrscanner: return strThomasV1+1-1
2017-09-23 07:39detect txintype in keystore. fix #2912ThomasV2+19-16
2017-09-23 03:57fix #2880ThomasV1+3-3
2017-09-23 03:40revert 6e9b2a4459a108d438a917241c97f315544644c9ThomasV1+1-1
2017-09-23 03:26fix 2904ThomasV1+1-1
2017-09-22 08:19Merge pull request #2902 from SomberNight/network_timeoutThomasV1+3-0
2017-09-22 07:55fix testsThomasV1+0-2
2017-09-22 07:49Merge branch 'SomberNight-virtual_tx_size'ThomasV2+50-2
2017-09-21 09:00Merge pull request #2891 from joechrisellis/masterThomasV1+5-1
2017-09-21 09:00Merge pull request #2884 from btchip/ledger-segwitnativeThomasV1+28-3
2017-09-21 08:48Merge pull request #2908 from SomberNight/assertEqualsThomasV2+26-26
2017-09-19 13:24fix #2895ThomasV1+1-0
2017-09-18 07:41serialize value of incomplete inputs in the witness field. fix p2wsh-in-p2sh deserializationThomasV1+17-23
2017-09-18 06:52add support for p2wsh-in-p2shThomasV2+22-18
2017-09-17 19:51Merge pull request #2886 from romanz/masterThomasV1+2-2
2017-09-17 15:09follow-up 0abb38cf51daca597997e7baaff5385659168badThomasV1+1-1
2017-09-17 15:08add segwit option for make_seed commandThomasV1+1-0
2017-09-17 14:58Merge branch 'master' of github.com:spesmilo/electrumThomasV0+0-0
2017-09-17 14:54serialize value for segwit-p2sh inputs tooThomasV2+16-9
2017-09-17 10:46Fix parsing of witnessesJochen Hoenicke1+1-14
2017-09-17 14:46fix peers typeThomasV1+1-1
2017-09-17 14:34remove command line segwit optionThomasV2+3-4
2017-09-17 12:34clarify release statusThomasV1+1-1
2017-09-17 05:19Merge pull request #2882 from bigreddmachine/masterThomasV1+1-1
2017-09-17 05:17Merge pull request #2881 from lzsaver/wexThomasV1+11-11
2017-09-16 09:00follow up previous commitThomasV1+3-3
2017-09-16 08:46do not send coins to witness scripts with non-zero versionThomasV1+1-1
2017-09-16 04:07Merge pull request #2877 from SomberNight/bech32_scriptpubkeysThomasV2+22-2
2017-09-15 10:20fix key type for bip49ThomasV1+4-3
2017-09-15 10:07fix iteration bugThomasV1+1-1
2017-09-15 09:54Merge pull request #2872 from SomberNight/p2pk_output_1ThomasV2+8-2
2017-09-15 09:54Merge pull request #2871 from SomberNight/coinbase_scriptSigThomasV1+1-0
2017-09-15 09:51try..except block around load_walletThomasV1+6-1
2017-09-14 12:38check xkey type when we add the keystore, so that we cover all casesThomasV2+12-8
2017-09-14 12:00wizard: check seed_type before creating multisigThomasV1+8-5
2017-09-14 10:20add segwit choice to wizardThomasV1+20-3
2017-09-14 08:25add server list to setup.pyThomasV2+7-0
2017-09-14 03:18Merge pull request #2868 from SomberNight/testnet_hotfixThomasV3+11-12
2017-09-13 18:27codename for 3.0: Uncanny ValleyThomasV1+4-3
2017-09-13 13:12rm dead codeThomasV1+0-11
2017-09-13 12:54follow-up 3d4c64f9eThomasV1+2-1
2017-09-13 11:21update release notesThomasV1+7-4
2017-09-13 11:06update release notesThomasV1+2-3
2017-09-13 11:02release notes: more info on python3ThomasV1+3-1
2017-09-13 10:48update release notes and set version number to 3.0ThomasV2+31-3
2017-09-12 13:04Read default server list from file. Update list with 1.1 servers. Remove nolnet option.ThomasV1+0-2
2017-09-07 19:40fix cmdline create with segwit optionThomasV1+2-1
2017-09-06 20:09remove height parameter from blockchain.transaction.getThomasV1+12-11
2017-09-06 13:05remove deprecated command: getutxoaddressThomasV1+0-8
2017-09-06 10:47Revert "segwit: add purpose to derivation"ThomasV2+3-5
2017-09-05 13:02protocol versionThomasV1+1-1
2017-09-04 13:10segwit: add purpose to derivationThomasV2+5-3
2017-09-04 12:06fix testThomasV1+1-1
2017-09-04 09:04make xpub/xprv version information user-visibleThomasV5+49-33
2017-09-03 18:22minor fix (parsing signatures)ThomasV1+2-2
2017-09-01 12:15support native segwit transactionsThomasV6+120-61
2017-08-29 09:53implement scripthash logicThomasV2+25-8
2017-09-12 13:04Read default server list from file. Update list with 1.1 servers. Remove nolnet option.ThomasV8+264-84
2017-09-12 16:08Merge pull request #2865 from SomberNight/get_preimage_scriptThomasV1+1-1
2017-09-12 16:05Merge pull request #2864 from SomberNight/py3_printThomasV3+5-5
2017-09-12 13:06Merge branch 'master' of github.com:spesmilo/electrumThomasV2+4-2
2017-09-12 13:05python3 updateThomasV1+1-1
2017-09-07 07:41update scripts/servers to display server versionThomasV4+20-54
2017-09-06 15:35scripts: use config in get_peersThomasV3+4-4
2017-09-06 10:12fix #2840ThomasV1+1-1
2017-09-05 13:27update scripts for python3ThomasV7+34-32
2017-09-04 12:43cleanup six (no python2 support)ThomasV21+33-100
2017-09-04 12:23Merge pull request #2837 from ariard/fix_urllibThomasV1+1-1
2017-09-04 12:21mmonir python3 fixThomasV1+1-1
2017-09-03 04:25fix #2834ThomasV1+1-1
2017-09-02 02:26improve bip39 warning (#2833)ThomasV1+4-5
2017-09-02 01:57Merge pull request #2832 from TadasVaranavicius/fixes_for_python3ThomasV1+3-3
2017-09-01 04:30Merge pull request #2621 from KoffeinFlummi/fiat-balance-addressesThomasV3+41-2
2017-09-01 04:26Merge pull request #2829 from SomberNight/readme_py3ThomasV1+4-4
2017-08-31 13:29support sending to segwit native addresses (bip173)ThomasV2+31-15
2017-08-31 08:25fix testsThomasV1+3-4
2017-08-31 08:21rename bc_address functionsThomasV4+15-15
2017-08-31 08:06replace bitcoin.is_validThomasV4+6-11
2017-08-30 04:22add segwit bech32 moduleThomasV1+122-0
2017-08-29 07:53move address_to_script to bitcoin.pyThomasV3+25-20
2017-08-29 07:51separate network layer from synchronizerThomasV2+12-8
2017-08-31 07:55fix #2645: do not call tx.get_fee from pluginThomasV1+2-7
2017-08-30 21:43Merge pull request #2824 from btchip/ledger-segwit-pathThomasV2+10-10
2017-08-30 09:48Merge pull request #2760 from jhoenicke/trezorsegwitThomasV4+33-19
2017-08-30 09:46Merge pull request #2820 from benma/qt_threadingThomasV1+1-0
2017-08-30 06:42Merge pull request #2821 from benma/dbb_py3ThomasV1+75-74
2017-08-30 05:17Merge pull request #2789 from linuxdaddy/masterThomasV1+1-0
2017-08-30 04:38fix #2819ThomasV1+1-1
2017-08-28 03:30fix #2811ThomasV4+4-4
2017-08-28 03:27fix 2810ThomasV1+1-1
2017-08-27 12:30segwit: use 12 bits of seed prefixThomasV1+3-3
2017-08-27 12:03postpone x_pubkeys replacement (fix #2738)ThomasV1+2-2
2017-08-27 08:48fix #2784ThomasV1+1-1
2017-08-27 08:02fix bip39 checkThomasV1+2-2
2017-08-27 07:53fix unicode in make_seed and getseedThomasV2+5-5
2017-08-27 07:22fix #2801ThomasV1+1-1
2017-08-27 06:01migrate make_locale to python3ThomasV1+23-22
2017-08-27 05:18Merge branch 'master' of github.com:spesmilo/electrumThomasV1+1-1
2017-08-27 05:18fix qt package nameThomasV1+1-1
2017-08-26 06:33bump version number and update release notesThomasV2+5-2
2017-08-26 05:25update ripemd module for python3ThomasV2+10-17
2017-08-26 04:52catch wrap_socket timeoutsThomasV1+4-0
2017-08-26 04:51kivy wizard: fix bug if password is not providedThomasV2+2-1
2017-08-26 04:48Revert "remove python implementation of ripemd160"ThomasV2+408-8
2017-08-25 14:52update make_packages script for androidThomasV2+17-61
2017-08-25 14:50python3: update apk build instuctionsThomasV2+12-2
2017-08-25 07:27show error message when parsing empty txThomasV2+4-3
2017-08-24 14:19python3 fixesThomasV1+6-2
2017-08-18 05:21python3 updatesThomasV2+6-2
2017-08-17 08:29mThomasV1+1-1
2017-08-13 10:00python3 updatesThomasV6+25-31
2017-08-12 19:26python3 updatesThomasV2+3-3
2017-08-10 14:32update OSX builds with python3ThomasV2+7-12
2017-08-09 10:40package only gui.qtThomasV1+1-1
2017-08-09 10:38python3: update setup-release.pyThomasV1+6-8
2017-08-09 09:09python3: fix password decodeThomasV2+7-7
2017-08-09 09:06python3: update storageThomasV1+6-2
2017-08-09 08:01trezor updates for python3ThomasV1+6-5
2017-08-08 09:12python3: remove calls to unicode functionThomasV5+7-16
2017-08-08 08:50network_dialog updates for python3ThomasV1+4-4
2017-08-07 18:06update pyinstaller scripts for python3 and pyinstaller3 (credit: bauerj)ThomasV4+42-62
2017-03-15 11:13updates for python3ThomasV27+50-51
2017-03-01 09:11fix 5e7169bf355f2ac3ec8791c4768f0cd971e1640dThomasV1+4-4
2017-03-01 09:07python3: fix integer divisionThomasV1+2-2
2017-02-25 12:36Make proxies workJohann Bauer4+12-9
2017-02-25 11:25Various fixes in util.pyJohann Bauer1+7-8
2017-02-24 20:50Let travis run the test using Python3Johann Bauer2+4-2
2017-02-19 14:52misc. fixes for python3ThomasV5+5-5
2017-02-18 19:22fixes for paymentrequests and python3ThomasV2+4-4
2017-02-16 09:54misc python3 updates: - use jsonrpclib-pelix - update the kivy gui - update pluginsThomasV32+130-129
2017-02-11 18:57python3: fix bad type in make_seedfr3aker1+1-1
2017-02-11 17:21fix importsfr3aker2+2-2
2017-02-05 11:31py3 in setup.py and tox configDmitry Sorokin3+6-18
2017-02-05 11:14paymentrequest updDmitry Sorokin2+100-73
2017-02-05 10:38x509 fixes and pluginsDmitry Sorokin18+111-115
2017-02-04 17:59sending fixedDmitry Sorokin8+22-38
2017-02-04 14:48misc ui and lib fixes for py3Dmitry Sorokin9+36-70
2017-01-30 09:36py3 in qtguiDmitry Sorokin28+255-332
2017-01-22 18:25py3Dmitry Sorokin64+1243-668
2017-08-25 09:23fix ctypes for zbar qrcode scannerThomasV1+6-3
2017-08-17 09:07Merge branch 'master' of git://github.com/spesmilo/electrumThomasV1+1-0
2017-08-17 09:06add error message about wallet not loaded. fixes #2756ThomasV1+3-0
2017-01-22 14:58Provide warnings about invalid BIP39 checksum in seed dialogKacper Żuk4+60-16
2017-08-16 10:40show bip39 warning and add info about checksum disabledThomasV1+19-16
2017-08-16 06:04Merge pull request #2755 from jhoenicke/multisigfixThomasV1+1-0
2017-08-15 10:55Revert "Only save config if value changed"ThomasV1+0-2
2017-08-15 10:48Merge pull request #2751 from SomberNight/tor-save-proxy-settingsThomasV1+1-0
2017-08-13 05:01Merge pull request #2742 from mathiscode/patch-1ThomasV1+1-1
2017-08-12 08:22fix #2690ThomasV1+11-10
2017-08-12 08:06fix #2736ThomasV1+2-1
2017-08-12 02:37trezor: add missing parameters for reset_deviceThomasV2+10-1
2017-08-11 05:27build-wine: add trezor versionThomasV1+1-1
2017-08-10 16:01prepare version 2.9.3ThomasV2+6-1
2017-08-10 15:56Merge pull request #2720 from bauerj/config-skip-saveThomasV1+2-0
2017-08-10 15:53update wine script for hardware walletsThomasV1+8-47
2017-08-10 01:45fix #2719ThomasV1+0-1
2017-08-08 07:42Merge pull request #2693 from casper/gui-history-upgradesThomasV1+10-0
2017-08-08 07:26fix default sequence number in ledger pluginThomasV1+1-1
2017-08-08 04:03Merge branch 'master' of git://github.com/spesmilo/electrumThomasV1+0-0
2017-08-08 04:03change default value of confirmed_only, spending unconfirmed coinsThomasV3+3-3
2017-08-06 07:55fix #2697ThomasV1+1-1
2017-08-04 13:34network: connection_down if interface fails to connect chunkThomasV1+1-0
2017-08-04 09:20Merge pull request #2687 from jhoenicke/trezorThomasV1+1-1
2017-08-04 03:37Merge pull request #2683 from valiz/masterThomasV1+3-0
2017-08-03 13:07version 2.9.2ThomasV2+5-1
2017-08-03 13:05add websocket to windows buildsThomasV1+3-0
2017-08-03 12:25force new headers download if file is corruptedThomasV2+4-3
2017-08-03 05:29prepare version 2.9.1ThomasV2+6-1
2017-08-03 05:22fix segwit script sizeThomasV1+2-1
2017-08-03 05:11update blockchain size after initial file downloadThomasV1+2-0
2017-08-02 09:21updates for new version of buildozerThomasV2+4-4
2017-08-01 13:07Merge pull request #2669 from neocogent/contacts-validateThomasV1+13-1
2017-08-01 10:03Merge pull request #2658 from linuxion/patch-3ThomasV1+2-0
2017-08-01 09:24sanitize max_fee_rate; fixes #2663ThomasV1+4-1
2017-08-01 09:00sanity check read_headerThomasV1+2-0
2017-08-01 08:47follow-up to bc4fcfbebde9ac03cf4e19248f2ce029e4dd70c6ThomasV1+2-2
2017-08-01 08:42Merge pull request #2666 from suut/masterThomasV7+11-11
2017-07-31 07:16Merge pull request #2626 from neocogent/locktimeThomasV1+9-5
2017-07-29 04:33Merge pull request #2644 from jrjackso/fix-commandsThomasV1+5-1
2017-07-27 07:30wine: install socksThomasV1+4-0
2017-07-27 06:42release notes for 2.9ThomasV1+27-6
2017-07-26 13:21Merge pull request #2633 from DanKouch/masterThomasV1+0-0
2017-07-26 12:55close connection if server sends invalid headersThomasV1+10-8
2017-07-25 16:57remove dead codeThomasV1+1-15
2017-07-25 16:47follow-up commit 5f3e5866ad0f131c5565d3225410a47efcdd3ec1ThomasV1+1-0
2017-07-25 08:03blockchain write method, that flushes fileThomasV2+21-28
2017-07-24 16:35wizard: make sure terminate is always calledThomasV2+1-2
2017-07-24 16:19follow-up 15d74b4e19147736eead6e868c2bc4e63f47da0eThomasV1+1-1
2017-07-24 16:15Merge pull request #2601 from bauerj/installwizard-backThomasV1+3-2
2017-07-24 15:47Merge pull request #2625 from neocogent/ledgercmdlineThomasV1+1-1
2017-07-24 15:29fix #2630ThomasV1+3-2
2017-07-24 13:54make blockchain.size() threadsafeThomasV2+38-21
2017-07-24 10:04kivy: minor fix (switch_to)ThomasV1+1-1
2017-07-24 06:46fix: handle multiple forks at same checkpointThomasV1+9-3
2017-07-21 08:38kivy: group network calback registrationsThomasV1+7-11
2017-07-21 07:02fix parent_branch_size in blockchain swapThomasV1+8-7
2017-07-21 05:52save header immediately when forking a chainThomasV2+20-16
2017-07-20 22:09kivy: trigger_update_interfacesThomasV1+13-7
2017-07-20 19:28fix headers path for androidThomasV1+1-1
2017-07-20 13:29store fork headers in separate directoryThomasV1+5-2
2017-07-20 13:05blockchain: store reference to parent_id instead of parent, so that it gets updated after swapThomasV2+20-16
2017-07-20 09:36fix: rename files affected by chain swapThomasV1+9-1
2017-07-20 05:56fix: order files in save_chunk tooThomasV1+3-0
2017-07-20 04:38fix undo_verificationThomasV2+16-12
2017-07-19 16:44add tx details to utxo tabThomasV1+9-3
2017-07-19 16:32network: call switch_lagging after catch upThomasV1+4-3
2017-07-19 16:31show height in utxo listThomasV1+3-2
2017-07-19 15:33fix: do not request beyond tipThomasV1+1-1
2017-07-19 15:23fix bug if headers file is emptyThomasV2+14-4
2017-07-19 14:28speed-up search by starting at own heightThomasV1+2-1
2017-07-19 12:26fix: swap parentThomasV1+6-5
2017-07-19 09:57minor fixThomasV1+1-1
2017-07-19 09:26blockchain: remove filename fieldThomasV1+12-18
2017-07-19 09:14always save headers on diskThomasV1+21-52
2017-07-19 07:46kivy: use app.num_chainThomasV2+5-3
2017-07-19 07:29add blockchain.get_name method, update kivy guiThomasV5+22-37
2017-07-19 04:50undo verified tx when swapping chainsThomasV1+4-0
2017-07-19 04:46fix swapThomasV1+3-0
2017-07-19 04:24fix get_branch_sizeThomasV1+1-1
2017-07-19 03:45fix: swapThomasV1+2-10
2017-07-18 19:37show only active chainsThomasV2+27-22
2017-07-18 19:32test heightThomasV1+4-3
2017-07-18 16:11network dialog: display branch sizeThomasV1+2-0
2017-07-18 16:10blockchain: swap a chain with its parent, if the parent branch is too short to be saved on diskThomasV2+38-5
2017-07-18 12:20network_dialog remove stretchThomasV1+1-2
2017-07-18 12:11don't request headers beyond tipThomasV1+4-3
2017-07-18 07:21network: use interface.bad_headerThomasV1+11-7
2017-07-17 19:38fix typoThomasV1+1-1
2017-07-17 17:32simplification: do not request checkpoint, check headers against all known blockchainsThomasV2+57-62
2017-07-17 10:22improve blockchain searchThomasV1+32-24
2017-07-17 09:25rm dead codeThomasV1+0-2
2017-07-17 09:19network: use check_headers for binary searchThomasV1+9-7
2017-07-17 07:51cleanup dead codeThomasV1+0-9
2017-07-17 07:32network: interface.tip_headerThomasV1+4-6
2017-07-17 06:44blockchain: size method, various fixesThomasV2+45-38
2017-07-16 06:07minor fixThomasV1+1-1
2017-07-15 21:40kivy fix: get_spendable_coinsThomasV1+1-1
2017-07-15 15:20blockchain: parent pointer and recursive methodsThomasV2+59-52
2017-07-15 11:51blockchain fixesThomasV2+31-16
2017-07-15 09:59fix blockchain.height()ThomasV1+3-1
2017-07-14 16:24network dialog: show only populated chainsThomasV1+9-8
2017-07-14 10:53fix unicode path issue #2269ThomasV3+13-6
2017-07-14 04:20fix blockchain offsetThomasV2+8-9
2017-07-13 15:23network dialog: refresh display on each new headerThomasV2+5-7
2017-07-13 14:23remove blockchain fork detection thresholdThomasV2+72-54
2017-07-13 09:29Merge pull request #2602 from bauerj/toggle-shortcutThomasV1+6-6
2017-07-13 09:28fix #2603ThomasV1+5-2
2017-07-13 07:44Merge pull request #2582 from bauerj/tab-iconsThomasV9+39-27
2017-07-13 07:38rename proxy tabThomasV1+1-1
2017-07-13 07:31network: minor fixThomasV1+6-6
2017-07-12 15:23kivy: gui improvementsThomasV2+22-19
2017-07-10 11:51update network settings dialog of the kivy GUIThomasV10+276-260
2017-07-10 18:54minor fixesThomasV3+5-4
2017-07-10 16:31Merge pull request #2591 from block8437/masterThomasV1+1-1
2017-07-10 07:46fix wallet.can_exportThomasV1+1-1
2017-07-10 07:31comment out raise trezor pluginThomasV1+2-1
2017-07-09 19:06disable locktime until keepkey firmware is updatedThomasV1+2-1
2017-07-09 16:55fix sequence in trezor plugin (follow-up to d4e8f4be)ThomasV1+1-3
2017-07-09 12:03new layout for network_dialogThomasV1+92-48
2017-07-09 10:11add a star to server hostname in nodes listThomasV1+4-2
2017-07-09 10:03network dialog: do not change auto_connect value from blockchain tabThomasV1+3-3
2017-07-09 08:32network_dialog improvementsThomasV1+14-9
2017-07-08 15:48network dialog: minor fixesThomasV1+4-2
2017-07-08 15:38network_dialog: save parameters in follow_branch, follow_serverThomasV1+19-5
2017-07-08 15:02update network dialog when raisedThomasV1+1-0
2017-07-08 14:45make fork_threshold configurable, fix backward modeThomasV1+5-2
2017-07-08 14:18network: go back if cannot connect during catch_upThomasV1+5-3
2017-07-08 13:35network_dialog: do not use parent for signallingThomasV3+11-12
2017-07-08 13:23use a unique and non-modal network dialog windowThomasV3+18-13
2017-07-08 12:22sort currencies in currencies.jsonThomasV2+516-486
2017-06-05 09:05Sorted exchange_rate.pyAlexx Saver1+87-48
2017-06-05 08:25Added BTCe to exchange_rate.pyAlexx Saver1+9-0
2017-07-08 11:24minor fix: ssl checkboxThomasV1+4-4
2017-07-07 20:56Refactor Network and Blockchain dialogs in qt and kivyThomasV6+207-202
2017-07-07 21:26fix: follow-up 2a53e85e8d4ecb4bcebecfde1b34826bc4e88578ThomasV1+5-6
2017-07-06 14:03Fixes for TrustedCoin plugin: - reset billing_info after broadcast - when bumping tx fee, do not use Trustedcoin outputThomasV4+33-15
2017-07-04 11:03hardcode another testnet serverThomasV1+1-0
2017-07-04 09:35network dialog: add menu actions to blockchains listThomasV2+75-12
2017-07-03 13:30rm dead codeThomasV1+0-1
2017-07-03 07:22show pubkeys and redeem script in address dialogThomasV3+23-24
2017-07-01 20:20Option to send only confirmed coins (fix #2395)ThomasV4+24-9
2017-07-02 09:44fix #2400ThomasV3+36-42
2017-07-01 20:55Merge pull request #2580 from bauerj/tab-orderThomasV1+16-6
2017-07-01 20:26follow-up previous commitThomasV1+0-1
2017-07-01 20:18Merge pull request #2579 from bauerj/view-menuThomasV1+27-18
2017-06-30 16:52follow-up previous commitThomasV1+3-4
2017-06-30 16:31fix #2509: reset pubkeys to None when x_pubkeys are unsortedThomasV1+7-3
2017-06-30 11:00fix #2533ThomasV1+7-4
2017-06-30 10:50fix #2564ThomasV1+7-2
2017-06-30 10:20fix #2524: add proper error messageThomasV1+2-0
2017-06-30 10:11fix #2439ThomasV2+17-7
2017-06-29 16:40Merge pull request #2457 from chris-belcher/masterThomasV2+5-4
2017-06-29 16:32fix #2453ThomasV1+0-7
2017-06-29 16:23fix #2452ThomasV1+51-42
2017-06-29 14:51fix #2566 #2519ThomasV1+1-0
2017-06-28 03:27Merge branch 'master' of git://github.com/spesmilo/electrumThomasV1+1-0
2017-06-28 03:26fix #2565: do not show tracebackThomasV1+1-3
2017-06-27 09:00follow-up previous commitThomasV1+1-1
2017-06-27 08:59Merge pull request #2554 from Mqrius/masterThomasV1+1-0
2017-06-23 16:26Merge pull request #2548 from digitalbitbox/170623/digitalbitbox_firmware_v2.2.2ThomasV2+106-33
2017-06-23 08:36network dialog: show servers in blockchain tabThomasV2+17-8
2017-06-22 12:47fix callbacks when switching to another serverThomasV1+4-1
2017-05-29 07:03Detect blockchain splits and validate multiple chainsThomasV7+259-250
2017-06-20 08:47allow arbitrary derivations with bip39 seeds, to let multibit users recover fundsThomasV3+26-17
2017-06-20 08:06Merge pull request #2521 from elopio/snapcraftThomasV1+23-0
2017-06-15 08:03pass hash to pubkey_from_signatureThomasV1+5-6
2017-06-07 15:21Merge pull request #2498 from kwaaak/patch-1ThomasV1+4-4
2017-06-01 06:01Merge pull request #2474 from timgabets/masterThomasV1+4-0
2017-05-30 17:32Merge pull request #2468 from bauerj/issue-2462ThomasV2+9-3
2017-05-30 05:01Merge pull request #2465 from dabura667/history_addrsThomasV1+19-0
2017-05-30 04:58Merge pull request #2467 from bauerj/issue-2464ThomasV1+0-1
2017-05-29 07:46minor update for build-wineThomasV1+1-1
2017-05-29 07:43update release notesThomasV1+1-3
2017-05-23 13:07Set sequence to MAXINT-1 to fix locktime (per bauerj)ThomasV1+5-5
2017-05-23 12:51fix: reorgsThomasV1+4-7
2017-05-23 05:58fix: request chunk at next_heightThomasV1+2-3
2017-05-21 15:24fix #2430ThomasV1+6-7
2017-05-21 08:21fix #2410ThomasV1+2-5
2017-05-19 10:16catch-up block headers from a single interface at a timeThomasV1+6-1
2017-05-19 08:18Merge pull request #2421 from bauerj/crowdin-uploadThomasV2+6-0
2017-05-19 07:56Merge pull request #2416 from eklitzke/beyondThomasV1+1-1
2017-05-19 07:10fix get_payment_requestThomasV1+1-1
2017-05-19 06:55separate truncate_headers for debuggingThomasV1+5-2
2017-05-13 10:14update release notesThomasV1+1-0
2017-05-12 13:58Trustedcoin: prepaid-only billingThomasV2+25-27
2017-05-13 09:25bump versino number and update release notesThomasV2+4-3
2017-03-31 10:45Locate blockchain connection point with binary searchThomasV2+122-118
2017-05-10 12:23Merge pull request #2381 from bauerj/issue-2380ThomasV1+2-0
2017-05-10 12:16Merge pull request #2397 from romanz/masterThomasV1+1-1
2017-05-10 10:32fix #2384ThomasV1+1-1
2017-05-10 09:11fix #2394ThomasV1+2-1
2017-04-22 04:59Merge pull request #2367 from spamdaemon/patch-1ThomasV1+1-1
2017-04-20 08:59spv: keep track of header requests made by each interfaceThomasV1+19-16
2017-04-19 13:01hardware wallet support for locktimeThomasV3+4-5
2017-04-19 13:00remove sigtype in update_signatureThomasV1+1-1
2017-04-19 09:55timelock tx to current height. see #2349ThomasV1+3-1
2017-04-19 09:43disable max button if an amount has been typedThomasV1+6-4
2017-04-18 13:11fix #2360ThomasV1+1-1
2017-04-18 10:31fix parse_sigThomasV1+1-8
2017-04-18 09:12add segwit to get_preimage_scriptThomasV2+6-11
2017-04-18 08:47cleanup unused codeThomasV2+0-5
2017-04-18 08:43fix #2352ThomasV1+12-28
2017-04-13 09:58follow-up a610e21279ec9d3ba44a6d11aadfa88dcbde7a08ThomasV1+1-1
2017-04-13 09:43Merge pull request #2361 from btchip/ledger-segwitThomasV1+87-36
2017-04-12 14:33parse pubkey in segwit_scriptThomasV1+8-6
2017-04-12 14:12fix #2356: scriptSig parsing exceptionThomasV1+14-8
2017-04-05 13:55fix #2351ThomasV1+1-1
2017-04-05 07:52follow-up previous commitThomasV1+1-1
2017-04-05 07:17fix #2353: show error when sweeping dustThomasV2+11-4
2017-04-04 11:52Merge branch 'master' of git://github.com/spesmilo/electrumThomasV1+5-5
2017-04-04 11:52check parameter type of create_new_addressThomasV1+2-1
2017-04-02 02:36fix #2347 and return indentationThomasV1+2-2
2017-03-31 10:04keep connection open with a manually selected server, even if they fail passing the checkpointThomasV1+10-2
2017-03-31 04:40follow up fix #2341ThomasV1+1-1
2017-03-30 17:08fix #2341ThomasV1+1-1
2017-03-30 08:13kivy: use NumericProperty for blocks and nodesThomasV3+8-15
2017-03-30 05:05kivy checkpoint dialogThomasV1+2-1
2017-03-30 03:55sanitize pass_checkpointThomasV1+9-1
2017-03-29 15:21network: request checkpoint when opening a new connectionThomasV2+13-2
2017-03-29 08:29fix #2338ThomasV1+4-1
2017-03-29 08:22fix #2341ThomasV1+2-1
2017-03-29 08:07fix #2342ThomasV1+4-8
2017-03-28 17:16fix method nameThomasV1+1-1
2017-03-28 07:44kivy: minor GUI tweaksThomasV4+12-2
2017-03-28 07:43presplash screenThomasV2+1-1
2017-03-28 06:53kivy: allow manual server entryThomasV3+60-27
2017-03-27 19:31kivy: improve blockchain dialogThomasV3+64-42
2017-03-27 16:59add proxy settings to kivy GUIThomasV4+105-10
2017-03-27 10:48add checkpoint dialog to the kivy guiThomasV4+124-6
2017-03-26 22:46fix moe used for truncateThomasV1+1-1
2017-03-26 18:22fix auto-connect: do not use a random interfaceThomasV1+11-9
2017-03-26 17:27Merge pull request #2334 from shsmith/masterThomasV1+5-0
2017-03-25 10:09Merge branch 'master' of git://github.com/spesmilo/electrumThomasV1+3-3
2017-03-25 10:09add BIP9 and segwit_support methodsThomasV1+8-0
2017-03-24 08:50minor gui tweakThomasV1+1-1
2017-03-24 08:45version 2.8.3 and release notesThomasV2+5-1
2017-03-24 08:39fixThomasV1+2-2
2017-03-24 08:38add help buttons to blockchain tabThomasV1+26-12
2017-03-24 05:25network dialog: reorganize tabsThomasV1+17-21
2017-03-23 20:57minor fixThomasV1+1-1
2017-03-23 20:53network dialog: add checkpoint, tabsThomasV1+109-55
2017-03-23 10:58add configurable checkpoint to blockchain verification; use genesis as defaultThomasV3+48-11
2017-03-23 08:20fix #2326: backward-compatibility of wallet filesThomasV1+21-1
2017-03-23 07:50fix #2328ThomasV1+1-0
2017-03-21 13:33fix input_script and remove unused method inputs_without_scriptThomasV2+3-15
2017-03-21 09:07add help message for hrdware devices on windowsThomasV1+5-3
2017-03-21 08:59fix test broken by previous commitThomasV1+0-2
2017-03-21 08:08input_script: return txin.scriptSig if available. replace txin.is_coinbase with type. fixes #2321ThomasV6+14-13
2017-03-20 13:56prepare version 2.8.2ThomasV2+7-1
2017-03-20 10:13add save/delete buttons to invoice dialogThomasV1+24-7
2017-03-20 09:47fix #2302: signing with imported walletThomasV2+5-5
2017-03-20 05:38Merge pull request #2313 from digitalbitbox/170319/many_inputsThomasV1+51-29
2017-03-20 05:34Merge branch 'master' of git://github.com/spesmilo/electrumThomasV1+25-15
2017-03-20 05:34fix #2315ThomasV1+1-1
2017-03-17 12:47fix #2301ThomasV1+1-2
2017-03-16 17:59Merge pull request #2303 from bauerj/ksk-2017ThomasV1+19-5
2017-03-15 17:05sort unconfirmed transactions by heightThomasV1+1-1
2017-03-15 14:32archive paid invoices in the history tabThomasV5+28-25
2017-03-15 11:21fix #2292ThomasV1+4-3
2017-03-15 05:12fix #2298ThomasV1+1-1
2017-03-14 16:55Merge pull request #2295 from digitalbitbox/170314/dbb_new_pwThomasV1+5-5
2017-03-14 09:30improve CPFP dialogThomasV1+30-6
2017-03-14 07:56raise special exception for dangling linksThomasV2+3-0
2017-03-14 04:55Merge pull request #2291 from saleemrashid/testnet-trezorThomasV3+21-11
2017-03-14 04:54Merge pull request #2290 from saleemrashid/trezor-install-wizardThomasV1+1-1
2017-03-13 14:07kivy: trigger_update_historyThomasV2+13-17
2017-03-13 10:32kivy: nicer message on send successThomasV1+11-6
2017-03-13 10:02use maxint-2 to signal RBF, in order to standardize with Bitcoin CoreThomasV5+9-8
2017-03-12 19:09kivy: fix bump fee dialogThomasV1+10-9
2017-03-12 18:25follow up 8babd3e986497ca9564a939cf76f139c263fd40dThomasV1+1-1
2017-03-12 16:01Update default server list - make more use of DEFAULT_PORTSEagle[TM]1+11-11
2017-03-12 11:33gettransaction command: require network instead of walletThomasV1+4-3
2017-03-12 09:47kivy: fix i18n with unicodeThomasV1+4-2
2017-03-12 09:45windows builds: update trezorlib versionThomasV1+5-4
2017-03-12 08:13Merge pull request #2284 from Matoking/fixpaytomanyThomasV1+1-1
2017-03-11 15:13Revert "display unicode wallet path in Qt GUI"ThomasV1+3-6
2017-03-11 14:52version 2.8.1 and release notesThomasV2+7-1
2017-03-11 14:51fix trustedcoin wallet creationThomasV2+2-2
2017-03-11 14:38dbb: derivation must be byte stringThomasV1+1-1
2017-03-11 13:54fix for older formatsThomasV1+1-0
2017-03-11 13:22Merge pull request #2283 from btchip/ledger-cpfp-fixThomasV1+1-1
2017-03-11 11:06fix #2270: height sorting can use negative valueThomasV1+1-1
2017-03-11 10:32fix password message issue #2277ThomasV1+5-0
2017-03-11 09:26fix #2279: jsonrpc walletThomasV1+3-3
2017-03-10 13:16Merge branch 'master' of git://github.com/spesmilo/electrumThomasV1+2-2
2017-03-10 13:16fix trustedcoin wizard. fixes #2276ThomasV2+7-7
2017-03-10 04:13Merge pull request #2273 from shsmith/masterThomasV1+3-3
2017-03-09 17:34update release notesThomasV1+4-4
2017-03-09 15:55fix kivy not updating units in historyThomasV2+2-3
2017-03-09 14:04kivy: always show wallet nameThomasV1+1-1
2017-03-09 13:47kivy labels plugin: use ClockThomasV2+4-1
2017-03-09 11:16display unicode wallet path in Qt GUIThomasV1+6-3
2017-03-09 10:57fix #2262ThomasV1+2-1
2017-03-09 10:54use Python 2.7.13 with Windows, and install CryptodomeThomasV1+4-1
2017-03-09 09:55fix bug with storage.encryptThomasV1+1-0
2017-03-09 09:47replace PyCrypto with PyCryptodomeThomasV1+1-3
2017-03-09 09:20windows builds: pass name to pyinstaller (try to fix issue #1000)ThomasV2+12-9
2017-03-09 08:17fix warning in windows buildsThomasV1+6-0
2017-03-08 19:05kivy: minor fixThomasV1+1-1
2017-03-08 17:58kivy: disable softinput modeThomasV1+1-1
2017-03-08 17:41small kivy fixThomasV1+1-1
2017-03-08 16:49updates for kivy wizardThomasV2+3-2
2017-03-08 10:58follow up previous commitThomasV1+2-0
2017-03-08 10:56fix #2257ThomasV2+8-14
2017-03-08 10:22Revert commit 36f08ab2c3f4da39355b23dc2eba112b327302e8.ThomasV3+4-9
2017-03-07 17:27changes for windows buildsThomasV3+9-4
2017-03-07 11:04add socks to make_packagesThomasV1+1-0
2017-03-07 10:14add import for pyinstallerThomasV1+1-0
2017-03-07 07:04update release notesThomasV1+18-9
2017-03-06 20:17reorganize menuThomasV1+11-9
2017-03-06 20:05minor fix: do_update_feeThomasV2+4-6
2017-03-06 19:56add RBF policy to preferencesThomasV1+27-11
2017-03-06 16:17Merge pull request #2245 from shsmith/masterThomasV1+2-1
2017-03-06 16:12store contacts and invoices in wallet file. fix #1482ThomasV13+95-90
2017-03-06 14:54simplify storage: we don't store pubkeys anymoreThomasV1+1-14
2017-03-06 12:52do not use hardcoded tab indexesThomasV2+25-22
2017-03-06 11:32Merge pull request #2123 from gdiepen/masterThomasV1+13-0
2017-03-06 11:30Merge pull request #2239 from shsmith/masterThomasV1+6-3
2017-03-06 11:28Merge pull request #2236 from kyuupichan/masterThomasV6+31-3
2017-03-06 10:37fix fee rate issue caused by changing tx sizeThomasV1+5-7
2017-03-06 08:10improve fee tooltipThomasV1+2-2
2017-03-06 08:00fix tooltip fee estimateThomasV1+2-1
2017-03-06 07:44fix another travis testThomasV1+1-1
2017-03-06 07:33cleanup storage and fix tracvis testThomasV10+62-71
2017-03-05 21:19update MAX_FEE_RATE constantThomasV1+1-1
2017-03-05 21:18set max fee rate in preferences. fixes #2112ThomasV2+21-5
2017-03-05 20:10fix --offline mode in Qt GUIThomasV2+18-13
2017-03-05 19:39better error message if fee estimates are missingThomasV1+3-0
2017-03-05 19:33command:s inherit fee estimates from daemonThomasV1+1-0
2017-03-05 19:25rename load_wallet commandThomasV3+5-5
2017-03-05 15:15fix typoThomasV1+1-1
2017-03-05 15:14fix #2242ThomasV1+4-3
2017-03-05 15:12show fee in daemon statusThomasV1+1-0
2017-03-05 13:57rename open close commandsThomasV3+6-7
2017-03-05 12:30add file selector and password dialog to wizard (fix #1730)ThomasV4+113-41
2017-03-04 10:19fix default dyn feesThomasV1+1-1
2017-03-04 10:14fix #2231: same serialize/deserialize formatThomasV1+7-10
2017-03-04 09:30fix multisig update_passwordThomasV3+4-4
2017-03-04 07:41fix #2235ThomasV1+1-1
2017-03-03 15:05fix unnecessary password requestThomasV1+7-4
2017-03-03 15:04fix plugin_loader in storageThomasV1+4-4
2017-03-03 13:23restore from addresses (fix #2173)ThomasV1+18-13
2017-03-02 10:57fix sweepThomasV1+1-0
2017-03-02 10:18kivy: fix missing parameterThomasV1+1-1
2017-03-02 10:10do not revert to static fee when dynamic fee estimates are missingThomasV2+5-1
2017-03-02 07:42ledger: pass str to message dialogThomasV1+1-1
2017-03-02 07:38updates for ledger pluginThomasV1+6-5
2017-03-02 07:19fix: missing parameterThomasV1+1-1
2017-03-02 03:24Merge pull request #2220 from shsmith/masterThomasV1+1-0
2017-03-01 19:10load_wallet: return from loop if the error is not invalid passwordThomasV1+6-2
2017-03-01 13:57update release notesThomasV1+2-0
2017-03-01 13:22update release notesThomasV1+3-0
2017-02-09 16:08Wallet file encryption: - a keypair is derived from the wallet password - only the public key is retained in memory - wallets must opened and closed explicitly with the daemonThomasV13+197-105
2017-02-28 14:10AES: use PyCrypto if availableThomasV1+32-9
2017-02-28 21:59Merge pull request #2213 from bauerj/patch-2ThomasV1+1-1
2017-02-28 10:25fix: interface.closeThomasV1+1-1
2017-02-26 10:01trezor plugin: update parameters of decrypt_messageThomasV1+2-3
2017-02-22 07:47new wallet structure: - store addresses instead of pubkeys - derive pubkeys only for serialization - fix #2024ThomasV4+103-109
2017-02-26 07:27fix: missing parameterThomasV1+1-1
2017-02-25 14:05Merge pull request #2193 from bauerj/socks-authThomasV2+34-11
2017-02-25 14:00Merge pull request #2207 from bauerj/pysocksThomasV2+1-382
2017-02-25 13:56Merge branch 'master' of git://github.com/spesmilo/electrumThomasV3+5-1
2017-02-25 13:56fixes for Digital Bitbox pluginThomasV1+3-3
2017-02-23 07:55lazy load certificatesThomasV1+10-1
2017-02-23 07:44fix missing parameterThomasV1+1-1
2017-02-22 21:09show one item per line in utxo tab, move address actions to addresses tabThomasV2+16-27
2017-02-22 11:54fix make_seed argumentsThomasV2+3-3
2017-02-22 10:23do not perform satoshi conversion in the argument parserThomasV1+14-6
2017-02-22 08:32workaround argparse issue by reverting their commitThomasV1+35-9
2017-02-21 11:41Do not use parents with argument subparsers. This is a workaround for https://bugs.python.org/issue23058. As a result, the order of optional arguments is fixed; global options must be placed before the command.ThomasV1+3-3
2017-02-20 05:58Merge pull request #2178 from bauerj/issue-2176ThomasV1+1-0
2017-02-17 19:56use ctypes to access the zbar libraryThomasV4+49-39
2017-02-17 18:58Merge pull request #2171 from bauerj/default-peersThomasV1+2-1
2017-02-17 14:20Merge pull request #2170 from bauerj/tor-detectThomasV1+23-7
2017-02-17 13:43keep reference to qthread objectThomasV1+1-1
2017-02-17 13:33Merge pull request #2169 from bauerj/tor-detectThomasV3+54-2
2017-02-16 17:40Merge pull request #2167 from bauerj/filter-2165ThomasV7+17-6
2017-02-14 16:28Merge pull request #2164 from bauerj/patch-1ThomasV1+1-2
2017-02-12 09:18Merge pull request #2162 from shsmith/masterThomasV1+1-1
2017-02-10 16:05replace slowaes with pyaesThomasV4+24-43
2017-02-09 16:27fix exchange_rate class naming issueThomasV1+1-4
2017-02-08 09:53minor fixThomasV1+1-0
2017-02-05 10:30use serialize_xpub/xprvThomasV1+6-8
2017-02-01 12:59interface: close wire is response is not dictThomasV1+4-3
2017-02-01 11:30update release notesThomasV1+3-1
2017-02-01 11:26add CPFP (child pays for parent) dialog to the Qt GUIThomasV3+55-3
2017-02-01 09:07fix testsThomasV3+5-3
2017-02-01 08:44fix testsThomasV1+2-2
2017-01-31 15:32return txid for unsigned segwit transactionsThomasV2+4-2
2017-01-31 14:32Merge branch 'digitalbitbox-161228/addDigitalBitbox'ThomasV9+552-2
2017-01-31 14:31move is_segwit for hardware walletsThomasV1+3-3
2017-01-31 10:56add wallet.is_segwitThomasV2+8-4
2017-01-30 09:16trezor: use serialize_xpubThomasV1+2-5
2017-01-30 09:10update ledger get_xpubThomasV1+6-9
2017-01-29 09:37fix serialize bug for p2pkThomasV1+3-0
2017-01-29 05:34fix: replace remaining occurences of public_key_to_bc_addressThomasV4+6-6
2017-01-26 18:23fix typosThomasV2+5-5
2017-01-26 13:57prepare version 2.8ThomasV2+4-1
2017-01-25 20:41replace segwit wallet class with custom xpub typeThomasV5+88-77
2017-01-16 08:48Initial segwit support (testnet only)ThomasV11+340-197
2017-01-25 18:13Merge pull request #2135 from btchip/ledger-multioutputThomasV1+16-9
2017-01-24 13:09update buildozer.specThomasV1+2-2
2017-01-24 10:37prepare version 2.7.18ThomasV3+8-1
2017-01-24 10:32add currencies list to repoThomasV1+606-0
2017-01-24 10:32buildozer.spec: update permissions, version number sourceThomasV1+5-3
2017-01-24 09:45kivy: simplify currency dialogThomasV4+13-24
2017-01-23 19:49fix #2133: deserialize_xkeyThomasV4+24-36
2017-01-23 14:57disable verbose option with kivyThomasV1+2-1
2017-01-23 13:56exchange rates: enforce https APIs. store exchanges list in json file.ThomasV3+59-56
2017-01-23 10:32Merge pull request #2122 from Marcdnd/masterThomasV1+27-3
2017-01-22 10:44kivy: reset button stateThomasV1+1-0
2017-01-22 10:22kivy: update fee sliderThomasV3+19-16
2017-01-22 08:39move freeze/unfreeze menus to coins tab, show utxos as treeThomasV2+29-18
2017-01-22 05:40fix #2129: remove shortcutThomasV1+1-1
2017-01-22 00:01fix #2124ThomasV1+1-0
2017-01-21 21:13Merge pull request #2126 from kacperzuk/seed_dialog_preserve_optionsThomasV1+2-0
2017-01-16 09:38fix #2114: update utxo_list when freezing addressThomasV2+2-1
2017-01-16 09:18fix #2118ThomasV1+1-0
2017-01-16 09:06Merge branch 'master' of git://github.com/spesmilo/electrumThomasV1+1-1
2017-01-16 09:06do not crash tx.serialize if pubkeys are missing. fix #2113ThomasV1+3-1
2017-01-10 09:57fix #2104ThomasV1+1-1
2017-01-10 07:54prepare version 2.7.17ThomasV2+4-1
2017-01-10 06:55fix #2107ThomasV1+1-1
2017-01-10 06:52fix #2108ThomasV1+1-1
2017-01-09 20:23remove 'send from' context menu (replaced by coins tab)ThomasV1+0-5
2017-01-09 16:01show addresses and utxos before wallet is synchronizedThomasV1+2-0
2017-01-09 15:57add 'copy address' to utxo menuThomasV1+3-0
2017-01-09 15:36prevent busy loopingThomasV2+7-2
2017-01-09 13:05make fee_slider thread safeThomasV1+28-14
2017-01-09 12:10prepare version 2.7.16ThomasV2+8-1
2017-01-09 12:02ledger: ImportError fallbackThomasV1+5-2
2016-12-21 05:52ledger new ui and mobile 2fa validationneocogent3+417-60
2017-01-09 11:39Merge branch 'feez'ThomasV6+122-94
2017-01-09 09:32use ex_combo.findIndex instead of list.indexThomasV1+1-1
2017-01-08 13:44fix flash during startupThomasV1+4-4
2017-01-08 12:14fix typoThomasV1+1-1
2017-01-08 12:00qt: show addresses and utxos in separate tabsThomasV4+100-32
2017-01-07 22:44network: do not wait for headers file on startupThomasV2+17-13
2017-01-07 18:49fix: missing globalThomasV1+1-1
2017-01-07 17:42remove regexp test from is_address; non-matching strings will fail anywayThomasV1+0-3
2017-01-07 17:39add headers url for testnetThomasV2+4-4
2017-01-07 17:34testnet: remove failing testsThomasV1+6-22
2017-01-07 16:25don't expose default servers and ports in __init__ThomasV2+2-2
2017-01-07 15:58initial testnet support (petrkr)ThomasV8+82-71
2017-01-07 14:59remove deprecated protocols from DEFAULT_PORTSThomasV1+3-3
2017-01-07 09:10allow client daemon to be launched in the foreground (fix #1873)ThomasV3+10-9
2017-01-07 08:31make payment requests never expire by defaultThomasV1+1-1
2017-01-07 07:57Qt: catch exception raised by load_walletThomasV1+6-2
2017-01-06 21:47trezor: fix is_xprvThomasV1+2-1
2017-01-06 21:32trezor: fix wipe_deviceThomasV1+1-0
2017-01-06 20:28improve send tab layoutThomasV1+6-4
2017-01-06 18:17fix fiat visibility on startupThomasV1+2-0
2017-01-06 17:12fix #2101ThomasV1+1-1
2017-01-06 10:32update release notesThomasV1+3-0
2017-01-06 10:22simplify fee preferencesThomasV1+20-24
2017-01-06 09:54fix #2060: use tx size for high fee warningThomasV1+2-1
2017-01-06 09:45Show fee slider for static fees too. Add fee slider to RBF dialog (fix #2083)ThomasV2+51-33
2017-01-05 10:26prepare version 2.7.15ThomasV2+8-1
2017-01-05 05:20fix password issue #2097ThomasV1+3-2
2017-01-04 21:37fix android detectionThomasV1+3-3
2017-01-04 20:31remove 'not enough funds' message when amount field is emptiedThomasV1+1-0
2017-01-04 18:09always display a receiving address (fix #2031)ThomasV4+21-6
2017-01-04 17:25prepare version 2.7.14ThomasV2+6-1
2017-01-04 17:22wrap list updates in setUpdatesEnabled()ThomasV2+4-3
2017-01-04 17:08fix #2096 (variable name)ThomasV1+2-2
2017-01-04 14:17workaround inefficiency in add_input_infoThomasV1+1-1
2017-01-04 10:49minor fixThomasV1+2-1
2017-01-03 23:34Merge pull request #2092 from 7sean68/patch-1ThomasV1+1-1
2017-01-03 23:18do not save transactions until wallet is closedThomasV1+2-4
2017-01-03 16:17fix; update setup.pyThomasV1+0-1
2017-01-03 08:02Merge exchange_rate plugin with main code * fixes #2037 (tab indexes)ThomasV13+621-740
2017-01-03 10:40update make_download scriptThomasV1+2-1
2017-01-02 10:02rename P2PK to P2PKH to avoid confusionThomasV2+3-3
2016-12-31 16:10paytoedit: fix is_maxThomasV1+3-1
2016-12-31 15:57follow-up previous commitThomasV1+0-1
2016-12-31 15:29Improve 'send all coins' function: * do use coin chooser when sending all coins (fixes #2000) * allow "!" syntax for multiple outputs (fixes #1698)ThomasV5+59-53
2016-12-30 09:36show error if cannot import plot moduleThomasV1+2-1
2016-12-30 09:32version 2.7.13, release notesThomasV2+7-1
2016-12-26 22:07Update default serversEagle[TM]1+6-6
2016-12-22 21:03fix #2063ThomasV1+12-1
2016-12-22 16:36minor fixThomasV1+1-1
2016-12-22 05:06Merge pull request #2086 from alexander255/masterThomasV1+29-10
2016-12-21 22:41trustedcoin: remove hardcoded itemThomasV3+0-123
2016-12-21 18:19fix bug in text guiThomasV1+1-1
2016-12-21 12:30fix issue #2064ThomasV2+31-7
2016-12-20 15:53fix #2034ThomasV2+22-25
2016-12-20 12:23another cosignerpool fixThomasV1+2-1
2016-12-20 10:12fix cosignerpool plugin, change hostnameThomasV1+4-4
2016-12-19 14:17remove plugins/plot from setup.pyThomasV1+0-1
2016-12-19 12:25fix wizard options (issue #2080)ThomasV1+6-1
2016-12-19 11:50update figure labelsThomasV1+3-7
2016-12-17 16:28add label for size in tx window. use base_unit for feeThomasV1+7-3
2016-12-17 16:06move plot plugin to lib; plot histogramsThomasV2+74-1
2016-12-17 12:15plot: remove unused label from loopThomasV1+0-6
2016-12-16 11:20fix matplotlib pluginThomasV1+2-0
2016-12-16 08:57Merge pull request #2029 from anduck/patch-2ThomasV2+2-1
2016-12-13 09:32Merge pull request #2071 from neocogent/tx_fee_infoThomasV2+4-1
2016-12-04 07:45fix get_addresses in stdio guiThomasV1+1-1
2016-11-30 10:30minor fix: plot pluginThomasV1+1-1
2016-11-09 12:23throttle send_requestsThomasV2+8-5
2016-11-08 16:32version 2.7.12ThomasV2+4-1
2016-11-08 16:22fix #2025ThomasV1+1-1
2016-11-08 15:59fix #2027ThomasV1+1-1
2016-11-08 15:39fix #2026ThomasV1+1-1
2016-11-07 09:22fix #2022ThomasV1+1-1
2016-11-02 06:45Merge pull request #2013 from jonathancross/trusted-coin-icon-fixThomasV5+6-5
2016-10-27 12:32fix #2007ThomasV1+1-0
2016-10-25 20:54fix text gui. fixes #2002ThomasV1+2-2
2016-10-24 13:48Merge pull request #1997 from btchip/hw1-fixesThomasV1+9-3
2016-10-24 13:36version 2.7.11ThomasV2+5-1
2016-10-24 13:24move jnius wrapper to main scriptThomasV2+15-16
2016-10-24 12:57init_headers in daemon thread, and fix #1996ThomasV4+15-4
2016-10-24 10:52add version to daemon status, simply display number of spv nodesThomasV1+3-1
2016-10-24 10:12kivy: add thread wrapper calling jnius.detach()ThomasV1+19-0
2016-10-24 09:57kivy: fix typoThomasV1+1-1
2016-10-24 08:34add_hw_info only if a hw wallet is there. that should fix #1995ThomasV1+8-6
2016-10-22 08:18version 2.7.10ThomasV2+7-1
2016-10-22 08:06allow spaces in private keys (fix #1602)ThomasV5+36-19
2016-10-21 22:32qt: show both sign and broadcast buttons in tx dialogThomasV1+4-15
2016-10-21 13:13fix #1673ThomasV1+3-1
2016-10-21 10:59improve bump_fee (fix #1985)ThomasV1+18-8
2016-10-21 09:35fix #1989ThomasV2+8-20
2016-10-20 08:22Revert "remove custom entropy option; nobody uses it"ThomasV2+21-5
2016-10-20 07:22trezor: fix length of signatures arrayThomasV1+1-1
2016-10-20 06:38fix #1987ThomasV1+6-1
2016-10-20 06:32fix crash #1987ThomasV1+6-1
2016-10-20 06:23fix #1988ThomasV1+5-4
2016-10-18 12:07fix #1986ThomasV1+2-7
2016-10-17 11:47remove dust output when bumping feeThomasV1+12-9
2016-10-17 06:45revert 98b1271 (it freezes the gui on retsore)ThomasV1+9-5
2016-10-17 06:27fix #1984ThomasV1+1-1
2016-10-17 05:11move variable definitions at the topThomasV1+9-9
2016-10-17 04:58remove while loop from wallet.synchronize; we are already in a jobThomasV1+5-9
2016-10-17 04:42fix update_pasword bugThomasV1+2-1
2016-10-16 20:43version 2.7.9, release notesThomasV2+7-1
2016-10-16 20:17fix testThomasV1+4-4
2016-10-16 19:59force pubkey regeneration in some multisig walletsThomasV2+22-8
2016-10-16 17:21Merge branch 'master' of git://github.com/spesmilo/electrumThomasV5+17-174
2016-10-16 11:16fix pubkey ordering in multisig wallets. fix #1975ThomasV3+60-41
2016-10-15 12:34fix #1976ThomasV1+4-1
2016-10-15 11:57skip trezor address check with multisig addresses (issue #1975)ThomasV1+2-2
2016-10-15 11:49Merge pull request #1977 from jonathancross/trustedcoin-logoThomasV1+0-0
2016-10-15 10:12improve readmeThomasV1+8-19
2016-10-15 08:57bump_fee: fix error messageThomasV2+2-2
2016-10-14 12:52kivy: fix password_dialog cancelThomasV1+1-5
2016-10-14 12:31version 2.7.8 + release notesThomasV2+5-1
2016-10-14 12:05do not expose network to wizard. update message in issue #1972ThomasV6+34-29
2016-10-14 10:09simplification (get rid of get_mnemonic)ThomasV4+9-15
2016-10-14 04:38fix crash when parsing request (issue #1969)ThomasV1+5-1
2016-10-14 03:38bump_fee: add_input_info is neededThomasV1+2-1
2016-10-13 11:20version 2.7.7 + release notesThomasV2+5-2
2016-10-13 08:22read apk version from libThomasV1+3-2
2016-10-12 19:49fix #1968ThomasV2+2-3
2016-10-12 19:45utfo encode get_seed for old wallets; fixes #1967ThomasV1+3-0
2016-10-12 13:26fix: remove TextInputLayoutThomasV2+3-19
2016-10-12 13:18version 2.7.6 + release notesThomasV2+11-1
2016-10-12 13:00hide seed options in a popup dialog. simplify seed_dialog classesThomasV2+108-142
2016-10-12 10:07minor fix: varnameThomasV1+1-1
2016-10-12 10:03fix pubkey indexing in imported walletsThomasV3+55-32
2016-10-12 07:31Add missing encryption in private key import (issue #1966). Allow key overwrite in order to fix affected walletsThomasV1+2-5
2016-10-11 14:46version 2.7.5, release notesThomasV2+9-1
2016-10-11 13:00kivy: seed options dialogThomasV1+51-0
2016-10-11 12:59kivy: seed options dialogThomasV2+27-6
2016-10-11 10:08fix: import versionThomasV1+2-3
2016-10-11 09:52fix: don't utf8 encode passphraseThomasV1+2-2
2016-10-11 09:44fix exception typeThomasV1+1-1
2016-10-11 09:21minor fix in seed dialogThomasV1+1-1
2016-10-10 17:13add number of confirmations in payment request status. fixes #1757ThomasV1+28-3
2016-10-10 15:11use the word 'extension' instead of 'passphrase'ThomasV3+9-9
2016-10-10 13:56kivy: add current word to suggestions, because some users don't see the space keyThomasV1+9-6
2016-10-10 08:57fix #1609ThomasV1+3-1
2016-10-10 08:32in-place labels update (fix #1841)ThomasV2+10-1
2016-10-09 14:13version 2.7.4 and release notesThomasV2+7-1
2016-10-09 09:40remove deprecated note from kivy ReadmeThomasV1+0-9
2016-10-09 07:20fix #1961ThomasV1+8-2
2016-10-08 23:02fix #1959ThomasV1+3-0
2016-10-08 18:30fix creation of imported keystoreThomasV1+1-0
2016-10-08 16:57version 2.7.3ThomasV2+6-1
2016-10-08 16:44update windows build scriptThomasV1+11-11
2016-10-08 16:02fix pyinstaller not detecting trezorlib.clientThomasV1+1-0
2016-10-08 09:40bound number of tx inputs in sweepThomasV2+9-5
2016-10-08 09:17fix fee computation in sweepThomasV4+40-40
2016-10-08 06:34fix #1959ThomasV1+1-1
2016-10-07 16:33fix issue #1958ThomasV1+1-1
2016-10-07 10:03fix bugs in sweep dialogThomasV1+3-2
2016-10-06 22:23version 2.7.2, release notesThomasV2+5-1
2016-10-06 22:20fix #1954ThomasV1+3-7
2016-10-06 08:26fix #1953ThomasV1+7-11
2016-10-05 08:53remove the 'deseed' command, it does not work anymore with keystoresThomasV2+1-28
2016-10-05 08:25command line restore: strip textThomasV1+2-2
2016-10-05 05:27update release notesThomasV1+4-0
2016-10-05 05:21bump version numberThomasV1+1-1
2016-10-05 05:18fix #1948ThomasV1+4-0
2016-10-05 05:08fix issue with restore from old seedThomasV1+1-1
2016-10-04 18:04fix dateThomasV1+1-1
2016-10-02 16:17keepkey: use v0.7.3 in windows binariesThomasV1+1-0
2016-10-02 15:54fix: do not display hardware plugins in plugin menuThomasV1+1-1
2016-10-02 10:43Merge pull request #1943 from ser/payment-requests-subdirsThomasV3+16-9
2016-10-02 10:30we need to check requires_split first, and get_action at the endThomasV1+3-1
2016-10-02 10:17follow-upThomasV1+1-1
2016-10-02 10:17follow-upThomasV1+1-1
2016-10-02 10:15check requires_split before upgradeThomasV2+4-4
2016-10-02 09:46fix message formattingThomasV1+1-1
2016-10-01 18:38remove custom entropy option; nobody uses itThomasV2+5-21
2016-10-01 15:46slightly change seed warningThomasV2+3-3
2016-10-01 09:51update release notesThomasV1+2-0
2016-10-01 09:45Trustedcoin: add Google Authenticator resetThomasV2+77-25
2016-09-30 13:01simplificationThomasV1+1-4
2016-09-30 12:56fix ledger sign_transaction, issue #1938ThomasV1+11-12
2016-09-30 09:26update release notesThomasV1+15-14
2016-09-30 07:50add empty label to fix layoutThomasV1+1-0
2016-09-30 07:46seed_input: minor layout improvementThomasV1+4-1
2016-09-29 23:19follow-up previous commitThomasV1+3-1
2016-09-29 23:15wizard: add checkbox for passphrases. allow passphrases with 2fa seedsThomasV5+60-48
2016-09-29 09:50fix #1938ThomasV1+2-1
2016-09-29 08:52auto-upgrade wallet formatThomasV2+3-4
2016-09-29 07:47fix: get_public_keys method of p2pk walletsThomasV1+4-0
2016-09-29 07:40show wallet type in title barThomasV1+3-1
2016-09-28 19:31remove xpub iconThomasV5+11-12
2016-09-28 15:54fix: check_password method of Multisig walletsThomasV1+3-0
2016-09-28 15:36new icon for xpub/xprv dialogsThomasV6+9-16
2016-09-28 15:03wizard: fix restore multisig from seedThomasV2+3-2
2016-09-28 10:48kivy: handle 2FA seedsThomasV2+8-4
2016-09-28 08:06seed_type_label setVisibleThomasV1+1-0
2016-09-28 07:55follow-up previous commitThomasV1+1-1
2016-09-28 07:53restore bip39 option for multisig, add a warning when option is clicked.ThomasV2+15-6
2016-09-28 06:45tx window can show amount even if we are not synchronizedThomasV1+0-6
2016-09-28 06:11fix fee slider offline bugThomasV1+4-3
2016-09-28 04:30wizard: display seed type. restore 2fa if neededThomasV7+88-33
2016-09-27 14:37fix: can be longer than 24ThomasV1+1-1
2016-09-27 11:21trustedcoin: use 12-word seeds with separate derivationsThomasV3+28-19
2016-09-27 10:11call choose_device when button is clickedThomasV2+14-13
2016-09-27 09:19Merge pull request #1936 from ser/websocket_announceThomasV1+10-2
2016-09-26 13:39fix wizard line_dialogThomasV2+3-3
2016-09-26 10:07improve messageThomasV1+1-1
2016-09-26 10:02improve wizard messages; skip choice screen if there is only one choiceThomasV3+27-23
2016-09-25 04:58fix trezor PIN signalThomasV1+6-6
2016-09-23 17:00hardware multisig: partial bip45 derivationThomasV1+10-6
2016-09-23 14:09better messageThomasV1+2-0
2016-09-22 12:37make sure seed last word is uniformly distributed. count prefix length as entropyThomasV1+8-7
2016-09-22 11:38follow-up pevious commitThomasV1+2-2
2016-09-22 08:57sign_transaction: do not stop if a keystore raises an exceptionThomasV1+4-2
2016-09-22 08:54ledger: better messageThomasV1+2-2
2016-09-22 08:25ledger plugin: parse xpubkey instead of using txin['derivation']; always use client.finalizeInputFullThomasV1+31-32
2016-09-21 14:44follow up 08543584c523c382ff37454598426aa446a940a9ThomasV1+10-7
2016-09-21 14:23fix cold storage signing for imported walletsThomasV2+19-5
2016-09-21 12:48Merge pull request #1935 from ser/add-ws-host-portThomasV2+21-14
2016-09-21 10:40improved messageThomasV1+6-5
2016-09-21 09:28fix #1934ThomasV1+1-1
2016-09-06 08:09fix #1920ThomasV1+8-4
2016-09-04 12:36network: Update default server listEagle[TM]1+2-2
2016-09-02 08:58more trustedcoin fixesThomasV2+2-14
2016-09-02 08:42fix trustedcoin hookThomasV1+2-0
2016-09-02 08:38fix: get_actionThomasV1+2-0
2016-09-02 08:28fix bug in trustedcoin constructorThomasV2+1-2
2016-09-02 08:20normalize passphraseThomasV3+4-4
2016-09-02 08:18trustedcoin: add_seedThomasV1+1-2
2016-09-01 11:52Fix can_sign and cold storageThomasV2+64-51
2016-09-01 07:23fix #1916ThomasV1+1-0
2016-08-31 16:45minor fix tx statusThomasV1+1-1
2016-08-31 16:11fix storage update for btchipThomasV1+2-1
2016-08-31 13:15devmgr: if only one device is plugged, use itThomasV1+2-0
2016-08-31 11:50Format upgrade: increment seed_version to make sure that old versions of Electrum refuse to open new wallet files.ThomasV3+23-21
2016-08-31 10:36update release notes for 2.7ThomasV1+37-17
2016-08-31 09:50create common class for qt hardware pluginsThomasV3+40-51
2016-08-31 09:32fix yes_no_question dialog in qthandlerThomasV1+1-1
2016-08-31 09:15update trezor and keepkey iconsThomasV4+0-0
2016-08-31 07:35Revert "follow bip45 derivation with hardware multisig"ThomasV2+7-7
2016-08-31 07:12follow bip45 derivation with hardware multisigThomasV2+7-7
2016-08-31 06:50tweak messagesThomasV2+3-2
2016-08-31 06:31remove deprecated methodThomasV1+0-15
2016-08-31 05:18Merge pull request #1913 from btchip/ledger-nanosThomasV2+0-0
2016-08-30 10:19fix upgrade_walletThomasV1+10-10
2016-08-30 09:19more fixes for kivyThomasV3+19-11
2016-08-30 08:47more fixes for trustedcoinThomasV1+5-5
2016-08-30 08:36wizard small fixesThomasV2+4-5
2016-08-30 07:51wizard: it is better to use a separate screen for passphraseThomasV5+133-112
2016-08-29 13:44fixes for storage conversionThomasV1+4-4
2016-08-29 13:33wizard: show passphrase in the same window as the seedThomasV8+218-135
2016-08-29 06:47wizard: abort if device fails to create xpubThomasV1+3-0
2016-08-29 06:38fix: assert in convert_wallet_typeThomasV1+1-1
2016-08-29 05:39fix signing in imported keystoresThomasV1+3-0
2016-08-28 20:33Merge pull request #1910 from btchip/ledger-nanosThomasV1+2-4
2016-08-28 20:30keystore: another method needs to be movedThomasV1+21-21
2016-08-28 20:14move sign_transactionThomasV1+9-9
2016-08-28 20:10fixes for old keystoreThomasV1+17-17
2016-08-28 15:56Merge pull request #1909 from btchip/ledger-nanosThomasV6+322-207
2016-08-28 13:37minor fix: convert_wallet_typeThomasV1+2-2
2016-08-28 09:29tweak messages in wizardThomasV1+4-4
2016-08-28 08:57fix keystore in settings dialogThomasV1+2-4
2016-08-28 08:47wizard: set next_button focusThomasV1+2-0
2016-08-28 08:33do not propose passphrase option in 2fa walletsThomasV3+26-15
2016-08-28 07:45qt wizard: remove max sizeThomasV1+0-1
2016-08-28 07:43increase wizard window sizeThomasV1+2-2
2016-08-27 20:24fix bug with change addressesThomasV1+1-1
2016-08-27 13:46use another lock for hid operationsThomasV2+5-2
2016-08-27 13:03fix callback of settings_dialogThomasV1+1-1
2016-08-27 12:58disable bridge because it seems to never returns if keepkey is pluggedThomasV1+3-1
2016-08-27 12:56move update_status in handlerThomasV4+16-15
2016-08-27 11:12fix deadlocksThomasV1+16-16
2016-08-27 10:13Remove dynamic classes in trezor compatible plugins. This is unecessarily complex, and can be achieved by inheritance.ThomasV3+9-11
2016-08-27 09:30new icons to show hardware wallet pairing in status barThomasV9+27-10
2016-08-27 09:25fix: hw_typeThomasV1+2-2
2016-08-27 07:46plugins: do not assume that handler belongs to keystoreThomasV2+7-7
2016-08-26 14:21store passphrase in keystoreThomasV1+16-4
2016-08-26 13:56treor: better tooltipsThomasV1+2-1
2016-08-26 10:42disable 'show on trezor' menu for multisigThomasV1+8-6
2016-08-26 10:26query_info: raise if user cancelledThomasV2+6-2
2016-08-26 10:00minor fix: return clientThomasV1+1-0
2016-08-26 09:45save wallet label in keystore, to facilitate pairingThomasV6+37-20
2016-08-26 06:36kivy: fix load_wallet bugThomasV1+2-4
2016-08-26 05:09trigger upgrade on androidThomasV1+3-0
2016-08-26 05:05workaround p4a bugThomasV1+3-0
2016-08-25 16:09fix for kivy wizardThomasV1+1-1
2016-08-25 13:31show complete device description in wizardThomasV2+9-8
2016-08-25 13:00initialize device in separate threadThomasV1+11-4
2016-08-25 11:32don't use wizard as handler, it does not have all methodsThomasV1+3-4
2016-08-25 10:42fix typoThomasV1+1-1
2016-08-25 10:28follow up previous commitThomasV1+5-3
2016-08-25 10:18wizard: add password only once all keystores are knownThomasV3+92-82
2016-08-25 07:48wizard: add derivation passphrase and bip39 supportThomasV4+74-54
2016-08-25 04:43mThomasV2+37-34
2016-08-24 17:37fixes for hardware walletsThomasV2+5-7
2016-08-24 08:47plugin: separate get_xpub and setup_deviceThomasV2+10-6
2016-08-24 08:19fix settings_dialog buttonsThomasV1+4-5
2016-08-24 08:10qt handler: use own signals, because there might be several handlersThomasV1+21-16
2016-08-24 07:13rename wizard.choose_device because plugin has method with same nameThomasV1+11-10
2016-08-24 06:52wizard: ask accound id after device setupThomasV2+11-10
2016-08-24 03:58wizard: trezor initThomasV4+65-65
2016-08-23 14:14disable wizard.finished()ThomasV1+2-3
2016-08-23 11:40wizard: scan hardware devices directlyThomasV5+62-44
2016-08-23 08:36device manager: remove seemingly unused parameterThomasV3+8-9
2016-08-23 08:00wizard.query_choiceThomasV2+8-11
2016-08-23 07:46trezor button should not be an attribute of windowThomasV1+3-3
2016-08-23 07:21wizard: fix trezor device initializationThomasV3+47-72
2016-08-22 10:50allow several hardware cosigners in the same walletThomasV4+78-61
2016-08-22 09:59fix storage update_formatThomasV1+3-1
2016-08-21 20:44update ledger pluginThomasV3+69-64
2016-08-21 20:15fix hw_typeThomasV3+2-3
2016-08-21 19:09fix #1907ThomasV2+16-3
2016-08-21 12:39update trustedcoin pluginThomasV1+13-16
2016-08-21 12:27convert multisig walletsThomasV1+21-16
2016-08-21 10:47fix wallet upgradeThomasV1+8-1
2016-08-21 09:58update wallet format again, for keystoreThomasV7+167-153
2016-08-20 19:08hardware: store derivation instead of account_idThomasV5+11-7
2016-08-20 12:55device manager: index devices by xpubThomasV8+76-70
2016-08-20 16:21fix trezor dialogThomasV1+1-2
2016-08-20 15:33fix #1906ThomasV1+1-1
2016-08-20 07:16dynfees: set defaultThomasV2+3-3
2016-08-20 06:52fix keystore in trezor settingsThomasV1+2-2
2016-08-19 15:26simplify wallet typesThomasV4+27-33
2016-08-19 12:45wizard: fix typoThomasV1+9-9
2016-08-19 11:10minor fix: has_passwordThomasV1+1-1
2016-08-19 09:47wizard: use the word 'keystore'ThomasV1+7-7
2016-08-19 09:16Merge branch 'ledger'ThomasV2+47-38
2016-08-19 07:57storage: convert_wallet_typeThomasV1+37-12
2016-08-17 13:28fix forgotten occurence of account in trustedcoin pluginThomasV1+3-3
2016-08-17 12:28move xpubkey logic to keystore and fix itThomasV6+67-55
2016-08-17 08:39fix: import addresses and private keysThomasV4+53-42
2016-08-17 07:49importprivkey: do not import the same key twiceThomasV3+5-4
2016-08-16 10:41small fixes for addrequestThomasV1+2-2
2016-08-16 10:11add Wallet.can_importThomasV1+3-0
2016-08-16 10:01update release notesThomasV1+18-4
2016-08-16 08:53fix: wallet.addressesThomasV1+2-2
2016-08-15 12:43fix: type of account_idThomasV1+1-1
2016-08-15 10:28Do not use side-effects of import to initialize hardware plugins Call HidTransport in the context of a functionThomasV3+46-18
2016-08-15 09:48request account_id in wizard, for hardware wallets. cleanup bip44 codeThomasV5+62-91
2016-08-15 06:27daemon: default rpchost to 127.0.0.1ThomasV1+1-1
2016-08-15 06:14daemon: handle rpc server init errorsThomasV1+15-6
2016-08-14 09:30 - fix sign/verify messages - fix hardware wallet tx_outputsThomasV8+95-55
2016-08-13 12:15partially revert fdb810ba622dc7dbe1259cbafb5b28e19d2ab114ThomasV2+4-5
2016-08-13 09:02fix keepkey wallet_type storageThomasV1+1-1
2016-08-12 13:53fix importThomasV1+0-1
2016-08-12 13:21fix classmethod normalize_passphraseThomasV1+1-2
2016-08-12 11:09fix issue #1892 (window geometry)ThomasV1+11-6
2016-08-12 09:56fix command line: create, restore, importprivkeyThomasV2+15-9
2016-07-02 06:58Major refactoring - separation between Wallet and key management (Keystore) - simplification of wallet classes - remove support for multiple accounts in the same wallet - add support for OP_RETURN to Trezor plugin - split multi-accounts wallets for backward compatibilityThomasV35+1737-2052
2016-08-04 21:08Merge pull request #1885 from thokon00/fix_testThomasV2+4-3
2016-08-02 10:03fix display of 'payment sent' message (indentation has been broken in 8f91af2)ThomasV1+3-3
2016-08-02 08:52fix issue #1865ThomasV1+2-2
2016-08-02 07:53fix ssl issue, #1875ThomasV1+1-1
2016-08-01 16:16wizard: cosmetic changesThomasV1+14-8
2016-08-01 15:36fix typeThomasV1+1-1
2016-08-01 15:34base_wizard: minor fixesThomasV1+5-1
2016-08-01 08:04updates for i18n translationsThomasV3+6-4
2016-07-31 15:17move buildozer.specThomasV1+0-0
2016-07-31 08:59wizard: remove run_walletThomasV4+14-15
2016-07-30 13:04fixes for install wizardThomasV2+20-33
2016-07-30 07:54minor fixThomasV1+1-1
2016-07-30 07:36fix trustedcoin plugin: get_max_amountThomasV1+2-3
2016-07-30 06:19wizard: multisig creation, let user go back to show their xpubThomasV1+4-7
2016-07-29 13:47kivy: ask RBF before sendThomasV3+24-13
2016-07-29 10:54add RBF option to command lineThomasV1+8-6
2016-07-29 10:53fix tx.is_finalThomasV1+1-1
2016-07-28 12:40kivy: fix menu dismissThomasV1+2-1
2016-07-28 12:19comment out hardware cosigning; not ready for releaseThomasV1+1-1
2016-06-16 07:48changes for new toolchainThomasV2+7-4
2016-05-31 20:26changes for new toolchainakshayaurora6+13-10
2016-07-07 04:54add lock to storage.writeThomasV1+3-0
2016-07-01 16:31kivy: show wallet nameThomasV1+7-5
2016-07-01 15:39add get_master_public_key to all walletsThomasV2+4-1
2016-07-01 15:32follow up c6a46df15887736969c7a7a448c76f9a9ed0c21eThomasV1+2-1
2016-07-01 14:19fix issue #1853ThomasV3+6-9
2016-07-01 09:44Merge branch 'master' of git://github.com/spesmilo/electrumThomasV2+7-4
2016-07-01 09:44wizard: add capability to restore multisigThomasV4+117-75
2016-06-27 08:12qt: fix account_expandedThomasV2+6-3
2016-06-25 18:21kivy: fixes for on_qrThomasV1+2-0
2016-06-25 17:42kivy wizard: set is_test only on linuxThomasV1+4-5
2016-06-25 17:32do not register unsupported wallet types, because they are proposed in the install wizardThomasV1+2-5
2016-06-25 17:00kivy: fix space key in seed virtual keyboardThomasV1+5-5
2016-06-25 08:59remove deprecated importThomasV1+0-1
2016-06-24 21:14remove forgotten imports and print statementsThomasV3+0-4
2016-06-20 14:25Finish wizard unificationThomasV11+450-648
2016-06-20 11:30fix: i18n in base_wizardThomasV1+1-1
2016-06-20 05:48Merge pull request #1840 from wbinns/binns-fix-typo-readmeThomasV1+1-1
2016-06-18 16:51Merge pull request #1838 from maksverver/patch-1ThomasV1+1-1
2016-06-16 17:25kivy: separate base wizard class from guiThomasV5+850-829
2016-06-16 07:47kivy: add title to do_shareThomasV3+4-4
2016-06-16 05:47kivy: finish multisig in instalwizardThomasV4+119-52
2016-06-15 11:31display 'low fee' in tx dialogThomasV3+5-2
2016-06-15 09:54kivy: define app.wallet_nameThomasV3+5-4
2016-06-15 09:16kivy: add multisig wallets to install wizardThomasV2+180-114
2016-06-14 09:16multisig wizard: use slidersThomasV1+23-16
2016-06-11 14:55getprivatekeys: try load_json if we did not get an addressThomasV1+4-4
2016-06-11 14:11revert to daemon for interface codeThomasV1+1-0
2016-06-11 14:10getmpk command: return only one keyThomasV1+2-2
2016-06-11 11:54don't display generated addresses to stdoutThomasV1+1-2
2016-06-10 04:57kivy: minor fix (checkbox.active cannot be None)ThomasV1+1-1
2016-06-10 04:32add is_final checkbox to bump_fee dialogsThomasV3+21-4
2016-06-10 03:49Add RBF option to the kivy GUIThomasV2+26-1
2016-06-09 17:48kivy: add bump fee dialogThomasV3+131-4
2016-06-09 16:09get_tx_info: fix typesThomasV3+5-4
2016-06-09 06:00kivy: fix is_exit behaviourThomasV2+3-1
2016-06-08 16:32kivy: fix delete_walletThomasV4+33-37
2016-06-08 12:14fix get_tx_infoThomasV1+4-3
2016-06-08 10:55kivy: handle 'verified' eventThomasV4+18-46
2016-06-08 09:22tx dialog: fix confirmation time estimateThomasV3+16-12
2016-06-08 09:06factorize code used for tx dialogsThomasV3+71-84
2016-06-07 15:12add expected confirmation time to tx dialogThomasV2+18-6
2016-06-07 09:38Qt: disable max button if amount is lockedThomasV2+9-20
2016-06-07 08:55fix #1768ThomasV1+3-1
2016-06-07 08:14qt: add tx preview button instead of optionThomasV1+10-27
2016-06-07 07:57Qt GUI: let users type tx output in script languageThomasV6+42-20
2016-06-05 13:38kivy file chooser: set rootpathThomasV1+3-2
2016-06-05 07:39require PIN to delete fileThomasV2+14-2
2016-06-04 20:40kiv: add option to delete a walletThomasV1+29-9
2016-06-04 18:49kivy: fix size of server selectorThomasV1+1-0
2016-06-04 17:38test if a donation address existsThomasV1+4-2
2016-06-04 14:22kivy: increase horizontal scrolling distance of carousel, to faciliate vertical scrollingThomasV1+1-1
2016-06-04 11:24kivy: dont save last wallet if user cancelledThomasV1+2-1
2016-06-04 10:58call jnius.detach on thread stopThomasV4+9-2
2016-06-04 10:56interface: do not use daemon threadsThomasV1+1-1
2016-06-04 09:07kivy: simplify fee dialogThomasV1+11-17
2016-06-04 07:33fix: relayfee is per kbThomasV2+2-3
2016-06-02 09:39for unconfirmed transactions, show fee sent by serverThomasV2+6-4
2016-06-02 09:30gat_wallet_delta: reverse sign of returned feeThomasV4+5-6
2016-06-02 09:15get_tx_delta: do not return fee if tx is not mineThomasV1+2-1
2016-06-02 08:40rename is_send -> is_mineThomasV2+17-12
2016-06-01 17:21kivy: cache gui list itemsThomasV1+81-72
2016-06-01 03:41low_fee thresholdThomasV1+1-1
2016-06-01 03:39fix low_fee valueThomasV1+3-3
2016-05-31 18:53release notes for 2.7ThomasV2+10-1
2016-05-31 18:26dynamic fees: define fee levels using expected confirmation timesThomasV5+42-34
2016-05-30 17:52minor fixThomasV1+1-1
2016-05-30 16:26show warning icon if unconfirmed tx has low fee. fixes 1798ThomasV4+86-58
2016-05-30 16:09minor fixThomasV1+1-1
2016-05-30 14:11move get_status to synchronizerThomasV2+11-10
2016-05-30 14:10qt: minor fixThomasV1+1-1
2016-05-30 08:53detect dangling linksThomasV2+4-2
2016-05-30 06:58add option to configure electrum_pathThomasV1+1-0
2016-05-30 06:13simplify contacts tabThomasV1+6-10
2016-05-30 05:57fix #1755ThomasV1+14-0
2016-05-30 05:12qt: fix address dialogThomasV1+2-2
2016-05-29 18:36fix utxo_can_signThomasV1+1-1
2016-05-29 17:53detect non-final transactions, and transactions with unconfirmed inputsThomasV12+103-94
2016-05-28 14:56use address as key in contactsThomasV3+20-24
2016-05-28 14:34fix contacts_listThomasV1+1-1
2016-05-28 14:00move set_account_expandedThomasV2+5-5
2016-05-28 13:51qt: minor fixesThomasV3+15-13
2016-05-28 05:43qt request list: minor fixThomasV1+2-0
2016-05-27 22:04add missing importThomasV1+1-0
2016-05-27 09:55kivy: add tooltip to recipient fieldThomasV1+1-1
2016-05-27 07:56Define TreeWidget subclasses for lists * move class code in separate files * make menu column-dependent (fixes #1734)ThomasV8+660-483
2016-05-26 07:23Discretize fee levels (follow-up 3314b3a). Fixes #1753ThomasV5+19-12
2016-05-26 05:04kivy: metrics.dpi seems to be deprecatedThomasV1+1-2
2016-05-25 10:22show/hide addresses tab in Qt GUIThomasV1+13-1
2016-05-23 15:57help text for RBF buttonThomasV1+5-1
2016-05-23 15:34add extra checkbox for RBFThomasV3+18-9
2016-05-23 09:52show UTXOs in address tabThomasV2+38-27
2016-05-21 16:43simplify wizard handling of hardware wallets. fixes #1793ThomasV2+16-25
2016-05-21 09:12fee slider: use tooltipsThomasV1+2-4
2016-05-20 18:14add explicit 'max' button to send tab. fixes #1428ThomasV1+30-17
2016-05-20 13:30Use dynamic fees by default, show fee slider in send tab, and discretize fee levels.ThomasV2+42-44
2016-05-20 10:25raise the maximum imposed on dynamic feesThomasV1+1-1
2016-05-20 09:41QT gui: add new tab to preferences dialogThomasV1+7-5
2016-05-20 08:38support Replace-By-Fee in GUIThomasV3+69-13
2016-05-19 09:07show certificate name in error popupThomasV1+2-2
2016-05-18 22:39Properly disable the next button if no choicesNeil Booth1+1-2
2016-05-18 12:33rename createrawtx -> serializeThomasV1+6-2
2016-05-18 09:58support locktimeThomasV1+4-2
2016-05-16 19:34support non-final transactions (RBF)ThomasV1+1-1
2016-05-16 19:32reformattingThomasV1+11-11
2016-05-16 12:39make 'createrawtx' command not require walletThomasV2+28-22
2016-05-11 07:41Merge pull request #1785 from twopir/patch-1ThomasV1+3-3
2016-05-11 07:39Merge pull request #1766 from alexreg/patch-1ThomasV1+8-7
2016-05-07 01:40Permit empty passphrases when creating HW walletNeil Booth4+17-11
2016-05-06 03:44Use Bridge transport if available; implementing #1139 Bumping required TREZOR firmware to 1.3.3 (includes important fixes)slush02+21-5
2016-04-29 10:52fix #1175ThomasV1+2-1
2016-04-25 00:45Merge pull request #1773 from kryogenic/patch-1wozz1+0-5
2016-04-24 13:42update apk scriptThomasV1+5-0
2016-04-12 18:08by default, always use English mnemonicThomasV1+1-3
2016-04-12 18:01update doc for sample conf fileThomasV1+0-2
2016-04-12 17:56don't display an error if the config file does not exist. assume it is JSONThomasV1+4-9
2016-04-08 18:29replace sync commandThomasV1+3-3
2016-04-08 14:27add 'offline' option only for 'restore'ThomasV1+2-1
2016-04-08 14:14add 'sync' commandThomasV1+6-0
2016-04-08 13:06fix #1751ThomasV1+12-3
2016-04-08 10:49follow up 4efa6cb24bde25611c0ff581aa89395dc32328dbThomasV1+10-12
2016-04-08 08:43follow-up 0ae04a64193475fa56ee3b5de61ce19e44b2c1a5ThomasV2+2-1
2016-04-08 08:34fix #1703ThomasV1+9-9
2016-04-06 13:46follow up 355f2e07d4657f13d9d3844a51196ffe16c9082eThomasV1+1-1
2016-04-06 09:52version 2.6.4, release notesThomasV2+6-1
2016-04-06 08:45Merge pull request #1619 from MarcoPon/masterThomasV1+2-0
2016-04-06 08:41load default wallet in daemon (fix #1731)ThomasV1+4-2
2016-04-05 16:10rm deprecated infoThomasV1+0-3
2016-04-05 15:24fix #1749ThomasV2+4-2
2016-04-05 08:49make restore thread a daemonThomasV1+1-0
2016-04-04 14:49fix issue #1748ThomasV1+3-3
2016-03-25 19:48Merge pull request #1738 from thephez/feature/1393ThomasV1+1-0
2016-03-20 18:05fix #1728ThomasV3+8-5
2016-03-20 12:25set timeout to 30s for synchronous operationsThomasV2+3-3
2016-03-19 16:00scan qrcodes with zxing embeddedThomasV1+20-0
2016-03-18 14:23update readmeThomasV1+9-4
2016-03-18 08:20improve READMEThomasV1+4-3
2016-03-18 08:08fix pathThomasV1+1-1
2016-03-17 11:52update readmeThomasV1+5-1
2016-03-17 10:13kivy: fixThomasV1+1-1
2016-03-17 08:55kivy: remove qr_scannerThomasV4+0-552
2016-03-17 07:16kivy: revert to using zxingThomasV2+2-13
2016-03-16 19:42version 2.6.3, release notesThomasV2+5-1
2016-03-16 19:39kivy: use cameraThomasV5+70-22
2016-03-16 17:35rename methodThomasV1+3-3
2016-03-16 11:15fix bug #1715ThomasV1+3-1
2016-03-16 09:31fix transaction parsing from command lineThomasV3+27-22
2016-03-13 08:27update kivy readmeThomasV1+1-1
2016-03-13 08:25fix unicode issue #1717ThomasV1+1-1
2016-03-12 09:39fix #1716: keypairs should be array not tupleThomasV1+1-1
2016-03-12 08:43remove while loop in getserversThomasV1+0-2
2016-03-10 15:43kivy: fix settings if wallet is NoneThomasV1+5-5
2016-03-10 15:37coinchooser methods should not belong in wallet classThomasV4+21-21
2016-03-10 15:22kivy: support wallet is NoneThomasV3+5-3
2016-03-10 14:38catch exception in interface.closeThomasV1+4-1
2016-03-10 14:06fix issue #1713ThomasV1+2-1
2016-03-10 09:39kivy's python-for-android can import statThomasV1+4-7
2016-03-10 09:18kivy: handle wallet opening failuresThomasV2+13-4
2016-03-10 09:17storage: do not raise error if file is emptyThomasV1+2-0
2016-03-10 07:52Merge pull request #1708 from hipio/masterThomasV2+110-46
2016-03-09 21:52Merge pull request #1711 from JustinTArthur/remove-redifined-penalty-func-from-privacy-chooserNeil1+0-4
2016-03-08 10:10kivy: open last walletThomasV3+16-9
2016-03-08 09:39kivy: fix on_historyThomasV1+1-1
2016-03-08 09:00Default auto_connect to True. In Qt, the question is asked by the wizardThomasV1+1-1
2016-03-08 07:57add missing Slider to style.kvThomasV1+14-0
2016-03-08 03:55android: move wallet data to internal storage.ThomasV3+45-9
2016-03-07 20:00set KIVY_DATA_DIR in main scriptThomasV2+3-1
2016-03-07 05:42bump version numberThomasV1+1-1
2016-03-07 05:38trustedcoin: fix get_max_amountThomasV2+7-4
2016-03-07 05:16fix typoThomasV1+1-1
2016-03-07 05:11fix #1704ThomasV1+1-1
2016-03-06 13:49kivy: fix regressionThomasV3+4-2
2016-03-06 12:23fix password dialogThomasV1+4-2
2016-03-06 11:57kivy: update settings dialog before displayThomasV2+11-10
2016-03-06 10:46kivy: cache dialogsThomasV3+102-72
2016-03-06 09:27kivy: improve status dialogThomasV2+6-3
2016-03-06 08:55move buildozer.specThomasV2+0-0
2016-03-06 08:50kivy: improve layout of settings dialogThomasV1+15-11
2016-03-06 06:44add build instuctions to READMEThomasV1+69-10
2016-03-05 11:37fix bug in interface.get_responsesThomasV1+1-1
2016-03-05 08:44kivy: receive_screen.clearThomasV2+7-3
2016-03-05 08:27kivy: add release to MakefileThomasV1+7-1
2016-03-05 08:26kivy: force address refresh in load_walletThomasV1+2-0
2016-03-05 04:24kivy: disable password dialog for watching-only walletsThomasV1+1-0
2016-03-05 04:00kivy: fix password dialog issueThomasV1+7-2
2016-03-05 03:34kivy: fix watching-only issueThomasV2+6-4
2016-03-02 08:59release notesThomasV1+1-0
2016-03-01 19:23kivy: support old-type seed phrases in wizardThomasV3+14-9
2016-02-29 13:27Merge pull request #1695 from drizzt/masterThomasV1+6-1
2016-02-29 08:57restore 'help' command for the python consoleThomasV1+5-0
2016-02-28 10:33release notes 2.5.1 (bugfixes)ThomasV2+5-1
2016-02-28 10:10Merge branch 'master' of github.com:spesmilo/electrumNeil Booth3+1-18
2016-02-28 10:10tx_dialog: make a deep copy of the txNeil Booth1+7-2
2016-02-27 04:17trezor: remove code duplicated in base classNeil Booth1+0-5
2016-02-26 09:48kivy: update messagesThomasV2+2-3
2016-02-26 09:41kivy: update messageThomasV1+1-1
2016-02-26 09:29minor message updateThomasV1+1-1
2016-02-26 09:25kivy error messageThomasV1+3-0
2016-02-26 09:21kivy scan_qr: rm debug messagesThomasV1+0-4
2016-02-26 09:17kivy wizard: do not scan seed as qr code. separate screen for watching only wallets.ThomasV2+113-39
2016-02-25 15:55kivy: show error message with qr scannerThomasV1+6-0
2016-02-25 13:17kivy: calculator iconThomasV3+6-4
2016-02-25 09:55update broadcast command, with timeoutThomasV1+3-2
2016-02-25 08:39fixes for cosignerpoolThomasV2+7-2
2016-02-25 07:59follow up previous commitThomasV1+1-2
2016-02-25 07:55make sure the broadcast tx thread always times outThomasV6+28-49
2016-02-24 18:31add locale to windows builds. fixes #1614ThomasV1+3-0
2016-02-24 18:16add import for pyinstallerThomasV1+1-0
2016-02-24 18:12add import for pyinstallerThomasV1+1-0
2016-02-24 18:06fix paths for windows builderThomasV4+8-8
2016-02-24 15:58Merge branch 'master' of git://github.com/spesmilo/electrumThomasV1+2-0
2016-02-24 15:57fix: pass cwd with config_optionsThomasV2+4-4
2016-02-24 13:43trezor: raise error for decryption attemptsNeil Booth1+1-0
2016-02-24 09:32update release notesThomasV1+12-10
2016-02-23 10:36RelicensingThomasV51+873-1093
2016-02-23 14:27remove bmp.py; use Qt insteadThomasV2+5-226
2016-02-23 11:52update pem.py to use ASN1_Node classThomasV1+23-23
2016-02-23 10:35New class for decoding asn1 structuresThomasV2+185-220
2016-02-22 14:44labels plugin: use get_fingerprintThomasV2+10-1
2016-02-22 10:49add explanations to network dialogThomasV2+17-13
2016-02-22 10:34kivy: add info text to network dialogThomasV1+8-0
2016-02-22 10:33Merge pull request #1683 from akshayaurora/intentThomasV1+4-0
2016-02-22 09:53better messageThomasV1+1-1
2016-02-22 09:50kivy: Move network dialog to settings. Add coin chooser to settingsThomasV3+54-25
2016-02-21 17:47kivy: disable server chooser if auto-connect is selectedThomasV1+1-1
2016-02-21 17:15update release notesThomasV1+1-0
2016-02-21 17:15more intuitive debug messageThomasV1+1-1
2016-02-21 16:46follow up 6f72fa4ThomasV1+1-1
2016-02-21 16:42try to fix issue #1682ThomasV1+2-6
2016-02-19 13:25kivy: set_label with tx messageThomasV1+3-2
2016-02-19 13:08update index.html for requests that do not expireThomasV1+8-6
2016-02-19 12:58addrequest: do not set expiration date by defaultThomasV1+2-2
2016-02-19 12:53kivy: set_paid for paid invoicesThomasV6+35-22
2016-02-19 11:01kivy: rm address_dialogThomasV2+1-3
2016-02-19 10:51kivy: context menu paddingThomasV1+1-1
2016-02-19 09:52kivy: don't load kv from sign_transaction threadThomasV2+22-15
2016-02-18 23:09kivy: minor fixThomasV1+1-1
2016-02-18 17:52kivy: minor fixesThomasV4+14-10
2016-02-18 14:53kivy: minor fixThomasV1+3-1
2016-02-18 14:45kivy: fixThomasV1+5-2
2016-02-18 14:40kivy: disable amount and description buttons if payment request is signedThomasV5+19-15
2016-02-18 13:25kivy: tweak context menuThomasV1+4-1
2016-02-18 12:53kivy: improve ref label and QR codesThomasV6+29-21
2016-02-18 11:41kivy: share with qr code on double tapThomasV4+18-8
2016-02-18 11:13kivy: improve status dialogThomasV2+57-69
2016-02-18 10:24kivy: catch NotEnoughFundsThomasV1+4-1
2016-02-18 10:02kivy: use InvalidPasswordThomasV2+8-5
2016-02-18 09:07kivy: StripLayout paddingThomasV1+2-0
2016-02-18 07:51invoice popup: add outputs in on_openThomasV1+1-1
2016-02-18 06:47kivy: fix OutputItem initialisationThomasV3+8-4
2016-02-18 06:26kivy: OutputItemThomasV3+29-15
2016-02-18 05:58kivy: minor fixesThomasV2+3-2
2016-02-18 04:35use BoxLabel for invoice dialog tooThomasV3+28-33
2016-02-18 03:49Merge pull request #1681 from akshayaurora/grid_bugThomasV1+24-17
2016-02-17 17:04kivy: TxHashLabelThomasV4+22-18
2016-02-17 16:42kivy: use scrollview for invoice dialogThomasV2+45-34
2016-02-17 15:40kivy tx dialog: move buttons out of scrollviewThomasV1+72-69
2016-02-17 14:19kivy fixesThomasV5+23-12
2016-02-17 10:40kivy: add OutputList classThomasV5+45-29
2016-02-17 09:53kivy: improve tx dialogThomasV2+104-54
2016-02-16 13:17kivy: gui tweaksThomasV3+21-7
2016-02-16 10:04kivy: minor fixThomasV1+1-1
2016-02-16 09:56kivy: improve tx dialog layoutThomasV1+61-47
2016-02-16 09:28fix test_parse_URIThomasV1+2-2
2016-02-16 09:24kivy: improve layout of invoice and about dialogsThomasV6+78-64
2016-02-15 18:50pending->unconfirmedThomasV5+7-7
2016-02-15 16:33kivy wizard: fix seed displayThomasV1+33-44
2016-02-15 15:25rm authenticator script (replaced by new android appThomasV1+0-359
2016-02-15 15:17add 'donate to server' menu itemThomasV2+17-0
2016-02-15 14:58server_is_lagging: return True if no heightThomasV1+1-1
2016-02-15 12:49kivy: show payment request detailsThomasV4+79-33
2016-02-15 10:33kivy: better request status messagesThomasV1+11-11
2016-02-15 09:43kivy: sanitize on_qrThomasV1+11-3
2016-02-15 09:40app.set_URIThomasV1+21-18
2016-02-15 09:25kivy: move set_URI method to Receive screenThomasV2+16-28
2016-02-15 08:33replace semantically relevant instances of 'assert' with exceptionsThomasV2+15-14
2016-02-15 08:19kivy wizard: add separation widgetThomasV1+2-0
2016-02-15 08:14kivy wizard: add space buttonThomasV3+18-8
2016-02-15 07:34kivy: always save new request; cleanup code.ThomasV1+10-9
2016-02-15 07:23get_sorted_request: sort by address index, not by timestampThomasV1+7-1
2016-02-15 04:00kivy: minor tweaksThomasV2+2-10
2016-02-15 03:59get_request_status: return PR_UNKNOWN if request is unknownThomasV1+3-1
2016-02-15 03:58rm unused PR stateThomasV1+0-1
2016-02-15 03:39kivy: show amount in invoice dialogThomasV2+6-0
2016-02-15 03:32kivy: rm dead codeThomasV2+0-113
2016-02-15 03:18kivy: update request statusThomasV1+12-4
2016-02-15 03:18kivy: sort serversThomasV1+1-1
2016-02-14 12:14kivy wizard: better messageThomasV1+1-1
2016-02-14 11:24kivy: hide qr code if request is paidThomasV2+19-1
2016-02-13 16:38kivy: improve confirm seed screenThomasV2+22-1
2016-02-13 14:10kivy wizard: use own soft keyboardThomasV3+168-56
2016-02-13 14:09parse_uri: don't use assertThomasV1+4-3
2016-02-13 10:16kivy: minor fixesThomasV2+5-3
2016-02-13 10:00kivy: improve tx dialogThomasV1+13-23
2016-02-13 10:00paymentrequest.py: return No SignatureThomasV1+2-1
2016-02-13 09:33kivy: small fixesThomasV3+11-6
2016-02-13 09:00kivy: improve PIN dialogThomasV3+51-30
2016-02-13 07:15kivy: add sign/broadcast to tx dialogThomasV4+141-77
2016-02-13 06:402 fee colour fixesNeil Booth1+4-1
2016-02-12 21:42kivy: simplify parse_URIThomasV2+2-7
2016-02-12 21:20kivy fix: remove app.current_invoiceThomasV2+2-5
2016-02-12 15:09kivy: scan txThomasV3+21-7
2016-02-12 14:40kivy: fix qr_dialogThomasV1+4-1
2016-02-12 14:21kivy: qr dialogThomasV5+53-8
2016-02-12 14:20tx dialog: don't use tx.rawThomasV1+1-1
2016-02-12 12:01kivy: minor fix, update_history_tabThomasV1+1-1
2016-02-12 11:01allow unsigned payment requestsThomasV1+3-3
2016-02-12 09:01fix exchange rate plugin: datetime.todayThomasV1+2-1
2016-02-11 11:59rm debug print statementThomasV1+0-1
2016-02-11 11:54kivy: button to show seed, and show error if trying to spend from watching only walletThomasV3+34-0
2016-02-11 10:51trezor: single passphrase entryNeil Booth6+45-17
2016-02-11 10:40Merge branch 'master' of git://github.com/spesmilo/electrumThomasV1+1-0
2016-02-11 10:40kivy: add invoice details dialogThomasV4+59-5
2016-02-11 09:52kivy: improve transaction details dialogThomasV2+55-19
2016-02-11 09:16labels plugin: shorter description for kivy guiThomasV2+5-5
2016-02-11 09:08kivy: improve checkbox_dialog layoutThomasV1+10-10
2016-02-11 07:34kivy: add intent filter for bitcoin schemeThomasV3+19-9
2016-02-11 07:21trezor: quiet user cancelling of passphrase inputNeil Booth1+4-2
2016-02-11 06:59trezor: remove duplicate codeNeil Booth1+0-18
2016-02-11 06:41trezor: tweak some messagesNeil Booth2+21-19
2016-02-11 04:59trezor: improve various messages and dialogsNeil Booth2+50-54
2016-02-10 13:09remove old android GUIThomasV2+0-1053
2016-02-10 13:06Merge branch 'master' of git://github.com/spesmilo/electrumThomasV8+73-82
2016-02-10 13:01kivy: fixThomasV1+3-3
2016-02-10 11:53kivy: require two taps to exit. disable toggle_settingsThomasV1+9-4
2016-02-09 22:05kivy: don't switch screen in address_dialogThomasV1+1-1
2016-02-09 18:45kivy: do not crash app if there's no barcode scannerThomasV1+4-2
2016-02-09 12:46kivy: improve messageThomasV1+1-1
2016-02-09 11:48kivy: store contacts as invoicesThomasV6+51-70
2016-02-08 18:01kivy: receive_screen improvementsThomasV5+102-47
2016-02-08 13:32Wallet: encapsulate wallet_typesNeil Booth3+30-19
2016-02-08 11:44kivy: simplify UI, remove 'Save' buttonThomasV2+17-15
2016-02-08 10:08remove atlas from github; it should be generated using 'make theming'ThomasV2+0-2
2016-02-08 10:07Merge branch 'master' of git://github.com/spesmilo/electrumThomasV6+15-26
2016-02-08 10:06kivy: add camera as IconButtonThomasV7+26-10
2016-02-08 08:58Merge branch 'master' of git://github.com/spesmilo/electrumThomasV2+20-22
2016-02-06 16:17kivy: fix buildozer.specThomasV1+1-1
2016-02-05 20:07kivy: improve 'receive' layoutThomasV3+18-8
2016-02-06 15:58kivy: share buttonThomasV2+27-19
2016-02-06 15:35rm unneeded filesThomasV4+17-0
2016-02-06 10:51trezor: more user friendly when cannot connectNeil Booth9+51-44
2016-02-06 09:02Multisig: revert part of "reformatting"Neil Booth1+1-1
2016-02-06 06:13QT install wizard: catch general exceptionsNeil Booth2+4-2
2016-02-06 06:08Install wizard: error out when no devices foundNeil Booth1+3-0
2016-02-06 05:33trezor: provide a default interface number.Neil Booth1+3-1
2016-02-05 18:40kivy: display status of invoices and requestsThomasV3+53-24
2016-02-05 17:16kivy: switch to send screen if a URI is passedThomasV3+25-12
2016-02-05 07:56minor fixesThomasV2+6-5
2016-02-04 19:35kivy i18n: catch more exeptionsThomasV1+1-1
2016-02-04 19:14kivy: simplify bindThomasV2+2-7
2016-02-04 19:02kivy: i18n needs garbage collectionThomasV2+19-3
2016-02-04 17:17fix i18n for context menusThomasV2+6-5
2016-02-04 12:48kivy i18n: test if label is already boundThomasV2+3-3
2016-02-04 10:49update app.fil with kivy stringsThomasV1+19-2
2016-02-04 10:49My Requests -> RequestsThomasV2+1-2
2016-02-04 10:05kivy: Button inherits from Label. reorderingThomasV1+19-17
2016-02-04 09:57kivy: update i18n importsThomasV6+9-9
2016-02-04 09:49kivy: change language without restarting the appThomasV8+57-17
2016-02-03 11:03kivy: comment out openalias setting (not ready to launch)ThomasV1+4-4
2016-02-03 10:02rm print debug statementThomasV1+0-1
2016-02-03 10:01follow up to 2a507b91c138f6cf8310b22ff0d4f774a29f5d3bThomasV3+8-14
2016-02-03 09:40fix: missing importThomasV2+1-2
2016-02-03 09:29fix #1666ThomasV2+10-6
2016-02-02 18:56define wallet.dummy_address methodThomasV3+7-7
2016-02-02 18:50trustedcoin: fix 'send max' shortcutThomasV1+21-0
2016-02-02 13:02trustedcoin: do not call make_unsigned_transaction twiceThomasV1+9-11
2016-02-02 15:26trustedcoin: restore the display of feesThomasV2+14-1
2016-02-02 11:26move estimate_fee back to walletThomasV4+8-25
2016-02-02 06:18follow up 0d529115612434b29b30e5d11714fc7625fe4d6cThomasV1+4-3
2016-02-01 21:09init plugins only if neededThomasV1+6-5
2016-02-01 12:10disambiguate types returned by get_fd_or_serverThomasV2+6-8
2016-02-01 09:20move static methods away from daemon class; restore initial logicThomasV2+77-78
2016-02-01 08:25remove another unnecessary static methodThomasV2+16-19
2016-02-01 08:00do not declare pointless static methodsThomasV2+41-54
2016-02-01 08:02fix: Daemon.get_serverThomasV1+1-1
2016-01-31 22:45watching_only: warn after showing main windowNeil Booth1+1-1
2016-01-31 22:42warn_if_watching_only: don't call twiceNeil Booth1+0-1
2016-01-31 10:36Trezor/KeepKey: force watching only improvementsNeil Booth4+50-31
2016-01-31 09:03daemon: remove two unneeded member varsNeil Booth1+2-3
2016-01-31 05:53Remove unreachable codeNeil Booth1+2-4
2016-01-31 05:50Merge pull request #1663 from nomnombtc/installer_fix_missing1Neil1+1-0
2016-01-31 05:48Remove dead code from priorNeil Booth1+0-18
2016-01-31 05:40daemon: prevent races by opening with O_EXCLNeil Booth1+110-47
2016-01-31 05:38The daemon stops the wallet threads nowNeil Booth1+0-1
2016-01-31 02:50daemon: fix long-standing bug in status requestNeil Booth1+15-11
2016-01-31 02:43Move some logic from electrum to daemonNeil Booth2+70-59
2016-01-31 01:58daemon: create network inside constructorNeil Booth2+10-12
2016-01-30 15:27Merge pull request #1631 from pdroalves/masterThomasV1+17-0
2016-01-30 15:05kivy: halignThomasV1+1-1
2016-01-30 12:48hw_wallet: do not mix qt and non-qt importsThomasV3+2-3
2016-01-30 12:24kivy: improve amount dialogThomasV1+12-8
2016-01-30 11:57fx plugin fixThomasV1+4-1
2016-01-30 10:28Partially restore e20369bf94a2c2c8c22dd9472be3767e90c5774e, but keep init_qt hookThomasV1+26-20
2016-01-30 10:24sorry, confusedThomasV2+15-13
2016-01-30 10:13Revert "Revert "Daemon network cleanup""ThomasV2+13-15
2016-01-30 09:33hw_wallet: Create HW_PluginBase and use itNeil Booth4+100-62
2016-01-30 09:00ledger: remove unused importsNeil Booth1+4-10
2016-01-30 08:44Minor fix for priorNeil Booth1+1-3
2016-01-30 08:43Merge pull request #1662 from LedgerHQ/ledger_plugin_redesignNeil2+27-78
2016-01-30 04:00Update obsolete comment.Neil Booth1+1-2
2016-01-30 03:46hw_wallet: separate out common QtHandler codeNeil Booth3+135-99
2016-01-30 03:20Create hw_wallet directory for common codeNeil Booth3+110-86
2016-01-30 03:11self not client.Neil Booth1+1-1
2016-01-30 01:16Merge pull request #1660 from prusnak/masterNeil6+17-17
2016-01-29 19:25kivy: fix formatting of fiat values in historyThomasV1+2-1
2016-01-29 18:58kivy: select currency first, then source. show only sources with history dataThomasV2+50-39
2016-01-29 16:56exchange_rates plugin: move methods to qt versionThomasV2+32-26
2016-01-29 16:35Revert "Daemon network cleanup"ThomasV2+15-13
2016-01-29 13:25No need to pass daemon and network togetherNeil Booth8+14-15
2016-01-29 12:51Daemon network cleanupNeil Booth2+14-16
2016-01-29 11:50exchange rates: call on_quotes in set_currencyThomasV3+3-4
2016-01-29 11:46Merge branch 'master' of git://github.com/spesmilo/electrumThomasV2+4-1
2016-01-29 11:46kivy: show_info clipboardThomasV1+2-1
2016-01-29 10:17fix font pathsThomasV3+3-3
2016-01-29 10:12fix font pathThomasV1+1-1
2016-01-29 10:09Merge pull request #1657 from akshayaurora/copy_pasteThomasV4+3-61
2016-01-29 10:08Merge pull request #1658 from akshayaurora/move_fontsThomasV8+4-4
2016-01-29 08:29Merge branch 'master' of git://github.com/spesmilo/electrumThomasV2+1-2
2016-01-29 08:29fix #1656ThomasV1+1-0
2016-01-28 14:49kivy: use softinput_mode='pan' in wizardThomasV1+3-0
2016-01-28 13:57Revert "Plugins: remove init_qt hook; clean up"ThomasV3+16-14
2016-01-28 13:43fix: don't chmod config file on androidThomasV1+1-1
2016-01-28 13:38electrum: check_importsThomasV1+7-7
2016-01-28 12:28Merge pull request #1647 from akshayaurora/test_startupThomasV16+817-64
2016-01-28 06:54Merge pull request #1652 from endofthepain/patch-1ThomasV1+0-1
2016-01-27 21:35Merge pull request #1649 from ulrichard/trezor_self_ckd_publicThomasV1+1-1
2016-01-27 20:10Merge pull request #1648 from ulrichard/ledger_clientThomasV1+1-0
2016-01-27 15:54Merge branch 'master' of git://github.com/spesmilo/electrumThomasV2+7-5
2016-01-27 15:54fix ledger signing issueThomasV1+1-1
2016-01-26 14:48rm test_ripemdThomasV1+0-16
2016-01-26 14:33kivy: private_storageThomasV1+1-1
2016-01-26 14:23remove is_kivy testThomasV1+1-2
2016-01-26 14:18remove python implementation of ripemd160ThomasV2+3-409
2016-01-26 12:52rm unused icon fileThomasV1+0-0
2016-01-26 12:20reformattingThomasV5+18-25
2016-01-25 18:30kivy: use EventDispatcher with exchange rates pluginThomasV4+60-13
2016-01-25 15:46dynamic fees: use hardcoded value as upper boundThomasV2+2-3
2016-01-25 15:45kivy: display value of recommended feeThomasV1+12-3
2016-01-25 11:44kivy: fix missing i18nThomasV1+2-2
2016-01-25 11:37kivy: fix unicode bugThomasV1+1-3
2016-01-25 11:25kivy: fee_dialogThomasV2+66-6
2016-01-25 10:26tx_dialog: prompt if signed but not savedNeil Booth1+3-4
2016-01-24 14:18Trezor: multi-device window parenting fixNeil Booth1+3-0
2016-01-24 12:29Fix prior; scale is off-by-50Neil Booth1+3-6
2016-01-24 11:57Settings: improvements to dynamic fee sliderNeil Booth1+20-8
2016-01-24 11:14Plugins: remove init_qt hook; clean upNeil Booth3+14-16
2016-01-24 10:59Plugins: start thread at end of constructorNeil Booth2+5-7
2016-01-24 10:52Remove unused importsNeil Booth1+2-11
2016-01-24 10:45Update commentNeil Booth1+2-1
2016-01-24 10:39Plugin wallets: better error when unloadableNeil Booth3+19-14
2016-01-24 05:31Trezor: fixes for latest libtrezorNeil Booth2+10-8
2016-01-24 04:01Improved multi-device handlingNeil Booth4+72-63
2016-01-24 02:16Fix typo causing change address reuseNeil Booth2+4-4
2016-01-24 01:39Keepkey/Trezor: fix 2 issuesNeil Booth2+29-13
2016-01-23 18:28kivy: use Clock.schedule_once for actions in settings menuThomasV1+21-22
2016-01-23 08:54kivy: * improve settings dialog * add fx_dialogThomasV3+161-45
2016-01-23 13:10Don't split small changeNeil Booth1+2-1
2016-01-23 13:05Hardware wallets: limit change outputs to 1Neil Booth3+6-1
2016-01-23 12:49Separate out get_input_tx.Neil Booth1+12-7
2016-01-23 09:07get_account_addresses: None->all user-visible a/csNeil Booth1+9-7
2016-01-23 08:32Revert "Sweep keys: don't default to hidden address"Neil Booth1+2-10
2016-01-23 08:17Sweep keys: don't default to hidden addressNeil Booth1+10-2
2016-01-23 07:52Remove stale commentNeil Booth1+0-2
2016-01-23 07:26Remove wrong codeNeil Booth1+0-1
2016-01-23 07:23Trezor: give me a chance to sign with a PIN entryNeil Booth1+1-1
2016-01-23 07:06Top level window fix for tx_dialog and h/w walletsNeil Booth3+45-17
2016-01-23 06:32Fix for tx.inputs breakNeil Booth1+1-1
2016-01-23 05:33GC the dialog once done.Neil Booth1+1-0
2016-01-23 03:09KeepKey: Implement secure recovery from seedNeil Booth5+123-4
2016-01-23 03:11Small fix for trezor devicesNeil Booth1+6-4
2016-01-22 13:20select_device: only list plugin devicesNeil Booth1+2-0
2016-01-22 13:16Installwizard: tweak hardware wallet handlingNeil Booth3+37-17
2016-01-22 12:36Installwizard: handle Escape keyNeil Booth1+1-0
2016-01-22 12:30Release notes: one more itemNeil Booth1+1-0
2016-01-22 12:18Update release notesNeil Booth1+13-0
2016-01-22 12:18Trezor: fix a typo.Neil Booth1+1-1
2016-01-22 12:07Add a note regarding hardware walletsNeil Booth1+10-0
2016-01-22 11:37Trezor: better messages during initializationNeil Booth3+29-23
2016-01-22 10:48Trezor: small improvements for device initializationNeil Booth3+16-7
2016-01-22 09:50kivy: fee_dialogThomasV2+72-1
2016-01-21 18:25kivy: cleanup dead codeThomasV3+0-40
2016-01-21 17:56kivy: add background.pngThomasV1+0-0
2016-01-21 17:55kivy: rm dead code from main.kvThomasV1+0-58
2016-01-21 15:35Merge branch 'master' of git://github.com/spesmilo/electrumThomasV6+228-225
2016-01-21 15:29kivy: update fiat amounts when changedThomasV4+18-37
2016-01-21 11:30rm testing print statementThomasV1+0-1
2016-01-21 11:20fix EnglishThomasV1+1-1
2016-01-21 11:12kivy: improve settings dialogThomasV5+110-107
2016-01-21 06:19kivy: fix scrollview in choice_dialogThomasV1+6-4
2016-01-20 23:11Minikey: minimum length 20Neil Booth1+6-5
2016-01-20 10:56patch requests directly from make_packagesThomasV1+11-2
2016-01-20 09:19add .mo extension to buildozer.specThomasV1+1-1
2016-01-20 05:28kivy wizard: stop on_dismissThomasV1+6-0
2016-01-19 22:20rm dead codeThomasV1+0-8
2016-01-19 22:10kivy wizard: don't use auto-dismiss. rename classesThomasV3+18-46
2016-01-19 15:11kivy: fix wallet selection dialogThomasV1+2-2
2016-01-19 14:57Merge branch 'master' of git://github.com/spesmilo/electrumThomasV2+18-17
2016-01-19 14:57kivy: simplify wallets dialogThomasV2+5-31
2016-01-19 13:00Support Casascius minikeysNeil Booth2+16-0
2016-01-19 12:01Merge branch 'client_thread'Neil Booth6+107-75
2016-01-19 11:57kivy: minor fixesThomasV3+13-38
2016-01-19 11:37kivy: improve settings dialogThomasV3+93-32
2016-01-19 09:32kivy: improve about dialogThomasV1+37-22
2016-01-19 09:03plugins: enable & disable methodsThomasV2+22-12
2016-01-18 15:06add devThomasV1+1-1
2016-01-18 14:42improve about dialogThomasV1+23-5
2016-01-18 14:20kivy: improve status dialogThomasV2+48-250
2016-01-18 13:09kivy fixesThomasV2+5-9
2016-01-18 09:08Merge branch 'master' of git://github.com/spesmilo/electrumThomasV1+1-1
2016-01-18 09:08kivy: improve Wallets dialogThomasV1+17-14
2016-01-17 13:12replace tx.input, tx.output by methods, so that deserialize calls are encapsulatedThomasV7+63-55
2016-01-17 13:28detect RBF transactionsThomasV1+3-0
2016-01-17 10:40QMessageBox is a top-level windowNeil Booth1+2-1
2016-01-17 09:16Add cancel button to trezor dialogsNeil Booth2+11-13
2016-01-17 07:13Use TaskThread to simplify ThreadedButtonNeil Booth2+28-47
2016-01-16 07:54Add TaskThread, use to simplify WaitingDialogNeil Booth2+71-35
2016-01-17 04:41Fix prior; keep tx dialog as top-level windowNeil Booth1+1-1
2016-01-17 04:36transaction_dialog: don't override base classNeil Booth1+17-14
2016-01-17 01:56fix #1635ThomasV1+1-1
2016-01-16 15:47kivy: EmptyLabelThomasV1+30-6
2016-01-16 14:05Merge branch 'master' of git://github.com/spesmilo/electrumThomasV1+7-1
2016-01-16 14:05add qr code scanner to kivy wizardThomasV2+29-29
2016-01-16 14:05don't use assert is is_xprv (weird kivy bug)ThomasV1+4-2
2016-01-16 11:53Merge pull request #1627 from fhirschmann/kraken_pluginThomasV1+9-0
2016-01-16 11:44kivy: pass message to restore dialog, and remove dead code.ThomasV2+15-30
2016-01-16 11:01Merge branch 'master' of git://github.com/spesmilo/electrumThomasV2+47-16
2016-01-16 11:01kivy: improve wizardThomasV2+86-78
2016-01-16 08:30kivy wizard: simplifications and renamingThomasV2+5-25
2016-01-16 08:18kivy: rm ChangePasswordDialogThomasV1+1-109
2016-01-16 01:19Construct base classes in right orderNeil Booth3+3-2
2016-01-15 17:14fix testsThomasV1+3-2
2016-01-14 15:54kivy: simplify install wizardThomasV1+96-275
2016-01-15 10:24fix issue #1610ThomasV1+3-1
2016-01-15 08:10follow up eb085c2e23663ba5536b6e4dea300e0887163fd3ThomasV1+1-1
2016-01-15 08:02Clarify preferences dialog: * rename 'Oldest First' policy as Priority * show multiple change and fee multiplier on separate linesThomasV2+26-16
2016-01-15 06:25Update comments and tooltips.Neil Booth2+3-7
2016-01-15 06:21Move change_amounts() to base class.Neil Booth2+44-49
2016-01-15 05:54Add multiple change output preferenceNeil Booth2+19-2
2016-01-15 04:44KeepKey / Trezor: client splitNeil Booth5+216-198
2016-01-14 16:15define constants for tx output typesThomasV14+53-47
2016-01-14 15:32Revert "Fix 'need more than 2 values to unpack' error."ThomasV2+2-2
2016-01-14 15:23follow up da8fce1914e03b49945cde6df296788bbaf5023eThomasV1+2-2
2016-01-14 15:06if available, use relayfee from server instead of hard coded valueThomasV4+20-8
2016-01-13 22:40Wizard: fixes for hardware wallet initializationNeil Booth1+7-14
2016-01-13 20:26kivy: minor wizard fixThomasV1+1-1
2016-01-13 14:26remove gtk guiThomasV3+1-1372
2016-01-13 14:02fix start_threads in wizardThomasV1+2-0
2016-01-13 13:50Close install wizard when cancelled from menuNeil Booth1+1-0
2016-01-13 13:47Update release notesNeil Booth1+1-0
2016-01-13 13:38Multisig: create and restore workNeil Booth2+5-4
2016-01-13 13:30test if wizard is needed in daemonThomasV2+18-24
2016-01-13 13:25Fix some more regressions and trustedcoin pluginNeil Booth3+39-36
2016-01-13 12:25Fix some regressions from layout rework.Neil Booth5+10-9
2016-01-13 11:34Bring the network dialog into the new frameworkNeil Booth3+58-51
2016-01-13 11:55Put open_wallet back as class method.Neil Booth3+69-65
2016-01-13 10:49Bring query_choice into the new framework.Neil Booth1+4-11
2016-01-13 10:31fix missing parameterThomasV1+1-1
2016-01-13 10:27instantiate wizard only if neededThomasV3+58-50
2016-01-13 10:20Some work on multisig.Neil Booth4+89-96
2016-01-12 14:36Embed generating addresses textNeil Booth1+5-6
2016-01-12 14:32Embed password dialog.Neil Booth3+62-38
2016-01-12 13:31Start work on persistent install wizardNeil Booth3+143-111
2016-01-12 11:19A different approach to d5aa646Neil Booth2+14-9
2016-01-12 08:35revert commit 4ba4611599f950aa039be7e432c62c2b2707ac0f for relicencingThomasV1+1-1
2016-01-11 13:32Be careful removing windows from the listNeil Booth1+5-2
2016-01-11 06:08Ledger: move get_client() to the pluginNeil Booth2+86-82
2016-01-11 05:38Ledger: handler belongs on walletNeil Booth2+21-18
2016-01-11 05:23Ledger: get new wallet creation working againNeil Booth3+13-3
2016-01-11 03:31Improve Master Public Keys dialogNeil Booth2+32-38
2016-01-11 01:53Fix root derivation changes for BIP44_WalletsNeil Booth2+7-4
2016-01-10 20:00fix #1622ThomasV1+1-1
2016-01-10 13:57Install wizard: simplify create_or_restoreNeil Booth2+29-59
2016-01-10 13:22formatting (unneeded spaces)ThomasV1+10-10
2016-01-10 12:55rm switchgui.png fileThomasV1+0-1
2016-01-10 11:56rename wallet methodsThomasV4+13-13
2016-01-10 11:44Fix install wizardNeil Booth1+3-3
2016-01-10 11:37Move cosigner methods to BIP32_RD_WalletNeil Booth1+14-14
2016-01-10 11:17Introduce BIP32_RD_WalletNeil Booth2+26-19
2016-01-10 10:53BIP32_HD_Wallet: Fix address derivationNeil Booth4+12-15
2016-01-10 10:26Fix the backwards-compat 'next_account2' codeNeil Booth1+5-2
2016-01-10 09:41Put restore_wallet_class back in the derived classesNeil Booth3+3-1
2016-01-10 08:43leger: remove unused importsNeil Booth1+1-2
2016-01-10 08:38Have BTChipWallet derive from BIP44_WalletNeil Booth3+3-30
2016-01-10 08:00rm unused iconThomasV1+0-0
2016-01-10 05:53Show BIP32 path for BIP32_HD_Wallet classesNeil Booth2+18-14
2016-01-10 05:21Trezor: Implement decrypt messageNeil Booth2+12-4
2016-01-10 03:16QT handler improvementsNeil Booth2+12-19
2016-01-10 03:56Fix top level window issue on MacNeil Booth3+19-23
2016-01-10 03:42Encrypt / decrypt: use top level windowNeil Booth1+2-2
2016-01-10 03:35Fixes for message sign and verifyNeil Booth1+21-11
2016-01-09 09:35wizard: small tweaks, fix show_restoreThomasV2+28-22
2016-01-09 05:18Have Trezor dialog work even if wallet unpairedNeil Booth4+221-191
2016-01-09 06:38Separate out new QT util ChoicesLayoutNeil Booth2+37-25
2016-01-09 06:20Move trezor-specific install wizard code to pluginNeil Booth4+107-116
2016-01-08 15:27Avoid unnecessary exception on missing libsNeil Booth1+2-1
2016-01-08 15:24Replace two uses of dialog with selfNeil Booth1+3-3
2016-01-08 15:10Merge pull request #1617 from Kefkius/guiThomasV1+1-1
2016-01-08 12:44don't open wizard window if no action was requiredThomasV1+5-1
2016-01-07 15:31Treozr: improved settings screenNeil Booth3+238-110
2016-01-07 00:17trezor: fix create accountThomasV1+1-1
2016-01-07 00:02update create_main_account in testsThomasV1+1-1
2016-01-06 09:31restore action-driven wizard logicThomasV8+43-27
2016-01-06 08:55Revert "Fix MultiSig wallet creation."ThomasV2+7-4
2016-01-06 14:25Trezor: show supported coinsNeil Booth1+11-3
2016-01-06 14:08Implement passphrase protection toggling.Neil Booth4+35-10
2016-01-03 14:44Trezor: all four available device initializationsNeil Booth5+157-55
2016-01-06 11:01Revert "Install wizard multisig improvement"ThomasV2+8-13
2016-01-05 23:02Install wizard multisig improvementNeil Booth2+13-8
2016-01-06 09:32fix get_label in plot.pyThomasV1+1-1
2016-01-06 08:36use a wallet-owned dummy_address, to minimize risk of losses. This was removed in 11d135b without explanationThomasV1+4-1
2016-01-06 08:26Revert "Use a real dummy address"ThomasV1+2-3
2016-01-05 12:51Register loaded wallets in daemon, to prevent a wallet from being opened twice. Simplify the wizard logic.ThomasV10+78-75
2016-01-04 21:47Use a shared device managerNeil Booth6+334-189
2016-01-05 12:55Fix typo in prior except blockNeil Booth1+1-1
2016-01-05 10:35Fix make_unsigned_transaction for trustedcoinNeil Booth1+18-12
2016-01-05 12:13Fix MultiSig wallet creation.Neil Booth2+4-7
2016-01-05 11:42Merge pull request #1608 from andreas-h/desktop_installThomasV1+5-0
2016-01-04 14:40restore default labelsThomasV1+13-0
2016-01-03 18:16trustedcoin: don't use assert in hooks, it crashes when using multiple windows. show message if wallet is restored from seed.ThomasV1+21-11
2016-01-04 08:54Use a real dummy addressNeil Booth1+3-2
2016-01-03 17:37fix syntax errors in trustedcoin pluginThomasV1+2-2
2016-01-03 16:47fix #1597ThomasV1+9-9
2016-01-03 12:03Add some informative commentsNeil Booth1+8-0
2016-01-03 11:56Get rid of timer_actions hookNeil Booth1+0-1
2016-01-03 11:46TrezorCompatiblePlugin: make it a thread jobNeil Booth1+11-10
2016-01-03 11:09Force OK button to be defaultNeil Booth1+3-1
2016-01-03 08:25Trezor: add session timeout to preferencesNeil Booth2+53-4
2016-01-03 04:32Trezor: Implement resetting a deviceNeil Booth5+89-13
2016-01-03 02:20Fix import in main_window.pyNeil Booth1+1-1
2016-01-03 02:18Fix show_error inheritance issueNeil Booth2+3-3
2016-01-03 02:10Hardware wallets can create accountsNeil Booth1+3-0
2016-01-03 01:39Change inheritance order in installwizard.pyNeil Booth1+3-4
2015-12-27 15:12Trezor: Add wipe device functionalityNeil Booth6+127-61
2016-01-03 00:32Move set_layout callNeil Booth1+1-1
2016-01-03 00:18Test if initialized to determine watching onlyNeil Booth2+10-3
2016-01-03 00:03Passphrase-related fixesNeil Booth4+16-12
2016-01-02 15:02Change scan_devices logicNeil Booth1+3-3
2016-01-02 14:34Use relative imports.Neil Booth4+6-6
2016-01-02 14:27Fix QtHandler modalityNeil Booth1+4-0
2016-01-02 14:06A few small fixesNeil Booth2+3-5
2016-01-02 11:47Not all wallets have pluginsNeil Booth1+3-2
2016-01-02 00:43Better support for USB devicesNeil Booth11+343-223
2016-01-02 02:07Trezor: Need to set client in show_addressNeil Booth1+1-0
2016-01-01 15:39Finish moving the multisig regex to one placeNeil Booth1+1-3
2016-01-01 15:35Move wallet_kinds to the base classNeil Booth2+22-20
2016-01-01 14:39Remove constructor method of pluginsNeil Booth6+28-35
2016-01-01 13:57Remove duplicate codeNeil Booth1+0-18
2016-01-01 12:11Work around trezor library bugNeil Booth2+26-12
2016-01-01 10:22Fix plugin dialog logic I broke recentlyNeil Booth1+2-1
2016-01-01 10:15Remove some unused hook infrastructureNeil Booth3+3-16
2016-01-01 09:38Get ledger wallet working, for restore at leastNeil Booth4+51-25
2016-01-01 09:22Fix trustedcoin crashNeil Booth1+1-2
2015-12-31 02:36Better install wizardNeil Booth20+750-647
2015-12-31 07:05Make class methods static on WalletNeil Booth1+68-72
2015-12-31 03:16Break out logic into a functionNeil Booth1+7-4
2015-12-31 03:09Pass the gui object to the install wizardNeil Booth2+6-5
2015-12-31 03:02Move install wizard invocations to one placeNeil Booth2+28-30
2015-12-31 01:31Have close_wallet hook take a wallet.Neil Booth4+5-10
2015-12-31 00:56Hardware wallets don't have seedsNeil Booth2+2-8
2015-12-31 00:51Convert legacy restored hardware walletsNeil Booth2+15-2
2015-12-30 14:41Fix typoNeil Booth1+1-1
2015-12-30 13:47Update default server listEagle[TM]1+9-5
2015-12-30 08:03Remove need for self.wallet for h/w walletsNeil Booth9+38-71
2015-12-29 14:16Revert mistaken commitNeil Booth4+13-1
2015-12-29 14:08Remove a name-clashing unnecessary local variableNeil Booth1+1-6
2015-12-29 13:59The constructor() concept doesn't existNeil Booth4+1-13
2015-12-29 13:48Eliminate dead codeNeil Booth2+0-6
2015-12-29 13:46Don't use is_available() for HW walletsNeil Booth2+10-22
2015-12-28 14:35Update as for trezor/qt.pyNeil Booth1+1-1
2015-12-28 13:51Better handling of watching onlyNeil Booth1+17-9
2015-12-28 13:32Fix hardware test for watching onlyNeil Booth1+1-1
2015-12-28 13:20Remove more duplicated codeNeil Booth1+1-14
2015-12-28 13:11TrezorWallet: don't duplicate base class funcsNeil Booth1+8-16
2015-12-28 12:58Partially restore priorNeil Booth1+37-2
2015-12-28 11:24Proper treatment of restored hardware walletsNeil Booth3+59-81
2015-12-27 14:13Support adding/removing/changing PIN on TrezorNeil Booth2+49-21
2015-12-27 13:31Add more information to the trezor settings dialogNeil Booth2+83-41
2015-12-27 10:29Clean up trezor client interfaceNeil Booth2+37-26
2015-12-27 09:25Update keepkey tooNeil Booth1+2-5
2015-12-27 09:23Move hardware wallet to trezor/Neil Booth3+184-181
2015-12-27 06:38Fix trezor restoreNeil Booth2+8-16
2015-12-27 06:10PEP8-ify most of plugins/trezorNeil Booth4+18-10
2015-12-27 06:00Finish merging keepkey / trezor implementationsNeil Booth4+126-215
2015-12-27 04:58Fix two keepkey importsNeil Booth1+2-2
2015-12-27 04:56More keepkey / trezor commonizing and cleanupNeil Booth6+313-350
2015-12-26 10:42Share non-GUI plugin parts of KeepKey and TrezorNeil Booth3+227-392
2015-12-26 09:48Commonize GuiMixin for keepkey and trezorNeil Booth3+67-120
2015-12-26 09:00Add the keepkey cancellation featureNeil Booth2+11-7
2015-12-26 08:40Combine QTHandlers for KeepKey and TrezorNeil Booth3+107-165
2015-12-26 07:28Initialize self.d for KeepKeyNeil Booth1+1-0
2015-12-26 07:25Combine keepkey and trezor wallet codeNeil Booth5+205-365
2015-12-26 03:23Partially revert priorNeil Booth2+18-6
2015-12-26 03:02A fix and cleanups for hardware walletsNeil Booth4+8-36
2015-12-26 02:18More cleanup of WaitingDialogNeil Booth5+52-67
2015-12-25 09:19Clean up and fix account addingNeil Booth4+116-168
2015-12-24 05:19Merge pull request #1577 from kanishkablack/masterThomasV1+8-3
2015-12-23 14:59Cleanup main script, with semantic changes: The --offline flag applies only to GUI. Commands must use the daemon if a daemon is running, otherwise they are run offline. Commands that only require the wallet do not have the require_network flag.ThomasV2+72-73
2015-12-23 14:23fix wallet savingThomasV1+2-1
2015-12-23 13:21Better waiting dialog for trustedcoinNeil Booth1+8-6
2015-12-23 13:10Clean up WaitingDialogNeil Booth4+68-83
2015-12-23 11:42More message box cleanupNeil Booth4+10-10
2015-12-23 11:13Fix greenaddress modality and centring issuesNeil Booth2+6-9
2015-12-23 11:05MessageBoxMixin-related cleanupNeil Booth3+26-58
2015-12-23 09:54Merge branch 'master' of git://github.com/spesmilo/electrumThomasV11+179-215
2015-12-23 09:54separation between RPC and non-RPC commands.ThomasV3+126-111
2015-12-23 06:23MacOSX fixNeil Booth1+1-1
2015-12-23 06:10Move message box logic to a mixinNeil Booth5+33-34
2015-12-23 04:54Better error when opening a non-wallet fileNeil Booth2+3-3
2015-12-23 04:42Fix call to get_wallet_folderNeil Booth1+1-1
2015-12-23 04:39Modality fixes for critical errorsNeil Booth2+28-28
2015-12-23 04:21Fix a bunch more modality issues for message boxesNeil Booth2+42-29
2015-12-23 03:20Make more dialogs window-modalNeil Booth7+33-47
2015-12-23 02:52Make more dialogs window-modalNeil Booth1+6-16
2015-12-22 14:09Change password QT dialog window modalNeil Booth1+2-4
2015-12-22 13:23Network dialog -> window modalNeil Booth1+2-11
2015-12-22 13:18Install wizard -> window-modal, fix missing importNeil Booth2+6-9
2015-12-22 13:11Address history dialog -> window modalNeil Booth2+4-6
2015-12-22 13:05Make more dialogs window modalNeil Booth1+6-18
2015-12-21 23:02Make two more dialogs window-modalNeil Booth1+2-5
2015-12-21 22:55Make line_dialog, text_dialog window modalNeil Booth4+31-35
2015-12-21 14:52Permit sweep of private keys for watch-only walletNeil Booth2+16-7
2015-12-21 01:51Merge pull request #1587 from ulrichard/ledger_importThomasV1+1-0
2015-12-20 16:37kivy: password dialog and wizard fixesThomasV8+114-89
2015-12-20 07:15QT: Stop timer cleanly to avoid exceptions on exitNeil Booth2+9-1
2015-12-20 06:39Write the wallet less oftenNeil Booth9+57-53
2015-12-20 03:19Avoid index-out-of-rangeNeil Booth2+6-1
2015-12-20 03:06Fix copyright.Neil Booth1+1-1
2015-12-19 11:57Be explicit about python versionNeil Booth4+4-5
2015-12-19 04:44Fix negative amounts assertionNeil Booth1+6-10
2015-12-18 14:03kivy: move wallets dialogThomasV5+91-61
2015-12-18 12:04move methods related to amount dialogThomasV4+36-35
2015-12-18 10:29kivy: add status dialogThomasV3+26-1
2015-12-18 10:05kivy cleanupThomasV1+17-22
2015-12-18 09:53kivy: wallets and settings menusThomasV8+137-113
2015-12-17 16:54don't wait for wallet sync in rpc commands; instead, show wallet status in status commandThomasV2+2-4
2015-12-16 19:17fix more type errors caused by jsonrpc (parsing floats and transactions)ThomasV2+8-7
2015-12-16 11:40kivy: add delay to ActionButtonsThomasV2+8-9
2015-12-16 10:53add more features to settings dialogThomasV6+128-62
2015-12-16 07:57kivy: choice_dialog and load_wallet_by_nameThomasV5+117-28
2015-12-15 11:52simplify get_labelThomasV10+12-42
2015-12-15 11:33fix: follow up to ba269963674d5b52bea3f544743bcafe70e87a3bThomasV1+2-1
2015-12-15 11:29fix exchange_rate in kivyThomasV2+10-8
2015-12-15 11:10don't rewrite index.html everytimeThomasV1+4-3
2015-12-15 10:33don't use floats because of rounding errorsThomasV2+6-5
2015-12-15 09:39commands that require wallet require daemon nowThomasV1+1-1
2015-12-14 20:34kivy: use Clock to improve button responsivenessThomasV5+23-9
2015-12-14 20:32kivy: fix qr codeThomasV1+1-1
2015-12-14 14:02kivy: recreate context menu everytime an item is selectedThomasV1+3-5
2015-12-14 13:27kivy: move amount dialogThomasV4+121-1888
2015-12-14 12:37kivy: improve layoutThomasV3+4-2
2015-12-14 12:07Merge branch 'master' of git://github.com/spesmilo/electrumThomasV1+1-1
2015-12-14 11:08kivy: label dialogsThomasV7+94-20
2015-12-13 16:49kivy: fix set amountThomasV1+7-4
2015-12-13 16:36kivy: make tabs one third of screen width and fix tabs scrollingThomasV2+9-3
2015-12-13 15:21kivy: fix qrcodewidget (only update from gui thread)ThomasV3+7-30
2015-12-13 14:26kivy: fixesThomasV6+60-62
2015-12-13 09:42kivy: add status icons, improve requests layoutThomasV5+93-62
2015-12-13 09:13Fix multiple trustedcoin bugs.Neil Booth2+32-16
2015-12-13 05:41kivy: various small fixesThomasV4+18-26
2015-12-13 05:33fix #1579ThomasV1+6-6
2015-12-13 02:35Merge pull request #1579 from fanatid/blockchainNeil1+41-37
2015-12-12 22:23kivy: invoices and requests handlersThomasV7+61-93
2015-12-12 15:54kivy: add context menusThomasV8+129-88
2015-12-12 10:01Oldest FirstNeil Booth1+1-1
2015-12-12 09:39Update default chooser name too.Neil Booth1+1-1
2015-12-12 09:32Description tweaks.Neil Booth1+4-3
2015-12-12 09:26Put coin selection combo at bottomNeil Booth1+18-18
2015-12-12 09:20Raise dialog width slightly.Neil Booth1+1-1
2015-12-12 09:11Fix docstring display.Neil Booth2+17-16
2015-12-12 08:52Show value if availableNeil Booth1+2-1
2015-12-12 02:57Update release notes for 2.6Neil Booth1+3-0
2015-12-12 02:53Improved change handling for Privacy chooserNeil Booth1+75-11
2015-12-12 01:12Remove unneeded buckets for Privacy coin chooserNeil Booth1+26-31
2015-12-12 00:41Show amount of inputs too.Neil Booth1+5-1
2015-12-11 14:48kivy: add save_request buttonThomasV2+18-0
2015-12-11 14:32kivy: reorganize tabsThomasV1+13-13
2015-12-11 14:21add payment requests to kivyThomasV5+71-38
2015-12-11 11:37simplify blockchain.pyThomasV1+31-71
2015-12-11 09:14fix bug in get_targetThomasV1+1-1
2015-12-11 09:09Merge pull request #1558 from fanatid/spvThomasV1+25-24
2015-12-10 14:26kivy: fix animate_to_centerThomasV1+2-13
2015-12-10 10:33kivy: add screens for invoices and requests, disable contactsThomasV5+165-6
2015-12-10 10:33kivy: handle absence of fiat exchange rateThomasV1+2-2
2015-12-10 08:52follow up to 74a9e2296c43320c18893d0cefd78e3cbdf0b9fbThomasV1+2-6
2015-11-29 14:19Add coin chooser to try and minimize loss of privacy.Neil Booth4+167-29
2015-12-09 08:41plugins: on_close methodThomasV5+25-34
2015-12-08 09:55daemon: use available portThomasV1+14-3
2015-12-07 17:42decrease daemon timeoutThomasV1+1-1
2015-12-07 17:41cleanupThomasV1+4-43
2015-12-07 15:43kivy: tweaksThomasV2+4-1
2015-12-07 14:59kivy: fix settings layoutThomasV3+4-4
2015-12-07 13:33kivy: improve settings and password dialogsThomasV4+73-45
2015-12-07 09:40kivy: improve amount and password dialogsThomasV6+85-59
2015-12-06 12:34kivy: layoutThomasV1+2-2
2015-12-06 12:32fix issue #1572ThomasV1+13-8
2015-12-06 10:11kivy: fixThomasV1+0-4
2015-12-06 09:45kivy: minor fixThomasV1+1-1
2015-12-06 09:41kivy: use switches for pluginsThomasV1+8-7
2015-12-06 09:25kivy: add context button for tx detailsThomasV3+26-4
2015-12-05 17:14kivy: updatesThomasV4+19-10
2015-12-05 15:53qt: save last active window, not last opened windowThomasV1+8-7
2015-12-05 12:52Cleanup labels/qt imports.Neil Booth1+1-4
2015-12-05 12:47Fix labels plugin wallet popping bug.Neil Booth2+4-2
2015-12-05 12:38Clean up imports in daemon.pyNeil Booth1+4-7
2015-12-05 12:30Handle JSON RPC server timeouts differentlyNeil Booth1+2-7
2015-12-05 01:57Merge pull request #1570 from kanishkablack/masterNeil1+6-1
2015-12-04 11:57kivy: minor fixThomasV1+2-1
2015-12-04 11:01kivy: sanitize inputsThomasV1+7-3
2015-12-04 10:47kivy: rework send and receive screensThomasV4+97-124
2015-12-03 22:50fix: set auto_connect in installwizardThomasV1+1-0
2015-12-03 21:43kivy: use exchange rates in amount dialogThomasV5+68-52
2015-12-03 10:18separate Network and PluginsThomasV4+24-27
2015-12-02 18:25kivy: layoutThomasV2+15-16
2015-12-02 17:41whitelist csvThomasV1+3-0
2015-12-02 17:02kivy updatesThomasV7+38-27
2015-12-02 15:16kivy: use exclude_dirs instead of blacklistThomasV2+3-10
2015-12-02 14:27kivy updatesThomasV5+55-59
2015-12-02 11:11kivy updatesThomasV12+65-44
2015-12-01 17:56update kivy blacklistThomasV1+2-1
2015-12-01 16:29labels sync for kivyThomasV5+29-26
2015-12-01 15:54kivy: plugins layoutThomasV1+2-2
2015-12-01 15:51fix plugin nameThomasV1+4-4
2015-12-01 12:50fix typoThomasV1+1-1
2015-12-01 11:06ledger: cmdline pluginThomasV2+28-24
2015-12-01 11:04keepkey: cmdline pluginThomasV3+32-31
2015-12-01 11:00fix cmdline trezorThomasV3+38-36
2015-12-01 09:00fix imports in hardware walletsThomasV5+100-90
2015-12-01 08:42add php exampleThomasV1+17-0
2015-12-01 07:58rename command: notifyThomasV3+6-5
2015-11-30 14:47Fix typo.Neil Booth1+1-1
2015-11-30 09:59remove merchant script; it is now replaced by daemon and jsonrpcThomasV3+0-352
2015-11-30 09:56add jsonrpclib to make_packages scriptThomasV1+1-0
2015-11-30 09:54add watchaddress commandThomasV1+16-0
2015-11-30 09:23fix daemon: don't oad wallet if there is a guiThomasV2+11-7
2015-11-30 09:12add jsonrpclib dependencyThomasV1+1-0
2015-11-30 09:09merge jsonrpc gui and daemonThomasV4+181-204
2015-11-29 14:14Only pass a fixed fee if it was user-specified.Neil Booth1+3-2
2015-11-29 09:10Move debug output to end of function.Neil Booth1+3-3
2015-11-29 08:59Use bucketing to choose coinsNeil Booth2+72-39
2015-11-29 04:29Track tx size directly; calculate fees from thatNeil Booth3+48-52
2015-11-29 03:41Prepare to calculate tx fee given a tx sizeNeil Booth3+20-10
2015-11-28 14:37load wallets in daemonThomasV1+29-14
2015-11-28 13:27Don't keep dust change in any caseNeil Booth1+1-3
2015-11-28 13:14Remove unused importNeil Booth1+0-1
2015-11-28 13:12Remove need for coin chooser to take a walletNeil Booth2+4-4
2015-11-28 13:08Simplify interface to make_tx in coin chooserNeil Booth2+33-29
2015-11-28 12:28Move estimated_fee to Transaction classNeil Booth5+14-16
2015-11-28 05:47Move coin choosing logic to own classNeil Booth2+124-77
2015-11-27 23:22fix missing importThomasV2+2-1
2015-11-27 14:39revert e9c101fThomasV1+2-3
2015-11-27 10:30network fix: callbacks were not calledThomasV1+30-30
2015-11-27 08:54daemon: use daemon threadsThomasV1+3-3
2015-11-26 13:15plugins: trustedcoin fixesThomasV2+17-12
2015-11-26 10:26network: cache subscription responsesThomasV1+25-13
2015-11-26 09:57network: separate callbacks from unanswered_requestsThomasV1+25-26
2015-11-25 18:09remove unused settingThomasV1+0-3
2015-11-25 10:37websockets: minor fixThomasV1+3-2
2015-11-25 09:48fix: websocket uses network objectThomasV2+2-2
2015-11-25 09:35fix syntax errorThomasV1+1-1
2015-11-25 09:32fix websocketsThomasV3+20-54
2015-11-24 15:16Preserve alphabetical ordering...Neil Booth1+1-6
2015-11-24 11:28add missing module electrum_pluginsThomasV1+1-0
2015-11-24 11:20add kivy apk scriptThomasV1+1-0
2015-11-24 11:10load wallet in ElectrumWindow constructorThomasV2+6-8
2015-11-24 10:13fix #1564ThomasV1+4-9
2015-11-24 09:35add Bitso exchange rateThomasV1+9-1
2015-11-24 08:43increase version numberThomasV2+4-1
2015-11-23 18:38finish separation between plugins and GUIsThomasV48+4367-4336
2015-11-23 13:15plugins: separate GUIs using child classesThomasV14+808-774
2015-11-21 14:24Disentangle plugins and window management; use Qt signalsThomasV9+165-223
2015-11-19 11:42fix #1554: use AF_INET instead of AF_UNIX, and write port number to lockfileThomasV1+10-15
2015-11-19 10:47tweak build-wine scriptThomasV1+1-0
2015-11-19 10:05simplify get_daemonThomasV1+11-23
2015-11-18 23:30Need to set p.wallet unfortunatelyNeil Booth1+2-0
2015-11-15 16:53add a color pair for qr codeThomasV1+3-2
2015-11-15 12:29fix Settings dialog in text guiThomasV1+3-5
2015-11-14 07:14Show the wallet path in -v outputNeil Booth1+1-1
2015-11-14 06:58Plugins manage their own wallet trackingNeil Booth2+4-4
2015-11-13 14:11Add a GC debugger Add commented-out GC debugging stepNeil Booth2+34-1
2015-11-14 01:35Use weakref for tabs in QShortCut lambdasNeil Booth1+6-4
2015-11-13 14:42Add explanatory comment.Neil Booth1+4-0
2015-11-13 13:42Unregister network callbacks from QT guiNeil Booth8+60-39
2015-11-12 13:56prepare 2.5.4 releaseThomasV3+4-2
2015-11-12 13:32Merge branch 'master' of git://github.com/spesmilo/electrumThomasV8+23-26
2015-11-12 13:31increase min_relay_tx_fee, and make dust_threshold a functionThomasV2+6-4
2015-11-11 07:38Attempt at fixing issue 1525Neil Booth1+7-4
2015-11-09 15:09fix json_encode with python consoleThomasV1+1-2
2015-11-09 13:53Add self to AUTHORSNeil Booth1+2-0
2015-11-09 11:06Refresh all amount edits when units change.Neil Booth2+5-3
2015-11-07 23:00clear send fields if unit setting is changedThomasV1+1-0
2015-11-06 17:00fix #1525 (part 2)ThomasV1+4-3
2015-10-30 19:52fix #1525ThomasV1+14-18
2015-11-06 16:13remove minimum window sizeThomasV1+0-1
2015-11-06 15:31add qrcode to text guiThomasV1+22-5
2015-11-04 18:15Merge pull request #1539 from jurov/textfix2ThomasV2+2-2
2015-11-04 18:13hardware wallets: fix sign_transaction in resstored walletsThomasV3+12-0
2015-11-02 14:53save window geometry in wallet file, since the GUI can open several windowsThomasV1+6-6
2015-11-02 12:03version 2.5.3 and release notesThomasV2+5-1
2015-11-02 11:58installwizard: do not start in offline mode when disconnected (fix #1531)ThomasV1+5-22
2015-11-01 08:32kivy window input_modeThomasV1+3-0
2015-10-31 14:25kivy: fix formatting in get_max_amountThomasV1+2-1
2015-10-31 14:12kivy: sign and send in a threadThomasV1+6-1
2015-10-31 10:47revert PR #1492. clear clipboard insteadThomasV4+13-28
2015-10-31 10:03add warning against printers to seed dialogThomasV1+13-5
2015-10-31 09:59Merge pull request #1492 from ctrlcctrlv/uncopyable-seedThomasV3+25-8
2015-10-31 07:32add version parameter to windows scriptThomasV1+1-0
2015-10-30 20:21fix android packageThomasV1+2-0
2015-10-30 15:42add hardware wallets to pyinstaller analysisThomasV1+2-0
2015-10-30 14:48kivy: pass show_max as parameterThomasV3+3-5
2015-10-30 14:45Merge branch 'master' of git://github.com/spesmilo/electrumThomasV2+12-5
2015-10-30 13:44remove redundant labelThomasV1+0-2
2015-10-30 13:38Merge pull request #1529 from akshayaurora/overflow_actionThomasV2+16-16
2015-10-30 13:34redo max amount button with smaller footprintThomasV1+8-13
2015-10-30 13:10wallet.get_max_amount method, used by qt and kivyThomasV4+24-16
2015-10-30 12:26kivy: fix amount editThomasV1+6-2
2015-10-29 13:44remove --deserialized option, redundant with deserialize commandThomasV1+6-7
2015-10-29 13:36fix #1525ThomasV1+5-5
2015-10-29 10:06Various fixes for command line. Make 'payto' command require network (fixes #1525)ThomasV8+36-33
2015-10-29 04:01call wallet.wait_until_synchronized before commandsThomasV5+16-18
2015-10-29 03:58kivy: better layout for tx windowThomasV1+40-0
2015-10-28 23:15add directory to download pathThomasV1+2-2
2015-10-28 23:09fix #1523: prevent side-effect of _format_requestThomasV1+3-2
2015-10-28 11:10fix: missing importThomasV1+4-2
2015-10-28 11:07sanitize inputs in network dialogThomasV1+7-2
2015-10-28 10:45add release notesThomasV2+10-0
2015-10-28 10:13restore initial indentationThomasV1+7-7
2015-10-28 10:11revert to previous restore method, without daemonThomasV2+13-8
2015-10-28 10:03dont create wallet instance twiceThomasV1+7-7
2015-10-28 09:46fix restore messagesThomasV2+6-6
2015-10-28 09:36fix #1494ThomasV4+40-55
2015-10-28 08:33command line: Require 'text' argument for 'restore'. Replace 'concealed' option with ':' magic wordThomasV2+9-8
2015-10-28 07:46bump version numberThomasV1+1-1
2015-10-28 06:32workaround #1513ThomasV1+2-0
2015-10-28 01:55Get correct domain in address_dialogNeil Booth2+11-23
2015-10-27 13:33generic restore from command lineThomasV4+59-65
2015-10-27 09:44Revert "Use ssl.PROTOCOL_TLSv1 on client side to avoid SSLv23"ThomasV1+3-3
2015-10-26 11:31Default to unused address for privkey sweepsNeil Booth2+10-5
2015-10-24 14:23Work around Bitcoin Venezuela serving NULLs.Neil Booth1+3-2
2015-10-23 10:51update windows building scriptsThomasV7+149-77
2015-10-23 09:20dont accept payment requests without uriThomasV1+0-3
2015-10-20 11:57minor fix (import stat)ThomasV1+3-1
2015-10-20 11:52preserve file permissions when saving walletThomasV1+3-1
2015-10-20 11:15remove failing tests, due to high S in signaturesThomasV1+0-55
2015-10-20 11:08remove --broadcast option for payto, and parse transactions from json 'hex' fieldThomasV2+12-14
2015-10-19 03:41Merge pull request #1499 from SmileyChris/sys-exitNeil1+3-3
2015-10-19 03:20Merge pull request #1498 from SmileyChris/masterNeil1+1-1
2015-10-18 10:58fix typoThomasV1+1-1
2015-10-18 10:52version 2.5.1ThomasV2+8-1
2015-10-18 10:48enforce python2 in setupThomasV1+1-3
2015-10-18 10:43remove themes, check python3 in setup.pyThomasV9+7-229
2015-10-18 10:36fix #1479ThomasV1+5-3
2015-10-18 10:23fix: sign tx inputs with the new low s classThomasV1+1-1
2015-10-18 07:23Merge branch 'master' of git://github.com/spesmilo/electrumThomasV4+53-51
2015-10-18 07:23socket errno 11: raise timeout instead of loopingThomasV1+3-3
2015-10-17 18:53fix #1488: add formerly deleted methodThomasV1+16-0
2015-10-17 10:46minor fix FX pluginThomasV2+2-2
2015-10-17 10:15update app.filThomasV1+0-3
2015-10-17 10:12remove deprecated scriptThomasV1+0-1
2015-10-17 10:10rm version_getterThomasV2+0-128
2015-10-17 05:07populate network.connecting before the thread is started (fixes KeyError in self.connecting.pop)ThomasV1+4-4
2015-10-17 04:26simplify exchange_rate hooksThomasV3+8-15
2015-10-17 04:11remove ununsed classes, use popup to show tx detailsThomasV4+6-174
2015-10-16 22:20update release notesThomasV1+11-14
2015-10-16 21:46restore offline mode with guiThomasV1+5-2
2015-10-16 12:59kivy: improve amount dialogThomasV3+100-84
2015-10-16 10:33kivy: show receive address as LabelThomasV1+5-6
2015-10-16 10:25kivy: fix amountThomasV1+1-1
2015-10-16 09:51kivy: dim qr code on touchThomasV2+9-21
2015-10-16 09:18add base_unit to amount fieldsThomasV4+48-83
2015-10-16 01:27Merge pull request #1481 from nomoon/exchange_rate_fixesNeil1+25-1
2015-10-15 09:57kivy: add server chooser to network dialogThomasV2+21-11
2015-10-15 09:35kivy: button that rotates base_unitThomasV2+9-5
2015-10-15 09:18kivy: base_unit settingThomasV4+24-71
2015-10-14 16:45kivy: gui tweaksThomasV6+44-16
2015-10-14 16:03kivy: gui fixesThomasV4+36-29
2015-10-14 14:52kivy: improve send and receive layoutsThomasV3+100-94
2015-10-14 13:13kivy: improve send tabThomasV5+29-28
2015-10-14 12:18kivy: connect do_clear button, fixesThomasV3+11-20
2015-10-14 11:03kivy: use custom keyboard in send tabThomasV3+75-132
2015-10-14 09:44add amount keyboardThomasV5+125-24
2015-10-13 20:44kivy: improve layoutsThomasV2+14-12
2015-10-13 17:09add password_dialogThomasV4+61-18
2015-10-13 14:03kivy buildozer: comment out android.branchThomasV1+1-1
2015-10-13 14:01Revert "use `pip install -t` in make_packages to aggregate packages."ThomasV2+24-26
2015-10-13 13:58kivy: fix create_restore dialogThomasV2+34-24
2015-10-13 10:25Merge branch 'akshayaurora-master'ThomasV2+26-24
2015-10-13 10:21kivy: comment out call to create_quote_textThomasV1+1-1
2015-10-13 10:12kivy: use pluginsThomasV12+92-472
2015-10-07 11:48wallet selectorThomasV1+20-2
2015-10-07 11:06kivy: fix datetime, cleanupThomasV2+13-31
2015-10-07 10:04hide scroll bar in tabbed panelThomasV1+4-0
2015-10-07 09:05kivy: simplify dropdown menu, cleanupThomasV2+15-47
2015-10-07 08:14kivy buildozer: comment out android.branchThomasV1+1-1
2015-10-07 08:13kivy: initial network dialogThomasV1+23-3
2015-10-07 02:34Merge pull request #1471 from Kefkius/patch-2ThomasV1+1-1
2015-10-06 15:42kivy: remove loading_image in qrcodewidget (too slow)ThomasV2+10-11
2015-10-06 12:30kivy: more cleanup, load qr codeThomasV6+107-238
2015-10-06 08:43kivy:cleanupThomasV6+33-139
2015-10-06 07:59kivy: split mainscreen.kv into dynamically loaded .kv filesThomasV15+1430-566
2015-10-05 07:15enforece low S value in signatures (per BIP62)ThomasV1+14-1
2015-10-01 11:26restore lock in storage.write (follow up to b5e0363f)ThomasV1+3-4
2015-10-01 10:38fix base type of PrintError; it must be object, since it is inherited by walletsThomasV1+1-1
2015-10-01 10:37check wallet type in installwizard_load_wallet hookThomasV3+6-0
2015-10-01 08:24Merge pull request #1467 from ulrichard/onionNeil1+2-0
2015-09-30 13:39kivy: restore back key, cleanup dead code, add profilerThomasV1+7-105
2015-09-30 09:06fix web request server. fixes #1455ThomasV4+31-27
2015-09-30 08:35bug report guidelinesThomasV1+7-2
2015-09-29 09:08restore previously deleted winpos-qtThomasV1+5-0
2015-09-26 08:24Pass window not window.appNeil Booth1+1-1
2015-09-26 08:19Clean up install wizard a littleNeil Booth2+32-54
2015-09-26 08:19Handle None satoshis properlyNeil Booth1+2-0
2015-09-26 03:14Rework resizing of send and receive tabsNeil Booth2+26-28
2015-09-25 15:23fix #1461ThomasV1+3-9
2015-09-24 03:17Merge pull request #1460 from joelstanner/masterNeil1+2-2
2015-09-22 23:31Merge pull request #1457 from fireduck64/masterNeil1+3-2
2015-09-19 16:49fix docs linkThomasV1+1-1
2015-09-18 11:18update documentation hard linkThomasV1+1-1
2015-09-13 19:12fix syntax error in exchange rate pluginThomasV1+1-1
2015-09-12 10:18Use spot rate for unconfirmed TXsNeil Booth1+4-3
2015-09-12 03:13In debug mode, show every queued requestNeil Booth1+2-2
2015-09-12 02:25Simplify following on from prior dead code removalNeil Booth1+13-26
2015-09-12 02:18Remove more dead codeNeil Booth1+0-14
2015-09-12 01:54Remove dead codeNeil Booth1+0-2
2015-09-11 15:38helper function without decorator: sign_tx_with_passwordThomasV1+5-2
2015-09-11 14:46format_amount_and_units: general method to display amounts and fiat values. fixes #1078ThomasV2+21-10
2015-09-11 14:22single dialog for confirmation and passwordThomasV1+35-29
2015-09-11 11:17Fix testcaseNeil Booth1+2-1
2015-09-11 11:07better help messageThomasV1+1-1
2015-09-11 09:54commands: add kwargs to wrapperThomasV1+2-2
2015-09-11 05:03Use network to get local heightNeil Booth1+1-1
2015-09-11 05:02Only save wallet if modifiedNeil Booth1+13-5
2015-09-10 13:27When using labels plugin write wallet onceNeil Booth2+7-8
2015-09-10 09:01print config path in debug messageThomasV1+1-1
2015-09-10 08:57Only write wallet if necessaryNeil Booth1+7-6
2015-09-10 08:03kivy: fix wizard; remove multisig creation codeThomasV1+17-140
2015-09-10 04:32Subscribed address fixNeil Booth1+4-4
2015-09-10 03:57Remove address cachingNeil Booth1+0-10
2015-09-09 16:15fix: add missing definition of sha1ThomasV2+6-0
2015-09-09 14:13kivy: comment out reloadThomasV1+2-2
2015-09-09 14:02kivy: remove dead codeThomasV1+1-36
2015-09-09 13:13Clear self.interface when switchingNeil Booth1+1-0
2015-09-09 11:41Unify message IDs between network and interfacesNeil Booth7+98-110
2015-09-09 11:01use packages dir instead of requirementsThomasV3+4-2
2015-09-09 10:09cleanup, and make send_tx workThomasV2+43-129
2015-09-09 10:08kivy Makefile: don't move, copyThomasV1+3-3
2015-09-09 07:24Make trustedcoin.py multi-window compatibleNeil Booth3+163-162
2015-09-09 06:47change paytomany syntax: accept json data instead of csv fileThomasV1+2-15
2015-09-09 00:36Don't refresh whilst editing!Neil Booth4+60-42
2015-09-08 22:38Rework MyTreeWidget editingNeil Booth3+72-49
2015-09-08 14:52don't download aes in MakefileThomasV1+0-4
2015-09-08 14:19use zxing to scan qr codesThomasV2+21-7
2015-09-08 10:10show currency in column header rather than in each rowThomasV1+5-5
2015-09-08 10:09right align numerical values in history widgetThomasV2+4-4
2015-09-08 08:52update kivy's blacklistThomasV1+15-0
2015-09-08 07:37rename 'gui' console variable to 'window'ThomasV1+1-1
2015-09-07 14:44detect kivy from os.environThomasV1+3-1
2015-09-07 12:25add info to kivy ReadmeThomasV1+6-0
2015-09-07 11:24add pem extension to buildozer.specThomasV1+1-1
2015-09-07 11:13fix: func.__doc__ might be None on androidThomasV1+1-1
2015-09-07 01:39Remove obsolete server from DEFAULT_SERVERSNeil Booth1+0-1
2015-09-06 22:38Fix itbitNeil Booth1+2-1
2015-09-06 15:23Improved error handling for exchange requestsNeil Booth1+23-17
2015-09-06 15:01Minor fixes to exchange_rate pluginNeil Booth1+31-10
2015-09-06 14:20Extra headers only if used.Neil Booth1+2-1
2015-09-06 13:04Attribute more diagnostic messagesNeil Booth2+32-28
2015-09-06 12:40Handy new class PrintErrorNeil Booth5+31-38
2015-09-06 12:18Add a line about plugins to the release notesNeil Booth1+1-0
2015-09-06 12:14Fix history headers on plugin load / unloadNeil Booth3+22-10
2015-09-06 11:03Be patient whilst connectingNeil Booth1+2-1
2015-09-06 10:49Warn if server is serving bad address historiesNeil Booth1+4-0
2015-09-06 10:38Two fixes for main_window.pyNeil Booth1+17-15
2015-09-06 10:35Fix for dynamic loading and unloading of pluginsNeil Booth1+7-0
2015-09-06 09:06Implement correct currency precisionNeil Booth1+18-3
2015-09-06 05:18Remove FIXME and dead variableNeil Booth1+0-2
2015-09-06 05:16Fix status bar FX balance displayNeil Booth2+20-46
2015-09-06 04:42Updates for exchange_rate pluginNeil Booth4+77-90
2015-09-05 15:54A couple of fixesNeil Booth1+3-5
2015-09-05 14:05ExchangeBase is not an exchangeNeil Booth1+2-1
2015-09-05 13:47More improvements to exchange_rate pluginNeil Booth2+24-11
2015-09-05 13:16More signal work and bugfixesNeil Booth1+32-35
2015-09-05 12:47Torwards sane signalling for exchange_rate pluginNeil Booth4+85-80
2015-09-05 08:33Remove unwanted hook.Neil Booth1+1-4
2015-09-05 08:29Re-add Fiat Balance columnNeil Booth1+11-9
2015-09-05 08:18Genericize plugin handling of thread jobsNeil Booth4+32-26
2015-09-05 08:09cleanup unneeded array in history widgetThomasV1+0-2
2015-09-05 07:33Merge Exchanger class into the Plugin class.Neil Booth1+13-32
2015-09-05 07:37fix typoThomasV1+1-1
2015-09-05 07:24cleanupThomasV2+3-14
2015-09-05 07:16Merge branch 'master' of git://github.com/spesmilo/electrumThomasV1+13-3
2015-09-05 07:11rework exchange_rate hooksThomasV3+20-26
2015-09-05 06:41remove forgotten file from lite guiThomasV1+0-77
2015-09-05 06:22Fix Winkdex.Neil Booth1+4-2
2015-09-05 06:02Don't resize extra column to contentsNeil Booth1+4-1
2015-09-05 05:05More improvements to exchange_rate pluginNeil Booth3+105-138
2015-09-04 16:24Fix some bugs in last pushNeil Booth1+7-7
2015-09-04 13:36Clean up more of the exchange_rate.py messNeil Booth1+176-180
2015-09-04 13:26Merge branch 'master' of git://github.com/spesmilo/electrumThomasV2+17-26
2015-09-04 12:40kivy/buildozer: read version number from fileThomasV2+4-4
2015-09-04 11:01kivy: workaround locale issue and fix set_qr_dataThomasV3+9-13
2015-09-04 10:23fix typoThomasV1+2-3
2015-09-04 10:19kivy: fix tx dialogThomasV2+7-5
2015-09-04 09:29More cleanup now self.window is goneNeil Booth3+8-19
2015-09-04 09:23Remove all self.window references from pluginsNeil Booth5+52-69
2015-09-04 08:49Remove init_qt hook for virtkeyboard pluginNeil Booth1+4-8
2015-09-04 08:43Plot plugin for multiple windows.Neil Booth1+4-11
2015-09-04 08:38Labels plugin now working for multiple windowsNeil Booth3+107-87
2015-09-04 08:23kivy: cleanup update_statusThomasV1+11-23
2015-09-04 07:52kivy: rm console, update callbacksThomasV1+1-30
2015-09-04 07:48kivy: remove update_completionsThomasV1+1-15
2015-09-04 06:26Greenaddress plugin works with multiple windowsNeil Booth1+24-29
2015-09-04 04:29Update email plugin for multiple windows.Neil Booth2+18-22
2015-09-04 03:46Remove unused varNeil Booth1+0-1
2015-09-04 03:36Fix cosigner_pool plugin for multiple windowsNeil Booth2+97-69
2015-09-04 01:27Add plugins variable to consoleNeil Booth1+4-1
2015-09-04 00:53Improved new_window handling.Neil Booth4+14-14
2015-09-04 01:10Fix window closingNeil Booth1+5-8
2015-09-04 00:12Have plugins object track the window setNeil Booth4+23-25
2015-09-04 00:07Pass plugins object to plugin constructorNeil Booth8+24-27
2015-09-03 14:53kivy: fix update_contactsThomasV1+7-1
2015-09-03 14:52share contacts and invoices objects between windowsThomasV2+8-7
2015-09-03 13:12Merge branch 'master' of git://github.com/spesmilo/electrumThomasV1+1-1
2015-09-03 13:09Update kivy GUI in order to merge with masterThomasV5+12-10
2014-11-22 17:03fix light.atlasThomasV2+2-2
2014-08-01 16:09include NFC changes required for transferring dataakshayaurora8+236-56
2014-06-30 23:29changes to make kivy branch with masterakshayaurora3+14-69
2014-06-24 16:39Abstract and enable qrscanner dialog for send screen.akshayaurora7+39-22
2014-06-21 17:09revert dynamic loading of screens and fix qrscanningakshayaurora13+418-788
2014-06-07 13:13package infoAndy Weidenbaum1+7-7
2014-06-05 00:42reorganize files and bring code inline with current masterakshayaurora69+5738-2781
2014-03-19 04:31merge dashboard back into uiqua-non7+327-1036
2014-03-10 18:48manage exchange plugins, make sure ui doesn't stall while saving seed and numerous other small fixes.qua-non7+316-119
2014-03-04 18:02rebase to master and add resources, numerous other small fixesqua-non13+242-28
2014-03-01 19:11handle app start, background wallet interfacing. UX to be merged next.qua-non4+515-30
2014-02-22 04:55wizzard: ensure ensure `on_wizard_complete` is calledqua-non3+8-6
2014-02-21 07:50some further updates to the installation wizzardqua-non4+126-74
2014-02-19 18:54the rest of the installation wizard +numerous small fixesqua-non10+277-86
2014-02-18 07:12new combined tablet&mobile design on top of 1.9.x branch WIPqua-non94+4590-0
2015-09-03 09:27fix: make uri optional in new_windowThomasV1+2-2
2015-09-03 09:18move back URI rewriting to main electrum scriptThomasV2+9-9
2015-09-03 09:07Check URI in "electrum" because of ambiguityNeil Booth2+10-7
2015-09-03 08:23Get URIs working properly for multiple windowsNeil Booth2+20-21
2015-09-03 08:47Fix SocketPipe: * add errcode 35 for BSD * in addition, add a very long timeout to command line pipe, in order to prevent that exception to be raised.ThomasV2+2-2
2015-09-03 08:17Fix bug.Neil Booth1+3-2
2015-09-03 08:09fix SocketPipe for returning empty arrayThomasV2+2-1
2015-09-03 07:40Remove redundant config argument.Neil Booth1+6-8
2015-09-03 07:29Remove debug printNeil Booth1+0-1
2015-09-03 07:26Exchange rate plugin fixesNeil Booth1+48-20
2015-09-03 06:24move window initialization hook inside classThomasV2+2-1
2015-09-03 06:22this is unneeded, new_windos already is a hookThomasV1+0-2
2015-09-03 06:15fix syntax errorThomasV1+1-2
2015-09-03 06:14remove unwanted for loop in plugin hookThomasV1+47-48
2015-09-03 05:43add missing parameterThomasV1+2-2
2015-09-03 03:02Create a Plugins classNeil Booth10+208-203
2015-09-03 01:42Fix a couple of bugs.Neil Booth1+5-4
2015-09-02 12:37temporary fix wallet constructorsThomasV2+5-2
2015-09-02 12:27Fix 992c70a6885f22150086658cafb931d61240e505Neil Booth2+2-2
2015-09-02 11:34Exchange rate plugin fixes for multiple windowsNeil Booth5+128-114
2015-08-22 06:56detect available hardware wallets before listing them in wizardThomasV3+24-17
2015-09-02 10:11minor fixThomasV1+2-2
2015-09-02 10:05Merge branch 'master' of git://github.com/spesmilo/electrumThomasV1+19-38
2015-09-02 10:05move methods calling installwizard to main gui classThomasV4+109-108
2015-09-02 08:09minor fixThomasV1+1-1
2015-09-02 08:06use wallet path instead of configThomasV2+3-3
2015-09-02 08:00Remove unused variableNeil Booth1+1-1
2015-09-02 07:55use the parent config instance when daemon starts a windowThomasV2+4-6
2015-09-02 07:15strip spaces from txid dialog outputThomasV1+3-4
2015-09-02 04:50Fix uninitialized var from select mergeNeil Booth1+2-1
2015-09-02 03:06Clean up imports, 2nd attemptNeil Booth1+3-11
2015-09-02 02:56Fix 'tuple' object has no attribute 'copy'Neil Booth2+1-3
2015-09-02 02:45Fix system tray icon for multiple walletsNeil Booth2+45-25
2015-09-01 16:10Merge pull request #1436 from keepkey/masterThomasV2+6-6
2015-09-01 10:16Merge branch 'master' of git://github.com/spesmilo/electrumThomasV1+3-0
2015-09-01 10:16open each wallet in a separate windowThomasV2+12-8
2015-09-01 08:28Move message so it doesn't repeat when connectingNeil Booth1+1-1
2015-09-01 08:25check that GUI has new_window methodThomasV1+6-3
2015-09-01 08:17don't try to open window if started in daemon modeThomasV1+7-2
2015-09-01 08:08Fix menu editingNeil Booth1+1-1
2015-09-01 07:43Merge pull request #1434 from keepkey/masterThomasV2+16-14
2015-09-01 07:35Merge branch 'master' of git://github.com/spesmilo/electrumThomasV1+0-1
2015-09-01 07:35close wallet when window is closedThomasV2+9-7
2015-09-01 07:01rm unneeded importThomasV1+0-1
2015-08-31 23:18fix: show tabs in load_walletThomasV1+1-1
2015-08-31 20:39Merge pull request #1432 from romanz/remove-mmapThomasV1+0-11
2015-08-31 20:38Merge pull request #1433 from romanz/masterThomasV1+1-1
2015-08-31 12:18First attempt at 2.5 release notes.Neil Booth1+16-0
2015-08-31 10:21Make exchange rate plugin a network thread jobNeil Booth2+27-30
2015-08-31 11:14Have fields update as exchange rates doNeil Booth1+10-0
2015-08-31 09:26Return the result not the full dictionaryNeil Booth1+1-1
2015-08-31 09:14Remove unused importNeil Booth1+0-1
2015-08-31 09:12Simply verifier now network is in-processNeil Booth1+6-12
2015-08-31 08:48Remove redundant lineNeil Booth1+0-1
2015-08-31 08:44Fix scripts/peersNeil Booth2+70-60
2015-08-31 05:38Add a debugging traceback.Neil Booth1+2-0
2015-08-31 05:05Fix typo.Neil Booth1+1-1
2015-08-31 04:52Fix "restore" further by accepting --mpkNeil Booth1+1-1
2015-08-30 12:18Merge the network and network_proxyNeil Booth14+160-321
2015-08-31 02:34Fix 'restore' command line to take -C.Neil Booth1+1-1
2015-08-30 17:01Merge pull request #1430 from keepkey/masterThomasV1+15-7
2015-08-30 15:46decode json args after sendind over socketThomasV1+9-7
2015-08-30 10:02deprecate lite gui (unmaintained)ThomasV2+0-893
2015-08-26 15:44Refactoring of daemon: * gui and daemon are in the same process * commands that require network are sent to the daemon * open only one gui window per walletThomasV11+299-468
2015-08-30 09:19Only pass user edits to item_edited()Neil Booth1+7-2
2015-08-29 12:55Handle openalias properly in contacts tabNeil Booth1+10-4
2015-08-29 12:36Permit multiselect in contacts tabNeil Booth1+32-19
2015-08-29 12:22Fix contact editing.Neil Booth2+29-21
2015-08-29 11:58Cleaner column editing in MyTreeWidgetNeil Booth3+38-37
2015-08-28 13:55Clean up MyTreeWidget item editingNeil Booth1+2-4
2015-08-28 03:39Small optimization for large walletsNeil Booth2+12-11
2015-08-28 02:10Access to unverified_tx no longer needs a lockNeil Booth1+10-10
2015-08-27 06:24message reformattingThomasV1+5-1
2015-08-27 06:22show error message raised during sign_transaction. see issue #1422ThomasV1+5-0
2015-08-27 06:12Clean up imports; use self.print_errorNeil Booth1+7-9
2015-08-27 06:09Protect proxy against ill-formed server responsesNeil Booth1+7-1
2015-08-27 02:01Don't let the "send from list" sort itselfNeil Booth1+1-0
2015-08-26 17:33Merge pull request #1425 from kizmc/wizard-layoutThomasV1+22-4
2015-08-26 08:12Merge requested_merkle and merkle_roots.Neil Booth1+5-4
2015-08-26 08:07Make the verifier a thread job instead of a threadNeil Booth3+40-55
2015-08-26 07:50Have network_proxy use ThreadJob frameworkNeil Booth4+9-17
2015-08-26 07:41Introduce thread job framework.Neil Booth1+36-1
2015-08-25 14:37Merge pull request #1424 from romanz/typo_fixThomasV2+2-2
2015-08-25 14:34Merge pull request #1423 from romanz/testsThomasV1+92-0
2015-08-25 09:12Merge pull request #1421 from romanz/testsThomasV1+114-0
2015-08-25 05:27Notify when a chunk of headers is validatedNeil Booth3+5-3
2015-08-24 15:09Merge pull request #1419 from romanz/testsThomasV1+34-0
2015-08-24 12:52Merge pull request #1418 from romanz/testsThomasV1+123-0
2015-08-24 12:41Merge branch 'master' of git://github.com/spesmilo/electrumThomasV1+8-6
2015-08-24 12:41backport release notesThomasV1+3-0
2015-08-23 17:22fix for #1408 exchange rates pluginThomasV1+9-9
2015-08-23 12:45fix #1416ThomasV1+2-2
2015-06-02 15:03Use select.Neil Booth2+348-293
2015-08-22 09:23start wizard from main_window. fixes #1250ThomasV3+55-72
2015-08-22 11:42version 2.5ThomasV1+1-1
2015-08-22 10:58separate signing scriptThomasV2+20-16
2015-08-22 09:42version 2.4.3 and release notesThomasV2+6-1
2015-08-22 07:27load_wallet: don't hide and show gui unless we start the wizardThomasV1+5-5
2015-08-21 05:58add safety warning for watching only walletsThomasV1+7-0
2015-08-20 22:18remove duplicate available_forThomasV1+0-2
2015-08-20 22:14Merge pull request #1391 from keepkey/masterThomasV4+680-0
2015-08-20 15:06Merge pull request #1411 from dabura667/addchineseThomasV2+2049-0
2015-08-19 17:25restore 'save' menu. fixes #1407ThomasV1+1-0
2015-08-19 16:33fix: remove deprecated parameterThomasV1+2-2
2015-08-19 11:33should fix #1403ThomasV1+1-1
2015-08-19 09:10listunspent: convert value to floatThomasV1+4-2
2015-08-19 09:04add timestamp to history command output, convert value to floatThomasV1+9-4
2015-08-19 08:24fix typoThomasV1+1-1
2015-08-19 08:20fix: handle blank passphrase properlyThomasV1+2-4
2015-08-19 08:15fix #862: ask passphrase only onceThomasV1+18-12
2015-08-19 07:12possibly fix #1403ThomasV1+8-15
2015-08-18 16:35show number of inputs/outputsThomasV1+2-2
2015-08-18 15:36add packages directory to osx setupThomasV1+2-2
2015-08-18 15:16rm debugging statementThomasV1+0-1
2015-08-18 15:07remove deprecated docsThomasV3+0-162
2015-08-18 15:05copy mpk to clipboardThomasV1+2-0
2015-08-18 14:34android fixesThomasV1+12-7
2015-08-18 14:33fix tx stripThomasV1+1-1
2015-08-18 10:36dns is used by android nowThomasV2+1-4
2015-08-18 10:15do not import dns on androidThomasV2+3-1
2015-08-18 08:17strip spaces from raw txThomasV1+1-1
2015-08-17 11:20version 2.4.2 and release notesThomasV2+6-1
2015-08-17 10:49fix account renaming issues #1158 #1299ThomasV2+3-1
2015-08-17 07:46cmdline: read all arguments before parsingThomasV1+17-18
2015-08-16 14:30deprecate dumpprivkeysThomasV2+5-6
2015-08-16 14:11read command line arguments from stdin if '-' is passedThomasV2+34-20
2015-08-16 11:50fix #1400ThomasV1+3-1
2015-08-16 09:43fix #1401ThomasV1+4-3
2015-08-16 09:35Improved in network callbacks: * Pass arguments * Don't redraw history when a tx is verified. * Fix new tx notifications.ThomasV6+73-57
2015-08-16 09:25fix #1399ThomasV1+3-3
2015-08-15 11:42Merge pull request #1397 from romanz/masterThomasV2+65-1
2015-08-15 11:39emit signal for fiat_amount updateThomasV1+2-0
2015-08-15 11:32perform fee computation as a timer actionThomasV1+15-7
2015-08-15 10:31minimize calls to estimated_feeThomasV1+16-3
2015-08-15 10:17unicode conversionThomasV1+1-1
2015-08-15 08:02speedup fee computation when collecting small inputsThomasV1+3-2
2015-08-14 14:48Merge pull request #1389 from romanz/masterThomasV4+0-86
2015-08-14 13:43Merge pull request #1394 from LedgerHQ/ledger-renameThomasV2+15-15
2015-08-14 13:30add/remove transaction: remove unused tx_height parameterThomasV1+6-6
2015-08-14 13:23add command for master private keyThomasV1+5-0
2015-08-14 07:06Merge pull request #1392 from LedgerHQ/btchip-update-wizardThomasV1+4-0
2015-08-13 13:19fix dynamic fee slider behaviour in OSXThomasV1+4-3
2015-08-12 13:51fix trezor statusbarThomasV1+5-3
2015-08-09 11:17recently visited wallets: increase shortcut indexThomasV1+1-1
2015-08-07 18:06move init_qt hookThomasV2+4-2
2015-08-07 17:44tooltipsThomasV1+6-5
2015-08-07 17:28fix: recently_openThomasV1+3-1
2015-08-07 17:24improve recently_open menuThomasV1+6-2
2015-08-07 16:59tx window: do not always set prompt_if_unsavedThomasV2+3-3
2015-08-07 16:47cosigner pool: don't show both sign and send buttonsThomasV1+3-0
2015-08-07 15:46labels plugin: abort if there is not mpkThomasV1+2-6
2015-08-07 15:11sign tx with empty scriptSig inputsThomasV2+37-7
2015-08-07 12:36rm unneeded float conversionThomasV1+1-1
2015-08-07 10:22synchronous_get: return -> raise exceptionThomasV2+8-8
2015-08-07 09:58fix: dePem cert before parsingThomasV1+5-2
2015-08-07 09:39simplify x509 constructorThomasV3+5-9
2015-08-07 08:54fix estimatefee for daemonThomasV3+3-2
2015-08-07 07:00check alias in signrequestThomasV2+3-1
2015-08-07 06:59fix typoThomasV1+1-1
2015-08-06 17:26fix estimate_feeThomasV1+2-1
2015-08-06 17:19fix: wallet.is_usedThomasV2+4-4
2015-08-06 15:06release notesThomasV1+2-1
2015-08-06 14:57fix insert parameter orderThomasV1+1-1
2015-08-06 14:56gui tweaksThomasV1+4-2
2015-08-06 14:27add recently open files to menu. fixes #1273ThomasV1+21-3
2015-08-06 13:52rename help -> commandsThomasV1+3-3
2015-08-06 12:55fix tooltipsThomasV2+2-2
2015-08-06 10:56use blue color to denote auto-filled values (fee, exchange rates plugin)ThomasV3+20-9
2015-08-06 10:02fix plot pluginThomasV1+4-8
2015-08-06 09:27update trezor dialogThomasV1+7-6
2015-08-06 09:22add trezor iconThomasV3+13-12
2015-08-06 09:12do not show plugins that register a custom wallet type in the plugins toggle dialogThomasV3+9-15
2015-08-05 18:59check_ssl_config: verify pubkeyThomasV1+11-4
2015-08-05 18:49check SSL certificate in config dialogThomasV2+101-76
2015-08-05 16:35replace wallet.set_fee callsThomasV3+2-3
2015-08-05 16:01fix issue #1387ThomasV1+3-0
2015-08-04 05:15dynamic feesThomasV12+81-36
2015-08-05 13:20fix fee estimate bug; follow up to aa6de86ThomasV1+1-1
2015-08-04 17:29rm tlslite importThomasV1+0-1
2015-08-04 16:56remove tlslite from make_packagesThomasV1+0-1
2015-08-04 16:48fix config var names for ssl preferencesThomasV1+4-4
2015-08-04 16:31fix missing occurences of X509.parseThomasV1+2-2
2015-08-04 16:16replace TLSLite dependency with minimal RSA implementationThomasV8+780-85
2015-08-04 15:29pr error: clear after showing errorThomasV1+1-1
2015-08-01 06:48Merge branch 'master' of git://github.com/spesmilo/electrumThomasV1+11-7
2015-08-01 06:48fix: make_request returns prThomasV1+2-2
2015-07-31 19:56dont silence dns errorsThomasV1+1-4
2015-07-31 18:11request_queue.put should never block, because maxsize is not setThomasV1+2-2
2015-07-31 18:02dnssec: don't call get_default_resolverThomasV1+3-3
2015-07-31 12:52version 2.4.1ThomasV2+5-1
2015-07-31 12:51fix #1378ThomasV1+1-1
2015-07-31 11:49fix bugs with ecdsa/dnssecThomasV1+9-8
2015-07-31 10:43Merge pull request #1381 from EagleTM/masterThomasV1+3-3
2015-07-30 09:32network: initial status should be 'unknown', distinct from 'connecting'ThomasV2+2-2
2015-07-30 07:44rename email pluginThomasV2+1-1
2015-07-29 20:16fix imports, cleanupThomasV1+1-2
2015-07-29 20:06do not use pycrypto for DNSSEC validationThomasV2+125-2
2015-07-29 16:37add dns to importsThomasV1+1-0
2015-07-29 08:57Merge pull request #1377 from romanz/masterThomasV2+54-25
2015-07-26 10:45add pycrypto to dependencies in setupThomasV2+9-7
2015-07-25 15:22fix: reset payment_request in do_clearThomasV1+1-0
2015-07-25 15:19Merge pull request #1376 from romanz/masterThomasV2+22-17
2015-07-25 10:50add character encoding declaration to index.htmlThomasV1+1-0
2015-07-25 10:31websocket: hostnameThomasV1+1-1
2015-07-25 10:25check www dir on daemon startThomasV2+27-24
2015-07-25 09:53release notesThomasV1+5-4
2015-07-24 13:13release notesThomasV1+1-0
2015-07-24 12:23print -> util.print_errorThomasV1+4-4
2015-07-24 11:30prevent websocket closing with balnk targetThomasV1+10-1
2015-07-24 10:36use local copy of javascript filesThomasV2+31-13
2015-07-24 09:39Merge branch 'master' of github.com:spesmilo/electrumThomasV2+18-17
2015-07-24 09:39add websocket to webpagesThomasV3+161-3
2015-07-22 14:00don't add bip70 suffixesThomasV1+4-4
2015-07-22 13:46clearrequests command; minor type fixThomasV1+8-0
2015-07-22 13:33minor fixesThomasV2+3-3
2015-07-22 13:28more sanitizationThomasV2+6-2
2015-07-22 13:24sanitize timestamp and expiration in requestsThomasV1+4-0
2015-07-22 07:37update var namesThomasV1+2-2
2015-07-22 07:24change var nameThomasV1+4-4
2015-07-22 07:06cleanup request signingThomasV4+25-19
2015-07-22 06:23fix #1359ThomasV1+1-1
2015-07-21 14:35fix expiration date displayThomasV1+2-1
2015-07-21 14:30fix bug with make_unsigned_requestThomasV1+2-2
2015-07-21 11:23better help msgThomasV1+5-1
2015-07-21 11:09rm useless warningThomasV1+2-3
2015-07-21 11:01update release notesThomasV1+5-2
2015-07-21 10:35fix info in release notesThomasV1+1-1
2015-07-21 10:26update release notesThomasV1+13-9
2015-07-21 10:26change internal format of requestsThomasV4+25-24
2015-07-21 09:54do not raise exception if uri has an unknown keyThomasV2+0-3
2015-07-21 09:40extend bitcoin: URI with signature data, instead of serialized formatThomasV6+54-54
2015-07-19 08:54improve signed URI windowThomasV2+18-7
2015-07-18 16:42extend bitcoin URIs with signed payment requests passed directlyThomasV5+100-66
2015-07-18 12:03sleep to let socket threads timeoutThomasV1+2-0
2015-07-18 09:45add ssl_cert path to preferencesThomasV1+28-7
2015-07-18 09:17https download of headersThomasV1+1-1
2015-07-18 09:00fix bug with import_keyThomasV1+2-2
2015-07-17 14:29fix bug #1365ThomasV1+2-1
2015-07-17 04:35Merge pull request #1364 from neocogent/wildcardThomasV1+3-4
2015-07-16 08:03catch invalid password exceptionThomasV1+5-1
2015-07-15 11:55Add two more block explorersNeil Booth1+6-2
2015-07-15 11:54fix 1360ThomasV2+4-3
2015-07-14 14:37do not base64encode signatures in requestsThomasV6+14-13
2015-07-14 14:03improve payreq signing messageThomasV1+16-11
2015-07-14 00:00Fix typo.Neil Booth1+1-3
2015-07-13 20:59use signal disconnect instead of booleanThomasV1+1-4
2015-07-13 19:37no empty amount in bip70ThomasV1+2-0
2015-07-13 19:31use date_str in invoices listThomasV1+1-1
2015-07-13 18:47express expiration dates in natural languageThomasV2+24-19
2015-07-13 17:35do not show openalias field in red if no alias is definedThomasV1+5-1
2015-07-04 09:25Improved dialog centringNeil Booth2+17-8
2015-07-04 09:13Improved password wrapper.Neil Booth1+29-26
2015-07-13 12:27Use wrapper to drop an unwanted framework argumentNeil Booth1+6-2
2015-07-12 13:06gui tweaksThomasV1+8-7
2015-07-12 09:26rename methodThomasV2+2-5
2015-07-12 07:01tweak settings dialogThomasV1+2-2
2015-07-12 06:47show requestor as tooltipThomasV1+3-5
2015-07-12 06:13minor fixThomasV1+1-0
2015-07-11 19:09payment requests: cmdline fixesThomasV2+4-4
2015-07-11 19:03fix cmdline addrequestThomasV1+2-1
2015-07-11 18:26rework paymentrequest methodsThomasV2+62-40
2015-07-11 16:14show alias satus in gui after fetchThomasV4+34-10
2015-07-11 11:57email: better workflowThomasV2+16-10
2015-07-11 11:05seal iconThomasV2+1-0
2015-07-11 11:05add info about alias providersThomasV1+6-3
2015-07-11 10:43use daemon thread to fetch aliasThomasV1+8-6
2015-07-11 10:24fetch alias on gui startupThomasV1+16-9
2015-07-11 10:13add more help messagesThomasV2+6-4
2015-07-11 09:57improve settings dialogThomasV1+45-43
2015-07-10 17:35network: Update default serversEagle[TM]1+7-9
2015-07-09 12:15store and display signatures of own requestsThomasV4+46-28
2015-07-09 08:47release notes rewordingThomasV1+2-2
2015-07-09 07:40release notes for 2.4ThomasV1+14-0
2015-07-09 07:02dnssec: fix hash, and skip SOAThomasV1+15-4
2015-07-08 17:20add DNSSEC chain validationThomasV2+139-46
2015-07-08 13:14remove incorrect dnssec validationThomasV1+1-81
2014-11-11 10:08email pluginThomasV2+222-0
2015-07-07 12:15add alias field to settingsThomasV1+16-4
2015-07-07 06:59add dnssec verification to payment requestsThomasV3+75-25
2015-07-07 03:43Merge pull request #1350 from CodingAnarchy/masterThomasV1+1-1
2015-07-06 16:26Merge pull request #1348 from LedgerHQ/btchip-fix-signal-nameThomasV1+4-4
2015-07-05 22:22Fix transaction updateThomasV1+1-0
2015-07-05 21:29Merge branch 'master' of git://github.com/spesmilo/electrumThomasV2+90-48
2015-07-05 21:29trezor multisig: build xpub from pubkeyThomasV2+17-5
2015-07-05 21:28peers script: handle missing fieldsThomasV1+2-2
2015-07-05 18:37Revert "Improved dialog centring"ThomasV2+8-17
2015-07-05 16:16fix bug from #1281ThomasV1+1-1
2015-07-05 15:56Revert "Improved password wrapper."ThomasV1+26-29
2015-07-05 15:29check and fix history on startupThomasV1+25-0
2015-07-05 14:55revert txdialog to QDialogThomasV1+2-4
2015-07-05 14:19fix #1344ThomasV1+3-1
2015-07-05 11:29fix tx deserializeThomasV1+2-0
2015-07-04 15:33make tx.deserialize preserve existing inputsThomasV2+5-2
2015-07-04 10:10enable multisig with trezorThomasV2+95-28
2015-07-04 10:07Merge branch 'master' of git://github.com/spesmilo/electrumThomasV2+46-34
2015-07-04 10:07reformattingThomasV1+10-11
2015-07-04 07:45Rename send_tx() to sign_tx()Neil Booth4+69-70
2015-07-04 07:37Show the broadcast button even if broadcast.Neil Booth1+1-1
2015-07-04 03:26Prevent garbage collection of TxDialogsNeil Booth1+22-13
2015-07-03 11:23Merge pull request #1342 from kyuupichan/retain_user_feesNeil3+37-22
2015-07-03 07:58Merge pull request #1337 from kyuupichan/auto_connectThomasV1+5-6
2015-07-03 07:41Merge pull request #1339 from kyuupichan/daemonThomasV1+4-3
2015-07-03 07:36Merge pull request #1340 from kyuupichan/dead_codeThomasV1+0-56
2015-07-03 04:56Only write config file once.Neil Booth1+2-2
2015-07-02 14:55Merge pull request #1334 from romanz/masterThomasV3+13-4
2015-07-02 14:51Merge branch 'bfix'ThomasV1+23-12
2015-07-02 13:30Merge pull request #1333 from romanz/masterThomasV1+6-2
2015-07-02 10:44move openalias from plugins to coreThomasV7+238-339
2015-07-02 07:25Merge branch 'kyuupichan-synchronizer-unthread'ThomasV3+160-160
2015-07-02 06:53fix is_address (forgot p2sh)ThomasV3+47-21
2015-07-02 06:48Merge branch 'master' of git://github.com/spesmilo/electrumThomasV2+2-4
2015-07-02 06:48do not accet testnet addresses in bitcoin.is_addressThomasV1+4-1
2015-07-01 07:09sanitize server at the interface level (follow up to issue #1330)ThomasV2+2-2
2015-07-01 06:45fix proxy setting issue #1330ThomasV1+2-1
2015-06-30 14:14Client-side fix for #1324Neil Booth1+4-2
2015-06-29 16:10Merge pull request #1327 from romanz/masterThomasV2+5-2
2015-06-29 01:44Remove some unused vars.Neil Booth1+0-5
2015-06-28 19:55trezor: print more info, in order to fix issue #1306ThomasV1+13-14
2015-06-28 17:59trezor: simplify get_clientThomasV1+3-6
2015-06-28 17:43print trezor error messageThomasV1+2-1
2015-06-28 08:37tx window: keep a single close message, and raise window after signingThomasV1+1-6
2015-06-28 08:26rm debugging lineThomasV1+0-1
2015-06-28 08:20trezor: move signing logic from wallet class to pluginThomasV1+154-150
2015-06-28 06:52fix wizard: remove vbox0, improve textThomasV2+7-9
2015-06-28 06:39Merge pull request #1323 from wozz/add_seed_scrollThomasV1+27-4
2015-06-27 20:29Merge pull request #1322 from wozz/multisig-restoreThomasV2+3-2
2015-06-27 19:53fix multisig seed detectionThomasV1+7-7
2015-06-27 14:09Merge pull request #1320 from kyuupichan/button_splitThomasV3+10-5
2015-06-27 13:53fix send buttonThomasV1+6-12
2015-06-27 13:22Merge branch 'master' of git://github.com/spesmilo/electrumThomasV3+62-56
2015-06-27 13:22v2.4 will require protocol v0.10ThomasV3+6-3
2015-06-26 12:29generic m of n multisigThomasV7+169-139
2015-06-27 02:01Input tx index looks better left-aligned after allNeil Booth1+1-1
2015-06-27 01:56Wrapper func to create and show a TxDialogNeil Booth3+9-9
2015-06-26 15:46Merge pull request #1319 from LedgerHQ/ledger-fixed-2.3.2ThomasV1+6-6
2015-06-26 12:35version 2.3.3, release notesThomasV2+7-1
2015-06-26 11:15More tx dialog improvementsNeil Booth1+23-14
2015-06-26 08:48Merge pull request #1316 from kyuupichan/tx_dialog3ThomasV1+14-6
2015-06-26 06:47Merge pull request #1318 from kyuupichan/save_descNeil1+1-1
2015-06-26 05:51Merge pull request #1317 from kyuupichan/pubkeyNeil1+59-0
2015-06-25 10:38Merge pull request #1314 from kyuupichan/tx_dialog2ThomasV2+57-38
2015-06-24 09:15Merge pull request #1275 from kyuupichan/tx_dialog_send_txThomasV2+33-31
2015-06-24 07:35fix issue in f307b18546c2fddb7f0ae8c817fe0a65890a9133ThomasV1+3-1
2015-06-24 07:00Merge pull request #1268 from kyuupichan/blockchain_nothreadThomasV2+139-139
2015-06-23 14:58fix 1312ThomasV1+1-1
2015-06-23 12:23Merge pull request #1308 from kyuupichan/issue_1304ThomasV1+3-0
2015-06-23 12:22fix deserialize_proxy. fixes #1309ThomasV1+1-1
2015-06-15 08:52better error messageThomasV2+3-3
2015-06-14 09:39Merge branch 'master' of git://github.com/spesmilo/electrumThomasV1+31-20
2015-06-14 09:39version 2.3.2ThomasV2+6-1
2015-06-14 06:08Merge pull request #1280 from kyuupichan/BIP-LI01ThomasV2+11-8
2015-06-13 14:45blockchain: restore call to set_local_height, forgotten in previous commitThomasV1+1-1
2015-06-13 14:40fix is_used for unmatured txThomasV1+1-1
2015-06-13 14:38Merge pull request #1296 from romanz/masterThomasV3+6-2
2015-06-13 12:05Merge pull request #1295 from romanz/masterThomasV1+1-1
2015-06-13 11:25Merge pull request #1294 from romanz/masterThomasV1+0-30
2015-06-12 18:22version 2.3.1ThomasV2+4-1
2015-06-12 18:18fix requests_dir bugThomasV1+11-10
2015-06-12 18:15fix --pending optionThomasV1+1-1
2015-06-12 10:25Merge pull request #1292 from romanz/masterThomasV1+2-2
2015-06-12 08:44cosigner pool: exec_->showThomasV1+2-1
2015-06-12 08:34improve docstringsThomasV1+6-4
2015-06-12 08:32Merge pull request #1291 from kyuupichan/server_height_zeroThomasV1+6-2
2015-06-12 07:58require network to show request statusThomasV2+13-9
2015-06-12 07:46add filtering options for listrequestsThomasV1+17-4
2015-06-12 03:06fix #1290ThomasV1+4-3
2015-06-11 18:44--force option for addrequestThomasV1+6-2
2015-06-11 13:08Fix Wizard on first runMaran1+1-1
2015-06-11 11:47Merge pull request #1289 from Kefkius/patch-1ThomasV1+1-1
2015-06-11 10:49new flags for listaddressesThomasV1+6-3
2015-06-11 10:38bip70 export fixesThomasV1+2-2
2015-06-11 10:32check amount before calling make_payment_requestThomasV1+1-1
2015-06-11 10:08getalias: no checkThomasV2+18-12
2015-06-11 08:50comment our ackrequestThomasV1+4-4
2015-06-11 08:34release notesThomasV1+24-20
2015-06-11 08:03fix #1283ThomasV1+1-1
2015-06-11 07:56restore: call constructor to load pluginThomasV1+4-1
2015-06-11 07:36separate load_wallet hook for installwizardThomasV3+10-1
2015-06-11 06:56fix issue #1282ThomasV2+5-7
2015-06-11 00:13fix plugin load_wallet hookThomasV2+4-0
2015-06-11 00:10Clear address cache when interface changes. Send requests only if interface is connected.ThomasV1+4-1
2015-06-10 23:36Merge pull request #1287 from kyuupichan/requeueThomasV1+20-9
2015-06-10 21:48shorter docstringsThomasV1+3-4
2015-06-10 21:21rename decodetx and sendtx commands. merge mktx and payto commands.ThomasV2+24-29
2015-06-10 20:29make global options: -w and -oThomasV1+2-6
2015-06-10 20:20openalias: replace @ in resolveThomasV1+1-1
2015-06-10 20:08command-line handler for trezorThomasV2+21-5
2015-06-10 19:20Fix ssl errorThomasV1+3-3
2015-06-10 19:15Merge pull request #1286 from kyuupichan/remove_urllib2ThomasV2+4-4
2015-06-10 16:26Network: fix handle_requests, must process requests even if we are not connectedThomasV1+1-1
2015-06-10 16:24Network: Fix switch_to_interface (check that interface is connected)ThomasV1+14-10
2015-06-10 15:50version_getter: catch all exceptionsThomasV1+1-1
2015-06-10 10:40plugins: call load_wallet in install wizardThomasV5+12-5
2015-06-10 07:04paymentrequest: add headers to http requestThomasV1+1-1
2015-06-10 06:32fix greenaddress urlThomasV1+1-1
2015-06-10 06:29replace httplib with requestsThomasV4+12-18
2015-06-09 21:18updates for androidThomasV3+6-9
2015-06-09 14:10better messageThomasV1+1-1
2015-06-09 07:58fix trezor initialiation hook (pass window in load_wallet)ThomasV10+18-24
2015-06-08 16:40version 2.3 and release notesThomasV2+23-1
2015-06-08 11:54fix path in setup.pyThomasV1+1-1
2015-06-08 11:36rename fields: 'time' -> 'timestamp', payment_requestsThomasV3+10-10
2015-06-08 11:21fix publish_requestThomasV2+21-26
2015-06-08 11:20amount is in satoshisThomasV1+2-5
2015-06-08 10:51refactor payment requestsThomasV5+64-76
2015-06-08 06:06reason->memoThomasV2+5-5
2015-06-07 20:15add payrequest.html to setupThomasV1+1-0
2015-06-07 20:06fix jsonrpcThomasV1+11-59
2015-06-07 19:52store json record requestsThomasV2+74-67
2015-06-07 17:11jsonrpc interfaceThomasV3+203-1
2015-06-07 16:44improve requestsThomasV4+112-61
2015-06-07 15:45pop config variables from cmd lineThomasV1+2-2
2015-06-07 14:51make txdialog a nonmodal widgetThomasV2+7-6
2015-06-05 06:56Readding pending_transactions_for_notifications, needed by the gui.ThomasV1+1-0
2015-06-05 06:54Merge pull request #1279 from kyuupichan/proxy_cleanupThomasV1+1-9
2015-06-04 10:43Merge pull request #1278 from kyuupichan/SocketPipe-no-closeThomasV2+3-7
2015-06-04 10:28Merge pull request #1277 from kyuupichan/contrib_localeThomasV1+1-1
2015-06-04 03:57Merge pull request #1276 from kyuupichan/need_interfaceThomasV1+1-1
2015-06-03 14:09Cast ByteArray to string. Fixes #1259Maran1+1-1
2015-06-03 12:23don't disable broadcast button if we are online but not connectedThomasV1+2-2
2015-06-03 12:18fix #1274ThomasV1+1-1
2015-06-03 09:39fix var nameThomasV1+1-1
2015-06-03 09:34Add a help group for config variables. Change name of ssl variablesThomasV2+26-11
2015-06-03 08:25add missing definition of COINThomasV1+1-0
2015-06-03 08:03remove forgotten debugging statementThomasV1+0-1
2015-06-03 08:02fix: set_configThomasV2+4-2
2015-06-03 07:34verify: return earlier if request is emptyThomasV1+4-0
2015-06-03 07:12Add note for commands that are not SPV; fix format_request parameterThomasV1+18-8
2015-06-02 14:49fix typoThomasV1+1-1
2015-06-02 14:41fix is_watching_onlyThomasV1+1-1
2015-06-02 14:28Merge branch 'master' of git://github.com/spesmilo/electrumThomasV1+4-3
2015-06-02 12:17minor fix: var nameThomasV1+1-1
2015-06-02 09:41fix auto_connect name displayed in statusThomasV1+1-1
2015-06-02 09:36show request statusThomasV5+39-18
2015-06-02 09:05setconfig: return False on errorThomasV2+3-3
2015-06-02 08:41url_rewriteThomasV1+6-2
2015-06-02 08:25cmd line: format payment requestsThomasV1+17-12
2015-06-02 07:56requests: store path not urlThomasV2+4-3
2015-06-02 07:37fix request_dir variableThomasV1+3-2
2015-06-02 07:31doc for addrequestThomasV1+6-1
2015-06-02 07:18save payment requests in requests_dirThomasV3+41-25
2015-06-01 11:09Merge pull request #1270 from kyuupichan/if-tristateThomasV2+25-16
2015-06-01 11:02move payment requests logic to wallet, add basic commandsThomasV3+82-47
2015-06-01 09:05show auto-connect in daemon statusThomasV1+4-2
2015-06-01 07:36Merge pull request #1269 from kyuupichan/COINThomasV10+51-50
2015-06-01 04:10commands: use decorator to register commandsThomasV1+88-87
2015-05-31 22:17read command defaultsThomasV1+34-32
2015-05-31 21:23fix cmd descriptionsThomasV1+8-5
2015-05-31 21:17use docstringsThomasV1+119-68
2015-05-31 20:42commands: extract params and options from argumentsThomasV2+310-305
2015-05-31 16:21deserialized option for mktxThomasV1+15-12
2015-05-31 16:03fix varnameThomasV1+1-1
2015-05-31 16:02distinction between 'destination' and 'address'ThomasV1+10-7
2015-05-31 15:49fix sweep feeThomasV1+3-1
2015-05-31 15:38add 'unsigned' optionThomasV2+25-11
2015-05-31 15:21fix signtransaction flagsThomasV2+7-3
2015-05-31 14:43add option to disable dnssecThomasV3+50-31
2015-05-31 13:06add getalias commandThomasV1+4-0
2015-05-31 13:00fix cmd namesThomasV1+4-4
2015-05-31 13:00fix indentThomasV1+3-3
2015-05-31 12:42hook openalias plugin to command line interfaceThomasV3+11-2
2015-05-31 12:33encapsulate variable in openalias pluginThomasV2+5-5
2015-05-31 12:10use contacts in command lineThomasV3+35-43
2015-05-31 09:31always pass coins to wallet.make_unsigned_transactions. fix \! shortcut in commandsThomasV4+27-25
2015-05-31 08:40support for \! shortcut in command lineThomasV1+24-15
2015-05-31 08:03separate param_descriptions and improve help messagesThomasV2+58-42
2015-05-31 07:28merge signtxwithwallet and signtxwithkeyThomasV2+14-17
2015-05-31 06:49fix function nameThomasV1+1-1
2015-05-31 06:36minor fix: sys.argv lengthThomasV1+1-1
2015-05-31 06:20add --deserialize option to gettransactionThomasV2+29-30
2015-05-31 06:06minor formattingThomasV2+6-9
2015-05-31 06:02Merge pull request #1264 from kyuupichan/unify_interfacesThomasV1+19-20
2015-05-31 05:53Merge pull request #1267 from kyuupichan/spendable_coinsThomasV3+10-15
2015-05-31 04:45fix: freeze does not need passwordThomasV1+3-3
2015-05-31 04:44Merge pull request #1266 from kyuupichan/fast_freezingThomasV4+18-31
2015-05-30 17:13help function for python consoleThomasV1+3-0
2015-05-30 16:55fix Commands constructorThomasV1+1-1
2015-05-30 16:49proper handling of arg_types. add more options for listaddressesThomasV3+72-63
2015-05-30 15:09fix bug in cmd.paramsThomasV1+1-1
2015-05-30 14:14fix positional argumentsThomasV1+51-51
2015-05-30 12:07separate help and description for commandsThomasV1+55-52
2015-05-30 11:38better helpThomasV1+19-10
2015-05-30 10:35fix cmdline listcontactsThomasV2+12-11
2015-05-30 08:20Merge pull request #1260 from kyuupichan/avoid_addr_reuseThomasV1+14-7
2015-05-30 07:43improve help messagesThomasV1+5-5
2015-05-30 07:36add description to command parametersThomasV1+62-60
2015-05-30 05:58move global options to parent, to avoid order-sensitive parsingThomasV1+9-19
2015-05-30 04:56fix -P optionThomasV2+4-4
2015-05-30 04:38fix #1263ThomasV1+3-3
2015-05-29 17:30rm debugging printThomasV1+0-1
2015-05-29 17:27Merge branch 'master' of git://github.com/spesmilo/electrumThomasV1+2-1
2015-05-29 17:23use csv instead of mkmanytxThomasV2+19-34
2015-05-28 13:22Parse arguments with argparse. Move parser to commands.pyThomasV2+337-327
2015-05-28 17:34Merge pull request #1257 from kyuupichan/update_feeThomasV3+11-10
2015-05-28 13:45add importThomasV1+1-0
2015-05-28 13:43rm failing testThomasV1+0-15
2015-05-28 13:39move import test to wallet.pyThomasV2+1-1
2015-05-28 13:27Merge branch 'master' of git://github.com/spesmilo/electrumThomasV1+7-2
2015-05-28 13:27add check in importprivkeyThomasV1+1-0
2015-05-27 09:07make coin selection a bit fasterThomasV1+5-1
2015-05-27 08:42Merge pull request #1249 from kyuupichan/stale_interfaces2ThomasV1+20-25
2015-05-27 08:27Merge pull request #1253 from kyuupichan/fast_qr_drawThomasV1+3-6
2015-05-27 08:25fix #1251ThomasV1+2-2
2015-05-27 08:19Merge branch 'master' of git://github.com/spesmilo/electrumThomasV2+9-10
2015-05-27 07:23catch exceptions raised by validateThomasV1+9-3
2015-05-26 07:08trezor handler for cmd lineThomasV1+16-1
2015-05-26 07:05make_transaction: remove unneeded inputsThomasV1+12-0
2015-05-25 11:28Merge pull request #1246 from kyuupichan/bug_fixThomasV2+5-6
2015-05-25 11:28Merge pull request #1245 from kyuupichan/auto_connectThomasV7+51-13
2015-05-25 06:47follow up e20dfcd3eb76664360a03b18da78c710e094ffb7ThomasV2+3-3
2015-05-25 06:36Merge pull request #1244 from kyuupichan/simple_configThomasV2+37-54
2015-05-25 05:47Merge pull request #1243 from kyuupichan/auto_cycleThomasV2+7-6
2015-05-24 18:37lazy plugin constructorThomasV6+25-19
2015-05-24 14:43Merge pull request #1242 from kyuupichan/pick_random_serverThomasV5+20-39
2015-05-24 14:14fix issue #1238ThomasV1+1-1
2015-05-24 08:06show plugin dependenciesThomasV3+23-21
2015-05-24 07:26check gui when loading pluginsThomasV3+31-21
2015-05-23 14:41Merge pull request #1239 from kyuupichan/set_parametersThomasV1+12-19
2015-05-23 08:38make plugins available without the GUIThomasV15+241-157
2015-05-23 06:45fix pruning error in #1223ThomasV1+1-4
2015-05-23 05:30Merge pull request #1232 from kyuupichan/switch-or-startThomasV1+17-25
2015-05-23 05:22Merge pull request #1234 from kyuupichan/storage-tmpfileThomasV1+1-1
2015-05-23 05:20Merge pull request #1236 from kyuupichan/rel-notes-2.2ThomasV1+2-1
2015-05-23 05:20Merge pull request #1235 from kyuupichan/storage-write-onceThomasV1+8-7
2015-05-22 18:47fix issue #1233ThomasV1+14-20
2015-05-22 06:33Merge pull request #1231 from kyuupichan/if-add-removeThomasV1+7-13
2015-05-22 06:13Merge pull request #1230 from kyuupichan/switch-random-ifThomasV1+4-9
2015-05-22 06:12Merge pull request #1229 from kyuupichan/uri-formatThomasV1+5-3
2015-05-22 05:34Merge pull request #1228 from kyuupichan/net-interfacesThomasV1+9-2
2015-05-22 05:11Merge pull request #1227 from kyuupichan/connecting_statusThomasV1+2-4
2015-05-22 04:58Merge pull request #1225 from kyuupichan/net-interfaceThomasV1+19-21
2015-05-22 04:31Merge pull request #1224 from kyuupichan/netstartstopThomasV1+27-24
2015-05-21 13:05Merge pull request #1222 from kyuupichan/if_notificationThomasV1+22-21
2015-05-21 10:50follow-up to bd781d600b8ce2bc9dcebebbdb0fb60ad2fb892e: use pipeThomasV3+9-18
2015-05-21 08:40Merge pull request #1219 from kyuupichan/network_queuesThomasV3+11-10
2015-05-20 07:15close: use signal to close from gui threadThomasV1+2-1
2015-05-19 09:56call fsync before renameThomasV1+2-0
2015-05-19 09:28interface: init ping_time with 0 so that the client sends version messageThomasV1+1-1
2015-05-19 08:22network: use get_nowait on one of the two queuesThomasV1+6-5
2015-05-19 08:18Merge pull request #1216 from kyuupichan/network-unthreadThomasV1+8-19
2015-05-17 10:48treewidget: keep default label when editingThomasV1+0-2
2015-05-17 07:55change mouse cursor over qr codeThomasV1+2-0
2015-05-17 07:17prepare for 2.2 releaseThomasV3+8-2
2015-05-17 07:00network: don't store unanswered request if result is in cacheThomasV2+5-4
2015-05-17 06:41fix: nodes retryThomasV1+2-1
2015-05-15 12:47network: when interface is disconnected, clear cache and resend unanswered requestsThomasV1+19-8
2015-05-13 13:18Merge pull request #1211 from mikeland86/masterThomasV1+3-1
2015-05-12 10:30add getmerkle commandThomasV1+5-1
2015-05-11 09:59remove tests broken after WalletStorage updateThomasV1+7-37
2015-05-11 09:55test if labels exist before loop. don't raise if a label cannot be convertedThomasV1+4-2
2015-05-11 06:19fix proxy value in text guiThomasV1+4-2
2015-05-10 20:47Merge pull request #1210 from venzen/masterThomasV1+2-2
2015-05-10 19:28Convert old latin1 labels, Raise exception if json conversion fails.Azelphur1+7-1
2015-05-10 06:31fix new_wallet and seed languageThomasV3+4-11
2015-05-08 18:13move interfaces maintenance to its own functionThomasV1+30-26
2015-05-08 18:00fix typoThomasV1+1-1
2015-05-08 17:58use get_config instead of passing window to ScanQRTextEditThomasV4+12-14
2015-05-08 15:59network: fix confusion between addresses and cached responsesThomasV1+10-6
2015-05-08 15:47typoThomasV1+1-1
2015-05-08 15:45do not timeout if interface is receiving dataThomasV2+6-1
2015-05-08 11:43revert 175bfae9e6f26968c0c89e0de1852b75115c232b. store last known height in wallet insteadThomasV4+27-30
2015-05-08 09:12restore network_proxy.get_local_heightThomasV1+1-1
2015-05-08 08:58do not pass config to storage. request height from network_proxy if connectedThomasV10+44-41
2015-05-08 06:09Merge pull request #1207 from kyuupichan/offline-finalThomasV1+9-5
2015-05-08 05:39Merge branch 'kyuupichan-offline-2'ThomasV2+63-64
2015-05-08 05:01Merge pull request #1205 from kyuupichan/if-cleanup-finalThomasV1+35-32
2015-05-07 14:09show many address labels in tx default label. fixes #1200ThomasV1+3-2
2015-05-07 13:25Merge pull request #1202 from kyuupichan/offline-1ThomasV7+52-52
2015-05-06 15:45Merge pull request #1187 from kyuupichan/local_heightThomasV4+22-25
2015-05-06 15:25fix: use request_time for interface timeoutThomasV1+3-3
2015-05-06 14:42interface: send from same thread and simplify timeoutsThomasV1+27-36
2015-05-06 10:13revert c64e0c0e64a0355f0813b96a6a2a4a6701d6684dThomasV1+4-10
2015-05-06 09:28Merge pull request #1198 from kyuupichan/if-cleanup7bThomasV1+29-25
2015-05-06 05:25replace instances of get_unspent_coinsThomasV1+2-2
2015-05-05 19:00less verbose debug messageThomasV1+1-1
2015-05-05 18:52Merge branch 'master' of git://github.com/spesmilo/electrumThomasV1+1-3
2015-05-05 18:52show unmatured coins in status bar. fixes #1163ThomasV8+74-52
2015-05-05 12:59follow up to c07e95612770c2e334c37834be2601d8651b66cbThomasV1+3-3
2015-05-05 12:54Merge pull request #1194 from kyuupichan/if-cleanup5ThomasV1+17-11
2015-05-05 12:35Merge pull request #1193 from kyuupichan/if-cleanup4ThomasV1+15-12
2015-05-05 11:44Merge pull request #1192 from kyuupichan/if-cleanup3ThomasV3+9-12
2015-05-05 11:33Merge pull request #1191 from kyuupichan/if-cleanup2ThomasV3+25-26
2015-05-05 10:45Merge pull request #1189 from kyuupichan/if-cleanupThomasV3+17-12
2015-05-05 10:39Merge pull request #1190 from kyuupichan/iconsThomasV2+0-0
2015-05-04 10:20Use TLS for LabelSyncMaran1+2-2
2015-05-03 05:06underline help labelThomasV1+6-1
2015-05-02 14:29fix missing immportThomasV1+1-0
2015-05-02 14:28Merge pull request #1183 from kyuupichan/get_history2ThomasV1+19-23
2015-05-02 14:26move create_csr to guiThomasV2+15-10
2015-05-02 14:17handle adds is None in tx dialogThomasV1+2-0
2015-05-02 13:12fix format_satoshis for None valuesThomasV1+2-0
2015-05-02 12:40strip transaction text before parsingThomasV1+1-11
2015-05-02 11:36change mouse cursor over clickable labelsThomasV1+9-0
2015-05-02 09:21minor fix: indexThomasV1+1-1
2015-05-02 09:08small fix exchange_ratesThomasV1+1-1
2015-05-02 09:05fix #1181ThomasV1+22-27
2015-04-30 18:49Merge pull request #1180 from pooler/exchange-tx-valueThomasV1+1-1
2015-04-30 16:04fix #1179ThomasV1+0-2
2015-04-30 15:51add function to create CSRThomasV1+88-5
2015-04-30 15:33rename ssl config variablesThomasV2+7-7
2015-04-30 09:51Merge pull request #1177 from kyuupichan/reduce_redrawsThomasV2+1-2
2015-04-30 09:49Merge pull request #1178 from kyuupichan/editable_colsThomasV1+2-2
2015-04-30 05:01Merge pull request #1170 from kyuupichan/tray_tip_walletThomasV2+7-3
2015-04-30 04:58Merge pull request #1173 from kyuupichan/is_localThomasV1+1-1
2015-04-30 04:57Merge pull request #1175 from kyuupichan/dead_importThomasV1+0-3
2015-04-30 04:56Merge pull request #1176 from kyuupichan/no_ugly_flashThomasV1+3-1
2015-04-29 13:20Merge pull request #1172 from kyuupichan/num_wdthThomasV1+2-0
2015-04-29 07:26Merge branch 'kyuupichan-commas'ThomasV5+31-40
2015-04-28 10:54Change labelsync to use httpsMaran1+3-3
2015-04-28 06:58fix history commandThomasV1+1-1
2015-04-28 04:28exchange_rates: use requests moduleThomasV1+3-14
2015-04-28 02:50decimal.Decimal -> DecimalThomasV1+9-9
2015-04-28 02:42exchange_rates: more simplificationsThomasV1+4-13
2015-04-28 02:24factorize moreThomasV1+12-45
2015-04-28 01:55exchange rates: factorize getter functionsThomasV1+59-216
2015-04-28 01:28always request exchange rates over httpsThomasV1+2-26
2015-04-27 15:33Merge pull request #1164 from kyuupichan/genfilterThomasV2+9-7
2015-04-27 08:05Merge pull request #1159 from kyuupichan/masterThomasV3+39-13
2015-04-26 12:31search invoices list by descriptionThomasV1+7-3
2015-04-26 11:31improve help textThomasV1+2-2
2015-04-26 11:25add help textThomasV1+2-1
2015-04-26 11:16Merge branch 'master' of git://github.com/spesmilo/electrumThomasV1+1-1
2015-04-26 11:16pay to manyThomasV2+14-25
2015-04-24 22:16rel notesThomasV1+1-0
2015-04-24 21:31filter out -psn argumentThomasV1+2-3
2015-04-24 19:26version 2.1.1ThomasV2+4-1
2015-04-24 19:01fix bug introduced in 21673c95f4b9546e115fa8a128b0c6bb8c74d4b0ThomasV1+6-2
2015-04-24 11:16Mention recommended full push for LabelSyncMaran1+3-0
2015-04-24 11:14Fix wallet write to support windowsMaran1+5-2
2015-04-24 07:36release notesThomasV1+6-6
2015-04-24 07:10add file button to text editsThomasV4+2-1
2015-04-24 04:42disable sorting of addressesThomasV1+1-0
2015-04-23 22:14add file reader to QRTextEdit, to facilitate key importsThomasV2+9-0
2015-04-23 16:28enable sorting for all lists except historyThomasV2+2-0
2015-04-23 15:58revert 0cd63d19f4b6e0926cc98ad5ade3bec32ffd9345ThomasV1+0-1
2015-04-23 15:43set daemon thread in exchange rates pluginThomasV1+3-1
2015-04-23 15:40Merge pull request #1152 from chiguireitor/masterThomasV1+1-0
2015-04-23 15:18call go_lite after load_walletThomasV1+5-5
2015-04-23 15:12atomic write wallet fileThomasV1+2-1
2015-04-23 15:11lite gui: update completionsThomasV1+1-4
2015-04-23 13:53Merge pull request #1151 from romanz/masterThomasV2+2-1
2015-04-23 13:49Merge pull request #1150 from kyuupichan/masterThomasV1+1-1
2015-04-23 13:35release notesThomasV1+2-0
2015-04-23 13:24recursive generator for tree leavesThomasV1+8-2
2015-04-23 12:55fix search: column numberThomasV1+1-1
2015-04-23 11:55add search box to incoices tooThomasV1+4-0
2015-04-23 11:50search boxThomasV2+30-0
2015-04-23 10:53smaller columnThomasV1+1-1
2015-04-23 10:50sort contacts. fixes #920ThomasV1+2-2
2015-04-23 10:46update guis for new contactsThomasV4+27-39
2015-04-23 10:16store contacts in a separate file, shared between walletsThomasV4+70-72
2015-04-23 07:49get_history: return empty history if balance check failsThomasV1+9-13
2015-04-23 07:32minor fixes for receive tabThomasV1+11-5
2015-04-23 07:11fix item selection bugThomasV1+2-0
2015-04-22 11:59store invoices as dict. rename domain -> requestorThomasV2+20-45
2015-04-22 11:36move get_status to InvoiceStoreThomasV2+16-13
2015-04-22 10:10set label before showing tx windowThomasV1+2-2
2015-04-22 09:59fix: set_paidThomasV1+2-1
2015-04-22 09:41update release notesThomasV1+12-5
2015-04-22 09:03add stretchThomasV1+1-0
2015-04-22 09:01fix: display request that never expiresThomasV1+2-2
2015-04-22 08:57fix: show expires combo if request list is emptyThomasV1+3-0
2015-04-22 08:25verify: create a PaymentRequest instance, to avoid blanking the signature as side effectThomasV1+2-1
2015-04-22 07:56fixThomasV2+1-11
2015-04-22 07:49replace help buttons in send tab with clickable labelsThomasV2+41-31
2015-04-22 06:59merge send and invoices tabThomasV1+21-17
2015-04-22 05:37set focus when creating new requestThomasV1+1-0
2015-04-22 05:26focus policyThomasV1+2-1
2015-04-22 05:19fix: display expiration date correctlyThomasV1+13-3
2015-04-21 16:08open payment request file passed as argumentThomasV1+4-0
2015-04-21 15:42openalias: extra checkThomasV1+2-0
2015-04-21 10:39set daemon threadThomasV1+1-0
2015-04-21 09:01rename payment_request functionsThomasV1+8-5
2015-04-21 09:00add preprocessing to ThreadedButtonThomasV1+5-1
2015-04-21 07:11rewordingThomasV1+1-1
2015-04-21 07:06fix: don't attempt openalias when processing a PRThomasV1+2-0
2015-04-21 06:45sign and save to file bip70 payment request; redo receive tab layoutThomasV2+56-25
2015-04-20 12:44add copy button to tx dialogThomasV2+5-3
2015-04-20 12:25update buttons in address dialogThomasV1+4-13
2015-04-20 12:15improved buttonsThomasV2+18-9
2015-04-20 11:37minor fixThomasV1+1-1
2015-04-20 10:32gui: fix buttonsTextEdit bugThomasV1+10-3
2015-04-20 10:16follow up 8e415d0f2a03cb81a65b3b8ef37bbe13c92f24a4ThomasV1+2-0
2015-04-20 10:10Merge pull request #1142 from ptrcarta/masterThomasV1+4-0
2015-04-20 10:00set focus policy of receive_address_eThomasV1+1-0
2015-04-20 09:49new class to show buttons in LineEdit. fixes #1050ThomasV5+61-51
2015-04-20 08:33fix #1057ThomasV3+22-14
2015-04-20 07:25minor fix: parent.walletThomasV1+1-1
2015-04-20 07:16daemon: filter notificaions sent to clientThomasV1+10-2
2015-04-20 05:56adjust grid widthThomasV1+1-0
2015-04-20 05:48gui: don't show qr code directly in receive tabThomasV2+35-36
2015-04-19 23:27exchange_rates plugin: hide widgets on closeThomasV1+9-9
2015-04-19 19:37receive_address: use MyLineEditThomasV1+3-4
2015-04-19 19:10display receive address field as a label. add copy button (fixes #1103)ThomasV1+11-4
2015-04-19 18:36improve gui messagesThomasV1+3-3
2015-04-19 17:46change label to 'my requests'ThomasV1+1-1
2015-04-19 17:21add expiration field to payment requestsThomasV1+39-14
2015-04-19 12:30don't display hashes or addresses as default labelsThomasV1+2-4
2015-04-19 12:24show status and icon for payment requestsThomasV1+4-6
2015-04-19 12:13minor fix (lower or equal)ThomasV1+1-1
2015-04-19 11:44use address label as payment request message. display status and hide address in tableThomasV1+15-6
2015-04-19 11:38Merge pull request #1135 from Kausheel/get_addr_receivedThomasV1+10-0
2015-04-18 12:59always_hook. fix trezor handler. fixes #1146ThomasV5+38-30
2015-04-17 11:13call set_layout before adding buttons, so that setDefault worksThomasV1+1-1
2015-04-17 10:30x509: use SKI and AKI to find parent certificate if it is missingThomasV2+65-57
2015-04-14 14:37set daemon flag on get_payment_request threadThomasV1+3-1
2015-04-14 14:35get_common_name: return string if missingThomasV1+2-2
2015-04-14 13:10get rid of pyasn1 dependenciesThomasV3+0-10
2015-04-14 13:04parse certificates without pyasn1ThomasV3+265-210
2015-04-14 13:02version_getter should be daemonThomasV1+1-0
2015-04-13 15:54add file: scheme to get_payment_requestThomasV1+13-6
2015-04-13 15:53improve invoice dialogThomasV1+25-10
2014-11-11 10:08store invoices in a separate file, with their statusThomasV4+137-109
2015-04-12 10:52remove coinbase pluginThomasV1+0-320
2015-04-12 10:16labels plugin: use self.print_errorThomasV1+8-14
2015-04-12 10:10Merge pull request #1140 from spesmilo/feature/newsyncThomasV1+65-83
2015-04-12 10:09Merge pull request #1141 from kaykurokawa/masterThomasV1+1-1
2015-04-10 14:32add root certificate to chain if missing. fixes #1137ThomasV2+59-46
2015-04-10 09:28remove debugging code in pay-from_URIThomasV1+0-1
2015-04-09 17:29remove debug messageThomasV1+0-1
2015-04-09 17:05fix #1136ThomasV1+1-1
2015-04-09 17:01fix #1132ThomasV1+2-1
2015-04-09 16:59fix variable name in from_seedThomasV1+1-1
2015-04-05 16:58fix #1131ThomasV1+1-1
2015-04-05 16:57move make_payment_request to libThomasV2+32-30
2015-04-04 20:16on_buy: missing parameterThomasV1+1-1
2015-04-04 20:03minor fix (UserRole)ThomasV1+3-3
2015-04-04 19:38fix: always use UserRole to store the keyThomasV3+13-13
2015-04-04 19:15fix parent of address history widgetThomasV2+3-3
2015-04-04 18:59gui simplificationThomasV3+159-90
2015-04-04 16:26HistoryWidget class; address history windowThomasV5+110-112
2015-04-04 13:55redo default labels with incoming tx outputsThomasV2+10-3
2015-04-04 13:13trezor plugin: move Qt callbacks in a handlerThomasV1+83-72
2015-04-03 13:41minor fix: missing parameter in get_historyThomasV1+1-1
2015-04-03 13:32fix issue #421ThomasV2+25-39
2015-04-03 12:44move format_time to utilThomasV2+15-18
2015-04-03 11:10give user the option to remove incomplete walletThomasV3+24-24
2015-04-03 09:49fix android: from_seedThomasV1+4-4
2015-04-03 09:30fix typoThomasV1+1-1
2015-04-03 09:27generic multisig wallet constructor. fixes #1129ThomasV3+38-94
2015-04-03 06:32Merge pull request #1127 from kaykurokawa/masterThomasV1+1-1
2015-04-02 16:46trustedcoin: add 10 to prepaid optionsThomasV1+22-17
2015-04-02 16:01fix #802ThomasV1+1-1
2015-04-02 15:45stretch column instead of storing widthThomasV3+14-40
2015-04-02 13:46release notes for 2.1ThomasV1+6-1
2015-04-02 13:19updates for stdio guiThomasV1+4-4
2015-04-02 13:12separate timeouts for server and nodes retryThomasV1+15-7
2015-04-02 10:43fix #1120ThomasV1+3-4
2015-04-02 10:35fix #955ThomasV1+2-1
2015-04-02 10:12pass config.path to daemon (exemptore). fixes #901ThomasV2+7-2
2015-04-02 08:50do not write config file from network classThomasV2+13-13
2015-04-02 08:12save recent_servers in separate fileThomasV1+25-3
2015-04-02 08:00store config as jsonThomasV1+21-19
2015-04-01 05:57fix #1121: tx.updateThomasV1+4-0
2015-03-31 20:44fix account key bugThomasV1+1-1
2015-03-31 20:07text gui: cap size of labelsThomasV1+2-0
2015-03-31 16:57Merge branch 'master' of git://github.com/spesmilo/electrumThomasV3+8-4
2015-03-31 15:56do not save gui_last_wallet if -w parameter was passedThomasV2+3-3
2015-03-31 15:36don't show import menuThomasV1+1-1
2015-03-31 15:34don't show new account menuThomasV1+1-1
2015-03-31 12:14trustedcoin: use self.print_errorThomasV1+7-7
2015-03-31 11:41OA: update contacts tabThomasV1+1-0
2015-03-31 10:21openalias: more error messageThomasV2+3-3
2015-03-31 10:02add url as contactThomasV1+1-1
2015-03-31 10:01add get_completions to walletThomasV2+12-6
2015-03-31 09:29fix delete_contactThomasV1+4-23
2015-03-31 08:39add url to contacts, not full name, because it's used in completionsThomasV1+1-1
2015-03-31 08:04don't use large and silent try..except block. print more error messagesThomasV1+47-50
2015-03-31 08:01print_error method for pluginsThomasV1+3-0
2015-03-31 07:50do not run asynchronous validation in GUI thread.ThomasV1+3-1
2015-03-31 07:42rm dead codeThomasV1+0-73
2015-03-31 07:40OA_READY already checked in is_availableThomasV1+1-9
2015-03-31 07:37openalias: freeze and color payto_eThomasV1+6-0
2015-03-31 07:35fix undefined variable in openalias pluginThomasV1+4-3
2015-03-30 18:39fix get_historyThomasV1+1-1
2015-03-30 18:17update occurences of get_historyThomasV5+11-15
2015-03-30 17:12Merge pull request #1114 from romanz/plugin-buttons-fixThomasV2+2-2
2015-03-30 17:12Merge pull request #1113 from romanz/transaction-fixesThomasV5+15-15
2015-03-30 12:12Merge branch 'master' of git://github.com/spesmilo/electrumThomasV2+2-2
2015-03-30 12:01sanity check historyThomasV1+6-0
2015-03-30 10:58handle pruning in wallet.txi/txoThomasV4+89-64
2015-03-28 19:53find_pay_to_pubkey_addressThomasV2+22-19
2015-03-28 19:26show own addresses in greenThomasV1+25-11
2015-03-28 18:11do not display default labelThomasV1+2-0
2015-03-28 16:53use hash as default labelThomasV1+0-43
2015-03-20 21:37store deserialized tx in/out in wallet file for fast computationThomasV11+390-370
2015-03-30 12:10version 2.1ThomasV1+1-1
2015-03-28 18:17fix deserialize_server bugThomasV1+4-1
2015-03-28 14:42make_download: show which file failed signaure checkThomasV1+1-1
2015-03-27 17:38revert commit 3ae2fb2e90b0296066509d1934d1c24b6333260fThomasV1+1-0
2015-03-27 06:59trustedcoin: clarify buy dialogThomasV1+2-2
2015-03-26 08:26release notes for 2.0.4ThomasV2+18-1
2015-03-25 09:46ask user before closing transaction window with unsaved transactionThomasV2+18-7
2015-03-25 09:18add 10 second timeout to header requestsThomasV1+9-3
2015-03-25 08:22use self.print_errorThomasV1+14-13
2015-03-25 00:05labels: use https, and fix force paramThomasV1+3-5
2015-03-24 16:33mpk window: detect self and cosigner keysThomasV2+7-13
2015-03-24 15:54reopen the password dialog if user enters incorrect passwordThomasV1+12-5
2015-03-24 12:25Rewrite labels plugin using requests and own signalsThomasV2+97-96
2015-03-24 11:23safeguard: do not let daemon treads write wallet fileThomasV1+1-0
2015-03-23 10:50require user to start daemon explicitlyThomasV2+13-9
2015-03-23 10:11network dialog: replace protocol list with checkboxThomasV1+12-14
2015-03-23 08:13fix #1102ThomasV1+44-33
2015-03-23 07:09fix init error from issue #1102ThomasV1+1-1
2015-03-21 04:19Merge pull request #1097 from andyichr/multisig-xprvThomasV1+24-6
2015-03-19 16:58Merge pull request #1095 from railgun74/masterThomasV1+2-2
2015-03-19 13:22Merge pull request #1091 from drizzt/patch-1ThomasV1+0-1
2015-03-19 12:42require ca bundleThomasV1+1-1
2015-03-19 10:12set window.app in constructorThomasV2+1-1
2015-03-17 13:31Merge branch 'master' of git://github.com/spesmilo/electrumThomasV1+4-3
2015-03-17 10:29function profilerThomasV1+14-0
2015-03-17 06:41inputs_to_sign: handle missing num_sigThomasV1+4-1
2015-03-16 11:17update make_download scriptThomasV1+13-5
2015-03-15 07:04IOError: add file path to exception messageThomasV1+2-2
2015-03-14 18:53update rel notesThomasV1+1-0
2015-03-14 18:47add rate conversion to receive tabThomasV2+30-20
2015-03-14 18:08fix tx dialog buttons using new widgetsThomasV3+11-18
2015-03-14 18:08do not display daemon socket pathThomasV1+1-1
2015-03-14 15:22type conversion; fixes #1077ThomasV1+1-1
2015-03-14 15:03sort servers in network dialogThomasV1+1-1
2015-03-14 13:34fix: receive_at: enable buttonThomasV1+1-0
2015-03-14 13:29version 2.0.3ThomasV2+6-1
2015-03-14 13:27Merge pull request #1083 from AMDmi3/patch-1ThomasV1+1-1
2015-03-14 13:19change button messageThomasV1+1-1
2015-03-14 13:15gray out new request button when not usableThomasV1+10-7
2015-03-14 12:45copy receive URI with buttonThomasV1+8-1
2015-03-14 12:30add zoom button to receive tabThomasV3+14-7
2015-03-14 11:56fix setFrozen (self.buttons)ThomasV1+2-1
2015-03-14 11:28new Button widgetsThomasV10+80-112
2015-03-14 09:47generic add_button method for TextEdit, with tooltipsThomasV2+24-32
2015-03-14 09:16show window in load_walletThomasV1+1-1
2015-03-14 08:37remove unused importsThomasV1+3-2
2015-03-14 08:29standardize error messages in synchronizerThomasV1+5-7
2015-03-14 08:27move misplaced debug messageThomasV1+1-2
2015-03-14 08:20rename spv class, use own print_errorThomasV3+8-9
2015-03-14 07:52fix wallet bug in labels pluginThomasV1+10-3
2015-03-14 07:43fix synchronizer hanging when not connected.ThomasV6+18-12
2015-03-13 22:10remove time.sleep() used for daemon threadsThomasV1+0-4
2015-03-13 22:04clean implementation of daemon threadsThomasV8+53-111
2015-03-13 15:51add a lock to wallet.synchronize() and fix #1049ThomasV2+6-2
2015-03-13 11:00fix #1082ThomasV1+4-4
2015-03-12 20:39print_error methods. request timeout for interfaceThomasV2+56-35
2015-03-12 17:12use Tor's proxy number by defaultThomasV1+1-1
2015-03-12 17:06serialize/deserialize methods for serversThomasV1+17-9
2015-03-12 16:44network: separate interface management from reconnection logicThomasV1+15-14
2015-03-12 12:17display exception in convert_imported_keysThomasV1+3-2
2015-03-12 11:56move proxy logic to network.py. reload socket module if proxy is disabledThomasV2+46-43
2015-03-12 10:55remove old http interface code, not usedThomasV1+0-119
2015-03-10 08:43add comment about proxy side effectThomasV1+1-0
2015-03-10 08:05should test proxy_str. fixes issue #1073ThomasV1+1-1
2015-03-09 09:04uri fixThomasV1+1-1
2015-03-09 08:35do not try to connect to daemon on windows (af_unix)ThomasV1+3-0
2015-03-09 08:15Disable argv_emulation for OSX builds, fixes #1006Maran1+1-1
2015-03-08 18:13release notesThomasV1+5-5
2015-03-08 18:09bump version numberThomasV1+1-1
2015-03-08 08:14clarify the 'restore' messageThomasV1+1-1
2015-03-08 08:06fix transaction sweep; fixes #1066ThomasV1+1-1
2015-03-08 07:07add show in set_layoutThomasV1+1-0
2015-03-08 02:02Merge pull request #1068 from gurnec/gap-limit-typeThomasV1+1-0
2015-03-07 21:47fix network connection issuesThomasV2+26-28
2015-03-06 20:46revert 33b11422ThomasV1+3-3
2015-03-06 10:13minor fixThomasV1+1-1
2015-03-06 09:02release notesThomasV1+5-1
2015-03-06 08:57update labels plugin for multisig walletsThomasV1+1-1
2015-03-06 08:00fix bug with cosignerpool pluginThomasV1+3-5
2015-03-06 07:42release notes for 2.0.1ThomasV1+13-0
2015-03-06 07:12give a short timeout for daemon calls that actually do not require the networkThomasV1+3-3
2015-03-05 17:07bump version numberThomasV1+1-1
2015-03-05 16:09fix issue #1061: normalize trezor passphrases. Add passphrases to restore from seed with trezor.ThomasV2+29-19
2015-03-05 14:56show wizard before running itThomasV2+2-0
2015-03-05 06:49fix segfault in zbar init, issue #1059ThomasV1+5-2
2015-03-05 06:16use file socket for daemonThomasV2+11-9
2015-03-04 17:57fix password bug with xprv walletThomasV1+2-0
2015-03-03 11:28update make_downloadThomasV1+24-26
2015-03-03 09:55fix password bug in wallet upgradeThomasV1+1-1
2015-03-01 12:40mention android in release notesThomasV1+4-0
2015-03-01 12:27add android authenticator scriptThomasV2+366-8
2015-03-01 12:12note about requests/pyinstaller bugThomasV1+1-1
2015-03-01 09:27don't try to import socks anymoreThomasV1+0-1
2015-03-01 06:27abort set_parameters if changes are not allowed by configThomasV1+3-0
2015-02-28 19:04deserialize network.proxy to prevent variabilityThomasV1+4-5
2015-02-28 18:45print reason if connection failsThomasV1+2-2
2015-02-28 18:22re-add older version of socks.py to repo, because SocksiPy-branch does not work with current codeThomasV3+382-2
2015-02-28 14:37do not store protocol explicitlyThomasV1+3-7
2015-02-28 13:08fix: notify proxy when switching serverThomasV1+2-1
2015-02-28 11:08fix virtualkeyboard bugThomasV1+6-7
2015-02-28 10:40release notesThomasV1+6-6
2015-02-28 04:54do not attemps last_wallet if file does not existThomasV1+10-3
2015-02-27 22:10import SSLErrorThomasV1+2-0
2015-02-27 20:35add try..except arount get_next_accountThomasV1+5-3
2015-02-27 20:13fix exchange_rate plugin behavior when typing amountsThomasV2+25-24
2015-02-27 10:10update release notesThomasV1+11-10
2015-02-27 09:37store gui last wallet separately, to fix command lineThomasV3+5-2
2015-02-26 12:59use base43 in order to send transactions by QR codeThomasV3+29-26
2015-02-26 11:38fix android seed dialog if password is emptyThomasV1+4-1
2015-02-26 11:37base64 encode transactions in qr codesThomasV2+4-1
2015-02-25 21:48android create and restoreThomasV2+29-49
2015-02-25 20:14android unicode fixThomasV1+1-1
2015-02-25 20:13parse_URI: utf8 decodeThomasV1+1-1
2015-02-25 20:04various fixes for androidThomasV1+15-15
2015-02-25 19:17fix utf8 encode in create_URIThomasV1+2-0
2015-02-25 17:00android: fix recv amount bugThomasV1+2-2
2015-02-25 16:28android: tx fee per kbThomasV1+1-1
2015-02-25 16:25android: fix protocols dialogThomasV1+2-5
2015-02-25 16:14sanitize server and protocolThomasV1+9-0
2015-02-25 14:51android: fix make_new_contactsThomasV1+1-1
2015-02-25 14:41simplify android receiveThomasV1+78-69
2015-02-25 12:25fixes for androidThomasV1+8-8
2015-02-25 10:23update release notesThomasV1+9-7
2015-02-25 10:12update release notesThomasV1+41-28
2015-02-25 09:01copy request URI to clipboardThomasV2+23-17
2015-02-25 05:03make_packages: ignore pycThomasV1+4-3
2015-02-24 18:32add new languages to i18nThomasV1+14-2
2015-02-24 18:14rename fileThomasV1+0-0
2015-02-24 17:41updates for the old android GUIThomasV5+74-58
2015-02-23 18:33bugfix: add pubkey to PendingAccount, to be able to spend from itThomasV2+28-20
2015-02-23 16:10Merge pull request #1044 from LedgerHQ/ledgerThomasV1+5-3
2015-02-23 08:37Removed packages folder as depedency for osx buildsMaran2+2-2
2015-02-23 07:35Change OSX build to use new structureMaran1+1-2
2015-02-23 07:15don't use load_module in make_packagesThomasV1+5-5
2015-02-23 06:14fix header file in google protobufThomasV1+1-1
2015-02-22 11:28plugins readmeThomasV3+32-64
2015-02-22 11:06trustedcoin plugin: fix is_billingThomasV1+1-1
2015-02-21 15:25Do not exit when the New Wallet dialog is canceledThomasV1+5-4
2015-02-21 13:45interface: don't show traceback on error 104ThomasV1+4-2
2015-02-21 11:49fixes for make_packagesThomasV1+7-0
2015-02-21 11:41move mki18n to contrib directoryThomasV1+64-0
2015-02-21 11:24add python mode for emacsThomasV1+1-0
2015-02-21 10:43add script to copy dependencies in make_packagesThomasV1+26-3
2015-02-21 09:53update pyinstaller spec fileThomasV1+3-6
2015-02-21 07:48cleanup dead codeThomasV2+0-19
2015-02-20 09:11Merge branch 'master' of git://github.com/spesmilo/electrumThomasV2+6-25
2015-02-18 19:05make_commands_list scriptThomasV1+1-0
2015-02-18 17:48remove appdata_dir and data_dirThomasV5+3-37
2015-02-18 17:41hide/show main window when wizard is calledThomasV1+2-0
2015-02-18 17:31update MANIFEST.inThomasV1+0-2
2015-02-18 17:30move hide/show in open_walletThomasV1+2-2
2015-02-18 16:24rm data directoryThomasV1+0-162
2015-02-18 16:13simplify setup.py using package_dataThomasV16+22-109
2015-02-18 04:25add openalias to release notesThomasV1+1-0
2015-02-17 17:39version 2.0 beta 3ThomasV1+1-1
2015-02-17 17:30re-add dnspython in setup.pyThomasV1+2-1
2015-02-17 16:24fix email address in setup.pyThomasV1+1-1
2015-02-17 16:21fix: missing plugins in setup.pyThomasV1+4-1
2015-02-17 15:57fix comment: standard is not bip44ThomasV1+1-1
2015-02-17 15:48OA: show requirement; use print_error for debuggingThomasV1+5-5
2015-02-17 14:03Merge pull request #986 from openalias/masterThomasV1+366-0
2015-02-17 14:01rm failing testThomasV1+0-7
2015-02-17 10:39set self.wallet to None in plugin constructorThomasV2+3-1
2015-02-17 09:30fix #1011ThomasV2+3-1
2015-02-16 21:00Merge pull request #1034 from chiguireitor/masterThomasV1+87-3
2015-02-16 13:05new scripts: bip70 and estimate_feeThomasV2+68-0
2015-02-15 20:29Merge pull request #1030 from kevcooper/fix_envThomasV2+3-2
2015-02-15 20:27parse PEM list using tlsliteThomasV2+20-36
2015-02-15 12:29Merge pull request #1029 from m0mchil/transport_closeThomasV1+1-0
2015-02-15 12:28Merge pull request #1027 from m0mchil/check_trezor_verThomasV1+10-3
2015-02-12 07:33Merge pull request #1025 from atweiden/fix-help-messageThomasV1+1-1
2015-02-11 20:05fix typo: stdoutThomasV1+1-1
2015-02-11 13:18Merge pull request #1015 from m0mchil/show_on_trezorThomasV1+21-0
2015-02-09 16:08fix #1013ThomasV1+1-1
2015-02-08 19:04add support for rsa+sha384 and rsa+sha512 in paymentrequestsThomasV2+18-4
2015-02-06 06:37fix #1010 and cleanupThomasV1+4-10
2015-02-06 06:20fix installwizard_restoreThomasV1+1-1
2015-02-05 14:03Merge pull request #1008 from romanz/masterThomasV1+3-4
2015-02-05 14:02Merge pull request #1009 from blocktrail/blocktrail-baseurlThomasV1+1-1
2015-02-05 12:31fixThomasV1+1-1
2015-02-05 12:29fix Master Public Keys dialogThomasV2+26-21
2015-02-04 11:05restrict plugins to qt for nowThomasV1+3-1
2015-02-04 10:55Merge pull request #1005 from kevcooper/masterThomasV2+25-1
2015-02-03 15:26allow change_gap_limit in bip32 walletsThomasV1+1-2
2015-02-03 15:18fix: change_gap_limitThomasV1+3-5
2015-02-03 15:09fix: gap_limitThomasV1+1-6
2015-02-03 14:15normalize version numberThomasV1+1-1
2015-02-03 14:13add version number for aes requirement, because it's a prereleaseThomasV1+1-1
2015-02-03 13:20version 2.0-beta2ThomasV1+1-1
2015-02-03 12:14fix wallet.can_sign: use isinstance with BIP32 classThomasV1+1-1
2015-02-03 11:51add try.. except around version comparisonThomasV1+4-1
2015-02-03 11:29use sys.exitThomasV1+1-2
2015-02-03 11:20handle 1.9.8 bug that created seed_v6 walletsThomasV1+12-2
2015-02-03 08:50Merge pull request #1003 from pooler/httpsverinfoThomasV1+1-1
2015-02-03 07:01backport padding fix to AES moduleThomasV1+2-0
2015-02-02 18:17fix messages for i18nThomasV2+2-2
2015-02-02 18:09add encrypt/decrypt to RELEASE_NOTESThomasV1+5-0
2015-02-02 17:38show wallet name in wizardThomasV1+1-1
2015-02-02 15:06fix can_sign: detect if OldWallet is usedThomasV1+2-0
2015-02-02 14:15suggest pip install instead of apt-getThomasV1+1-1
2015-02-02 14:12cleanupThomasV1+0-2
2015-02-02 12:54fix QRcode widget in multisig wallet wizardThomasV2+22-54
2015-02-01 21:05fix: add missing protobuf to dependenciesThomasV1+1-0
2015-02-01 12:39add btchip againThomasV1+0-2
2015-02-01 09:44fix: add wallet types only if availableThomasV4+6-6
2015-02-01 09:38Merge pull request #996 from LedgerHQ/btchip_catchupThomasV1+38-24
2015-02-01 08:512.0 betaThomasV1+1-1
2015-01-31 19:44switch expired and unpaid iconsThomasV2+0-0
2015-01-31 19:41accept bitcoin: URIs in payto fieldThomasV1+5-4
2015-01-31 19:25fix saving request: binary flag is needed on windowsThomasV1+2-2
2015-01-31 17:09fix plugins initializationThomasV3+15-19
2015-01-31 07:35trezor restore from seedThomasV1+34-12
2015-01-30 12:44show dialog if IOError is raised reading wallet fileThomasV1+6-9
2015-01-30 12:36show confirmation dialog before opening incomplete walletThomasV1+8-2
2015-01-30 12:18define special hooks for install wizardThomasV2+9-10
2015-01-30 11:43update release notesThomasV1+4-3
2015-01-30 11:34do not include btchip plugin in package; it has too many bugsThomasV1+2-0
2015-01-30 09:19disable auo-connect is --server option is passed. fixes #992ThomasV2+3-2
2015-01-29 13:04launch wizard if user opens an unfinished walletThomasV1+25-3
2015-01-29 12:35disable server selector if server is passed from cmd lineThomasV2+11-10
2015-01-29 10:32print traceback is an exception occurs in network.process_requestThomasV1+10-1
2015-01-29 10:30serialize: handle case where proxy is NoneThomasV1+2-0
2015-01-29 10:21fix config: serialize/deserialize proxyThomasV2+29-24
2015-01-29 10:06fix check_for_disable in network windowThomasV1+8-9
2015-01-28 07:24fix #991ThomasV1+1-1
2015-01-27 12:50simplify packages insertionThomasV1+6-14
2015-01-27 11:22Make where() work with OSX app bundlesMaran3+9-3
2015-01-27 11:18Add dynamic package loading for Py2App osx binariesMaran1+13-4
2015-01-27 09:12print debug message with ca bundle statusThomasV1+2-2
2015-01-27 09:01add google protobuf to packagesThomasV3+12-5
2015-01-26 19:42call load_wallet and close_wallet for each pluginThomasV3+24-12
2015-01-26 15:53detect if we are in a pyinstaller bundleThomasV3+11-6
2015-01-26 13:14try to import all python dependencies from the main scriptThomasV4+36-37
2015-01-25 18:51don't use listdir in make_package scriptThomasV1+1-1
2015-01-25 15:21Merge pull request #989 from romanz/masterThomasV1+2-4
2015-01-25 08:43Merge pull request #987 from dabura667/fixcsvhistoryThomasV1+1-1
2015-01-25 07:14update packaging scriptsThomasV3+79-57
2015-01-23 17:04raise trustedcoin max fee.ThomasV1+1-1
2015-01-23 16:54update release notes for 2.0ThomasV1+20-15
2015-01-23 16:12trustedcoin: check that price does not exceed predefined valueThomasV1+1-0
2015-01-23 16:06fix: start listener after testing if availableThomasV1+3-3
2015-01-23 15:57cosign plugin: fix listenerThomasV1+3-5
2015-01-23 15:13update documentation linkThomasV1+1-1
2015-01-23 13:16strip crowdin urlThomasV1+1-1
2015-01-23 12:54disable key import in all bip32 wallet classes; users should create an ImportedWalletThomasV1+3-3
2015-01-23 11:39better message: restore or importThomasV1+1-1
2015-01-22 23:20don't display audio modem message on stdoutThomasV1+3-3
2015-01-22 23:18fix: check_password for imported walletsThomasV2+3-7
2015-01-22 23:06add password when creating imported walletThomasV2+5-3
2015-01-22 15:29more robust winpos-qtThomasV1+5-2
2015-01-22 14:33don't show new_receive_address popup with imported walletsThomasV1+12-4
2014-09-02 05:47plugin for TrustedCoinThomasV1+711-0
2015-01-21 22:49rename SEED_PREFIX constantThomasV1+1-1
2015-01-21 22:43rename SEED_PREFIX constantThomasV2+3-3
2015-01-18 16:23remove remaining instances of op_return typeThomasV3+2-12
2015-01-18 16:12Merge pull request #982 from dabura667/customoutputThomasV2+22-24
2015-01-15 16:55display and encode only hex with OP_RETURNThomasV2+6-9
2015-01-11 19:38fix typoThomasV1+1-1
2015-01-11 19:37add ismine command. should fix issue #975ThomasV1+4-0
2015-01-11 19:19Merge pull request #976 from clehner/fix/root_nameThomasV1+1-2
2015-01-08 18:18Such contact no longer works.slush01+0-1
2015-01-07 02:12do not self-enable plot pluginThomasV1+0-9
2015-01-07 01:50Merge branch 'romanz-amodem-plugin'ThomasV5+176-0
2015-01-06 17:19remove wrong testThomasV1+0-3
2015-01-06 12:15Merge pull request #939 from Tafelpoot/daemon2ThomasV1+4-3
2015-01-05 01:05use --pre with pip install, for slowaes (see issue #956)ThomasV1+1-1
2015-01-04 23:33drop support for multiple accounts (bip44) in standard walletsThomasV5+20-13
2015-01-02 17:01Describe watching only functionality as new feature in 2.0 (see issue #225)Eagle[TM]1+3-0
2014-12-31 18:21fix issue #968ThomasV3+9-8
2014-12-31 16:11fix issue #967ThomasV1+0-1
2014-12-29 19:26fix createrawtransaction, using extended serialization formatThomasV2+66-75
2014-12-27 15:54fix bug #963ThomasV1+2-2
2014-12-25 16:24fix issue #961ThomasV2+3-2
2014-12-21 12:04fix #948ThomasV1+1-1
2014-12-14 17:47not bip39 anymoreThomasV1+1-1
2014-12-14 15:53do not add command to console history if it starts with a spaceThomasV1+1-1
2014-12-03 21:35add InvalidPassword exceptionThomasV8+31-21
2014-12-03 20:22Merge pull request #944 from tkhaew/priv_keys_pwdThomasV1+6-0
2014-12-03 20:05Merge pull request #947 from Tafelpoot/walletpath2ThomasV1+1-1
2014-11-24 11:28Merge branch 'Tafelpoot-contacts'ThomasV2+52-26
2014-11-24 10:16fix column number for monospace font (amount)ThomasV1+1-1
2014-11-23 19:41Fix currency type for bitcoinvenezuela historywozz1+1-1
2014-11-22 13:41update README with pipThomasV1+11-2
2014-11-22 13:03set data_files only when install is invokedThomasV1+31-27
2014-11-22 13:01remove deprecated files from app.filThomasV1+0-3
2014-11-20 18:10add NotEnoughFunds exceptionThomasV4+20-13
2014-11-15 13:43simplificationThomasV1+7-11
2014-11-15 13:42raise exception when seed version does not matchThomasV2+2-2
2014-11-14 13:08do not require name to create an accountThomasV2+2-2
2014-11-14 12:48always store next_account a PendinfAccount is createdThomasV1+7-7
2014-11-14 10:26before_send: fix logicThomasV1+1-1
2014-11-14 10:23qt gui: handle exceptions raised when opening walletThomasV1+5-1
2014-11-13 14:03str->unicodeThomasV1+1-1
2014-11-13 11:36change semantics of before_send hookThomasV1+2-1
2014-11-12 19:53add before_send hookThomasV1+1-1
2014-11-12 11:24force python2 with daemonThomasV1+1-1
2014-11-11 19:42fix create_status_bar hookThomasV1+2-1
2014-11-11 16:20add copy button to receive tabThomasV3+7-1
2014-11-11 15:16use wallet basename in window titleThomasV1+1-1
2014-11-11 15:03invoices: change column orderThomasV1+9-9
2014-11-11 14:51add status icons for invoicesThomasV4+33-23
2014-11-11 09:39move date column to first position in invoice tabThomasV1+5-5
2014-11-11 09:30bugfix: don't call GUI in non-GUI threadThomasV1+3-5
2014-11-10 23:09fix calls broken by 256a467dd71d95efaf454bb00a5355f83159ed5dThomasV1+4-4
2014-11-07 18:40Merge pull request #914 from naleves/searchcontactsThomasV1+8-1
2014-11-07 16:25require python 2.7 from nowThomasV1+2-2
2014-11-07 16:24Merge pull request #916 from Tafelpoot/optimizeThomasV2+73-80
2014-11-07 15:51Merge pull request #915 from nomnombtc/masterThomasV1+1-0
2014-11-04 15:23fixes for plugin integrationThomasV1+3-6
2014-11-04 09:50fix get_private_key_from_xpubkeyThomasV1+6-5
2014-11-03 15:50GUI: emit textEdited signal when setting amount in URIThomasV1+1-0
2014-10-31 14:07Merge pull request #875 from YaChen-PaiJu-Waheeb-Azhar-Zakariyah/masterThomasV3+165-0
2014-10-31 14:01Merge pull request #909 from Tafelpoot/showaccountThomasV1+10-0
2014-10-31 13:59use ssl.PROTOCOL_SSLv23ThomasV1+3-3
2014-10-31 12:17minor fixThomasV1+1-1
2014-10-31 12:01Extend transaction serialization, format to handle unsigned inputs where only the address is known, the public key is unknown.ThomasV2+93-98
2014-10-30 20:10fix sign_transaction in btcchip tooThomasV1+2-2
2014-10-30 20:04fix #910ThomasV1+1-1
2014-10-30 17:06Merge pull request #903 from Tafelpoot/windowtitlesThomasV1+2-0
2014-10-30 16:03signtxwithkey: use prompt if privkey is not passedThomasV1+3-3
2014-10-30 15:36separate signtxwithkey and signtxwithwallet, and simplify sign_transactionThomasV5+53-59
2014-10-30 11:23Merge pull request #906 from Tafelpoot/tx_optimizeThomasV1+5-11
2014-10-27 14:47fix is_watching_only for imported walletsThomasV1+1-1
2014-10-24 16:50fix #895ThomasV1+1-1
2014-10-24 15:12remove 'select account' labelThomasV1+0-2
2014-10-24 15:11init qrscanner processor in scan_qrThomasV3+9-24
2014-10-24 14:44Merge pull request #899 from Tafelpoot/qrcode_fix2ThomasV8+111-50
2014-10-24 10:43trezor: don't call sign_transaction twiceThomasV1+5-3
2014-10-24 08:53trezor: raise and catch BaseException in signingThomasV3+7-3
2014-10-24 05:49fix hardware plugins with tx.errorThomasV2+2-0
2014-10-23 20:44fix for virtualenv installThomasV1+4-1
2014-10-23 19:25Do not use XDG_DATA_HOME. Tell user to use virtualenv if they are not rootThomasV2+7-8
2014-10-23 14:45use monospace font in tx window. fixes #897ThomasV1+4-1
2014-10-23 14:32simplify error handling during transaction signingThomasV2+11-23
2014-10-23 13:59Merge pull request #898 from Tafelpoot/tx_fixThomasV1+4-1
2014-10-21 21:56Merge pull request #892 from Tafelpoot/whitespace_v2ThomasV35+230-267
2014-10-10 08:13Merge pull request #878 from imrehg/feeThomasV1+3-0
2014-09-28 21:20rm print statementThomasV1+0-1
2014-09-28 21:20Merge branch 'master' of git://github.com/spesmilo/electrumThomasV1+569-569
2014-09-28 21:19use certs from request module in interface.pyThomasV1+6-5
2014-09-21 17:24Merge pull request #859 from PabloCastellano/masterThomasV1+1-0
2014-09-21 17:23Merge pull request #858 from btchip/labelfixThomasV1+13-4
2014-09-21 17:23Merge pull request #857 from btchip/deny_export_private_keyThomasV1+3-0
2014-09-21 17:22Merge pull request #856 from btchip/fixerrorsigningThomasV1+2-2
2014-09-21 14:49Merge pull request #864 from wozz/default-langwozz1+1-1
2014-09-19 19:00Merge pull request #851 from molecular/testThomasV1+1-1
2014-09-19 18:23fix #849ThomasV1+2-9
2014-09-19 14:24Merge pull request #848 from btchip/firmwareupdateThomasV1+12-7
2014-09-19 14:23Merge pull request #847 from btchip/tx-2fa-messageThomasV1+30-23
2014-09-19 12:30do not store wallet_type right at the first screenThomasV1+1-1
2014-09-19 12:05set env to python2ThomasV1+1-1
2014-09-19 11:48simplify namesThomasV1+13-13
2014-09-19 11:36request history rates asynchronouslyThomasV3+95-86
2014-09-19 09:29init not_enough_funds variableThomasV1+1-0
2014-09-19 09:20better error messageThomasV1+2-1
2014-09-19 09:14don't set negative amounts in amount fieldThomasV1+1-1
2014-09-19 09:08qr scanner: show error if not installedThomasV2+7-2
2014-09-19 08:46remove http protocols from gui selectorThomasV1+4-2
2014-09-19 08:18we must check host name if cert is signed by CAThomasV1+29-3
2014-09-19 07:25simplify interface.get_socket, and fix a bug with new certificatesThomasV1+43-61
2014-09-19 03:18Merge branch 'master' of git://github.com/spesmilo/electrumThomasV1+1-7
2014-09-19 03:18add socksThomasV1+1-1
2014-09-18 21:43fix: wordlists are in dataThomasV1+0-1
2014-09-18 21:41remove socks from list of modulesThomasV1+0-1
2014-09-18 21:38better workaround for tlslite issueThomasV2+4-2
2014-09-18 10:59add dump and getrequest to merchant scriptThomasV1+101-48
2014-09-18 08:16init_plugins only for guiThomasV1+1-1
2014-09-18 06:10don't show password strength if there's no passwordThomasV1+7-7
2014-09-17 14:43show warning about offline mode instead of returning silentlyThomasV1+1-0
2014-09-17 13:24remove socks.py from repo, add it as dependencyThomasV2+10-383
2014-09-17 10:11save receive requests after deleteThomasV1+1-0
2014-09-17 09:51Merge branch 'azhar3339-master'ThomasV1+40-0
2014-09-16 10:21force reconnect after delayThomasV1+7-0
2014-09-15 14:28signal to set fee field after payment requestThomasV1+2-0
2014-09-15 13:01update scriptThomasV1+9-30
2014-09-15 12:52update peers and txradar scriptsThomasV3+81-136
2014-09-15 12:42fix argument for check_seedThomasV1+1-0
2014-09-15 10:57get_tx_feeThomasV2+5-1
2014-09-15 08:04make wordlist use default language if availableThomasV2+5-2
2014-09-15 07:44cache xpub values in account in order to generate addresses fasterThomasV1+15-13
2014-09-15 05:35set default fee to 0.5mBTC/kbThomasV3+6-6
2014-09-14 19:58fee estimate: kilobyteThomasV1+1-1
2014-09-14 18:28cosigner: add popup windowThomasV1+2-0
2014-09-14 18:20fix init call in cosignerpool pluginThomasV1+1-1
2014-09-14 17:54default lang is NoneThomasV1+2-1
2014-09-14 14:08mnemonic: data_dirThomasV1+1-1
2014-09-14 12:27reconnect to main server after timeoutThomasV1+11-2
2014-09-14 10:40code cleanupThomasV2+4-6
2014-09-14 10:09update_account_selector after creating/deleting accountThomasV1+2-0
2014-09-14 09:48Merge branch 'master' of git://github.com/spesmilo/electrumThomasV1+1-0
2014-09-14 09:48trezor: check if device is connected before asking passphraseThomasV1+18-3
2014-09-13 17:37add v9 to list of tagged versionsThomasV1+1-1
2014-09-13 17:31new seed_version: remove whitespaces only between CJK charactersThomasV4+59-17
2014-09-13 17:28check seed_version firstThomasV1+11-11
2014-09-13 13:25make estimated fee higher than MIN_RELAYThomasV1+4-2
2014-09-13 13:23perform easy test first (lazy evaluation)ThomasV1+1-1
2014-09-13 12:54param to addresses is optionalThomasV1+1-1
2014-09-13 12:07fix addresses() call in sweepThomasV1+1-1
2014-09-13 08:16fix wallet constructorThomasV1+20-21
2014-09-13 07:58move wordlists to data dirThomasV8+16-5
2014-09-12 17:58close_walletThomasV3+12-6
2014-09-12 17:24trezor: check device on load_walletThomasV1+2-0
2014-09-12 14:49do not call _ in default parametersThomasV1+6-6
2014-09-12 14:48lower seedphraseThomasV1+2-0
2014-09-12 14:31add qrcode button to mpk dialogThomasV1+1-1
2014-09-11 14:28forgot prepere_seedThomasV1+1-0
2014-09-11 13:15seed_v9: strip whitespaces before hashingThomasV3+10-11
2014-09-11 13:11fix for seed_versionThomasV1+1-1
2014-09-11 13:04check seed_version before wallet_typeThomasV1+18-17
2014-09-11 12:21Merge branch 'master' of git://github.com/spesmilo/electrumThomasV1+11-14
2014-09-11 12:20add spanish wordlist and remove accentsThomasV4+2074-16
2014-09-11 09:04init fee variable in make_unsigned_transactionThomasV1+1-1
2014-09-11 08:43verify_seed: pass functionThomasV1+2-2
2014-09-11 06:43use own address to create dummy transactionsThomasV1+6-3
2014-09-11 06:42labels plugin: response must be OK before we continueThomasV1+2-1
2014-09-10 21:15load_wallet: we still want to test is_enabledThomasV1+3-1
2014-09-10 21:12fix indentationThomasV1+2-2
2014-09-10 21:04fix plugin initialization with load_walletThomasV1+1-1
2014-09-10 13:28fix utf8 encode/decode in labels pluginThomasV1+3-4
2014-09-10 08:58fix balance of PendingAccount (address was counted twice)ThomasV1+1-1
2014-09-10 08:33call add_address in get_next_accountThomasV1+1-6
2014-09-10 08:16Do not call Qt from non-Qt threads, this will segfault (give_error)ThomasV1+4-3
2014-09-10 08:09create a PendingAccount if coins have been sent to next_accountThomasV3+19-2
2014-09-09 23:56fix num zeros bugThomasV1+1-1
2014-09-09 23:33multi-account synchronizationThomasV2+56-33
2014-09-09 20:24add old_mnemonic to setupThomasV1+1-0
2014-09-09 15:31move synchronize_account logic to account.pyThomasV2+76-87
2014-09-09 12:50fix tx.sweepThomasV1+4-0
2014-09-09 12:30disable privkey export menu in trezor walletsThomasV3+10-2
2014-09-09 12:22fix #825ThomasV1+3-0
2014-09-09 09:51extended seed prefixThomasV5+23-22
2014-09-08 18:44fix: do not add zero changeThomasV1+1-1
2014-09-08 17:46add get_type method to PendingAccountThomasV1+3-0
2014-09-08 09:45add labelsChanged signalThomasV2+12-8
2014-09-08 09:02call set_language before QApplication. fixes #400ThomasV2+9-7
2014-09-08 07:29don't change fee if it is fixed by userThomasV1+6-2
2014-09-08 03:17fix restore from mpk command lineThomasV2+8-6
2014-09-08 01:52fix export addressesThomasV1+1-1
2014-09-08 01:32add missing importThomasV1+1-1
2014-09-08 01:27fix: add missing importsThomasV1+1-0
2014-09-07 22:54iv should be different from passwordThomasV1+3-2
2014-09-07 22:12labels: encrypt keys with deterministic ivThomasV1+15-5
2014-09-07 21:43don't encrypt keys, because it creates new items everytimeThomasV1+12-14
2014-09-07 21:04fix printing of unicode valuesThomasV1+2-2
2014-09-07 20:57labels: pull in separate thread. also fix error messagesThomasV1+37-41
2014-09-07 20:26fix bug #787ThomasV1+11-2
2014-09-07 19:44fix fee_e in settings windowThomasV1+1-0
2014-09-07 16:45better fees estimatesThomasV5+169-141
2014-09-07 16:43Merge pull request #824 from dabura667/txdiagopretThomasV2+11-1
2014-09-06 16:52Merge pull request #822 from mmilata/masterThomasV1+4-3
2014-09-06 14:59Merge pull request #772 from dabura667/fiximportchangeThomasV1+1-1
2014-09-06 13:06Merge branch 'dabura667-fixmultiline'ThomasV2+11-2
2014-09-06 08:03revert commit 3863eeThomasV1+1-16
2014-09-06 07:58Merge pull request #820 from wozz/exch_updateThomasV1+31-46
2014-09-05 18:34Merge branch 'master' of git://github.com/spesmilo/electrumThomasV0+0-0
2014-09-05 17:05Fixed Line inputdabura6671+16-1
2014-09-05 16:07Fixed CSV input bugdabura6671+1-1
2014-09-05 17:43add missing @hook in exch pluginThomasV1+1-2
2014-09-05 15:34convert tab to spacesThomasV1+1-1
2014-09-05 15:30fix oldwallet master_public_keyThomasV1+1-1
2014-09-05 15:25spellingThomasV1+1-1
2014-09-05 14:41filter wallet typesThomasV1+3-1
2014-09-05 14:31fixThomasV1+1-1
2014-09-05 14:28add wallet categoriesThomasV4+14-11
2014-09-05 14:14simplify install wizardThomasV1+49-47
2014-09-05 12:51interface: forward errorsThomasV2+11-11
2014-09-05 10:12json sanitize labelsThomasV1+8-1
2014-09-05 10:08minor fixThomasV1+1-1
2014-09-05 10:04storage: deepcopy and sanitize jsonThomasV1+19-4
2014-09-04 21:33qrtextedi: minor fixesThomasV1+3-3
2014-09-04 17:13revert previous commit, and fix utf8 qr codeThomasV2+5-5
2014-09-04 15:51show groups of 5 wordsThomasV1+2-0
2014-09-04 14:44fix #788ThomasV1+3-1
2014-09-04 14:37fixes for label pluginThomasV3+19-21
2014-09-04 13:45call init_qt everytime a plugin is enabledThomasV4+26-33
2014-09-04 11:09Merge branch 'greenaddress-greenaddress-instant'ThomasV1+111-0
2014-09-03 19:07update manifestThomasV1+1-0
2014-09-03 16:52getseed: display seed as utf8ThomasV1+2-2
2014-09-03 16:41normalize unicode right after reading from fileThomasV1+5-3
2014-09-03 15:21add japanese, fix utf8ThomasV2+4-2
2014-09-03 15:01Merge pull request #814 from bip39JP/masterThomasV1+2048-0
2014-09-03 14:35check length in OP_RETURNThomasV1+4-3
2014-09-03 09:10additional fix for #793ThomasV1+4-3
2014-09-03 08:45raise an exception on trezor decryptThomasV2+18-15
2014-09-02 14:01remove 2of3 option in cmd lineThomasV1+8-17
2014-09-02 13:36remove deprecated usb optionThomasV1+0-1
2014-09-02 13:34use language in config to choose wordlistThomasV2+9-3
2014-09-02 13:21NFKD (per bip39)ThomasV1+1-1
2014-09-02 07:00fix #812ThomasV1+19-19
2014-09-02 05:47add hook: make_unsigned_transactionThomasV1+3-4
2014-09-01 13:37check all bytes in strip_pkcs7_paddingThomasV1+12-1
2014-09-01 13:20ecies: update description in commentThomasV1+1-1
2014-09-01 12:57ecies: use the same KDF to derive aes init vector and aes and hmac keys.ThomasV1+31-9
2014-09-01 11:15ecies: don't drop sign of ephemeral keyThomasV1+2-4
2014-09-01 08:49fix testsThomasV1+3-4
2014-09-01 08:39Merge pull request #810 from btchip/trezor_security_blacklistThomasV1+2-0
2014-09-01 08:01Merge pull request #811 from btchip/no_verbose_apdusThomasV1+3-2
2014-08-31 13:33init plugins before gui. register wallet types in plugin constructorThomasV12+63-49
2014-08-31 10:51fix is_available method of btchip pluginThomasV1+5-6
2014-08-31 10:40test wallet type in restore hookThomasV1+2-0
2014-08-31 09:42@hook decorator for pluginsThomasV8+46-23
2014-08-30 15:33fix #777ThomasV1+3-0
2014-08-30 15:17Merge pull request #807 from btchip/btchipThomasV1+475-0
2014-08-29 12:11separate add_seed from create_master_keysThomasV4+10-3
2014-08-29 10:27update mnemonic importsThomasV3+4-4
2014-08-28 20:33Merge pull request #808 from chrisrico/masterThomasV1+7-7
2014-08-28 20:26fix signature_count in coinbase transactionsThomasV1+2-0
2014-08-28 15:48rm failing testsThomasV1+1-16
2014-08-28 15:40add 8 bits to entropy target, to offset the constraint imposed by is_new_seedThomasV1+2-1
2014-08-28 15:30add portuguese wordlist, and adapt wordlist parsingThomasV4+1673-9
2014-08-28 13:37move mnemonic to separate class and use slush's wordlist. new commands: make_seed and check_seedThomasV8+3856-1732
2014-08-28 08:36show tx before broadcastThomasV1+1-1
2014-08-28 08:35message should be tx fee per kbThomasV1+1-1
2014-08-28 08:32reorganize settings dialogThomasV1+58-59
2014-08-28 08:12use QSpinBoxThomasV1+12-12
2014-08-27 20:49add can_edit_fee option, and improve settings dialogThomasV1+88-72
2014-08-27 12:01fix: connection preferences were overwritten by wizardThomasV1+4-6
2014-08-27 11:48fix gtk gui, network dialogThomasV1+4-4
2014-08-26 15:58fix plugin restore: wallet_typeThomasV2+3-0
2014-08-26 15:17add trustedcoin iconThomasV2+1-0
2014-08-26 14:23wizard integrationThomasV3+23-37
2014-08-26 10:55print more tracebacksThomasV2+5-6
2014-08-26 10:38fix address_idThomasV1+3-1
2014-08-25 14:07Merge pull request #794 from XertroV/trezorThomasV1+41-2
2014-08-25 14:02Merge pull request #789 from molecular/masterThomasV1+1-0
2014-08-25 13:58fix load_wallet of cosignerThomasV1+2-0
2014-08-25 13:55remove broken testsThomasV1+1-22
2014-08-25 13:32fix testsThomasV3+4-5
2014-08-25 13:11fix broken testThomasV1+2-1
2014-08-25 12:16fix broken testThomasV1+2-1
2014-08-25 12:07Merge pull request #797 from Matoking/masterThomasV1+1-1
2014-08-25 09:52cosigner plugin updateThomasV1+46-53
2014-08-23 15:45move qrscanner from plugins to libThomasV4+63-162
2014-08-22 16:39fixes for cosignerpoolThomasV1+10-3
2014-08-22 15:29bugfixThomasV1+1-1
2014-08-22 15:22add_cosigner_seedThomasV2+41-23
2014-08-22 11:24Make all errors for Trezor visible in the GUIMaran1+13-11
2014-08-22 10:53Added blocktrail to explorersMaran1+4-1
2014-08-22 09:09trezor: is_available()ThomasV1+5-1
2014-08-22 08:33accept ssl certs signed by CAThomasV1+18-7
2014-08-21 21:58release notes for 2.0ThomasV1+45-1
2014-08-21 17:35add cosignerpool pluginThomasV1+191-0
2014-08-21 17:13fix wizardThomasV1+5-4
2014-08-21 15:28root_nameThomasV1+1-1
2014-08-21 08:27wizard: change orderThomasV1+6-6
2014-08-21 08:15wizard: we still want to store wallet type on creationThomasV1+1-0
2014-08-21 08:04class for xpub walletsThomasV1+32-21
2014-08-21 07:49don't store wallet_type in wizard; refactoringThomasV1+7-12
2014-08-20 20:38account key must be a string (json)ThomasV1+9-10
2014-08-20 19:01update trezor pluginThomasV3+21-40
2014-08-20 16:59version numberThomasV1+1-1
2014-08-20 16:54wallet typesThomasV1+11-10
2014-08-20 10:47save wallet file as jsonThomasV1+9-7
2014-08-13 14:05bip44ThomasV4+121-121
2014-08-21 16:19bugfix for seed_v7ThomasV1+1-1
2014-08-20 19:18fix xpub in trezor plugin (fingerprint and child number should be big endian)ThomasV1+1-1
2014-08-20 18:10Add a GUI messagebox when using a Trezor but can't connect to the device.Maran1+3-1
2014-08-20 18:00Change wording on Trezor pincode requestMaran1+1-1
2014-08-19 12:42Merge branch 'master' of https://github.com/spesmilo/electrumEagle[TM]1+85-77
2014-08-19 12:41Update default server listEagle[TM]1+13-13
2014-08-19 09:03handle exceptions raised if trezor is not foundThomasV2+10-2
2014-08-19 08:36set wallet.can_change_password and wallet.has_seed for trezorThomasV3+16-12
2014-08-18 22:41add support for p2sh addresses to trezor pluginThomasV1+10-9
2014-08-18 16:23rm dead codeThomasV1+0-9
2014-08-18 13:35fix daemon timeoutThomasV1+4-4
2014-08-18 13:13daemon: multiplexingThomasV1+32-10
2014-08-18 11:40daemon messagesThomasV2+3-0
2014-08-17 09:48fix number of interfaces being openedThomasV1+1-1
2014-08-17 09:20add explanation to commentThomasV1+1-1
2014-08-17 08:18new ico fileThomasV1+0-0
2014-08-17 07:23update iconThomasV1+0-0
2014-08-15 21:30do not store merkle root before verification succeeded. keep it in requested_merkle for the sessionThomasV1+3-5
2014-08-15 06:35do not stop thread if a tx is not verifiedThomasV1+6-1
2014-08-15 06:09handle non-answering servers in peers scriptThomasV1+12-1
2014-08-14 10:57move sys.path addition before impThomasV1+3-3
2014-08-13 19:58interface: print debug message with the correct idThomasV1+4-3
2014-08-13 14:28fix: get_master_public_keyThomasV1+1-2
2014-08-13 13:43do not expose mnemonic_to_seedThomasV2+4-3
2014-08-13 12:35logo with transparent backgroundThomasV1+0-0
2014-08-11 11:22workaround the official distribution of tlsliteThomasV2+7-1
2014-08-08 17:08Merge branch 'm0mchil-trezor_plugin'ThomasV3+424-4
2014-08-08 12:47change server in peers scriptThomasV1+2-2
2014-08-06 11:15qt: quit on SIGINTThomasV1+2-1
2014-08-06 02:03fix peers scriptThomasV1+3-2
2014-08-05 10:44update peers scriptThomasV1+7-5
2014-08-05 10:36update peers scriptThomasV1+17-9
2014-08-05 08:00prevent seed collisionsThomasV1+1-2
2014-08-04 14:02fix #776ThomasV1+1-1
2014-08-04 09:38send network status on init, if there is no daemonThomasV1+3-6
2014-08-04 09:29re-use pending_servers to avoid sending unnecessary notificationsThomasV1+16-8
2014-08-01 15:23fix for gtk guiThomasV1+2-1
2014-08-01 10:04custom entropy in make_seedThomasV1+18-8
2014-07-31 08:10move pointofsale plugin to main codebaseThomasV3+112-122
2014-07-31 05:47close GUI if the network daemon is killedThomasV2+2-0
2014-07-30 20:44Merge pull request #782 from wozz/daemon-fixwozz1+1-1
2014-07-30 10:59docsThomasV1+4-4
2014-07-30 10:56update docsThomasV2+31-27
2014-07-30 10:46wallet fixesThomasV2+6-4
2014-07-30 09:27notify about interfacesThomasV1+3-0
2014-07-30 08:43network: disconnected retry intervalThomasV1+12-4
2014-07-30 08:19don't use pending_serversThomasV1+8-15
2014-07-30 06:37daemon sleep before terminatingThomasV1+2-0
2014-07-29 15:57use ping time to determine if we are disconnectedThomasV1+14-3
2014-07-29 15:53fix: missing breakThomasV1+1-0
2014-07-29 12:26fix switch_to_random_interfaceThomasV1+2-3
2014-07-29 12:19fix disconnection errorThomasV2+12-11
2014-07-29 10:48rm wrong assert clauseThomasV1+0-1
2014-07-29 10:26shorter timeout: verifier tooThomasV1+1-1
2014-07-29 10:23shorter timeouts in synchronizer, so that it terminates properlyThomasV1+4-11
2014-07-29 10:13close interfaces on shutdownThomasV4+12-8
2014-07-29 09:57proper return from install wizardThomasV1+1-1
2014-07-29 08:52move daemon_timeout out of server classThomasV1+2-3
2014-07-29 08:43cleanup daemon threadsThomasV3+62-52
2014-07-29 07:28separate interface classesThomasV2+68-78
2014-07-28 22:15remove interface.synchronous_getThomasV3+6-43
2014-07-28 21:42spawn daemon using daemon.pyThomasV3+36-47
2014-07-28 20:35socket error handlingThomasV1+6-9
2014-07-28 13:57update merchant scriptThomasV2+13-12
2014-07-28 13:49Merge branch 'master' of git://github.com/spesmilo/electrumThomasV1+1-1
2014-07-28 13:49one more daemon threadThomasV1+3-1
2014-07-28 08:17copy to clipboard menu for receive addressThomasV1+1-0
2014-07-28 07:31update text guiThomasV1+1-1
2014-07-28 07:28update gtk guiThomasV2+17-23
2014-07-28 06:27wallet.can_signThomasV1+2-0
2014-07-28 06:23fix: catch server.versionThomasV1+4-4
2014-07-28 05:53fix callbacksThomasV5+21-13
2014-07-28 04:42fix #778ThomasV1+2-0
2014-07-27 22:13update interface.pyThomasV6+250-333
2014-07-27 09:33redo inter-thread communication using pipesThomasV8+298-215
2014-07-27 05:59Merge pull request #773 from wozz/itbit-exchangeThomasV1+17-0
2014-07-26 14:24interface: use parse_jsonThomasV4+22-21
2014-07-26 13:47rename process_responseThomasV1+4-4
2014-07-26 11:04call json.dump on requestThomasV1+2-2
2014-07-25 18:14fixThomasV1+1-1
2014-07-25 15:32default daemon timeout after 5 minutesThomasV1+1-1
2014-07-25 15:21interface.py: print -> print_errorThomasV1+1-1
2014-07-25 14:44gui should always use daemon if it is runningThomasV1+2-2
2014-07-25 14:32send server height and server lag with daemonThomasV5+32-25
2014-07-25 13:42proper start and stop commands for daemonThomasV3+36-11
2014-07-25 13:16fix daemon timeoutThomasV1+1-0
2014-07-25 13:12daemon status infoThomasV1+4-2
2014-07-25 11:30command line: wait until daemon is connectedThomasV4+12-3
2014-07-25 09:13daemon: use Popen with close_fds=TrueThomasV1+1-1
2014-07-25 07:11adapt network dialog to daemonThomasV5+48-43
2014-07-24 21:14daemon notifications (network.status)ThomasV6+78-55
2014-07-24 08:59make daemon usable with the GUIThomasV10+332-258
2014-07-23 21:53Merge pull request #766 from wozz/winkdexThomasV1+10-11
2014-07-16 13:33AmountEdit:get_amountThomasV1+6-0
2014-07-14 01:21fix: check if wallet has master_private_keysThomasV1+6-5
2014-07-14 00:57get_seed -> check_passwordThomasV1+1-5
2014-07-14 00:39fix get_pubkeys callThomasV1+1-1
2014-07-14 00:27rm dead codeThomasV1+0-6
2014-07-14 00:23rm get_address_flags (no longer used)ThomasV1+0-5
2014-07-14 00:20load_transactionsThomasV1+17-19
2014-07-14 00:15load imported_keys outside of load_accountsThomasV1+3-1
2014-07-14 00:08move master_private_keys and master_public_keys to NewWalletThomasV1+30-22
2014-07-13 23:24updates for gtk guiThomasV1+8-7
2014-07-13 23:07fix: update commands with new transaction constructorsThomasV1+8-8
2014-07-13 22:10show txid in invoice detailsThomasV1+4-2
2014-07-13 21:56fix: store key of invoices for retrievalThomasV1+4-4
2014-07-13 21:40display dates in invoices tabThomasV1+9-11
2014-07-12 17:41wizard restore: abort if wallet is NoneThomasV1+2-0
2014-07-12 16:39always enable qr scanner pluginThomasV3+23-27
2014-07-12 16:09missing importThomasV1+1-1
2014-07-11 17:29simplified dialog for new file nameThomasV2+28-4
2014-07-11 16:53Merge pull request #758 from wozz/spacing-fixThomasV1+1-1
2014-07-10 19:49wizard restore hookThomasV1+1-2
2014-07-10 15:27run_hook: no more than one plugin shall return a resultThomasV1+5-2
2014-07-10 00:58Merge pull request #749 from chrisglass/clean-tests-walletThomasV3+195-17
2014-07-09 19:21fix: new outputs format and payment requestsThomasV2+4-4
2014-07-09 16:38don't use address_is_old in code that can be run offline (again)ThomasV1+1-1
2014-07-09 16:23don't use address_is_old in code that can be run offlineThomasV2+2-2
2014-07-08 21:53fix: add type 'aaddress' in change outputThomasV2+2-1
2014-07-08 17:38store output type explicitly in tupleThomasV6+45-40
2014-07-08 17:27fix syntax of redeem_scriptThomasV1+4-13
2014-07-08 15:00use QPlainTextEdit instead of QTextEditThomasV2+10-10
2014-07-07 21:35fix: get_actionThomasV1+1-1
2014-07-07 18:58make seed dialog a bit widerThomasV1+1-0
2014-07-07 16:01transaction: separate deserialize and update methodsThomasV1+67-62
2014-07-07 13:43fixes for pending accountsThomasV3+11-12
2014-07-06 21:20get_master_public_key: always return xpub of main accountThomasV1+2-5
2014-07-06 20:24rm duplicate method getpubkeyThomasV3+2-9
2014-07-06 20:10add_keypairs: simplificationThomasV1+1-3
2014-07-06 19:10Rewrite accounts and transactions: store pubkeys instead of addresses in order to avoid unnecessary derivations.ThomasV5+175-130
2014-07-05 23:49wizard: ask for password earlier during restoreThomasV1+11-8
2014-07-05 01:57fix #750ThomasV1+3-0
2014-07-01 17:17fix: get_action should call get_master_public_keyThomasV1+1-1
2014-07-01 16:46better integration of plugins in installwizard (for 2fa, trezor plugins)ThomasV4+150-201
2014-07-01 06:35fix: abort signing thread if wallet is watching onlyThomasV1+2-0
2014-06-30 18:19add support for RSA_SHA256ThomasV2+12-6
2014-06-30 16:32fix #744ThomasV1+6-2
2014-06-30 16:12try pyasn1-modules as wellThomasV2+6-1
2014-06-30 15:59fix #745ThomasV1+2-1
2014-06-30 15:51Merge pull request #746 from slush0/bitsThomasV2+25-7
2014-06-30 15:50Merge pull request #743 from pooler/usagefixThomasV1+1-1
2014-06-30 15:48Merge pull request #747 from wozz/URI_testsThomasV2+53-2
2014-06-27 15:08support for OP_RETURNThomasV4+28-20
2014-06-27 14:23Merge pull request #741 from chrisglass/clean-support-testnetThomasV2+76-22
2014-06-27 12:42fix missing import. fixes #738ThomasV1+2-1
2014-06-27 09:44update comment on x509 classThomasV1+4-1
2014-06-27 09:38optional parameters for create_new_addressThomasV1+1-1
2014-06-27 09:36use x509 to check if server certificate has expiredThomasV3+59-46
2014-06-26 19:08don't show qrcode button in payto if it is a payment requestThomasV1+1-0
2014-06-26 17:52use the ca list that ships with requests. update test.ThomasV1+9-4
2014-06-26 17:23catch zbar.UnsupportedErrorThomasV1+2-0
2014-06-26 16:55allow address creation beyond gap limit in GUI. fixes #512ThomasV2+32-3
2014-06-26 15:41use an input queue in synchronizer, so that new addresses can be created from other threadsThomasV2+24-28
2014-06-26 13:07Merge pull request #737 from chrisglass/fix-user-config-writingThomasV2+26-9
2014-06-26 09:58Merge pull request #736 from chrisglass/more-tests-2ThomasV7+351-128
2014-06-26 08:40estimate fee using number of outputsThomasV2+13-7
2014-06-25 14:46Merge branch 'master' of git://github.com/spesmilo/electrumThomasV2+57-1
2014-06-25 14:45restore from xprvThomasV3+85-35
2014-06-25 09:37Merge pull request #732 from chrisglass/fix-travisThomasV2+5-5
2014-06-25 08:53Comment on wallet classes. Use address_is_old to check if address is beyond gap limitThomasV1+5-2
2014-06-25 08:50video_device default should be stringThomasV1+1-1
2014-06-25 08:49Merge pull request #731 from chrisglass/refactor-testsThomasV5+165-124
2014-06-24 20:28fix payto sizeThomasV1+1-0
2014-06-24 18:47wallet.is_beyond_limit (False for imported accounts)ThomasV2+31-37
2014-06-24 18:31add missing module qrtexteditThomasV1+1-0
2014-06-24 17:09catch exception within sign thread, to re-enable send buttonThomasV2+12-6
2014-06-24 16:02remove unused variable.ThomasV1+1-3
2014-06-24 15:44define frozen signal for exchange rate pluginThomasV4+6-0
2014-06-24 15:43minor fixThomasV1+1-1
2014-06-24 15:06catch exceptions raised by fiat amount conversion to decimalThomasV1+5-4
2014-06-24 14:47various bugfixes for imported addressesThomasV2+24-17
2014-06-24 14:34fix importThomasV1+1-1
2014-06-24 14:30Merge pull request #730 from chrisglass/pep8ing-phase-oneThomasV2+74-207
2014-06-24 12:48tx dialog hooksThomasV1+4-1
2014-06-24 11:22detect if wallet can sign tx before showing sign buttonThomasV4+72-34
2014-06-23 07:42fix bug with the order of signatures in tx inputThomasV3+47-42
2014-06-22 11:26message: cosigner walletThomasV1+1-1
2014-06-22 11:25fix: edit labelThomasV1+1-1
2014-06-22 10:07show number of tx signatures in guiThomasV2+17-13
2014-06-22 06:06getmpk: return list of accountsThomasV1+1-1
2014-06-22 06:05help text for signrawtransactionThomasV1+1-1
2014-06-21 20:09serialize: do not use x_pubkeys if we have enough signatures.ThomasV1+6-2
2014-06-21 19:39fix add_keypairs: support old walletsThomasV1+5-7
2014-06-21 19:38print traceback in waiting dialogThomasV1+3-1
2014-06-21 19:17cleanup (dead code)ThomasV2+0-30
2014-06-21 19:06compact serialized format for unsigned and partially signed transactions.ThomasV8+252-178
2014-06-20 09:55update packages scriptThomasV1+4-5
2014-06-20 09:55add hook for transaction_dialogThomasV1+3-1
2014-06-19 07:42cleanup dead codeThomasV1+1-10
2014-06-17 16:38gui column set monospace fontThomasV1+1-0
2014-06-17 16:32fix save_qrcodeThomasV1+3-2
2014-06-17 16:24gui tweaksThomasV1+8-8
2014-06-17 14:45show popup if qr scanner not enabledThomasV3+10-12
2014-06-17 14:24transaction show_qrThomasV2+9-14
2014-06-17 12:58fixedSize qrcode widgetThomasV2+8-4
2014-06-17 12:32fix: remove importsThomasV2+0-3
2014-06-17 12:29fix imports in pos pluginThomasV1+1-2
2014-06-17 12:27link point of sale plugin with receive tabThomasV2+18-156
2014-06-17 11:48parse_scriptSigThomasV1+25-28
2014-06-17 10:03access to global configuration using set_config and get_configThomasV3+21-11
2014-06-17 09:02bundle dependencies in 'packages' dir. use qrcode instead of pyqrnativeThomasV6+41-1012
2014-06-16 16:46tweak receive layoutThomasV1+7-7
2014-06-16 16:38fix decimal point in AmountEditThomasV1+4-1
2014-06-16 16:18catch invalid password exceptions in sign_raw_transaction tooThomasV1+5-1
2014-06-16 16:06waiting dialog: handle exceptionsThomasV1+9-1
2014-06-16 15:42do not show send from menu for addresses that have no coinsThomasV1+3-1
2014-06-16 15:29disable save_request_button if fields are emptyThomasV1+9-7
2014-06-16 15:09fix: clear receive tab if an item is deletedThomasV1+5-6
2014-06-16 15:02connect receive_list, to display saved itemsThomasV1+23-13
2014-06-16 11:30adjust receive_list column widthThomasV1+5-0
2014-06-16 11:29fix #727ThomasV1+3-3
2014-06-15 07:26parse_URI: amount is in satoshisThomasV1+1-1
2014-06-14 16:02show list of requests in receive tabThomasV2+89-20
2014-06-14 14:15receive tab, separate from addresses tabThomasV1+73-13
2014-06-14 11:05use QRTextEdit for public and private keysThomasV1+3-4
2014-06-14 10:25fix: qrtextedit constructorThomasV1+2-2
2014-06-14 10:21fix: expiration in invoicesThomasV1+1-1
2014-06-14 10:17new widget: QRTextEditThomasV9+125-54
2014-06-13 15:51fix: payment_requestThomasV2+1-2
2014-06-13 15:11minor fixThomasV1+1-1
2014-06-13 15:02fixThomasV1+1-1
2014-06-13 14:53show expired status in invoices tabThomasV2+11-4
2014-06-13 14:39show color if payment request has expiredThomasV3+14-6
2014-06-13 14:25import paymentrequests only when really neededThomasV2+11-12
2014-06-13 14:08minor fixesThomasV2+3-1
2014-06-13 14:02unify util.parse_URIThomasV7+69-140
2014-06-13 12:27qrscanner: use win.show_qr_codeThomasV1+1-30
2014-06-13 11:48wizard: set next button defaultThomasV1+3-3
2014-06-13 05:38fix: show_raw_qrThomasV1+2-28
2014-06-12 22:06adding file generated by protobufThomasV1+337-0
2014-06-12 20:51don't set column width in update, but only in createThomasV1+2-3
2014-06-12 20:32qrscanner: add scan button in init()ThomasV1+5-12
2014-06-12 20:24move qr code operations to transaction window and transaction menuThomasV3+15-10
2014-06-12 19:57reuse existing transaction dialog instead of duplicating itThomasV1+9-70
2014-06-12 15:40zbar plugin: use self.winThomasV1+26-23
2014-06-12 15:31let the send tab parse and return its own fieldsThomasV2+15-25
2014-06-12 14:57install instructions for zbar. fixes #610ThomasV1+1-1
2014-06-12 13:49on_header: return early if block_height is missingThomasV1+4-1
2014-06-12 13:47verify if pr has expiredThomasV2+8-5
2014-06-12 13:35add pay_invoice menu itemThomasV2+16-0
2014-06-12 13:15broadcast tx of payment requestThomasV2+23-17
2014-06-12 09:27save and display request statusThomasV3+38-18
2014-06-12 08:21fix varnameThomasV1+1-1
2014-06-12 08:20column for payment request memoThomasV2+16-7
2014-06-12 07:32improve fee help messageThomasV1+2-2
2014-06-12 07:29fix: wrong variable name fee_eThomasV1+1-1
2014-06-12 07:25use BTCAmount.setAmount instead of setTextThomasV1+4-4
2014-06-12 07:15get_amount returns None if there's an exceptionThomasV1+4-6
2014-06-11 21:50Merge pull request #721 from atweiden/pyasn1-modulesThomasV1+1-1
2014-06-11 17:34add new files and deps to setupThomasV1+3-1
2014-06-11 17:30restore encrypt/decrypt menusThomasV1+2-2
2014-06-11 17:21option to start hidden. fixes #720ThomasV2+11-6
2014-06-11 16:52AmountEdit: use a separate palette for the help textThomasV1+10-12
2014-06-11 16:20fiat_e: set precision to 0.01ThomasV1+1-1
2014-06-11 16:17sanitize get_amountThomasV1+4-3
2014-06-11 16:10exchange rate plugin: bi-directional conversionThomasV2+23-10
2014-06-11 13:36setAmount: convert to intThomasV1+1-1
2014-06-11 13:32replace fiat dialog with direct edit lineThomasV1+11-52
2014-06-11 13:28fix: missing importThomasV1+1-1
2014-06-11 12:44separate AmountEdit and BTCAmountEdit classes, for exchange rate pluginThomasV3+50-42
2014-06-11 11:47fix bug #717ThomasV1+1-1
2014-06-11 11:10fix bug #718ThomasV1+1-1
2014-06-10 18:44Fix daemon portThomasV1+3-2
2014-06-10 18:40prevent collision on daemon port. Add Imported_Wallet (bolkin)ThomasV2+2-2
2014-06-10 12:32verify payment requests with tlslite and pyasn1 (pure python) instead of m2CryptoThomasV2+302-75
2014-06-07 17:53show payment request detailsThomasV4+84-46
2014-06-07 11:30add requests and pbkdf2 dependenciesThomasV2+6-4
2014-06-07 11:15remove dead code: hboxes in list tabsThomasV1+4-14
2014-06-07 10:45pop up menu for invoicesThomasV1+21-7
2014-06-07 09:11store payment requests even if M2Crypto is not availableThomasV1+45-25
2014-06-06 14:16save invoicesThomasV4+90-11
2014-06-06 05:58fix: call get_amount from get_outputsThomasV1+8-6
2014-06-06 05:48fix: sanitize outputsThomasV4+23-23
2014-06-06 05:17minor fixes for payto_editThomasV2+7-6
2014-06-05 20:02fix: don't handle keypress if field is readonlyThomasV1+3-0
2014-06-05 19:55coin control: select UTXOs in menuThomasV3+49-28
2014-06-05 15:55tx window: let prent do the broadcastThomasV2+7-15
2014-06-05 15:40payment request: show status with help buttonThomasV4+21-6
2014-06-05 14:29replace import *ThomasV1+5-4
2014-06-05 14:19add pbkdf2 dependencyThomasV3+26-14
2014-06-05 12:49setFrozen generic methodThomasV3+20-32
2014-06-05 12:19set payment_request to None if errorThomasV1+1-1
2014-06-05 12:15setframeThomasV1+4-0
2014-06-05 10:55fixThomasV2+2-20
2014-06-05 10:46fixThomasV1+4-0
2014-06-05 10:20read amountsThomasV1+59-10
2014-06-04 12:49parse payto textThomasV3+73-6
2014-06-03 19:53paytoeditThomasV2+100-1
2014-06-05 10:40handle units in AmountEditThomasV2+36-18
2014-06-03 19:47simplify send tab layout (unneeded vbox)ThomasV1+4-10
2014-06-03 14:16do not raise an error if user config file is corruptedThomasV1+2-1
2014-06-03 13:35fix get_pubkey for imported keysThomasV1+1-1
2014-06-03 11:15unit test for aesThomasV1+12-4
2014-06-03 07:35check message length in mnemonic encodeThomasV1+1-0
2014-06-03 07:34move tests to unittest formatThomasV1+54-54
2014-06-02 20:25fix: wizard 2of2 (cosigning key)ThomasV1+4-3
2014-06-02 19:54fix: wizard 2of2ThomasV1+3-0
2014-06-02 06:59update imported keysThomasV2+34-7
2014-05-30 19:24class MyVerifyingKey, with constructor to submit to python-ecdsaThomasV1+33-24
2014-05-29 13:30fix #682ThomasV1+7-0
2014-05-29 13:07Merge pull request #703 from wozz/install-showThomasV1+4-0
2014-05-28 10:18Remove Bitcoin address from serialized encryption format. Enable encrypt commands, fix ser_to_point() and add some testsThomasV3+22-22
2014-05-28 09:14Merge pull request #704 from badmofo/ecies-encryptionThomasV1+52-83
2014-05-26 03:47fixThomasV1+2-1
2014-05-26 03:40close methodThomasV2+12-5
2014-05-24 20:54rewrite WaiingDialog as child class of QThreadThomasV2+17-20
2014-05-24 20:06Merge branch 'master' of git://github.com/spesmilo/electrumThomasV1+1-1
2014-05-24 20:06simple test for waiting dialogThomasV2+8-0
2014-05-21 21:59fix #700ThomasV1+3-4
2014-05-21 20:04fix #699ThomasV1+4-4
2014-05-21 19:15tx radarThomasV1+75-0
2014-05-21 14:04explicit type for imported wallets. fixes #698ThomasV1+2-2
2014-05-21 10:37createrawtransaction: keep all fields for input_infoThomasV1+3-1
2014-05-21 09:45follow-up to previous commitThomasV1+1-1
2014-05-21 09:36update calls to is_complete() method. fixes #693ThomasV2+3-3
2014-05-15 07:13mpk hex encodingThomasV1+2-2
2014-05-12 09:28wallet.is_used() methodThomasV2+13-7
2014-05-12 08:53multi seed and mpk dialogsThomasV2+63-48
2014-05-10 21:27add paymentrequest to setup.pyThomasV1+2-0
2014-05-10 21:05hide help buttons if a payment request is shownThomasV1+14-8
2014-05-10 20:43show request memoThomasV2+6-4
2014-05-10 18:36WaitingDialog class for better encapsulationThomasV2+52-47
2014-05-10 18:35return error status for payment requestsThomasV1+8-6
2014-05-09 15:31add clickable label to show/hide advanced wallet typesThomasV1+20-2
2014-05-09 14:27add 2of3 wallets in wizardThomasV2+103-39
2014-05-09 11:52fix nameThomasV1+1-1
2014-05-09 11:49wizard: simplify multisig creationThomasV1+32-8
2014-05-09 11:12merge screens of the install wizardThomasV1+59-62
2014-05-08 17:12fix #680ThomasV1+5-0
2014-05-08 16:44Target Calculation Updatewozz1+1-1
2014-05-08 13:18fix cmd line wallet creation. fixes #684ThomasV2+4-6
2014-05-08 07:14Merge pull request #683 from atweiden/empty-seed-error-msg-fixThomasV1+2-0
2014-05-07 16:59fix payment ackThomasV3+34-28
2014-05-07 16:47fix: gui_object.payment_requestThomasV1+3-3
2014-05-07 16:34fix parse_urlThomasV1+1-1
2014-05-07 16:20sanitize payment request codeThomasV1+13-5
2014-05-07 16:10send error messages for payment requestsThomasV3+39-29
2014-05-07 15:35update parse_url in gtk guiThomasV1+3-9
2014-05-07 14:15payment requests: add style sheet for readonly fieldsThomasV2+8-2
2014-05-07 13:26support for payment requests in the guiThomasV4+142-101
2014-05-07 09:53can_importThomasV1+6-0
2014-05-05 16:14Merge pull request #677 from wozz/paymnt-updateThomasV1+21-5
2014-05-05 15:31adding initial bip70 script (wozz)ThomasV2+254-0
2014-05-05 10:17fix: num_accounts should return only confirmed bip32 accountsThomasV2+7-2
2014-05-05 10:03p2sh wallets cannot create accountsThomasV2+5-1
2014-05-05 09:31export as json or csvThomasV2+132-68
2014-05-05 08:03fix: is_address, is_private_key: check that text is not emptyThomasV1+4-0
2014-05-05 07:58address_field in sweep dialogThomasV2+44-5
2014-05-05 07:24make do_export_privkey non-guiThomasV1+9-8
2014-05-05 07:20sleep inside for loop, so that gui remains responsiveThomasV1+1-1
2014-05-05 07:13dumpprivkey -> getprivatekeysThomasV1+1-1
2014-05-05 07:11rename command dumpprivkey as getprivatekeysThomasV1+3-3
2014-05-04 23:19utf8 encode seed (old wallets)ThomasV1+2-2
2014-05-04 19:58fix #444ThomasV1+6-2
2014-05-04 18:31utf8 encoding for seed encryptionThomasV1+2-3
2014-05-04 17:52fix: get_seedThomasV1+1-1
2014-05-04 17:43move private key methods from wallet to accountsThomasV5+170-143
2014-05-04 12:13id of imported accountThomasV1+9-6
2014-05-04 11:54return imported addresses as sortedThomasV1+3-1
2014-05-04 11:46imported_keys and accountsThomasV2+44-45
2014-05-04 10:54remove dead code: get_imported_balanceThomasV1+2-2
2014-05-04 08:22fix #676ThomasV1+1-1
2014-05-02 10:41fix: imported_accountThomasV1+2-3
2014-05-02 09:19fix: pending accountsThomasV2+9-5
2014-05-02 09:10handle pending and imported accounts using account child classesThomasV4+62-60
2014-05-01 17:19fix type of io_dirThomasV1+3-3
2014-05-01 16:58fix bugs on wallet creationThomasV2+17-17
2014-05-01 15:35sweep privkeys in guiThomasV3+54-13
2014-05-01 14:33export_privkeys_dialogThomasV1+71-16
2014-05-01 13:04do_export_privkeys: replace wallet.seed with is_watching_onlyThomasV1+2-2
2014-05-01 12:55parameter for wizard.runThomasV1+1-1
2014-05-01 11:08define check_password for imported walletsThomasV1+7-1
2014-05-01 10:42fix password dialog, for imported walletsThomasV3+19-16
2014-05-01 10:19disable wallet menus when they do not applyThomasV2+20-8
2014-04-30 13:44fix bug with has_seedThomasV2+7-3
2014-04-30 13:27print warning in stderr, not stdoutThomasV1+4-4
2014-04-30 09:40wallet.has_seedThomasV2+37-26
2014-04-30 09:18cleanup wallet classesThomasV2+327-361
2014-04-30 08:40can_create_accountThomasV1+4-8
2014-04-30 08:32move synchronizer class in its own file. abstract wallet class.ThomasV3+233-199
2014-04-30 07:31update for gtk gui. fixes #673ThomasV1+20-26
2014-04-30 05:59move set_url to __init__. fixes #672ThomasV3+29-30
2014-04-29 19:19messages for enter_seedThomasV2+15-14
2014-04-29 19:04new class: Imported_WalletThomasV3+61-3
2014-04-29 17:39seed_dialog: setTabChangesFocusThomasV1+1-0
2014-04-29 17:33minor fix for restore dialogThomasV1+2-0
2014-04-29 17:30is_new_seed: encode utf8ThomasV1+1-1
2014-04-29 10:26restore get_master_public_key function. fixes #668ThomasV2+8-3
2014-04-29 09:45wizard: option to create multisig wallet manuallyThomasV3+55-24
2014-04-28 15:31Merge branch 'master' of git://github.com/spesmilo/electrumThomasV1+2-2
2014-04-28 15:30more robust install wizardThomasV3+60-42
2014-04-28 14:06optional icon in installwizard questionThomasV1+13-4
2014-04-28 13:50add layout before creating buttons, so that default button is setThomasV1+1-1
2014-04-28 13:27sort accountsThomasV1+1-1
2014-04-28 13:25show_before_broadcast option in guiThomasV1+10-2
2014-04-28 12:58add_seedThomasV1+2-2
2014-04-28 12:46global timeout in peers scriptThomasV1+9-2
2014-04-27 12:26fix signrawtransactionThomasV1+0-1
2014-04-27 11:24fix: add_seedThomasV1+1-1
2014-04-26 16:44fix input_info for signrawtransactionThomasV2+32-37
2014-04-25 15:51add_cold_seedThomasV2+28-16
2014-04-25 15:23sweep command (does not broadcast)ThomasV2+36-14
2014-04-25 09:56gui: don't show account names if there is only one accountThomasV1+21-12
2014-04-25 09:48watching_only wallets have a single accountThomasV1+3-4
2014-04-25 09:29rm dead codeThomasV1+0-3
2014-04-25 09:22move tray logic to ElectrumGui object. fixes #468ThomasV2+95-80
2014-04-25 08:39fix: get_master_public_keyThomasV1+1-1
2014-04-25 08:31dark/light icon selector. see #666ThomasV1+14-11
2014-04-25 08:16Merge branch 'master' of git://github.com/spesmilo/electrumThomasV1+21-2
2014-04-25 08:16get_master_public_keysThomasV3+32-63
2014-04-24 12:29no accounts in multisig walletsThomasV2+16-15
2014-04-24 06:38switch default display to mBTCThomasV1+1-1
2014-04-23 14:14simplify getseed: do not return hexThomasV1+1-2
2014-04-23 14:10lower default fee. fixes #403ThomasV1+1-1
2014-04-22 18:42Merge pull request #662 from wozz/issue-643wozz1+3-5
2014-04-22 13:49fix: do not lower xpubThomasV1+1-1
2014-04-22 13:12more robust get_seed_textThomasV1+3-1
2014-04-21 20:09abstract and improve seed and key methodsThomasV4+101-124
2014-04-20 08:42fix #655ThomasV3+6-2
2014-04-19 18:23installwizard: multisig walletsThomasV7+162-106
2014-04-19 13:06Merge pull request #665 from wozz/exchange-valuewozz1+1-1
2014-04-19 08:32handle coinbase transactions explicitlyThomasV2+36-28
2014-04-18 08:04relocate export_history codeThomasV2+48-48
2014-04-18 07:46update readmeThomasV1+14-14
2014-04-17 16:41fix #563ThomasV1+4-1
2014-04-17 16:08format inputs so that they fit on one lineThomasV1+4-1
2014-04-17 15:38slightly better notifications. at least, it fixes #652ThomasV5+9-8
2014-04-17 15:20json-friendly debug messages. fix #659ThomasV3+7-3
2014-04-17 15:05Merge branch 'master' of git://github.com/spesmilo/electrumThomasV1+1-1
2014-04-17 15:05fix #661ThomasV1+1-1
2014-04-15 11:01rm aliasesThomasV1+0-205
2014-04-13 16:41fix: create accountsThomasV2+2-0
2014-04-13 12:57fix signatures returned by get_address_from_input_script. fixes #653ThomasV1+6-4
2014-04-12 18:15Merge pull request #650 from wozz/URI-bugwozz2+30-23
2014-04-12 17:53fix #651ThomasV1+6-3
2014-04-10 15:53Merge pull request #647 from enriquefynn/masterThomasV1+1-0
2014-04-09 06:00save cold seedThomasV1+1-0
2014-04-09 05:36fix: public instead of privateThomasV1+2-2
2014-04-07 09:03transaction: add_signature(), is_complete() methodsThomasV2+32-22
2014-04-06 20:15don't change default_wallet_pathThomasV1+0-2
2014-04-06 19:42remove hardcoded seedThomasV1+1-1
2014-04-06 19:38hooks and workflow for 2of3 walletsThomasV6+236-89
2014-04-05 16:35rename do_send as send. fixes #645ThomasV1+3-3
2014-04-05 14:52broadcast tx in a separate threadThomasV1+24-16
2014-04-05 09:52Merge pull request #644 from wozz/raise_windowThomasV1+4-0
2014-04-05 08:34check seed in gui. fixes #622ThomasV4+63-29
2014-04-05 08:08re-enable seed tests. get_public_keys methodThomasV1+7-2
2014-04-03 19:23fix and simplify tx serializationThomasV1+14-18
2014-04-03 18:48sort signatures for multisigThomasV1+9-5
2014-04-03 14:11get_pubkey_from_xThomasV1+11-8
2014-04-03 13:36add optional default value to text dialogThomasV1+3-1
2014-04-03 12:32account:simplificationThomasV1+1-4
2014-04-03 12:30account:simplificationThomasV1+1-4
2014-04-03 12:17fix: getpubkeyThomasV1+1-1
2014-04-03 12:15multisig accounts: sort pubkeysThomasV1+6-18
2014-04-02 12:04sort pubkeys in multisig scriptsThomasV1+1-1
2014-04-02 11:18gui fix: send tx dialogThomasV1+6-5
2014-04-01 21:53move get_keyID to accountsThomasV3+30-30
2014-04-01 17:10fix load_accountsThomasV1+6-2
2014-04-01 17:10fix redeem scriptsThomasV1+2-11
2014-04-01 17:10helper functions for bip32 derivationsThomasV1+13-11
2014-04-01 12:40Add @wozz GPG Public KeyMichael Wozniak1+199-0
2014-04-01 10:34fix CKD in p2sh accountsThomasV1+2-2
2014-04-01 09:25Merge branch 'master' of git://github.com/spesmilo/electrumThomasV1+37-2
2014-04-01 09:25update bip32 accounts and walletThomasV5+190-238
2014-03-31 15:18Merge branch 'master' of git://github.com/spesmilo/electrumThomasV1+82-28
2014-03-31 10:16update bip32 derivations, using xpriv and xpub serialization formatThomasV1+2-3
2014-03-31 10:12update bip32 derivations, using xpriv and xpub serialization formatThomasV1+18-31
2014-03-31 10:00update bip32 derivations, using xpriv and xpub serialization formatThomasV1+99-73
2014-03-28 16:37add error field in tx, because exceptions cannot be passed by pluginsThomasV1+5-0
2014-03-28 16:19Merge pull request #631 from jisqyv/jischangesThomasV1+5-4
2014-03-28 16:06remove redundant definition of Timer classThomasV2+0-10
2014-03-28 16:05better waiting dialog, with Qt signalsThomasV2+45-29
2014-03-28 09:58Merge pull request #634 from dpdtex/FiatPriceThomasV3+44-32
2014-03-27 15:42Merge pull request #632 from dpdtex/FixAccountComboWidthThomasV1+1-0
2014-03-26 17:52Merge pull request #625 from dpdtex/DialogTitlesThomasV2+3-0
2014-03-26 17:16Merge pull request #628 from rdymac/are-frozenThomasV1+1-1
2014-03-25 17:44Merge pull request #623 from dpdtex/masterThomasV2+80-0
2014-03-22 10:04Merge branch 'master' of git://github.com/spesmilo/electrumThomasV1+9-9
2014-03-22 10:04handle timeout in peers scriptThomasV1+7-1
2014-03-16 19:24Merge branch 'master' of git://github.com/spesmilo/electrumThomasV1+0-1
2014-03-16 19:23remove encrypt/decrypt from release notesThomasV1+0-15
2014-03-16 15:35disable encrypt/decryptThomasV2+4-4
2014-03-16 13:02fix setupThomasV1+0-1
2014-03-16 11:18update server listEagle[TM]1+2-0
2014-03-16 11:13set default verbosity to false, because of daemonThomasV1+1-1
2014-03-16 11:00move daemon spawning code into NetworkProxy classThomasV3+48-40
2014-03-16 05:28add daemon port to configThomasV2+5-94
2014-03-15 10:10disable bip32 option before releaseThomasV1+1-1
2014-03-15 10:04fix getservers: wait until they are availableThomasV1+3-0
2014-03-15 09:01do not display tx amounts in an offline walletThomasV1+7-0
2014-03-15 08:59catch exception in signrawtransaction, if wallet is not synchronizedThomasV1+7-1
2014-03-13 18:23don't use recent_servers if list from irc is availableThomasV1+8-5
2014-03-13 17:26Merge branch 'master' of ssh://github.com/spesmilo/electrumMaran2+14-14
2014-03-13 17:26Remove theme image from setup.pyMaran1+0-1
2014-03-13 11:02Changed theme switching, probably fixes #509 as wellMaran5+4-13
2014-03-13 10:55Turned background into a resource to prevent path problemsMaran1+0-0
2014-03-13 09:55Implements theme loading without overwriting pathMaran1+4-4
2014-03-13 09:42guess seed_version on old walletsThomasV1+2-0
2014-03-13 07:38revert load themeThomasV1+2-1
2014-03-12 09:16add tx direction info to default labelsThomasV1+2-2
2014-03-12 09:04fix #585ThomasV1+2-1
2014-03-12 08:52change the format returned by history commandThomasV1+1-3
2014-03-11 14:05fix issue #509ThomasV1+1-0
2014-03-11 13:42more release notesThomasV1+1-0
2014-03-11 13:31more release notesThomasV1+4-4
2014-03-11 13:16address must be in walletThomasV1+4-3
2014-03-11 13:12release notesThomasV1+31-0
2014-03-11 13:11change decrypt syntaxThomasV1+4-6
2014-03-11 12:37Merge pull request #611 from wozz/exchange-rate-fixThomasV1+9-3
2014-03-11 08:38fix reference to verifierThomasV2+3-3
2014-03-11 08:37sort by heightThomasV1+1-1
2014-03-11 07:37remove print statementThomasV1+0-1
2014-03-11 07:33move start_daemon code to main scriptThomasV3+31-37
2014-03-11 06:18add server to daemon print statementThomasV1+1-1
2014-03-11 06:12fix return, debug flagsThomasV1+7-5
2014-03-11 06:04fix: missing importThomasV1+1-1
2014-03-10 19:58add missing Network methods to NetworkProxyThomasV1+38-19
2014-03-10 19:53remove blockchain object from verifierThomasV2+9-3
2014-03-10 15:16daemon; initial commitThomasV5+322-64
2014-03-10 15:14minor improvements to scriptsThomasV2+2-2
2014-03-10 15:05Merge branch 'master' of git://github.com/spesmilo/electrumThomasV4+32-4
2014-03-10 15:05add password to sign hookThomasV1+4-4
2014-03-05 17:12Merge pull request #605 from CodingAnarchy/masterThomasV1+2-1
2014-03-05 08:35follow-up to #604ThomasV1+5-3
2014-03-05 08:30Merge pull request #604 from CodingAnarchy/masterThomasV1+5-5
2014-03-05 07:56Merge pull request #603 from wozz/exchange-fix-gui-hangThomasV1+11-4
2014-03-05 05:41Merge pull request #602 from wozz/exchange-bavgThomasV1+161-67
2014-03-04 21:49increase timeoutThomasV1+1-1
2014-03-04 21:31more legible output for scripts/peersThomasV1+6-7
2014-03-04 15:49code cleanup: main menuThomasV1+24-75
2014-03-04 15:33add get_public_key method to EC_KEY classThomasV1+3-0
2014-03-04 13:32fix: network.height() is a functionThomasV1+1-1
2014-03-03 11:29eval arg passed to setconfig, to avoid storing boolean as stringThomasV1+5-0
2014-03-03 09:39encrypt/decrypt messages in guiThomasV4+113-28
2014-03-03 08:03code cleanupThomasV1+1-4
2014-03-03 07:57move menu separatorThomasV1+2-2
2014-03-03 05:59Merge pull request #596 from wozz/exchangerate-historyThomasV2+103-4
2014-03-02 20:40Merge pull request #595 from wozz/coinbase-rateThomasV1+37-3
2014-03-02 20:12Merge pull request #594 from wozz/exchange-settingsThomasV1+15-3
2014-03-02 19:36cleanupThomasV1+13-22
2014-03-02 19:26Merge branch 'verify-message' of github.com:wozz/electrum into wozz-verify-messageThomasV1+30-53
2014-03-02 18:49Merge pull request #592 from wozz/exchange-settingsThomasV1+1-1
2014-03-02 18:24fix createrawtransaction (issue #574)ThomasV2+3-5
2014-03-02 18:23improve help messages for optionsThomasV1+2-2
2014-03-02 17:21Merge pull request #588 from wozz/for-upstreamThomasV2+110-9
2014-03-02 17:11show txids in the list of transaction inputsThomasV1+3-4
2014-03-02 17:02Merge pull request #591 from dabura667/BlockchainlinkThomasV1+2-0
2014-03-02 16:43fix bug in chunk validationThomasV1+12-33
2014-03-02 10:02rename command: getutxoaddressThomasV1+5-3
2014-03-02 09:31add timeout to daemon, update getaddressbalanceThomasV2+17-5
2014-03-02 05:28Merge pull request #590 from wozz/priv-qr-codeThomasV1+1-0
2014-02-28 15:30Merge pull request #564 from eternal-sorrow/masterThomasV1+245-234
2014-02-28 14:43restore from master public key (qt and command line)ThomasV3+34-18
2014-02-28 13:33start network daemon automatically when neededThomasV1+52-34
2014-02-27 13:12Merge pull request #582 from dabura667/csvaddresserrThomasV2+12-2
2014-02-27 13:07Merge pull request #584 from dabura667/historyUTF8ThomasV1+1-0
2014-02-27 09:41Merge branch '2.0'ThomasV14+734-315
2014-02-11 14:27strip whitespaces from seedThomasV1+4-7
2014-02-11 14:01Merge pull request #566 from grnbrg/masterThomasV1+3-3
2014-02-11 13:54version 1.9.8ThomasV1+1-1
2014-02-11 13:44fix: do not create wallet if seed is empty because user typed gibberishThomasV1+3-13
2014-02-10 12:09Merge pull request #568 from CodingAnarchy/masterThomasV1+3-3
2014-01-29 15:45Merge pull request #560 from rdymac/typo-virtualThomasV2+2-2
2014-01-29 15:44Merge pull request #561 from grnbrg/masterThomasV1+2-1
2014-01-27 09:37move api key pathThomasV1+2-2
2014-01-22 14:42Merge pull request #553 from samrg472/masterThomasV1+9-24
2014-01-18 05:57Merge pull request #549 from dmcdad/patch-1ThomasV1+3-1
2014-01-15 05:26Merge pull request #546 from ortutay/osx-snowl-fixThomasV1+6-2
2014-01-13 20:27fix for getrawtransactionThomasV1+7-7
2014-01-12 05:49Merge pull request #540 from grnbrg/masterThomasV1+2-1
2014-01-11 07:431.9.7 release notesThomasV1+6-0
2014-01-11 05:55Merge pull request #539 from xHire/masterThomasV1+1-1
2014-01-11 05:54Merge pull request #537 from RunningDroid/masterThomasV1+0-3
2014-01-09 08:58gui: insert used addresses firstThomasV1+1-1
2014-01-09 08:24Merge pull request #534 from ortutay/rmh2depThomasV2+312-44
2014-01-08 17:24this should fix issue #531ThomasV1+5-10
2014-01-08 13:08parse_url: parse exponentsThomasV1+13-3
2014-01-08 12:11version 1.9.7ThomasV1+1-1
2014-01-08 11:11rm coinbase plugin until fixedThomasV1+0-307
2014-01-08 09:36installwizard: set network to None if offlineThomasV1+1-0
2014-01-08 09:36fix tx dialogThomasV1+0-2
2014-01-08 06:32Merge pull request #526 from ortutay/buybackpluginThomasV9+363-7
2014-01-05 08:11Merge pull request #504 from wyager/masterThomasV1+16-5
2014-01-05 08:09Merge pull request #525 from bitcoindaddy/patch-1ThomasV1+1-0
2013-12-27 10:48Merge pull request #518 from jamesob/masterThomasV1+0-1
2013-12-25 15:26renamed server. fixes issue #508ThomasV1+1-1
2013-12-25 09:43Merge pull request #510 from tessus/masterThomasV2+7-3
2013-12-25 09:34Merge pull request #516 from imrehg/contactsThomasV1+13-11
2013-12-25 09:31Merge pull request #515 from michaelgpearce/patch-1ThomasV1+1-1
2013-12-21 18:27return message ids with send_http tooThomasV1+3-0
2013-12-21 17:32fix gerversionThomasV1+1-1
2013-12-21 17:29fix sendrawtransactionThomasV1+1-2
2013-12-21 16:57test is_mine in add_keypairs_from_walletThomasV1+2-0
2013-12-17 21:20partially revert code merged #481, brreaks old qt versionsThomasV1+3-2
2013-12-17 17:20fix issue occuring with set_serverThomasV2+3-1
2013-12-17 06:10fix: return None if user presses cancelThomasV1+2-1
2013-12-17 06:06installwizard: don't repeat same infoThomasV1+3-2
2013-12-17 05:56clarify textThomasV1+1-1
2013-12-16 21:19add password to scriptThomasV1+9-4
2013-12-16 20:38Merge pull request #481 from haakonn/masterThomasV1+12-4
2013-12-16 19:07fix: pending_serversecdsa1+3-1
2013-12-16 19:04fix typoecdsa1+1-1
2013-12-16 18:59exit wait_until_connected() when all servers have been triedecdsa2+4-3
2013-12-16 18:18don't set network.interface to None when disconnetcedThomasV2+22-18
2013-12-16 17:17network.pending_servers, to avoid connecting the same server multiple timesthomasv2+13-12
2013-12-16 16:37cleanup code in network.pythomasv1+3-8
2013-12-16 15:26improve 'peers' scriptthomasv1+9-4
2013-12-16 14:40gui: proper dialog for private keys (fixes issue #500)thomasv1+14-1
2013-12-16 14:16confirmaion dialog if transaction fee is highthomasv2+10-0
2013-12-14 12:21version 1.9.6. also, reset seed_version in version.pyThomasV1+2-2
2013-12-13 06:30detect if electrum is offline during wallet creationecdsa3+17-10
2013-12-14 06:53fix spaceThomasV1+1-1
2013-12-14 06:49exchange rate plugin: keep thread running (fixes #494)ThomasV1+16-1
2013-12-13 16:53replace exit with sys.exitthomasv1+4-4
2013-12-13 16:30During wallet creation, do not write seed on disk before it is encryptedthomasv7+115-97
2013-12-13 08:22exit gracefully if host cannot be resolved. Fixes #488ThomasV1+14-2
2013-12-13 05:29fix #492ThomasV1+4-1
2013-12-12 23:23Merge pull request #499 from shunyata/bugfix/synchronizer-attribute-is-uninitializedThomasV1+2-0
2013-12-12 23:19Merge pull request #497 from pitchforks/pip-install-userThomasV1+8-4
2013-12-12 23:18Merge pull request #498 from shunyata/bugfix/old-param-in-update_passwordThomasV1+1-1
2013-12-11 10:45fix offline signing with key>5thomasv1+9-7
2013-12-10 12:14Merge pull request #491 from Jud/masterThomasV1+1-0
2013-12-04 17:06abort export privkeys if wallet has no seedThomasV1+4-0
2013-12-01 14:06Merge pull request #484 from flatfly/patch-1ThomasV1+1-1
2013-12-01 13:31Merge pull request #483 from flatfly/patch-2ThomasV1+5-0
2013-11-30 08:24Merge pull request #476 from shunyata/bugfix/parsing-error-in-csv-transactionThomasV1+61-61
2013-11-29 16:41Merge pull request #471 from Zomnut/masterThomasV1+1-2
2013-11-28 08:43Merge pull request #467 from thgh/trayfixThomasV2+2-2
2013-11-26 05:43Merge pull request #462 from imrehg/posfixThomasV1+5-2
2013-11-25 13:38Merge pull request #459 from rdymac/patch-5ThomasV1+18-19
2013-11-25 14:07fix bug in mki18n.pythomasv1+1-1
2013-11-23 14:47update web scriptThomasV1+6-3
2013-11-23 09:38handle multiple selections in receive_menu hookThomasV1+1-1
2013-11-23 09:24Merge pull request #453 from tkhaew/masterThomasV2+2-2
2013-11-22 17:13release notesThomasV1+7-0
2013-11-22 15:55remove prioritize altogether.ThomasV3+3-55
2013-11-22 14:53version 195ThomasV1+1-1
2013-11-22 12:45remove translation_idthomasv1+1-1
2013-11-22 12:48Merge pull request #452 from rdymac/masterThomasV1+1-0
2013-11-22 12:40revert old address grayoutthomasv1+3-8
2013-11-22 12:36Merge branch 'used' of github.com:wozz/electrum into wozz-usedthomasv1+10-1
2013-11-22 11:03Merge pull request #449 from thgh/move-to-crowdinThomasV2+72-74
2013-11-22 10:26remove 'prioritize' from qt gui, superseded by coin controlthomasv1+0-16
2013-11-20 06:46Merge pull request #435 from Coin-Escrow/masterThomasV1+1-1
2013-11-20 06:37fix default value in storage.getThomasV1+4-1
2013-11-19 09:55Merge pull request #442 from atanasi/atanasiThomasV1+3-1
2013-11-16 18:27Merge pull request #431 from Coin-Escrow/masterThomasV1+1-1
2013-11-16 15:12Merge pull request #430 from wozz/POSThomasV1+4-1
2013-11-16 15:02fix kazcw's PRThomasV1+9-11
2013-11-15 04:07clean up sending address inputkazcw2+19-31
2013-11-15 02:10correct right-click menu during multiple-selectkazcw1+49-36
2013-11-15 01:05select addresses to send fromkazcw2+60-9
2013-11-16 09:44fix self.amount in POS pluginThomasV1+3-0
2013-11-15 09:19Merge pull request #422 from thgh/masterThomasV1+9-4
2013-11-14 08:23on sl error: print exception inside for loop, and do not continue the loopThomasV1+4-5
2013-11-14 05:57Merge pull request #419 from wozz/POSThomasV1+8-3
2013-11-13 19:50Merge pull request #414 from 3M3RY/IPv6ThomasV1+28-16
2013-11-13 18:03Merge pull request #410 from thgh/patch-1ThomasV1+1-1
2013-11-13 12:43Merge pull request #408 from wozz/URI-updateMaran4+10-4
2013-11-13 06:28Merge pull request #404 from WyseNynja/flake8_electrumThomasV1+59-55
2013-11-13 06:26Merge pull request #405 from WyseNynja/flake8_setupThomasV2+96-85
2013-11-13 06:24Merge pull request #406 from WyseNynja/flake8_contribThomasV5+29-32
2013-11-12 22:55revert WyseNynja's commit (breaks things)ThomasV1+1-1
2013-11-12 22:21release notesThomasV1+6-0
2013-11-12 21:55don't exit in wizard (fixes #402)ThomasV2+12-14
2013-11-12 21:47Merge branch 'master' of git://github.com/spesmilo/electrumThomasV1+1-1
2013-11-12 21:471.9.4ThomasV3+2-13
2013-11-12 10:14fix tx signing with watching only walletsThomasV4+22-12
2013-11-12 09:14fix bug with hex_to_int; remove unused functionThomasV2+5-38
2013-11-12 06:43Merge pull request #395 from WyseNynja/no_evalThomasV5+16-10
2013-11-11 23:01Merge pull request #394 from maxplm/patch-1EagleTM1+1-1
2013-11-11 18:05abort if file existsThomasV1+3-1
2013-11-11 17:56file dialogsThomasV1+7-16
2013-11-11 16:41wallet: call create_accounts in save_seedThomasV5+3-11
2013-11-11 15:59fix connect on windowsThomasV1+4-1
2013-11-11 15:23print less debug messagesThomasV1+1-1
2013-11-11 15:18network.send methodThomasV2+10-3
2013-11-11 09:36version 1.9.3ThomasV1+1-1
2013-11-11 09:35fix side effect in get_unspent_coins, causing transactions to be rejectedThomasV1+2-1
2013-11-11 08:13Merge pull request #392 from wozz/gtkThomasV1+14-0
2013-11-10 22:14Merge pull request #388 from WyseNynja/fix_more_bare_exceptThomasV21+67-67
2013-11-10 22:12Merge pull request #390 from wozz/gtkThomasV1+27-4
2013-11-10 17:11Switch icon based on OS, OS X requires dark iconMaran1+7-2
2013-11-10 14:22get_private_key: call get_seed first in order to check passwordthomasv1+3-1
2013-11-10 10:55Merge pull request #374 from nolith/masterThomasV2+4-3
2013-11-10 10:51wallet.py: use get_seed in update_passwordThomasV1+1-2
2013-11-10 10:39Merge pull request #386 from WyseNynja/dont_use_base_exceptionThomasV20+73-73
2013-11-10 10:34Merge pull request #385 from WyseNynja/ignore_gui_iconsThomasV1+1-0
2013-11-10 00:26Update default server list (disable servers with failed/expired certs)Eagle[TM]1+3-3
2013-11-09 07:15Merge branch 'master' of git://github.com/spesmilo/electrumThomasV4+35-16
2013-11-09 07:15call check_seed in get_seedThomasV2+2-2
2013-11-06 22:09dust thresholdThomasV1+2-1
2013-11-06 05:321.9.2ThomasV3+5-2
2013-11-05 23:38Merge pull request #370 from mkramlich/masterEagleTM1+1-1
2013-11-05 22:34window iconThomasV1+1-0
2013-11-05 22:281.9.1: bug fixesThomasV2+5-1
2013-11-05 22:02fix for portable version: use its own directoryThomasV2+9-4
2013-11-05 21:43Merge pull request #367 from rdymac/split-colonThomasV2+4-4
2013-11-05 19:27Merge pull request #366 from mkramlich/masterThomasV1+5-3
2013-11-05 19:25fix use_change preferenceThomasV1+1-1
2013-11-05 19:11Merge pull request #365 from mkramlich/masterThomasV1+12-8
2013-11-05 18:18do not return history if offlineThomasV1+3-0
2013-11-05 17:56Merge branch 'master' of git://github.com/spesmilo/electrumThomasV1+1-1
2013-11-05 17:55fix regression: offline modeThomasV5+79-45
2013-11-05 08:52Merge pull request #358 from mkramlich/masterThomasV2+16-6
2013-11-05 08:49Merge pull request #361 from Wallacoloo/patch-1ThomasV1+1-1
2013-11-04 11:43Merge branch 'master' of git://github.com/spesmilo/electrumThomasV2+3-3
2013-11-04 11:41fix validateaddressThomasV2+8-7
2013-11-04 09:16use returned amount with ! shortcutThomasV1+1-1
2013-11-04 09:04fix init_liteecdsa1+1-0
2013-11-03 13:14restore from master public key with seed v4ThomasV4+26-15
2013-11-03 10:06rm debug messageThomasV1+0-1
2013-11-03 10:03use QStackedLayout in install wizardThomasV2+26-23
2013-11-02 17:10fix: wait_for_networkThomasV1+1-1
2013-11-02 12:01Merge pull request #354 from rdymac/patch-1ThomasV1+1-1
2013-11-02 12:00fix redeemPubKey for imported keys (fixes issue #350)ThomasV1+2-0
2013-11-02 09:20Merge pull request #353 from EnigmaCurry/qrscanner_fixesThomasV1+143-48
2013-11-01 12:31offline signing with seed_v4ThomasV1+21-1
2013-11-01 12:10fix: offline signingThomasV1+7-4
2013-11-01 11:40fix deseedThomasV1+3-3
2013-11-01 09:34minor fix: restore from hexadecimal seedThomasV1+1-0
2013-10-31 16:50release notes: bip32 featues are postponedthomasv1+0-2
2013-10-31 16:00no keyid for imported keysthomasv1+2-0
2013-10-31 14:42exit after seed messagethomasv1+5-2
2013-10-31 14:40fix mnemonic decodethomasv2+20-13
2013-10-31 14:27fixes: get_seedthomasv1+3-5
2013-10-31 12:28disable bip32thomasv2+16-11
2013-10-31 08:32seed prefix 01ThomasV2+3-3
2013-10-26 09:54seed v6ThomasV11+110-56
2013-10-24 09:43move old wallet to subdirThomasV1+8-6
2013-10-24 08:03create a subdirectory for wallets, under default pathThomasV1+20-7
2013-10-24 07:45remove -b option for listaddresses (fix issue #343)ThomasV2+5-8
2013-10-23 08:19Merge pull request #349 from rdymac/iconsThomasV3+0-0
2013-10-22 17:14fix issue #348ThomasV1+0-6
2013-10-22 14:21fix dialogThomasV1+2-0
2013-10-22 14:20fix typoThomasV1+1-1
2013-10-22 09:12Merge pull request #347 from AdamISZ/patch-2ThomasV1+1-1
2013-10-20 08:34fix mpk qr codeThomasV1+1-1
2013-10-18 10:32export QR code to clipboard (fixes issue #318)ThomasV1+12-2
2013-10-18 10:28fix typo in helpThomasV1+1-1
2013-10-18 10:25send connection msg to stderrThomasV1+1-1
2013-10-16 23:44Update default server listEagle[TM]1+4-6
2013-10-16 12:43Merge pull request #339 from rdymac/text-stringsThomasV1+1-1
2013-10-16 12:42pass chain to get_target (fixes issue #316)ThomasV1+7-3
2013-10-16 12:11handle plugin dependencyThomasV2+10-1
2013-10-16 09:25fix history export (bug #338)ThomasV1+3-3
2013-10-15 16:23fix bug with chunk requestorThomasV2+7-3
2013-10-15 09:00bug fix: seed_versionThomasV1+1-1
2013-10-15 08:44enforce 'chain' parameter in wizardThomasV1+1-1
2013-10-12 11:55move pending accounts logic into wallet.pythomasv2+30-15
2013-10-11 10:24add new tray icon, and activate window in showNormalThomasV4+5-1
2013-10-10 11:59update_account_selectorthomasv1+12-12
2013-10-10 11:22add label to new contact dialogthomasv1+34-10
2013-10-10 08:43fix parameters in mktx_from_accountthomasv1+2-2
2013-10-10 08:15Merge pull request #332 from rdymac/translations-and-fixesThomasV3+6-6
2013-10-10 08:01fix: height()thomasv1+1-1
2013-10-09 08:04replace blockchain.height with height(), and fix server_lag issueThomasV4+31-15
2013-10-08 20:09fantastic new icon made by rdymacThomasV1+0-0
2013-10-08 17:52sanitize server in interface.py (fix bug #309)ThomasV1+9-3
2013-10-08 17:24fix offline signing: redeemPubkey was missingThomasV2+3-1
2013-10-08 15:13android: fixesThomasV1+11-7
2013-10-08 14:52network.default_server shouldnever be NoneThomasV1+11-9
2013-10-08 12:12fixes for android: restore from seedThomasV2+36-13
2013-10-08 11:24use a regexp for the ssl bug workaroundThomasV1+1-1
2013-10-08 11:10android interface update and minor fixesThomasV2+19-16
2013-10-08 11:10set verbosity after optionsThomasV1+2-2
2013-10-08 11:08workaround android bug with ssl certificatesThomasV1+2-0
2013-10-08 09:38plugins settings widgetThomasV3+59-39
2013-10-07 21:00wallet: include next_addresses by default, so that we count them in balancesThomasV1+9-4
2013-10-07 20:39Merge branch 'master' of git://github.com/spesmilo/electrumThomasV2+9-6
2013-10-07 20:02simplify get_balanceThomasV1+7-30
2013-10-07 18:11update android interfacethomasv3+47-44
2013-10-07 17:53move readlinethomasv1+6-2
2013-10-07 17:24Merge branch 'master' of git://github.com/spesmilo/electrumthomasv1+1-1
2013-10-07 17:24check coinbase maturity (fix #252)thomasv1+7-1
2013-10-07 16:47password dialog retrythomasv1+3-1
2013-10-07 15:15rename col widththomasv1+2-2
2013-10-07 14:07re-add pick_random_serverthomasv1+2-2
2013-10-07 13:35count seed wordsthomasv1+3-2
2013-10-07 11:26update setup and MANIFEST.inthomasv3+4-13
2013-10-07 09:39upgrade message for ecdsathomasv1+5-2
2013-10-07 08:48text gui: save the history to speed up displayThomasV1+20-5
2013-10-07 08:34fixes for text guiThomasV1+16-10
2013-10-07 08:18update text guiThomasV1+15-9
2013-10-07 08:05update the gtk guiThomasV2+45-66
2013-10-07 05:34fixes for lite gui (issue #262)ThomasV2+6-4
2013-10-06 19:37more docs for merchant scriptThomasV1+12-0
2013-10-06 19:19move merchant script in separate dirThomasV3+0-0
2013-10-06 19:16update and fix the merchant script (fixes issue #254)ThomasV4+120-124
2013-10-06 12:13fix servers scriptThomasV1+29-26
2013-10-06 10:28update a few scriptsThomasV10+66-119
2013-10-05 19:51release notesThomasV1+15-1
2013-10-05 19:27website urlThomasV1+1-1
2013-10-05 19:21fix pathsThomasV1+2-2
2013-10-05 19:15choose_tx_from account, and use deterministic signatures (issue #323)ThomasV5+23-25
2013-10-05 15:29new account creation method (gui)ThomasV2+48-15
2013-10-05 13:31smaller timeout if disconnectedThomasV1+4-1
2013-10-05 12:30store account expanded statusThomasV1+9-3
2013-10-05 11:48enable changes of protocol, proxy at runtimeThomasV3+20-18
2013-10-05 10:32rework network dialog layoutThomasV1+10-10
2013-10-05 10:16improved help textThomasV1+9-5
2013-10-05 09:49reorganize network dialogThomasV1+28-23
2013-10-05 09:16support for all protocolsThomasV3+12-7
2013-10-05 09:02fix: server lagThomasV1+3-1
2013-10-05 08:14improved network dialog: auto-connect disables server choicesThomasV1+26-14
2013-10-05 08:01network: fix server lag detectionThomasV3+48-17
2013-10-05 06:51network dialog: default portsThomasV1+1-1
2013-10-04 22:21show lag in status lineThomasV3+31-24
2013-10-04 17:27handle network.interface being None when network is disconnectedThomasV4+20-11
2013-10-04 17:08fix servers labelThomasV1+1-1
2013-10-04 17:02better account naming/renamingThomasV2+16-2
2013-10-04 15:55Merge branch 'master' of git://github.com/spesmilo/electrumThomasV1+1-1
2013-10-04 14:44fix: network object in consoleThomasV1+1-1
2013-10-04 14:00interface.debug flagThomasV1+6-3
2013-10-04 13:55fix notificationsThomasV1+3-0
2013-10-04 13:05gui: simplify column widthsThomasV1+4-5
2013-10-04 12:37update default serversThomasV1+6-6
2013-10-04 12:30store a list of recently encountered serversThomasV1+23-9
2013-10-04 11:51network.is_connected()ThomasV2+11-3
2013-10-04 09:13resend subscriptions after disconnectThomasV1+3-0
2013-10-04 08:38maintain NUM_SERVERS interfacesThomasV1+18-11
2013-10-03 17:09disable 'offline' option in install wizard, because it is not implementedthomasv1+4-4
2013-10-03 16:58fix: tx_hash -> prevout_hashthomasv1+1-1
2013-10-03 16:43show 'server lagging' icon if server lags and client does not use auto-connectthomasv5+11-4
2013-10-03 13:03restore minimum lag for server swichingThomasV1+1-1
2013-10-03 12:56auto-cycle: switch to the longest chainThomasV2+8-6
2013-10-03 12:00remove check_windows_wallet_migrationThomasV2+0-17
2013-10-03 11:56print connected to message synchronouslyThomasV1+1-1
2013-10-03 11:31getpubkeys commandThomasV4+29-20
2013-10-03 10:39new flag for commands: requires_walletThomasV3+111-84
2013-10-03 08:27handle handshake failures in SSLThomasV1+5-1
2013-10-03 08:05move synchronous_get to network.py, fix get_balance scriptThomasV5+31-30
2013-10-03 07:19simplify show_seed dialogThomasV3+17-12
2013-10-03 05:44do not check certificate expiration if OpenSSL cannot be importedThomasV1+13-7
2013-10-03 05:27Merge branch 'master' of git://github.com/spesmilo/electrumThomasV1+12-12
2013-10-03 05:27remove expert mode, simplify settingsThomasV1+46-84
2013-10-02 13:55add seed and password to menu; reorganizeThomasV1+32-25
2013-10-02 11:50server name change (hachre)ThomasV1+1-1
2013-10-02 11:50new command: getservers (fix for issue #306)ThomasV1+3-0
2013-10-02 11:00manage subscriptions in network.pyThomasV3+36-9
2013-10-02 10:13set_server: resend subscriptionsThomasV2+16-6
2013-10-02 08:43fixThomasV1+2-0
2013-10-02 08:36delete expired certificatesThomasV1+11-1
2013-10-02 08:21scripts to check certificatesThomasV1+39-31
2013-10-02 07:22temporary_path for unverified certificatesThomasV1+27-19
2013-10-02 02:01fixesThomasV1+16-12
2013-10-02 01:33fixThomasV1+1-2
2013-10-02 01:24delete only if cert is newThomasV1+6-2
2013-10-02 01:20delete certificates that failThomasV1+26-10
2013-10-01 15:33master privae keys dialogThomasV3+47-22
2013-10-01 12:37minor fixThomasV1+1-1
2013-10-01 12:28restore from master public keyThomasV2+27-26
2013-10-01 11:40don't create all master public keys on wallet creationThomasV1+37-32
2013-10-01 09:24prevent dns leaks when using proxy. fixes issue #147ThomasV2+30-15
2013-10-01 07:14fix another http leakThomasV1+3-0
2013-10-01 07:01interface: call socket.connect before sll.wrap_socket, for proxy. (fixes bug #207)ThomasV3+64-86
2013-09-30 16:30master public key dialog for bip32ThomasV1+55-5
2013-09-30 15:43Merge branch 'master' of git://github.com/spesmilo/electrumThomasV1+1-1
2013-09-30 15:43remove show() in waiting dialogThomasV1+0-1
2013-09-30 14:55Remove log statement from Exchange rate pluginMaran1+0-2
2013-09-30 14:53Flesh out the text for the install wizardMaran1+6-4
2013-09-30 14:21Merge branch 'master' of ssh://github.com/spesmilo/electrumMaran1+3-1
2013-09-30 14:21Fix label sync plugin and add in backwards compatibility with 1.8 wallets. Fixes #291Maran1+6-2
2013-09-30 12:39don't show lite in initthomasv1+0-1
2013-09-30 12:01SSL certificate validationthomasv2+57-8
2013-09-30 08:41re-adding console.py (deleted by mistake)thomasv1+315-0
2013-09-30 08:30path of icons_rcthomasv2+3-10
2013-09-29 16:33add locks to config and storageThomasV2+19-18
2013-09-29 13:34fix is_completeThomasV2+3-4
2013-09-29 13:16cleanup signrawtrasaction and input_infoThomasV3+93-109
2013-09-29 10:14set labelThomasV3+28-26
2013-09-29 08:52fix labels pluginThomasV3+19-15
2013-09-29 08:16sign_tx hookThomasV2+9-3
2013-09-29 00:43add input_info when transaction is createdThomasV2+17-4
2013-09-28 14:03add help text for csvThomasV1+2-1
2013-09-28 11:51fix importThomasV1+3-0
2013-09-28 11:45common wallet.restore() method for GUIsThomasV5+95-87
2013-09-28 09:54fix is_seededThomasV2+5-2
2013-09-28 09:45support mBTC in lite guiThomasV2+11-10
2013-09-28 09:21move lite window initialization in the constructor of the main windowThomasV5+129-130
2013-09-28 06:08fix importsThomasV1+2-2
2013-09-28 06:07key iconThomasV1+0-0
2013-09-27 20:06rm dead codeThomasV1+0-14
2013-09-27 19:53move network callbacks to initThomasV1+10-9
2013-09-27 11:15network.set_server: test if server is the sameThomasV1+3-0
2013-09-27 11:14fix conversion in exchange rate pluginThomasV1+2-1
2013-09-26 19:04Merge pull request #320 from rofl0r/readd_guisThomasV2+696-0
2013-09-24 15:00set default button in tx detail windowThomasV1+2-1
2013-09-24 14:57fix namesThomasV2+2-2
2013-09-24 14:55add account menus and details windowThomasV4+74-2
2013-09-24 08:06simplify gui namesThomasV29+3324-4334
2013-09-23 14:14generalize plugins to all guisThomasV11+287-202
2013-09-23 08:53reorganize menuThomasV1+76-64
2013-09-23 08:26missing imports in version_getterThomasV1+2-2
2013-09-23 08:17Merge pull request #319 from rofl0r/server_protsThomasV1+1-1
2013-09-20 17:41Merge pull request #317 from rofl0r/stdio_guiThomasV2+253-1
2013-09-19 19:16Merge pull request #315 from rofl0r/bug308dThomasV1+19-18
2013-09-19 08:46Merge pull request #311 from rofl0r/masterThomasV3+4-5
2013-09-19 08:41Merge pull request #312 from rofl0r/help-fix2ThomasV1+30-20
2013-09-17 17:59Merge pull request #299 from rdymac/1.9-translations-and-fixesThomasV7+47-39
2013-09-17 17:53Merge pull request #297 from vrde/fix-remove-evalThomasV1+6-5
2013-09-16 04:14fix restore threadsThomasV1+3-6
2013-09-15 21:37sort coins by age in get_unspent_coins()ThomasV1+10-2
2013-09-15 18:16remove todolistthomasv1+0-21
2013-09-15 16:15Animazing's keythomasv1+38-0
2013-09-15 16:05adding my gpg pubkey (issue #267)thomasv1+87-0
2013-09-15 15:57protect history from importprivkeythomasv1+3-0
2013-09-15 15:56fix syntax errorthomasv1+2-2
2013-09-15 15:49sign/verify: do unicode conversion only for messages sent by the guithomasv2+6-4
2013-09-15 15:33sign unicode messagesthomasv2+5-2
2013-09-15 14:30fixthomasv1+1-1
2013-09-15 14:22fixthomasv1+1-1
2013-09-15 14:15sanitize prioritized_addresses, making sure they are in the wallet before trying to use themthomasv1+6-4
2013-09-15 13:28fixthomasv1+1-2
2013-09-15 13:16fixthomasv1+1-1
2013-09-15 13:13do not show pubkeu in validateaddress if the key is importedthomasv1+3-2
2013-09-15 13:06subscribe to imported addressthomasv1+2-0
2013-09-15 12:51send from domain in mktx (fix #294)thomasv2+20-13
2013-09-15 11:52fallback to classic for old preferencesthomasv1+1-0
2013-09-15 11:29show input and outputs as text (fix issue #197)thomasv1+21-41
2013-09-15 10:50getrawtransaction: first check if tx is in walletthomasv1+3-0
2013-09-15 10:41more helpthomasv1+5-1
2013-09-15 10:36more help textthomasv1+1-1
2013-09-15 10:34new_account_dialog triggers paytothomasv1+4-10
2013-09-15 10:17add context menu to transaction input/outputsthomasv3+46-34
2013-09-15 09:41fix issue 274thomasv1+1-0
2013-09-15 09:37more robust tx_from_text() (fixes issue #281)thomasv1+22-17
2013-09-15 09:19new command: getrawtransactionthomasv5+11-7
2013-09-15 07:03rename menu: create txThomasV3+10-7
2013-09-14 19:53custom json encoder for transactionsThomasV3+13-10
2013-09-14 19:18remove unneeded parameterThomasV2+2-4
2013-09-14 19:07create a class for transaction dialogThomasV9+257-149
2013-09-13 21:19fix path for tray icon (issue #263)ThomasV1+1-1
2013-09-13 20:13fixThomasV1+2-1
2013-09-13 19:41fix save_qrcodeThomasV1+5-6
2013-09-13 18:55fixThomasV1+1-1
2013-09-13 13:08use QInputDialog for new filenamesthomasv2+28-16
2013-09-13 12:43fixthomasv1+1-1
2013-09-13 12:42remove .dat filterthomasv1+2-2
2013-09-13 12:16lock icon in password dialogthomasv1+24-9
2013-09-13 11:56minor fixesthomasv2+3-0
2013-09-13 07:40documentation on GUIthomasv1+4-2
2013-09-13 04:43fixThomasV1+2-2
2013-09-12 17:54minorthomasv1+5-6
2013-09-12 17:49layout improvementsthomasv1+9-5
2013-09-12 17:45fix: remove gap limit stuff from settings dialogthomasv2+2-16
2013-09-12 17:42install wizard: use a single windowthomasv4+200-155
2013-09-12 14:08don't show gap limit in GUIthomasv3+10-58
2013-09-12 12:58replace wallet.interface everywherethomasv10+87-86
2013-09-12 06:41simplify interface: use callbacksThomasV8+169-208
2013-09-11 16:45add help button to network dialogThomasV1+1-0
2013-09-11 15:42cleanup: next_addressesthomasv1+10-12
2013-09-11 15:05fix create and restore (command line)thomasv1+21-31
2013-09-11 14:32history server-> main serverthomasv1+2-2
2013-09-11 14:23Merge pull request #293 from rdymac/patch-17ThomasV1+3-3
2013-09-11 14:21remove menu bar from lite guithomasv2+51-67
2013-09-11 13:25minor fix for lite guithomasv1+2-1
2013-09-11 13:23fix: lite mode switchthomasv2+27-25
2013-09-11 12:52remove ElectrumGui class for lite windowthomasv3+44-91
2013-09-11 11:55fix import: electrum.i18nthomasv3+3-3
2013-09-11 11:49fix setup.py and a few importsthomasv4+23-22
2013-09-11 11:43add __init__.py to classic, fix a few importsthomasv6+115-6
2013-09-11 10:06fixThomasV1+1-1
2013-09-11 10:05make gtk gui re-workThomasV2+25-13
2013-09-11 09:45separate directories for GUIsThomasV27+3221-3276
2013-09-10 21:48separate version_getter moduleThomasV3+122-95
2013-09-10 21:36Merge pull request #292 from ctrlcctrlv/masterThomasV3+8-3
2013-09-10 19:53get version asynchronously, for faster launchthomasv1+35-17
2013-09-10 17:59fixes, resend_subscriptionsthomasv4+26-9
2013-09-10 17:41fix: wallet.addressesthomasv1+1-1
2013-09-10 16:27pass network to NetworkDialog and Blockchainthomasv5+20-13
2013-09-10 15:52connect to random servers, reconnect if connection is lostthomasv2+44-44
2013-09-10 14:42fix: network start was calling __init__thomasv2+3-1
2013-09-10 14:18fix: sign_messagethomasv1+3-1
2013-09-10 14:13minor fixesthomasv2+6-5
2013-09-10 14:07fix: show_private_keythomasv1+2-2
2013-09-10 12:20minor fixes for wallet creationthomasv4+11-7
2013-09-09 12:12fix address_from_perivate_keythomasv1+1-1
2013-09-09 11:41gui_text: networkthomasv1+7-6
2013-09-09 11:33move callbacks to the network classthomasv7+51-46
2013-09-08 18:12fix: typo, set_labelThomasV1+1-1
2013-09-08 18:10set_labelThomasV3+13-11
2013-09-08 15:23separate blockchain and networkThomasV8+288-243
2013-09-05 06:02set icon size in status barThomasV1+1-0
2013-09-05 05:48notify wallet wheit height changesThomasV1+2-2
2013-09-04 17:58fix modulesthomasv2+4-1
2013-09-04 17:37fixthomasv1+12-12
2013-09-04 16:58perform check_new_tx inside add_transactionthomasv1+15-11
2013-09-04 15:46fix: first_addressesthomasv1+4-1
2013-09-04 15:27fix: is_validthomasv1+1-1
2013-09-04 15:11Merge branch 'master' into 1.9thomasv0+0-0
2013-09-04 14:46move transaction code and fix issue #280thomasv8+747-701
2013-09-04 08:57manual merge: tc scv import by harningtthomasv1+50-0
2013-09-04 08:33wallet.make_unsigned_transaction()thomasv2+14-17
2013-09-03 16:35fix restore from mpkThomasV2+62-7
2013-09-03 13:30update todolistthomasv1+0-2
2013-09-03 12:57do network dialog at the end in installwizardthomasv1+2-4
2013-09-03 12:32improved install wizardthomasv3+119-26
2013-09-03 09:37update lite gui for 1.9thomasv2+33-17
2013-09-03 08:58restore: try old wallet firstthomasv2+37-22
2013-09-03 08:09account namesthomasv3+18-7
2013-09-03 07:52disable 'new account' in old walletsthomasv2+4-3
2013-09-03 05:29download headers chunksThomasV1+36-1
2013-09-02 20:43plugin hook for load_walletThomasV2+7-2
2013-09-02 19:16socket: retry on EAGAINThomasV1+11-5
2013-09-02 18:52synchronizer: wait for interfaceThomasV2+5-1
2013-09-02 18:17don't use user_dir in storageThomasV1+2-7
2013-09-02 15:49select the longest blockchain from several serversthomasv3+176-82
2013-09-02 13:05simplify directories: electrum_dirthomasv4+19-17
2013-09-02 11:41fix: synchronize generated duplicated addressesthomasv2+4-5
2013-09-02 09:16Merge branch '1.9' of git://github.com/spesmilo/electrum into 1.9thomasv15+738-640
2013-08-30 08:26Merge branch '1.9' of git://github.com/spesmilo/electrum into 1.9thomasv4+92-67
2013-08-29 15:37Merge branch '1.9' of git://github.com/spesmilo/electrum into 1.9thomasv5+137-71
2013-08-27 11:59Merge branch '1.9' of git://github.com/spesmilo/electrum into 1.9thomasv11+768-554
2013-08-14 14:22update peers scriptthomasv1+5-7
2013-08-14 14:16parse_servers methodthomasv1+33-29
2013-08-13 09:09Merge branch 'master' into 1.9thomasv1+15-4
2013-08-08 03:47fix labels plugin init()ThomasV1+2-3
2013-08-07 21:00Merge branch 'bip32' of git://github.com/spesmilo/electrum into bip32ThomasV0+0-0
2013-08-07 19:53fix create_new_accountThomasV2+16-7
2013-08-07 18:04hex encode the output of account.get_pubkey()ThomasV2+6-6
2013-08-05 15:15plugins: do not overload __init__, use init() insteadThomasV8+92-62
2013-08-05 11:53encryption of bip32 master private keysThomasV2+63-43
2013-08-05 10:08make wallet.get_private_keys more generalThomasV1+11-7
2013-08-04 14:46get_new_address -> get_addressthomasv2+8-13
2013-08-03 15:30add account modulethomasv2+2-0
2013-08-01 18:08bip32ThomasV5+412-224
2013-08-06 21:32Merge pull request #264 from maxme/get-balance-scriptThomasV1+90-0
2013-08-05 20:21Release notes for 1.8.1Eagle[TM]1+11-0
2013-08-04 19:53remove the calculation of address balance in watch_addressThomasV1+3-14
2013-08-04 19:37Merge pull request #258 from tuxcanfly/masterThomasV1+8-3
2013-08-04 17:28version 1.8.1ThomasV1+1-1
2013-08-01 14:39fix: set auto-cycle to None only during wallet creationthomasv2+3-2
2013-08-01 12:59pass parameter to backup_walletthomasv1+1-1
2013-08-01 12:58fix backup_walletthomasv2+9-9
2013-08-01 12:00remove enforced tx feethomasv1+0-5
2013-08-01 09:31offline interface: fix initthomasv2+8-1
2013-08-01 08:59use auto_cycle in watch_addressthomasv1+4-4
2013-07-27 07:31Added some basic hide/show functionality to the tray iconMaran1+31-5
2013-07-26 19:14Set the current balance in the tray iconMaran1+1-0
2013-07-26 03:28better backspace detectionThomasV1+2-1
2013-07-26 03:08fix for empty addressbookThomasV1+1-1
2013-07-26 02:43fix popup navigationThomasV1+2-2
2013-07-26 02:25fix settings dialog in text guiThomasV1+1-1
2013-07-26 02:19try.. except wrapper for ncurses.set_cursThomasV1+9-3
2013-07-19 14:17update BIP32 to its final specthomasv1+61-35
2013-07-13 19:00use self.base_unit()ThomasV1+3-2
2013-07-01 10:28Renamed to tray and added exit optionMaran1+9-4
2013-06-18 16:08Make sure we specify dual-archMaran1+5-0
2013-06-17 13:12Reworked notification flow and combined multiple transactions into one notificationMaran3+29-11
2013-05-31 20:24Rework notify so it's thread safeMaran1+4-3
2013-05-31 16:23Added notifications when receiving a new transactionMaran3+21-5
2013-07-13 18:47redefine do_send as a wrapper for send_txThomasV1+12-7
2013-07-13 18:21confirmation dialog before sending large amountsThomasV1+5-0
2013-07-13 18:19whitespaces option in format_satoshisThomasV4+11-10
2013-07-08 12:44Merge pull request #246 from PabloCastellano/masterMaran H1+9-4
2013-06-19 12:31minor fixes to point of sale pluginthomasv1+4-4
2013-06-17 22:08Forgot to add plist for OS X build scriptMaran1+17-0
2013-06-17 22:00Added support for Bitcoin URIs on OS X. Implements #209Maran1+5-1
2013-06-17 21:23Merge branch 'master' of https://github.com/spesmilo/electrumMaran1+1-3
2013-06-17 21:21Add icon back to Lite GUI. Fixes #112Maran2+2-1
2013-06-17 20:15Force updating the wallet after editing labels. fixes #223Maran1+1-1
2013-06-17 20:09Save contacts to the proper key in the wallet. fixes #234Maran1+2-1
2013-06-17 18:11Merge pull request #238 from rdymac/patch-11Maran H1+1-2
2013-06-17 17:24Merge pull request #242 from rdymac/patch-15Maran H1+1-1
2013-06-17 17:11Merge pull request #241 from rdymac/patch-14Maran H1+1-1
2013-06-12 19:37self.wallet is not definedThomasV1+2-2
2013-06-10 09:30Merge pull request #231 from elmato/masterThomasV1+1-1
2013-06-01 19:43release notesecdsa1+7-0
2013-06-01 17:27version 1.8ecdsa1+1-1
2013-06-01 17:26bugfix: referenced transactionsecdsa1+6-2
2013-06-01 09:06DRYed the backup walletMaran3+17-27
2013-06-01 08:55Removed all items that are now in the menuMaran1+0-39
2013-06-01 08:51Open wallet should use current wallets folder as default dirMaran1+3-1
2013-06-01 08:36Make backup use real wallet from configMaran1+1-1
2013-06-01 08:34Make backup use real wallet from configMaran1+1-1
2013-06-01 08:34Removed accounts from menuMaran1+0-10
2013-05-31 15:12Added CTRL+R to refresh your walletMaran1+1-0
2013-05-31 11:45Implemented all menu triggersMaran1+61-9
2013-05-15 08:53new methods: init_menubar and load_walletthomasv2+56-25
2013-04-21 19:53Skeleton for menuMaran1+46-0
2013-05-27 19:18fix indentThomasV1+6-6
2013-05-27 19:14fix indentThomasV2+8-9
2013-05-27 09:25Merge pull request #227 from tigereye/masterThomasV2+181-6
2013-05-27 09:24Merge pull request #221 from EnigmaCurry/fix-qr-marginThomasV1+5-0
2013-05-26 19:49Merge pull request #215 from linhlarry/masterThomasV1+1-1
2013-05-26 19:48Merge pull request #214 from rdymac/patch-9ThomasV1+1-1
2013-05-14 15:15make sure default fee is enoughecdsa1+5-0
2013-05-14 15:00release notes for 1.7.4ecdsa1+7-0
2013-05-10 12:40version 1.7.4thomasv1+1-1
2013-05-10 12:36increase default fee to 0.0005 btc/kbthomasv1+1-1
2013-05-10 12:12use a qlabel widget for the wallet balancethomasv1+6-4
2013-05-05 23:23update default server list, remove offline and pre v0.8 serversEagle[TM]1+5-4
2013-05-05 15:38add error message for import_key failureecdsa1+4-1
2013-05-02 08:56minor bugfixecdsa1+1-1
2013-05-02 08:54deprecate wallet.save() and 'eval' commandecdsa4+22-16
2013-05-02 08:19wallet.delete_contact methodecdsa2+11-7
2013-05-02 08:10wallet.add_contact methodecdsa4+11-8
2013-05-02 08:00wallet set_fee methodecdsa4+11-11
2013-05-02 07:54delete_imported_key methodecdsa2+7-3
2013-05-01 09:26Merge branch 'master' of git://github.com/spesmilo/electrumecdsa1+11-7
2013-05-01 08:40move verify_message to walletecdsa3+11-11
2013-04-29 16:50restore display of blockchain height in network dialogecdsa1+1-1
2013-04-29 08:41handle exceptions returned by update_passwordecdsa1+8-1
2013-04-29 08:30fix update_password: save use_encryption after seedecdsa1+5-5
2013-04-29 08:21fix servers scriptecdsa1+2-2
2013-04-28 11:47move network dialog in a new class; simplify interface.get_serversecdsa8+344-278
2013-04-27 17:17use an Event to signal when to redraw the guiecdsa1+6-3
2013-04-27 15:55icon cannot be Noneecdsa1+1-1
2013-04-27 15:48distinction between unconfirmed and unverified transactionsecdsa4+35-14
2013-04-27 08:57fix: print_log -> print_errorecdsa1+1-1
2013-04-27 08:22handle errno 10035ecdsa1+2-1
2013-04-27 05:30fix: socket errorecdsa1+7-0
2013-04-23 11:55Merge pull request #206 from JulianTosh/TuxHelpModsThomasV2+14-13
2013-04-22 07:19fix: assert fails on startupthomasv1+2-1
2013-04-21 19:55Updated label help textMaran1+2-2
2013-04-21 17:53split seed words with newline tooecdsa1+1-1
2013-04-20 17:26don't show change addresses in listecdsa1+1-1
2013-04-20 17:10Merge pull request #199 from gebner/masterThomasV1+2-1
2013-04-20 16:21Merge branch 'master' of git://github.com/spesmilo/electrumecdsa3+3-3
2013-04-20 16:21os path joinecdsa1+1-1
2013-04-16 14:05add getaddressbalance command, and use getbalance only for accountsthomasv1+12-10
2013-04-16 13:19better help text for offline restorethomasv1+1-1
2013-04-16 13:17offline restorethomasv1+2-1
2013-04-15 13:17call plugin hooks inside try..except statementthomasv1+6-1
2013-04-14 17:32fix create and restore from command lineecdsa2+4-2
2013-04-13 17:22release notes for 1.7.3ecdsa2+7-0
2013-04-13 16:50update make_downloadecdsa3+99-52
2013-04-13 16:15trying to fix column_widthsecdsa1+5-9
2013-04-12 12:29message about frozen fundsthomasv2+11-0
2013-04-12 12:15reset status on clearthomasv1+1-0
2013-04-12 11:48Merge pull request #192 from rdymac/patch-8ThomasV1+1-1
2013-04-12 11:20revert commit c145b69b3bd07613d87718d90737600b6266b705thomasv1+1-1
2013-04-12 11:05fix alias plugin (set url)thomasv1+5-4
2013-04-12 11:02Merge branch 'master' of github.com:spesmilo/electrumthomasv2+7-4
2013-04-11 08:11fix parse_url in android guithomasv1+3-2
2013-04-10 10:56call save_seed only in main scriptthomasv2+3-2
2013-04-10 09:53better seed dialog + fix bug with restorethomasv2+26-31
2013-04-10 06:03fix is_connected with http protocolecdsa1+5-0
2013-04-09 16:08ask users to enter their seed on createthomasv7+102-67
2013-04-08 17:06fix scroll area in plugins listecdsa1+13-2
2013-04-08 15:16pruning ->limitecdsa1+1-1
2013-04-08 15:02fix: don't raise exception in get_address_indexecdsa1+1-1
2013-04-08 14:18mktx: send change to one of the accounts involved in the txecdsa1+5-1
2013-04-08 14:06spacingecdsa1+1-1
2013-04-08 11:30Hopefully fix label corruption.Maran1+61-49
2013-04-07 20:09shortcut changedecdsa1+1-1
2013-04-07 20:08handle shortcut explicitlyecdsa2+6-2
2013-04-07 19:48fix http session initecdsa1+1-0
2013-04-07 19:27fix shortcutecdsa1+3-3
2013-04-07 18:25fix mktxecdsa1+2-4
2013-04-07 15:42use checkbox instead of combobox for use_changeecdsa1+5-8
2013-04-07 12:34add amountedit to packageecdsa1+1-0
2013-04-06 21:34option to display mBTCecdsa3+109-62
2013-04-06 21:35fixecdsa1+1-1
2013-04-06 20:28fix: pruning levelecdsa1+1-1
2013-04-06 19:46update warning about imported keys (change)ecdsa1+0-1
2013-04-06 19:22rm print lineecdsa1+0-2
2013-04-06 19:20fixecdsa1+1-1
2013-04-06 19:12Merge branch 'separate_wallets'thomasv5+124-59
2013-04-06 18:32update recommended feeecdsa1+1-1
2013-04-06 14:10version 1.7.3ecdsa1+1-1
2013-04-06 14:06show pruning level in network dialog (expert mode)ecdsa2+9-7
2013-04-05 16:54warn user that the seed does not allow to recover imported keysthomasv1+5-3
2013-04-05 16:03keyboard shortcut to send all the coins in a wallet, with feethomasv2+19-8
2013-04-01 10:11use ssl as default protocolecdsa3+27-20
2013-04-05 02:57better help textecdsa1+4-1
2013-04-05 02:48do not show change addresses in expert modeecdsa1+13-17
2013-04-01 10:12Merge branch 'master' of git://github.com/spesmilo/electrumecdsa4+8-3
2013-04-01 10:12fix: verified tx contains posecdsa1+1-1
2013-03-25 09:20add explanation commentthomasv1+1-0
2013-03-25 01:52deserialize: catch exception raised by coinbase transactionsecdsa1+5-1
2013-03-24 12:08fix android packageecdsa1+2-1
2013-03-24 11:44fix int roundingecdsa1+1-1
2013-03-24 11:20simplify loopsecdsa1+7-14
2013-03-24 10:31set default fee to 200 uBTCecdsa2+3-3
2013-03-24 10:25implement MIN_RELAY_TX_FEEecdsa4+17-5
2013-03-24 09:08release notes for 1.7.2ecdsa1+12-0
2013-03-24 08:56version 1.7.2ecdsa1+1-1
2013-03-24 08:52prune unverified transactinos during upgradeecdsa1+6-0
2013-03-24 08:24rename fee to fee_per_kbecdsa3+5-5
2013-03-24 06:34transaction lockecdsa1+28-30
2013-03-23 18:17remove receipt codeecdsa1+0-4
2013-03-23 17:10fix transaction order in historyecdsa2+7-6
2013-03-23 08:23more accurate computation of transaction fees.thomasv5+34-7
2013-03-20 21:39version 1.7.1ecdsa2+4-1
2013-03-20 21:34use an empty init file for androidecdsa1+1-1
2013-03-20 12:58Merge branch 'master' of github.com:spesmilo/electrumthomasv1+1-1
2013-03-20 12:58fix wall offsetthomasv1+2-1
2013-03-18 16:53Update label sync client for full encryption/decryption both on client and websiteMaran1+19-7
2013-03-18 08:19remove aliases from completionsthomasv1+0-1
2013-03-17 20:13fix is_changeecdsa1+2-0
2013-03-17 18:09Merge branch 'master' of git://github.com/spesmilo/electrumecdsa1+18-14
2013-03-17 18:08add missing filesecdsa1+4-0
2013-03-17 12:51Move is_available() logic to init(), to prevent camera wakeup every second.slush1+5-1
2013-03-17 12:50use a new variable name for column-width, because the current stored value might be zero in lots of walletsecdsa1+2-2
2013-03-17 12:15Merge branch 'master' of https://github.com/spesmilo/electrumMaran1+1-0
2013-03-17 12:05No longer build with debug mode onMaran1+1-1
2013-03-17 12:04Remove cloud iconMaran1+0-1
2013-03-17 11:56restore infoboxecdsa1+2-1
2013-03-17 11:52no need to restart hereecdsa1+4-1
2013-03-17 11:08Worked in new settings dialog for label sync plugin.Maran1+32-11
2013-03-17 10:52settings dialogecdsa3+17-13
2013-03-17 10:29plugin settings dialogecdsa2+6-1
2013-03-17 09:54do the banner request in interface, not in walletecdsa5+11-10
2013-03-16 23:18unlock iconecdsa4+516-1
2013-03-16 22:48Consistant textMaran1+2-8
2013-03-16 22:40Merge branch 'master' into feature/label_syncMaran2+18-8
2013-03-16 22:33Rewrote plugin to new formatMaran2+124-159
2013-03-16 20:38Fix merge conflictMaran29+971-789
2013-03-12 20:50Update howtoMaran1+3-4
2013-03-12 20:38Tweaks for new plugin giving selfMaran2+3-3
2013-03-12 20:27Fix merge conflictMaran6+73-43
2013-03-12 20:20More work on label cloud pluginMaran2+105-41
2013-03-12 16:26Merge branch 'master' into feature/label_syncMaran1+1-0
2013-03-12 16:24Fix merge conflictsMaran1+26-28
2013-03-12 16:13Add close setting dialog hookMaran1+2-0
2013-03-12 15:52Merge branch 'master' into feature/label_syncMaran7+107-73
2013-03-10 20:34Merge branch 'master' into feature/label_syncMaran1+65-86
2013-03-10 20:33Merge branch 'feature/label_sync' of https://github.com/spesmilo/electrum into feature/label_syncMaran0+0-0
2013-03-10 17:14more label sync wipMaran2+16-10
2013-03-10 16:44Merge branch 'master' into feature/label_syncMaran1+5-2
2013-03-10 16:44Implement buttons and move to prod serverMaran2+28-9
2013-03-10 16:04Work in progress on Label syncingMaran3+130-1
2013-03-10 11:52Add 'create transaction' from deseeded wallet to Lite guiMaran1+31-18
2013-03-10 11:39Show more decimals in Lite GUIMaran1+1-1
2013-03-10 11:38Fixed build instruction for icons in readmeMaran1+1-1
2013-03-10 09:24optional wait parameter for interfaceecdsa2+11-11
2013-03-10 09:15do not wait for interface when launching guiecdsa2+10-8
2013-03-09 08:28fixecdsa1+1-1
2013-03-07 16:15check if the wallet has a seed before signing transactionecdsa1+4-2
2013-03-07 15:45similar fix for text modeecdsa1+1-1
2013-03-07 15:41fix: restore wallet from master public keyecdsa3+7-5
2013-03-07 09:39Merge pull request #152 from nelisky/masterThomasV1+5-5
2013-03-05 22:10revert own commitecdsa1+0-1
2013-03-05 16:16Merge pull request #151 from rdymac/patch-35Maran H1+1-1
2013-03-05 13:57do not run synchronize on deseeded walletsecdsa1+1-0
2013-03-05 13:28Merge branch 'master' of git://github.com/spesmilo/electrumecdsa0+0-0
2013-03-05 06:55protected decoratorecdsa1+45-67
2013-03-05 05:35use same order as qt for ok and cancel buttonsecdsa1+4-3
2013-03-04 16:49help for functionsecdsa1+1-1
2013-03-04 16:47help for functionsecdsa1+5-0
2013-03-04 16:36make help() available in consoleecdsa3+19-26
2013-03-04 16:20always pass a parent to dialog windowsecdsa1+20-21
2013-03-04 16:20catch http exception when wallet is offlineecdsa1+5-2
2013-03-04 16:19fixes for pointofsaleecdsa1+2-1
2013-03-04 16:18fix history in consoleecdsa1+8-4
2013-03-04 10:01slightly smarter qr code widget that does not need size parameterecdsa2+11-9
2013-03-04 09:49fixecdsa1+1-1
2013-03-04 06:43rename sequence, fix bip32ecdsa2+12-8
2013-03-04 06:15fix importsecdsa1+1-1
2013-03-03 19:27more docsecdsa1+11-1
2013-03-03 19:17fixecdsa1+1-2
2013-03-03 18:53toggle expanded with enter keyecdsa1+3-0
2013-03-03 18:29fix: tx outputsecdsa1+1-2
2013-03-03 18:20qr codes: handle exception raised if the string is too longecdsa1+4-1
2013-03-03 18:17fixecdsa1+0-3
2013-03-03 18:14change column numbers, update pointofsale pluginecdsa2+19-16
2013-03-03 16:08fixthomasv1+4-4
2013-03-03 15:49fixthomasv1+2-2
2013-03-03 15:33add plugins to packagethomasv2+29-24
2013-03-03 15:01restrict plugins to the guithomasv5+65-79
2013-03-03 14:00qrscannerthomasv1+3-5
2013-03-03 13:49another plugin for qrscannerthomasv5+130-104
2013-03-03 12:50move point of sale mode into pluginsthomasv4+346-244
2013-03-03 11:14fix: generate functionsthomasv1+3-1
2013-03-03 11:00new settings tab for pluginsthomasv1+22-9
2013-03-03 10:00fix: missing parameterthomasv1+1-1
2013-03-03 09:56simplify Sequence classthomasv1+8-19
2013-03-03 09:43method get_private_keys for sequencethomasv2+11-2
2013-03-03 09:24mangle (for_change, index) everywherethomasv2+31-28
2013-03-03 09:23fix: mktx amountsthomasv1+2-2
2013-03-03 08:52plugins init_guithomasv1+10-10
2013-03-02 22:49mktx fix: add address for imported keysecdsa1+4-2
2013-03-02 22:35check if address is imported before index lookupecdsa1+4-2
2013-03-02 22:31add class BIP32Sequenceecdsa3+57-25
2013-03-02 17:12update filenames in manifestecdsa2+6-4
2013-03-02 17:10rename gui packageecdsa2+17-17
2013-03-02 17:03import gui using any nameThomasV4+2570-2579
2013-03-02 15:31header for pluginsthomasv1+1-0
2013-03-02 15:29plugin handlerthomasv4+58-5
2013-03-02 13:20show the balance of each accountthomasv2+17-6
2013-03-02 13:05save console historythomasv1+4-0
2013-03-02 12:48increase default column widththomasv1+1-1
2013-03-02 12:45fix: save master public key on wallet creationthomasv1+2-0
2013-03-02 12:31set default button for qr code dialogthomasv1+2-1
2013-03-02 12:27fixthomasv1+1-1
2013-03-02 12:27change the parameter order for gui.show_qrcodethomasv1+3-3
2013-03-02 11:26separate core and gui in different modulesthomasv2+1021-0
2013-03-02 11:26separate core and gui in different modulesthomasv24+6663-7682
2013-03-02 10:42fixthomasv2+5-4
2013-03-02 10:40replace wallet.all_addresses() with wallet.addresses(True)thomasv6+23-22
2013-02-27 08:04accountsthomasv4+256-152
2013-03-02 09:22use imp to detect and load the local electrum modulethomasv1+12-25
2013-03-01 13:27move is_valid from wallet class to bitcoin.pythomasv9+49-32
2013-03-01 13:08missing arguments and types conversionsthomasv2+6-42
2013-03-01 12:56prioritizethomasv1+2-2
2013-03-01 12:41alphabetical orderthomasv1+2-2
2013-03-01 12:40fix command names: setconfig, setconfigthomasv1+2-2
2013-03-01 12:33register commands, check for their argumentsthomasv2+94-126
2013-03-01 10:33rename 'balance' command as 'getbalance', per bitcoindthomasv2+3-3
2013-03-01 10:25don't use underscore in commands.thomasv1+10-7
2013-03-01 10:21rename 'addresses' command as 'listadresses'. use json syntax.thomasv3+19-12
2013-03-01 08:58default parameter for addresses() commandthomasv1+1-1
2013-03-01 05:43use Decimal in listunspentThomasV1+1-1
2013-02-28 16:21terminate after create or restorethomasv1+3-0
2013-02-28 16:19add commands to setup.pythomasv1+1-0
2013-02-28 12:13improve gui.show_tx_detailsthomasv1+37-13
2013-02-28 10:38don't show the sequence fieldthomasv1+3-3
2013-02-28 10:33add stretch to raw tx tab toothomasv1+1-0
2013-02-28 10:17disable testing codethomasv1+1-2
2013-02-28 10:16code refactoring; remove redundancies and sanitize transactions read from file or textthomasv1+100-87
2013-02-27 22:07prevent the creation of incomplete walletsThomasV1+4-0
2013-02-27 21:24restore the description fieldThomasV1+0-1
2013-02-27 20:22fix the tx counter fieldThomasV2+8-8
2013-02-27 18:14use json istead of astthomasv1+7-12
2013-02-27 17:20Last few fixes for raw transaction handlingMaran1+1-2
2013-02-27 14:58Work in progress for message signing via classic guiMaran1+203-10
2013-02-27 17:11use json formatthomasv2+6-5
2013-02-27 17:01fix: deseedthomasv1+1-0
2013-02-27 15:15fix: seed, passwordthomasv2+6-4
2013-02-27 14:49move method signrawtransaction to wallet classthomasv2+52-50
2013-02-27 11:51update tx label in guithomasv5+12-3
2013-02-27 11:47fix: mktx syntaxthomasv5+5-5
2013-02-27 11:40callback -> _callbackthomasv1+3-3
2013-02-27 11:38sort completionsthomasv1+1-0
2013-02-27 10:12documentation for the consolethomasv1+61-0
2013-02-27 09:36simplify dumpprivkeysthomasv2+3-4
2013-02-27 09:24more json formattingthomasv2+17-15
2013-02-27 09:13use history to determine if the wallet has been usedthomasv1+2-1
2013-02-27 08:09deep copy output to prevent side-effectthomasv1+2-1
2013-02-26 17:18fix: input_info missing in transactionthomasv1+2-1
2013-02-26 17:10return python objectsthomasv1+8-3
2013-02-26 16:57return python objects from commands, and display them as jsonthomasv5+50-29
2013-02-26 15:31dumpprivkeys is offlinethomasv1+1-1
2013-02-26 15:29move commands list to commands.pythomasv3+75-77
2013-02-26 15:29more efficient method for exporting private keysthomasv1+3-3
2013-02-26 15:11move 'addresses' commandthomasv2+16-25
2013-02-26 15:03use dumpprivkeys to efficiently dump private keysthomasv4+40-24
2013-02-26 14:30convert satoshis to btc in listunspentthomasv1+3-1
2013-02-26 14:13fix: parametersthomasv1+2-2
2013-02-26 14:13helper function for mktx, paytothomasv1+6-6
2013-02-26 14:09do not add password to the command parameters, put it in a field, to allow optional parametersthomasv1+15-17
2013-02-26 13:22rm unneeded importthomasv1+0-1
2013-02-26 12:56make most commands available in the consolethomasv6+380-293
2013-02-25 21:52console: catch help()ThomasV1+5-0
2013-02-25 21:21launch verifier before synchronizerThomasV1+6-2
2013-02-25 20:01sendtx -> sendrawtransactionThomasV1+4-4
2013-02-25 19:48indent unsigned txThomasV1+1-1
2013-02-25 19:46fix: unsigned transactions in guiThomasV1+3-1
2013-02-25 18:04fixthomasv1+1-2
2013-02-25 17:50fixthomasv1+1-2
2013-02-25 17:17fix: addressbookthomasv1+1-1
2013-02-25 17:15fix: send_txthomasv1+2-3
2013-02-25 09:49change the deseed command, remove reseedthomasv1+5-39
2013-02-25 09:14documentation for offline wallets, release notesthomasv3+49-14
2013-02-25 08:34rename inpust_info -> input_infothomasv3+7-7
2013-02-25 08:05offline wallets sign transactions using KeyIDThomasV3+50-18
2013-02-24 21:05remove signtx command (replaced by signrawtransaction).ThomasV1+9-17
2013-02-24 20:31use serialized format in signtxthomasv3+12-16
2013-02-24 09:16move seed generation function to bitcoin.pythomasv2+5-3
2013-02-24 08:39fix: set tx_height when it is not Nonethomasv1+2-2
2013-02-24 07:21disable https because the server requests a client certificateThomasV1+1-1
2013-02-23 20:01method to run custom scriptThomasV1+8-0
2013-02-23 19:48word per word completionsThomasV2+11-6
2013-02-23 19:33add flush method for stdoutProxy, for compatibilityThomasV1+3-0
2013-02-23 19:26don't show prefixes in completionsThomasV1+2-0
2013-02-23 19:21show tab completions in consoleThomasV1+68-12
2013-02-20 14:06completionsThomasV1+25-0
2013-02-23 16:36fix is_complete: count number of valid signaturesThomasV2+6-13
2013-02-23 16:23minor fix: unneededThomasV1+0-1
2013-02-23 16:20minor fixThomasV1+1-1
2013-02-23 16:18move methods into Transaction classThomasV3+106-107
2013-02-23 15:56rm unneeded addressThomasV1+0-4
2013-02-23 15:42remove p2sh test; not needed anymoreThomasV1+2-46
2013-02-23 15:26update RELEASE_NOTES: add multisig, shorten gui export keysThomasV1+10-5
2013-02-23 15:09Merge branch 'master' of git://github.com/spesmilo/electrumThomasV5+190-147
2013-02-23 00:01fix: import print_msgThomasV1+1-1
2013-02-22 18:22store transactions in serialized formthomasv3+134-117
2013-02-22 16:50fix verify_message callsthomasv1+3-3
2013-02-22 16:50use 4-spaces indentationthomasv1+253-245
2013-02-22 16:27simplify get_private_key, use base58thomasv3+15-31
2013-02-22 15:17move crypto from wallet class to bitcoin.pythomasv4+75-66
2013-02-22 13:26Merge branch 'master' of github.com:spesmilo/electrumthomasv1+1-0
2013-02-22 13:26add listunspentthomasv1+9-1
2013-02-22 12:40Merge branch 'master' of github.com:spesmilo/electrumthomasv1+1-1
2013-02-22 12:40signrawtransaction: parse redeemScriptthomasv4+148-60
2013-02-21 15:51bugfix: for_sig != -1thomasv1+1-1
2013-02-21 15:42import ast at the beginningthomasv1+1-6
2013-02-21 15:26add dumpprivkey command; finalize private_keys parameter for signrawtransactionthomasv3+55-29
2013-02-21 14:36fix p2sh testthomasv1+2-2
2013-02-21 14:35fix the p2sh testthomasv1+21-14
2013-02-21 13:18create Transaction classthomasv4+102-65
2013-02-20 12:10Merge branch 'master' of github.com:spesmilo/electrumthomasv1+10-9
2013-02-20 12:10support for multisig functionsthomasv4+85-6
2013-02-19 12:52use standard indendation in age(), and fix the for loop in itthomasv1+50-48
2013-02-19 12:41do not use Qt outside of the Qt gui. Also, do not request i18n translations for messages that will be displayed once at mostthomasv1+4-10
2013-02-18 22:45Tweaked the migration a bitMaran1+5-2
2013-02-18 22:45Merge branch 'master' of https://github.com/spesmilo/electrumMaran0+0-0
2013-02-18 22:29Added migration to APPDATA from LOCALAPPDATA for windows based Electrum installationsMaran4+28-5
2013-02-18 20:12Merge branch 'master' of git://github.com/spesmilo/electrumThomasV1+1-1
2013-02-18 20:12fix bug when timestamp is NoneThomasV1+1-1
2013-02-17 18:27Added qt console to setup fixes #145Maran1+1-0
2013-02-15 16:47Private keys, instead of private keyMaran1+1-1
2013-02-15 16:45Updated release notesMaran1+2-0
2013-02-14 16:31Added the option to export your private keys to csvMaran1+34-0
2013-02-15 16:11release notes for 1.7ThomasV1+16-1
2013-02-03 14:21version 1.7ThomasV1+1-1
2013-02-03 14:12raise exception if the method is used to overwrite the existing seedThomasV1+1-0
2013-02-03 14:08init_seed method. save seed and master public key separatelyThomasV2+13-15
2013-02-02 10:46menu option to show private keythomasv2+20-2
2013-02-02 09:20fix column width saving: do not store last columnthomasv1+23-12
2013-02-02 08:40delay console message until after the gui is initializedthomasv1+4-1
2013-02-01 17:32clear window on ctrl-LThomasV1+6-2
2013-02-01 17:29Merge pull request #142 from rdymac/patch-34ThomasV1+1-1
2013-02-01 17:22transform the wall into a python consoleThomasV3+189-10
2013-01-31 10:12Merge pull request #136 from rdymac/patch-30ThomasV1+1-1
2013-01-31 10:10Merge pull request #139 from rdymac/patch-33ThomasV1+25-25
2013-01-30 19:34deserialize: p2sh trnsactionsthomasv1+38-6
2013-01-30 19:27fix syntax error and indentationthomasv1+2-3
2013-01-30 19:13basic functions and tests for multisig transactions and bip 32thomasv2+234-50
2013-01-30 15:25Hide the empty label when no version is detectedMaran1+5-1
2013-01-30 08:09Merge pull request #138 from rdymac/patch-32ThomasV1+4-4
2013-01-30 06:38trigger synchronize when block height is receivedThomasV1+1-0
2013-01-29 13:53more robust synchronization methodthomasv1+29-19
2013-01-29 13:52version 1.6.2thomasv1+1-1
2013-01-29 12:19fix check_new_hist: transaction might not be in walletthomasv1+3-0
2013-01-28 14:35bugfix: method does not existthomasv1+1-1
2013-01-28 13:01simplify if statementthomasv1+3-4
2013-01-28 12:59count all transactions in num_tx, in order to show the correct gapthomasv1+3-12
2013-01-27 04:54Merge pull request #135 from rdymac/patch-27ThomasV1+1-1
2013-01-26 16:14Updated OS build script with locale supportMaran1+5-1
2013-01-24 07:11remove donation addressThomasV1+2-2
2013-01-23 14:41Merge pull request #134 from kyuupichan/randomchangeThomasV1+3-1
2013-01-21 14:10Merge pull request #132 from rdymac/patch-26Maran H1+4-2
2013-01-21 12:58Merge pull request #131 from rdymac/patch-25ThomasV1+6-5
2013-01-21 12:20Merge pull request #129 from rdymac/patch-22ThomasV1+3-3
2013-01-21 12:19Merge pull request #128 from rdymac/patch-21ThomasV1+1-0
2013-01-21 06:30Merge pull request #126 from rdymac/patch-20ThomasV1+1-1
2013-01-20 21:21Merge pull request #123 from rdymac/patch-19ThomasV1+1-1
2013-01-20 21:20Merge pull request #122 from rdymac/patch-18ThomasV1+1-1
2013-01-20 21:20Merge pull request #121 from rdymac/patch-17ThomasV1+2-1
2013-01-20 21:17Merge pull request #120 from kyuupichan/masterThomasV1+2-1
2013-01-18 15:21Merge pull request #116 from rdymac/patch-15ThomasV1+1-1
2013-01-18 13:20Fixed download URL (from github to electrum.bitcoin.cz)slush01+1-1
2013-01-18 13:20Fixing wineprefix directory cleanupslush01+1-1
2013-01-18 13:10Merge branch 'master' of git://github.com/spesmilo/electrumslush032+1211-455
2013-01-07 18:37Installation process requires admin rightsslush01+1-1
2012-12-18 16:44bump version number for translationsThomasV1+1-1
2012-12-18 16:27release notesThomasV1+6-2
2012-12-18 16:18Merge branch 'master' of git://github.com/spesmilo/electrumThomasV1+6-36
2012-12-18 16:18fix display in packaging scriptThomasV1+1-1
2012-12-18 16:15remove old upgrade file. (it's been there for 1 year now)ThomasV1+0-77
2012-12-18 16:14include version number in the filename of android packageThomasV1+7-4
2012-12-18 16:10prepare for version 1.5.7ThomasV1+1-1
2012-12-18 16:03Fixed bug in message signingAlfie "Azelphur" Day1+2-2
2012-12-18 10:56use stdout in print_msgthomasv1+5-3
2012-12-17 16:51use portable flag on android instead of explicit path for headers file. use urllib.retrieve()thomasv2+4-8
2012-12-17 15:21Merge branch 'master' of github.com:spesmilo/electrumthomasv1+8-4
2012-12-17 15:21change headers path for androidthomasv1+1-1
2012-12-17 14:24fix: case where wdir path is empty (portable wallet)thomasv1+1-1
2012-12-17 14:08command line option for portable walletsthomasv2+9-3
2012-12-17 10:18do not bundle blockchain headers with packagesthomasv3+18-18
2012-12-15 14:45Fix receiving filtering in lite gui to account for both results of transactions.getMaran1+12-5
2012-12-15 13:21do not refresh after main loop finishedThomasV1+4-3
2012-12-15 13:11remove dead code; check maxpos in print_listThomasV1+1-21
2012-12-15 13:06allow any character in edit_strThomasV1+3-4
2012-12-14 18:32fix: do not request the same history twiceThomasV1+3-2
2012-12-14 12:08fix: missing charsthomasv1+2-1
2012-12-14 11:14Fix for slush's problem, perhapsMaran1+6-0
2012-12-13 15:43Fix receiving widgetMaran1+1-1
2012-12-11 23:40Git builds have commit hash in filenameslush1+13-9
2012-12-10 19:58Change bug report informationMaran1+1-1
2012-12-10 19:51Implemented labeling after making a transactionMaran3+43-11
2012-12-10 11:00Implements feature to copy mpk to your clipboard to the lite gui, fixes #51Maran1+9-2
2012-12-10 06:11Fixed LICENCE pathslush3+3-1
2012-12-10 06:05Improved installer scriptslush1+87-112
2012-12-09 23:51Merge branch 'master' of github.com:spesmilo/electrumslush9+262-86
2012-12-09 23:50License not ready yetslush1+1-1
2012-12-09 23:50Refactored wine build scriptsslush4+181-115
2012-12-09 23:49Howto reflects script refactoringslush1+6-3
2012-12-09 09:43Fixed path in READMEslush1+1-1
2012-12-09 09:40Linux/Wine based build scripts for Windows executables and installerslush5+290-0
2012-12-07 14:43version 1.5.6ThomasV1+1-1
2012-12-07 13:52fix: misplaced reprthomasv1+2-2
2012-12-07 07:07rm deprecated todolistThomasV1+0-14
2012-12-07 06:43make_packages scriptThomasV1+50-0
2012-12-06 09:36fix bug: to_address -> addressthomasv1+1-1
2012-12-05 14:16store timestamps in verifierthomasv2+24-36
2012-12-05 17:18new command: signtx (offline transaction signing)thomasv3+39-16
2012-12-05 15:41allow multiple-outputs transactions with mktx()thomasv7+20-15
2012-12-05 09:25version 1.5.5thomasv1+1-1
2012-12-05 09:24revert to daemon threads because some clients do not seem to close their sockets cleanlythomasv3+6-3
2012-12-05 07:12retry when passwords do not matchThomasV1+1-1
2012-12-03 04:32small qr code window with printThomasV1+20-17
2012-12-03 03:55fix show seedThomasV1+4-1
2012-12-01 16:56fix path for androidThomasV1+1-1
2012-12-01 16:35version 1.5.4ThomasV1+1-1
2012-11-30 05:14fixThomasV1+1-1
2012-11-29 16:07config: merchant_namethomasv1+3-2
2012-11-29 15:40save label invoice stringthomasv1+3-2
2012-11-29 15:23separate update qr code and paint eventthomasv1+24-8
2012-11-29 15:14use timer signal to render qr codethomasv1+18-12
2012-11-29 10:23show address balance in POS modethomasv1+1-1
2012-11-29 09:26smaller font size, we don't want the window to be larger than 800 pixelsthomasv1+1-1
2012-11-29 09:19receive tab: 3 separate view modethomasv1+30-42
2012-11-29 06:38edit column directlyThomasV1+37-55
2012-11-28 21:52do not display requested amount if zero. show menu item only if window is visibleThomasV1+7-8
2012-11-28 20:14proper close methodThomasV1+5-0
2012-11-28 20:07use update instead of repaint; do not update qr window if not visibleThomasV1+3-5
2012-11-28 18:05toggle visibility instead of closing the windowthomasv1+20-11
2012-11-28 17:08invoice window: larger text, monospace fontthomasv1+5-4
2012-11-28 16:50fix url in qr codethomasv1+4-2
2012-11-28 16:47more robust android appthomasv1+17-7
2012-11-28 14:38separate non-modal window for QR codes (point of sale)thomasv2+246-94
2012-11-27 22:32Merge branch 'master' of git://github.com/spesmilo/electrumThomasV3+6-5
2012-11-27 22:32print_error -> print_msgThomasV1+11-11
2012-11-25 18:18Merge pull request #49 from Azelphur/masterThomasV1+90-0
2012-11-24 19:38version 1.5.3ThomasV1+1-1
2012-11-24 19:31no daemonThomasV4+17-10
2012-11-05 22:10nodaemonThomasV3+39-9
2012-11-24 19:32rm assert clause: there is no guarantee about thatThomasV1+1-1
2012-11-24 09:32reduce column width to avoid horizontal scrollbarThomasV1+1-1
2012-11-23 18:41version 1.5.2ThomasV1+1-1
2012-11-23 18:31return True in retore_walletThomasV2+4-2
2012-11-23 18:25return True in network dialog, because None means offlineThomasV2+2-3
2012-11-23 18:11do not display args as tupleThomasV1+1-1
2012-11-23 17:48use adhoc print functionThomasV3+56-53
2012-11-23 17:36Merge branch 'master' of git://github.com/spesmilo/electrumThomasV2+68-23
2012-11-22 19:14minorThomasV1+1-1
2012-11-22 19:02version 1.5.1ThomasV2+1-1
2012-11-22 18:33Made the send_tx call for the lite gui asynchroneMaran1+29-3
2012-11-22 12:27rm testing codethomasv1+0-3
2012-11-22 12:24received coins need to be known beforethomasv1+8-1
2012-11-22 12:12fix sendtxthomasv1+1-1
2012-11-22 12:10fix balance display in flatfly's bug. restore the wallet.update() methodthomasv3+49-29
2012-11-22 07:15Merge pull request #48 from flatfly/patch-1ThomasV1+4-4
2012-11-21 19:02remove forgotten calls to deprecated methodThomasV2+0-2
2012-11-21 07:13version 1.5ThomasV1+1-1
2012-11-20 20:46fix network dialogThomasV2+7-6
2012-11-20 20:36simplify the create/restore procedureThomasV5+45-72
2012-11-20 17:19simplificationThomasV6+1-11
2012-11-20 16:56add version to android pathThomasV2+2-1
2012-11-20 16:21android: update create and recover dialogsThomasV2+100-75
2012-11-20 14:30allow offline creation/recovery within the guithomasv4+133-109
2012-11-20 12:33show server type (pruning or full)thomasv2+16-12
2012-11-19 13:12Revert "added TypeError category to existing exception"thomasv1+1-1
2012-11-19 13:05pop all options that are None before passing them to SimpleConfigthomasv1+5-2
2012-11-19 12:59indentationthomasv1+1-1
2012-11-19 12:56fix indentation errorthomasv1+1-3
2012-11-19 06:56added docstring for is_modifiable()Jimbo771+2-1
2012-11-19 06:29wrote basic SimpleConfig docstringJimbo771+7-0
2012-11-19 04:32added TypeError category to existing exceptionJimbo771+1-1
2012-11-19 04:30wrote docstring for get()Jimbo771+2-1
2012-11-19 02:58created docstring for read_user_config()Jimbo771+2-1
2012-11-19 02:52created docstring for read_system_config()Jimbo771+1-0
2012-11-19 00:56changed a couple exceptions to describe import errorsJimbo771+2-2
2012-11-18 10:34make a regular gui module for androidThomasV9+1102-1123
2012-11-16 18:18prevent window resizing by including the textview in a scrolled windowThomasV1+3-1
2012-11-16 13:39do not include fee in the transaction amount shown in history. adapt history to the case where it was recovered from a pruning serverthomasv7+164-108
2012-11-16 09:18use None as timestamp for pending transactionsthomasv3+11-13
2012-11-16 06:47fix for merchant scriptThomasV1+1-1
2012-11-15 11:14fix for notificationsthomasv2+35-8
2012-11-15 09:34more fixes for the 0.6 serversthomasv2+21-12
2012-11-15 08:14gui fixesThomasV3+18-9
2012-11-14 14:44bump version numberThomasV1+1-1
2012-11-14 14:33compatibility with 0.6 protocolThomasV5+66-42
2012-11-13 14:26adding two more servers that upgradedthomasv1+2-1
2012-11-09 18:26adapt merchant script to SPVthomasv1+59-52
2012-11-09 10:02remove format conversion; unneeded since new protocolthomasv1+0-21
2012-11-08 10:32text gui: buttonsthomasv1+21-14
2012-11-08 10:12text gui: proxythomasv1+19-6
2012-11-08 09:53better input methodsthomasv1+63-36
2012-11-08 06:19include text_gui and deserialize in moduleThomasV1+2-0
2012-11-07 23:00text gui: fixesThomasV1+8-8
2012-11-07 22:32text gui: send buttonThomasV1+33-4
2012-11-07 20:59raise exception on status mismatch tooThomasV1+1-2
2012-11-07 19:48raise exception on history with repeated txThomasV1+1-2
2012-11-07 19:46raise exception in case of server errorThomasV1+2-4
2012-11-07 19:25check that histories and transactions are consistentThomasV1+70-12
2012-11-07 08:37check consistency of results received by get_historyThomasV2+26-6
2012-11-07 07:45init headers fileThomasV2+24-17
2012-11-06 21:20PROTOCOL_VERSIONThomasV3+11-10
2012-11-06 10:05readding bysh.me serverthomasv1+1-1
2012-11-06 08:01add headers file only if it is foundthomasv1+4-1
2012-11-05 19:40do not pass unconfirmed transactions to the verifierThomasV1+7-6
2012-11-05 16:45comment out the servers that are not 0.5ThomasV1+7-7
2012-11-05 16:25fix: init_pathThomasV1+19-16
2012-11-05 13:26print -> print_errorthomasv1+2-2
2012-11-05 13:02Merge branch 'master' of github.com:spesmilo/electrumthomasv1+1-1
2012-11-05 13:02default_wallet_file configuration stringthomasv1+17-10
2012-11-05 12:12start synchronizer only after verifier is createdthomasv1+2-2
2012-11-05 12:03include headers file in packagethomasv2+12-5
2012-11-05 10:49update validate script with 0.5 protocolthomasv1+3-3
2012-11-05 10:08wallet.get_label methodthomasv5+11-13
2012-11-05 09:47hum, it should be a decimal divisionthomasv1+1-1
2012-11-05 09:43float divisionthomasv1+1-1
2012-11-05 09:42fix syntax error in lite gui and get_default_labelthomasv2+5-4
2012-11-05 09:26set timestamps on startupthomasv3+13-2
2012-11-04 21:45send protocol versionThomasV1+1-1
2012-11-04 20:12fix CLI restoreThomasV1+10-2
2012-11-04 19:53solve deadlock during restoreThomasV4+28-24
2012-11-04 18:40add mnemonic functions to moduleThomasV3+6-4
2012-11-04 18:27bugfix: wanted-> missingThomasV1+1-1
2012-11-04 16:17fix race condition with prevout_valuesThomasV1+17-19
2012-11-04 15:59request missing transactions on startupThomasV1+23-9
2012-11-04 14:47rename history -> addr_historyThomasV1+2-2
2012-11-04 14:38fix: timestamps in transactionsThomasV4+28-29
2012-11-04 11:27verbose optionThomasV1+2-2
2012-11-04 10:57gui fixesThomasV2+11-9
2012-11-04 10:47fix: get_tx_valueThomasV1+2-1
2012-11-04 10:38fix: get_tx_valueThomasV1+1-1
2012-11-04 10:36fix: get_tx_valueThomasV1+1-1
2012-11-04 10:08do not use old serversThomasV1+5-1
2012-11-03 08:17new protocol: the server sends serialized tx, deserialize it in the clientthomasv6+505-96
2012-11-01 10:43default ports to be used if we cannot get a list of peersThomasV1+16-20
2012-10-30 21:04get_stringThomasV1+18-10
2012-10-30 20:28simplificationThomasV1+71-90
2012-10-30 17:42text gui: spacing between tabsthomasv1+1-1
2012-10-30 17:36text gui: dialogsthomasv3+107-21
2012-10-30 15:56popups and messagesthomasv1+128-83
2012-10-30 13:56popup windows, selectorsthomasv1+169-53
2012-10-29 16:23show active tab in boldthomasv1+26-5
2012-10-29 15:22Improve text gui. Disable print_error when text gui is used.thomasv5+68-54
2012-10-29 08:31do not request merkle root for unconfirmed transactionsthomasv3+11-9
2012-10-28 20:59fix proxy indexThomasV1+2-2
2012-10-28 09:22fix: subscriptionsThomasV1+3-1
2012-10-28 08:19security fix: do not let user change seedThomasV1+1-1
2012-10-28 07:58add option to disable spv; just in caseThomasV1+4-1
2012-10-28 07:41update homepageThomasV1+1-1
2012-10-28 07:27don't include every file in scripts, because merchant.conf is often thereThomasV1+9-1
2012-10-28 07:19update validate_tx scriptThomasV1+8-11
2012-10-28 07:14add callback to example scriptThomasV1+2-1
2012-10-28 06:49revert label change: this was breaking i18n translations.ThomasV1+1-1
2012-10-28 06:45disable text gui, as it is not ready for releaseThomasV1+1-1
2012-10-28 06:41increasing version number, and wiki translation versionThomasV2+5-4
2012-10-27 18:52merkle root tooThomasV1+1-0
2012-10-27 18:04fix flagsThomasV1+2-2
2012-10-27 17:57open file with b flagThomasV1+3-3
2012-10-27 17:20use callback instead of wallet.was_updatedThomasV3+19-13
2012-10-27 14:56redo verifications if a header verification failsthomasv1+6-2
2012-10-27 14:46fix: self.s is None if we are not connectedthomasv1+1-1
2012-10-27 12:15move 'peers.subscribe' and 'server.version' calls into the interfaceThomasV3+23-22
2012-10-27 11:02request headers chunk if we need more than 50 blocksThomasV1+9-8
2012-10-27 10:31cosmetic changeThomasV1+8-3
2012-10-27 10:10cosmetic changeThomasV1+3-3
2012-10-27 08:24catch ssl exception caused by timeoutThomasV1+6-3
2012-10-27 00:57add payment verifier and confirmations to merchant scriptThomasV1+29-28
2012-10-26 23:19minor fix for settings dialog comboThomasV1+3-1
2012-10-26 22:02fix: synchronizerThomasV1+1-1
2012-10-26 20:51fix: below or equal in var_int encodingThomasV1+2-2
2012-10-26 20:49fix: var_int encodingThomasV1+16-4
2012-10-26 16:25use print_errorThomasV2+12-14
2012-10-26 16:00bugfix: default to [], so that we do not create new addresses if the history was deletedThomasV1+1-1
2012-10-26 15:44by default, use user dirThomasV1+2-3
2012-10-26 15:35new command: 'get'ThomasV1+8-2
2012-10-26 14:06bugfix: add channel when calling sendthomasv1+2-2
2012-10-26 13:48bugfix: address->addrthomasv1+1-1
2012-10-26 13:08verifier: download chunks first for efficiencythomasv2+42-31
2012-10-26 12:00readme for merchant scriptthomasv1+23-0
2012-10-26 11:43spv: request previous headers recursively in order to support blockchain reorgsthomasv1+21-22
2012-10-26 09:29protocol v0.4: use position for branchingthomasv1+5-7
2012-10-26 08:20document public methods of verifierthomasv2+18-10
2012-10-26 08:02use WalletVerifier.add() method to register transactionsthomasv3+21-11
2012-10-26 07:08start verifier thread only after the first wallet synchronizationthomasv1+9-8
2012-10-26 05:06callback everytime there is an updateThomasV1+1-1
2012-10-26 05:05set command: authorize by default, forbid only when dangerousThomasV1+1-1
2012-10-26 04:59return zero if unconfirmedThomasV1+1-1
2012-10-25 22:40tie confirmation icons to payment verifierThomasV7+33-43
2012-10-25 20:49sort pending headers before they get processedThomasV1+14-5
2012-10-25 14:03make the Verifier class usable without a wallet instancethomasv2+6-11
2012-10-25 13:40subscribe to / verify headersthomasv2+89-26
2012-10-25 08:00alt path for headersthomasv1+15-15
2012-10-24 19:45simple payment verification: check targets, use block headers file.ThomasV6+275-122
2012-10-23 20:40handle empty string (!= None)ThomasV1+4-4
2012-10-23 06:15fix: break the loopThomasV1+1-0
2012-10-23 05:45fix orderThomasV1+8-7
2012-10-22 16:50fix: copy the default servers arrayThomasV1+1-1
2012-10-22 15:36window titlethomasv1+1-1
2012-10-22 15:31wait until connectedthomasv1+5-0
2012-10-22 15:18more robust connection procedure: let the user start with proxythomasv2+22-12
2012-10-22 13:44save list of verified tx only when neededthomasv1+3-2
2012-10-22 13:40save to disk the list of verified transactionsthomasv1+16-7
2012-10-22 13:17typo: expected -> unexpectedthomasv1+1-1
2012-10-22 13:15new 'disconnecting' callback for requested disconnectionthomasv2+4-2
2012-10-22 13:01send another banner request on reconnectthomasv1+3-2
2012-10-22 12:56catch exception when client is disconnectedthomasv1+7-2
2012-10-22 12:49init_up_to_date when connectedthomasv1+4-0
2012-10-22 11:43allow multiple callbacks for a given namethomasv4+19-14
2012-10-22 10:58interface: do not connect inside the constructorthomasv4+16-7
2012-10-22 09:34use named callbacks with the interfacethomasv6+40-32
2012-10-21 21:22interface for command line modeThomasV2+3-1
2012-10-21 00:57big refactoring of the interface addition of the wallet verifier class for SPVThomasV9+411-245
2012-10-20 15:41pass config to randomly selected serverThomasV1+4-3
2012-10-20 15:21fix: random_choice -> random.choiceThomasV2+7-2
2012-10-20 15:01import modules with impThomasV1+6-5
2012-10-17 13:33text guithomasv2+2-2
2012-10-17 07:24text ui: first committhomasv2+104-0
2012-10-20 08:23new 'set' command for the CLIThomasV1+11-1
2012-10-19 19:09simplify validation scriptThomasV1+13-20
2012-10-19 13:52compute merkle root from reduced listthomasv1+12-14
2012-10-19 12:55separate bitcoin related functions from wallet.pythomasv6+242-229
2012-10-19 12:36move theme_path functions from util to gui_litethomasv2+32-30
2012-10-19 12:16synchronous_get batch method for interfacethomasv3+37-47
2012-10-19 09:09fix path in icons.qrcthomasv1+1-1
2012-10-19 09:02fix side effect and handle case where the initial server was not connectedthomasv1+17-18
2012-10-19 08:41better protocol handling in guithomasv1+17-11
2012-10-19 08:30fix connection_msgthomasv1+2-6
2012-10-19 08:26rename qt gui -> classicthomasv4+9-9
2012-10-18 20:15rm noface iconThomasV1+1-1
2012-10-18 20:13update message: cannot change -> not changingThomasV1+1-1
2012-10-18 20:09add data directory to MANIFESTThomasV1+1-0
2012-10-18 20:00move electrum.pnd to iconsThomasV2+1-1
2012-10-18 18:56version 1.1ThomasV1+1-1
2012-10-18 18:31update MANIFEST.inThomasV1+2-1
2012-10-18 18:29add SSL protocols to network dialogThomasV2+20-7
2012-10-18 15:23remove binary file from source repo.thomasv1+0-0
2012-10-18 15:16check that tx_hash is in the merkle tree :)thomasv1+1-0
2012-10-18 15:07SPV example script (first commit)thomasv1+93-0
2012-10-17 15:47add timeoutthomasv1+8-4
2012-10-17 10:54use SSLv23thomasv1+1-1
2012-10-17 09:35client-side support for SSLthomasv1+35-22
2012-10-17 05:18fix: update history when label changedThomasV1+14-4
2012-10-16 14:39set default button in seed dialogthomasv1+1-0
2012-10-16 07:52use a small timeout value initially because the server might be unreachabethomasv1+2-1
2012-10-16 07:29gtk: on create, use the server already picked by the interfacethomasv1+2-2
2012-10-16 07:27on create, use the server already picked by the interfacethomasv1+2-2
2012-10-16 07:24simplification: hex encode master_public_key directlythomasv3+8-9
2012-10-15 05:43move is_up_to_date methodThomasV3+8-8
2012-10-14 16:31new script showing server statusThomasV1+37-0
2012-10-14 12:40bootstrap: test all hardcodedservers until one is found that is onlineThomasV2+37-20
2012-10-14 06:25show waiting dialog during transaction broadcastThomasV2+42-29
2012-10-13 18:03Merge pull request #42 from samueltardieu/find-walletecdsa1+4-4
2012-10-13 06:57Adding confirmation icons in Tachikoma's pull request, following considerations on securityThomasV7+9-1
2012-10-13 05:38save config after checking qt versionThomasV3+12-8
2012-10-12 19:31catch NoSectionError in simple_configThomasV1+10-4
2012-10-12 18:42fix: call read_wallet_config only if there is a wallet_path value in optionsThomasV1+7-2
2012-10-12 16:46another small fixthomasv1+1-1
2012-10-12 16:44fixthomasv1+1-1
2012-10-12 16:15more settings and commentsthomasv1+12-2
2012-10-12 16:01disable labels toothomasv1+21-14
2012-10-12 15:40disable setting widgets when setting is not modifiable.thomasv3+25-13
2012-10-12 15:04add gui selector to gtk interfacethomasv1+22-0
2012-10-12 14:38improved warning messagethomasv1+1-1
2012-10-12 14:31allow config to be None in constructor of Interfacethomasv2+6-3
2012-10-12 14:09move init_socket in constructorthomasv6+4-10
2012-10-12 14:00fix: needs parenthesesthomasv1+1-1
2012-10-12 13:18add electrum.conf.sample to manifestthomasv1+1-0
2012-10-12 12:44system config file is read-only, user config file can be writtenthomasv2+80-35
2012-10-12 09:56minor fix for proxy typethomasv1+2-1
2012-10-12 09:26fix type for settings in configuration filethomasv1+8-1
2012-10-12 09:10network_dialog: disable fields that are not modifiablethomasv1+6-0
2012-10-12 09:01improved network dialogthomasv1+65-72
2012-10-12 07:41typothomasv1+1-1
2012-10-12 07:35simplify read_common_config. do not break loop so that we read both filesthomasv1+4-14
2012-10-11 23:50move prompt_password from wallet.py to main scriptThomasV4+22-26
2012-10-11 23:32fix for gtk guiThomasV1+2-2
2012-10-11 23:21small fixes for gtk guiThomasV1+2-2
2012-10-11 23:13fix: inheritanceThomasV1+16-13
2012-10-11 20:27cleanupThomasV1+0-5
2012-10-11 19:37encapsulate parse_proxy_optionsThomasV2+22-21
2012-10-11 19:07rename conf file section as 'client'. add gui to confThomasV1+6-2
2012-10-11 18:10big refactoring: command line options and electrum.conf options override settings in wallet file.thomasv13+389-369
2012-10-11 11:43encapsulation: that kind of exception handling should be done in the gui modulethomasv2+22-26
2012-10-11 11:18fix: the gtk gui was broken since server_list_changed was introduced...thomasv1+3-0
2012-10-11 10:56replace expert mode with a button for gui_detailed_viewthomasv2+62-67
2012-10-10 08:16move proxy fallback away from send methodthomasv2+4-8
2012-10-09 20:07Disabled the proxy input fields when None is selectedMaran1+13-0
2012-10-09 15:15Merge branch 'master' of https://github.com/spesmilo/electrumMaran1+4-3
2012-10-09 15:13Add fallback for users who ran master with the old default configMaran1+9-0
2012-10-09 14:29use proxy with command line toothomasv1+2-2
2012-10-09 14:16proxy: allow '-p none'thomasv1+1-0
2012-10-09 13:48fix proxy issues: override config with command line option, and use interface.proxy in guithomasv3+21-15
2012-10-08 13:19add merchant scriptthomasv2+247-0
2012-10-08 13:19create scripts directorythomasv5+2-2
2012-10-05 13:49remove remote wallet (broken, will be replaced)thomasv4+0-177
2012-10-02 11:41restored initial text (users should know what seed means), and added a warning against phishingthomasv1+5-3
2012-10-02 11:15warning against redeem private key servicesthomasv1+6-0
2012-10-02 10:52fix set_server. keep compatibility with the gtk interfacethomasv2+6-2
2012-10-02 10:40fix proxy config: read from simpleconfig objectthomasv1+6-4
2012-10-01 16:31split create_new_address, so that get_new_address can be used without the context of a walletthomasv1+12-9
2012-10-01 16:25remove ecdsa.org from default servers; too much downtimethomasv5+5-6
2012-10-01 16:14make proxy an optional parameterthomasv2+9-9
2012-10-01 15:41debugging options should not be parameters, it makes the code unnecessarily complictatedthomasv1+10-14
2012-10-01 13:10use https for aliasesthomasv1+2-2
2012-09-24 16:11Added the ability to make a copy of your wallet so ungeeky people can still create a backup in a place they can easily reachMaran1+22-0
2012-09-21 21:18Made cfg an class attribute and fixed server changing for lite gui since proxy got addedMaran1+10-9
2012-09-21 21:13Use True flag for set keyMaran1+1-2
2012-09-21 14:57Fixed merged conflict and added folder creation on first loadMaran9+502-26
2012-09-21 14:20Merge pull request #33 from bkkcoins/startup-gui-optionMaran H1+12-0
2012-09-21 07:13Merge pull request #32 from bkkcoins/fix-offline-restoreMaran H1+2-0
2012-09-19 16:51Removed uncle-enzo from default servers since it's not syncingMaran1+0-1
2012-09-19 15:47reformat simple_config to comply with electrum and create config dir if it doesnt exist.Amir Taaki1+35-31
2012-09-16 17:47Merge pull request #30 from samueltardieu/installation-fixesMaran H4+5-8
2012-09-04 17:54Small fix to make sure the cursor stays where it is using the Pro GUIMaran1+2-0
2012-09-04 15:30Merge branch 'fallback'Maran5+70-19
2012-09-02 17:11Dump problem tx to temporary file when error happens. This allows developers to debug failed transactions from users by having access to the raw tx dump to see what is wrong.Amir Taaki1+5-0
2012-08-29 20:43Fixed issue 19 by jimboman77: https://github.com/spesmilo/electrum/issues/19Amir Taaki1+5-1
2012-08-29 20:27If wallet does not exist, then it does not even attempt to read the config (read returns on IOError exception). Ergo a new wallet will not ever set the theme name and it will stay as None. We change this to a sensible default so new wallets have a themed GUI.Amir Taaki1+1-1
2012-08-29 19:54Remove assert which isn't true for the commands (only the GUI).Amir Taaki1+0-3
2012-08-29 19:49WalletSynchronizer had a race condition caused by calling the callback before the Qt event loop (or other initialisation) finished. Ergo we split initialisation and the running of the thread, then use Qt SIGNALs to yield back into the Qt event loop. This ensures that the callback for the servers_list_changed is not called until the main Qt event loop is actually running.Amir Taaki4+26-19
2012-08-29 19:31Tidy up of code to comply with style guide.Amir Taaki1+5-5
2012-08-28 09:04Merge branch '1.0'Maran1+1-1
2012-08-27 08:38Fix tab issue for passwordMaran1+1-1
2012-08-27 02:02Fixed bug where switching servers causes assert failure.Amir Taaki2+6-4
2012-08-27 01:49Added QObject to MiniActuator.Amir Taaki1+1-1
2012-08-27 01:48Merge branch 'servers'Amir Taaki2+75-3
2012-08-27 01:12be more permissive with catching exceptions here as many varities possible.Amir Taaki1+1-1
2012-08-27 01:10pw_decode returns ValueError on fail.Amir Taaki1+1-1
2012-08-26 21:35Made the error message for verifymessage more transparentMaran1+2-1
2012-08-26 20:15Added a message to the sign/verify message help text to explain spaces inside the messageMaran1+2-2
2012-08-26 19:30Merge branch 'master' of https://github.com/spesmilo/electrumMaran1+2-2
2012-08-26 19:30If we are doing a sdist just include everything since we don't know the target osMaran1+2-3
2012-08-25 21:16needed to include absolute path for optparse methodsJimbo771+1-1
2012-08-25 21:11reverted commit 31aaf473c81a7358eb711c3117d396b218f11ff1 due to it breaking electrumJimbo771+14-13
2012-08-24 21:02RAII open of wallet file.Amir Taaki1+3-4
2012-08-24 21:01Revert "Don't need two try/catch statments if nothing happens when exception is caught"Amir Taaki1+3-1
2012-08-24 08:34Better looking set_path(wallet_path) method. Flattened function that's easier to read.Amir Taaki1+14-12
2012-08-24 01:38got rid of print_errorJimbo771+1-2
2012-08-24 01:36small cosmetic changeJimbo771+2-4
2012-08-24 01:21changed imports to fit pep8 styleguideJimbo771+13-2
2012-08-24 01:17getting rid of another BaseExceptionsJimbo771+1-1
2012-08-24 01:16getting rid of more BaseExceptionsJimbo771+2-2
2012-08-24 01:11changed to more descriptive exceptionJimbo771+2-1
2012-08-24 01:02Don't need two try/catch statments if nothing happens when exception is caughtJimbo771+1-3
2012-08-24 01:01Small cosmetic fixJimbo771+1-1
2012-08-24 00:59Didn't need a seperate variable just for stringJimbo771+1-2
2012-08-24 00:50changed to more descriptive exceptionJimbo771+1-1
2012-08-24 00:44Added more descriptive error if wallet cannot be loadedJimbo771+2-2
2012-08-24 00:07removed optparse import statmentJimbo771+0-1
2012-08-24 00:05Merge branch 'optparse_upgrade'Jimbo771+16-14
2012-08-23 09:09Added explanation to line returning qVariant for future eyes.Amir Taaki1+2-0
2012-08-23 09:07(explanation: the value returned is a qVariant not a bool and so needs explicit comparison to work) Revert "got rid of boolean value comparison using == as stated in pep8 style guide"Amir Taaki1+1-1
2012-08-23 09:06Unneeded exception raised. sys.exit returns before exception ever gets a chance to be thrown.Amir Taaki1+1-1
2012-08-23 03:11changed lookup_rate() to non-publicJimbo771+4-4
2012-08-23 02:50got rid of magic numberJimbo772+2-2
2012-08-23 01:33changed to use built-in list methodsJimbo771+0-1
2012-08-23 01:33changed to use built-in list methodsJimbo771+2-1
2012-08-23 01:25created set_quote_currency() docstringJimbo771+1-0
2012-08-23 01:22created amount_input_changed() docstringJimbo771+1-0
2012-08-23 01:05created mousePressedEvents() and se_balance_text() docstringsJimbo771+2-0
2012-08-23 00:50got rid of boolean value comparison using == as stated in pep8 style guideJimbo771+1-1
2012-08-23 00:45created docstring for set_button_amount()Jimbo771+2-0
2012-08-23 00:30updated create_quote_text() docstringJimbo771+2-1
2012-08-23 00:26created create_quote_text() docstringJimbo771+1-0
2012-08-23 00:20created set_balance() docstringJimbo771+3-1
2012-08-22 23:35created docstring for expand()Jimbo771+1-0
2012-08-22 19:25Merge branch 'master' of https://github.com/spesmilo/electrumJimbo771+1-4
2012-08-22 19:01changed print_error to NameError exception to reduce couplingJimbo771+1-2
2012-08-22 18:53another small toolkit commentJimbo771+2-1
2012-08-22 18:36small comment explaining gui importation section of electrum scriptJimbo771+3-1
2012-08-22 06:34created several more docstrings in miniActuatorJimbo771+9-0
2012-08-22 06:17created docstring for miniActuatorJimbo771+5-1
2012-08-22 05:43created load_theme() docstringJimbo771+1-0
2012-08-22 05:36Created docstring for miniActuator __init__()Jimbo771+1-1
2012-08-22 05:21added quit functionality to menubar in lite guiJimbo771+5-2
2012-08-20 15:10Revert "changed electrum logo to noface."Amir Taaki3+2-1
2012-08-20 09:25untested hotfix for copying data/ to system wide local data dir.Amir Taaki1+9-4
2012-08-20 09:12bugfix: wrong indentation level for prompt_password.Amir Taaki1+1-2
2012-08-18 08:35More Pythonics util.print_errorAmir Taaki2+4-5
2012-08-20 02:59more print_errors() deletedJimbo771+2-6
2012-08-20 01:28created docstring for local_data_dir()Jimbo771+3-2
2012-08-20 01:24getting rid of more unnecessary print_errors()Jimbo771+2-3
2012-08-20 01:19getting rid of more unnecessary print_errors()Jimbo772+5-7
2012-08-20 01:08created docstring for set_path()Jimbo771+1-1
2012-08-20 00:49added small comment for ast.literal_evalJimbo771+1-1
2012-08-20 00:46added docstring for the read() functionJimbo771+1-0
2012-08-20 00:17got rid of another unneeded print_error()Jimbo771+1-2
2012-08-20 00:16got rid of another unneeded print_error()Jimbo771+3-4
2012-08-20 00:12changed print_error() to sys.exit to reduce couplingJimbo771+1-3
2012-08-19 23:00got rid of print_error() to reduce couplingJimbo771+2-2
2012-08-19 22:27Created appdata_dir() docstringJimbo771+2-1
2012-08-19 22:21Created print_error docstringJimbo771+1-0
2012-08-19 22:10added ImportError and replaced print_error() with sys.exit() to reduce couplingJimbo771+4-6
2012-08-18 07:53alphabetically sort theme names in themes menuAmir Taaki1+1-1
2012-08-18 07:44Added styling help text for themes.Amir Taaki1+12-0
2012-08-18 07:32bugfix: reset path after switching to new theme selection.Amir Taaki1+4-3
2012-08-18 07:31Deleted unused icons for correct/incorrect address input (we use green/red colouring of the text now)Amir Taaki2+0-0
2012-08-18 07:31Added back dark theme.Amir Taaki1+30-7
2012-08-18 07:23Show and change themes via GUI.Amir Taaki1+26-3
2012-08-18 07:23Load theme in gui according to setting.Amir Taaki1+27-18
2012-08-18 07:21Utils for dynamically loading themes.Amir Taaki1+35-1
2012-08-18 06:17Structured data/ with theme subdirectories.Amir Taaki5+14-0
2012-08-18 06:15Add theme name to config file.Amir Taaki1+4-1
2012-08-16 22:31Prettified code for BrainWallet dialog.Amir Taaki1+37-40
2012-08-16 21:36Fix merge conflictsMaran2+2-3
2012-08-16 20:11Made the window a little prettierMaran1+1-0
2012-08-16 09:28Changing around where we issue the messagesMaran2+21-13
2012-08-15 20:50Added pretty errors when pyqt is not found or qt is not the right versionMaran1+16-3
2012-08-14 19:52Added donation address.Amir Taaki1+1-1
2012-08-13 22:05put it back to == True (oops :p)Amir Taaki1+1-1
2012-08-13 19:57Fix check_button_status. QVariant returned by property(...) will not return a python bool object, but it can evaluate.Amir Taaki1+1-1
2012-08-13 19:54fixed indentatioin to use 4 spaces, not 2Amir Taaki1+5-5
2012-08-13 13:59Make seed dialog much simpler and easier to understand.Amir Taaki1+7-5
2012-08-13 13:42"BrainWallet Info" menu item in lite mode.Amir Taaki1+5-0
2012-08-12 22:37changed electrum logo to noface.Amir Taaki3+1-2
2012-08-12 22:34noface logo.Amir Taaki1+162-0
2012-08-12 21:17use prettier form of connect (which has less code, and more clarity)Amir Taaki1+15-15
2012-08-12 20:52use labels for to/from in lite history where available.Amir Taaki3+10-14
2012-08-12 20:48open electrum-desktop.com website instead of manual.Amir Taaki1+5-1
2012-08-12 20:31Added report_bug and show_about hooks for menu.Amir Taaki1+4-2
2012-08-12 20:28alternating row colours for history.Amir Taaki1+1-0
2012-08-12 20:23Add CSS styling to history view to make text lighter coloured.Amir Taaki2+7-0
2012-08-12 20:17Added history to lite view.Amir Taaki3+47-1
2012-08-12 19:25Rename main menu to 'Bitcoin' from 'Electrum'.Amir Taaki1+8-8
2012-08-12 19:28Updated setup scriptMaran1+1-4
2012-08-12 19:21Bump version to 1.0Maran1+1-1
2012-08-12 19:03Commented out some unfinished menu itemsMaran1+7-7
2012-08-12 18:48Merge branch 'master' of https://github.com/spesmilo/electrumMaran3+13-2
2012-08-12 18:47Updated domain in READMEMaran1+1-1
2012-08-02 20:41Merge branch 'master' of https://github.com/Spesmilo/ElectrumMaran3+22-1
2012-08-02 20:41Added instructions for brew based setup releaseMaran1+4-0
2012-08-02 16:07Merge branch 'cobleebuilder'Maran9+220-129
2012-08-02 13:18New feature "Scan QR code" in sending dialog.slush1+19-1
2012-08-02 13:18Scanning and parsing QR codes using computer's camera.slush1+75-0
2012-08-01 19:52Dont require private key on import, patch by ErebusBatMaran1+5-1
2012-08-01 19:51Dont confirm password from command line, patch by ErebusBatMaran1+1-1
2012-07-23 19:00updated coblee description.Amir Taaki1+1-1
2012-07-23 18:59Added Tachikoma and coblee.Amir Taaki1+2-0
2012-07-23 18:43Fix the recursion issue on OSXMaran1+2-2
2012-07-18 23:57Added AcceptBit integration.Amir Taaki1+12-0
2012-07-17 20:53bugfix: signmessage expects 2 arguments. check for them.Amir Taaki1+4-0
2012-07-17 20:50show help switches when using help command without subsequent command.Amir Taaki1+3-2
2012-07-17 19:25More reasonable fee calculation.Amir Taaki1+2-2
2012-07-10 16:49Use path of executable for resolving data directory. Don't assume . is it.Amir Taaki1+5-2
2012-07-08 10:13try to detect data/style.css otherwise fallback to arch-indep data dir.Amir Taaki1+3-3
2012-07-08 09:53restore current path after modifying it.Amir Taaki1+7-0
2012-07-08 09:45Added DragonFly to platform checks in appdata_dir() for mac.Amir Taaki1+2-1
2012-07-07 22:25Use environment variable else fallback to system app path. This enables runtime switching between styles without modifying Electrum, and avoids potential conflicts from implicit detection of a data/ subdirectory.Amir Taaki1+8-4
2012-07-07 21:12fix importThomasV1+1-1
2012-07-07 18:53Corrected import paths for print_error.Amir Taaki6+13-10
2012-07-07 18:23setWindowIcon() to electrum.pngAmir Taaki2+2-0
2012-07-07 17:58CTRL+Q / CTRL+W close window shortcuts.Amir Taaki1+5-0
2012-07-07 17:47updated authors file.genjix1+1-0
2012-07-07 17:00quote_currency setting can be None on first time use. Remove assert.genjix1+4-2
2012-07-07 16:59Create locale/ directory when making i18n files.genjix1+6-1
2012-07-07 16:24Implementing a better print_error routineJulian Tosh9+55-72
2012-07-07 13:41Merge branch 'master' of gitorious.org:electrum/electrumJulian Tosh2+59-36
2012-07-07 13:39Standardizing message format and implementing stderr for errorsJulian Tosh8+94-53
2012-07-07 04:45modified password input routines to allow for input through stdinJulian Tosh3+33-22
2012-07-06 23:57Turn debugging off by defaultJulian Tosh1+1-1
2012-07-06 20:36Adding user enabled debug messages for server communicationsJulian Tosh2+20-8
2012-07-06 13:04AUTHORS file. encourages contributors through social proofing.Amir Taaki1+4-0
2012-07-06 12:43Don't exit before wallet is savedthomasv1+1-1
2012-07-05 20:56Force update for lite gui so update() gets called at least once (i.e if create/restore wallet)Amir Taaki1+1-0
2012-07-05 19:43first check data/ else use system appdata/share directory.Amir Taaki2+8-4
2012-07-05 16:23stop ugly flash because qt gui is trying to show itself.Amir Taaki1+0-1
2012-07-05 16:16Don't show fiat currency in titlebar (not enough space).Amir Taaki1+3-2
2012-07-05 16:08Use leaveEvent instead of checking mouseMove position constantly.Amir Taaki1+2-3
2012-07-05 15:52set a window title for the popup and some other things.Amir Taaki1+9-8
2012-07-05 15:44Fixed paths in stylesheet for resources.Amir Taaki1+3-3
2012-07-05 15:33Popup for receiving Bitcoins.Amir Taaki1+53-11
2012-07-04 23:59Load resources across many platforms from the shared appdirAmir Taaki2+10-8
2012-07-04 23:41install data files to arch dependent appdata directory.Amir Taaki1+13-1
2012-07-04 23:36add multiargs support to get_resource_pathAmir Taaki2+17-17
2012-07-04 23:25get_resource_path("foo.png") -> "/usr/share/electrum/foo.png"Amir Taaki1+17-0
2012-07-04 23:15Copy Address -> Copy My AddressAmir Taaki1+1-1
2012-07-04 21:31corrected instructions for generating icons data file.Amir Taaki1+2-2
2012-07-03 23:10restore_or_create (just delegates to qt_gui - this needs cleanup & abstraction away)Amir Taaki2+8-3
2012-07-03 22:58bugfix for showing 0 BTC balance when Price has been discovered before wallet has been loaded and server connect... so bail.Amir Taaki1+5-1
2012-07-03 22:35adding gui_liteThomasV1+2-0
2012-07-03 13:05version 0.61ThomasV1+2-2
2012-07-03 12:25app_menu has interact_button as its parent to stop its reference being dropped.Amir Taaki1+1-1
2012-07-03 00:21Make lite gui the default.Amir Taaki1+1-1
2012-07-02 20:39Do slow price discovery in another thread to speed up startup time and responsiveness.Amir Taaki2+30-15
2012-07-02 20:11bitcoin URIs in lite mode.Amir Taaki1+24-0
2012-07-02 19:49completion support for destination addresses.Amir Taaki1+20-1
2012-07-02 18:48Don't show ()s when showing just the fiat currency i.e don't do (10.00 EUR), do 10.00 EURAmir Taaki1+3-1
2012-07-02 18:45Go back to balance display when amount input is empty.Amir Taaki1+16-9
2012-07-02 18:14Change balance text to show conversion amount when text is entered into the amount field.Amir Taaki1+51-10
2012-06-30 13:54Defer discovery of exchange rate until later to make program startup faster.Amir Taaki2+16-9
2012-06-30 12:43show the BTC value in other currency.Amir Taaki2+38-7
2012-06-30 11:47exchange rate discovery object.Amir Taaki2+17-1
2012-06-30 11:37limit quote currency to 2 decimal places.Amir Taaki1+2-1
2012-06-30 11:32clicking balance switches between different currencies.Amir Taaki1+21-7
2012-06-30 11:11hotfix for new wallet.register_callback compatAmir Taaki1+2-1
2012-06-29 19:23Password input dialog working.Amir Taaki1+26-9
2012-06-29 07:41Added send functionality. Still needs to have the password dialog, and final testing.Amir Taaki1+76-38
2012-06-29 05:26spawn both guis at start. clicking expand hides the simple one, shows the expert one.Amir Taaki4+23-17
2012-06-29 05:17spawning electrum gui works if i hide widget and create it. better would be to create both at the startup and hide the inactive one. they need a way to share the wallet though.Amir Taaki1+18-7
2012-06-29 05:06created expand stub. doesn't work trying to spawn electrum gui (segfault)Amir Taaki1+18-4
2012-06-29 04:57Actions for app_menu (report bug, show about electrum, quit app)Amir Taaki2+18-1
2012-06-29 01:17Update balance under accounts selector.Amir Taaki1+9-6
2012-06-29 00:35SIGNALs should use the correct syntax for names of "foo()", not "foo"Amir Taaki1+2-2
2012-06-29 00:33bugfix for "QObject: Cannot create children for a parent that is in a different thread."Amir Taaki1+13-7
2012-06-29 00:11Enforce minimum width of address input so it's ~ same size as a bitcoin address.Amir Taaki1+4-0
2012-06-28 23:56basic functionality: - can type in address field which is validated - amount field uses a validator - copy bitcoin address for receiving funds - send copied over (untested - needs work)Amir Taaki1+119-27
2012-06-28 13:28fix TextedLineEdit tabbing behaviour.Amir Taaki1+7-2
2012-06-27 21:06show btc balance (no fiat balance yet)Amir Taaki2+85-9
2012-06-27 20:24moved lite gui into lib/ and added -g lite to ./electrumAmir Taaki3+151-137
2012-06-27 20:18Merge branch 'master' of gitorious.org:electrum/electrumAmir Taaki22+172-3408
2012-06-27 20:15GUI mockup for lite mode.Amir Taaki8+171-0
2012-06-12 18:26help buttons for the send tabThomasV1+7-3
2012-06-12 13:36omit header to make generation deterministicThomasV1+1-1
2012-06-12 13:14add aes and ecdsa sourcesThomasV10+3320-0
2012-06-12 11:54version 0.58thomasv1+1-1
2012-06-12 11:52Merge branch 'master' of gitorious.org:electrum/electrumthomasv3+14-26
2012-06-12 11:33fee: be consistent with defaultthomasv1+1-1
2012-06-12 11:23change help textthomasv1+1-1
2012-06-12 11:21add help buttons and modify gap limit in the settings dialogthomasv1+52-57
2012-06-12 09:43for aliases, request target address againthomasv1+2-2
2012-06-12 09:32create self.completions in constructorthomasv1+1-1
2012-06-12 08:47nanotube's patch for compressed keysthomasv1+23-6
2012-06-12 08:46reconstruct message if it contains spacesthomasv1+9-2
2012-06-10 19:33fix: test item existenceThomasV1+1-0
2012-06-10 19:32fix: move test one line upThomasV1+1-1
2012-06-10 19:27case insensitivityThomasV1+1-0
2012-06-10 18:36fix menu popping up outside windowThomasV1+1-1
2012-06-10 16:08revert previous commit; it messes with menusThomasV1+0-9
2012-06-10 15:53color the address column for consistencyThomasV1+1-1
2012-06-10 15:47highlight current item only when we have the focusThomasV1+13-2
2012-06-10 14:55v0.57cThomasV1+1-1
2012-06-10 14:54fix: search for the lowest possible locationThomasV1+6-1
2012-06-10 14:04monospace font for amount columnThomasV1+3-2
2012-06-10 13:59change orderThomasV1+1-1
2012-06-10 13:57menu action: paste tx ID to clipboardThomasV1+4-3
2012-06-10 13:43v0.57bThomasV1+1-1
2012-06-10 13:43skip data files install on windowsThomasV1+13-12
2012-06-10 13:34v0.57aThomasV1+1-1
2012-06-10 13:31better explanation of gap limit + minor fix for expert-mode checkboxThomasV1+11-6
2012-06-10 09:39version 0.57ThomasV1+1-1
2012-06-10 09:37create default label only if the output is not mineThomasV1+1-1
2012-06-10 09:30option to send change back to input addressThomasV1+14-1
2012-06-10 08:52add two keyboard shortcutsThomasV1+2-0
2012-06-10 06:33fix parameters for aliasesThomasV1+22-16
2012-06-09 22:29use column 1 because column 0 may be hiddenThomasV1+2-1
2012-06-09 22:16set focus only once at initThomasV1+1-4
2012-06-09 22:05fix: receive_listThomasV1+1-1
2012-06-09 21:58convert QString to unicodeThomasV1+2-2
2012-06-09 21:52simplifications. fix signal conflict. view alias detailsThomasV1+11-25
2012-06-09 21:26cleanup; make toplevel item currentThomasV1+10-8
2012-06-09 20:31show label in payto fieldThomasV1+7-7
2012-06-09 20:23MyTreeWidget class for keyboard interactionThomasV1+17-4
2012-06-09 16:20fix: payto without labelThomasV1+3-0
2012-06-09 16:06check item existenceThomasV1+3-1
2012-06-09 15:49menus for history itemsThomasV1+22-13
2012-06-09 15:35strip translation messagesThomasV1+1-1
2012-06-09 15:32fix for deleting an aliasThomasV1+10-5
2012-06-09 15:18delete contact and edit label from menuThomasV1+28-6
2012-06-09 10:50version 0.56ThomasV1+1-1
2012-06-09 10:39do not restrict syntaxThomasV1+2-2
2012-06-09 10:32do not display if the label is not acceptedThomasV1+2-0
2012-06-09 10:23completions popup in the payto field, using aliases and labelsThomasV1+42-8
2012-06-08 21:23remove dead codeThomasV1+0-45
2012-06-08 21:15handle URI labelsThomasV1+6-0
2012-06-08 18:52version 0.55aThomasV1+1-1
2012-06-08 18:51fix: distinguish between addr and m_addrThomasV1+3-3
2012-06-08 11:14set wallet file permissionsthomasv1+3-1
2012-06-07 17:52show error messagesThomasV1+7-2
2012-06-07 17:47distinguish between ImportError and SyntaxErrorThomasV1+3-3
2012-06-07 17:03force synchronization by poking the interfacethomasv1+1-0
2012-06-07 16:59fix: the gap limit is one value higher than the gapthomasv1+1-1
2012-06-07 16:52allow user to change gap limitthomasv2+76-8
2012-06-07 15:54rename newaddress_dialog as new_contact_dialogthomasv1+5-5
2012-06-07 15:46version 0.55thomasv1+1-1
2012-06-07 15:42add expert mode to preferencesthomasv2+21-16
2012-06-07 15:36replace buttons with context menusthomasv1+96-44
2012-06-07 14:14define method get_address_flagsthomasv3+8-4
2012-06-07 14:07hide various options into expert modethomasv1+65-38
2012-06-07 12:13fix import from libthomasv1+3-6
2012-06-07 09:25unfreeze before prioritizethomasv1+2-1
2012-06-07 09:21unprioritize before freezethomasv1+1-0
2012-06-07 09:18move freeze and prioritize functions into wallet classthomasv3+38-31
2012-06-07 09:03improve 'addresses' console commandthomasv1+14-11
2012-06-06 17:52use a dict for commands and help textsThomasV1+54-62
2012-06-06 17:260.54cThomasV1+1-1
2012-06-06 17:26add prioritize and freeze console commands. fix choose_inputsThomasV3+68-6
2012-06-06 16:32version 0.54bThomasV1+1-1
2012-06-06 16:32raise error on compressed key formatThomasV1+2-1
2012-06-06 15:20version 0.54a (bugfix)thomasv1+1-1
2012-06-06 14:52fix: receive_list might contain imported keysthomasv1+3-3
2012-06-06 14:08fix gap visualizationthomasv1+4-1
2012-06-06 13:41version 0.54thomasv1+1-1
2012-06-06 13:40prioritized coinsthomasv2+38-1
2012-06-06 13:20button to create addresses beyond gap limitthomasv1+21-3
2012-06-06 13:18try to import local directory before modulethomasv1+10-5
2012-06-06 12:55change tabthomasv1+22-33
2012-06-02 15:29add msqr moduleThomasV1+1-0
2012-05-30 18:37version 0.53ThomasV1+1-1
2012-05-30 14:46import lib directory as electrum if the library is not installedthomasv3+10-10
2012-05-30 12:56create localethomasv1+3-0
2012-05-30 12:44restore app.filthomasv1+2-0
2012-05-30 12:42better error messagesthomasv3+11-10
2012-05-24 08:37print progress for each languagethomasv1+4-1
2012-05-24 08:17fix localizationthomasv1+1-1
2012-05-24 08:11localizationsthomasv1+1-1
2012-05-24 08:10do not print dictthomasv1+1-1
2012-05-24 08:04localizationsthomasv1+3-3
2012-05-21 20:49localize 3 more messagesThomasV1+3-3
2012-05-21 20:26use consistent messageThomasV1+1-1
2012-05-21 15:18revert previous; fix qr code for make_addressThomasV1+13-7
2012-05-21 14:42import lib as electrumThomasV1+4-5
2012-05-21 08:35require version 2.6thomasv1+5-2
2012-05-20 16:02set timeout to 1 minuteThomasV1+1-1
2012-05-19 15:34fix format_satoshisThomasV2+12-4
2012-05-19 14:52fix: make sure that the message is completely sentThomasV1+4-1
2012-05-19 13:52add timeout in order to allow KeyboardInterruptThomasV1+1-1
2012-05-19 09:01show address if coins were received at a change addressThomasV1+15-5
2012-05-18 17:59detect mo filesThomasV1+12-7
2012-05-18 16:22install electrum.desktop as data filethomasv1+1-11
2012-05-18 16:04version 0.51thomasv1+1-1
2012-05-18 16:03install gnome menu in setupthomasv1+13-0
2012-05-18 15:55add icon in setupthomasv1+1-0
2012-05-18 15:16add si; minor fixthomasv2+4-3
2012-05-18 13:37create locale dirthomasv1+3-0
2012-05-18 13:30removing generated files in localethomasv5+0-963
2012-05-18 13:28version 0.50: localisation using gettextthomasv12+1140-83
2012-05-17 18:26add init_socket to scriptsThomasV2+4-1
2012-05-17 16:15versionThomasV1+1-1
2012-05-17 16:10handle imported keys as well with deseed and reseedThomasV2+13-2
2012-05-17 11:33version 0.49cThomasV1+1-1
2012-05-17 11:15display kilobytes receivedThomasV2+8-3
2012-05-17 08:58version 0.49bThomasV1+1-1
2012-05-17 06:49fix: password on creationThomasV1+3-0
2012-05-17 06:42fix: encrypted seed might be emptyThomasV1+1-1
2012-05-17 06:32bugfix: encryption of encrypted keysThomasV5+6-13
2012-05-16 18:24version 0.49aThomasV1+1-1
2012-05-16 17:51wallet.pathThomasV1+1-1
2012-05-16 17:49replace options.wallet_path with wallet.pathThomasV1+4-4
2012-05-16 17:45virtual method init_socketThomasV1+3-0
2012-05-16 17:34update help messageThomasV1+0-1
2012-05-16 17:33rm mnemonic option, paste seed as both hexadecimal and mnemonicThomasV2+3-7
2012-05-16 17:20do not use deprecated BaseException.messageThomasV3+3-3
2012-05-16 15:29slightly more robust connection procedurethomasv4+30-25
2012-05-15 05:23pathThomasV1+1-1
2012-05-14 19:31do not derive private keys when there is no seedThomasV3+9-4
2012-05-14 15:35better messagesthomasv1+5-5
2012-05-14 15:15--mnemonic option, and improved help messagesthomasv1+15-7
2012-05-14 12:54make the history command an online command; option -o can be used to have it offlinethomasv1+1-1
2012-05-14 12:10fixthomasv1+1-1
2012-05-14 12:09test the existence of modules in the main scriptthomasv2+15-14
2012-05-14 11:35Merge branch 'master' of gitorious.org:electrum/electrumthomasv6+175-78
2012-05-14 11:35gnome desktopthomasv2+16-0
2012-05-11 08:17version 0.48athomasv1+1-1
2012-05-11 08:16fix importthomasv1+2-2
2012-05-10 18:39display help message if pyqt is not foundThomasV1+7-1
2012-05-10 17:08rm unneeded fileThomasV1+0-0
2012-05-10 15:37remove 2 scripts from setupThomasV1+1-3
2012-05-10 13:37define aes and ecdsa as dependenciesThomasV2+1-11
2012-05-10 13:10add setup.pyThomasV1+0-1
2012-05-10 12:38setup package in lib subdirectorythomasv21+2556-2542
2012-05-10 09:10Merge branch 'master' of gitorious.org:electrum/electrumThomasV1+9-7
2012-05-10 09:10remove webserver script from setup.pyThomasV1+0-15
2012-05-05 14:44version 0.47bThomasV1+1-1
2012-05-05 14:42seed dialog with clipboard and qr buttonsThomasV1+40-6
2012-05-05 13:02v0.47aThomasV1+1-1
2012-05-05 12:51fix: update receive tab because it displays address balancesThomasV1+1-0
2012-05-05 10:02version 0.47ThomasV1+1-1
2012-05-05 09:51clear_buttons methodThomasV1+10-2
2012-05-05 09:33frozen_addresses featureThomasV2+82-39
2012-05-04 09:14document the distinction between up_to_date and is_up_to_datethomasv1+4-0
2012-05-04 07:28simplificationthomasv2+6-24
2012-05-02 16:12fixthomasv1+1-0
2012-05-02 15:57version 0.46thomasv1+1-1
2012-05-02 15:52do not display response time; it is deprecated since we use stratumthomasv2+4-4
2012-05-02 15:44update gtk interface: show default serversthomasv1+15-2
2012-05-02 15:40option to display zeros after decimal pointthomasv3+60-12
2012-05-02 14:04ping server every 5 minutes to make sure the link is not downthomasv1+4-2
2012-05-02 12:30unneededthomasv1+0-1
2012-05-02 12:21move start_session into wallet methods. replace get_servers with network dialogthomasv3+52-62
2012-05-02 09:11Merge branch 'master' of gitorious.org:electrum/electrumthomasv47+5391-5361
2012-04-20 09:50separate labels and aliasesthomasv1+4-2
2012-04-19 12:53Merge branch 'master' of gitorious.org:electrum/electrumthomasv2+60-33
2012-04-19 12:53version 0.43ethomasv1+1-1
2012-04-19 12:52fix for heading zeroesthomasv1+1-1
2012-04-16 14:38Merge branch 'master' of gitorious.org:electrum/electrumThomasV8+1000-354
2012-04-16 14:37version 0.43d: with androidThomasV1+1-1
2012-04-03 23:13androidThomasV2+93-24
2012-04-03 18:51qr code scannerThomasV1+30-16
2012-04-03 17:03check protocol tooThomasV2+7-9
2012-04-03 15:32Electrum for Android, first commitThomasV1+511-0
2012-04-03 14:54Merge branch 'master' of gitorious.org:electrum/electrumThomasV2+2-2
2012-04-03 14:52ripemd for androidThomasV5+416-11
2012-04-01 15:51version 0.43bThomasV1+1-1
2012-04-01 15:50define pick_random_serverThomasV2+5-2
2012-04-01 10:38fix transaction broadcastThomasV2+2-2
2012-03-31 14:46monospaceThomasV2+5-2
2012-03-31 14:38cleanupThomasV2+2-2
2012-03-31 14:35rename interfacesThomasV4+7-7
2012-03-31 12:58fixThomasV1+2-0
2012-03-31 12:46radio buttons in pygtkThomasV1+66-4
2012-03-31 12:20fix servers listThomasV4+7-10
2012-03-31 12:03radio buttons for portsThomasV3+73-7
2012-03-31 10:08peersThomasV2+12-1
2012-03-31 09:47wallet synchronizer threadThomasV3+189-167
2012-03-31 04:39fix dialogThomasV1+8-4
2012-03-30 21:44monospaceThomasV2+23-27
2012-03-30 16:55fixesThomasV2+15-7
2012-03-30 16:35information dialogThomasV1+28-4
2012-03-30 15:29use t for tcp; wallet.blocks==-1 means connectingThomasV4+16-10
2012-03-30 12:48keep one default server for nowThomasV2+2-3
2012-03-30 12:15fix recovery procedureThomasV3+76-79
2012-03-30 08:48new spec and conversionThomasV4+28-14
2012-03-29 21:21tolerate results without methodThomasV1+2-5
2012-03-29 17:11separate protocols and port numbersThomasV4+36-16
2012-03-29 14:39disconnected flagThomasV1+2-0
2012-03-28 21:29fixThomasV1+2-2
2012-03-28 21:02new syntaxThomasV3+13-13
2012-03-28 12:22minor fixesThomasV2+7-4
2012-03-27 22:03fixThomasV1+1-1
2012-03-27 21:36no id in notificationsThomasV2+6-7
2012-03-25 15:31fix bannerThomasV1+2-1
2012-03-25 06:53separate start and start_sessionThomasV3+15-15
2012-03-24 14:23workaround for keyboard interruptThomasV2+4-6
2012-03-24 12:15send_txThomasV2+5-9
2012-03-23 21:17updates for gtk interfaceThomasV1+16-13
2012-03-23 20:12cleanupThomasV1+6-10
2012-03-23 20:04rm verbosityThomasV1+1-1
2012-03-23 20:03irrelevant nowThomasV1+1-2
2012-03-23 19:58separate address creation and subscribeThomasV2+21-39
2012-03-23 18:32better errorsThomasV3+8-8
2012-03-23 18:17better error messagesThomasV3+5-7
2012-03-23 18:09rm commentThomasV1+2-2
2012-03-23 17:46fix varnames, and run updates on creationThomasV3+11-7
2012-03-23 17:30start_interface methodThomasV3+27-34
2012-03-23 16:46fix status bar displayThomasV2+23-21
2012-03-23 15:36serversThomasV1+1-1
2012-03-23 15:34asynchronous processing: use a queue, handle responses in wallet classThomasV4+116-111
2012-03-23 13:37queue responsesThomasV1+35-23
2012-03-23 13:12syntaxThomasV1+1-1
2012-03-23 12:55commandsThomasV1+6-4
2012-03-21 09:18remove server from repothomasv13+0-2527
2012-03-21 08:39remove dbThomasV1+0-383
2012-03-21 08:36Merge branch 'master' of gitorious.org:electrum/electrumThomasV3+6-4
2012-03-21 08:35move store back into mainThomasV2+376-31
2012-03-20 08:27remove bccapi things; move send_tx to backendThomasV2+18-83
2012-03-20 08:09Merge branch 'master' of gitorious.org:electrum/electrumThomasV1+3-4
2012-03-20 08:09fixThomasV1+1-1
2012-03-20 05:39licenceThomasV3+35-1
2012-03-20 05:36cleanupThomasV1+2-2
2012-03-20 05:34cleanupThomasV1+0-16
2012-03-20 05:29Merge branch 'master' of gitorious.org:electrum/electrumThomasV2+3-4
2012-03-20 05:28separate backendThomasV2+358-329
2012-03-19 18:38commentThomasV1+1-1
2012-03-19 18:36do not log requestsThomasV1+1-1
2012-03-19 18:34reduce verbosityThomasV2+3-6
2012-03-19 18:26Merge branch 'master' of gitorious.org:electrum/electrumThomasV1+32-21
2012-03-19 18:26cleanupThomasV1+3-4
2012-03-19 18:19Merge branch 'master' of gitorious.org:electrum/electrumThomasV2+48-46
2012-03-19 18:19stratum http serverThomasV2+401-35
2012-03-19 12:54first working version for http/stratumthomasv1+30-34
2012-03-19 09:19refactoringThomasV1+45-8
2012-03-18 11:38do not use svg iconsThomasV6+7-6
2012-03-18 07:12import threadingThomasV1+1-4
2012-03-18 07:07send; send_txThomasV1+15-25
2012-03-17 22:33Merge branch 'master' of gitorious.org:electrum/electrumThomasV4+230-174
2012-03-17 22:33jsonrpcThomasV1+9-3
2012-03-17 10:58Merge branch 'master' of gitorious.org:electrum/electrumThomasV2+43-39
2012-03-17 10:58address.subscribeThomasV1+21-6
2012-03-16 23:46persistentThomasV1+6-6
2012-03-16 23:03resultThomasV1+1-1
2012-03-16 23:02Merge branch 'master' of gitorious.org:electrum/electrumThomasV2+58-40
2012-03-16 22:54use IDs and json-rpcThomasV1+48-43
2012-03-16 20:46Merge branch 'master' of gitorious.org:electrum/electrumThomasV1+1-0
2012-03-16 20:45overload import_blockThomasV1+20-15
2012-03-16 17:24Merge branch 'master' of gitorious.org:electrum/electrumThomasV4+13-6
2012-03-16 17:24mempool fix, cacheThomasV1+18-14
2012-03-15 12:18handle socket errorThomasV1+5-2
2012-03-14 21:18Merge branch 'master' of gitorious.org:electrum/electrumThomasV5+87-78
2012-03-14 21:16quit command for telnetThomasV1+11-2
2012-03-14 14:41rm verbose commentsthomasv1+0-2
2012-03-14 14:38bump version number; reduce timeoutthomasv2+2-2
2012-03-14 14:35allow user to change the portthomasv4+38-49
2012-03-14 13:58Merge branch 'master' of git://gitorious.org/electrum/electrumthomasv1+18-5
2012-03-14 13:55handle disconnectionsthomasv4+86-36
2012-03-14 09:19get_serversthomasv1+17-9
2012-03-13 22:06Merge branch 'master' of gitorious.org:electrum/electrumThomasV1+54-10
2012-03-13 22:06send_txThomasV1+15-1
2012-03-13 16:31handle disconnectsThomasV2+6-3
2012-03-13 15:44Merge branch 'master' of gitorious.org:electrum/electrumThomasV1+84-31
2012-03-13 15:43new interfaceThomasV3+61-23
2012-03-12 16:57new protocolThomasV1+82-9
2012-03-12 16:55Merge branch 'master' of git://gitorious.org/electrum/electrumthomasv3+3-2
2012-03-12 16:55adding new protocol (draft)thomasv4+159-98
2012-02-22 16:15version 0.41thomasv1+1-1
2012-02-22 16:11Merge branch 'master' of git://gitorious.org/electrum/electrumthomasv3+153-112
2012-02-22 16:11return is_newthomasv2+5-3
2012-02-22 15:17use real auththomasv2+3-15
2012-02-22 14:40Merge branch 'master' of git://gitorious.org/electrum/electrumthomasv1+7-0
2012-02-22 14:39support for remote walletthomasv3+36-2
2012-02-22 13:57hostThomasV1+1-1
2012-02-22 10:27fixThomasV1+6-1
2012-02-22 10:05paththomasv1+2-1
2012-02-22 10:04wallet daemonthomasv1+99-0
2012-02-21 22:27exceptionThomasV1+4-1
2012-02-21 16:13save wallet after creationThomasV1+1-0
2012-02-21 16:08Merge branch 'master' of gitorious.org:electrum/electrumThomasV3+41-22
2012-02-20 22:03helpThomasV1+2-1
2012-02-19 20:11Merge commit 'refs/merge-requests/5' of git://gitorious.org/electrum/electrum into merge-requests/5aThomasV1+2-3
2012-02-19 20:06Merge branch 'master' of gitorious.org:electrum/electrumThomasV1+2-2
2012-02-19 20:05version 0.40aThomasV2+6-2
2012-02-16 11:31* Update server HOWTO to Bitcoin 0.5.2Ovidiu Constantin2+87-5
2012-02-15 10:35fixThomasV1+2-2
2012-02-15 07:22fixThomasV1+2-3
2012-02-14 22:32textThomasV2+16-6
2012-02-14 22:16bannerThomasV1+7-0
2012-02-14 22:13msgThomasV1+2-2
2012-02-14 22:11unicodeThomasV1+20-20
2012-02-14 22:02fixThomasV1+1-0
2012-02-14 21:56focusThomasV1+1-0
2012-02-14 21:50tweaksThomasV1+2-4
2012-02-14 21:24fixThomasV1+0-1
2012-02-14 19:16use monospace font (gtk too)ThomasV1+2-0
2012-02-14 18:51use monospace font in order to enable ascii artThomasV1+1-0
2012-02-14 16:17fixthomasv1+1-1
2012-02-14 16:16fixthomasv1+1-1
2012-02-14 15:57changing default to qtthomasv1+1-1
2012-02-14 15:44add licencethomasv1+18-3
2012-02-14 15:41add QR code drawingthomasv1+67-16
2012-02-14 14:56display message if icons_rc is not foundthomasv2+6-2
2012-02-14 14:42simplificationthomasv1+8-17
2012-02-14 14:34network iconthomasv3+16-6
2012-02-14 13:58servers list widgetthomasv1+7-0
2012-02-14 13:34numbify, check amountsthomasv1+57-5
2012-02-14 13:05check_recipientthomasv1+22-4
2012-02-14 12:52blank linesthomasv1+0-5
2012-02-14 12:49simplificationthomasv3+24-54
2012-02-14 12:38set_urlthomasv3+82-24
2012-02-14 11:45set_urlthomasv4+54-43
2012-02-14 10:33use resource file; change default uithomasv4+29-14
2012-02-14 10:10this should not be staticthomasv1+3-5
2012-02-14 09:05better messagesThomasV1+9-13
2012-02-14 08:52wallet recovery: use static methodsThomasV4+227-101
2012-02-13 20:36status bar buttonsThomasV1+22-43
2012-02-13 18:12fixThomasV1+5-3
2012-02-13 18:09simplifyThomasV1+14-42
2012-02-13 18:02better layoutThomasV1+68-53
2012-02-13 16:43iconsthomasv4+1-779
2012-02-13 16:40iconsthomasv2+0-0
2012-02-13 16:28iconsthomasv3+4-4
2012-02-13 16:19version 0.40thomasv1+1-1
2012-02-13 16:16buttonsthomasv1+21-7
2012-02-13 15:49do_sendthomasv1+67-5
2012-02-13 14:44network dialogthomasv3+70-6
2012-02-13 14:22settings dialogthomasv1+40-0
2012-02-13 14:11password dialogthomasv1+50-15
2012-02-13 13:56fixthomasv2+6-6
2012-02-13 13:52password dialogthomasv3+86-22
2012-02-12 23:00dialogsThomasV2+65-9
2012-02-12 20:41labelsThomasV1+45-8
2012-02-12 17:02show tx detailsThomasV1+40-1
2012-02-12 16:19icons, buttonsThomasV4+22-101
2012-02-12 13:27iconsThomasV3+2-2
2012-02-12 13:08iconsThomasV6+1358-8
2012-02-12 11:37set marginsThomasV1+2-0
2012-02-12 11:26buttonsThomasV1+31-2
2012-02-12 10:51fontThomasV1+2-0
2012-02-12 10:47fontThomasV1+3-1
2012-02-12 10:26buttonsThomasV1+34-12
2012-02-12 09:58qt guiThomasV1+23-10
2012-02-12 09:27iconsThomasV3+1052-0
2012-02-12 08:52qt gui: shortcutsThomasV1+14-12
2012-02-12 06:45qt guiThomasV1+35-3
2012-02-12 06:27qt gui:historyThomasV1+71-17
2012-02-11 21:19signal timerThomasV1+37-5
2012-02-11 16:38window, statusbarThomasV1+23-15
2012-02-11 16:02add tabsThomasV1+32-5
2012-02-11 12:25fixthomasv1+1-1
2012-02-11 12:14first sketch of qt guithomasv3+120-78
2012-02-11 10:20Merge commit 'refs/merge-requests/7' of git://gitorious.org/electrum/electrum into merge-requests/7thomasv1+22-16
2012-02-10 14:34messagethomasv1+1-1
2012-02-10 12:44fixthomasv1+1-2
2012-02-10 12:23rewrite from_addr, allow to select addr from walletthomasv2+30-26
2012-02-10 12:14default timeoutthomasv1+2-1
2012-02-09 14:39servers threadthomasv4+5-4
2012-02-08 16:15version 0.39ThomasV1+1-1
2012-02-08 16:11documentationthomasv1+1-1
2012-02-08 15:55changing iconsthomasv1+2-2
2012-02-08 15:44gui tweakthomasv1+2-2
2012-02-08 15:23Merge branch 'master' of git://gitorious.org/electrum/electrumthomasv1+4-2
2012-02-08 15:22simplificationthomasv2+4-8
2012-02-08 14:59update servers separatelythomasv1+26-14
2012-02-08 13:19Merge branch 'master' of git://gitorious.org/electrum/electrumthomasv1+6-1
2012-02-08 13:13display more accurate error messagesthomasv2+16-7
2012-02-08 12:37move update thread into the interfacethomasv4+106-85
2012-02-08 08:36Changed the new commands to be options, as suggested by ThomasVDiThi1+19-30
2012-02-08 03:22Added two cli commands: payfromto and paytoch. payfromto makes a payment from a keypair given as argument without saving the keypair in the wallet or using any other address in it. paytoch is the same as payto but specifying a custom change address (useful for imported keys).DiThi2+57-14
2012-02-07 17:27electrumThomasV1+1-0
2012-02-07 16:48Merge branch 'master' of gitorious.org:electrum/electrumThomasV6+545-120
2012-01-19 16:27update importsThomasV1+6-5
2012-01-19 16:12renamethomasv1+0-0
2012-01-19 16:11separate files for wallet and interfacethomasv3+774-732
2012-01-19 06:32fix: this is called during the status bar update, do not run socket calls hereThomasV1+1-1
2012-01-17 21:03log timeThomasV1+5-3
2012-01-17 10:15return on cancelthomasv1+6-1
2012-01-17 09:50Merge commit 'refs/merge-requests/2' of git://gitorious.org/electrum/electrum into merge-requests/11ThomasV1+22-6
2012-01-17 09:47print unused parameters in URIthomasv1+3-1
2012-01-15 20:40bump version numberThomasV1+1-1
2012-01-15 20:22fix is_validThomasV1+4-1
2012-01-15 20:13fix URI parsingThomasV1+6-2
2012-01-15 17:45read URI schemeThomasV2+27-4
2012-01-15 13:28direct interface for ultralight clientsThomasV1+21-1
2012-01-15 10:41do not create change addresses in this thread; synchronize() should be sufficientThomasV1+2-9
2012-01-15 04:57version 0.36bThomasV1+1-1
2012-01-15 04:56Merge commit 'refs/merge-requests/10' of git://gitorious.org/electrum/electrum into merge-requests/10ThomasV1+1-1
2012-01-15 04:44fix: varnameThomasV1+1-1
2012-01-13 10:52balance load: choose random default server on wallet creationthomasv1+12-7
2012-01-12 14:42provide the full server list on wallet creationthomasv2+24-8
2012-01-12 13:53rm deprecated messagethomasv1+0-1
2012-01-12 13:51fixthomasv1+4-4
2012-01-12 13:48cleanup:separate network and recovery dialogsthomasv2+186-197
2012-01-12 13:05cosmetic changethomasv1+4-4
2012-01-12 12:52minor fixthomasv1+2-2
2012-01-12 12:47bump version numberthomasv1+1-1
2012-01-12 12:39generic handlerthomasv1+41-33
2012-01-12 12:39Merge branch 'master' of gitorious.org:electrum/electrumThomasV2+13-12
2012-01-12 12:35standardize send_tx and new_session parametersThomasV1+7-7
2012-01-11 16:36Merge branch 'master' of gitorious.org:electrum/electrumThomasV2+111-85
2012-01-11 16:02remove electrum.phpThomasV2+0-52
2012-01-11 14:28add json calls related to sessionsThomasV1+5-3
2011-12-28 19:26* Make patches apply to bitcoin's git head.Ovidiu Constantin2+27-26
2011-12-28 09:33* HOWTO fix and clarification.Ovidiu Constantin1+3-2
2011-12-27 22:45* Run a server HOWTO.Ovidiu Constantin1+219-0
2011-12-27 22:15* Add missing cache key to sample config.Ovidiu Constantin1+1-0
2011-12-27 22:05* Sample config file beautification.Ovidiu Constantin1+11-9
2011-12-27 21:59* Single-file diff that applies cleanly to Bitcoin 0.5.1.Ovidiu Constantin1+82-0
2011-12-26 09:00fixesThomasV1+14-12
2011-12-23 13:51log messagesThomasV1+8-12
2011-12-23 10:59multithreadedThomasV1+3-1
2011-12-23 10:20add bitcoind sectionThomasV1+7-0
2011-12-23 10:14don't use bitcoinrpc anymoreThomasV3+28-61
2011-12-22 22:57more command separationThomasV1+98-83
2011-12-22 22:34first jsonrpc commandsThomasV1+55-50
2011-12-22 19:30read password onceThomasV1+10-9
2011-12-22 19:16separate commands from transportThomasV1+171-146
2011-12-21 17:10fix: display imported addresses toothomasv1+4-5
2011-12-21 16:58default empty arraythomasv1+1-1
2011-12-21 16:56display type for imported keysthomasv1+5-2
2011-12-21 16:20choose random server on wallet creationthomasv1+5-5
2011-12-21 12:22bump version. move ecdsa importsthomasv2+2-2
2011-12-21 12:11Merge branch 'master' of git://gitorious.org/electrum/electrumthomasv1+31-5
2011-12-20 15:28do not save here; redundantthomasv1+0-1
2011-12-20 15:04fix: password is not Nonethomasv1+1-1
2011-12-20 13:22check password for all commands that require passwordthomasv1+4-4
2011-12-20 13:07restore the option to display private keys for exportthomasv1+12-10
2011-12-20 12:42deprecatedthomasv1+0-3
2011-12-20 11:37import keys into wallet from command line; do not use separate filethomasv2+51-23
2011-12-19 12:48import keys; move set_path out of constructorThomasV1+17-5
2011-12-19 12:18separate synchronize and update_tx_historyThomasV2+28-13
2011-12-19 11:35remove dead codeThomasV1+49-69
2011-12-18 22:03Merge branch 'master' of gitorious.org:electrum/electrumThomasV1+22-16
2011-12-18 22:02synchronize after creationThomasV2+2-2
2011-12-18 21:49imported addressesThomasV1+34-22
2011-12-16 18:01save mpk in hexthomasv1+3-3
2011-12-16 15:00upgrade with 0.33thomasv1+32-42
2011-12-16 14:51master public key is not none; deprecation messagethomasv2+2-6
2011-12-16 14:40cannot handle old versionsthomasv3+27-58
2011-12-16 13:17release notes 0.34thomasv1+8-0
2011-12-16 12:02recover->synchronizethomasv1+1-1
2011-12-16 11:59increase default fee to get better prioritythomasv1+1-1
2011-12-16 11:55fix get_balancethomasv1+1-1
2011-12-16 11:27remove gap setting from gui; this should be modified by conscious users only.thomasv1+1-4
2011-12-16 11:22self-synchronizing walletthomasv2+37-33
2011-12-16 09:46coin selection: use old coins firstthomasv1+13-6
2011-12-16 09:06update history before raising exceptionthomasv1+3-2
2011-12-16 08:47selfthomasv1+1-1
2011-12-16 08:47bugfix: should use all addressesthomasv1+8-5
2011-12-16 08:37Merge branch 'master' of git://gitorious.org/electrum/electrumthomasv2+14-13
2011-12-16 08:37fix change addresses in upgrade scriptthomasv1+8-1
2011-12-15 16:23mergethomasv0+0-0
2011-12-15 14:41upgrade to type 2 walletthomasv4+202-120
2011-12-13 15:59Merge branch 'master' of gitorious.org:electrum/electrumThomasV1+1-1
2011-12-13 15:58make connection more robustThomasV1+13-14
2011-12-13 06:33Merge branch 'master' of gitorious.org:electrum/electrumThomasV4+56-17
2011-12-13 06:33connect mouse event to tx detailsThomasV1+7-0
2011-12-09 19:44Merge branch 'master' of gitorious.org:electrum/electrumThomasV2+37-30
2011-12-09 19:41align decimal point in columnsThomasV1+7-6
2011-12-09 18:15send version to serverThomasV1+1-1
2011-12-09 18:01version managementThomasV5+16-20
2011-12-09 17:46include only client in the distribution; servers should use gitThomasV2+0-0
2011-12-09 16:39use height instead of blk_hash to determine if tx is pendingthomasv1+3-3
2011-12-09 00:54fix cancel button in password dialogThomasV1+1-1
2011-12-08 20:43update sessionThomasV2+11-2
2011-12-08 20:42update sessionThomasV1+19-2
2011-12-08 14:35cache commandsThomasV1+25-0
2011-12-08 08:11fix for empty walletsThomasV1+3-5
2011-12-08 08:03fix for empty walletsThomasV1+1-1
2011-12-08 00:42passwordThomasV1+2-5
2011-12-07 22:05v0.32ThomasV1+1-1
2011-12-07 21:38numbifyThomasV1+12-3
2011-12-07 21:11hide fee if there's no amountThomasV1+4-1
2011-12-07 18:24do not allow unneeded precisionthomasv1+4-5
2011-12-07 17:54Size dependent tx fee. Allow user to override the tx feethomasv2+94-33
2011-12-06 21:28fee is an intThomasV1+4-3
2011-12-06 20:05use decimal instead of floatThomasV2+16-12
2011-12-06 15:32Merge branch 'master' of git://gitorious.org/electrum/electrumthomasv1+2-0
2011-12-06 15:31release notesthomasv1+24-0
2011-12-06 15:29let users upgrade from this versionthomasv3+6-5
2011-12-06 14:43v0.31thomasv1+1-1
2011-12-06 14:40fix key stretchingthomasv3+41-16
2011-12-06 11:41bump version numberthomasv1+1-1
2011-12-06 11:39dialog parents, fix settings dialog, use gtk textviewthomasv1+50-51
2011-12-06 09:39fix create bugthomasv1+1-1
2011-12-05 16:37fix for memcacheThomasV1+22-11
2011-12-05 13:50Merge branch 'master' of gitorious.org:electrum/electrumThomasV1+7-5
2011-12-05 12:54fixesThomasV1+2-2
2011-12-04 13:18servers not updating peers list properly; let us see if this fixes itThomasV1+1-1
2011-12-04 13:10Merge branch 'master' of gitorious.org:electrum/electrumThomasV1+2-0
2011-12-04 13:09change host on selectThomasV1+3-2
2011-12-04 12:16Merge branch 'master' of gitorious.org:electrum/electrumThomasV1+1-1
2011-12-04 12:15new session should be started inside the loopThomasV1+0-1
2011-12-04 11:51Merge branch 'master' of gitorious.org:electrum/electrumThomasV1+7-4
2011-12-04 11:50prevent errors when history is emptyThomasV1+5-2
2011-12-04 11:49new session if host changedThomasV1+6-3
2011-12-03 20:34Merge branch 'master' of gitorious.org:electrum/electrumThomasV2+56-17
2011-12-03 19:18initial statusThomasV1+1-1
2011-12-03 13:08gui icons and messagesThomasV1+15-6
2011-12-03 12:16default response should not be OKThomasV1+0-1
2011-12-03 11:01fix icon nameThomasV1+1-1
2011-12-03 10:50reset peer list before updateThomasV1+1-0
2011-12-03 10:31improving network dialog in guiThomasV1+95-77
2011-12-02 16:22apply tooltip to button + some cleanupthomasv1+10-13
2011-12-02 15:44better adverbthomasv1+1-1
2011-12-02 15:40server selection dialogthomasv2+106-21
2011-12-02 09:23mThomasV1+2-1
2011-12-02 09:09packagesThomasV1+8-4
2011-12-01 16:43typosThomasV1+1-1
2011-12-01 16:41Merge commit 'refs/merge-requests/6' of git://gitorious.org/electrum/electrum into merge-requests/6ThomasV3+34-16
2011-12-01 16:39typoThomasV1+1-1
2011-11-29 21:44* fix config file keys for MySQL.Ovidiu Constantin1+1-1
2011-11-29 16:08default path is .electrumThomasV1+2-7
2011-11-29 13:52minorThomasV1+1-1
2011-11-29 13:52minorThomasV1+9-7
2011-11-29 13:50try home firstThomasV1+5-2
2011-11-29 10:23better use a single option for wallet pathThomasV1+15-13
2011-11-29 09:48Merge commit 'refs/merge-requests/4' of git://gitorious.org/electrum/electrum into merge-requests/4ThomasV3+10-6
2011-11-29 09:32bump version number, update readmeThomasV2+5-4
2011-11-29 09:26use python slowaes libraryThomasV2+53-22
2011-11-26 20:47Merge commit 'refs/merge-requests/3' of git://gitorious.org/electrum/electrum into merge-requests/3ThomasV2+15-2
2011-11-26 15:08Merge commit 'refs/merge-requests/2' of git://gitorious.org/electrum/electrum into merge-requests/2ThomasV2+5-5
2011-11-23 14:15sql fixThomasV1+8-8
2011-11-23 12:04multilineThomasV1+1-1
2011-11-23 11:46fixThomasV1+1-1
2011-11-23 10:57Merge commit 'refs/merge-requests/1' of git://gitorious.org/electrum/electrum into merge-requests/1ThomasV2+38-22
2011-11-23 10:50start and stopThomasV2+4-0
2011-11-23 10:16show hostnamesThomasV2+15-11
2011-11-22 22:30unnecessarily largeThomasV1+1-1
2011-11-22 21:26improved pageThomasV2+32-6
2011-11-22 17:54tx detailsThomasV1+14-17
2011-11-22 17:32noteThomasV1+7-2
2011-11-22 17:18bitcoin-python not python-bitcoin :)ThomasV1+5-2
2011-11-22 15:24addressThomasV2+1-2
2011-11-22 13:45versionThomasV1+1-1
2011-11-22 13:41add qr support from slushThomasV2+993-0
2011-11-21 09:42fixesThomasV2+6-3
2011-11-18 15:42get block num in locked sectionThomasV1+4-4
2011-11-18 12:07seedThomasV1+2-1
2011-11-18 10:53Merge branch 'master' of gitorious.org:electrum/electrumThomasV2+1-5
2011-11-18 10:52httpsThomasV1+1-1
2011-11-17 00:55validate addressThomasV1+12-7
2011-11-16 21:47fixThomasV1+6-5
2011-11-16 17:11v0.26ThomasV1+1-1
2011-11-16 17:09retrieve peers list from IRCThomasV1+74-12
2011-11-16 15:41minorThomasV1+2-2
2011-11-16 15:26createThomasV1+10-3
2011-11-16 15:14helpThomasV1+1-1
2011-11-16 15:12add helpThomasV1+45-8
2011-11-16 14:16separate mktx and sendtxThomasV2+41-27
2011-11-16 10:53ndThomasV1+34-0
2011-11-16 10:51add https port 443root1+1-1
2011-11-15 07:49update sessionThomasV1+2-0
2011-11-14 22:30Merge branch 'master' of gitorious.org:electrum/electrumThomasV1+29-8
2011-11-14 22:06Merge branch 'master' of gitorious.org:electrum/electrumThomasV2+17-13
2011-11-14 21:03raise exception to restart a sessionThomasV1+1-0
2011-11-14 19:54messagesroot1+23-9
2011-11-14 19:50feeThomasV1+2-1
2011-11-14 19:41fixThomasV1+2-2
2011-11-14 19:35command line optionsThomasV1+80-51
2011-11-14 18:11use os.joinThomasV2+5-5
2011-11-13 23:25wallThomasV1+1-1
2011-11-13 23:20patch for windowsThomasV1+11-2
2011-11-13 22:06command line option to dump private keysThomasV1+7-5
2011-11-11 23:07text mode improvementsThomasV1+21-8
2011-11-11 10:32Merge branch 'master' of gitorious.org:electrum/electrumThomasV1+3-10
2011-11-11 10:12password field sizeThomasV1+1-0
2011-11-10 21:21timeThomasV2+16-9
2011-11-10 20:54mThomasV1+1-1
2011-11-10 20:52Merge branch 'master' of gitorious.org:electrum/electrumroot2+24-19
2011-11-10 20:51postroot1+1-1
2011-11-10 20:02minorroot1+6-4
2011-11-10 18:04port 80ThomasV1+17-9
2011-11-10 08:51better use its own dir; some users might think they can safely delete their Bitcoin dirThomasV1+3-3
2011-11-10 08:37bumpThomasV1+1-1
2011-11-10 08:34fixes suggested by BTcuriousThomasV2+24-12
2011-11-10 00:27mThomasV1+3-4
2011-11-10 00:25distutilsThomasV2+19-0
2011-11-10 00:23readmesThomasV5+64-37
2011-11-09 23:47optimisation (edit distance)ThomasV1+0-185
2011-11-09 22:21fixesThomasV1+7-7
2011-11-09 21:56exit after giuo sessionThomasV1+1-0
2011-11-09 21:54fixThomasV1+1-3
2011-11-09 20:44php serverThomasV1+23-0
2011-11-09 20:42handle httpThomasV2+48-32
2011-11-09 16:24fixThomasV1+1-1
2011-11-09 14:05size tweakThomasV1+3-2
2011-11-09 09:34accept command line argumentsThomasV1+6-10
2011-11-08 22:01verbsThomasV1+0-45
2011-11-08 17:45minorThomasV2+2-2
2011-11-08 16:31remove very common words and nsfw wordsThomasV1+1-37
2011-11-08 15:48add command for offline txThomasV2+17-13
2011-11-08 14:04cleanupThomasV1+4-5
2011-11-08 12:56mnemonicThomasV3+2025-29
2011-11-06 11:41fixThomasV1+1-0
2011-11-06 10:13use random seed; do not trust the user for entropyThomasV2+184-112
2011-11-05 19:15create dir if it does not existThomasV1+4-1
2011-11-05 18:58for freezeThomasV2+717-718
2011-11-05 14:06use 'seed' instead of 'passphrase'ThomasV2+25-25
2011-11-05 07:32add recipient to addressbookThomasV2+5-1
2011-11-05 07:09another fixThomasV1+3-1
2011-11-05 06:29bugfixThomasV1+1-0
2011-11-04 23:15password buttonThomasV1+33-30
2011-11-04 21:02minorThomasV1+6-6
2011-11-04 20:56typoThomasV1+1-1
2011-11-04 17:15server codeThomasV4+1158-0
2011-11-04 17:00initialThomasV4+2206-0