April made Globalping noticeably better at handling large measurements, both in the backend and in the browser. Measurement storage and delivery were optimized to reduce memory and CPU overhead, while the website gained better controls, cleaner raw output, and the ability to stop running measurements directly from the UI.

Faster handling of large measurements

The API introduced several optimizations around finished measurement storage and retrieval. Results are now compressed more efficiently in Redis, finished measurements are stored compressed, and unnecessary decompress/recompress cycles are avoided when clients already accept compressed responses. Together, these changes reduce memory use and improve response performance for larger result sets. (globalping#822, globalping#828, globalping#830)

More control over running measurements

The website now lets users stop an in-progress measurement instead of waiting for it to finish naturally. Result controls were expanded and redesigned at the same time, making common actions easier to access while reviewing measurements. (globalping.io#131, globalping.io#143)

Clearer raw measurement results

Raw test output received a visual update to make results easier to read and navigate. Several smaller UI fixes around tooltips, map state, and result rendering complemented the redesign. (globalping.io#126, globalping.io#133, globalping.io#136)

Better detection of unsuitable probe networks

Globalping improved VPN detection across the probe and API stack, helping identify probes whose network characteristics make them unsuitable for normal public measurements. The dashboard also gained a dedicated status for probes that fail the ICMP/TCP validation checks. (globalping#832, globalping-probe#354, globalping-dash#197)

A new Raycast integration

Globalping is now available through a dedicated Raycast extension, bringing network measurements directly into Raycast workflows. (globalping-raycast#1)

Better network exploration on the website

Network groups now expose location information directly through a popover, homepage statistics link into the network explorer, and the homepage gained a dedicated integrations section to make Globalping’s surrounding tooling easier to discover. (globalping.io#147, globalping.io#148, globalping.io#153)

Stronger OAuth security for the MCP server

The MCP server now strictly enforces PKCE with S256 during OAuth authorization, preventing clients from bypassing or downgrading the PKCE protection expected for public clients. (globalping-mcp-server#32)

Email delivery groundwork

The account backend gained email-sending support, laying the foundation for user-facing notifications and subscription management that would be expanded in the following month. The dashboard also added a dedicated successful-unsubscribe view. (globalping-dash-directus#164, globalping-dash#196)

Full Changelog

Below is the complete monthly changelog for Globalping repositories, grouped by project. Maintenance-only changes are omitted.

globalping

globalping.io

globalping-probe

globalping-dash

globalping-dash-directus

globalping-mcp-server

globalping-raycast