Changelog
Updates across the NotPixel platform, SDK, API, advertiser app, publisher app, and docs.
March, 2026
Added critical automated test coverage across the SDK, API server, advertiser authentication flows, and publisher authentication flows. CI now runs coverage gates and smoke E2E checks, and blocks SDK publish or server deploy when the core contract fails.
Refreshed landing metadata, social preview images, sitemap coverage, thesis content, whitepaper presentation, and long-form AI monetization content. Docs navigation also received updated metadata and sitemap coverage.
Published notpixel@2.0.0 to npm. This release reflects the privacy-first default flow, public tracking metadata on ads, and the stabilized SDK-to-API contract used by the current platform.
Added support for public publisher IDs in the API and routed the publisher-facing v1 API path through the server app. This reduces coupling to internal UUIDs and simplifies SDK-to-server integration.
Exposed public tracking metadata on fetched ads, including requestId, impressionId, and publisherId, so manual tracking continues to work after serialization. The platform also moved to privacy-first defaults and added conversion idempotency support.
Removed dead or unused API surface in the advertiser and publisher apps, including unused credit-rules and publisher-specific route paths that were no longer part of the active architecture.