Latest Release

  • Repository: mempool/mempool
  • Published on: 2023-03-28 05:19:33 UTC
  • Version Tag: v2.5.0
  • By: softsimon
  • On GitHub: mempool/mempool/releases

The Mempool Open Source Project v2.5.0

Screenshot 2023-03-23 at 11 47 27Screenshot 2023-03-23 at 11 53 04

Screenshot 2023-03-23 at 11 58 43Screenshot 2023-03-23 at 11 59 59

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

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
  • 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 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
  • 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
  • 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
  • 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
  • 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
  • Correctly drop legacy cpfp db tables by @mononaut in https://github.com/mempool/mempool/pull/2950
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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

Data updated on: 2024-07-01 13:14 UTC