Monero Dev Activity Report - Week 32 2026: 105 PRs, 18 Issues
This weekly report aims to provide a big picture view of Monero development activity, increase community support for existing devs and, hopefully, encourage new contributions.
1 - PRs (105, 34:8:63)
Opened (34)
monero-project/monero:
- #109751 docs: add Windows stack trace instructions to README (monerostar)
- #109862 p2p: remove dead code (thomasbuilds)
- #109953 wallet: upstream misc stuff before FCMP++ (jeffro256)
- #109934 wallet2_api: skip the TLS handshake on Tor/I2P daemons (thomasbuilds)
- #109995 cryptonote_protocol: trim overlapping spans (nahuhh)
- #110006 wallet2: fix compiler warning (jpk68)
- #110017 cmake: silence rapidjson warnings (jpk68)
- #109948 chore: consolidate anonymity networks info (jpk68)
- #110079 cryptonote_protocol: limit the block sync queue dynamically (selsta)
- #1100510 src: remove dependency on boost spirit (jpk68)
- #1099711 device: fix ledger status code reporting (reservedbytes)
- #1099812 device: report ledger state when no app is open (reservedbytes)
- #1098313 wallet: display private view keys for hardware wallets (jpk68)
- #1101914 cryptonote_basic: keep additional derivations aligned in key image helper (munzzyy)
- #1102015 simplewallet: use the swept account for index=all in sweep_main (munzzyy)
- #1100616 cryptonote_protocol: prevent overlapping block sync spans (selsta)
- #1100417 guix: remove distribution package from install docs (tobtoht)
- #1101818 wallet2: clamp export_outputs start to the number of transfers (munzzyy)
- #1099119 cryptonote_core: remove dead code (thomasbuilds)
- #1101520 Backports [release-v0.19] (tobtoht)
- #1102521 epee: fix peak upload speed accounting (Ap4sh)
- #1102622 simplewallet: show default value in Y/N prompts (bsandham)
- #1103023 wallet2: fix faulty bounds check (jpk68)
- #1102924 cryptonote_protocol: avoid copying block span in add_blocks (jpk68)
- #1102425 common: don’t calibrate perf timer at static init (jpk68)
- #1102226 device: implement default device locking (woodser)
- #1102327 device: implement default device locking [release-v0.18] (woodser)
- #1103128 depends: native_protobuf: don’t include debug symbols in protoc binary (tobtoht)
- #1102829 depends: boost: don’t embed absolute paths in cmake config (tobtoht)
- #1100230 Add an AI policy (tevador)
monero-project/monero-gui:
- #466831 main: hint at device state when a hardware wallet fails to open (reservedbytes)
- #466932 chore: update zxcvbn-c (jpk68)
monero-project/monero-site:
- #269233 downloads: fix broken Trezor usage instructions link (monerostar)
- #269334 user-guides: note payment proofs do not imply spendable funds (monerostar)
Closed (8)
monero-project/monero:
- #1099035 Fix long-standing ‘Next span is not empty’ sync stall (#8194) (JossieEtheridge)
- #1099636 cryptonote_core: stop re-validating the whole tx-pool on a fork change (earnifysu)
- #1083137 src: replace most uses of boost karma (SNeedlewoods)
- #694438 protocol: drop peers which repeatedly don’t reply to chain requests (moneromooo-monero)
- #595539 p2p: drop peers when we seem to be stuck by looking at a seed node’s … (moneromooo-monero)
- #1101440 . (tobtoht)
- #1101741 device: implement default device locking (woodser)
- #1101642 device: implement default device locking [release-v0.18] (woodser)
monero-project/monero-gui : none
monero-project/monero-site: none
Merged (63)
monero-project/monero:
- #1093243 ringct: remove dead code (thomasbuilds)
- #1093344 cryptonote_protocol: remove dead code (thomasbuilds)
- #1093545 crypto: fix ARMv8 slow-hash inline assembly constraints (selsta)
- #1093646 crypto: fix ARMv8 slow-hash inline assembly constraints [release-v0.18] (selsta)
- #1093747 wallet_api: return all unsigned tx recipients (Ap4sh)
- #1024048 cryptonote_core: set prep-blocks-threads to max threads (0xFFFC0000)
- #1098549 workflows: disable DNS tests on Windows and macOS (selsta)
- #1093850 serialization: validate RingCT prunable JSON type (selsta)
- #1093951 serialization: validate RingCT prunable JSON type [release-v0.18] (selsta)
- #1098752 tests: enable temporary libunbound debug logging (selsta)
- #1089453 wallet: derive encrypted payment ID dummy/real status from tx.extra, … (sin99xx)
- #1094254 wallet2: validate cached transfer indices (selsta)
- #1094355 wallet2: validate cached transfer indices [release-v0.18] (selsta)
- #1094456 cmake: add wire dependency for cryptonote_core RTTI linkage (selsta)
- #960557 ringct: cleanup proveRctCLSAGSimple (jeffro256)
- #1095158 wallet2: bounds check additional derivations in is_out_to_acc (selsta)
- #1095259 wallet2: bounds check additional derivations in is_out_to_acc [release-v0.18] (selsta)
- #1094960 simplewallet: validate get_outs response size (selsta)
- #1095061 simplewallet: validate get_outs response size [release-v0.18] (selsta)
- #1045862 net/i2p: support human-readable hostnames (nahuhh)
- #1096263 dns_utils: list jurisdictions of providers (jpk68)
- #1095364 Fix TryAcquireSRWLockShared being implicitly defined and causing UB (SChernykh)
- #1095465 Fix TryAcquireSRWLockShared being implicitly defined and causing UB [release-v0.18] (SChernykh)
- #1095866 rpc: recover from oversized ZMQ requests (selsta)
- #1095967 rpc: recover from oversized ZMQ requests [release-v0.18] (selsta)
- #1096068 Optimize hashing of generic types (SChernykh)
- #1096169 Optimize hashing of generic types [release-v0.18] (SChernykh)
- #1067570 remove translations (tobtoht)
- #1096771 depends: unbound: update to 1.25.2 (tobtoht)
- #1096872 depends: unbound: update to 1.25.2 [0.18] (tobtoht)
- #1074773 p2p: fix IPv4 subnet arithmetic (Ap4sh)
- #1095674 wallet_rpc_server: refresh immediately when auto_refresh is enabled (woodser)
- #1095575 wallet_rpc_server: refresh immediately when auto_refresh is enabled [release-v0.18] (woodser)
- #1087676 cmake: allow user to select compiler cache (jpk68)
- #1088477 p2p: group outbound IPv6 peers by /32 (selsta)
- #1100878 unit_tests: avoid nonexistent TLD in DNSSEC test (selsta)
- #1101079 tests: replace removed scope leave helper (selsta)
- #1091780 Fix stall issues with p2p (vtnerd)
- #1091881 Fix stall issues with p2p [0.18] (vtnerd)
- #1101282 Blockchain: fix data race in get_dynamic_base_fee_estimate [0.18] (Masamuneee)
- #1097383 rpc: disable get_transaction_pool in restricted mode [release-v0.18] (selsta)
- #1097284 rpc: disable get_transaction_pool in restricted mode (selsta)
- #1097185 rpc: hide ZMQ request contents in restricted mode [release-v0.18] (selsta)
- #1097086 rpc: hide ZMQ request contents in restricted mode (selsta)
- #980187 guix: add rust (tobtoht)
- #1079988 p2p: reject IPv4-mapped IPv6 peers (selsta)
- #1094689 blockchain_prune: use per-table LMDB stats for resize estimation [release-v0.18] (selsta)
- #1098190 p2p: stop buffered dispatch after fatal notifications [release-v0.18] (selsta)
- #1097991 wallet2: check for overflow when calculating fee from weight (selsta)
- #1094592 blockchain_prune: use per-table LMDB stats for resize estimation (selsta)
- #1097693 simplewallet: fix restore-date parameter when using generate-from-device (jpk68)
- #1097794 simplewallet: use more straightforward device message (jpk68)
- #1097895 device_trezor: improve error message for view key export (jpk68)
- #1098096 p2p: stop buffered dispatch after fatal notifications (selsta)
- #1098497 simplewallet: prompt for restore height when using generate-from-device (jpk68)
- #1081298 p2p, rpc: group public IPv6 connection limits by /64 (selsta)
- #1101399 p2p, rpc: group public IPv6 connection limits by /64 [release-v0.18] (selsta)
- #10982100 device_trezor: reject incompatible firmware versions (jpk68)
- #10988101 device_trezor: validate bridge response size before parsing (selsta)
- #10989102 device_trezor: validate bridge response size before parsing [release-v0.18] (selsta)
monero-project/monero-gui: none
monero-project/monero-site:
- #2690103 New release GUI v0.18.5.2 (plowsof)
- #2682104 downloads: update core.json download information (CLI v0.18.5.1, GUI v0.18.5.1) (github-actions)
- #2691105 downloads: update core.json download information (CLI v0.18.5.1, GUI v0.18.5.2) (github-actions)
2 - ISSUES (18, 6:12)
Opened (6)
monero-project/monero:
- #10992106 wallet2_api: doInit() discards use_ssl (onions still attempt TLS handshake) (plowsof)
- #11003107 Default prompt options in the CLI wallet are unintuitive (jpk68)
- #11011108 aggressive timeouts ignore max rpc connections value (plowsof)
- #11009109 v0.18.5.3 release to-do list (selsta)
- #11021110 Problem with a transaction from mymonero wallet not showing to the receiver although it deducted from balance (karimhassan777-ux)
- #11027111 why wallet cannot refresh by public rpc (maogo)
monero-project/monero-gui: none
monero-project/monero-site: none
Closed (12)
monero-project/monero:
- #9371112 Corrupted binaries built from Ubuntu 22.04 (woodser)
- #10919113 request: wallet/api/unsigned_transaction.cpp deprecate recipientAddress() for confirmationMessage() (plowsof)
- #2869114 [Feature] hardware keylogger/screenshot resistant wallet restore entry method for cli (nasaWelder)
- #10239115 default value of prep-blocks-threads far to low (nahuhh)
- #8290116 Unexpected error: Trezor returned failure: code=99, message=Firmware error (michnovka)
- #10365117 monerod mining crashes inconsistently on Windows 11 (Wyrade)
- #10325118 Ban list should implement subnet set arithmetic (omurad)
- #7955119 IPv6 peer grouping (Malinero)
- #8826120 Unable to prune (YuXiaoCoder)
- #9097121 [Bug] monero-blockchain-prune copies the whole DB. Extremely slowly. (Erquint)
- #10974122 Monero wallet cli accepts –restore-height but it doesn’t accept –restore-date (CallumOliver)
monero-project/monero-gui:
- #4254123 Solo mining resulting in crashing Daemon immediately Windows 11 Pro (tommyboy0)
monero-project/monero-site: none
That’s it for this week’s dev activity report. I will try and publish one every Sunday. Let me know if I missed anything or if you want to see any other statistics/repos included in future reports. Feedback/edits: @ /about.
Previous reports are listed in the [dev] section.
-3RA