v6.3.0
Private projects stop reading as empty, and the links this server hands back
stop being login-only.
Fixed
- Registry reads work for PRIVATE projects.
extension_release_list,
extension_store_status,extension_deployandextension_publishread the
project's state fromregistry.extension.land, which answers 401 for a
private project. That 401 was reported as "no registry data", so a project the
operator owns and is logged into looked like it had no builds at all. A 401 or
403 now mints a short-lived read token and retries once. Public projects are
untouched: still one request, still no call to the platform. - The stored login token is never used as the
?t=URL parameter even though it
would verify. It is long-lived, and a credential in a query string is kept by
every proxy and access log on the path, so it is traded for a ten-minute token
first. Requires the bearer path onPOST /api/access-grant.
Added
- Public build links.
extension_release_listreturns apublicUrlfor
every channel and build plus apublicProjectUrl, and
extension_release_promotereturnspublicChannelUrlandpublicBuildUrl.
Every link these tools returned before pointed at the console, which requires
a login and workspace membership, so it was a dead end for the teammate or
reviewer the operator wanted to send it to. The public pages carry the
per-browser downloads, the run-locally and integrity dialogs, and what's new.
For a private project the response says plainly that an outside recipient
still needs a share link fromextension_publish. apiis accepted byextension_release_listandextension_store_status,
matching the other hosted-facing tools. It picks the platform the read token
is minted against and the origin the returned links point at.
Changed
- Depends on
@extension.dev/urls^0.3.0for the newuserlandorigin and
its whole-URL builders, so a build link this server returns cannot drift from
the routes the viewer serves.