Countly
Open-source product analytics for mobile and web.
Countly ripped out its custom-code sandbox and rebuilt its Docker stack from scratch in a single LTS drop.
◆Recent moves
- 4d ago
Countly Version 25.03.53-LTS
25.03.53-LTS patches multiple security issues: XSS at HTML sinks, cross-origin headers on embedded widget routes, OIDC session token scoping, and survey parameter forwarding. These follow directly from the 25.03.52 security hardening cycle — each fix tightens a boundary the refactored stack exposed.
View source ↗ - 4d ago
Countly Version 24.05.53
24.05.53 backports key security fixes to the older LTS branch: prototype-key traversal guards, chart tooltip XSS prevention, OIDC session scoping, and timeline exclude-list input sanitization. Coordinated LTS maintenance means enterprise deployments on the older branch get security coverage without being forced to upgrade.
View source ↗ - 27d ago
Countly Release 25.03.52-LTS (Long term support)
⚡ SPARK25.03.52-LTS replaced the custom v8-sandbox with isolated-vm (no network, filesystem, or process access for custom hook code), rebuilt all Docker images as multi-stage on Debian 13 + Node.js 24 to strip build tooling from production images, and migrated A/B testing off end-of-life Python 3.8. This is the security-posture reset that the previous release cycle's individual patches were leading toward.
View source ↗ - 1mo ago
Countly Release 24.05.52
Fixes event descriptions not rendering when event keys contain special characters like dots, dollars, and backslashes — an encoding bug that surfaced only for events with non-standard names.
View source ↗ - 1mo ago
Countly Release 25.03.51
25.03.51 tightens security across hooks, dashboards, and pipelines: internal event hooks are now app-scoped so they cannot cross app boundaries, dashboard widget copying validates source-app access, and Docker image pins switch to SHA digest. These are the security boundaries that a refactored self-hosted stack needs enforced at the platform level, not just recommended in documentation.
View source ↗ - 1mo ago
Countly Release 25.03.50
Fixes a star-rating widget path resolution bug where the logo resolved to the global app logo instead of the widget's own asset after editing. Minor UX regression fix with no product direction implication.
View source ↗