Conversation
Deploying with
|
| Status | Name | Latest Commit | Updated (UTC) |
|---|---|---|---|
| ✅ Deployment successful! View logs |
atproto-pds | fb32a22 | Feb 07 2026, 08:59 AM |
commit: |
3ad27cd to
d799915
Compare
d799915 to
fb32a22
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.
Releases
@getcirrus/pds@0.10.2
Patch Changes
#120
82301c5Thanks @ascorbic! - Skip OAuth authorization for messaging platform link preview botsMessaging platforms (Telegram, Slack, Discord, Twitter/X, Facebook/iMessage) pre-fetch URLs shared in DMs and channels. When an OAuth authorization link with a one-time PAR request URI is shared, the preview bot consumes it before the user can open it. The authorize endpoint now detects these specific bots by User-Agent and returns a minimal HTML page with appropriate meta tags instead of processing the OAuth request.
Only known messaging platform bots are matched — generic crawlers and spiders are not excluded, since an unknown bot hitting an OAuth URL should still consume the token.
#116
a06516aThanks @ascorbic! - Detect content type of blobs#119
92a2b39Thanks @ascorbic! - Normalize JSON blob references for correct dag-cbor encodingIncoming API records contain blob references with nested
$linkobjects(for example,
{ "$type": "blob", "ref": { "$link": "bafk..." } }). Thesemust be converted to actual CID instances before CBOR encoding, otherwise
the blob ref's
reffield gets encoded as a map instead of a proper CID tag.This causes incorrect block hashes, which can lead to blob resolution failures
on the Bluesky network.
Uses
jsonToLexfrom@atproto/lex-jsonto convert$link→ CID and$bytes→ Uint8Array on all record write paths (createRecord, putRecord,applyWrites).