Skip to content
v2.4.1

This release adds the new block visualization by @mononaut for mined
blocks, as well as many other various minor fixes and enhancements.

* Update npm install command and node.js requirements by @hunicus in https://github.com/mempool/mempool/pull/1860
* Replace "Indexing in progress" with localized "Indexing blocks" by @nymkappa in https://github.com/mempool/mempool/pull/1863
* Clarify that manual installs are meant for devs by @hunicus in https://github.com/mempool/mempool/pull/1869
* Fix anchor link scrolling on load (chrome) by @hunicus in https://github.com/mempool/mempool/pull/1870
* Make all mining charts tooltips uniform by @nymkappa in https://github.com/mempool/mempool/pull/1864
* Fix latest blocks rewards column not large enough to fit high reward by @nymkappa in https://github.com/mempool/mempool/pull/1866
* Fix canvas resolution on high-DPI screens by @mononaut in https://github.com/mempool/mempool/pull/1873
* Move FAQ HTML to angular templates by @softsimon in https://github.com/mempool/mempool/pull/1874
* Cleanup some ops logs by @nymkappa in https://github.com/mempool/mempool/pull/1876
* Listen for `stats` websocket event in the mining dashboard to get latest DA by @nymkappa in https://github.com/mempool/mempool/pull/1877
* Added regtest notes to backend README by @nymkappa in https://github.com/mempool/mempool/pull/1878
* Only show `(1w)` on `Blocks` in pool ranking widget and add tooltips by @nymkappa in https://github.com/mempool/mempool/pull/1867
* Add k3tan video link to docker readme by @hunicus in https://github.com/mempool/mempool/pull/1890
* Edit regtest docs formatting by @hunicus in https://github.com/mempool/mempool/pull/1889
* Make `Latest blocks` and `Adjustments` widget title clickable by @nymkappa in https://github.com/mempool/mempool/pull/1884
* Hide bottom axis label for mempool and incoming tx charts on widgets by @nymkappa in https://github.com/mempool/mempool/pull/1883
* Fix anchor links and typos in faq by @hunicus in https://github.com/mempool/mempool/pull/1881
* Fix pool ranking layout on small mobile device by @nymkappa in https://github.com/mempool/mempool/pull/1882
* Add #{timespan} in mining charts urls for easier sharing by @nymkappa in https://github.com/mempool/mempool/pull/1887
* Mined block visualization by @mononaut in https://github.com/mempool/mempool/pull/1892
* Index block summaries in db by @nymkappa in https://github.com/mempool/mempool/pull/1896
* Remove dashboard row collasping feature by @nymkappa in https://github.com/mempool/mempool/pull/1893
* Disable mined block animations by @mononaut in https://github.com/mempool/mempool/pull/1907
* Preload the previous block summary by @nymkappa in https://github.com/mempool/mempool/pull/1905
* Batch outspends requests by @softsimon in https://github.com/mempool/mempool/pull/1908
* Add moving average to the hashrate & difficulty chart by @nymkappa in https://github.com/mempool/mempool/pull/1895
* Compute our own price index and save into database every 1 hour by @nymkappa in https://github.com/mempool/mempool/pull/1850
* Don't preload /block APIs for genesis block by @nymkappa in https://github.com/mempool/mempool/pull/1912
* Fix double http query when switching timespan for the first time by @nymkappa in https://github.com/mempool/mempool/pull/1911
* Fix typo in docker docs by @hunicus in https://github.com/mempool/mempool/pull/1920
* Minimum transaction fee is 0 by @nymkappa in https://github.com/mempool/mempool/pull/1929
* Fix block visualization color for txs with 0 < feerate < 1 sat/vb by @mononaut in https://github.com/mempool/mempool/pull/1922
* Fix js crash when loading faq - fix crash when switching tabs with an active fragment by @nymkappa in https://github.com/mempool/mempool/pull/1945
* Enable zmq for bitcoind, fix ./configure opts by @wiz in https://github.com/mempool/mempool/pull/1960
* Various typing and build fixes to enable CI by @knorrium in https://github.com/mempool/mempool/pull/1946
* Fixed dialog error in production installer by @Emzy in https://github.com/mempool/mempool/pull/1958
* Update python version for FreeBSD 13 in prod install by @Emzy in https://github.com/mempool/mempool/pull/1963
* User creation for linux in the prod install script by @Emzy in https://github.com/mempool/mempool/pull/1964
* Create directories for Linux in prod install by @Emzy in https://github.com/mempool/mempool/pull/1965
* Add 'usually' to feerate tooltips by @hunicus in https://github.com/mempool/mempool/pull/1944
* Remove fade animation when switching docs tabs by @hunicus in https://github.com/mempool/mempool/pull/1942
* Tell git to ignore .swp files by @hunicus in https://github.com/mempool/mempool/pull/1948
* Don't run the indexer unless Bitcoin Core is fully synced by @nymkappa in https://github.com/mempool/mempool/pull/1885
* Adding missing Block Tip Hash API by @softsimon in https://github.com/mempool/mempool/pull/1901
* Fix sed command for Linux systems in the prod install script by @Emzy in https://github.com/mempool/mempool/pull/1968
* Fix Linux packages, usernames and path in prod install script by @Emzy in https://github.com/mempool/mempool/pull/1970
* Install packages, Bitcoin and Liquid core services in prod install script by @Emzy in https://github.com/mempool/mempool/pull/1971
* Ops/linux install java Bitcoin core and Liquid in prod install script by @Emzy in https://github.com/mempool/mempool/pull/1972
* Only patch electrs for FreeBSD in prod install script by @Emzy in https://github.com/mempool/mempool/pull/1973
* Add eslint to the backend and frontend by @knorrium in https://github.com/mempool/mempool/pull/1969
* Index difficulty adjustments by @nymkappa in https://github.com/mempool/mempool/pull/1925
* Handle electrs error 504 by @nymkappa in https://github.com/mempool/mempool/pull/1936
* Remove the condition to show `All` timespan on mining charts by @nymkappa in https://github.com/mempool/mempool/pull/1934
* Disable confirmation prompt for rust and change shebang in scripts to be universal for prod install by @Emzy in https://github.com/mempool/mempool/pull/1977
* Limit make to max cpus in prod install by @Emzy in https://github.com/mempool/mempool/pull/1979
* Add crontab creation for linux and bitcoin-minfee.service in prod install by @Emzy in https://github.com/mempool/mempool/pull/1985
* If indexing fails try again in 10 seconds by @nymkappa in https://github.com/mempool/mempool/pull/1930
* fix various RTL layout issues by @TechMiX in https://github.com/mempool/mempool/pull/1931
* Upgrading npm packages by @softsimon in https://github.com/mempool/mempool/pull/1938
* Add resolution scaling to hashrate and difficulty chart by @nymkappa in https://github.com/mempool/mempool/pull/1928
* Handle pool dominance query error with 0 indexed blocks by @nymkappa in https://github.com/mempool/mempool/pull/1935
* Add faq on vb, wu, and sat/vb by @hunicus in https://github.com/mempool/mempool/pull/1947
* Replace json `prices.avg_prices` with table columns - update prices logs by @nymkappa in https://github.com/mempool/mempool/pull/1940
* Save block predictions results in db and show results in a chart by @nymkappa in https://github.com/mempool/mempool/pull/1949
* Remove frontend dependencies and old tests by @knorrium in https://github.com/mempool/mempool/pull/1993
* Block error status code missing fix by @softsimon in https://github.com/mempool/mempool/pull/1954
* set error correction level to low for qr codes by @antonilol in https://github.com/mempool/mempool/pull/1952
* Minor CI improvements by @erikarvstedt in https://github.com/mempool/mempool/pull/1995
* Fix electrum API encoding by @knorrium in https://github.com/mempool/mempool/pull/1991
* Update Cypress related dependencies by @knorrium in https://github.com/mempool/mempool/pull/1994
* Remove TSLint from the backend by @knorrium in https://github.com/mempool/mempool/pull/1996
* Mining e2e tests by @knorrium in https://github.com/mempool/mempool/pull/1986
* Add editorconfig and prettier integration with eslint by @knorrium in https://github.com/mempool/mempool/pull/2000
* Extracting i18n strings by @softsimon in https://github.com/mempool/mempool/pull/2005
* Fix startup scripts in prod install by @Emzy in https://github.com/mempool/mempool/pull/2001
* Merging the 3 "block predictions" i18n string into 1 by @softsimon in https://github.com/mempool/mempool/pull/2006
* Auto resize graphs on window resize by @softsimon in https://github.com/mempool/mempool/pull/2009
* Increase width of mononaut transaction tooltip by @wiz in https://github.com/mempool/mempool/pull/2008
* Set pagination font to monospace by @nymkappa in https://github.com/mempool/mempool/pull/2004
* limit pulsing blocks animation frame rate to 30FPS by @mononaut in https://github.com/mempool/mempool/pull/1953
* Make user crontab reliable in prod install script by @Emzy in https://github.com/mempool/mempool/pull/1998
* Set ulimit highter for all users in prod install by @Emzy in https://github.com/mempool/mempool/pull/2013
* Moving ngx-bootrap-multiselect to the project by @softsimon in https://github.com/mempool/mempool/pull/2015
* Fix npm install commands in Dockerfiles and ops scripts by @wiz in https://github.com/mempool/mempool/pull/2011
* Remove unused deps from backend/package-lock.json by @wiz in https://github.com/mempool/mempool/pull/2014
* [Hashrate indexing] - Signet started in 2020 and not in 2009 by @nymkappa in https://github.com/mempool/mempool/pull/2020
* Installing Linux nginx config in prod install by @Emzy in https://github.com/mempool/mempool/pull/2012
* Quote echo output in prod install by @Emzy in https://github.com/mempool/mempool/pull/2031
* Fix service name to elements and add elements testnet for prod install by @Emzy in https://github.com/mempool/mempool/pull/2032
* Angular 14 Upgrade by @softsimon in https://github.com/mempool/mempool/pull/2030
* Add mempool build as final step on prod install by @Emzy in https://github.com/mempool/mempool/pull/2035
* Use bitcoin core to fetch blocks by @nymkappa in https://github.com/mempool/mempool/pull/2039
* Remove the dialog for now on prod install by @Emzy in https://github.com/mempool/mempool/pull/2040
* Revert: Angular 14 upgrade by @softsimon in https://github.com/mempool/mempool/pull/2042
* Run the CI action on 16 and 18 by @knorrium in https://github.com/mempool/mempool/pull/2037
* Renaming value -> amount by @softsimon in https://github.com/mempool/mempool/pull/2036
* Update to Node.js v16.16.0, use shared zlib for prod by @wiz in https://github.com/mempool/mempool/pull/2045
* Fix missing dependencies by @knorrium in https://github.com/mempool/mempool/pull/2046
* Automatic block re-indexing upon pools.json update by @nymkappa in https://github.com/mempool/mempool/pull/2002
* Install nginx config also for freebsd on prod install by @Emzy in https://github.com/mempool/mempool/pull/2041
* Run the mining indexer every hour to index missing/updated data by @nymkappa in https://github.com/mempool/mempool/pull/1999
* Fix hashrate indexing, log difficulty adjustment progress by @nymkappa in https://github.com/mempool/mempool/pull/2033
* Disable automatic block re-indexing by default by @nymkappa in https://github.com/mempool/mempool/pull/2056
* Ignore prices without USD exchange rate by @nymkappa in https://github.com/mempool/mempool/pull/2054
* Fix diff adj table using raw db value by @nymkappa in https://github.com/mempool/mempool/pull/2051
* Fix pagination issue in blocks list by @nymkappa in https://github.com/mempool/mempool/pull/2052
* Remove random scss calculation by @softsimon in https://github.com/mempool/mempool/pull/2130
* [Indexer] Set log level accordingly - Remove indexing ETAs by @nymkappa in https://github.com/mempool/mempool/pull/2136
* Fix block predition graph x axis labels by @nymkappa in https://github.com/mempool/mempool/pull/2153

* @Emzy made their first contribution in https://github.com/mempool/mempool/pull/1958

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