mirror of
https://github.com/Kpa-clawbot/meshcore-analyzer.git
synced 2026-09-25 07:33:41 +00:00
Commit Graph
Select branches
Hide Pull Requests
bot/fix-738-prune-readonly
ci/e2e-use-go-server
ci/sequential-pipeline-with-fixture-db
dedup-normalize
docs/release-notes-v3.3
docs/release-notes-v3.4
feat/931-mqtt-connect-timeout
feat/931-mqtt-connect-timeout-v2
feat/964-clear-filters
feat/add-hashtag-channels-725-m2
feat/channel-discover
feat/clock-skew-default-detection
feat/geofilter-m3-customizer
feat/health-thresholds-configurable-hours
feat/observer-last-packet-at
feat/observer-last-packet-at-rebased
feat/prefix-tool-347
feat/sig-validate
feat/telemetry-decode
feat/tui-mvp
feature/hash-size-by-repeaters
fix-1337
fix-distance-rebuild-debounce
fix-ismobile-tdz
fix/1471-followup-duplicate-filter-button
fix/1724-recut
fix/845-no-clock-hysteresis
fix/871
fix/926-followup
fix/async-migration-r1-followup
fix/backfill-polish
fix/bind-mounts-not-named-volumes
fix/byop-dialog-stacking
fix/cache-hit-rate
fix/ci-shell-bash
fix/ci-shell-bash-v2
fix/cicd-ghcr-deploy
fix/compose-build-directive
fix/decode-auth-and-consolidate
fix/e2e-flaky-tests
fix/fullscreen-node-detail
fix/go-packet-decoder-firmware-alignment
fix/hashchannels-derivation
fix/hex-breakdown-colors-329
fix/home-steps-reset
fix/issue-1085-red
fix/issue-1205
fix/issue-1343
fix/issue-1346
fix/issue-1396
fix/issue-1402
fix/issue-1418
fix/issue-1851
fix/issue-514
fix/live-nexthop-null-guards
fix/live-view-starburst
fix/nodes-advert-upsert
fix/packet-decoding
fix/publish-workflow
fix/readme-remove-letsmesh
fix/remove-packets-v-fallbacks
fix/sqlite-write-concurrency
fix/subpath-index-memory-791
fix/subpath-memory-791-v2
fix/update-actions-node24
master
mobile-packets
optimize/frontend-test-speed
perf-instrumentation
perf-optimizations
perf/coverage-collector-optimize
pr/updates
refactor/manage-sh-compose-only
release/v3.1.0-notes
rename/corescope
rename/corescope-frontend
rename/corescope-migration
resolved-path-spec
revert-643-fix/hash-prefix-consistency
revert/870
spec/482-neighbor-affinity
spec/customizer-rework
test/server-concurrent-ingest-eviction
#1000
#1001
#1002
#1003
#1005
#1006
#1007
#1012
#1013
#1014
#1016
#1017
#1018
#1021
#1022
#1023
#1024
#1025
#1026
#1027
#1028
#1030
#1031
#1033
#1035
#1037
#1038
#1040
#1041
#1042
#1047
#1049
#105
#1051
#1066
#1067
#1068
#1069
#107
#1070
#1071
#1072
#1073
#1075
#1076
#1077
#1078
#1079
#1080
#1081
#1082
#1083
#1084
#1086
#1088
#109
#1090
#1092
#1095
#1096
#1097
#1098
#1099
#1103
#1104
#1106
#1112
#1113
#1117
#1121
#1123
#1124
#1130
#1131
#1133
#1134
#1135
#1137
#1138
#1140
#1141
#1148
#1152
#1156
#1157
#1158
#1159
#1160
#1161
#1162
#1163
#1164
#1167
#1168
#1174
#1175
#1177
#1180
#1182
#1184
#1185
#1186
#1187
#1189
#1191
#1192
#1194
#1195
#1198
#1200
#1202
#1208
#1209
#1210
#1213
#1214
#1215
#1216
#1219
#1222
#1223
#1226
#1227
#1230
#1231
#1233
#1235
#1237
#1238
#1241
#1242
#1242
#1245
#1246
#1248
#1251
#1252
#1253
#1255
#1259
#1260
#1261
#1263
#1266
#1269
#1271
#1275
#1276
#1277
#128
#1280
#1282
#1284
#1286
#1288
#1289
#1291
#1298
#1299
#1300
#1301
#1302
#1303
#1304
#1307
#1309
#1310
#1312
#1315
#1317
#1320
#1322
#1324
#1325
#1326
#1327
#1328
#1330
#1331
#1332
#1333
#1334
#1336
#1338
#1341
#1344
#1347
#1348
#1349
#1350
#1353
#1355
#1357
#1362
#1363
#1365
#1368
#1371
#1372
#1376
#1377
#1378
#1379
#1381
#1384
#1388
#1389
#1390
#1393
#1394
#1397
#1398
#1399
#1401
#1403
#1405
#1406
#1408
#1410
#1411
#1414
#1416
#1417
#1421
#1423
#1425
#1426
#1427
#1428
#1429
#1430
#1431
#1432
#1433
#1435
#1436
#1439
#1440
#1441
#1443
#1445
#1447
#1448
#1449
#1451
#1452
#1453
#1455
#1457
#1459
#1462
#1464
#1466
#1469
#1471
#1474
#1475
#1476
#1477
#1479
#1480
#1482
#1483
#1484
#1490
#1491
#1492
#1493
#1494
#1495
#1497
#1499
#1500
#1501
#1502
#1503
#1507
#1511
#1512
#1513
#1515
#1516
#1517
#1519
#1520
#1521
#1523
#1524
#1525
#1526
#1527
#1530
#1531
#1533
#1537
#1539
#1540
#1541
#1542
#1543
#1544
#1545
#1548
#1553
#1555
#1556
#1557
#1559
#1563
#1564
#1565
#1568
#1569
#1570
#1571
#1572
#1573
#1575
#1576
#1577
#1578
#1579
#1580
#1581
#1582
#1583
#1584
#1585
#1586
#1587
#1588
#1589
#1590
#1591
#1592
#1593
#1594
#1595
#1596
#1597
#1600
#1601
#1602
#1603
#1604
#1607
#1609
#1615
#1617
#1618
#1620
#1621
#1622
#1623
#1624
#1625
#1626
#1627
#1632
#1634
#1635
#1636
#1637
#1641
#1642
#1643
#1645
#1647
#1649
#1650
#1651
#1652
#1653
#1654
#1655
#1656
#1658
#1661
#1663
#1664
#1665
#1666
#1667
#1669
#1675
#1676
#1678
#1679
#1680
#1681
#1682
#1683
#1686
#1687
#1688
#1689
#1691
#1693
#1695
#1696
#1698
#1700
#1703
#1704
#1707
#1708
#1711
#1712
#1720
#1721
#1722
#1723
#1725
#1728
#1730
#1731
#1732
#1733
#1734
#1735
#1736
#1737
#1746
#1747
#1750
#1752
#1754
#1755
#1756
#1757
#1758
#1759
#1760
#1761
#1762
#1769
#1771
#1773
#1775
#1776
#1781
#1783
#1787
#1788
#1790
#1795
#1796
#1797
#1801
#1803
#1804
#1805
#1806
#1808
#1810
#1811
#1813
#1814
#1815
#1817
#1819
#1820
#1821
#1822
#1823
#1824
#1826
#1829
#1831
#1832
#1834
#1837
#1839
#1840
#1841
#1842
#1844
#1847
#1850
#1852
#1853
#1855
#1860
#1863
#1866
#1867
#1871
#1872
#1873
#1878
#1880
#1881
#1882
#1883
#1884
#1885
#1886
#1887
#1889
#1891
#1892
#1893
#1894
#1895
#1897
#1903
#1905
#1906
#1907
#1909
#1912
#1913
#1915
#1916
#1917
#1918
#1919
#1920
#1924
#1926
#1928
#1929
#1930
#1931
#1932
#1933
#1934
#1935
#1936
#1937
#1938
#1939
#1940
#1941
#1942
#1944
#1945
#1946
#1947
#1948
#1949
#1950
#1951
#1952
#1953
#1954
#1955
#1957
#1958
#1959
#1960
#1961
#1962
#1963
#1964
#1965
#1966
#1967
#1968
#1969
#1970
#1971
#1973
#1974
#1976
#1982
#1984
#1985
#1986
#1987
#1988
#1989
#1990
#1991
#1992
#1993
#1994
#2000
#2002
#2003
#2005
#2006
#2007
#2008
#2009
#2010
#2011
#2015
#2016
#2017
#2018
#2019
#2020
#2021
#2022
#2023
#2025
#2026
#2027
#2028
#2031
#2033
#2034
#2035
#2036
#2039
#2040
#2044
#2045
#2046
#2047
#2048
#2049
#2050
#2051
#2053
#2055
#2057
#2059
#2061
#2063
#2064
#2066
#2067
#2068
#2069
#2070
#2071
#2072
#213
#214
#215
#219
#220
#221
#222
#226
#227
#228
#229
#231
#232
#233
#234
#235
#239
#240
#242
#243
#244
#245
#246
#247
#248
#250
#251
#252
#253
#254
#255
#256
#258
#259
#260
#261
#263
#264
#265
#269
#270
#272
#273
#274
#275
#277
#281
#282
#283
#285
#287
#291
#292
#294
#296
#297
#298
#299
#300
#301
#302
#305
#307
#308
#309
#310
#311
#312
#314
#315
#316
#317
#318
#319
#323
#327
#328
#332
#333
#336
#337
#340
#341
#342
#343
#345
#348
#352
#371
#379
#400
#401
#402
#415
#421
#453
#454
#456
#459
#460
#461
#462
#467
#468
#469
#470
#471
#473
#476
#477
#478
#479
#480
#481
#486
#487
#488
#489
#490
#491
#492
#493
#494
#495
#497
#499
#500
#501
#503
#505
#506
#507
#508
#510
#511
#512
#513
#517
#519
#520
#521
#524
#526
#527
#529
#531
#535
#539
#540
#541
#542
#543
#544
#545
#546
#547
#548
#549
#550
#551
#552
#553
#554
#556
#557
#558
#561
#562
#564
#567
#568
#569
#570
#571
#572
#573
#574
#575
#576
#577
#578
#579
#580
#581
#582
#583
#584
#585
#586
#587
#588
#589
#590
#591
#592
#593
#594
#595
#596
#597
#598
#599
#603
#604
#605
#606
#607
#611
#613
#614
#615
#617
#618
#622
#623
#624
#625
#626
#627
#628
#631
#632
#633
#634
#635
#636
#637
#638
#639
#640
#641
#643
#644
#645
#646
#648
#653
#654
#656
#657
#658
#659
#675
#678
#680
#684
#686
#693
#695
#696
#697
#699
#704
#706
#707
#708
#709
#711
#713
#715
#716
#718
#721
#724
#726
#728
#729
#732
#733
#734
#735
#736
#737
#738
#739
#740
#741
#742
#745
#746
#747
#750
#751
#752
#755
#758
#760
#761
#763
#764
#766
#767
#769
#774
#776
#777
#779
#782
#783
#784
#785
#787
#790
#794
#795
#796
#798
#801
#802
#803
#805
#806
#808
#814
#815
#816
#821
#822
#824
#826
#828
#830
#831
#834
#835
#837
#838
#839
#841
#846
#848
#850
#851
#853
#854
#863
#864
#865
#867
#868
#869
#870
#875
#876
#877
#878
#880
#882
#885
#887
#891
#892
#893
#894
#897
#898
#900
#901
#902
#904
#905
#906
#907
#908
#915
#916
#917
#920
#922
#923
#924
#925
#926
#927
#930
#932
#933
#934
#936
#937
#938
#939
#940
#943
#945
#948
#949
#950
#951
#953
#954
#956
#957
#958
#959
#960
#961
#963
#965
#967
#968
#969
#970
#971
#972
#973
#974
#975
#976
#977
#980
#981
#982
#983
#992
#993
#995
#996
#997
#998
#999
v1.0.0
v2.0.0
v2.0.1
v2.1.0
v2.1.1
v2.2.0
v2.3.0
v2.4.0
v2.4.1
v2.5.0
v2.6.0
v2.7.0
v2.8.0
v2.9.0
v3.0.0
v3.1.0
v3.10.1
v3.11.0
v3.2.0
v3.3.0
v3.4.0
v3.4.1
v3.5.0
v3.5.2
v3.6.0
v3.7.0
v3.7.1
v3.7.2
v3.8.0
v3.8.1
v3.8.2
v3.8.3
v3.9.0
v3.9.1
v3.9.2
Select branches
Hide Pull Requests
bot/fix-738-prune-readonly
ci/e2e-use-go-server
ci/sequential-pipeline-with-fixture-db
dedup-normalize
docs/release-notes-v3.3
docs/release-notes-v3.4
feat/931-mqtt-connect-timeout
feat/931-mqtt-connect-timeout-v2
feat/964-clear-filters
feat/add-hashtag-channels-725-m2
feat/channel-discover
feat/clock-skew-default-detection
feat/geofilter-m3-customizer
feat/health-thresholds-configurable-hours
feat/observer-last-packet-at
feat/observer-last-packet-at-rebased
feat/prefix-tool-347
feat/sig-validate
feat/telemetry-decode
feat/tui-mvp
feature/hash-size-by-repeaters
fix-1337
fix-distance-rebuild-debounce
fix-ismobile-tdz
fix/1471-followup-duplicate-filter-button
fix/1724-recut
fix/845-no-clock-hysteresis
fix/871
fix/926-followup
fix/async-migration-r1-followup
fix/backfill-polish
fix/bind-mounts-not-named-volumes
fix/byop-dialog-stacking
fix/cache-hit-rate
fix/ci-shell-bash
fix/ci-shell-bash-v2
fix/cicd-ghcr-deploy
fix/compose-build-directive
fix/decode-auth-and-consolidate
fix/e2e-flaky-tests
fix/fullscreen-node-detail
fix/go-packet-decoder-firmware-alignment
fix/hashchannels-derivation
fix/hex-breakdown-colors-329
fix/home-steps-reset
fix/issue-1085-red
fix/issue-1205
fix/issue-1343
fix/issue-1346
fix/issue-1396
fix/issue-1402
fix/issue-1418
fix/issue-1851
fix/issue-514
fix/live-nexthop-null-guards
fix/live-view-starburst
fix/nodes-advert-upsert
fix/packet-decoding
fix/publish-workflow
fix/readme-remove-letsmesh
fix/remove-packets-v-fallbacks
fix/sqlite-write-concurrency
fix/subpath-index-memory-791
fix/subpath-memory-791-v2
fix/update-actions-node24
master
mobile-packets
optimize/frontend-test-speed
perf-instrumentation
perf-optimizations
perf/coverage-collector-optimize
pr/updates
refactor/manage-sh-compose-only
release/v3.1.0-notes
rename/corescope
rename/corescope-frontend
rename/corescope-migration
resolved-path-spec
revert-643-fix/hash-prefix-consistency
revert/870
spec/482-neighbor-affinity
spec/customizer-rework
test/server-concurrent-ingest-eviction
#1000
#1001
#1002
#1003
#1005
#1006
#1007
#1012
#1013
#1014
#1016
#1017
#1018
#1021
#1022
#1023
#1024
#1025
#1026
#1027
#1028
#1030
#1031
#1033
#1035
#1037
#1038
#1040
#1041
#1042
#1047
#1049
#105
#1051
#1066
#1067
#1068
#1069
#107
#1070
#1071
#1072
#1073
#1075
#1076
#1077
#1078
#1079
#1080
#1081
#1082
#1083
#1084
#1086
#1088
#109
#1090
#1092
#1095
#1096
#1097
#1098
#1099
#1103
#1104
#1106
#1112
#1113
#1117
#1121
#1123
#1124
#1130
#1131
#1133
#1134
#1135
#1137
#1138
#1140
#1141
#1148
#1152
#1156
#1157
#1158
#1159
#1160
#1161
#1162
#1163
#1164
#1167
#1168
#1174
#1175
#1177
#1180
#1182
#1184
#1185
#1186
#1187
#1189
#1191
#1192
#1194
#1195
#1198
#1200
#1202
#1208
#1209
#1210
#1213
#1214
#1215
#1216
#1219
#1222
#1223
#1226
#1227
#1230
#1231
#1233
#1235
#1237
#1238
#1241
#1242
#1242
#1245
#1246
#1248
#1251
#1252
#1253
#1255
#1259
#1260
#1261
#1263
#1266
#1269
#1271
#1275
#1276
#1277
#128
#1280
#1282
#1284
#1286
#1288
#1289
#1291
#1298
#1299
#1300
#1301
#1302
#1303
#1304
#1307
#1309
#1310
#1312
#1315
#1317
#1320
#1322
#1324
#1325
#1326
#1327
#1328
#1330
#1331
#1332
#1333
#1334
#1336
#1338
#1341
#1344
#1347
#1348
#1349
#1350
#1353
#1355
#1357
#1362
#1363
#1365
#1368
#1371
#1372
#1376
#1377
#1378
#1379
#1381
#1384
#1388
#1389
#1390
#1393
#1394
#1397
#1398
#1399
#1401
#1403
#1405
#1406
#1408
#1410
#1411
#1414
#1416
#1417
#1421
#1423
#1425
#1426
#1427
#1428
#1429
#1430
#1431
#1432
#1433
#1435
#1436
#1439
#1440
#1441
#1443
#1445
#1447
#1448
#1449
#1451
#1452
#1453
#1455
#1457
#1459
#1462
#1464
#1466
#1469
#1471
#1474
#1475
#1476
#1477
#1479
#1480
#1482
#1483
#1484
#1490
#1491
#1492
#1493
#1494
#1495
#1497
#1499
#1500
#1501
#1502
#1503
#1507
#1511
#1512
#1513
#1515
#1516
#1517
#1519
#1520
#1521
#1523
#1524
#1525
#1526
#1527
#1530
#1531
#1533
#1537
#1539
#1540
#1541
#1542
#1543
#1544
#1545
#1548
#1553
#1555
#1556
#1557
#1559
#1563
#1564
#1565
#1568
#1569
#1570
#1571
#1572
#1573
#1575
#1576
#1577
#1578
#1579
#1580
#1581
#1582
#1583
#1584
#1585
#1586
#1587
#1588
#1589
#1590
#1591
#1592
#1593
#1594
#1595
#1596
#1597
#1600
#1601
#1602
#1603
#1604
#1607
#1609
#1615
#1617
#1618
#1620
#1621
#1622
#1623
#1624
#1625
#1626
#1627
#1632
#1634
#1635
#1636
#1637
#1641
#1642
#1643
#1645
#1647
#1649
#1650
#1651
#1652
#1653
#1654
#1655
#1656
#1658
#1661
#1663
#1664
#1665
#1666
#1667
#1669
#1675
#1676
#1678
#1679
#1680
#1681
#1682
#1683
#1686
#1687
#1688
#1689
#1691
#1693
#1695
#1696
#1698
#1700
#1703
#1704
#1707
#1708
#1711
#1712
#1720
#1721
#1722
#1723
#1725
#1728
#1730
#1731
#1732
#1733
#1734
#1735
#1736
#1737
#1746
#1747
#1750
#1752
#1754
#1755
#1756
#1757
#1758
#1759
#1760
#1761
#1762
#1769
#1771
#1773
#1775
#1776
#1781
#1783
#1787
#1788
#1790
#1795
#1796
#1797
#1801
#1803
#1804
#1805
#1806
#1808
#1810
#1811
#1813
#1814
#1815
#1817
#1819
#1820
#1821
#1822
#1823
#1824
#1826
#1829
#1831
#1832
#1834
#1837
#1839
#1840
#1841
#1842
#1844
#1847
#1850
#1852
#1853
#1855
#1860
#1863
#1866
#1867
#1871
#1872
#1873
#1878
#1880
#1881
#1882
#1883
#1884
#1885
#1886
#1887
#1889
#1891
#1892
#1893
#1894
#1895
#1897
#1903
#1905
#1906
#1907
#1909
#1912
#1913
#1915
#1916
#1917
#1918
#1919
#1920
#1924
#1926
#1928
#1929
#1930
#1931
#1932
#1933
#1934
#1935
#1936
#1937
#1938
#1939
#1940
#1941
#1942
#1944
#1945
#1946
#1947
#1948
#1949
#1950
#1951
#1952
#1953
#1954
#1955
#1957
#1958
#1959
#1960
#1961
#1962
#1963
#1964
#1965
#1966
#1967
#1968
#1969
#1970
#1971
#1973
#1974
#1976
#1982
#1984
#1985
#1986
#1987
#1988
#1989
#1990
#1991
#1992
#1993
#1994
#2000
#2002
#2003
#2005
#2006
#2007
#2008
#2009
#2010
#2011
#2015
#2016
#2017
#2018
#2019
#2020
#2021
#2022
#2023
#2025
#2026
#2027
#2028
#2031
#2033
#2034
#2035
#2036
#2039
#2040
#2044
#2045
#2046
#2047
#2048
#2049
#2050
#2051
#2053
#2055
#2057
#2059
#2061
#2063
#2064
#2066
#2067
#2068
#2069
#2070
#2071
#2072
#213
#214
#215
#219
#220
#221
#222
#226
#227
#228
#229
#231
#232
#233
#234
#235
#239
#240
#242
#243
#244
#245
#246
#247
#248
#250
#251
#252
#253
#254
#255
#256
#258
#259
#260
#261
#263
#264
#265
#269
#270
#272
#273
#274
#275
#277
#281
#282
#283
#285
#287
#291
#292
#294
#296
#297
#298
#299
#300
#301
#302
#305
#307
#308
#309
#310
#311
#312
#314
#315
#316
#317
#318
#319
#323
#327
#328
#332
#333
#336
#337
#340
#341
#342
#343
#345
#348
#352
#371
#379
#400
#401
#402
#415
#421
#453
#454
#456
#459
#460
#461
#462
#467
#468
#469
#470
#471
#473
#476
#477
#478
#479
#480
#481
#486
#487
#488
#489
#490
#491
#492
#493
#494
#495
#497
#499
#500
#501
#503
#505
#506
#507
#508
#510
#511
#512
#513
#517
#519
#520
#521
#524
#526
#527
#529
#531
#535
#539
#540
#541
#542
#543
#544
#545
#546
#547
#548
#549
#550
#551
#552
#553
#554
#556
#557
#558
#561
#562
#564
#567
#568
#569
#570
#571
#572
#573
#574
#575
#576
#577
#578
#579
#580
#581
#582
#583
#584
#585
#586
#587
#588
#589
#590
#591
#592
#593
#594
#595
#596
#597
#598
#599
#603
#604
#605
#606
#607
#611
#613
#614
#615
#617
#618
#622
#623
#624
#625
#626
#627
#628
#631
#632
#633
#634
#635
#636
#637
#638
#639
#640
#641
#643
#644
#645
#646
#648
#653
#654
#656
#657
#658
#659
#675
#678
#680
#684
#686
#693
#695
#696
#697
#699
#704
#706
#707
#708
#709
#711
#713
#715
#716
#718
#721
#724
#726
#728
#729
#732
#733
#734
#735
#736
#737
#738
#739
#740
#741
#742
#745
#746
#747
#750
#751
#752
#755
#758
#760
#761
#763
#764
#766
#767
#769
#774
#776
#777
#779
#782
#783
#784
#785
#787
#790
#794
#795
#796
#798
#801
#802
#803
#805
#806
#808
#814
#815
#816
#821
#822
#824
#826
#828
#830
#831
#834
#835
#837
#838
#839
#841
#846
#848
#850
#851
#853
#854
#863
#864
#865
#867
#868
#869
#870
#875
#876
#877
#878
#880
#882
#885
#887
#891
#892
#893
#894
#897
#898
#900
#901
#902
#904
#905
#906
#907
#908
#915
#916
#917
#920
#922
#923
#924
#925
#926
#927
#930
#932
#933
#934
#936
#937
#938
#939
#940
#943
#945
#948
#949
#950
#951
#953
#954
#956
#957
#958
#959
#960
#961
#963
#965
#967
#968
#969
#970
#971
#972
#973
#974
#975
#976
#977
#980
#981
#982
#983
#992
#993
#995
#996
#997
#998
#999
v1.0.0
v2.0.0
v2.0.1
v2.1.0
v2.1.1
v2.2.0
v2.3.0
v2.4.0
v2.4.1
v2.5.0
v2.6.0
v2.7.0
v2.8.0
v2.9.0
v3.0.0
v3.1.0
v3.10.1
v3.11.0
v3.2.0
v3.3.0
v3.4.0
v3.4.1
v3.5.0
v3.5.2
v3.6.0
v3.7.0
v3.7.1
v3.7.2
v3.8.0
v3.8.1
v3.8.2
v3.8.3
v3.9.0
v3.9.1
v3.9.2
-
a5aa3cdc41
perf(db): refresh SQLite planner statistics with a bounded ANALYZE (#2058) (#2072)
master

efitenandClaude Opus 5
2026-09-25 00:08:54 +02:00 -
3caa847323
fix(nodes): the advert section is called "Recent Adverts", and says why (#2071)

efitenandClaude Opus 5
2026-09-25 00:08:28 +02:00 -
2cfe9cbbc5
fix(a11y): raise the Scope Audit observed-chip contrast above 4.5:1 (#2070)

efitenandClaude Opus 5
2026-09-25 00:07:57 +02:00 -
d14317b008
fix(qa): query blacklist retention by from_pubkey (#2069)


2026-09-24 17:32:54 +02:00 -
435ac25dd6
feat(nav): show the running version in the nav-drawer footer (#2068)


2026-09-23 10:58:36 +02:00 -
291393dcc0
feat(ingestor): log a throttled warning when the IATA whitelist drops a region (#2067)


2026-09-23 10:58:27 +02:00 -
50c4d9615b
test(ingestor): wait for the boot migrations before handing over a test store (#2066)

efitenandClaude Opus 5
2026-09-23 10:23:59 +02:00 -
6d3da77b67
perf(channels): coalesce concurrent GetChannels/GetEncryptedChannels cache misses (#2059)


2026-09-23 03:05:59 -05:00 -
b695b979a2
fix(nodes): keep paginating past a page that post-LIMIT filtering shortened (#2061)

liquidraverandClaude Opus 5
2026-09-23 09:45:18 +02:00 -
980c5c4515
fix(nodes): stop the Heard By empty state claiming the node is out of range (#2063)

efitenandClaude Opus 5
2026-09-22 23:56:02 +02:00 -
61f565c606
fix(node-health): credit zero-hop adverts as direct reception (#2064)

efitenandClaude Opus 5
2026-09-22 23:55:55 +02:00 -
25f8426d32
test: make every suite in tests/e2e run, and tell the truth when it does (#2053)

efitenandClaude Opus 5
2026-09-22 11:45:11 +02:00 -
b614badb85
fix(packets): give each observation its own wire bytes in the detail API (#2055)

efitenandClaude Opus 5
2026-09-22 11:08:17 +02:00 -
d1b615fc0d
fix(node-health): list only observers that heard the node on air (#2057)

efitenandClaude Opus 5
2026-09-22 07:55:37 +02:00 -
5c016a210a
fix(analytics): show a building state on the distance index's 202, and stop caching it (#2051)

efitenandClaude Opus 5
2026-09-20 17:04:37 +02:00 -
7c6b95ea53
fix(store): merge background chunks in order instead of prepending them (#2050)

efitenandClaude Opus 5
2026-09-20 15:12:36 +02:00 -
84eba41592
fix(live): anchor the legend toggle to .live-page so the VCR bar stops eating its clicks (#2049)
liquidraver
2026-09-20 14:00:45 +02:00 -
7f4b357d89
fix(map): keep inspector controls clickable and ignore stale loads (#2048)
n30nex
2026-09-19 15:11:53 -04:00 -
29c0a3ba2f
ci: name each E2E suite in the log before it runs (#2046)
efiten
2026-09-19 11:46:56 +02:00 -
e01565737a
feat(ingestor): store CoreDrive RX region answers, with position, clock and retention (#2047)
efiten
2026-09-19 11:44:47 +02:00 -
20b0ee9742
ci: run the eight tests/e2e suites that had no runner at all (#2045)
efiten
2026-09-18 14:47:22 +02:00 -
6c4fa041de
test(rx-coverage): budget the viewport assertions in pixels, not a flat 0.001° (#2040)
efiten
2026-09-18 10:51:34 +02:00 -
bbf54cfe1b
fix(rx-coverage): open at the configured map default, with its own saved viewport (#2033)
liquidraver
2026-09-17 22:02:36 +02:00 -
aabeda0f2c
test(server): set the #1239 lock-hold threshold from measurement, 150µs to 5ms (#2039)
efiten
2026-09-17 21:58:34 +02:00 -
e6323ec587
fix(store): account path, decode-cache and dedup-key bytes so maxMemoryMB eviction triggers (#2035)
Alex B
2026-09-17 20:58:16 +01:00 -
893773338e
chore(tests): move root test-*.js into tests/unit and tests/e2e (#2036)
Alex B
2026-09-17 18:06:07 +01:00 -
5430bc7923
test(ingestor): anchor the RF-sample fixtures to now, not to a calendar date (#2034)
efiten
2026-09-17 16:52:20 +02:00 -
b8c8d98e61
fix(release): keep every platform when re-tagging :edge as a release (#2031)

efitenandClaude Opus 5
2026-09-16 11:07:18 +02:00 -
a2ea18f778
perf(sqlite): swap modernc.org/sqlite for mattn/go-sqlite3, cross-built with zig (#1992)
v3.11.0
Sylvain Rabot
2026-09-16 09:02:13 +02:00 -
cb994d9f9a
feat(home): link My Mesh node cards to the node page (#2027)
Sylvain Rabot
2026-09-14 11:13:32 +02:00 -
5d3af168b3
fix(live): keep the space the user is typing in the node filter (#2028)

efitenandClaude Opus 5
2026-09-13 23:13:27 +02:00 -
52b9474d7a
feat(map): filter repeaters by region name (#1862) (#2022)

efitenandClaude Opus 5
2026-09-13 21:09:51 +02:00 -
dda04ae918
fix(packets): empty the observer and type selections on Clear Filters (#2012) (#2015)

efitenandClaude Opus 5
2026-09-13 21:09:31 +02:00 -
efdb3ea0b3
feat(analytics): retransmission pressure over time (#1699) (#2023)

efitenandClaude Opus 5
2026-09-13 20:37:14 +02:00 -
914bd4cf0e
feat(channels): show each message's region (#1851) (#2018)


2026-09-13 20:36:34 +02:00 -
2c6d7bb6ae
feat(packets): add filter to All Observer dropdown (#1884)


2026-09-13 20:36:13 +02:00 -
a059299588
feat(node-analytics): hop-count statistics per node (#1812) (#2021)

efitenandClaude Opus 5
2026-09-13 19:59:56 +02:00 -
2d4019f719
fix(analytics): recompute once the store has fully loaded (#2025)

efitenandClaude Opus 5
2026-09-13 19:59:37 +02:00 -
7f8f71e773
fix(live): reconnect when the websocket goes silent (#1074) (#2020)

efitenandClaude Opus 5
2026-09-13 19:59:18 +02:00 -
0fea3f2a75
feat(analytics): break scope adverts down by node role (#1979) (#2019)

efitenandClaude Opus 5
2026-09-13 19:59:00 +02:00 -
3ca176a676
fix(packets): decode CONTROL discover fields for humans (#1868) (#2017)


2026-09-13 19:57:55 +02:00 -
5efe61eef2
fix(ingestor): set an explicit MQTT ClientID per source (#2013) (#2016)

efitenandClaude Opus 5
2026-09-13 19:57:37 +02:00 -
cd9b4c04d0
test: unify frontend test runs and prevent inventory drift (#1965)
n30nex
2026-09-13 13:19:39 -04:00 -
a2f039d4c7
fix(packets): show browser-added channels in the channel filter (#2009)
nullrouten0
2026-09-12 03:40:44 -07:00 -
6d7490e7da
fix(tables): stop the trailing action column cropping its own button (#2010)
nullrouten0
2026-09-12 03:38:58 -07:00 -
c283f42c1f
channels: 23 more names in the rainbow guess list (#2007)
nullrouten0
2026-09-12 02:49:27 -07:00 -
51a2a7dd2f
fix(scope-audit): ship the stylesheet the page paints its badges with (#2005)
efiten
2026-09-11 15:35:52 +02:00 -
296456f9c1
feat(map): colour and filter repeaters by scope-configuration state (#2006)
efiten
2026-09-11 15:07:31 +02:00 -
fe37f1060c
fix(ingestor): delete aged packets in bounded batches so prune stops stalling ingest (#2000)
liquidraver
2026-09-11 11:29:49 +02:00 -
02feb2a88e
test(ingestor): join the watchdog loop goroutine instead of only asking it to stop (#2003)
efiten
2026-09-11 10:58:56 +02:00 -
0c7f2306f6
feat(ingestor): keep the scope-match tally across restarts (#2002)
efiten
2026-09-11 00:00:45 +02:00 -
6c92a8b612
test(ingestor): make the suite race-clean, and run the detector when it matters (#1994)
efiten
2026-09-10 22:30:27 +02:00 -
675c576fea
fix(scope-audit): bound the verifier's payload, and fix two tests that proved less than they claimed (#1993)
efiten
2026-09-10 22:30:24 +02:00 -
b5c7612166
fix(live): use the shared WebSocket instead of opening a second one (#1991)
efiten
2026-09-09 23:16:13 +02:00 -
8c164c5315
feat(scope-audit): verify a declared region against the repeater's own traffic (#1990)
efiten
2026-09-09 17:58:09 +02:00 -
0e607c1d01
feat(ingestor): derive region keys from what nodes declare, opt-in (#1989)
efiten
2026-09-09 17:58:04 +02:00 -
fd825a779c
fix(ingestor): name a region scope deterministically, or not at all (#1988)
efiten
2026-09-09 17:18:54 +02:00 -
0605b1703a
feat(scope-audit): count and surface the traffic this instance cannot name (#1987)
efiten
2026-09-09 17:05:29 +02:00 -
079e73aa4c
fix(scope-audit): attribute forwarding to every hop, and pay for the wider scan (#1986)
efiten
2026-09-09 16:00:15 +02:00 -
de237fc29c
fix(qa): bind TEST_PUBKEY as a SQLite parameter instead of interpolating it (#1982)

Anupam MedirattaandClaude Opus 5
2026-09-09 19:07:40 +05:30 -
3fbff01f64
build: upgrade Go toolchain to 1.27 (#1946)
Sylvain Rabot
2026-09-09 11:49:33 +02:00 -
2c8c1161b5
feat(#1975): network-wide Scope Audit page, fed by confirmed scopes (#1976)
efiten
2026-09-06 23:04:42 +02:00 -
5b689f75fe
feat(#1845): filter nodes by how long they have been silent (#1973)

efitenandClaude Opus 5
2026-09-06 21:43:20 +02:00 -
2288e28d4e
fix: publish release artifacts after successful image retagging (#1964)
n30nex
2026-09-06 15:20:16 -04:00 -
1ffaad8eb1
feat(#1794): per-IP limits and a deny list on the /ws upgrade (#1974)

efitenandClaude Opus 5
2026-09-06 21:11:29 +02:00 -
9d6f08c144
feat(#1865): ingest observer /neighbors as confirmed scope evidence (#1971)

efitenandSaarMesh-Bot
2026-09-06 21:06:12 +02:00 -
43d83ee8ca
fix(nodes): dispose map timers with their owning view (#1970)
n30nex
2026-09-06 15:04:09 -04:00 -
a938176f83
fix(nodes): clearly mark the selected node in path chains (#1968)
n30nex
2026-09-06 15:04:03 -04:00 -
108ea020f7
fix(nodes): remove misleading aggregate SNR headlines (#1969)
n30nex
2026-09-06 15:03:58 -04:00 -
eb1d733998
fix(analytics): preserve selected hash size in links (#1967)
n30nex
2026-09-06 15:02:14 -04:00 -
cf67a5e5ec
fix: remove evicted resolved path hops and preserve relay snapshots (#1966)
n30nex
2026-09-06 15:00:44 -04:00 -
6ae7971da0
test(#1356): assert the rendered label, not where identifiers sit in map.js (#1933)
TeTeHacko
2026-09-05 15:05:43 +02:00 -
75dfa1f4fb
fix(map): render an unobserved hash size as unknown, not as 1 byte (#1912)

TeTeHackoandClaude Opus 5
2026-09-05 14:59:20 +02:00 -
eb3d71f8f6
perf(#1910): collapse concurrent /stats work and serve the count cache stale (#1963)

efitenandClaude Opus 5
2026-09-05 09:57:44 +02:00 -
83134d6e70
fix(#1896): say that the naive-clock notice clears itself (#1962)

efitenandClaude Opus 5
2026-09-04 17:05:01 +02:00 -
71b892ba95
fix(#1899): scope the channel preview to the region filter (#1961)

efitenandClaude Opus 5
2026-09-04 17:04:54 +02:00 -
e6b31fc764
fix(#1927): stop plotting the usefulness composite on the traffic axis (#1960)

efitenandClaude Opus 5
2026-09-04 17:04:48 +02:00 -
e7b3a2e77f
chore(#1856): remove POST /api/packets, which has never worked (#1959)

efitenandClaude Opus 5
2026-09-04 16:02:59 +02:00 -
56d6d4c722
fix(#1856): stop the hash migration reporting success it never achieved (#1958)

efitenandClaude Opus 5
2026-09-04 15:15:16 +02:00 -
9488e9c31c
fix(#1898, #1900): carry observer_id into replayed packets (#1957)

efitenandClaude Opus 5
2026-09-04 15:03:08 +02:00 -
cb6d230573
docs: renumber the release to v3.10.1 (#1953)
v3.10.1

efitenandClaude Opus 5
2026-09-04 09:46:06 +02:00 -
a3ee37011a
ci: scope docs-only skipping to jobs, so required checks still report (#1955)

efitenandClaude Opus 5
2026-09-04 09:44:18 +02:00 -
bb8634312d
ci: publish images on a tag ref, not only on a push event (#1951)

efitenandClaude Opus 5
2026-09-03 23:05:16 +02:00 -
5bad23b46a
docs: release notes for v3.10.0 (#1948)

efitenandClaude Opus 5
2026-09-03 21:27:32 +02:00 -
6ccef5053b
ci: match root-level markdown in the docs paths-ignore (#1950)

efitenandClaude Opus 5
2026-09-03 21:27:00 +02:00 -
55aabaa325
ci: skip the pipeline for documentation-only changes (#1949)

efitenandClaude Opus 5
2026-09-03 19:16:43 +02:00 -
b5dfac85dd
fix(docs): remove stale docs/DEPLOYMENT.md duplicate (#1947)
Sylvain Rabot
2026-09-03 19:15:55 +02:00 -
40f664c587
chore(#1859): gofmt sweep + gofmt/go vet CI gate (rebase of #1881) (#1941)


2026-09-03 18:52:03 +02:00 -
f167d6f338
test(#1923 follow-up): pin the packets window in the munger slide-over step (#1942)
TeTeHacko
2026-09-03 18:21:47 +02:00 -
ab62e86d2d
fix(live): wire the view toggles before init() awaits — they are inert for ~100 ms (#1940)
TeTeHacko
2026-09-03 18:19:54 +02:00 -
5d2e14aba2
fix(#1943): cancel the deferred swatch focus so arrow keys are not undone (#1945)

efitenandClaude Opus 5
2026-09-03 09:42:10 +02:00 -
e2df9bbd3e
fix(#1925): stop theme-refresh from discarding the neighbor-graph filter (#1944)

efitenandClaude Opus 5
2026-09-03 09:41:36 +02:00 -
9ae3387416
feat(ingestor): RF environment samples from mobile clients (#1906)

efitenandClaude Opus 5
2026-09-02 23:22:07 +02:00 -
ac6fbaf9f3
perf: reuse ctx buffer in resolvePathForObs, cache ReadMemStats per store (#1873)

Joel ClawandJoel Claw
2026-09-02 23:20:39 +02:00 -
a8e8449170
test(#1616): wait for swatch focus to move instead of reading it immediately (#1939)

efitenandClaude Opus 5
2026-09-02 22:18:25 +02:00 -
9e13e0b05f
feat(ingestor): full-packet RF observations from mobile clients (#1905)

efitenandClaude Opus 5
2026-09-02 18:35:20 +02:00 -
376c3e9f4a
fix(packets): surface the transport region scope — detail pane row and a sortable Scope column (#1894)

efitenandClaude Opus 5
2026-09-02 18:34:59 +02:00 -
c598abd210
chore(#1859): pin eslint@8 + the lock file it needs (continues #1880) (#1937)


2026-09-02 18:34:55 +02:00 -
859173f145
ci: unblock the master pipeline — gate the staging deploy, detach the badges job (#1938)

efitenandClaude Opus 5
2026-09-02 18:24:27 +02:00 -
25090230f2
fix(map): render the Esri labels overlay it was already named for (rebase of #1917) (#1935)


2026-09-02 15:12:55 +02:00