| Age | Commit message (Expand) | Author |
| 2026-09-05 | Merge upstream/main into the fork | bitflash-maintainer |
| 2026-09-03 | merge: upstream 1.2.20 into deploy/all-2026-08-24 | bitflash-maintainer |
| 2026-09-03 | merge: !7 fix/block-fetch-failover into deploy/all-2026-08-24 | bitflash-maintainer |
| 2026-09-02 | net: gate the dropped-send line on the category of the send it drops | bitflash-maintainer |
| 2026-09-02 | net: only use the 15s block retry spacing at the tip | bitflash-maintainer |
| 2026-09-02 | net: retry block fetches every 15s, not every two minutes | bitflash-maintainer |
| 2026-09-02 | log: demote the four lines that were 90% of debug.log behind /debugrelay | bitflash-maintainer |
| 2026-09-01 | Merge upstream v1.2.20 into the fork | bitflash-maintainer |
| 2026-08-26 | Merge upstream v1.2.19 into the fork | 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 | net: stop serving the 2009 marketplace to anonymous peers | 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 | 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 | pool: refuse jobs when no peer has reported a height for 20 minutes | bitflash-maintainer |
| 2026-08-20 | net: add isolated testnet parameters | Nsable-sh |
| 2026-08-18 | net: exempt loopback from the per-IP connection cap | bitflash |
| 2026-08-18 | net: cap inbound connections per address | bitflash |
| 2026-08-13 | net: add onion-only btf dial mode | Nsable-sh |
| 2026-08-13 | net: add signed direct onion peer endpoints | Nsable-sh |
| 2026-08-11 | net: replace peer select loop with poll | Nsable-sh |
| 2026-08-02 | net: back to one accept thread until every relay takes more than one (#114) | Bitflash |
| 2026-08-02 | rendezvous: let a node park more than one registration (#113) | Bitflash |
| 2026-08-02 | Keep HD change recoverable and bound message stalls (#109) | mtg0001 |
| 2026-08-01 | net: stop closing a peer's socket twice (#103) | Bitflash |
| 2026-08-01 | diag: count sockets by where they were created, and whether the close took (#86) | Bitflash |
| 2026-08-01 | diag: let the node say what is wrong with it (#81) | Bitflash |
| 2026-07-31 | net: a node could only ever watch 63 peers (#78) | Bitflash |
| 2026-07-31 | net: bound orphan blocks and stop asking a peer the same question twice (#70) | Bitflash |
| 2026-07-30 | net: announce our height in the handshake, and say when we are behind (#56) | Bitflash |
| 2026-07-30 | net: notice a peer that has gone quiet, and stay audible to peers that check ... | Bitflash |
| 2026-07-30 | mine: hash on every core instead of one (#52) | Bitflash |
| 2026-07-30 | rendezvous: bound the wait for a dial, so a dead path is noticed (#51) | Bitflash |
| 2026-07-30 | build: check format strings, which nothing ever did (#44) | Bitflash |
| 2026-07-29 | net: compiled-in bootstrap seeds, so a first run does not need a relay (#36) | Bitflash |
| 2026-07-29 | net: exchange signed .btf descriptors between peers (#32) | Bitflash |
| 2026-07-29 | Remove peer exchange from main; it was merged unreviewed (#27) | Bitflash |
| 2026-07-29 | Remember .btf peers that answered, and dial them first on start (#25) | 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 |
| 2026-07-24 | Bitflash: fair-launch release | Bitflash-sh |