Releases: internetworklab/cloudping
v0.3.5: A Feature Release
Feature:
- Hot-reload MaxMind MMDBs support via fsnotify
- IP Query in Web
v0.3.3: A Feature Release
Features
- BGP Route Query UI — Full MRT/route query feature with multi-provider streaming, AS path visualization, per-provider tab switching, and query stats bar
- MRT Reverse Proxy (Hub) — Forwards
/proxy/mrt/*to MRT query service backend with optional bearer token auth - CF Access Service Token Support (Hub) — New middleware for Cloudflare Zero Trust backends; CLI flags:
--mrt-query-service-cf-access-client-id,--mrt-query-service-cf-access-client-secret - Dockerized Dev Scaffold — One-command local dev via
docker/testing/with hub, web-proxy, and frontend containers
Improvements
- Frontend MRT data sources — Replaced mock implementations with database-backed listers using ndjson streams with input validation
- MRT entries pagination — Frontend updated to use cursor-based pagination
- Hub MRT proxy setup — Extracted into dedicated
tryRegisterMRTProxyServicemethod; auth wrapping applied via handler chaining - Hub CLI flags — Added
--mrt-query-service-backend-urland--mrt-query-service-bearer-token - Containerized web dev — Isolated
node_modulesper container to resolve platform/arch mismatch
Fixes
- Fix stats label misplacement
- Fix mock data fetching loop that never terminated
Chores
- Remove ambiguous flag from MCP server CLI
v0.3.1: A Feature Release
Feature:
Added some SSO support: Github OAuth, Google OAuth, and OIDC.
v0.3.0-rc: A Feature Release
New Feature:
- MCP Server: now accessible as an MCP (Model Context Protocol) server over StreamableHTTP.
Refactor:
Added logging, rewrite JWT authentication for separation of concerns.
v0.2.15: A Feature Release
New feature:
You can now initiate a ping or traceroute task by sending email to cli at ping2.sh, e.g.:
- Send
--help - Send
ping --help - Send
list - Send
traceroute -s lax1 example.com
(no backticks)
Bug fix:
Fix issue that could be triggered by a nodeName containing /
v0.2.12: An Improvement Release
A new orientation toggle button has been added to the ping result display table, allowing you to switch between two layout modes with a single click.
v0.2.11: A Feature Release
🚀 New Feature: CIDR Subnet Probe Scanning
This release introduces the /probe command — a real-time CIDR subnet scanner that probes every host address in a target subnet and renders the results as a live-updating heatmap image directly in your Telegram chat.
What's New
/probe Command
Scan any CIDR subnet from a specified source node and watch results come in live:
v0.2.10: A Minor Improvement Release
Refactor:
- Re-wrote the implementation of
<TracerouteDisplay/>, use AbortController to effectively cancel unused stream to prevent resource leaks, use unifiedTraceEventand stream ofTraceEventto uniquely model the data of traceroute events and reduced repetitive computations. - Re-wrote the implementation of
<CanvasTable/>, addressed the problem of calling setState inside a hook, which is introduced at the very early stage of prototyping.
v0.2.5: An Minor Improvement Release
Refactor:
- Use a trie-based, data-driven approach to replace the previously hardcoded logic for IP address and domain classification
- Support for defining custom
NetworkDescriptorandDomainDescriptorby providing a JSON file inpublic/networkdescriptor.jsonandpublic/domaindescriptor.json, respectively. See nwdesc.ts for the exact type definitions.
v0.2.4: A Feature Release
- Enabled JWT authentication ability to all public facing handlers
- Added sliding-window based rate limiter