Skip to main content
Edge library
New integration path for Amazon CloudFront, as a release candidate: kit 0.1.0-rc.3, a CloudFront Function that sends AI-agent requests to a Lambda that reads the page through your distribution and runs the edge library 1.1.4. Qualified on 28 October 2026 with the doubleshift API and reads by AI assistants. Download: https://api.shftd2.com/edge/cloudfront/doubleshift-cloudfront-kit-0.1.0-rc.3.zip. The kit is © DS Technologies, all rights reserved; its LICENSE grants doubleshift account holders the right to run it on their own distributions. Installation: Amazon CloudFront.
SHA-256 of the archive, kit 0.1.0-rc.3
SHA-256 of manifest.json, kit 0.1.0-rc.3
Edge library
Adds scope: include and exclude paths limit the pages the library works on; outside them, no call and no record. The console’s Worker code carries the paths of the routing rules you select.
SHA-256
Docs
The documentation now has two tabs. Guides holds 13 pages, from the Quickstart to verification. API reference holds the delivery API, with a page generated for GET /v1/fragment, the edge library, and the management API in its last group. This changelog is new. Five former URLs redirect to their new pages.
Docs
The documentation now uses the doubleshift brand system: blue accent, Inter, the brand icons, and diagrams in the brand colors. HTTP status codes appear as inline code. No page, URL or contract changed.
Edge library
Edge integration now says where delivery records go: direct delivery logs, Cloudflare Logpush (a logs token for Logpush from doubleshift, a Logpush job on your account, Workers Paid plan), or your own logs only. The Delivery logs API page is renamed Direct delivery logs API.
Edge library
Adds direct delivery logs: with logsToken set, the library sends each delivery record to doubleshift in the background. New options quietInfo and skipIfEnriched.
SHA-256
Edge library
POST https://logs.shftd2.com/v1/beacon receives one delivery record per request, authenticated by a logs token that is separate from your API key. The library uses it from 1.1.3; a custom sender may use the same contract. The reference page lists the record format and response codes.
Edge library
The card no longer carries role="complementary". When deliveryCode is enabled, the delivery code is added to the in-content brand line.
SHA-256
Edge library
Adds delivery-record identifiers: each record carries record_id, and after an answer status and api_rid; card_written once the card is inserted. The card’s root carries its delivery number in data-ds-delivery.
SHA-256
Delivery API
Every response of GET /v1/fragment, whatever its status, carries its delivery number in X-Request-Id. An X-DS-Record-Id request header holding a UUID is kept with the delivery; any other value is ignored.
Edge library
One pass over the page. The card is built at the edge from the JSON answer. On any outcome without a card, the origin page is returned as is.
SHA-256
Edge library
First release of doubleshift-edge.v1.js, one file for a Cloudflare Worker. It calls GET /v1/fragment for AI agents only, inserts the card before the first content container, and serves the page unchanged if anything fails.
SHA-256
Management API
New management API on https://api.shftd2.com/v1: create and update sites, fragments, the site default, routing rules, card eligibility and API keys from a script. Calls use a management token (Authorization: Bearer) that an organisation owner creates in Settings → Management tokens.
ConsoleManagement API
Cards are targeted by eligibility. A card with no fragment selected stays eligible everywhere in your account; a card with fragments selected is eligible only on those. The console, the management API and the docs call this “eligibility”.
Delivery API
New GET /v1/fragment: send partner_id and page_url; doubleshift resolves the fragment from the page (routing rule, then the site default). The key goes in X-API-Key only. Every response is Cache-Control: private, no-store.