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
rafael
0c26509f26
fix notification declarations hydration ( #4444 )
2025-12-11 11:07:58 -03:00
github-actions[bot]
1168691c36
Version packages ( #4442 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-12-10 15:23:01 -06:00
Eric Bailey
45928bfcd6
[AAv2] Retain existing status/access when re-starting AA flow ( #4441 )
...
* Retain existing status/access when re-starting AA flow
* Add test, fix dataplane v1-v2 bug
2025-12-10 15:17:25 -06:00
Jim Calabro
397c62fe9c
Sitemap Handlers ( #4434 )
...
* add sitemap protos
* cd packages/bsky && npm run buf:gen
* implement user sitemap handlers
* add a test
* lint:fix
* use /external
* use Readable pipe for slightly more effecient data transfer
* rename functions to include the word user
* improve not found case and add test
2025-12-10 11:50:44 -05:00
rafael
e266405a89
bsky: Add contact-match notification type ( #4436 )
2025-12-10 13:43:09 -03:00
github-actions[bot]
fa265521f0
Version packages ( #4431 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-12-09 16:03:46 -06: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
Eric Bailey
6fab3940f6
[AAv2] Allow users to re-init Age Assurance if not in blocked state ( #4428 )
...
* Allow users to re-init Age Assurance if not in blocked state
* Skip test
2025-12-09 15:49:11 -06:00
rafael
f4cef84494
bsky: Contact import notifications endpoint ( #4430 )
2025-12-09 15:29:01 -03:00
github-actions[bot]
104e6ed37b
Version packages ( #4412 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-12-08 16:05:29 -03:00
rafael
380aa3bfe7
appview: Contact import lexicons ( #4393 )
2025-12-08 11:47:20 -03:00
rafael
fb95dc6e6f
bsky: Remove not found profiles from queries ( #4417 )
2025-12-05 13:39:39 -03:00
rafael
308f432f7a
bsky: Expand getRelationships to include blocks ( #4418 )
2025-12-04 16:36:05 -03:00
github-actions[bot]
dc08244c24
Version packages ( #4386 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-12-02 11:05:55 -06:00
Eric Bailey
90f15698ee
Age Assurance V2 ( #4407 )
...
Age Assurance v2 endpoints and config
2025-12-02 10:58:29 -06:00
Matthieu Sieben
bcae2b77b6
Increase string format typing strictness ( #4389 )
...
* Increase string format typing strictness
* fix tests
* tidy
* Use string formats from `@atproto/syntax`
* tidy
* `key` field in `record` definitions is non optional and now properly validated
* add missing /*@__NO_SIDE_EFFECTS__*/
2025-11-30 19:46:07 +01:00
github-actions[bot]
4dede90ea5
Version packages ( #4369 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-11-24 22:26:10 +01:00
Matthieu Sieben
261968fd65
New TS SDK ( #4366 )
...
* lex
* packaging
* moke packaging
* revert test changes
* do not build temp
* tidy
* automatically build the list of `@atproto/lex/com` lexicons
* fix build
* Remove "com" export
* ridy
* remove manifest option
* tidy
* rename
* tidy
* tidy
* tidy
* tests
* add procedure params
* stricter tests
* tidy
* Improve ui8 parsing
* tidy
* tidy
* code split
* code split
* fix reserved keywords conflict
* exclude packages/lex/src/tests/lexicons from lint
* reserved keywords
* safe identifier
* fix build
* move lib.js to src/lib.ts
* Move tests dir
* fix ci ?
* increast lint size
* Remove `Record` type alias for recordsz
* fix package json exports
* Add support for unsafe characters in defs and nsids
* tidy
* token tests
* tidy
* name consistency
* remove unused `unknownKeys` params option
* Fix "moving" keys in `DictSchema` (remove `IntersectionSchema`)
* REview comments
* adapt shebang in `env`
* Make sure union object have their $type property set in typings
* fix
* Improve typing of `UnknownTypedObject`
* lex improvements
* code reorg
* split lex-builder
* tidy
* improve packaging
* rename lex-validation to lex-schema
* lex client
* rename prettifier option
* add lex-client as dependency to "lex"
* Export client as part of main export
* re-write example app using @atproto/lex
* add missing lex-client to tsconfig
* tidy
* add "null" schema type
* Smaller bundle code footprint
* tidy
* correctness
* tidy
* code split and improved testing
* tidy
* refactor common utils
* test all implementations
* improve tests
* tidy
* fix build
* fixes
* tidy
* lint
* tests
* tidy
* fix oauth-example app
* tidy
* tidy
* tests
* tidy
* Return an actual `Uint8Array` from `fromBase64Node`
* tidy
* adapt xrpc-server
* Rename `Lex` to `LexValue`
* minor fixes
* fix tests
* fix tests
* tidy
* fix
* tidy
* tidy
* fix `verifyCidForBytes` implementation
* fix imports
* tidy
* split lex-json in own package
* make base64 tests faster
* Add interop tests
* lint error
* tidy
* tidy
* changeset
* implement lex-resolver and lex-install
* remove need for polyfill
* readme
* more details
* tidy
* allow specifying `service` header on a per request basis
* tidy
* tidy
* tidy
* tidy
* add custom/intersection validation schemas
* tidy
* tidy
* remive un-necessary util
* improve typing of `l.object` output
* make "name" required in lexicon method errors
* fix tests
* tidy
* tidy
* add error responses
* update readme
* add "like " to example
* readme improvements
* tidy
* error management improvements
* Improve error results
* tidy
* refactor
* tidy
* lock
* Update binary to `ts-lex`
* tidy
* tidy
* Add "Overview" section
* fix build
* update bin
* readme-improvements
* paul's feedback
* Update packages/lex/lex/README.md
Co-authored-by: Daniel Holmgren <dtholmgren@gmail.com >
* Update packages/lex/lex/README.md
Co-authored-by: Daniel Holmgren <dtholmgren@gmail.com >
* Update packages/lex/lex/README.md
Co-authored-by: Daniel Holmgren <dtholmgren@gmail.com >
* Update packages/lex/lex/README.md
Co-authored-by: Daniel Holmgren <dtholmgren@gmail.com >
* Update packages/lex/lex/README.md
Co-authored-by: Daniel Holmgren <dtholmgren@gmail.com >
* Initial plan
* Address README review comments
Co-authored-by: matthieusieben <813661+matthieusieben@users.noreply.github.com >
* Clarify client configuration inheritance behavior
Co-authored-by: matthieusieben <813661+matthieusieben@users.noreply.github.com >
* Document allowLegacyBlobs default and compatibility implications (#15 )
* Initial plan
* Add notes about default setting and compatibility for allowLegacyBlobs
Co-authored-by: matthieusieben <813661+matthieusieben@users.noreply.github.com >
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: matthieusieben <813661+matthieusieben@users.noreply.github.com >
* Rename `Json` to `JsonValue` in lex-json package (#14 )
* Initial plan
* Rename Json to JsonValue in lex-json package and dependent packages
Co-authored-by: matthieusieben <813661+matthieusieben@users.noreply.github.com >
* Remove import alias for JsonValue in ipld.ts
Co-authored-by: matthieusieben <813661+matthieusieben@users.noreply.github.com >
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: matthieusieben <813661+matthieusieben@users.noreply.github.com >
* Update packages/lex/lex/README.md
Co-authored-by: Paul Frazee <pfrazee@gmail.com >
* Update packages/lex/lex/README.md
Co-authored-by: Paul Frazee <pfrazee@gmail.com >
* Update packages/lex/lex/README.md
Co-authored-by: Paul Frazee <pfrazee@gmail.com >
* Update packages/lex/lex/README.md
Co-authored-by: Paul Frazee <pfrazee@gmail.com >
* Update packages/lex/lex/README.md
Co-authored-by: Paul Frazee <pfrazee@gmail.com >
* Update packages/lex/lex/README.md
Co-authored-by: Paul Frazee <pfrazee@gmail.com >
* review comments and fixes
* Add lex to the dockerfiles
* tidy
* changeset for lex packages
* tidy
* Tidy
* tidy
* tidy
* Move language parsing to lex-data
* tidy
* doctoc
* error handling
* tidy
* tidy
* tidy
* fix
---------
Co-authored-by: Daniel Holmgren <dtholmgren@gmail.com >
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: matthieusieben <813661+matthieusieben@users.noreply.github.com >
Co-authored-by: Paul Frazee <pfrazee@gmail.com >
2025-11-24 21:01:16 +01: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
rafael
1d1d94e80d
Adds tests for takendown cases in getPosts ( #4359 )
2025-11-20 16:21:31 -03:00
github-actions[bot]
4021b08a58
Version packages ( #4355 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-11-19 10:39:02 +01:00
github-actions[bot]
b7bc95d6ab
Version packages ( #4336 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-11-14 09:47:57 -08:00
Emelia Smith
f8e56b387f
bsky: improve error messaging for DPoP bound access tokens ( #4333 )
2025-11-11 17:35:22 +01:00
Eric Bailey
532b22822f
[APP-1484] Add thread/search exploration code and feature gate ( #4327 )
...
* Add ranking exploration code and feature gate
* Import sort
2025-11-07 09:06:37 -06:00
github-actions[bot]
6f59d64aa1
Version packages ( #4320 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-11-05 12:33:24 -06:00
Eric Bailey
39b5c08e07
Clean up getPostThreadV2 in prep for future work ( #4269 )
...
* Deprecate prioritizeFollowedUsers, codegen
* Remove from agent response types
* Remove codepaths
* Format
* Changeset
* Remove fields entirely
* Changeset
* Swap changeset
2025-11-05 11:11:32 -06:00
bnewbold
94ddc8219c
resolveLexicon endpoint ( #4227 )
...
* Add resolveLexicon.json for lexicon resolution
* Update lexicons/com/atproto/lexicon/resolveLexicon.json
* chore: formatting and linting
* chore: Adding changeset information
* documentation: Updating descriptions for properties.
* refactor: Updating com.atproto.lexicon.resolveLexicon lexicon schema from PR discussion and feedback
* Update lexicons/com/atproto/lexicon/resolveLexicon.json
Co-authored-by: Nick Gerakines <12125+ngerakines@users.noreply.github.com >
* tweak changeset
* lexicon codegen
---------
Co-authored-by: Nick Gerakines <12125+ngerakines@users.noreply.github.com >
Co-authored-by: Matthieu Sieben <matthieusieben@users.noreply.github.com >
2025-11-02 12:04:06 -05:00
rafael
10021207b6
Search filtering by tag ( #4312 )
2025-10-31 16:12:23 -03:00
github-actions[bot]
fc9f8e3ea0
Version packages ( #4318 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-10-29 17:46:36 -05:00
Eric Bailey
15fe80c39f
Add optional via property to follow records ( #4317 )
2025-10-29 17:16:06 -05:00
github-actions[bot]
632e1ba91f
Version packages ( #4313 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-10-29 10:04:09 -05:00
Eric Bailey
cdb6b27fc6
[TS-160] Add debug field to PostView and ProfileView*s ( #4297 )
...
* Add debug field to lex and proto, codegen
* Include debug field for DIDs configured via env var
* Gen bufs
* Update types and view
* Add debug field to profile views
* Safely populate debug field
* Format
* Use util
* Simplify existence check
* Values may be undefined
* Clarify type
* Update descriptions
* Include default value for dev-env
* Add test harness
(cherry picked from commit 7e49b4cf4cf3cbb989114540081e74f7a34acb6f)
* Use unknown field type instead of serializing
* KISS keep it set stupid
* Fix comments
* Differentiate between source of debug
* Add matching profile view test
* Specifying types of the merged objects isn't really helpful
* Changeset
* Add comment
* Put includeDebugField on HydrateCtx and use in views
* Mutate TestNetwork innards for tests
* Format
* Use separate debug schema for profile test
* Little more terse
* Oops, remove last usage
* Remove vestigial props
* Include other actor metadata
* Simply views, remove debugField
2025-10-28 11:59:50 -05:00
github-actions[bot]
014674dce7
Version packages ( #4307 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-10-27 17:11:43 +01:00
github-actions[bot]
33435c2e83
Version packages ( #4298 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-10-24 13:02:23 +02:00
Matthieu Sieben
ac1d29ec0f
Export record types using the Main identifier ( #4294 )
...
* Export record types using the `Main` identifier
* codegen
2025-10-24 11:55:36 +02:00
letreturn
1e49025331
chore: remove repetitive word in comment ( #4276 )
...
Signed-off-by: letreturn <letreturn@outlook.com >
2025-10-14 14:43:42 -07:00
github-actions[bot]
3cd613f2f6
Version packages ( #4270 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-10-14 09:37:23 +02:00
Eric Bailey
386f583cff
Bump threadgate limits ( #4268 )
...
Bump threadgate max hidden replies to 300
2025-10-10 10:03:01 -05:00
github-actions[bot]
4c15fb47ce
Version packages ( #4263 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-10-08 10:44:18 -05:00
Eric Bailey
1cb5b9b80c
Finalize report reasons ( #4262 )
...
* Finalize report reason lexicons
* Codegen
* Update NEW_TO_OLD_REASON_MAPPING in Ozone
* Changeset
2025-10-08 09:39:20 -05:00
github-actions[bot]
bd469a6861
Version packages ( #4247 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-10-06 19:13:28 +02:00
Matthieu Sieben
93516238c9
Disable linting/formatting of protobuf files ( #4185 )
2025-10-02 10:00:07 +02:00
github-actions[bot]
d7154a7889
Version packages ( #4233 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-09-30 11:00:51 -05:00
rafael
7f38ee03c0
Add pronouns to profileView and profileViewBasic ( #4232 )
2025-09-26 18:02:37 -03:00
github-actions[bot]
778f76320e
Version packages ( #4229 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-09-26 11:51:16 -05:00
rafael
1a5d7427bf
Endpoint for onboarding starter packs ( #4228 )
2025-09-25 17:39:34 -03:00
hailey
c16080e2c6
explicitly check for empty string in labelers header ( #4225 )
2025-09-25 13:36:56 -07:00
github-actions[bot]
7d0ecd8f3e
Version packages ( #4219 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-09-24 17:36:29 -03:00