You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Don't log in (fetch an access token) eagerly in the constructor; wait until the client makes a call.
Prefer DID to handle in API calls that accept either.
at_uri_to_web_url: support lists.
web_url_to_at_uri: convert profile URLs like https://bsky.app/profile/snarfed.org to profile record URIs (at://snarfed.org/app.bsky.actor.profile/self) instead of repo URIs (at://snarfed.org).
Add out_type kwarg to specify desired output type, eg app.bsky.actor.profile vs app.bsky.actor.defs#profileViewBasic vs app.bsky.actor.defs#profileView.
Add blobs kwarg to provide blob objects to use for image URLs.
Add client kwarg to fetch and populate CIDs.
Handle mention tags pointing to bare DIDs.
Use parent as root in replies. (Technically wrong in cases where the parent isn't the root, but we don't actually know the root. 🤷)
Bug fix: handle bare string URLs in image field.
Bug fix: handle tags without url field.
Strip trailing slash from home page URLs in order to remove visible / from rel-me verified links on Mastodon etc.
Convert attributedTo to singular if it has only one element.
If name isn't set, fall back to preferredUsername or infer Webfinger handle from id or url.
Prioritize bsky.app profile URL before handle URL in url field (bridgy#1640).