Skip to content

v1.9.4 – Improved Route Visualization and CoreScope Integration

Latest

Choose a tag to compare

@yellowcooln yellowcooln released this 08 Jul 19:37
8f95477

This release improves route analysis for upgraded meshes, expands CoreScope integration, and fixes several deployment and UI issues that could prevent new features from appearing after updates.

Highlights

Route & History Improvements

  • Route and Route History path-byte filters now support multi-select checkboxes, allowing combinations such as 2-byte + 3-byte paths instead of a single selection.

  • Route Details now displays the correct 2-byte and 3-byte hop prefixes for multibyte paths.

  • Route History now records path-byte metadata for newly ingested routes, enabling byte-specific filtering while All continues to include older history entries.

  • Added configurable default route/history filters with:

    • ROUTE_BYTE_FILTER_DEFAULT
    • HISTORY_BYTE_FILTER_DEFAULT
  • Share links now preserve route-byte selections using parameters such as:

    • route_bytes=2b,3b

CoreScope Integration

  • Route Details can now link directly to CoreScope node pages using CORESCOPE_URL.
  • Packet links automatically fall back to CoreScope packet pages when a packet analyzer is not configured.

Map & UI Improvements

  • Added an optional blocked-name filter to hide nodes containing:

    • 🛑
    • 🚫

    Hidden nodes are excluded from snapshots, trails, routes, and history-related map views.

  • Added search and filtering to the Peers panel, allowing peers to be filtered by:

    • Name
    • Public key prefix
    • Role

    Visible peer links stay synchronized with the filtered results.

Fixes

  • Fixed duplicate-node cleanup so stale records no longer render over newer active nodes.
  • Hardened HTML/template handling to prevent stale placeholders from breaking History or CoreScope links after updates.
  • Fixed Discord/OpenGraph previews for /map?lat=...&lon=... links so they generate preview images just like root map shares.

Docker & Deployment

  • Docker publishing now runs on dev pushes in addition to releases.

  • Development builds now publish:

    • dev
    • latest
    • Short-SHA tags

This makes keeping development deployments up to date significantly easier.

Operator Notes

New Environment Variables

  • CORESCOPE_URL
  • BLOCKED_NAME_SYMBOL_FILTER_ENABLED
  • ROUTE_BYTE_FILTER_DEFAULT
  • HISTORY_BYTE_FILTER_DEFAULT

If you use bind-mounted overrides, make sure those files are updated as well. Stale mounted files (such as app.py) can override the updated application code and prevent new features and fixes from appearing after upgrading.
**

What's Changed

  • v1.9.4: route tools, satellite map, privacy policy, and dev publishing by @yellowcooln in #76

Full Changelog: v1.9.3...v1.9.4