What’s New – April 2026
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
- feat: better VPN detection – globalping#832
- feat: add cache-control rules – globalping#833
- fix: ER_DUP_ENTRY during adopted probes sync – globalping#834
- fix: do not send maxmind AbortError to elastic – globalping#835
- perf: compress measurements on retrieval from redis – globalping#822
- perf: compress finished measurements – globalping#828
- perf: avoid unnecessary decompress/compress cycles – globalping#830
globalping.io
- feat: migrate the integrations page to Nuxt – globalping.io#120
- feat: update raw test output design – globalping.io#126
- feat: add OneProvider to sponsors – globalping.io#128
- feat: add a way to stop measurements – globalping.io#131
- feat: add llms.txt – globalping.io#140
- feat: extend results controls and update their design – globalping.io#143
- feat: update largest providers rendering condition – globalping.io#146
- feat: add a location popover to network groups – globalping.io#147
- feat: link homepage stats to the network page – globalping.io#148
- feat: add the integrations section to the homepage – globalping.io#153
- fix: close tooltip on scroll – globalping.io#133
- fix: leaderboard username overflow – globalping.io#134
- fix: clear stale map markers on client-side navigation – globalping.io#136
- fix: do not display probe markers until clusters are ready – globalping.io#150
- refactor: migrate the about us page to Nuxt.js – globalping.io#138
globalping-probe
globalping-dash
- feat: email unsubscribe success view – globalping-dash#196
- feat: add icmp-tcp-test-failed status – globalping-dash#197