8000 Tags · gitr0n1n/mempool · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Tags: gitr0n1n/mempool

Tags

v2.5.0-dev2

Toggle v2.5.0-dev2's commit message

Verified

8000 This tag was signed with the committer’s verified signature.
v2.5.0-dev2

Tag v2.5.0-dev2 for testing

v2.5.0-dev1

Toggle v2.5.0-dev1's commit message

Verified

This tag was signed with the committer’s verified signature.
v2.5.0-dev1

Tag v2.5.0-dev1 for testing

v2.4.1

Toggle v2.4.1's commit message

Verified

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

* @Emzy made their first contribution in mempool#1958

**Full Changelog**: mempool/mempool@v2.4.0...v2.4.1

v2.4.1-beta1

Toggle v2.4.1-beta1's commit message

Verified

This tag was signed with the committer’s verified signature.
v2.4.1-beta1

Tag v2.4.1-beta1 for testing

v2.4.0

Toggle v2.4.0's commit message

Verified

This tag was signed with the committer’s verified signature.
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.

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 was 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.

* Insert zeroed statistics in the database if the mempool is empty by @nymkappa in mempool#1151
* Only apply vbytes/sec cap on Bitcoin mainnet - Fix linter issues by @nymkappa in mempool#1154
* Move difficulty adjustment code to separate module by @nymkappa in mempool#1152
* dont use hardcoded genesis coinbase and block hash by @antonilol in mempool#1158
* Display Liquid asset icons by @softsimon in mempool#1167
* Liquid asset loading fixes by @softsimon in mempool#1170
* Fix Liquid proxy settings by @knorrium in mempool#1171
* Asset name overflow fix by @softsimon in mempool#1172
* Update Liquid tests by @knorrium in mempool#1176
* Update Cypress to v9.3.1 by @knorrium in mempool#1175
* Update e2e tests: new scenarios for Liquid, Bisq and refactor button by @knorrium in mempool#1178
* Fix broken link on the Bisq transaction page by @knorrium in mempool#1177
* Cleanup master-page template by @nymkappa in mempool#1183
* Wrap statistics db ops with try/catch by @nymkappa in mempool#1182
* Mining dashboard (1/2) - Import mining pools into the database by @nymkappa in mempool#1163
* Remove useless autocommit=0 in db migration script by @nymkappa in mempool#1187
* Fixing Liquid asset precision by @softsimon in mempool#1173
* Change Citadel link to core by @AaronDewes in mempool#1194
* Mining dashboard (2/2) - Dashboard PoC by @nymkappa in mempool#1162
* Increase nginx send_timeout and keepalive_requests by @wiz in mempool#1193
* Enable nginx warm cache for mining pools API data by @wiz in mempool#1198
* Let backend set its own HTTP cache time headers for APIs by @wiz in mempool#1199
* Replaced /mining/pools?interval=X by /mining/pools/X by @nymkappa in mempool#1208
* Set proper mining pool page title - Rename "Name" to "Pool" by @nymkappa in mempool#1207
* outputs of genesis coinbase are always unspent by @antonilol in mempool#1160
* Proxy all /api and /api/v1 requests to local nodejs server by @softsimon in mempool#1215
* Wrap custom blocks fields into a sub object of IEsplora.Blocks by @nymkappa in mempool#1212
* Adding a "mixed" dev proxy by @softsimon in mempool#1219
* Local dev proxy working with all base modules by @softsimon in mempool#1218
* Fetch conversion rates over Tor by @knorrium in mempool#1213
* Run tests in Staging by @knorrium in mempool#1228
* Featured assets and asset groups by @softsimon in mempool#1224
* Add EXTERNAL_ASSETS defaults to the Docker start script README by @knorrium in mempool#1225
* Disable featured assets test for testnet by @softsimon in mempool#1230
* add log priority option for stdout log by @antonilol in mempool#1180
* Cypress improvements by @knorrium in mempool#1234
* sync-assets: Download pool logos from github by @nymkappa in mempool#1233
* Remove debug return which break the UX the first time we open by @nymkappa in mempool#1232
* Allow TV view time span switch through url fragment by @nymkappa in mempool#1192
* Duplicated db blocks insertion attempts are expected by @nymkappa in mempool#1220
* Consider we're synced with the mempool if we cached 99% by @nymkappa in mempool#1240
* Refactor docs by @hunicus in mempool#1239
* Added /api/v1/blocks-extras endpoint by @nymkappa in mempool#1235
* implement /api/mempool for home users (romanz/electrs backend) by @antonilol in mempool#1248
* Don't wait for 100% mempool sync before starting block indexing by @nymkappa in mempool#1243
* Remove duplicated tests by @nymkappa in mempool#1252
* Provide a way to completely disable block indexing and mining menu by @nymkappa in mempool#1250
* Created mining pool stats page by @nymkappa in mempool#1242
* Index more block data by @nymkappa in mempool#1253
* Create difficulty chart component by @nymkappa in mempool#1255
* Change pool ranking pie chart colors by @nymkappa in mempool#1257
* Create mining dashboard page by @nymkappa in mempool#1254
* When blocks need re-indexing, truncate the table by @nymkappa in mempool#1258
* Update docker default min loglevel to info by @knorrium in mempool#1261
* Show miner tag under blocks in the mining dashboard by @nymkappa in mempool#1259
* Display top featured assets on Liquid dashboard by @softsimon in mempool#1245
* detect lightning htlc and unilateral close + fix multisig badge by @antonilol in mempool#1223
* Created hashrate chart component by @nymkappa in mempool#1269
* Tweak new charts design by @nymkappa in mempool#1272
* Show block reward in the mining dashboard by @nymkappa in mempool#1274
* Display asset circulating amount more nicely fixing overflow by @softsimon in mempool#1273
* Merge hashrate and difficulty components, cleanup mining design by @nymkappa in mempool#1275
* Remove block subsidy from mempool blocks by @nymkappa in mempool#1277
* Handle missing asset registry assets by @softsimon in mempool#1278
* Add proxy support for Liquid Testnet by @softsimon in mempool#1279
* Show tx value sum if complete unblinding data is provided by @softsimon in mempool#1280
* Fixed incoming transactions bar on the status page by @softsimon in mempool#1281
* Fix status page regex by @knorrium in mempool#1282
* Update Cypress to v9.5.0 by @knorrium in mempool#1283
* Upgrade frontend deps: Angular 13.2, echarts 5.3, fortawesome by @softsimon in mempool#1284
* Create pools hashrate dominance chart by @nymkappa in mempool#1285
* Merge pool share and dominance into one widget by @nymkappa in mempool#1288
* Only reset hashrate state flag after database migration - Fix weekly … by @nymkappa in mempool#1297
* Make sure to reset hashrates indexing flags upon error by @nymkappa in mempool#1298
* Pause block indexing chunk upon error and retry later by @nymkappa in mempool#1300
* Only return unique address prefix autocomplete by @softsimon in mempool#1291
* Shorten address search with middle ellipsis by @softsimon in mempool#1293
* fix 0 sat/vB not displaying by @antonilol in mempool#1185
* Fix hashrate indexing backend logic by @nymkappa in mempool#1302
* Mining dashboard polishing by @nymkappa in mempool#1303
* UTXO spent tracking by @softsimon in mempool#1305
* Handle missing asset registry for inputs by @softsimon in mempool#1306
* Truncate hashrates table only for bitcoin (db migration v9) by @nymkappa in mempool#1308
* Bugfix/auto refresh reward stats by @nymkappa in mempool#1310
* UTXO spent tracking refactor by @softsimon in mempool#1314
* Add skeleton in the mining dashboard page by @nymkappa in mempool#1315
* Fix broken navigation when clicking on pie chart by @nymkappa in mempool#1313
* Shorten reward stats by @nymkappa in mempool#1312
* Replace difficulty adjustment timestamp with block height by @nymkappa in mempool#1311
* Added new Zeus logo by @Bosch-0 in mempool#1316
* Index blocks.blockTimestamp for faster hashrates indexing by @nymkappa in mempool#1319
* Replace by fee storage by @softsimon in mempool#1318
* Added pool hashrate chart by @nymkappa in mempool#1317
* Fix skeleton for difficulty adjustment table by @nymkappa in mempool#1324
* Show `+` sign on positive diff adjust by @nymkappa in mempool#1325
* Display unknown for non standard output types by @softsimon in mempool#1323
* Increment db version to 10 by @nymkappa in mempool#1329
* improve testnet block time estimations by @antonilol in mempool#1328
* Index weekly hashrates using last Monday midnight - Fix charts by @nymkappa in mempool#1333
* Fix pool detail page on Firefox by @nymkappa in mempool#1326
* Always show scrolbar to avoid horizontal jumpy UI by @nymkappa in mempool#1327
* Show current indexing progress in charts without data by @nymkappa in mempool#1331
* Index more data using getblockstats core RPC by @nymkappa in mempool#1330
* regtest fixes by @antonilol in mempool#1320
* Add new production installation script and related files by @wiz in mempool#1321
* Revert "Always show scrolbar to avoid horizontal jumpy UI" by @softsimon in mempool#1337
* Make blocks.fees larger data type by @nymkappa in mempool#1338
* Add production frontend configurations by @wiz in mempool#1344
* Install production backend/frontend configurations from master by @wiz in mempool#1345
* Remove old install script, merge remaining stuff into upgrade script by @wiz in mempool#1346
* Set git to always rebase from install script by @wiz in mempool#1349
* Create symlinks for mempool scripts in installation script by @wiz in mempool#1350
* Add mariadb-server and mysql db creation to install script by @wiz in mempool#1347
* Fix database migration/typing issues by @nymkappa in mempool#1340
* Fix empty diff adjust table by @nymkappa in mempool#1336
* Create new /mining/blocks page by @nymkappa in mempool#1335
* Fix font size in reward stat widget by @nymkappa in mempool#1353
* Reorganizing community integrations by @softsimon in mempool#1357
* Fix duplicate hashrate data points in "difficulty vs hashrate" chart by @nymkappa in mempool#1351
* Add support for MySQL connections over UNIX sockets by @dsbaars in mempool#1360
* Increase default INDEXING_BLOCKS_AMOUNT by 10x to 11000 blocks by @wiz in mempool#1358
* Address page highlight and transfer value by @softsimon in mempool#1304
* Fix docs navigation on desktop by @hunicus in mempool#1342
* Difficulty adjustment refactor by @softsimon in mempool#1352
* Move all charts into /graphs page by @nymkappa in mempool#1309
* Updated websocket mock data with difficulty adjustment by @softsimon in mempool#1364
* Remove duplicate websocket push. by @softsimon in mempool#1363
* Make the hashrate/difficulty widget simpler by @nymkappa in mempool#1362
* Capitalize js package labels in docs by @hunicus in mempool#1361
* Fix typo in hashrate widget by @nymkappa in mempool#1366
* Fix docs navigation on mobile by @hunicus in mempool#1354
* Merge node-bitcoin into the project by @softsimon in mempool#1370
* Address value did not calculate self transfers by @softsimon in mempool#1371
* Optimize RPC calls by @nymkappa in mempool#1374
* Index asciiScriptSig and display it in /mining/blocks by @nymkappa in mempool#1375
* Hide tabs in /graphs page is mining not available by @nymkappa in mempool#1379
* Force disable mining dashboard if base_module not mempool by @nymkappa in mempool#1380
* Updated blocks list in pool details page by @nymkappa in mempool#1381
* Apply coinbase style to blocks list tooltip by @nymkappa in mempool#1382
* Fix pagination on /mining/blocks by @nymkappa in mempool#1376
* Fix javascript crash when disable hashrate/difficulty chart line by @nymkappa in mempool#1383
* fix and improve block time predictions by @antonilol in mempool#1373
* Use our forked repo of mining pool data by @nymkappa in mempool#1390
* Show pools in main dashboard in mining dashboard is enabled by @nymkappa in mempool#1398
* Don't navigate to root when sub network url is wrong. by @softsimon in mempool#1400
* Configure syslog for keybase alerts from install script by @wiz in mempool#1410
* Set build script to notify new location based Keybase channels by @wiz in mempool#1411
* Install mempool crontab from install script by @wiz in mempool#1412
* Create zfs filesystem for /backup and chown to mempool by @wiz in mempool#1413
* Subscribe to blocks and mempool updates in the mining dashboard by @softsimon in mempool#1415
* Update Cypress to v9.5.2 by @knorrium in mempool#1418
* Address highlighting tests by @knorrium in mempool#1417
* Enable full block indexing on all Bitcoin networks by @wiz in mempool#1416
* Fix path in mempool crontab for daily backup script by @wiz in mempool#1419
* Add minfee node setup to production install script by @wiz in mempool#1420
* Use 10 minutes avg block time for halving calculation by @nymkappa in mempool#1422
* Disable cluster mode in prod bisq backend config by @wiz in mempool#1425
* If we have incomplete data for the day/week, don't index hashrate by @nymkappa in mempool#1423
* Don't show coinbase tooltip on mining dashboard by @nymkappa in mempool#1431
* Format Transaction vBytes per second (vB/s) tooltip value by @nymkappa in mempool#1429
* Improve skeleton on pool detail page by @nymkappa in mempool#1430
* More dynamic mining reward  by @nymkappa in mempool#1427
* Set weekly hashrates timestamp to midnight by @nymkappa in mempool#1424
* Fix git commit error by @knorrium in mempool#1434
* Last hashrate indexing check needs to be in milliseconds by @softsimon in mempool#1435
* Truncate hashrates after mempool#1435 - Fix hashrate indexing logs by @nymkappa in mempool#1437
* Added slug into `pools` table by @nymkappa in mempool#1446
* Fix rounding issue in reward stats by @nymkappa in mempool#1445
* Fix blocks list mobile layout by @nymkappa in mempool#1428
* Remove unnecessary echart init option by @nymkappa in mempool#1449
* Use relative pipe for pie chart click event by @nymkappa in mempool#1450
* If pool slug does not exist, generate one on the fly, avoid crash by @nymkappa in mempool#1451
* Disable glitchy angular tooltips animation by @nymkappa in mempool#1458
* Use mining pool slug in urls by @nymkappa in mempool#1456
* Use slug instead of id in mining blocks list component by @nymkappa in mempool#1467
* Fix query to insert unknown mining pool by @nymkappa in mempool#1470
* Use mi
8000
ning pool slug in block component by @nymkappa in mempool#1468
* Pool addresses collapse - Cleanup mobile layout by @nymkappa in mempool#1457
* Add data zoom on pool hashrate chart by @nymkappa in mempool#1472
* Use slugs in cache warmer by @nymkappa in mempool#1474
* Show block reward on blockchain blocks for all Bitcoin networks by @nymkappa in mempool#1484
* Fix spam call to `/api/v1/mining/pool/{slug}` by @nymkappa in mempool#1489
* Update pool detail page label - Fix no data text by @nymkappa in mempool#1485
* Add missing mining API endpoint to cache warmer by @nymkappa in mempool#1483
* Enable nginx warm cache for all /api/v1/mining API endpoints by @wiz in mempool#1475
* Don't use `slugs` if it's not available in pools.json frontend by @nymkappa in mempool#1490
* Apply smooth scrolling to docs only by @hunicus in mempool#1491
* Subscribe to websocket blocks update for all graphs components by @nymkappa in mempool#1493
* Remove unused `/api/v1/mining/difficulty/{interval}` endpoint by @nymkappa in mempool#1482
* Fix some mobile UI issues on mining dashboard by @nymkappa in mempool#1401
* Detect more lightning scripts by @antonilol in mempool#1464
* Mining stats does not depend on the websocket blocks number by @nymkappa in mempool#1496
* Return empty pool addresses on testnet and signet by @nymkappa in mempool#1488
* Correcting wrong or missing op_codes display by @softsimon in mempool#1500
* Correcting op_code coloring by @softsimon in mempool#1501
* Avoid parralel hashrate indexing when initial query is too slow by @nymkappa in mempool#1498
* Send 404 when accessing non existing mining pool by @nymkappa in mempool#1487
* Rounding bitcoin api satoshis by @softsimon in mempool#1486
* Update AS142052 link by @nymkappa in mempool#1504
* Updated pool summary page to display more info on hashrate/blocks by @nymkappa in mempool#1503
* If mining dashboard is enabled, set block miner to "Unknown" by @nymkappa in mempool#1492
* Npm run start broke by @softsimon in mempool#1510
* Use github api to fetch and update the pools database, once a week by @nymkappa in mempool#1511
* fix RTL layout issues by @TechMiX in mempool#1506
* Fix Lightning HTLC detection with options_anchors by @antonilol in mempool#1514
* [Indexing] - Support 10 blocks depth reorgs by @nymkappa in mempool#1369
* Add block fees graph by @nymkappa in mempool#1512
* Add block rewards graph by @nymkappa in mempool#1513
* Set zlevel for all graphs series by @nymkappa in mempool#1495
* fix wrong display of other sighash types + p2sh redeemScript by @antonilol in mempool#1502
* Add faq by @hunicus in mempool#1473
* Cleanup mining related backend logs by @nymkappa in mempool#1519
* Fix log rotation configuration for mempool backend logs by @wiz in mempool#1499
* Refactor database pool use by @nymkappa in mempool#1517
* Sponsor page revamped by @softsimon in mempool#1505
* Create dependabot.yml by @naveensrinivasan in mempool#1339
* Breaking out strtotime from locutus lib by @softsimon in mempool#1518
* Pin actions by SHA and set permissions for workflow by @naveensrinivasan in mempool#1341
* Allow syncing external backend assets using Tor by @knorrium in mempool#1433
* Add try/catch liquid icon loading by @nymkappa in mempool#1546
* Add mercury wallet in the about page by @nymkappa in mempool#1555
* Wait for external assets file writers to complete by @nymkappa in mempool#1558
* Add block fee rates percentiles chart by @nymkappa in mempool#1521
* Use block count instead of oldest block for timespan selection by @nymkappa in mempool#1548
* Update blocks list skeleton by @nymkappa in mempool#1553
* Validate block hash chain after indexing and for new blocks by @nymkappa in mempool#1554
* Remove loading indicator for blocks-extras API by @nymkappa in mempool#1563
* Ignore case on coinbase tag regexes by @nymkappa in mempool#1564
* Read bisq dump blocks line by line and parse manually by @nymkappa in mempool#1569
* Update docker faq by @hunicus in mempool#1571
* Clean local block cache before loading dump by @nymkappa in mempool#1579
* Fix reward stats skeleton titles by @nymkappa in mempool#1580
* Show current network hashrate and difficulty using core RPC by @nymkappa in mempool#1592
* Revise main readme and docker install docs by @hunicus in mempool#1599
* Add screenshot for 2.4.0 to readme by @hunicus in mempool#1600
* Fix datababse typo by @knorrium in mempool#1587
* Moving Docs and Faq to separate lazy loaded module by @softsimon in mempool#1568
* Upgrading npm packages and by @softsimon in mempool#1584
* Update pools table before fetching the first blocks by @nymkappa in mempool#1565
* Change faq docker link since docker docs moved by @hunicus in mempool#1610
* Add back overwritten sentence to main readme by @hunicus in mempool#1609
* Run hashrate indexing after midnight by @nymkappa in mempool#1590
* fix lightning force close label with CSV delay <= 16 by @antonilol in mempool#1598
* Bump crypto-js from 4.0.0 to 4.1.1 in /backend by @dependabot in mempool#1538
* Bump typescript from 4.4.4 to 4.6.4 in /backend by @dependabot in mempool#1585
* Bump ws from 8.3.0 to 8.6.0 in /backend by @dependabot in mempool#1593
* Bump express from 4.17.1 to 4.18.1 in /backend by @dependabot in mempool#1594
* Refine production deployment doc by @hunicus in mempool#1611
* Remove $ from commands in repo docs by @hunicus in mempool#1618
* Add faq on address lookups by @hunicus in mempool#1617
* Add graph download feature by @nymkappa in mempool#1601
* Create indexing progress sticky notification by @nymkappa in mempool#1596
* detect received lighting HTLC outputs by @antonilol in mempool#1561
* Add block sizes vs weights graph by @nymkappa in mempool#1597
* Update issue templates by @hunicus in mempool#1630
* Fix the socks5 connection after updating the socks lib by @knorrium in mempool#1633
* Modify minfee node bitcoin.conf to connect to external peers by @wiz in mempool#1636
* Fix ELECTRUM_TLS_ENABLED Docker variable by @knorrium in mempool#1640
* Added some missing alt tags on some img by @nymkappa in mempool#1644
* Skip missing blocks during block hash chain validation by @nymkappa in mempool#1591
* Update block API by @nymkappa in mempool#1556
* Add simple faq on full mempool by @hunicus in mempool#1639
* Update the recommended node version to v16.15.0 (LTS) by @knorrium in mempool#1625
* Polish dashboards second widgets line by @nymkappa in mempool#1629
* Delete useless log by @nymkappa in mempool#1662
* Correcting and harmonizing i18n strings by @softsimon in mempool#1627
* Minor i18n corrections by @softsimon in mempool#1663
* Always use BTC unit in blocks list by @nymkappa in mempool#1652
* Allow CTRL F an address on the transaction list component by @nymkappa in mempool#1653
* Use passive listeners to improve scrolling performance by @nymkappa in mempool#1658
* Cleanup mining API endpoints by @nymkappa in mempool#1659
* Define avg block time to 10 min until we have at least 146 block in the current epoch by @nymkappa in mempool#1661
* Fix for transaction inputs being fetched recursively by @softsimon in mempool#1665
* Reset outspends cache when switching to new tx page. by @softsimon in mempool#1632
* Tweaking the websocket retry timers by @softsimon in mempool#1637
* pools-updater: Support secure Tor connection to sync data with Github by @ayanamidev in mempool#1649
* Remove unused config from nginx by @ayanamidev in mempool#1666
* Adding some missing i18n strings by @softsimon in mempool#1664
* Upgrade Cypress to v9.6.1 by @knorrium in mempool#1672
* Don't prepend apiBasePath for services backend resources by @wiz in mempool#1670
* Index blocks.hash by @nymkappa in mempool#1673
* Cache /block API response for 10 min on user side by @nymkappa in mempool#1674
* Additional expiration header for mining pool API endpoints by @nymkappa in mempool#1676
* Add mining api docs by @hunicus in mempool#1654
* Moving graphs and mining dashboard to a lazy loaded module by @softsimon in mempool#1682
* Add feedback for mining API docs by @hunicus in mempool#1680
* Set /mining/blocks/xxx APIs expiration to 60 seconds instead of 5 min by @nymkappa in mempool#1686
* Fixes broken fee rate calculation for mempool transactions by @softsimon in mempool#1688
* Improving loading indicator UX by @softsimon in mempool#1667
* Fixes for Liquid module routing by @softsimon in mempool#1690
* Reward stats i18n fix by @softsimon in mempool#1694
* Round miners reward to full dollar by @softsimon in mempool#1695
* Fix websockets tab by @hunicus in mempool#1697
* Lazy load tx inputs in Bitcoin Core mode by @softsimon in mempool#1643
* Add escaped slug into logs when slug does not match any pool by @nymkappa in mempool#1657
* Make sure to re-index skipped block when backend is offline for too long by @nymkappa in mempool#1635
* Fix missing tx column in main dashboard on mobile by @nymkappa in mempool#1708
* Hide graph selection button on non bitcoin networks by @nymkappa in mempool#1707
* Add schildbach bitcoin wallet to about page by @hunicus in mempool#1710
* Update case in some mining API endpoint response by @nymkappa in mempool#1685
* Merge legacy and mining /blocks components and APIs by @nymkappa in mempool#1696
* Block transactions list error handling by @softsimon in mempool#1700
* Add role attributes for doc nav elements by @hunicus in mempool#1701
* Replace all oldestIndexedBlockTimestamp with X-total-count header by @nymkappa in mempool#1687
* Liquid empty miner UX fix by @softsimon in mempool#1699
* Move manual install notes to separate docs by @hunicus in mempool#1714
* NgBootstrap library import optimization by @softsimon in mempool#1717
* Add faq on empty blocks by @hunicus in mempool#1728
* Add loading spinner in /blocks page by @nymkappa in mempool#1718
* Remove keybase link from about page by @hunicus in mempool#1735
* Adjust stuck tx faqs for angry people by @hunicus in mempool#1736
* Angular 13.3.10 update by @softsimon in mempool#1733
* Mining dashboard still runs fine if Bitcoin Core becomes unavailable by @nymkappa in mempool#1716
* Don't try to run pools parser if db is not enabled by @nymkappa in mempool#1719
* Fix doc page titles by @hunicus in mempool#1730
* Use block hash instead of block height in urls by @nymkappa in mempool#1739
* Add `economyFee` field in /api/fees/recommended API by @nymkappa in mempool#1738
* Upgrading packages by @softsimon in mempool#1742
* Changed menu buttons to links by @softsimon in mempool#1750
* Bump clipboard from 2.0.10 to 2.0.11 in /frontend by @dependabot in mempool#1624
* Save bisq aggregate exchange rates in the database for each new block by @nymkappa in mempool#1723
* Handle nonstandard inputs by @softsimon in mempool#1751
* Change backend start syslog message from DEBUG to NOTICE by @wiz in mempool#1763
* Remove fee calculation from the frontend by @nymkappa in mempool#1741
* Only attempt to save fx rate if database is enabled by @nymkappa in mempool#1764
* Use inline SVG for mempool.space logo by @wiz in mempool#1752
* If bisq data folder is not ready, retry every 3 minutes instead of exit by @nymkappa in mempool#1642
* Send fee info with init data by @softsimon in mempool#1765
* Re-add hash field in the mysql block query by @nymkappa in mempool#1769
* Rewamp the fee widget by @nymkappa in mempool#1766
* Feature: Projected block visualization by @mononaut in mempool#1774
* Minor refactor for projected block transactions by @softsimon in mempool#1779
* Updated new fee widget design by @nymkappa in mempool#1790
* Make node 16.15 required not recommended by @hunicus in mempool#1784
* Skip blocks disk cache loading after db migration by @nymkappa in mempool#1797
* Update dashboard screenshot for v2.4.0 release by @wiz in mempool#1792
* Update /api/blocks docs by @hunicus in mempool#1795
* Refactor pool ranking rxjs observable by @nymkappa in mempool#1772
* Re-added missing cache version by @nymkappa in mempool#1800
* Improve disk cache logging by @nymkappa in mempool#1801
* Fix for mempool logo SVG issue by @softsimon in mempool#1809
* Make sure blocks list rxjs observable triggers at least once by @nymkappa in mempool#1808
* Cypress v10 upgrade by @knorrium in mempool#1806
* stricter multisig check + detect bare multisig when spent by @antonilol in mempool#1745
* Reload mempool visualization on reconnect by @softsimon in mempool#1811
* Handle Error with basic retry while syncing external assets by @ayanamidev in mempool#1691
* Add pull request template to discourage tx prs by @hunicus in mempool#1825
* Update fee faq by @hunicus in mempool#1819
* Add 'db-less' mining pool tagging support by @nymkappa in mempool#1822
* Add feerate tooltips by @hunicus in mempool#1820
* Change 'projected blocks' to 'mempool blocks' in feerate tooltips by @hunicus in mempool#1827
* Change "projected block" to "mempool block" in feerate faq by @hunicus in mempool#1830
* Fix pool import crash by @nymkappa in mempool#1834
* Add missing sed substitutions in docker/backend/start.sh by @wiz in mempool#1839
* Use ellipsis + tooltip combo to fix layout on long string by @nymkappa in mempool#1855
* Release v2.4.0 by @wiz in mempool#1858

