Matthieu Sieben
8602827985
Prevent cookie from being downgraded when doing "pnpm up" ( #4098 )
2025-08-12 17:35:02 +02:00
Matthieu Sieben
396ab57ed0
Fix warnings during build ( #4096 )
...
* Fix warnings during build
* Update caniuse-lite
2025-08-12 17:15:23 +02:00
Matthieu Sieben
c274bd1b38
Fix permission bug with transition:email scope ( #4097 )
...
* Fix permission bug with `transition:email` scope
* fix tests
2025-08-12 17:14:51 +02:00
github-actions[bot]
174f86da5f
Version packages ( #4094 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-08-12 14:45:00 +02:00
Matthieu Sieben
1dbc7750d2
Fix changeset and version numbers ( #4095 )
2025-08-12 13:22:51 +02:00
Matthieu Sieben
1899b1fc16
OAuth scopes ( #3806 )
...
* style: prefix `id` and `uri` with `request` where applicable
* Dynamically validate OAuth scopes
* Allow configuring trusted OAuth clients
* Improve client validation
* Rework authorization to work with permissions
* Review changes
* fix permissions
* tidy
* Drop authorization result
* unused code cleanup
* fix preferences auth
* remove redundant check in `applyWrites`
* style
* Remove need to specify "scopes" in authorized auth strategy
* fixup! Remove need to specify "scopes" in authorized auth strategy
* split authorized and oauth auth methods
* Require explicit opt-in for takendown
* fix tests
* rollback redundant permissions mechanism
* tidy
* Fix tests
* tidy
* tidy
* pr changes
* remove hack allowing access to full preferences
* always specify authorize method
* Add OAuth scope parsing & matching
* tidy
* add support for oauth scopes in client
* review changes
* Small xrpc-server optimizations
* pr comments
* Review comments
* refactor: move oauth scopes parser & checker in own package
* code simplification
* Allow multiple collections in `repo` scopes.
Allow wildcard action in `repo` scopes.
Require action in `repo` scopes.
* Rename `emailUpdate` to `email-update` in `account` scope params.
Add wildcard (`*`) in `account` and `identity` scopes.
* tidy
* add oauth-scopes package to PDS Dockerfile
* unit tests
* Syntax rework
* adapt to latest scope definition
* Add missing tests
* Render scopes in UI
* fix build
* fixes and tests
* improve ui
* tidy
* tidy
* ui improvements
* tidy
* fr messages
* tidy
* improve consent screen ui
* fix test
* tidy
* improve dx
* Remove `transition:` scopes from `scopes_supported` authorization server metadata
* Hide blob scope if no repo scope present
* changeset
* Remove the `action` param from the `identity` scope
* fix html syntax
* simplified wording
* Make `account:email` scope optional (#4089 )
* Make `account:email` scope optional
* tidy
* tidy
* tidy
* tidy
* fix
* tidy
* review comments
* tidy
* refactor: remove redundant tests for identity scope parsing and matching
* minor ui fixes
* fix "back" label not translated
* ui improvements
* fix tests
2025-08-12 13:13:14 +02:00
Matthieu Sieben
43fbeda63e
Update cookie dependency ( #4092 )
2025-08-12 09:49:14 +02:00
David Buchanan
41b205051b
Make codegen locale-independent (second attempt) ( #4087 )
2025-08-11 11:47:35 -03:00
Matthieu Sieben
0e40995e80
Run codegen ( #4085 )
2025-08-07 15:27:58 +02:00
github-actions[bot]
9a1746a025
Version packages ( #4082 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-08-05 03:36:19 -07:00
rafael
c370d933b7
Lists API improvements ( #4081 )
...
* Add purposes filter to app.bsky.graph.getLists
* Add getListsWithMembership
* Add getStarterPacksWithMembership
* Refactor list membership hydration
* changeset
* update getStarterPacksWithMembership lexicon output
* bsky: address feedback on list api improvements
* tidy
* tidy
---------
Co-authored-by: Devin Ivy <devinivy@gmail.com>
2025-08-05 01:06:05 -04:00
github-actions[bot]
757fa34458
Version packages ( #4075 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-08-04 23:36:10 +02:00
Foysal Ahamed
171efadb49
❇️ Ozone events timeline ( #3927 )
...
* 🚧 WIP
* ✨ Blend in plc and account history events in account timeline
* ✅ Adjust snapshot
* 🧹 Cleanup and address review comments
* ✅ Update test snapshot
* 🐛 Add back the helper function
* 📝 Add explainer comment
* ✨ Map plc events to conforming naming convention
* ✅ Update test snapshot
* 🧹 Cleanup
* ✨ Add known values for event types
* 📝 Add changeset
2025-08-04 20:37:05 +02:00
hailey
a723ab3893
hydrate acceptsInteractions in generator view ( #4071 )
...
* hydrate in generator view
* add a mock feedgen
* add feed-generation test
* Fix verify
---------
Co-authored-by: rafael <rafael@blueskyweb.xyz>
2025-08-04 11:40:47 -04:00
Matthieu Sieben
82e3e7bf6b
Small xrpc-server optimizations ( #4073 )
2025-07-30 15:43:03 +02:00
github-actions[bot]
c55d5910ea
Version packages ( #4063 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-07-29 17:13:36 -03:00
rafael
9751eebd71
Cleanup app.bsky.unspecced.checkHandleAvailability ( #4072 )
2025-07-29 17:00:05 -03:00
rafael
459a5dcddc
Cleanup AA gate ( #4066 )
2025-07-28 10:53:10 -03:00
rafael
8dba37fdea
Tweak worflow
2025-07-24 17:21:42 -03:00
rafael
d59a7a1227
trigger workflow
2025-07-24 17:03:55 -03:00
rafael
edb1fc2ca3
trigger workflow
2025-07-24 17:01:10 -03:00
rafael
391fd08f8f
Add github workflow
2025-07-24 16:56:49 -03:00
Devin Ivy
8d56743a18
add changeset
2025-07-22 13:59:10 -04:00
tomo-x
33483b47b0
Fixed a bug in @atproto/lex-cli ( #4061 )
...
replace nsidToEnum with shared toTitleCase utility
2025-07-22 13:58:35 -04:00
rafael
de29a346d8
Fix paginateAll mistakes and improve typing ( #4062 )
2025-07-22 14:51:16 -03:00
github-actions[bot]
3f5c6af971
Version packages ( #4054 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-07-22 07:52:30 -05:00
Eric Bailey
8787fd9dea
Prevent assured user from re-initiating ( #4058 )
...
* Validate user status before initiating
* Format
* Add test, not working yet
* Fix test
* Import order
---------
Co-authored-by: rafael <rafael@blueskyweb.xyz>
2025-07-18 14:13:25 -05:00
rafael
534bea0a98
Fixes on handle suggestions ( #4055 )
2025-07-18 12:12:09 -03:00
rafael
dc84906c86
checkHandleAvailability endpoint (#4049 )
2025-07-17 16:09:14 -03:00
github-actions[bot]
527729e0d6
Version packages ( #4051 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-07-16 17:09:52 -05:00
rafael
77c6dffd0b
AA fixes ( #4050 )
2025-07-16 15:13:21 -03:00
github-actions[bot]
47236325a9
Version packages ( #4043 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-07-15 17:39:15 -05:00
Foysal Ahamed
3b356c5096
External ID in ozone events to help dedupe events ( #4048 )
...
* ✨ Add externalId to ozone events for deduping events per subject and event type
* 📝 Add changeset
* ✨ Move duplicate event check inside transaction
2025-07-15 18:32:22 +02:00
rafael
083566ddfc
Endpoint for unregistering push notifications ( #4041 )
...
Co-authored-by: Samuel Newman <mozzius@protonmail.com>
2025-07-14 20:06:22 -03:00
Foysal Ahamed
5ae9987972
Ozone allow aa event type query ( #4044 )
...
* 🐛 Allow filtering ozone event stream by age assurance event
* 📝 Add changeset
2025-07-14 23:26:11 +02:00
Eric Bailey
2aecd2b290
Uppercase countryCode in initAgeAssuranceMethod ( #4042 )
2025-07-14 15:58:04 -03:00
rafael
91bc841c71
Update proto to keep up with latest changes ( #4040 )
2025-07-14 13:27:49 -03:00
rafael
22295e4211
Fix KWS env var name ( #4039 )
2025-07-14 11:09:53 -03:00
github-actions[bot]
5094525ccc
Version packages ( #4036 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-07-11 19:15:20 -03:00
rafael
88c1364274
APIs for age assurance compliance ( #4028 )
...
Co-authored-by: Eric Bailey <git@esb.lol>
2025-07-11 19:09:18 -03:00
github-actions[bot]
f27ae66432
Version packages ( #4024 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-07-11 20:35:18 +02:00
Foysal Ahamed
34d7a0846b
📝 Add changeset for ozone age assurance changes ( #4034 )
2025-07-11 18:09:49 +02:00
Foysal Ahamed
926193f825
Ozone support for age assurance compliance events ( #4029 )
...
* 🚧 WIP
* ✨ Make age assurance state queryable
* ✨ Split age assurance events into 2
* ✨ Implement admin and user state overrides
* ✨ Add blocked as a known value for age assurance state
* ✅ Update test snapshot
* ✅ Update test snapshot
* ✨ Cleanup
2025-07-11 18:00:55 +02:00
Matthieu Sieben
ad18fc171e
Properly compute token exp in getServiceAuth endpoint ( #4025 )
2025-07-11 17:17:05 +02:00
Jim Calabro
c73d913354
Pass Through Age Restricted Status on Device Push Tokens ( #4030 )
...
* add ageRestricted to lexicon
* make codegen
* update courier proto
* pass through ageRestricted
* make fmt
2025-07-10 17:22:09 -04:00
devin ivy
5ed4a88596
Fix json and text uploads: don't parse bodies with input encoding of */* ( #4027 )
...
* xrpc-server: skip body parsing when input encoding is */*, fix json and text uploads
* changeset
* pds: add tests for text and json uploads
* tidy
* xrpc-server: only create body parser when it will be used
2025-07-09 18:55:48 -04:00
Matthieu Sieben
8ef976d385
xrpc-server & lex-cli rework ( #3999 )
...
* xrpc-server & lex-cli rework
* codegen
* tidy
* tidy
* tidy
* Update .changeset/nasty-icons-peel.md
Co-authored-by: devin ivy <devinivy@gmail.com>
* excludeErrorResult util
* Restore export of `SkeletonHandler` from `pds`
* Make `calcKey` RateLimiter option required
* Process request input after auth
* fix tests
* changeset
---------
Co-authored-by: devin ivy <devinivy@gmail.com>
2025-07-08 13:04:11 +02:00
github-actions[bot]
e113a55d28
Version packages ( #4017 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-07-03 09:54:47 +02:00
Foysal Ahamed
0c0381a2bb
❇️ Ozone user agent ( #3991 )
...
* ✨ Add userAgent tracking for events
* :rotating_lights: Fix lint issue
* ♻️ Refactor userAgent to modTool
* ✨ Rename extra to meta
* 📝 Add changeset
* ✨ Support modTools param in createReport
* ✨ Add support for mod tool in createReport
2025-07-02 22:34:15 +02:00
github-actions[bot]
e5bd36e0c5
Version packages ( #4016 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-07-02 22:15:58 +02:00