| 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-02 | log: reject a -maxdebugfilesize that is not a plain count of MB | bitflash-maintainer |
| 2026-09-02 | log: demote the four lines that were 90% of debug.log behind /debugrelay | bitflash-maintainer |
| 2026-09-02 | log: cap debug.log in-process, and ship a logrotate policy | bitflash-maintainer |
| 2026-09-01 | wallet: refuse to mint a wallet a headless node never asked for | bitflash-maintainer |
| 2026-09-01 | Merge upstream v1.2.20 into the fork | bitflash-maintainer |
| 2026-08-26 | build: make managed Tor opt-in, and ignore upstream's committed build artifacts | 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 | size thread pools by the cores we are allowed, not the ones the host has | bitflash-maintainer |
| 2026-08-23 | pool: refuse jobs when no peer has reported a height for 20 minutes | bitflash-maintainer |
| 2026-08-23 | operator: /noannounce flag -- serve miners without publishing pool announcements | 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-20 | Merge pull request 'chain: add isolated testnet genesis' (#68) from testnet-c... | Bitflash |
| 2026-08-20 | randomx: optional 2 MB large pages for the cache, dataset and scratchpads | mischief |
| 2026-08-20 | chain: add isolated testnet genesis | Nsable-sh |
| 2026-08-20 | net: add isolated testnet parameters | Nsable-sh |
| 2026-08-19 | wallet/docs: SQLite is the default backend, not experimental | bitflash |
| 2026-08-19 | gui: harden the restart relaunch (ultra edge cases) | bitflash |
| 2026-08-18 | wallet: make SQLite the default backend for new wallets | bitflash |
| 2026-08-18 | wallet: one-shot storage commands honour -walletbackend=sqlite | bitflash |
| 2026-08-18 | wallet: clearer refusal for an empty or misnamed SQLite backend | bitflash |
| 2026-08-17 | wallet: run the node on a SQLite backend (opt-in) | bitflash |
| 2026-08-14 | wallet: stage SQLite runtime loading | Nsable-sh |
| 2026-08-14 | wallet: check SQLite exports against loader types | Nsable-sh |
| 2026-08-14 | wallet: restore BDB wallets from SQLite exports | Nsable-sh |
| 2026-08-14 | wallet: verify SQLite wallet exports | Nsable-sh |
| 2026-08-14 | wallet: export BDB records to SQLite | Nsable-sh |
| 2026-08-14 | wallet: add experimental SQLite record store | Nsable-sh |
| 2026-08-14 | db: recreate Berkeley DB environment after shutdown | Nsable-sh |
| 2026-08-14 | tests: prove wallet storage sanity failures | Nsable-sh |
| 2026-08-13 | wallet: add storage sanity check | Nsable-sh |
| 2026-08-13 | wallet: export storage audit json | Nsable-sh |
| 2026-08-13 | wallet: add storage audit command | Nsable-sh |
| 2026-08-13 | tests: cover portable wallet copies | Nsable-sh |
| 2026-08-13 | net: auto-start bundled managed Tor | Nsable-sh |
| 2026-08-13 | net: add onion-only btf dial mode | Nsable-sh |
| 2026-08-13 | net: add managed Tor hidden service bootstrap | Nsable-sh |
| 2026-08-13 | net: add signed direct onion peer endpoints | 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: add optional SOCKS5 outbound proxy | Nsable-sh |
| 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 | pool: add local Stratum bridge | Nsable-sh |
| 2026-08-07 | pool: write dashboard status JSON | Nsable-sh |
| 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 | wallet: wire -sendto into main(), where it never was (#119) | Bitflash |
| 2026-08-03 | Add wallet recovery balance audit (#117) | mtg0001 |
| 2026-08-01 | docs: bring the README up to the wallet that exists, and make -help print (#106) | Bitflash |
| 2026-08-01 | wallet: create and restore a recovery phrase (#96) | Bitflash |
| 2026-08-01 | wallet: derive the key pool from a seed, so a phrase could bring it back (#93) | Bitflash |
| 2026-08-01 | Add wallet keypool self-test (#91) | mtg0001 |
| 2026-08-01 | wallet: walk the chain for coins a key owns but the wallet never saw (#88) | Bitflash |
| 2026-08-01 | mine: remember whether this node was mining, with the command line winning (#84) | Bitflash |
| 2026-07-31 | wallet: believe the chain about what has already been spent (#62) | Bitflash |
| 2026-07-31 | db: verify the tail of the chain on startup and back out of a bad tip (#61) | Bitflash |
| 2026-07-30 | mine: hash on every core instead of one (#52) | Bitflash |
| 2026-07-30 | wallet: export and import keys as text (#49) | Bitflash |
| 2026-07-30 | wallet: make wallet.dat a file you can actually back up (#46) | Bitflash |
| 2026-07-30 | main: make /gen actually mine (#42) | Eric |
| 2026-07-29 | db: catch BDB exceptions so unreadable files fail cleanly (#34) (#38) | Bitflash |
| 2026-07-29 | build: headless Linux node that does not need libGL (#37) | Bitflash |
| 2026-07-29 | net: compiled-in bootstrap seeds, so a first run does not need a relay (#36) | Bitflash |
| 2026-07-29 | main_gui: implement /port, which net.cpp already documented (#28) | 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 |