rafael
03445eef45
update group chat lexicons ( #4876 )
2026-04-22 10:14:29 -03:00
rafael
3cb156907a
update chat lexicons ( #4875 )
2026-04-21 11:39:02 -03:00
rafael
dacb0e8005
group chat declaration hydration ( #4868 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-20 10:43:20 -03:00
rafael
1d575edac9
group chat lexicons ( #4854 )
2026-04-15 15:35:18 -03:00
Eric Bailey
d8801e2a17
Increase max image upload size to 2mb from 1mb ( #4823 )
...
* Increase max image upload size to 2mb from 1mb
* SI
* Apply suggestion from @surfdude29
Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com >
---------
Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com >
2026-04-08 16:47:40 -05:00
Eric Bailey
aa1763df0f
[APP-1775] Hydrate labels for actor statuses ( #4555 )
...
* Add labels to statusView, hydrate and return them
* Add test
* Add moderateStatus API SDK method
* Changeset
* Format
2026-04-08 16:06:27 -05:00
DS Boyce
2a5e2c267f
Create new endpoints for suggested users ( #4809 )
...
* Create new endpoint for suggested users for Explore
* Update comment
* Add remaining endpoints
* Remove categories from discover endpoint
* Update descriptions
2026-03-27 10:46:10 -07:00
bnewbold
57ca2109f3
lexicons: add 'bot' wellKnown label value ( #4777 )
...
* lexicons: add 'bot' wellKnown label value
* lexicons: update other global labels
2026-03-19 15:42:27 -07:00
Eric Bailey
3b41b81e27
Remove deprecated handling from getSuggestedFollowsByActor ( #4747 )
...
* Remove deprecated handling from getSuggestedFollowsByActor
* Remove very old test that is not testing existing functionality
* Import sort
* Softer off-ramp if suggestionsAgent
2026-03-18 18:36:20 -05:00
bnewbold
266b5631d2
add 'app.bsky.actor.getPreferences' to authViewAll ( #4749 )
...
The motivation for this is to for read-only apps to display lists and
feeds which have been pinned/followed by the user. Presumably the prefs
could also be used by read-only apps to apply labeling configuration.
2026-03-16 22:17:34 -07:00
Foysal Ahamed
9f9f71a6a3
✨ Add purge event for age assurance data for compliance ( #4709 )
...
* ✨ Add purge event for age assurance data for compliance
* 🧹 Cleanup
* 📝 Add changeset
* :rotating_lights: Fix lint issue
2026-03-12 16:02:38 +01:00
Laurence Gonsalves
b3f80b457c
Fix typo in chat.bsky.authFullChatClient lexicon ( #4719 )
...
Change "chat.bsky.convo.exportAccountData" to
"chat.bsky.actor.exportAccountData" in an lxm of
chat.bsky.authFullChatClient#main's permission-set, as the former does
not exist, but seems to be a typo of the latter.
2026-03-05 09:37:05 -08:00
DS Boyce
66341400d4
Deprecate recId in favor of recIdStr ( #4683 )
...
* Deprecate recId in favor of recIdStr
* Add changeset
* Revert "Add changeset"
This reverts commit 3241aec7202c1bcb2a8e28f7064def5024dcae73.
* Recreate changeset as patch version
2026-03-04 12:37:28 -08:00
DS Boyce
137065b333
Add feed to sendInteractions input ( #4704 )
2026-03-02 11:27:09 -08:00
Eric Bailey
978a99efad
[ALG-58] Use existing getOnboardingSuggestedUsersSkeleton method name ( #4647 )
...
* Use existing method name
* Fix import
* Wait no, still wrong
* Changeset
2026-02-16 21:48:32 -06:00
DS Boyce
48aee6c92c
Add recIdStr to suggested follows by actor ( #4644 )
...
* Add recIdStr to suggested follows by actor
* Add recIdStr to get suggestions skeleton
2026-02-16 13:37:25 -08:00
rafael
60f84ebe47
increase draft char limit ( #4633 )
2026-02-10 19:35:11 -03:00
rafael
50dfbec512
Add separate onboarding suggested users endpoint ( #4632 )
2026-02-10 19:18:59 -03:00
bnewbold
f8c84ebd3d
update germ lexicon ( #4594 )
...
* update germ lexicon (from published)
* make codegen
* add changeset
* Add `none` to germ declaration showButtonTo field (#4627 )
add `none` to germ declaration showButtonTo field
---------
Co-authored-by: Samuel Newman <mozzius@protonmail.com >
2026-02-09 12:57:37 -06:00
Eric Bailey
4f5c400127
Update platform to deviceName on draft, add maxLength ( #4591 )
2026-01-30 17:14:56 -03:00
Eric Bailey
25cea46aaa
Add deviceId and platform to draft stash object ( #4590 )
...
Co-authored-by: rafaeleyng <rafaeleyng@gmail.com >
2026-01-30 14:13:32 -03:00
kindgracekind
3ba21f9a36
Remove duplicate scope from app.bsky.authFullApp ( #4588 )
2026-01-29 15:38:18 -08:00
Samuel Newman
2830daeaa6
Add presentation to video embed as a hint to the client about how to display the video ( #4581 )
...
* feat: add video presentation hinting
* codegen
* hydrate presentation
* Add changeset
2026-01-27 05:07:13 -08:00
bnewbold
2c4eb7fe20
permission-set for deleting public content ( #4453 )
...
bsky permission set for deleting public content
2026-01-21 09:40:34 -08:00
bnewbold
9bdd35881a
Experiment: wire-through germ chat declaration in bsky appview backend ( #4415 )
...
* lexicons: add germ chat declaration record, and ref from profile view
* codegen germ record for bsky pkg
* make lex-client build happy by including germ ref
* add germ chat declaration methods to dataplane .proto
* dataplane codegen
* start wiring up germ chat records
* germ lex in api package
* api codegen
* initial attempt at germ record test
* update germ lexicon
* make codegen
* updates for germ declaration NSID rename
* implement new germ hydration
* more progress on germ integration
* fix germ profile test
The main issue here was forgetting the '.associated.' bit in the data
path.
* remove unnecessary germ imports/refs
* hydrate germ metadata in basic profile view (as per schema)
* type fixes for germ appview test
* prettier
* synchronize bsky.proto with dataplane; run buf:gen
* add changeset for Germ declaration records
2026-01-20 17:15:58 -08:00
bnewbold
aa22728888
rename lexicon file to match NSID (authManageFeedDeclaration) ( #4568 )
...
rename lexicon file to match NSID
2026-01-20 14:58:19 +01:00
Eduardo Cuducos
cbd5837f01
Re-adds recId to suggested users (as string) ( #4565 )
2026-01-20 08:55:35 -05:00
Eduardo Cuducos
d8e53636c8
Drops recId from user suggestions ( #4547 )
2026-01-19 10:40:13 -05:00
rafael
f7ae44d7f6
Drafts lexicons ( #4548 )
2026-01-14 18:03:53 -03:00
Eric Bailey
f58029ba54
[APP-1767] Add liveEventPreferences to user prefs and API SDK ( #4543 )
...
* Add liveEventPreferences to user prefs and API SDK
* Format
* Return updated prefs
2026-01-13 20:59:52 -06:00
Eric Bailey
d2ed7311a2
[APP-1758] Improve status takedowns ( #4520 )
...
* Refactor includeTakedowns overrides, add one for statuses specifically
* Add view carve-out
* Add isDisabled to statusView
* Handle filtering of takendown statuses
* Changeset
* Only add isDisabled for owner
* Revert unneeded changes
* Update tests
* Format
2026-01-08 11:55:55 -06:00
Eric Bailey
7750b91500
[APP-1750] Add uri and cid to statusView on profile responses ( #4516 )
...
* Codegen
* Add uri and cid to status view
* Changeset
* Snapshotty
* Snapshots again
* Oh duh it's the uris
2026-01-07 20:39:57 -06:00
Eric Bailey
7ef893563b
[AAv2] Add minAccessAge to Age Assurance regional configs ( #4513 )
2026-01-07 18:38:40 -03:00
Ian Wesley-Smith
63f97ae9c1
add recId to SuggestedUserSkeleton ( #4440 )
...
* add recId field to getSuggestedUsersSkeleton
* Revert "add recId field to getSuggestedUsersSkeleton"
This reverts commit 6b936265cd7efd1fc5ec0e05404122feec97e397.
* Adds recId to SuggestedUsersSkeleton
* Do some codegen
* What if more codegen?
* Adds `recId` in `getSuggestUsers` presentation fn
---------
Co-authored-by: Eduardo Cuducos <4732915+cuducos@users.noreply.github.com >
2026-01-06 12:26:14 -05:00
Matthieu Sieben
10cf1c1018
Improve session management ( #4470 )
...
* Improve session management
* fix test
* tidy
* tidy
* tidy
* tidy
2025-12-29 13:29:40 +01:00
bnewbold
046efb3f71
add contact endpoints to app.bsky.authFullApp permission set ( #4454 )
2025-12-12 13:09:05 -08:00
bnewbold
d56fb0d1d4
Initial Permission Sets for app.bsky.* and chat.bsky.* ( #4349 )
...
* early prototype perm sets for chat.bsky
* iterate on chat permission-set
* add initial app.bsky.* permission sets
* fix NSID for authManageLabelerService
* add just-merged contact verification endpoints to authFullApp
* fix more NSIDs
* Revert "add just-merged contact verification endpoints to authFullApp"
Will check with app team about which of these actually need client app
perms.
* rename authManageNotifications
* remove authDeletePosts (probably needs broader scope)
2025-12-12 10:12:40 -08:00
rafael
2e5a24cb87
lexicon: Remove WARNING from contact lexicons ( #4452 )
...
* lexicon: Remove WARNING from contact lexicons
* changeset
2025-12-12 06:53:11 -08:00
Samuel Newman
13edecd0d3
Change contacts lexicon errors to Pascal case ( #4446 )
...
* PascalCase errors
* codegen
* convert error names
* fix error names for internal case
---------
Co-authored-by: rafaeleyng <rafaeleyng@gmail.com >
2025-12-11 12:32:00 -08:00
Eric Bailey
73c41b669d
[APP-1667] Handle Rolodex service errors, translate to XRPCError ( #4429 )
2025-12-11 13:06:32 -03:00
Ian Wesley-Smith
c05dd09159
Revert "add recId field to getSuggestedUsersSkeleton"
...
This reverts commit 1a05fbb7a6 .
2025-12-10 11:24:43 -08:00
Ian Wesley-Smith
1a05fbb7a6
add recId field to getSuggestedUsersSkeleton
2025-12-10 11:16:57 -08:00
rafael
e266405a89
bsky: Add contact-match notification type ( #4436 )
2025-12-10 13:43:09 -03:00
Eric Bailey
39fa57080f
[APP-1672] Add new read-only #declaredAgePref ( #4432 )
...
* Add new read-only #declaredAgePref
* Update descriptions
* Update schemas
2025-12-09 15:55:08 -06:00
rafael
f4cef84494
bsky: Contact import notifications endpoint ( #4430 )
2025-12-09 15:29:01 -03:00
rafael
380aa3bfe7
appview: Contact import lexicons ( #4393 )
2025-12-08 11:47:20 -03:00
Foysal Ahamed
a6e16cd0cd
🐛 Add minLength to enforce mandatory comment field in ozone events ( #4423 )
2025-12-05 19:42:42 +01:00
rafael
308f432f7a
bsky: Expand getRelationships to include blocks ( #4418 )
2025-12-04 16:36:05 -03:00
bnewbold
69f53d632d
lexicons: update string knownValue token refs to be fully-qualified ( #4347 )
...
* lexicons: update string knownValue token refs to be fully-qualified
* run codegen
* add changeset
2025-11-24 14:10:48 -08:00
Eric Bailey
39ab1b06bd
[AAv2] Add new lexicons ( #4363 )
...
* Add new lexicon defs
* Codegen
* Add missing unions, reorder
2025-11-24 11:14:41 -06:00