| Age | Commit message (Expand) | Author |
| 2026-08-23 | selftest: leave no scratch directory behind after payout-ledger | bitflash-maintainer |
| 2026-08-23 | selftest: cover the payout ledger properties this series fixes | bitflash-maintainer |
| 2026-08-23 | payout: flush the ledger to the device before the rename that publishes it | bitflash-maintainer |
| 2026-08-23 | payout: keep one retry clock, the one that is used, and persist it | bitflash-maintainer |
| 2026-08-23 | payout: do not write off a debt the wallet is only temporarily unable to pay | bitflash-maintainer |
| 2026-08-23 | payout: recognise a payment a pre-upgrade build already made | bitflash-maintainer |
| 2026-08-23 | payout: one in-flight record per payment, and give it a real identity | bitflash-maintainer |
| 2026-08-23 | payout: stop grandfathered zero-hash rounds answering for each other | bitflash-maintainer |
| 2026-08-23 | payout: serialise ledger file writes and order them by snapshot version | bitflash-maintainer |
| 2026-08-23 | build: ignore the test_bip32 binary and the node object dir | bitflash-maintainer |
| 2026-08-23 | build: version this tree 1.2.18+sec, not 1.2.18 | bitflash-maintainer |
| 2026-08-23 | Merge upstream v1.2.18 into the fork | bitflash-maintainer |
| 2026-08-23 | net: start every peer's stall clock stopped, not at whatever was in memory | bitflash-maintainer |
| 2026-08-23 | mine: one pool session in participant mode, not one per core | bitflash-maintainer |
| 2026-08-23 | build: pin the dependencies that decide consensus, and check what we run | bitflash-maintainer |
| 2026-08-23 | net: stop serving the 2009 marketplace to anonymous peers | bitflash-maintainer |
| 2026-08-23 | size thread pools by the cores we are allowed, not the ones the host has | bitflash-maintainer |
| 2026-08-23 | net: do not consume a header until the body is there, and cap what one can claim | bitflash-maintainer |
| 2026-08-23 | consensus: cap block size at 1 MB, and stop assembling blocks we would reject | bitflash-maintainer |
| 2026-08-23 | net: one dead descriptor must not cost every peer its turn | bitflash-maintainer |
| 2026-08-23 | net: time the stall, not the wait, before dropping an unreadable peer | bitflash-maintainer |
| 2026-08-23 | net: give up waiting for a message body that is never going to arrive | bitflash-maintainer |
| 2026-08-23 | net: stop closing a descriptor number that now belongs to somebody else | bitflash-maintainer |
| 2026-08-23 | pool: refuse jobs when no peer has reported a height for 20 minutes | bitflash-maintainer |
| 2026-08-23 | pool: gate jobs on peer height, not tip age | bitflash-maintainer |
| 2026-08-23 | payout: make in-flight payments survive a restart | bitflash-maintainer |
| 2026-08-23 | payout: zero-initialise blockHash; nostr: drop four dead relays | bitflash-maintainer |
| 2026-08-23 | payout: key obligations on block hash, and wait for coin instead of expiring | bitflash-maintainer |
| 2026-08-23 | payout: say what actually failed instead of blaming transaction size | bitflash-maintainer |
| 2026-08-23 | pool: wait to be paired before wrapping the rendezvous socket | bitflash-maintainer |
| 2026-08-23 | nostr: verify relay certificates -- wss:// was fully MITM-able | bitflash-maintainer |
| 2026-08-23 | participant: honor explicit /hashthreads=1 (floor of 2 only in auto mode) | bitflash-maintainer |
| 2026-08-23 | operator: /noannounce flag -- serve miners without publishing pool announcements | bitflash-maintainer |
| 2026-08-23 | payout: retry failed SendMoney for 24h, not 30min | bitflash-maintainer |
| 2026-08-23 | nostr: make /rvrelay a true pin -- never merge discovered relays | bitflash-maintainer |
| 2026-08-23 | pool: sync-gate job creation, retry failed payouts; widen nostr relay set | bitflash-maintainer |
| 2026-08-12 | release: v1.2.18 (Tor/SOCKS5 outbound privacy, poll() socket handler, new app... | bitflash |
| 2026-08-12 | build: fix leftover merge markers in makefile.mingw (drop FD_SETSIZE, keep BI... | bitflash |
| 2026-08-12 | Merge pull request 'net: replace peer select loop with poll' (#29) from poll-... | Bitflash |
| 2026-08-12 | test merge | bitflash |
| 2026-08-12 | Merge pull request 'net: add Tor mode for outbound discovery' (#28) from tor-... | Bitflash |
| 2026-08-12 | Merge pull request 'net: add optional SOCKS5 outbound proxy' (#27) from socks... | Bitflash |
| 2026-08-12 | Merge pull request 'tests: add deterministic chain tool fixtures' (#26) from ... | Bitflash |
| 2026-08-12 | docs: update social banner to the new coin logo | bitflash |
| 2026-08-12 | release: bump version to 1.2.17 (hardened audit tooling) | bitflash |
| 2026-08-12 | Merge pull request 'tools: harden chain audit scripts' (#25) from tooling-har... | Bitflash |
| 2026-08-11 | net: replace peer select loop with poll | Nsable-sh |
| 2026-08-11 | net: warn when Tor mode overrides SOCKS | Nsable-sh |
| 2026-08-11 | net: add Tor mode for outbound discovery | Nsable-sh |
| 2026-08-11 | net: harden SOCKS5 proxy parsing and tests | Nsable-sh |
| 2026-08-11 | net: add optional SOCKS5 outbound proxy | Nsable-sh |
| 2026-08-11 | tests: add deterministic chain tool fixtures | Nsable-sh |
| 2026-08-11 | tools: address audit follow-ups | Nsable-sh |
| 2026-08-11 | tools: harden chain audit scripts | Nsable-sh |
| 2026-08-11 | Merge pull request 'money: ParseMoney accepts full 8 decimals' (#23) from par... | Bitflash |
| 2026-08-11 | money: ParseMoney accepts full 8 decimals (0.5, 0.00000001) | Bitflash |
| 2026-08-11 | Merge pull request 'wallet: SLIP-0044 4346950 is official, drop provisional n... | Bitflash |
| 2026-08-11 | wallet: SLIP-0044 4346950 is official, drop 'provisional' naming | Bitflash |
| 2026-08-11 | Merge pull request 'tools: add UTXO inclusion proofs' (#21) from utxo-inclusi... | Bitflash |
| 2026-08-11 | tools: add UTXO inclusion proofs | Nsable-sh |
| 2026-08-11 | Merge pull request 'tools: add deterministic UTXO commitment verifier' (#19) ... | Bitflash |
| 2026-08-11 | Merge pull request 'tools: add Bitflash mining calculator' (#20) from mining-... | Bitflash |
| 2026-08-11 | Merge main into utxo-set-commitment (union README) | bitflash |
| 2026-08-11 | Merge main into mining-calculator (union README) | bitflash |
| 2026-08-11 | Merge pull request 'tools: add fair launch verifier' (#18) from fair-launch-v... | Bitflash |
| 2026-08-10 | tools: add Bitflash mining calculator | Nsable-sh |
| 2026-08-10 | tools: add deterministic UTXO commitment verifier | Nsable-sh |
| 2026-08-10 | tools: add fair launch verifier | Nsable-sh |
| 2026-08-10 | tools: static block explorer generator (v0) | Bitflash |
| 2026-08-10 | docs: specify the .btf rendezvous protocol | Bitflash |
| 2026-08-10 | release: bump version to 1.2.16 | Bitflash |
| 2026-08-07 | shutdown: flush wallet.dat on Windows headless stop | Bitflash |
| 2026-08-07 | pool: publish round proof ledger | Nsable-sh |
| 2026-08-07 | bignum: shift setint64 in unsigned space to avoid signed overflow UB | Bitflash |
| 2026-08-07 | tools: reject non-http(s) dashboard URLs in the pool directory | Bitflash |
| 2026-08-07 | tools: build a static pool directory | Nsable-sh |
| 2026-08-07 | pool: add local Stratum bridge | Nsable-sh |
| 2026-08-07 | pool: write dashboard status JSON | Nsable-sh |
| 2026-08-07 | test: cover pool Stratum share accounting | Nsable-sh |
| 2026-08-07 | pool: make payout ledger crash-safe | Nsable-sh |
| 2026-08-07 | randomx: serialize cache initialization (#4) | Nsable-sh |
| 2026-08-07 | fuzz: add script parser harness (#5) | Nsable-sh |
| 2026-08-07 | net: disable legacy order messages (#3) | Nsable-sh |
| 2026-08-07 | wallet: cleanse unlocked secrets before clearing them (#2) | Nsable-sh |
| 2026-08-07 | nostr: verify relay TLS and lock peer counts (#1) | Nsable-sh |
| 2026-08-06 | release: sign SHA256SUMS with a pinned key, verify against it | Bitflash |
| 2026-08-04 | fuzz: add P2P message parser harness (#142) | mtg0001 |
| 2026-08-04 | ci: add GitHub Actions build and selftests (#140) | mtg0001 |
| 2026-08-04 | build: pin external source dependencies (#139) | mtg0001 |
| 2026-08-04 | rpc: build the pool block template the way the solo miner does (#141) | Bitflash |
| 2026-08-04 | docs: one documentation directory, not two (#137) | Bitflash |
| 2026-08-04 | Add release verification tooling (#108) | mtg0001 |
| 2026-08-04 | gui: say why the wallet would not open, where the user can see it (#136) | Bitflash |
| 2026-08-04 | wallet encryption: the stack from #130–#133, with the two blockers fixed (#... | Bitflash |
| 2026-08-03 | doc: write down the derivation, so the words work without us (#128) | Bitflash |
| 2026-08-03 | gui: name the icon resource GLFW_ICON so the window actually wears it (#126) | Bitflash |
| 2026-08-03 | Activate BIP44 wallet derivation (#124) | mtg0001 |
| 2026-08-03 | Bump to 1.2.15 (#120) | Bitflash |
| 2026-08-03 | wallet: wire -sendto into main(), where it never was (#119) | Bitflash |
| 2026-08-03 | Add wallet recovery balance audit (#117) | mtg0001 |