Monero Dev Activity Report – Week 13, 2025
This weekly Monero development report provides an overview of the latest contributions to Monero’s ecosystem. It highlights newly opened and closed pull requests (PRs), reported and resolved issues, and other significant updates. The goal is to foster transparency, encourage developer contributions, and keep the Monero community informed.
PRs Overview (39 in Total)
Newly Opened PRs (14)
Monero Core Development:
- #98591: Added key correspondence check to
monero-wallet-rpc generate_from_keys(StrawberryChocolateFudge) - #98602: Fixed
wallet_keys_unlockerissue (jeffro256) - #98723: Improved exception trace handling in
construct_tx_and_get_tx_key(jeffro256) - #98734: Replaced NULL with an empty string literal in easylogging (tobtoht)
- #98635: Fixed multisig stale data after failed refresh (SNeedlewoods)
- #98766: Added cache option for
MANUAL_SUBMODULESin CMakeLists (jeffro256) - #98757: Fixed
monero-wallet-rpcignoring calls during sync (Tzadiko) - #98588: Added extra warnings and protections in CMakeLists (0xFFFC0000)
- #98689: Removed
TransactionInfoImplandTransactionHistoryImplfrom the wallet (Tzadiko)
Monero GUI:
- #442510: Adjusted TransactionHistory for Issue #9866 (Tzadiko)
- #442611: Prepared build for v0.18.4.0 (selsta)
- #442712: Fixed CI bundle build and name spelling in workflows (selsta)
- #442413: Enforced OpenGL renderer for VirtualBox 3D acceleration (everoddandeven)
- #442814: Updated Linux base image to 18.04 in Dockerfile (selsta)
Closed PRs (3)
- #914815: Proposed a 10x improvement for
pop_blocksoperation (0xFFFC0000) - #987016: Added
purge_blocksRPC call (invalid) (0xFFFC0000) - #441917: Enforced Whonix OpenGL renderer (everoddandeven)
Merged PRs (22)
Monero Core:
- #983918: Fixed Trezor protobuf 30 compatibility (tobtoht)
- #985019: Another fix for Trezor protobuf 30 compatibility (tobtoht)
- #982420: Fixed typos in comments (shenpengfeng)
- #983221: Fixed signedness comparison warnings in wallet (jeffro256)
- #983622: Removed unused struct in
cryptonote_basic(tobtoht) - #983723: Replaced in-tree MD5 with OpenSSL (tobtoht)
- #984424: Fixed handling of pruned blocks during sync (jeffro256)
- #984525: Removed skip for pruned txs in
check_tx_inputs()(jeffro256) - #984626: Removed hidden transaction copy in
add_block(vtnerd) - #985327: Fixed handling of pruned blocks during sync [RELEASE] (jeffro256)
- #985428: Removed skip for pruned txs in
check_tx_inputs()[RELEASE] (jeffro256) - #980929: Fixed Easylogging++ initialization issue (iamamyth)
- #982130: Fixed HTTP unit tests broken by new Boost versions (vtnerd)
- #979131: Introduced Rust toolchain in CI (tobtoht)
- #984032: Fixed CMake variables in Trezor integration (ComputeryPony)
- #980833: Generalized terminal color detection (iamamyth)
- #986134: Fixed expected hash check (vtnerd)
- #986235: Fixed expected hash check [0.18] (vtnerd)
- #984236: Corrected block waiting periods for
estimated_backloginwallet2.cpp(Tzadiko) - #986737: Corrected block waiting periods for
estimated_backloginwallet2.cpp[RELEASE] (Tzadiko) - #986538: Updated checkpoints to a recent block height (selsta)
- #986439: Updated checkpoints to a recent block height [RELEASE] (selsta)
Issues Overview (8 in Total)
Newly Opened Issues (4)
- #986640: Performance & Cleanup: Reducing unnecessary inheritance and heap allocations (Tzadiko)
- #987441: Add HiDPI display support (poltpolt)
- #442342: How to connect Monero GUI with Tor? (dzwdev)
- #245643: Request to add Trezor Safe 5 to Monero’s download page (User00123)
Closed Issues (4)
- #934844: Discussion on stress testing
monerod(spackle-xmr) - #986945: How to report abuse? (blueicehaller)
- #984146: Fixed
estimate_backlogissue inwallet2.cpp(Tzadiko) - #987147: Fixed build error on FreeBSD 14.2-RELEASE (christosmarg)