Mempool Versions Save

Explore the full Bitcoin ecosystem with mempool.space, or self-host your own instance with one-click installation on popular Raspberry Pi fullnode distros including Umbrel, Raspiblitz, Start9, and more!

v2.5.0

1 year ago

v2.4.0

1 year ago

The Mempool Open Source Project v2.4.0

This release introduces many cool new features:

  • All-new mining dashboard with 7 new mining graphs
  • Added "bitfeed style" mempool block visualization
  • Improved blocks page that identifies mining pools
  • Improved fee suggestions with a "no priority" rate
  • And much more!

Out of the ~3400 commits in our git repo, ~1300 were made since v2.3. Lots of work went into v2.4, and all users are encouraged to upgrade to enjoy this new functionality.

Notes for upgrading from v2.3 if your timezone is NOT set to UTC

If you are upgrading from v2.3 or earlier and you want to migrate your historical mempool statistics database, you will need to do a special update procedure if your server's timezone is NOT set to UTC. How to migrate:

  1. Backup your MySQL database.
  2. Terminate the mempool backend process.
  3. Run the following query to check your mysql connection timezone: SELECT @@global.time_zone, @@session.time_zone;
  4. If you get SYSTEM, check your system timezone with the date command.
  5. Perform the SQL query with your negative GMT offset: UPDATE statistics SET added=DATE_ADD(added, INTERVAL -2 HOUR); (For example, if your timezone is set to CEST (UTC+2), you need to shift all your statistics entries negative 2 hours.)
  6. Proceed with upgrading mempool as usual.

Changelog

New Contributors

Full Changelog: https://github.com/mempool/mempool/compare/v2.3.1...v2.4.0

v2.3.1

2 years ago

This is a minor bug fix release for an issue that may cause historical mempool graphs to appear incorrectly after upgrading from v2.2 - we recommend upgrading directly to v2.3.1 instead of v2.3.0 if you are currently using v2.2

Changelog

  • Don't set autocommit=0 flag when migrating SQL database

Full Changelog: https://github.com/mempool/mempool/compare/v2.3.0...v2.3.1

v2.3.0

2 years ago

This release introduces a new design for our historical mempool chart legend and API documentation, and improves support for Bitcoin Core v22 and Taproot transactions, among many other enhancements and fixes. All users are encouraged to upgrade.

Screen Shot 2022-01-12 at 20 13 28

Notes

  • Requires Node.js v16.10.0, npm 7.24.0, MariaDB v10.5
  • Requires manually updating nginx.conf if not using Docker
  • Docker installation config vars have changed, see README
  • MySQL tables now automatically created and/or migrated
  • Bitcoin, Liquid, and Bisq now hosted on separate FQDNs

