-
- Update all blob usages (values of type blob, image, video, audio) to include a `$type` field with the relevant type included
- Enforce this during write validation but not during reads
- When tr…
-
- Update the repo record write methods to optionally take a repo CID or a record CID
- If present, inside the transactional region of the write, check the relevant CID for equivalence and abort if !=…
-
- Reasoning:
- Cursors are actually not datetimes and it’s difficult as a client author to know which you should use
- If ranges are needed, they should be re-added in the future
-
This is to ensure people can import their tweets, and because we feel like 256 feels a little too short.
-
- Re-enable `putRecord` but have it throw on any records other than the bsky profile
- Remove `app.bsky.actor.updateProfile`
-
- Add a recursive delete for records sharing the same subject URIs for likes, reposts, and follows
This is a placeholder solution until the repo API supports "where" conditions in mutations.
-
- Replace `app.bsky.feed.vote` with `app.bsky.feed.like`
- Replace `app.bsky.feed.getVotes` with `app.bsky.feed.getLikes`
- Remove `app.bsky.feed.setVote`
-
- Add `app.bsky.richtext.facet`
- Has an `index` which is `#textSlice`
- and `value` which is an open union of `#link` and `#mention`
- `#link` has a `uri` field
- `#mention` has a…
-
- Remove:
- `app.bsky.graph.assertion`
- `app.bsky.graph.confirmation`
- `app.bsky.graph.assertMember`
- `app.bsky.graph.assertCreator`
We think these are the right idea but they're not…
-
- Affects profile view and post view
- Reasoning:
- There may be cases where view providers are unable or not designed to surface this information. Rather than give an incorrect count (ie “0”) t…