* @antonilol made their first contribution in mempool#1158
* @AaronDewes made their first contribution in mempool#1194
* @Bosch-0 made their first contribution in mempool#1316
* @dsbaars made their first contribution in mempool#1360
* @naveensrinivasan made their first contribution in mempool#1339
* @ayanamidev made their first contribution in mempool#1649
* @mononaut made their first contribution in mempool#1774

**Full Changelog**: mempool/mempool@v2.3.0...v2.4.0

v2.4.0-rc2

Toggle v2.4.0-rc2's commit message

Verified

This tag was signed with the committer’s verified signature.
v2.4.0-rc2

Tag v2.4.0-rc2 for testing

v2.4.0-rc1

Toggle v2.4.0-rc1's commit message

Verified

This tag was signed with the committer’s verified signature.
v2.4.0-rc1

Tag v2.4.0-rc1 for testing

v2.4.0-beta3

Toggle v2.4.0-beta3's commit message

Verified

This tag was signed with the committer’s verified signature.
v2.4.0-beta3

Tag v2.4.0-beta3 for testing

v2.4.0-beta2

Toggle v2.4.0-beta2's commit message

Verified

This tag was signed with the committer’s verified signature.
v2.4.0-beta2

Tag v2.4.0-beta2 for testing

v2.4.0-beta1

Toggle v2.4.0-beta1's commit message

Verified

This tag was signed with the committer’s verified signature.
v2.4.0-beta1

Tag v2.4.0-beta1 for testing
0