| Age | Commit message (Expand) | Author |
| 2026-09-01 | pool: log a connection census, not just the broadcast count | bitflash-maintainer |
| 2026-08-23 | payout: qualify the single-writer claim for pool_status.json | bitflash-maintainer |
| 2026-08-23 | selftest: make a torn publish structurally invalid, not merely unlucky | bitflash-maintainer |
| 2026-08-23 | payout: say why a grandfathered pair is safe, since it is not the orphan check | bitflash-maintainer |
| 2026-08-23 | payout: drop a disjunct in the forfeit path that decides nothing | bitflash-maintainer |
| 2026-08-23 | payout: take the mutex that guards the in-flight list while loading it | bitflash-maintainer |
| 2026-08-23 | payout: refuse to publish a snapshot that was never stamped | bitflash-maintainer |
| 2026-08-23 | payout: quarantine a ledger that failed to load instead of overwriting it | bitflash-maintainer |
| 2026-08-23 | payout: require a confirmation before reading a pre-upgrade comment as payment | bitflash-maintainer |
| 2026-08-23 | payout: ask the wallet why a send failed instead of guessing from the balance | bitflash-maintainer |
| 2026-08-23 | payout: build pool_status.json under the locks, write it after releasing them | bitflash-maintainer |
| 2026-08-23 | payout: leave no temporary file behind, and say so where it will be read | bitflash-maintainer |
| 2026-08-23 | payout: indent the blocks introduced by the publish/serialise split | bitflash-maintainer |
| 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 | Merge upstream v1.2.18 into the fork | bitflash-maintainer |
| 2026-08-23 | consensus: cap block size at 1 MB, and stop assembling blocks we would reject | 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 | payout: retry failed SendMoney for 24h, not 30min | bitflash-maintainer |
| 2026-08-23 | pool: sync-gate job creation, retry failed payouts; widen nostr relay set | bitflash-maintainer |
| 2026-08-07 | pool: publish round proof ledger | 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-04 | rpc: build the pool block template the way the solo miner does (#141) | Bitflash |
| 2026-08-01 | diag: count sockets by where they were created, and whether the close took (#86) | Bitflash |
| 2026-08-01 | wallet: generate keys ahead of use so a backup outlives the next block (#85) | Bitflash |
| 2026-07-31 | net: bound what a peer can make the node allocate (#73) | mtg0001 |
| 2026-07-30 | pool: put the height in the job builder's coinbase too (#60) | Bitflash |
| 2026-07-28 | rpc: bound and guard the Stratum surface (#19) | Bitflash |
| 2026-07-28 | rpc: the payout comment claims a guarantee the code does not provide (#22) | Bitflash |
| 2026-07-28 | Security: anyone can spend anyone's coins, plus three more consensus bugs (#12) | Bitflash |
| 2026-07-28 | Merge PR #6 (large refactor), preserving main's fixes (#9) | Bitflash |
| 2026-07-27 | Add Linux GUI installer via Wine (#3) | Victorio Nascimento |