Monero Dev Activity Report - Week 35 2026: 77 PRs, 5 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 (77, 34:7:36)
Opened (34)
monero-project/monero:
- #111861 depends: openssl: update to 3.5.8 (tobtoht)
- #111872 depends: openssl: update to 3.0.22 [0.18] (tobtoht)
- #111813 wallet2: bound total vout allocation in import_outputs (jpk68)
- #111784 blockchain_utilities: fix memory safety bugs (jpk68)
- #111925 add sanity_check_pending_tx (release v0.18) (UkoeHB)
- #111976 depends: protobuf: don’t use android system logging (tobtoht)
- #111777 cryptonote_core: validate block sync size (Ap4sh)
- #111968 epee: reject HTTP requests from disallowed origins (xmrack)
- #111999 common: handle case-insensitive Content-Range (Ap4sh)
- #1119410 fcmp_pp_rust: build with cargo –locked (thomasbuilds)
- #1119511 tests: add Bulletproof+ fuzz test (Ap4sh)
- #1117912 src: reduce unnecessary copies/allocations (jpk68)
- #1119113 fuzz: add network address tests (jpk68)
- #1118314 wallet2: fix infinite loop in estimate_tx_size_and_weight on large n_outputs (Masamuneee)
- #1118415 [release-v0.18] wallet2: fix infinite loop in estimate_tx_size_and_weight on large n_outputs (Masamuneee)
- #1119016 blockchain: fix ignored return values (jpk68)
- #1119817 cmake: remove protobuf compile test (tobtoht)
- #1120018 epee: support JSON-RPC notifications (Ap4sh)
- #1118519 wallet_api: stop refresh before storing (Ap4sh)
- #1120320 tx_pool: cache prunable hash in pool metadata (jpk68)
- #1120121 net: validate i2p address ports, canonicalize host before dispatch (jpk68)
- #1120422 lmdb: retain percentage fallback for batch resizing (selsta)
- #1120523 lmdb: retain percentage fallback for batch resizing [release-v0.18] (selsta)
- #1120924 simplewallet: quote notes in transfer exports (Ap4sh)
- #1121025 p2p: support external IP, inject address into peerlist (xshthkr)
- #1120726 epee, common: pass unsigned char to
functions (pucedoteth) - #1121327 wallet2: exclude outputs from an unconfirmed send in reserve proofs (munzzyy)
- #1120628 Add checks in cryptonote serialization routine (vtnerd)
- #1121229 simplewallet: hide reached confirmation threshold (Ap4sh)
- #1120230 crypto: handle unaligned Groestl input (Ap4sh)
- #1121431 doc: Declare draft-07 schema metadata (huyua9)
- #1120832 epee: replace readline with linenoise (jpk68)
monero-project/monero-gui:
- #468433 Wizard: Allowing users to select file for extra entropy during wallet creation (EntropyHoover)
- #468534 qml: fix broken leading-zero stripping in amount fields (munzzyy)
monero-project/monero-site: none
Closed (7)
monero-project/monero:
- #1034435 crypto: wipe AES key material before free (askii21m)
- #1119336 wallet2: fix gamma picker output boundaries (Ap4sh)
- #1099937 cryptonote_protocol: trim overlapping spans (nahuhh)
- #1118938 wallet: add pending_tx sanity checker (release-v0.19) (UkoeHB)
- #920739 guix: static-pie {x86_64,aarch64}-linux-gnu builds (tobtoht)
- #1118840 tx_pool: roll back key image inserts on insert_key_images failure (jpk68)
- #1117141 p2p: support external IP, inject address into peerlist (xshthkr)
monero-project/monero-gui : none
monero-project/monero-site: none
Merged (36)
monero-project/monero:
- #1113942 wallet_rpc_server: stop refresh on shutdown [release-v0.18] (woodser)
- #1087243 cryptonote_basic: copy difficulty hash words (Ap4sh)
- #1107444 p2p: deduplicate peer connect/handshake logic (jpk68)
- #1112545 simplewallet: add missing guards/locks for multisig commands (jpk68)
- #1113846 wallet_rpc_server: stop refresh on shutdown (woodser)
- #1086547 wallet: export generated key images (Ap4sh)
- #1110848 depends: consistently use host for triples (tobtoht)
- #1114949 epee: prevent JSON parser log injection [release-v0.18] (selsta)
- #1115150 wallet2: fix task lifetime during parsed block processing [release-v0.18] (selsta)
- #1115951 lmdb: refine batch size estimation [release-v0.18] (selsta)
- #1115752 p2p: use connection state to detect duplicate handshakes [release-v0.18] (selsta)
- #1114253 cryptonote_basic: remove dead code (thomasbuilds)
- #1114754 rpc: redact txpool age in restricted mode [release-v0.18] (selsta)
- #1115655 p2p: use connection state to detect duplicate handshakes (selsta)
- #1115456 libwallet_api_tests: stop wallet refresh before closing (selsta)
- #1115057 wallet2: fix task lifetime during parsed block processing (selsta)
- #1114658 rpc: redact txpool age in restricted mode (selsta)
- #1114859 epee: prevent JSON parser log injection (selsta)
- #1115860 lmdb: refine batch size estimation (selsta)
- #1112461 simplewallet: update error message (jpk68)
- #1114162 rpc, common: remove dead code (thomasbuilds)
- #1113563 wallet2: abort in-flight daemon request on shutdown [release-v0.18] (woodser)
- #1074864 combine utf-16 surrogate pairs in match_string2 (alhudz)
- #1116265 depends: support pure clang builds (tobtoht)
- #1116466 libwallet_api_tests: build with make (SNeedlewoods)
- #1116567 depends: boost: set triple explicitly (tobtoht)
- #1115368 wallet2: validate key image domain in reserve proofs [release-v0.18] (selsta)
- #1117369 wallet2: fix data races in refresh error handlers [release-v0.18] (thomasbuilds)
- #1082070 tests: harden RPC fuzz harness setup (selsta)
- #1115271 wallet2: validate key image domain in reserve proofs (selsta)
- #1113472 wallet2: abort in-flight daemon request on shutdown (woodser)
- #1116973 wallet2: fix data races in refresh error handlers (thomasbuilds)
- #1116674 protocol: reduce log level for one-block sync candidates (selsta)
- #1060575 rpc: speedup block&tx RPC calls (jeffro256)
- #1116376 simplewallet: fix show_transfer confirmations (Ap4sh)
- #1116777 wallet: encode equals signs in URIs (Ap4sh)
monero-project/monero-gui: none
monero-project/monero-site: none
2 - ISSUES (5, 4:1)
Opened (4)
monero-project/monero:
- #1118078 Include tx_hash in the cold-signing output export format (yagop)
- #1118279 Consider improving parity with JSON-RPC 2.0 specification (jpk68)
- #1121180 View Only Wallet - Daemon response did not include the requested real output (ApricotsLab)
monero-project/monero-gui:
- #468381 Optional extra entropy during wallet creation (EntropyHoover)
monero-project/monero-site: none
Closed (1)
monero-project/monero:
- #866782 monero-wallet-cli show_transfer command does not show the actual number of confirmations (imfiesh)
monero-project/monero-gui: none
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