Highlights

  • Replaced chartist library with apache/echarts (#738)
  • Upgraded to Angular 13.1 and NgBootstrap 11 (#1124)
  • Fixed display of mempool graphs data on time axis (#1004)
  • Fixed off-by-one fee rate tier in mempool graphs data (#908)
  • Fixed addresses not displaying using Bitcoin Core v22 (#779)
  • Improved data resolution of historical mempool graphs (#1044)
  • Improved layout design of API docs page (#994, #1027)
  • Added new chart timespans for 2 year / 3 year (#905)
  • Added ability to drag blockchain horizontally (#1024)
  • Added ability to highlight outputs using vout index (#880)
  • Added web form to Broadcast Transaction using raw hex (#881)
  • Added tag for transactions that spend Taproot outputs (#918)
  • Added version and locktime data to transaction page (#930)
  • Added halving and event countdown with fireworks (#912, #923)
  • Added locales Romanian, Macedonian and Thai (#791, #792, #942)
  • Added graph for L-BTC in circulation on Liquid dashboard (#799)
  • Added support for Liquid Testnet (#1052, #1053, #1131)

Changelog

New Contributors

Full Changelog: https://github.com/mempool/mempool/compare/v2.2.2...v2.3.0

v2.2.2

2 years ago

This is a minor release for fixes and minor enhancements. All users are encouraged to upgrade.

Changelog:

  • Fix memory leaks in the frontend causing webapp to crash (#755)
  • Fix median fee not displayed when viewing a block page (#749)
  • Fix incorrect API documentation and related examples (#716)
  • Fix displaying significant digits of transaction fee (#722)
  • Fix search bar addresses types and case sensitivity (#765)
  • Fix current difficulty period progress calculation (#746)
  • Add block navigation arrows for next and previous (#710)
  • Add base module setting for Liquid / Bisq builds (#669)

The complete changelog is available at: https://github.com/mempool/mempool/compare/v2.2.1...v2.2.2

v2.2.1

2 years ago

Changelog:

  • UI: New component for difficult adjustment (#602)
  • UI: Add blockchain skeleton loader (#615)
  • UI: Added links to block header and transaction hex (#630) (#682)
  • UI: Reflect hash rate into mempool blocks estimations. (#637)
  • API: Add endpoint for difficulty adjustment data (#628)
  • Bug: Fix for difficulty adjustment when still synchronizing (#677)
  • Bug: Fix for transaction tracking when network goes offline (#702)
  • Bug: Fix for mempool blocks displaying wrong gradient color (#623)
  • i18n: Added support for Hindi and Catalan locales

Notes:

  • If you maintain your own nginx.conf, update it for the new i18n locales

The complete changelog is available at: https://github.com/mempool/mempool/compare/v2.2.0...v2.2.1

v2.2.0

2 years ago

This release contains many fixes and improvements from the past few months. All users are encouranged to upgrade.

Notes:

  • If you maintain your own nginx.conf, update it for the new i18n locales

Changelog:

  • CPFP effective rate calculation for all CPFP transactions (#395)
  • Difficulty adjustment calculation fixes for main dashboard (#475)
  • Bisq dashboard with market prices, graphs, other improvements (#381)
  • UX improvements for more responsive design on mobile devices (#458)
  • API docs page improvements with new mempool.js API library (#544)
  • About page now lists project contributors from GitHub API (#382)
  • FOSS license updated to dual-license of GNU AGPLv3 / GPLv3 (#410)

...and much more!

The complete changelog is available at: https://github.com/mempool/mempool/compare/v2.1.2...v2.2.0

v2.1.2

3 years ago

This is a patch release that optimizes memory usage for embedded devices like Raspberry Pi

Notes:

  • The disk cache now has its own folder, so mv cache*.json ./cache/ before restart to migrate

Changes:

  • Optimize memory usage when writing disk cache (#342)
  • Reduce backend maximum heap size setting to 2G (#345)
  • Enable mempool clear protection on all backends (#335)
  • Make mempool clear protection timeout configurable (#343)
  • Minor tweaks to About page text, links (#350)
  • Logo design update (#349) by @pedromvpg
  • Fix style on block hover (#347) by @Czino and @Eric-Machinas

v2.1.1

3 years ago

This update adds support for Umbrel, together with a few minor bugfixes:

  • Improve Docker workflow for Umbrel (#326) by @bguillaumat
  • BSQ token market cap calculation fix (#332) by @devinbileck
  • Lightning HTLC identification label fix (#320) by @fiatjaf

v2.1.0

3 years ago

Mempool v2.1.0 is a minor release that brings bug fixes and improvements.

Screen Shot 2021-02-03 at 18 06 20
  • Implement workflow to publish mempool on DockerHub. #67
  • Add CoreRPC "Minimum fee" to the dashboard. #171
  • Fix for occasional inability to change language to English. #275
  • Fix for anguage dropdown select styling. #293
  • Display a red RBF button when RBF is not enabled. #279
  • Don't save disk cache on exit. Handle corrupted mempool disk cache. #304
  • Fix for fee estimate not being correct when block is almost full. #278
  • Bisq stats calculation fixed. #280
  • Fix for sub networks not detected when using languages. #287
  • Don't display fee rating when block medianFee is empty. #228
  • Display P2PK inputs as "P2PK" instead of empty string. #290
  • Better identification of Lightning and Liquid scripts. #324
  • Add new languages: Hungarian and Italian
  • (Bitcoind) Return correct http status message when tx not found. #295
  • (Bitcoind) Adding missing basic API endpoints. #291
  • (Bitcoind) Parse witness scripts from P2SH transactions. #323
  • (Electrum) Hide missing address received/sent from address page. #294