-
#5197
a0c49d9Thanks @matthieusieben! - Rewrite import statements to be compatible with TypeScript'sverbatimModuleSyntaxconfig. -
Updated dependencies [
a0c49d9]:- @atproto/jwk@0.7.4
- @atproto/did@0.5.4
-
#5099
b43ec31Thanks @matthieusieben! - Update TypeScript build to rely on references to composite internal projects -
#5099
b43ec31Thanks @matthieusieben! - Bundle only necessary files in the NPM tarball, including theCHANGELOG.mdandREADME.mdfiles (if present). -
#5099
b43ec31Thanks @matthieusieben! - Build withnoImplicitAnyenabled -
Updated dependencies [
b43ec31,b43ec31,b43ec31]:- @atproto/jwk@0.7.3
- @atproto/did@0.5.3
-
#5151
a51c45dThanks @matthieusieben! - Update dependencies -
Updated dependencies [
a51c45d]:- @atproto/did@0.5.2
- @atproto/jwk@0.7.2
-
#4967
9fc720cThanks @matthieusieben! - Use TypeScript 7 to build package -
Updated dependencies [
9fc720c]:- @atproto/jwk@0.7.1
- @atproto/did@0.5.1
- Updated dependencies [
622d365]:- @atproto/did@0.5.0
-
#4929
f01c59fThanks @devinivy! - BREAKING: Drop support for Node.js 18 and 20. Node.js 22 is now the minimum supported version. Docker images now use Node.js 24. -
#4943
c459153Thanks @devinivy! - BREAKING: Convert to pure ESM. All packages now ship"type": "module"with ES module output and Node16 module resolution.Node.js 22's
require()compatibility layer can still load these packages in CommonJS code. -
#4930
908beceThanks @devinivy! - Build with TypeScript 6.0.
-
#4620
fdbbff8Thanks @matthieusieben! - Ensure thatOAuthAuthorizationRequestQueryalways contains aclient_id -
#4620
fdbbff8Thanks @matthieusieben! - UpdateoauthRequestUriSchemato require min length
- Updated dependencies [
2f78893]:- @atproto/did@0.2.4
- #4461
5d8e7a6Thanks @ThisIsMissEm! - Add prompt_values_supported to Authorization Server Metadata
- #4465
95ef3c2Thanks @matthieusieben! - Improve error message in case of invalid redirect uri
- Updated dependencies [
261968fd6]:- @atproto/did@0.2.2
-
#4289
8ff5ec4caThanks @matthieusieben! - Remove exportedoauthHttpsRedirectURISchemaandoauthPrivateUseRedirectURISchemain favor ofoauthRedirectUriSchemaandoauthLoopbackClientRedirectUriSchema, which provide semantically meaningful groupings of redirect URIs based on OAuth client types.oauthHttpsRedirectURISchemacan still be accessed usinghttpsUriSchema.oauthPrivateUseRedirectURISchemacan still be accessed usingprivateUseUriSchema. -
#4289
8ff5ec4caThanks @matthieusieben! - Remove unusedisLoopbackUrlutility
- #4289
8ff5ec4caThanks @matthieusieben! - Enforce stronger validation ofprivateUseUriSchema
-
#4216
09439d7d6Thanks @matthieusieben! - Expose new utilities to build and work with atproto loopback client metadata -
#4216
09439d7d6Thanks @matthieusieben! - Improve validation ofAtprotoOAuthScope -
#4216
09439d7d6Thanks @matthieusieben! - AddAtprotoOAuthTokenResponseschema -
Updated dependencies [
f560cf226,fefe70126,f560cf226,f560cf226,f560cf226,09439d7d6]:- @atproto/jwk@0.6.0
- @atproto/did@0.2.1
-
#3973
3a1e010e1Thanks @matthieusieben! - RenameOidcAuthenticationErrorResponsetoOidcAuthorizationResponseError -
#3973
3a1e010e1Thanks @matthieusieben! - RenameOAuthAuthenticationErrorResponsetoOAuthAuthorizationResponseError
- #3847
349b59175Thanks @matthieusieben! - Change the default client authentication method in the client document metadata to "client_secret_basic" (as per spec)
-
#3847
349b59175Thanks @matthieusieben! - Remove invalid default forcode_challenge_methodauthorization request parameter -
#3847
349b59175Thanks @matthieusieben! - Remove schema's.optional()modifier when a.default()is defined -
#3847
349b59175Thanks @matthieusieben! - Prevent usingnoneastoken_endpoint_auth_signing_alg_values_supportedin authorization server metadata documents. -
Updated dependencies [
349b59175]:- @atproto/jwk@0.3.0
-
#3919
a3b24ca77Thanks @matthieusieben! - Parse JSON encoded Authorization Request Parameters -
Updated dependencies [
3fa2ee3b6]:- @atproto/jwk@0.2.0
- #3797
a48b093f0Thanks @matthieusieben! - AddOidcUserinfotype
-
#3764
30f9b6690Thanks @matthieusieben! - Add definition forConventionalOAuthClientId -
#3764
30f9b6690Thanks @matthieusieben! - Remove hard codedclient_namefrom loopback client metadata
-
#3659
371e04aadThanks @matthieusieben! - AddOAuthAuthenticationErrorResponse -
Updated dependencies [
26a077716]:- @atproto/jwk@0.1.5
-
#2945
850e39843Thanks @matthieusieben! - Properly support locales with 3 chars (Asturian) -
Updated dependencies [
850e39843]:- @atproto/jwk@0.1.4
-
#3220
61dc0d60eThanks @matthieusieben! - Apply new linting rules regarding import order -
#3220
61dc0d60eThanks @matthieusieben! - Support environments not providing URL.canParse -
Updated dependencies [
61dc0d60e]:- @atproto/jwk@0.1.3
-
#3066
5ddd51235Thanks @matthieusieben! - Add oauthClientIdLoopbackSchema and oauthClientIdDiscoverableSchema schemas -
#3066
5ddd51235Thanks @matthieusieben! - Enforce use of http and https url where applicable -
#3066
5ddd51235Thanks @matthieusieben! - Strong validation or redirect_uri
-
#2874
7f26b1765Thanks @matthieusieben! - Allow oauthIssuerIdentifier to be an "http:" url. Make sure to manually check for "http:" issuers if you don't allow them. -
#2874
7f26b1765Thanks @matthieusieben! - Remove ALLOW_UNSECURE_ORIGINS constant -
#2871
9d40ccbb6Thanks @matthieusieben! - Remove invalidissuerproperty from OAuthTokenResponse
-
#2871
9d40ccbb6Thanks @matthieusieben! - Add missing "wap" display request parameter value -
#2871
9d40ccbb6Thanks @matthieusieben! - Remove invalidclient_idproperty from oauthRefreshTokenGrantTokenRequestSchema -
#2874
7f26b1765Thanks @matthieusieben! - Improve typing of oauthIssuerIdentifierSchema
-
#2755
ed325d863Thanks @matthieusieben! - Properly validate client metadata scope -
#2755
ed325d863Thanks @matthieusieben! - Allow ClientID query params to end with a slash "/" char -
#2755
ed325d863Thanks @matthieusieben! - Expose OAuthScope -
#2755
ed325d863Thanks @matthieusieben! - add assertion utils for client ids -
#2755
ed325d863Thanks @matthieusieben! - Allow loopback client ids to omit the (empty) path parameter -
#2755
ed325d863Thanks @matthieusieben! - Enforce ClientID URL path to be normalized -
#2755
ed325d863Thanks @matthieusieben! - Rename OAuthAuthenticationRequestParameters to OAuthAuthorizationRequestParameters -
#2755
ed325d863Thanks @matthieusieben! - Restrict the value used as code_challenge_methods_supported -
#2755
ed325d863Thanks @matthieusieben! - Add missing "expires_in" property to OAuthParResponse type definition -
#2755
ed325d863Thanks @matthieusieben! - Allow loopback clients to define their scopes through the "scope" client_id query parameter. -
#2755
ed325d863Thanks @matthieusieben! - Improve error description in case of invalid loopback client_id
-
#2734
dee817b6eThanks @matthieusieben! - Validate scopes characters according to OAuth 2.1 spec -
#2734
dee817b6eThanks @matthieusieben! - Re-use code definition of oauthResponseTypeSchema -
#2734
dee817b6eThanks @matthieusieben! - Remove non-standard "sub" from OAuthTokenResponse
- #2729
35a126429Thanks @matthieusieben! - Avoid code duplication in the definition of OAuthEndpointName
- #2483
b934b396bThanks @matthieusieben! - Better implement aptroto OAuth spec
-
#2633
acc9093d2Thanks @matthieusieben! - Add client_id_metadata_document_supported in metadata -
Updated dependencies [
acc9093d2]:- @atproto/jwk@0.1.1
- #2482
a8d6c1123Thanks @matthieusieben! - Add OAuth provider capability & support for DPoP signed tokens
- Updated dependencies [
a8d6c1123]:- @atproto/jwk@0.1.0