Skip to content
v2.5.0

Release Notes
* If you are using a custom pools.json URL in the `POOLS_JSON_URL` setting, you need to update to `pools-v2.json`
* After upgrading the `blocks` database table will be cleared and reindexed, which can take several hours

Highlights
* Lightning Network Explorer
  * LND and CLN support
  * GeoIP integration
  * Channel forensic
* Visualized mined blocks
* Optional getBlockTemplate algoritm for accurate mempool prediction
* Block audit with health score
* Historical fiat prices and currency selector
* Difficulty adjustment widget
* Historical CPFP data
* Smarter search bar in dark mode
* The blockchain now scrolls and jumps to any block
* The blockchain- and mempool blocks orientation can be flipped

New languages supported
* Lithuanian by @eimze21
* Danish by @pierrevendelboe
* Nepalese by @kebinm

Changelog
* Lightning Network Explorer by @nymkappa in https://github.com/mempool/mempool/pull/1976
* Don't round signet difficulty in table and chart by @nymkappa in https://github.com/mempool/mempool/pull/2059
* Add nodes per network chart component by @nymkappa in https://github.com/mempool/mempool/pull/1978
* Index LN channels stats and show them in dashboard widget by @nymkappa in https://github.com/mempool/mempool/pull/1980
* Add LN charts into `/graphs` and add timespan selection by @nymkappa in https://github.com/mempool/mempool/pull/1981
* Liquid always uses esplora (regression of #2039) by @nymkappa in https://github.com/mempool/mempool/pull/2065
* Fix graphs button layout by @nymkappa in https://github.com/mempool/mempool/pull/2066
* Set /block API cache duration according to block age by @nymkappa in https://github.com/mempool/mempool/pull/2067
* nginx: Fix errors found by gixy (nginx conf static analyzer) by @erikarvstedt in https://github.com/mempool/mempool/pull/2072
* Add maxmind geoip-db update utility to prod installer by @wiz in https://github.com/mempool/mempool/pull/2071
* Populate historical node data by @softsimon in https://github.com/mempool/mempool/pull/2073
* frontend: Always reference `resources` relative to root by @erikarvstedt in https://github.com/mempool/mempool/pull/2070
* Use maxmind to store node locations by @softsimon in https://github.com/mempool/mempool/pull/2074
* Add lightning to logger by @softsimon in https://github.com/mempool/mempool/pull/2075
* [Indexer] Set log level accordingly - Remove indexing ETAs by @nymkappa in https://github.com/mempool/mempool/pull/2069
* Refactoring backend routes code by @softsimon in https://github.com/mempool/mempool/pull/2076
* CONTRIBUTING.md: Ask contributors to sign their commits by @erikarvstedt in https://github.com/mempool/mempool/pull/2077
* [LN] Add `as_organization` in nodes table by @nymkappa in https://github.com/mempool/mempool/pull/2088
* Show maxming data when available is nodes page by @nymkappa in https://github.com/mempool/mempool/pull/2095
* Add USD serie in block fee/reward charts by @nymkappa in https://github.com/mempool/mempool/pull/1817
* Re-add missing migration that was dropped during merge conflict by @nymkappa in https://github.com/mempool/mempool/pull/2099
* Fix LN dashboard layout during indexing by @nymkappa in https://github.com/mempool/mempool/pull/2093
* Make sure we have initial channel stats to display after fresh run by @nymkappa in https://github.com/mempool/mempool/pull/2094
* Block audit page by @nymkappa in https://github.com/mempool/mempool/pull/2068
* Fix graph titles layout and text by @nymkappa in https://github.com/mempool/mempool/pull/2114
* Add nodes per AS chart by @nymkappa in https://github.com/mempool/mempool/pull/2097
* Add nodes per country table page by @nymkappa in https://github.com/mempool/mempool/pull/2098
* Nodes list per ISP by @nymkappa in https://github.com/mempool/mempool/pull/2121
* Fix naming convention "as" => "isp" by @nymkappa in https://github.com/mempool/mempool/pull/2120
* LN nodes per country pie chart by @nymkappa in https://github.com/mempool/mempool/pull/2118
* Move TV button to `/graphs/mempool` graph page by @nymkappa in https://github.com/mempool/mempool/pull/2113
* Fix error 500 for `Isle of Man` nodes list by @nymkappa in https://github.com/mempool/mempool/pull/2123
* [Hashrate chart] Fix javascript error if difficulty array is empty by @nymkappa in https://github.com/mempool/mempool/pull/2085
* Ignore Kraken historical price without USD by @nymkappa in https://github.com/mempool/mempool/pull/2112
* Fix nodes per network chart localization by @nymkappa in https://github.com/mempool/mempool/pull/2117
* Fix node per as table css by @nymkappa in https://github.com/mempool/mempool/pull/2119
* Fix block prediction chart when there is few or no data available by @nymkappa in https://github.com/mempool/mempool/pull/2110
* Removing randomness in Fireworks scss by @softsimon in https://github.com/mempool/mempool/pull/2130
* Reduce nginx cache time for production homepage by @wiz in https://github.com/mempool/mempool/pull/2131
* Create lightning nodes world heat map (clearnet) by @nymkappa in https://github.com/mempool/mempool/pull/2139
* Route new APIs to services backend by @wiz in https://github.com/mempool/mempool/pull/2145
* Subdomain enterprise logo by @softsimon in https://github.com/mempool/mempool/pull/2146
* Create world map of clearnet LN nodes and channels by @nymkappa in https://github.com/mempool/mempool/pull/2147
* Remove gitignore json wildcard by @softsimon in https://github.com/mempool/mempool/pull/2140
* Fix block predition graph x axis labels by @nymkappa in https://github.com/mempool/mempool/pull/2138
* Block audit code refactor by @nymkappa in https://github.com/mempool/mempool/pull/2109
* Always show taproot button by @softsimon in https://github.com/mempool/mempool/pull/2141
* Enterprise logo container by @softsimon in https://github.com/mempool/mempool/pull/2148
* Navbar logos fix by @softsimon in https://github.com/mempool/mempool/pull/2151
* Fix Cypress TV tests by @knorrium in https://github.com/mempool/mempool/pull/2149
* Refactor Cypress GHA by @knorrium in https://github.com/mempool/mempool/pull/2150
* Draft: Open Graph link previews by @mononaut in https://github.com/mempool/mempool/pull/2152
* Fix wrong i18n key by @nymkappa in https://github.com/mempool/mempool/pull/2154
* Show LN map on the LN dashboard by @nymkappa in https://github.com/mempool/mempool/pull/2158
* Make flags clickable by @nymkappa in https://github.com/mempool/mempool/pull/2155
* Add channels map to the node page by @nymkappa in https://github.com/mempool/mempool/pull/2157
* Integrate GeoIP2 ISP database by @nymkappa in https://github.com/mempool/mempool/pull/2166
* [Node page] Update channels count when switching between open/closed by @nymkappa in https://github.com/mempool/mempool/pull/2168
* [Node page] Handle empty channels list by @nymkappa in https://github.com/mempool/mempool/pull/2169
* [Node page] Handle non existing node by @nymkappa in https://github.com/mempool/mempool/pull/2170
* Remove duplicated nodes from the world map by @nymkappa in https://github.com/mempool/mempool/pull/2171
* Add Taproot transaction feature tooltip with fee saving information by @antonilol in https://github.com/mempool/mempool/pull/2167
* Fix for mempool logo jumping with various sizes of enterprise logo by @softsimon in https://github.com/mempool/mempool/pull/2172
* Address @Xekyo's comments on #2167 by @antonilol in https://github.com/mempool/mempool/pull/2188
* [Node page] Add link to node list per country/isp in node page by @nymkappa in https://github.com/mempool/mempool/pull/2185
* [Node page] Remove node chart 1mb line and fix y axis by @nymkappa in https://github.com/mempool/mempool/pull/2186
* [LN Dashboard] - Show 3y charts instead of 1y by @nymkappa in https://github.com/mempool/mempool/pull/2187
* Fix zmq ports in prod bitcoin.conf by @wiz in https://github.com/mempool/mempool/pull/2194
* Add random generated mysql passwords on prod install by @Emzy in https://github.com/mempool/mempool/pull/2193
* [LN stats] Order lightning_stats by added timestamp instead of id by @nymkappa in https://github.com/mempool/mempool/pull/2190
* Fix for mempool logo not being centered vertically by @softsimon in https://github.com/mempool/mempool/pull/2192
* A couple of new eslint rules by @softsimon in https://github.com/mempool/mempool/pull/2183
* Create shared toggle component to re-use by @nymkappa in https://github.com/mempool/mempool/pull/2200
* Add capacity/nodes, include/exclude Tor from ISP chart by @nymkappa in https://github.com/mempool/mempool/pull/2201
* Ony consider channel stats = 1 for stats calculation by @nymkappa in https://github.com/mempool/mempool/pull/2202
* Don't set all channels to inactive when the updater runs by @nymkappa in https://github.com/mempool/mempool/pull/2203
* Silence LN db migration is CONFIG.LIGHTNING.ENABLED = false by @nymkappa in https://github.com/mempool/mempool/pull/2204
* feature: add /block/:hash/raw api route by @oleonardolima in https://github.com/mempool/mempool/pull/2181
* Open Graph link unfurler service by @mononaut in https://github.com/mempool/mempool/pull/2173
* Better block unfurls by @mononaut in https://github.com/mempool/mempool/pull/2205
* Address unfurls by @mononaut in https://github.com/mempool/mempool/pull/2206
* Reduce mobile menus padding by @nymkappa in https://github.com/mempool/mempool/pull/2207
* Update mouse UX on LN map in dashboard by @nymkappa in https://github.com/mempool/mempool/pull/2208
* Remove useless view more links that does not link to anywhere by @nymkappa in https://github.com/mempool/mempool/pull/2209
* Convert nodes per network chart to stack style by @nymkappa in https://github.com/mempool/mempool/pull/2212
* Add options for components to be installed in prod install script by @Emzy in https://github.com/mempool/mempool/pull/2217
* Add Unfurl to the prod installer by @Emzy in https://github.com/mempool/mempool/pull/2220
* Fix tor config for FreeBSD on prod installer by @Emzy in https://github.com/mempool/mempool/pull/2222
* Redirect with path by @softsimon in https://github.com/mempool/mempool/pull/2224
* use lnd rest api by @antonilol in https://github.com/mempool/mempool/pull/2221
* Fix missing pub key, capacity and channel count for node lists by @nymkappa in https://github.com/mempool/mempool/pull/2226
* Re-enabled channels world map click event by @nymkappa in https://github.com/mempool/mempool/pull/2227
* Set default values when pubkey, capacity and channels are missing from top nodes by @nymkappa in https://github.com/mempool/mempool/pull/2233
* Fix UX interaction with channels map by @nymkappa in https://github.com/mempool/mempool/pull/2234
* Limit matomo to mempool.space by @softsimon in https://github.com/mempool/mempool/pull/2235
* Import LN historical statistics (network wide + per node) by @nymkappa in https://github.com/mempool/mempool/pull/2231
* Add clightning support to the lightning backend by @nymkappa in https://github.com/mempool/mempool/pull/2240
* Rewrite queries to get top nodes by channels and capacity by @nymkappa in https://github.com/mempool/mempool/pull/2241
* [ops] Fix cron jobs to update liquid assets hourly by @wiz in https://github.com/mempool/mempool/pull/2237
* [ops] Fix syslog permissions for /var/log/mempool by @wiz in https://github.com/mempool/mempool/pull/2236
* Re-applied missing fix from https://github.com/mempool/mempool/pull/2233 by @nymkappa in https://github.com/mempool/mempool/pull/2253
* Fix daily LN stats crash by @nymkappa in https://github.com/mempool/mempool/pull/2244
* Update latest stats every 10 minutes by @nymkappa in https://github.com/mempool/mempool/pull/2255
* Fix node page and display real time data by @nymkappa in https://github.com/mempool/mempool/pull/2250
* Always show channels map in node page - auto zoom on the node by @nymkappa in https://github.com/mempool/mempool/pull/2254
* Right align mempool logo on mobile with dual logos by @softsimon in https://github.com/mempool/mempool/pull/2264
* Fix CLN channel short_id conversion by @nymkappa in https://github.com/mempool/mempool/pull/2252
* Make sure lightning stats are not duplicated in db by @nymkappa in https://github.com/mempool/mempool/pull/2259
* Don't insert stats in the future by @nymkappa in https://github.com/mempool/mempool/pull/2260
* Don't throw an exception when cln connection is down by @nymkappa in https://github.com/mempool/mempool/pull/2251
* Rewrite channels map component using native echart by @nymkappa in https://github.com/mempool/mempool/pull/2270
* Add `nodes.status` field by @nymkappa in https://github.com/mempool/mempool/pull/2267
* Missing blocks prices by @nymkappa in https://github.com/mempool/mempool/pull/2086
* Add Core Lighting for FreeBSD in prod installer by @Emzy in https://github.com/mempool/mempool/pull/2262
* Make mining pools url configurable by @nymkappa in https://github.com/mempool/mempool/pull/2268
* Show channel on the map in channel page by @nymkappa in https://github.com/mempool/mempool/pull/2273
* Add ISP chart in the dashboard - Fix mobile layout - Start polishing by @nymkappa in https://github.com/mempool/mempool/pull/2277
* Convert short_id to integer id with clightning backend before returning the graph by @nymkappa in https://github.com/mempool/mempool/pull/2265
* Fix channel rendering issue by @nymkappa in https://github.com/mempool/mempool/pull/2275
* Add nofollow to all api link examples by @hunicus in https://github.com/mempool/mempool/pull/2278
* Disable country highlight - Update node styling by @nymkappa in https://github.com/mempool/mempool/pull/2274
* Remove doc scroll listener after navigating away by @hunicus in https://github.com/mempool/mempool/pull/2280
* Fix recursive call in LN network updater by @nymkappa in https://github.com/mempool/mempool/pull/2282
* Fixing broken Matomo och bisq and liquid by @softsimon in https://github.com/mempool/mempool/pull/2285
* Fix LN stats node per network count by @nymkappa in https://github.com/mempool/mempool/pull/2286
* Show two LN network stats charts on dashboard by @nymkappa in https://github.com/mempool/mempool/pull/2287
* Avoid linking cpfp link api examples by @hunicus in https://github.com/mempool/mempool/pull/2279
* Faster unfurls by @mononaut in https://github.com/mempool/mempool/pull/2247
* Create and populate nodes_socket table by @nymkappa in https://github.com/mempool/mempool/pull/2294
* Reduce pool ranking pie chart min slice by @nymkappa in https://github.com/mempool/mempool/pull/2295
* Fix the OOM issue when building the frontend docker image for armv7 by @knorrium in https://github.com/mempool/mempool/pull/2281
* Start adding unit tests to the backend by @knorrium in https://github.com/mempool/mempool/pull/2019
* Fix the latest backend Docker startup vars by @knorrium in https://github.com/mempool/mempool/pull/2289
* Removing sponsor. Link to Enterprise sponsor by @softsimon in https://github.com/mempool/mempool/pull/2284
* Lightning unfurls by @mononaut in https://github.com/mempool/mempool/pull/2283
* Fix wrong size of translators avatars by @softsimon in https://github.com/mempool/mempool/pull/2299
* Add basic transaction link previews by @mononaut in https://github.com/mempool/mempool/pull/2301
* Refactor ISP pie chart to make it more consitent by @nymkappa in https://github.com/mempool/mempool/pull/2305
* Refactor LN stats import by @nymkappa in https://github.com/mempool/mempool/pull/2306
* Refactor top nodes widgets, create related top 100 nodes pages by @nymkappa in https://github.com/mempool/mempool/pull/2315
* Create node rankings dashboard by @nymkappa in https://github.com/mempool/mempool/pull/2316
* Hide features before feature activated by @softsimon in https://github.com/mempool/mempool/pull/2327
* Removing taproot privacy claims by @softsimon in https://github.com/mempool/mempool/pull/2328
* Fix difficulty adjustment by @slaninas in https://github.com/mempool/mempool/pull/2300
* Fix sticky error state on block page by @mononaut in https://github.com/mempool/mempool/pull/2304
* Reverted wrong fix in 2300 by @nymkappa in https://github.com/mempool/mempool/pull/2329
* Unpublish the Github Sponsor links by @wiz in https://github.com/mempool/mempool/pull/2334
* Import json topology by @nymkappa in https://github.com/mempool/mempool/pull/2319
* Make sure LN importer won't crash the backend by @nymkappa in https://github.com/mempool/mempool/pull/2318
* Use timestamp instead of date in stats tables  by @nymkappa in https://github.com/mempool/mempool/pull/2331
* Import historical channels by @nymkappa in https://github.com/mempool/mempool/pull/2311
* Fix undefined public_key by @nymkappa in https://github.com/mempool/mempool/pull/2335
* Fix node channel list pagination by @nymkappa in https://github.com/mempool/mempool/pull/2314
* Display opening and closing transactions on channel page by @softsimon in https://github.com/mempool/mempool/pull/2342
* Fix wrong tooltip % in isp pie chart by @nymkappa in https://github.com/mempool/mempool/pull/2320
* Fix "indexing in progress" message in ln dashboard by @nymkappa in https://github.com/mempool/mempool/pull/2322
* Increase node size in channel map on node/channel pages by @nymkappa in https://github.com/mempool/mempool/pull/2323
* Create geolocation component to format geolocation data by @nymkappa in https://github.com/mempool/mempool/pull/2324
* Fix missing isp ids on isp pie chart by @nymkappa in https://github.com/mempool/mempool/pull/2325
* Hide map if there is not geolocation data available by @nymkappa in https://github.com/mempool/mempool/pull/2326
* If a channel is closed, stop updating it by @nymkappa in https://github.com/mempool/mempool/pull/2336
* Add missing lightning configuration variables where needed by @nymkappa in https://github.com/mempool/mempool/pull/2338
* Node alias fulltext search by @softsimon in https://github.com/mempool/mempool/pull/2345
* Fix network regex matching by @softsimon in https://github.com/mempool/mempool/pull/2355
* Fix for missing closing reason in channels list by @softsimon in https://github.com/mempool/mempool/pull/2343
* Remove useless api call in channel page by @nymkappa in https://github.com/mempool/mempool/pull/2351
* Add "Lightning node" and "Lighning channel" page title by @nymkappa in https://github.com/mempool/mempool/pull/2352
* Add "beta" tag next to lightning menu by @nymkappa in https://github.com/mempool/mempool/pull/2353
* Update node ranking naming convention and layout by @nymkappa in https://github.com/mempool/mempool/pull/2356
* Improve channels world map performances by @nymkappa in https://github.com/mempool/mempool/pull/2354
* Fix "cannot update channel list" error by @nymkappa in https://github.com/mempool/mempool/pull/2361
* Create active channel tree map component by @nymkappa in https://github.com/mempool/mempool/pull/2366
* Wrap esplora call into try/catch when scanning channel forensics by @nymkappa in https://github.com/mempool/mempool/pull/2363
* Update node page layout by @nymkappa in https://github.com/mempool/mempool/pull/2371
* Await mysql queries in order to avoid deadlock by @nymkappa in https://github.com/mempool/mempool/pull/2362
* Add missing closing div by @nymkappa in https://github.com/mempool/mempool/pull/2374
* Fix lightning map heights on preview pages by @mononaut in https://github.com/mempool/mempool/pull/2370
* Hide subtitle if not widget by @nymkappa in https://github.com/mempool/mempool/pull/2372
* Add .local/bin to cln's path and install git-lfs in prod install by @Emzy in https://github.com/mempool/mempool/pull/2389
* [ops] Change keybase notifications to ERR or higher priority by @wiz in https://github.com/mempool/mempool/pull/2386
* Open/closed channel title updating based on selected mode by @nymkappa in https://github.com/mempool/mempool/pull/2373
* Fix infitinite loading spinner and positioning by @nymkappa in https://github.com/mempool/mempool/pull/2375
* Import historical nodes by @nymkappa in https://github.com/mempool/mempool/pull/2383
* Node history chart full width if we can't display channel map by @nymkappa in https://github.com/mempool/mempool/pull/2377
* Do not fetch node stats for channel tree graph by @nymkappa in https://github.com/mempool/mempool/pull/2381
* Fix for empty tx value by @softsimon in https://github.com/mempool/mempool/pull/2394
* Numbers not included in node alias search by @softsimon in https://github.com/mempool/mempool/pull/2392
* Fix path for newsyslog configs in prod installer by @Emzy in https://github.com/mempool/mempool/pull/2388
* Search bar placeholder text update by @softsimon in https://github.com/mempool/mempool/pull/2397
* Store capacity and channels in nodes table by @softsimon in https://github.com/mempool/mempool/pull/2399
* Fix: Difficulty API (REST) with frontend fixes by @junderw in https://github.com/mempool/mempool/pull/2333
* Fix for broken SQL to load Lightning nodes on ISP page by @softsimon in https://github.com/mempool/mempool/pull/2402
* [ops] Add nginx placeholders for unfurlbot configuration by @wiz in https://github.com/mempool/mempool/pull/2404
* [ops] Add nginx entrypoints for unfurler daemon by @wiz in https://github.com/mempool/mempool/pull/2405
* [ops] Add production lightning backend configurations by @wiz in https://github.com/mempool/mempool/pull/2410
* Fixes multiple bugs with outspends and channels by @softsimon in https://github.com/mempool/mempool/pull/2408
* Fixing missing channel openings by @softsimon in https://github.com/mempool/mempool/pull/2412
* Hardcode some condition to invalidate imported topology files by @nymkappa in https://github.com/mempool/mempool/pull/2387
* [ops] Update prod scripts for unfurler and cache warmer by @wiz in https://github.com/mempool/mempool/pull/2419
* Fix unfurls for lightning pages with no geodata by @mononaut in https://github.com/mempool/mempool/pull/2414
* Start cln after Bitcoind in prod installer by @Emzy in https://github.com/mempool/mempool/pull/2407
* Handle locale & preview in network detection regex by @mononaut in https://github.com/mempool/mempool/pull/2413
* Alternative transaction unfurl design by @mononaut in https://github.com/mempool/mempool/pull/2360
* Only source mysql_credentials if present in prod install by @Emzy in https://github.com/mempool/mempool/pull/2406
* [ops] Fix typo in build script by @wiz in https://github.com/mempool/mempool/pull/2422
* Fix js crash in node page and add loading spinner to channel tree chart by @nymkappa in https://github.com/mempool/mempool/pull/2418
* Truncate node alias if it's too long by @nymkappa in https://github.com/mempool/mempool/pull/2417
* Fix clipboard for node pubkey on channel page by @hunicus in https://github.com/mempool/mempool/pull/2421
* Disable LN historical import if not mainnet by @nymkappa in https://github.com/mempool/mempool/pull/2415
* Update <lightning> log tag to show the network if non mainnet by @nymkappa in https://github.com/mempool/mempool/pull/2416
* Add closing type badge to channel header by @softsimon in https://github.com/mempool/mempool/pull/2409
* Possible fix for failing test by @softsimon in https://github.com/mempool/mempool/pull/2424
* Custom lazy loading strategy by @softsimon in https://github.com/mempool/mempool/pull/2420
* Add new lightning endpoints to warm cache by @nymkappa in https://github.com/mempool/mempool/pull/2427
* Use mainnet repo for nginx cache warmer script by @wiz in https://github.com/mempool/mempool/pull/2428
* Disable smooth flag for LN lines charts by @nymkappa in https://github.com/mempool/mempool/pull/2431
* [ops] Set kill script to always return true by @wiz in https://github.com/mempool/mempool/pull/2432
* Use monospace font for addresses on mobile by @nymkappa in https://github.com/mempool/mempool/pull/2430
* Fix open/close channel list button alignment by @nymkappa in https://github.com/mempool/mempool/pull/2437
* Remove cache warmer from crontab. Now part of ./start script. by @Emzy in https://github.com/mempool/mempool/pull/2440
* Save proper node socket format into db by @nymkappa in https://github.com/mempool/mempool/pull/2423
* Add loading animation for channel list by @nymkappa in https://github.com/mempool/mempool/pull/2439
* Align charts timestamp selector with charts menus by @nymkappa in https://github.com/mempool/mempool/pull/2436
* Fix infinite loading spinner in channel map when no active channel exists by @nymkappa in https://github.com/mempool/mempool/pull/2444
* Add unfurler configs for 3 sites by @wiz in https://github.com/mempool/mempool/pull/2447
* Add mempool user to cln group and set data dirs rights on prod install by @Emzy in https://github.com/mempool/mempool/pull/2446
* Add mempool lighting explorer to the prod installer by @Emzy in https://github.com/mempool/mempool/pull/2438
* Explore the full Bitcoin ecosystem with mempool.space by @wiz in https://github.com/mempool/mempool/pull/2449
* Option to disable puppeteer in unfurler by @mononaut in https://github.com/mempool/mempool/pull/2442
* No nginx configuration for FreeBSD by @Emzy in https://github.com/mempool/mempool/pull/2450
* When there is no stats for the past 7 days, don't show % changes by @nymkappa in https://github.com/mempool/mempool/pull/2445
* Unfurler fallback images & bisq support by @mononaut in https://github.com/mempool/mempool/pull/2425
* Improve title for ISP map by @hunicus in https://github.com/mempool/mempool/pull/2453
* Install nvidia-driver, xorg and chromium if GPU is pressent on prod install by @Emzy in https://github.com/mempool/mempool/pull/2451
* Fix wrong ASN for Lunanode ip ranges by @nymkappa in https://github.com/mempool/mempool/pull/2441
* Update channel map color by @nymkappa in https://github.com/mempool/mempool/pull/2443
* Open graph image updates by @pedromvpg in https://github.com/mempool/mempool/pull/2457
* [ops] Add missing unfurl nginx route by @wiz in https://github.com/mempool/mempool/pull/2458
* Replace logo with stacked version for open graph images by @pedromvpg in https://github.com/mempool/mempool/pull/2461
* Fix: `Can't click on channel in the box view` #2459 by @nymkappa in https://github.com/mempool/mempool/pull/2462
* Fix for difficulty adjustment throwing error before in sync by @softsimon in https://github.com/mempool/mempool/pull/2403
* Harcode lunanode, FDCservers and cogent asn by @nymkappa in https://github.com/mempool/mempool/pull/2460
* Node and Channel page skeleton loaders by @softsimon in https://github.com/mempool/mempool/pull/2433
* CLN - Add brakets around ipv6 by @nymkappa in https://github.com/mempool/mempool/pull/2468
* Replacing all PNGs with inline SVG by @softsimon in https://github.com/mempool/mempool/pull/2435
* Fix unfurler navigation race condition by @mononaut in https://github.com/mempool/mempool/pull/2467
* Change unfurler puppeteer config toggle to ENABLED by @mononaut in https://github.com/mempool/mempool/pull/2466
* hotfix to rollback broken unfurler by @mononaut in https://github.com/mempool/mempool/pull/2473
* Consider channels updates as well for node updated at field by @nymkappa in https://github.com/mempool/mempool/pull/2470
* Typeahead loading spinner and regex fixes by @softsimon in https://github.com/mempool/mempool/pull/2448
* Sort closed channels by closing_date, updated_at by @nymkappa in https://github.com/mempool/mempool/pull/2476
* Fix node header layout by @nymkappa in https://github.com/mempool/mempool/pull/2477
* Channel txs details buttons by @softsimon in https://github.com/mempool/mempool/pull/2475
* Fixes possible mysql injectin in channels.api by @nymkappa in https://github.com/mempool/mempool/pull/2478
* Grey out inactive search results by @softsimon in https://github.com/mempool/mempool/pull/2474
* Node aliase ellipsis by @softsimon in https://github.com/mempool/mempool/pull/2480
* Fix unfurler race condition again by @mononaut in https://github.com/mempool/mempool/pull/2483
* Use new mempool preview image as default by @mononaut in https://github.com/mempool/mempool/pull/2484
* Restyle lightning preview titles to match main pages by @mononaut in https://github.com/mempool/mempool/pull/2485
* Only show active channels on world map by @nymkappa in https://github.com/mempool/mempool/pull/2469
* Add lightning api docs by @hunicus in https://github.com/mempool/mempool/pull/2472
* Renamed capacity to liquidity by @nymkappa in https://github.com/mempool/mempool/pull/2501
* Show 0 sats when country has no liquidity by @nymkappa in https://github.com/mempool/mempool/pull/2502
* Renamed "City" to "Location" by @nymkappa in https://github.com/mempool/mempool/pull/2500
* Simplify packaging for backend by @erikarvstedt in https://github.com/mempool/mempool/pull/2096
* Remove the mempool restart script in prod install by @Emzy in https://github.com/mempool/mempool/pull/2454
* Show clearnet nodes on world map by @nymkappa in https://github.com/mempool/mempool/pull/2522
* Fix missing seo in lightning pages by @nymkappa in https://github.com/mempool/mempool/pull/2523
* Change isp pie chart threshold from 0.5% to 0.4% by @nymkappa in https://github.com/mempool/mempool/pull/2529
* Show '-' when value is not defined in channel page by @nymkappa in https://github.com/mempool/mempool/pull/2504
* If a channel is closed, show closing date instead of last update by @nymkappa in https://github.com/mempool/mempool/pull/2512
* Add skeleton loader in node per isp/country lists by @nymkappa in https://github.com/mempool/mempool/pull/2517
* Only scan for closed channels when there is a new block by @nymkappa in https://github.com/mempool/mempool/pull/2518
* frontend: Don't copy `resources`, shrink static size by @erikarvstedt in https://github.com/mempool/mempool/pull/2078
* Add more Community Integrations on About page by @wiz in https://github.com/mempool/mempool/pull/2532
* Update ISP pie chart colors by @nymkappa in https://github.com/mempool/mempool/pull/2524
* ISP and Country node lists header by @nymkappa in https://github.com/mempool/mempool/pull/2527
* Lightning dashboard -> Lightning network by @nymkappa in https://github.com/mempool/mempool/pull/2526
* Fix wrong skeleton labels by @nymkappa in https://github.com/mempool/mempool/pull/2520
* Fix preview tx diagram for zero value transactions by @mononaut in https://github.com/mempool/mempool/pull/2521
* When using clightning, use listchannels.delay as cltv_delta by @nymkappa in https://github.com/mempool/mempool/pull/2507
* Show that we don't know where a node is because it's running on tor by @nymkappa in https://github.com/mempool/mempool/pull/2516
* Fix sed command for the pools json urls by @knorrium in https://github.com/mempool/mempool/pull/2506
* Tooling: Eslint force triple equals by @softsimon in https://github.com/mempool/mempool/pull/2367
* Removing extra capacity row by @softsimon in https://github.com/mempool/mempool/pull/2534
* Add network to preview headers & inc font size by @mononaut in https://github.com/mempool/mempool/pull/2535
* Disable block viz/map loading spinners on previews by @mononaut in https://github.com/mempool/mempool/pull/2538
* Fix unfurler config set network to liquid by @wiz in https://github.com/mempool/mempool/pull/2539
* Dashboard node statistics skeleton loader fix by @softsimon in https://github.com/mempool/mempool/pull/2540
* Add Lightning ISP preview by @mononaut in https://github.com/mempool/mempool/pull/2542
* Refactor preview routes into separate module by @mononaut in https://github.com/mempool/mempool/pull/2541
* Adjust block preview layout by @mononaut in https://github.com/mempool/mempool/pull/2543
* Add docker lightning backend config by @WesVleuten in https://github.com/mempool/mempool/pull/2486
* Show tooltip on location is truncated by @nymkappa in https://github.com/mempool/mempool/pull/2509
* Add logging & syslog support to unfurler by @mononaut in https://github.com/mempool/mempool/pull/2554
* Allow address label to overflow without pushing UI by @softsimon in https://github.com/mempool/mempool/pull/2565
* Optimize transaction diagram component by @mononaut in https://github.com/mempool/mempool/pull/2561
* Tx page diagram by @mononaut in https://github.com/mempool/mempool/pull/2562
* Add mining pool preview by @mononaut in https://github.com/mempool/mempool/pull/2563
* Mempool node group page by @softsimon in https://github.com/mempool/mempool/pull/2558
* Suggest block height in search result by @softsimon in https://github.com/mempool/mempool/pull/2548
* Use relative import paths by @softsimon in https://github.com/mempool/mempool/pull/2571
* Adding MempoolSharedModule by @softsimon in https://github.com/mempool/mempool/pull/2572
* Show zero base fee tag on channels by @nymkappa in https://github.com/mempool/mempool/pull/2510
* Fix "undefined" location in node ranking by @nymkappa in https://github.com/mempool/mempool/pull/2573
* Mempool svg logo bug fix by @softsimon in https://github.com/mempool/mempool/pull/2568
* Updating info button styling by @softsimon in https://github.com/mempool/mempool/pull/2576
* New button light color by @softsimon in https://github.com/mempool/mempool/pull/2577
* Clipboard buttons fix by @softsimon in https://github.com/mempool/mempool/pull/2569
* Improve transaction flow diagram drawing algorithm by @mononaut in https://github.com/mempool/mempool/pull/2575
* Only show tor badge in node page if actually running on tor only by @nymkappa in https://github.com/mempool/mempool/pull/2574
* Show tor+clearnet node series in chart by @nymkappa in https://github.com/mempool/mempool/pull/2519
* Fix spacing on websocket api examples by @hunicus in https://github.com/mempool/mempool/pull/2551
* Add python example for websocket api docs by @hunicus in https://github.com/mempool/mempool/pull/2550
* Revert info button color change by @softsimon in https://github.com/mempool/mempool/pull/2578
* Log correct maxmind mysql updates - fix stats import processed files counter by @nymkappa in https://github.com/mempool/mempool/pull/2385
* Require the resources path as input to sync assets by @softsimon in https://github.com/mempool/mempool/pull/2582
* Updating search bar placeholder by @softsimon in https://github.com/mempool/mempool/pull/2585
* Add a time turner toggle by @mononaut in https://github.com/mempool/mempool/pull/2594
* Revert "New button light color" by @softsimon in https://github.com/mempool/mempool/pull/2593
* Fix for add class js error by @softsimon in https://github.com/mempool/mempool/pull/2595
* Toggle option for transaction flow diagram with query param by @mononaut in https://github.com/mempool/mempool/pull/2591
* Move logo to LHS on mining pool preview by @mononaut in https://github.com/mempool/mempool/pull/2590
* Add preview for lightning group pages by @mononaut in https://github.com/mempool/mempool/pull/2589
* Updating flip icon by @softsimon in https://github.com/mempool/mempool/pull/2596
* Enable block scrolling in LTR time mode by @mononaut in https://github.com/mempool/mempool/pull/2602
* Transaction diagram interactivity & navigation by @mononaut in https://github.com/mempool/mempool/pull/2605
* Updating time toggle size by @softsimon in https://github.com/mempool/mempool/pull/2611
* Fix transaction confirmation badge layout bug by @mononaut in https://github.com/mempool/mempool/pull/2607
* Shorten transaction diagram toggle labels by @mononaut in https://github.com/mempool/mempool/pull/2606
* Reverse time by default for RTL languages by @mononaut in https://github.com/mempool/mempool/pull/2603
* Fix transaction marker boundary condition by @mononaut in https://github.com/mempool/mempool/pull/2601
* More detailed unfurler error logs by @mononaut in https://github.com/mempool/mempool/pull/2616
* Inverting med/avg toggle by @softsimon in https://github.com/mempool/mempool/pull/2615
* Display LN capacity on mobile by @softsimon in https://github.com/mempool/mempool/pull/2612
* Correcting all Lightning explorer i18n and extract by @softsimon in https://github.com/mempool/mempool/pull/2614
* Correcting i18n strings related to Lightning explorer by @softsimon in https://github.com/mempool/mempool/pull/2632
* More Lightning i18n fixes by @softsimon in https://github.com/mempool/mempool/pull/2633
* More Lightning i18n fixes (2) by @softsimon in https://github.com/mempool/mempool/pull/2634
* Lightning pie chart i18n tooltip fix by @softsimon in https://github.com/mempool/mempool/pull/2635
* More Lightning i18n fixes (4) by @softsimon in https://github.com/mempool/mempool/pull/2636
* Fix tx confirmation badge alignment regression by @mononaut in https://github.com/mempool/mempool/pull/2625
* Add incoming/outgoing fee histogram to node page by @mononaut in https://github.com/mempool/mempool/pull/2642
* Maintain routing when switching network by @mononaut in https://github.com/mempool/mempool/pull/2631
* Fix transaction preview flow diagram highlight bug by @mononaut in https://github.com/mempool/mempool/pull/2629
* Save flow diagram display preference to localStorage by @mononaut in https://github.com/mempool/mempool/pull/2626
* Handle instant block, txid and address search by @softsimon in https://github.com/mempool/mempool/pull/2639
* Increment log counter in `Building partial channels` log by @nymkappa in https://github.com/mempool/mempool/pull/2599
* Handle network url ending matching better by @softsimon in https://github.com/mempool/mempool/pull/2587
* Fix flow diagram navigation for coinbases & peg-ins by @mononaut in https://github.com/mempool/mempool/pull/2627
* Fix negative potential taproot savings handling by @mononaut in https://github.com/mempool/mempool/pull/2650
* Fix lightning channel close classification logic by @mononaut in https://github.com/mempool/mempool/pull/2651
* Fix mirrored blocks in TV view in LTR time mode by @mononaut in https://github.com/mempool/mempool/pull/2655
* tolerate trailing slash in unfurler requests by @mononaut in https://github.com/mempool/mempool/pull/2652
* Add electrum rpc doc tab for official instance by @hunicus in https://github.com/mempool/mempool/pull/2659
* WIP: new transaction selection algorithm & scoring for block audits by @mononaut in https://github.com/mempool/mempool/pull/2621
* Block audit feature by @mononaut in https://github.com/mempool/mempool/pull/2662
* Configure zero base fee as default for core lighting by @Emzy in https://github.com/mempool/mempool/pull/2646
* Use relative import paths in the frontend by @softsimon in https://github.com/mempool/mempool/pull/2673
* [ops] Fix nvidia-driver package name by @wiz in https://github.com/mempool/mempool/pull/2676
* Update staging hosts for testing by @knorrium in https://github.com/mempool/mempool/pull/2674
* Proxy config for running esplora locally by @softsimon in https://github.com/mempool/mempool/pull/2703
* Click to close search dropdown by @softsimon in https://github.com/mempool/mempool/pull/2547
* Updated mempool debug log by @softsimon in https://github.com/mempool/mempool/pull/2337
* Disable mempool config by @softsimon in https://github.com/mempool/mempool/pull/2378
* [Feature] Search for block by timestamp by @junderw in https://github.com/mempool/mempool/pull/2564
* Initial frontend runtime config support by @knorrium in https://github.com/mempool/mempool/pull/2617
* Block audit tweaks by @mononaut in https://github.com/mempool/mempool/pull/2663
* Rescan unresolved LN channel force closes by @mononaut in https://github.com/mempool/mempool/pull/2667
* Show node tlv data & liquidity ads by @mononaut in https://github.com/mempool/mempool/pull/2670
* Fix rounded vsize in block summaries by @mononaut in https://github.com/mempool/mempool/pull/2671
* fix error when navigating to huge transactions by @mononaut in https://github.com/mempool/mempool/pull/2678
* Update Docker GHA dependencies by @knorrium in https://github.com/mempool/mempool/pull/2675
* Add support for renaming a mining pool without changing regex or address by @nymkappa in https://github.com/mempool/mempool/pull/2681
* Only show python example tab on ws tab by @hunicus in https://github.com/mempool/mempool/pull/2684
* Add general-purpose disclaimer to top of faq by @hunicus in https://github.com/mempool/mempool/pull/2687
* resize block visualization instantly on window zoom and resize by @mononaut in https://github.com/mempool/mempool/pull/2689
* calculate & show avg channel distance on node page by @mononaut in https://github.com/mempool/mempool/pull/2694
* Extend flow diagram to differentiate spent and unspent TXOs by @mononaut in https://github.com/mempool/mempool/pull/2649
* db migration to clear obsolete block audit data by @mononaut in https://github.com/mempool/mempool/pull/2664
* enable new tx selection algorithm in own thread with config setting by @mononaut in https://github.com/mempool/mempool/pull/2698
* Add nunchuk to community integrations by @hunicus in https://github.com/mempool/mempool/pull/2700
* better representation of zero-value outputs in flow diagram by @mononaut in https://github.com/mempool/mempool/pull/2705
* Fix tx preview alignment by @mononaut in https://github.com/mempool/mempool/pull/2706
* Reverse the direction of the flow diagram for RTL locales by @mononaut in https://github.com/mempool/mempool/pull/2716
* Support Maxmind Lite by @softsimon in https://github.com/mempool/mempool/pull/2708
* Only show active nodes is isp page by @nymkappa in https://github.com/mempool/mempool/pull/2654
* Add new faqs (timestamps and fee ranges) by @hunicus in https://github.com/mempool/mempool/pull/2686
* Remove FTX from the price feeds by @nymkappa in https://github.com/mempool/mempool/pull/2711
* "show more" instead of "show all"  button for transaction inputs/outputs by @mononaut in https://github.com/mempool/mempool/pull/2679
* fix squashed tx flow diagram by @mononaut in https://github.com/mempool/mempool/pull/2721
* Fix nginx redirects for /liquid etc. by @wiz in https://github.com/mempool/mempool/pull/2723
* Feature: Add endpoint for PSBT nonWitnessUtxo inclusion by @junderw in https://github.com/mempool/mempool/pull/2514
* Change imports to relative paths by @softsimon in https://github.com/mempool/mempool/pull/2728
* Optimize force close penalty scans by @mononaut in https://github.com/mempool/mempool/pull/2722
* Fix bugs on the new block page by @mononaut in https://github.com/mempool/mempool/pull/2734
* Merge audit feature into main block page by @mononaut in https://github.com/mempool/mempool/pull/2725
* Fix incorrect "Genesis" heading while loading the block page by @mononaut in https://github.com/mempool/mempool/pull/2726
* Fix broken tests on liquid by @mononaut in https://github.com/mempool/mempool/pull/2739
* update proxy.conf.staging target by @mononaut in https://github.com/mempool/mempool/pull/2740
* don't use block.extras on liquid by @mononaut in https://github.com/mempool/mempool/pull/2744
* Upgrade to Angular 14 by @softsimon in https://github.com/mempool/mempool/pull/2742
* Disable ON UPDATE for blocks.blockTimestamp field by @nymkappa in https://github.com/mempool/mempool/pull/2743
* show CPFP info for mined transactions by @mononaut in https://github.com/mempool/mempool/pull/2737
* Upgrading some more frontend packages by @softsimon in https://github.com/mempool/mempool/pull/2748
* Lightning linked channel forensics by @mononaut in https://github.com/mempool/mempool/pull/2683
* Mempool GBT config by @softsimon in https://github.com/mempool/mempool/pull/2749
* [ops] Increase nginx max concurrent streams by @wiz in https://github.com/mempool/mempool/pull/2750
* Remove annoying frontend console log by @softsimon in https://github.com/mempool/mempool/pull/2753
* Revert community integration icon size increase by @hunicus in https://github.com/mempool/mempool/pull/2751
* save db schema version after each successful migration by @mononaut in https://github.com/mempool/mempool/pull/2731
* Run schema update synchronously by @softsimon in https://github.com/mempool/mempool/pull/2765
* Mysql user creation fix in prod install by @Emzy in https://github.com/mempool/mempool/pull/2712
* Fix broken transaction preview unfurler page by @mononaut in https://github.com/mempool/mempool/pull/2763
* Update a few more frontend deps by @softsimon in https://github.com/mempool/mempool/pull/2766
* Update backend npm modules by @softsimon in https://github.com/mempool/mempool/pull/2764
* Don't select nodes which do not have country info by @nymkappa in https://github.com/mempool/mempool/pull/2730
* Block page audit fallback by @softsimon in https://github.com/mempool/mempool/pull/2768
* Make forensics node backend call rate limiting configurable by @mononaut in https://github.com/mempool/mempool/pull/2777
* Fix bugs related to advanced GBT transaction selection by @mononaut in https://github.com/mempool/mempool/pull/2778
* Fix block summaries repo upsert race condition by @mononaut in https://github.com/mempool/mempool/pull/2779
* Update ignore rules and frequency of dependabot updates by @knorrium in https://github.com/mempool/mempool/pull/2773
* Handle ISP with no nodes by @nymkappa in https://github.com/mempool/mempool/pull/2790
* Change Bisq staging host to fra so tests can pass by @knorrium in https://github.com/mempool/mempool/pull/2801
* Fix the dependabot ignore settings - RTFM by @knorrium in https://github.com/mempool/mempool/pull/2825
* Update Cypress dependencies by @knorrium in https://github.com/mempool/mempool/pull/2853
* Update Cypress GHA to use newer checkout and setup-node actions by @knorrium in https://github.com/mempool/mempool/pull/2656
* Refactor advanced GBT implementation to minimize inter-thread data transfer by @mononaut in https://github.com/mempool/mempool/pull/2793
* Fix for spelling error in indexing status by @softsimon in https://github.com/mempool/mempool/pull/2872
* Fix & reenable cpfp indexer optimized path by @mononaut in https://github.com/mempool/mempool/pull/2810
* Fix for javascript errors when navigating blocks by @softsimon in https://github.com/mempool/mempool/pull/2771
* Handle zero-value flow diagram edge case by @mononaut in https://github.com/mempool/mempool/pull/2804
* fix unstable miner tag styles in block preview by @mononaut in https://github.com/mempool/mempool/pull/2809
* display block health as badge & add loaders by @mononaut in https://github.com/mempool/mempool/pull/2859
* Add comandline options to cln on FreeBSD in prod install by @Emzy in https://github.com/mempool/mempool/pull/2713
* Add symlink to bitcoin config for user cln in prod install by @Emzy in https://github.com/mempool/mempool/pull/2714
* refactor block page html by @mononaut in https://github.com/mempool/mempool/pull/2867
* Updating VN translator by @softsimon in https://github.com/mempool/mempool/pull/2874
* Go to block optimization by @softsimon in https://github.com/mempool/mempool/pull/2875
* Don't try to import LN historical stats if no topology folder is set by @nymkappa in https://github.com/mempool/mempool/pull/2883
* Adding Lithuanian by @softsimon in https://github.com/mempool/mempool/pull/2876
* Logs cleanup by @nymkappa in https://github.com/mempool/mempool/pull/2339
* Fix error 500 when querying /blocks using `"INDEXING_BLOCKS_AMOUNT": 0` by @nymkappa in https://github.com/mempool/mempool/pull/2851
* Set `LIGHTNING: true` in prod frontend config by @wiz in https://github.com/mempool/mempool/pull/2907
* Fix Docker GHA again. Update deps and increase swap size by @knorrium in https://github.com/mempool/mempool/pull/2909
* Add the missing block audit variables to the Docker script by @knorrium in https://github.com/mempool/mempool/pull/2910
* ops: fix mysql_credentials path in install/build scripts by @wiz in https://github.com/mempool/mempool/pull/2918
* ops: add tk7 nodes to prod bitcoin.conf by @wiz in https://github.com/mempool/mempool/pull/2919
* ops: add mempool-reset-all script with ./reset symlink by @wiz in https://github.com/mempool/mempool/pull/2920
* ops: fix wildcards in mempool-reset-all script by @wiz in https://github.com/mempool/mempool/pull/2921
* Fetch coinbase tx with core when esplora fails to do so by @nymkappa in https://github.com/mempool/mempool/pull/2916
* Add new mempool lightning nodes and format the array so it's human readable by @nymkappa in https://github.com/mempool/mempool/pull/2933
* Fallback alias name to pubkey by @softsimon in https://github.com/mempool/mempool/pull/2937
* Ignore pool logo download failure as it's not a critical error by @nymkappa in https://github.com/mempool/mempool/pull/2923
* Expose whether Lightning is enabled on the backend by @knorrium in https://github.com/mempool/mempool/pull/2940
* Dark mode inputs by @softsimon in https://github.com/mempool/mempool/pull/2941
* CPFP Optimizations by @mononaut in https://github.com/mempool/mempool/pull/2939
* Add missing vars to docker config & readme by @mononaut in https://github.com/mempool/mempool/pull/2865
* Infinitely scrolling blockchain by @mononaut in https://github.com/mempool/mempool/pull/2884
* Remove pools.json download from the frontend by @nymkappa in https://github.com/mempool/mempool/pull/2852
* Add FAQ link to empty blocks by @mononaut in https://github.com/mempool/mempool/pull/2885
* Remove Cypress from the toplevel package-lock.json deps by @knorrium in https://github.com/mempool/mempool/pull/2922
* Fix missing audit Docker config by @knorrium in https://github.com/mempool/mempool/pull/2947
* Dependabot: Monitor only production dependencies and add frontend Docker dir by @knorrium in https://github.com/mempool/mempool/pull/2946
* Update frontend packages to please dependabot by @softsimon in https://github.com/mempool/mempool/pull/2886
* Updating backend dependencies to please dependabot by @softsimon in https://github.com/mempool/mempool/pull/2887
* Node AS table overflow fix by @softsimon in https://github.com/mempool/mempool/pull/2943
* Show `Avg fees per block` instead of `Reward Per Tx` by @nymkappa in https://github.com/mempool/mempool/pull/2917
* dynamic CSS text truncation component by @mononaut in https://github.com/mempool/mempool/pull/2914
* Fix cpfp observable error by @mononaut in https://github.com/mempool/mempool/pull/2955
* Fix missing clipboard buttons by @mononaut in https://github.com/mempool/mempool/pull/2956
* Support inner links in truncated string component by @mononaut in https://github.com/mempool/mempool/pull/2957
* reduce prominence of marginal fee rate audit txs by @mononaut in https://github.com/mempool/mempool/pull/2959
* Fix mempool block gradients by @mononaut in https://github.com/mempool/mempool/pull/2960
* Removing absolute path import by @softsimon in https://github.com/mempool/mempool/pull/2966
* better frontend handling for very large witnesses by @mononaut in https://github.com/mempool/mempool/pull/2964
* cache, serve & display more comprehensive RBF info by @mononaut in https://github.com/mempool/mempool/pull/2824
* Extracting i18n strings by @softsimon in https://github.com/mempool/mempool/pull/2969
* Correctly drop legacy cpfp db tables by @mononaut in https://github.com/mempool/mempool/pull/2950
* i18n: adding nepalese by @softsimon in https://github.com/mempool/mempool/pull/2972
* Fix crash when channel short id is not valid by @nymkappa in https://github.com/mempool/mempool/pull/2802
* Fix hexadecimal conversion to show leading zeros by @hunicus in https://github.com/mempool/mempool/pull/2808
* Added syntax highlight by @Piterden in https://github.com/mempool/mempool/pull/2857
* Fix routing for top-nav doc button by @hunicus in https://github.com/mempool/mempool/pull/2833
* Assorted mobile/tablet CSS fixes by @mononaut in https://github.com/mempool/mempool/pull/2958
* Fix page elements obscured by bottom navbar on mobile by @mononaut in https://github.com/mempool/mempool/pull/2951
* Fix node chart legend position error by @softsimon in https://github.com/mempool/mempool/pull/2974
* toggle to enable/disable block audits by @mononaut in https://github.com/mempool/mempool/pull/2899
* Fix for disabling block audit below block height by @softsimon in https://github.com/mempool/mempool/pull/2981
* Only show block audit highlighting when audit is enabled by @mononaut in https://github.com/mempool/mempool/pull/2978
* Add button to scroll back to tip of blockchain by @mononaut in https://github.com/mempool/mempool/pull/2973
* Fix navigation-breaking JS error on liquid block page by @mononaut in https://github.com/mempool/mempool/pull/2988
* Fix blockchain gaps when KEEP_BLOCKS_AMOUNT > INITIAL_BLOCKS_AMOUNT by @mononaut in https://github.com/mempool/mempool/pull/2987
* More prominent audit status badges by @softsimon in https://github.com/mempool/mempool/pull/2992
* Block health string update by @softsimon in https://github.com/mempool/mempool/pull/2996
* Removing Lightning Beta tag by @softsimon in https://github.com/mempool/mempool/pull/2908
* Add block health faq by @hunicus in https://github.com/mempool/mempool/pull/3001
* Credit nepalese translator by @softsimon in https://github.com/mempool/mempool/pull/2993
* fix block visualization getting out of sync by @mononaut in https://github.com/mempool/mempool/pull/2999
* More robust error checking & handling in CPFP repositories by @mononaut in https://github.com/mempool/mempool/pull/3010
* safer mempool cloning for different GBT algorithms by @mononaut in https://github.com/mempool/mempool/pull/3030
* Add contributor agreement for AlexLloyd0 by @AlexLloyd0 in https://github.com/mempool/mempool/pull/3028
* Fix firefox blockchain scroll reset bug by @mononaut in https://github.com/mempool/mempool/pull/3038
* Fix subscription memory leak by @Arooba-git in https://github.com/mempool/mempool/pull/3016
* Add block audit faq by @hunicus in https://github.com/mempool/mempool/pull/3045
* Change 'projected' to 'expected' for block audit label by @hunicus in https://github.com/mempool/mempool/pull/3047
* Update staging hosts to fra by @knorrium in https://github.com/mempool/mempool/pull/3049
* Add info icon on audit linking to audit faq by @hunicus in https://github.com/mempool/mempool/pull/3053
* Extracting i18n by @softsimon in https://github.com/mempool/mempool/pull/3054
* Updating a few i18n strings by @softsimon in https://github.com/mempool/mempool/pull/3055
* Add audit / block health config feature flag by @mononaut in https://github.com/mempool/mempool/pull/3039
* Remove colon from block overview table by @hunicus in https://github.com/mempool/mempool/pull/3058
* Fix database usage when database is disabled by @nymkappa in https://github.com/mempool/mempool/pull/3062
* Add footer to all dashboards by @nymkappa in https://github.com/mempool/mempool/pull/3060
* Fixes btc/fiat UI issue on the lightning dashboard by @nymkappa in https://github.com/mempool/mempool/pull/3061
* Shrink og avators to make group more square by @hunicus in https://github.com/mempool/mempool/pull/3059
* Migrated transifex and fetched latest translations by @softsimon in https://github.com/mempool/mempool/pull/3073
* ops: Fix lightning mysql credentials usage by @wiz in https://github.com/mempool/mempool/pull/3074
* ops: Fix mempool build script lightning variables by @wiz in https://github.com/mempool/mempool/pull/3075
* Fixes blocks api (missing fee range) by @nymkappa in https://github.com/mempool/mempool/pull/3043
* Make sure exchange API response format is valid before using it by @nymkappa in https://github.com/mempool/mempool/pull/2770
* fix liquid address table overflow by @mononaut in https://github.com/mempool/mempool/pull/3063
* Update cpfp faq for stored relationships by @hunicus in https://github.com/mempool/mempool/pull/3009
* Reuse HTTP connections for esplora backend requests by @mononaut in https://github.com/mempool/mempool/pull/3022
* Add size per weight graph and ts type for `getHistoricalBlockSizesAndWeights` by @antonilol in https://github.com/mempool/mempool/pull/3066
* Add `--reindex` doc to backend README by @nymkappa in https://github.com/mempool/mempool/pull/3041
* Remove `config.MEMPOOL.PRICE_FEED_UPDATE_INTERVAL` by @nymkappa in https://github.com/mempool/mempool/pull/3064
* Remove hardcoded mining pools colors as it's not relevant by @nymkappa in https://github.com/mempool/mempool/pull/3078
* Update mainnet tests by @knorrium in https://github.com/mempool/mempool/pull/3048
* Only add clearfix on block list widget by @nymkappa in https://github.com/mempool/mempool/pull/3079
* Fix database usage when database is disabled by @nymkappa in https://github.com/mempool/mempool/pull/3080
* ops: Fix another typo in build script credentials sed by @wiz in https://github.com/mempool/mempool/pull/3089
* ops: Fix typo in mainnet lightning backend config by @wiz in https://github.com/mempool/mempool/pull/3090
* Remove included in block by @softsimon in https://github.com/mempool/mempool/pull/3081
* Show average block health in pool ranking by @nymkappa in https://github.com/mempool/mempool/pull/3091
* Fix liquid infinite scrolling by @nymkappa in https://github.com/mempool/mempool/pull/3096
* ops: Add 250ms delay between warm cache requests by @wiz in https://github.com/mempool/mempool/pull/3097
* Use mempool chart color palette on hashrate history by @nymkappa in https://github.com/mempool/mempool/pull/3098
* Use historical price in older blocks / transactions by @nymkappa in https://github.com/mempool/mempool/pull/3092
* Fix timespan UX in mining charts by @nymkappa in https://github.com/mempool/mempool/pull/3099
* Fix map not being updated when switching between channel pages by @nymkappa in https://github.com/mempool/mempool/pull/3076
* Fix 'NaN' price for unconfirmed transaction since we have no block timestamp by @nymkappa in https://github.com/mempool/mempool/pull/3110
* Unknown pool color #FDD835 by @nymkappa in https://github.com/mempool/mempool/pull/3106
* increase size of mempool_byte_weight db column by @mononaut in https://github.com/mempool/mempool/pull/3103
* Fixes a syntax error with certain keywords by @softsimon in https://github.com/mempool/mempool/pull/3100
* Raise production memory limits by @mononaut in https://github.com/mempool/mempool/pull/3068
* pixel perfect flow diagrams by @mononaut in https://github.com/mempool/mempool/pull/3101
* Show only USD in block fees/rewards charts by @nymkappa in https://github.com/mempool/mempool/pull/3113
* Fix blockchain scroll jumping on resize on mobile by @mononaut in https://github.com/mempool/mempool/pull/3007
* Fix lightning widgets layout by @nymkappa in https://github.com/mempool/mempool/pull/3115
* Redo/Fix completely failed PR #3092 + add PR #3105 by @nymkappa in https://github.com/mempool/mempool/pull/3111
* Fit translator avatars neatly on 2 lines by @hunicus in https://github.com/mempool/mempool/pull/3117
* Update node v16, LTS and current for CI by @knorrium in https://github.com/mempool/mempool/pull/3084
* Fix DB migration 54 breaking liquid by @wiz in https://github.com/mempool/mempool/pull/3118
* Add border to qr code because it's a best practice by @nymkappa in https://github.com/mempool/mempool/pull/3109
* Only query historical price if we're running mempool BASE_MODULE by @nymkappa in https://github.com/mempool/mempool/pull/3119
* Handling for network interruptions in scrollable blockchain by @mononaut in https://github.com/mempool/mempool/pull/3025
* ops: Enable CPFP indexing for mainnet by @wiz in https://github.com/mempool/mempool/pull/3126
* Index coinstatsindex - Add bulk block query api by @nymkappa in https://github.com/mempool/mempool/pull/3070
* Rewrite mining pools parser by @nymkappa in https://github.com/mempool/mempool/pull/2869
* Update legal notices for 2023 by @hunicus in https://github.com/mempool/mempool/pull/3132
* Localizing search box strings by @softsimon in https://github.com/mempool/mempool/pull/3133
* Add i18n tag for big faq disclaimer by @hunicus in https://github.com/mempool/mempool/pull/3134
* Extracting i18n with new faq disclaimer by @softsimon in https://github.com/mempool/mempool/pull/3137
* Fix for duplicate i18n strings by @softsimon in https://github.com/mempool/mempool/pull/3138
* Fixing some i18n strings. by @softsimon in https://github.com/mempool/mempool/pull/3143
* Remove node 19 from the CI test matrix by @knorrium in https://github.com/mempool/mempool/pull/3151
* Log warning when pools are out of date by @nymkappa in https://github.com/mempool/mempool/pull/3077
* Update `backend/src/__fixtures__/mempool-config.template.json` to match default config.ts value by @nymkappa in https://github.com/mempool/mempool/pull/3155
* Update missing "pools.json" -> "pools-v2.json" by @nymkappa in https://github.com/mempool/mempool/pull/3149
* Enable GBT mempool in all production configs by @softsimon in https://github.com/mempool/mempool/pull/3153
* Replace `--reindex=xxx,xxx` command line with `--reindex-blocks` by @nymkappa in https://github.com/mempool/mempool/pull/3154
* ops: Update nginx-cache-warmer for new pool slugs API by @wiz in https://github.com/mempool/mempool/pull/3150
* Ignore coinbase transaction in block health calculation by @mononaut in https://github.com/mempool/mempool/pull/3102
* Improve error handling on channel component by @nymkappa in https://github.com/mempool/mempool/pull/3130
* Truncate `coinbase_signature` and `coinbase_signature_ascii` before insertion if needed by @nymkappa in https://github.com/mempool/mempool/pull/3158
* Use relative path to import price service by @nymkappa in https://github.com/mempool/mempool/pull/3171
* Fix node socket parsing with LND by @nymkappa in https://github.com/mempool/mempool/pull/3044
* [LND] Nullify zeroed timestamps by @nymkappa in https://github.com/mempool/mempool/pull/3040
* Reset scrolling blockchain cache when network changes by @mononaut in https://github.com/mempool/mempool/pull/3178
* Center-align blockchain when resetting scroll position by @mononaut in https://github.com/mempool/mempool/pull/3179
* Align dashboards by @nymkappa in https://github.com/mempool/mempool/pull/3116
* Run Cypress tests on master after merging by @knorrium in https://github.com/mempool/mempool/pull/3160
* Only run migration 57 if bitcoin by @nymkappa in https://github.com/mempool/mempool/pull/3184
* Ignore negative USD prices by @nymkappa in https://github.com/mempool/mempool/pull/3186
* Always return the same block structure for endpoints which return blocks data by @nymkappa in https://github.com/mempool/mempool/pull/3166
* Use bitcoinApiFactory when we don't need verbose blocks or confirmation number by @nymkappa in https://github.com/mempool/mempool/pull/3161
* Don't try to fetch cpfp when database is disabled by @mononaut in https://github.com/mempool/mempool/pull/3189
* Remove useless code by @nymkappa in https://github.com/mempool/mempool/pull/3190
* Don't run CI on "review_requested" event by @nymkappa in https://github.com/mempool/mempool/pull/3191
* Run ln forensics last by @nymkappa in https://github.com/mempool/mempool/pull/3181
* Add frontend config flag to toggle historical price fetching by @nymkappa in https://github.com/mempool/mempool/pull/3185
* Add api documentation for blocks-bulk by @hunicus in https://github.com/mempool/mempool/pull/3157
* Specify networks in lightning network graph labels by @hunicus in https://github.com/mempool/mempool/pull/3172
* Link API rate limit note to /enterprise by @hunicus in https://github.com/mempool/mempool/pull/3174
* Add anchor links for about page sections by @hunicus in https://github.com/mempool/mempool/pull/3175
* Add promo video to about page by @hunicus in https://github.com/mempool/mempool/pull/3195
* Only show electrum tab on desktop by @hunicus in https://github.com/mempool/mempool/pull/3196
* About page video improvements by @softsimon in https://github.com/mempool/mempool/pull/3198
* When we re-index blocks due to mining pools change, wipe the nodejs backend cache by @nymkappa in https://github.com/mempool/mempool/pull/3148
* Fix import paths by @nymkappa in https://github.com/mempool/mempool/pull/3208
* Default relative paths in VsCode by @softsimon in https://github.com/mempool/mempool/pull/3204
* Update Cypress to v12.7.0 by @knorrium in https://github.com/mempool/mempool/pull/3206
* Wipe nodejs backend cache for any mining pool change - Update pools before loading disk cache by @nymkappa in https://github.com/mempool/mempool/pull/3209
* Fix blockchain scrolling on iOS devices by @mononaut in https://github.com/mempool/mempool/pull/3211
* Define owners for the DB migration file by @knorrium in https://github.com/mempool/mempool/pull/3203
* Always show BTC amount in block tooltips by @mononaut in https://github.com/mempool/mempool/pull/3213
* Optimize mempool block 7 data by @mononaut in https://github.com/mempool/mempool/pull/3072
* Use core to fetch block because esplora/electrs still return integer difficulty by @nymkappa in https://github.com/mempool/mempool/pull/3202
* blockchain momentum scrolling by @mononaut in https://github.com/mempool/mempool/pull/3219
* ops: Add missing /api/address-prefix nginx route for bisq by @wiz in https://github.com/mempool/mempool/pull/3224
* Bisq markets search bar fix by @softsimon in https://github.com/mempool/mempool/pull/2995
* Remove mining db stats - replaced by runtime state variable by @nymkappa in https://github.com/mempool/mempool/pull/3122
* drop decimal places from large fiat values by @mononaut in https://github.com/mempool/mempool/pull/3220
* Correct incoming transaction progress colors by @softsimon in https://github.com/mempool/mempool/pull/3222
* Fix overlapping columns in cpfp table on small screens by @mononaut in https://github.com/mempool/mempool/pull/3223
* Update some mining indexer log by @nymkappa in https://github.com/mempool/mempool/pull/3125
* Handle missing price (show 0) by @nymkappa in https://github.com/mempool/mempool/pull/3215
* Fix initial pool update when db is empty by @nymkappa in https://github.com/mempool/mempool/pull/3212
* Monitor heap memory usage by @mononaut in https://github.com/mempool/mempool/pull/3230
* I18n extract. Some minor fixes. by @softsimon in https://github.com/mempool/mempool/pull/3231
* Update clearnet i18n string by @softsimon in https://github.com/mempool/mempool/pull/3235
* Show ln channel world map using 100% height by @nymkappa in https://github.com/mempool/mempool/pull/3234
* unify time rendering components by @mononaut in https://github.com/mempool/mempool/pull/3237
* don't cache tx data for rbf replacements by @mononaut in https://github.com/mempool/mempool/pull/3239
* Make faq disclaimer responsive by @hunicus in https://github.com/mempool/mempool/pull/3225
* Fix unnecessary cpfp/rbf 404 responses by @mononaut in https://github.com/mempool/mempool/pull/3238
* Fix miscellaneous RTL layout bugs by @mononaut in https://github.com/mempool/mempool/pull/3244
* Fix typo in bulk config variable by @knorrium in https://github.com/mempool/mempool/pull/3249
* Adding 4 year button to mempool graph by @softsimon in https://github.com/mempool/mempool/pull/3227
* Fix memory-intensive getCPFPUnindexedBlocks mysql query by @mononaut in https://github.com/mempool/mempool/pull/3259
* Remove fiat plus space by @softsimon in https://github.com/mempool/mempool/pull/3241
* i18n: Enable Danish, disable Catalan by @wiz in https://github.com/mempool/mempool/pull/3277
* Fix stale mining dashboard data by @mononaut in https://github.com/mempool/mempool/pull/3264
* Add old special block events to app constants by @wiz in https://github.com/mempool/mempool/pull/3285
* Fixing Channels and Capacity i18n strings by @softsimon in https://github.com/mempool/mempool/pull/3286
* Bump axios from 0.27.2 -> 1.3.4 by @nymkappa in https://github.com/mempool/mempool/pull/3290
* Revert "Bump axios from 0.27.2 -> 1.3.4" by @softsimon in https://github.com/mempool/mempool/pull/3291
* Autofocus search input when we load the app for the first time by @nymkappa in https://github.com/mempool/mempool/pull/3293
* fix missing cpfp fee ratings on mobile by @mononaut in https://github.com/mempool/mempool/pull/3298
* pixel-perfect flow diagrams (again) by @mononaut in https://github.com/mempool/mempool/pull/3301
* Save cache to disk on SIGTERM/SIGINT by @mononaut in https://github.com/mempool/mempool/pull/3299
* Remove search bar focus border by @softsimon in https://github.com/mempool/mempool/pull/3305
* Fixes changed after checked error in transaction page by @softsimon in https://github.com/mempool/mempool/pull/3300
* Fixes arrow position on confirmed blocks by @softsimon in https://github.com/mempool/mempool/pull/3304
* Updated regtest example by @nymkappa in https://github.com/mempool/mempool/pull/3307
* Fixes duplicate block in latest block component by @nymkappa in https://github.com/mempool/mempool/pull/3297
* Redesign difficulty adjustment dashboard widget by @mononaut in https://github.com/mempool/mempool/pull/3258
* Sort asn numerically - add few more top 10 isp in warm cache by @nymkappa in https://github.com/mempool/mempool/pull/3296
* Fixes i18n duplicate warning by @softsimon in https://github.com/mempool/mempool/pull/3309
* next block lower case css fix by @softsimon in https://github.com/mempool/mempool/pull/3310
* batch address outspend lookups into <50 txids per request by @mononaut in https://github.com/mempool/mempool/pull/3303
* Log a warn if there are lot of 404 from esplora tx api while updating nodejs backend mempool by @nymkappa in https://github.com/mempool/mempool/pull/3288
* Fix epoch length in new difficulty widget by @mononaut in https://github.com/mempool/mempool/pull/3312
* Fix some responsive issue on the node component by @nymkappa in https://github.com/mempool/mempool/pull/3314
* Lightning dashboard overflow titles fixes by @softsimon in https://github.com/mempool/mempool/pull/3311
* Display same fee span on blocks by @softsimon in https://github.com/mempool/mempool/pull/3306
* Add youtube and peertube links to about page by @hunicus in https://github.com/mempool/mempool/pull/3248
* Show tx fee ratings for older blocks by @mononaut in https://github.com/mempool/mempool/pull/3319
* Fix new block animations by @mononaut in https://github.com/mempool/mempool/pull/3322
* Add 4 community integrations to about page by @hunicus in https://github.com/mempool/mempool/pull/3324
* Fix units in flow diagram tooltips for liquid assets by @mononaut in https://github.com/mempool/mempool/pull/3325
* Show cumulated fee on last mempool block by @nymkappa in https://github.com/mempool/mempool/pull/3327
* Save cache to disk every 6 blocks by @mononaut in https://github.com/mempool/mempool/pull/3330
* Fix difficulty skeleton width on firefox by @mononaut in https://github.com/mempool/mempool/pull/3341
* i18n extract by @softsimon in https://github.com/mempool/mempool/pull/3346
* Ninja i18n pull by @softsimon in https://github.com/mempool/mempool/pull/3347
* Fixing more missing i18n keys by @softsimon in https://github.com/mempool/mempool/pull/3349
* Fixes i18n string error by @softsimon in https://github.com/mempool/mempool/pull/3352
* Correct video height on mobile by @softsimon in https://github.com/mempool/mempool/pull/3350
* Disable pool update when running lightning only by @nymkappa in https://github.com/mempool/mempool/pull/3351
* i18n: Enable Danish by @wiz in https://github.com/mempool/mempool/pull/3376
* Hide features row if tx has no features by @mononaut in https://github.com/mempool/mempool/pull/3345
* Add mutiny as community integration by @hunicus in https://github.com/mempool/mempool/pull/3329
* Add network versioning to disk cache by @mononaut in https://github.com/mempool/mempool/pull/3331
* Network-specific activation heights for transaction feature badges by @mononaut in https://github.com/mempool/mempool/pull/3373
* Docker digest GHA by @knorrium in https://github.com/mempool/mempool/pull/3408
* Limit special blocks by network, add future halvings by @mononaut in https://github.com/mempool/mempool/pull/3381
* Don't fetch prices on signet/testnet, always show 0 by @nymkappa in https://github.com/mempool/mempool/pull/3379
* Improve mempool block animations by @mononaut in https://github.com/mempool/mempool/pull/3353
* Add faqs on mempool size and memory usage by @hunicus in https://github.com/mempool/mempool/pull/3407
* Add subtitles for promo video by @hunicus in https://github.com/mempool/mempool/pull/3402
* Fix missing fees in liquid block tooltips by @mononaut in https://github.com/mempool/mempool/pull/3104
* Show block health in pool block list by @nymkappa in https://github.com/mempool/mempool/pull/3405
* ops: Bump elementsd to v22.1 by @wiz in https://github.com/mempool/mempool/pull/3440
* Fix block list component responsive by @nymkappa in https://github.com/mempool/mempool/pull/3378
* Update docker configs by @nymkappa in https://github.com/mempool/mempool/pull/3444
* Fix maxmind tests by @nymkappa in https://github.com/mempool/mempool/pull/3449
* Fixing broken liquid blinding tests by @softsimon in https://github.com/mempool/mempool/pull/3445
* Fix missing temp cache in disk cache by @softsimon in https://github.com/mempool/mempool/pull/3448
* Add poster image for readme video by @hunicus in https://github.com/mempool/mempool/pull/3447
* Difficulty mining ellipsis fix by @softsimon in https://github.com/mempool/mempool/pull/3451
* Make core and lnd rpc calls timeout configurable by @nymkappa in https://github.com/mempool/mempool/pull/3450
* Catch exeptions in Lightning stats by @softsimon in https://github.com/mempool/mempool/pull/3487
* Auto disable LN on macaroon fail by @softsimon in https://github.com/mempool/mempool/pull/3490
* Audit disabled related UX fixes by @softsimon in https://github.com/mempool/mempool/pull/3491
* Lightning indexing indicators by @softsimon in https://github.com/mempool/mempool/pull/3492
* Update softsimon profile photo by @softsimon in https://github.com/mempool/mempool/pull/3493

New Contributors
* @oleonardolima made their first contribution in https://github.com/mempool/mempool/pull/2181
* @slaninas made their first contribution in https://github.com/mempool/mempool/pull/2300
* @pedromvpg made their first contribution in https://github.com/mempool/mempool/pull/2457
* @WesVleuten made their first contribution in https://github.com/mempool/mempool/pull/2486
* @Piterden made their first contribution in https://github.com/mempool/mempool/pull/2857
* @AlexLloyd0 made their first contribution in https://github.com/mempool/mempool/pull/3028
* @Arooba-git made their first contribution in https://github.com/mempool/mempool/pull/3016

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