Skip to content

Releases: curveball/a12n-server

v0.14.0

20 Nov 20:12
c3a43ee
Compare
Choose a tag to compare
  • Now requires Node 14, due to the use of fs/promises.
  • The 'logout' feature will now expire any OAuth2 codes and tokens if they
    were initiated by the current browser session.
  • The 'logout' endpoint now has support for a continue query parameter, to
    let the user get redirected back to a new endpoint after logout.
  • Now using an 'ip to country' database to figure out where users are logging
    in from, to aid with intrusion detection features if these ever land.
  • A new system that will warn the user and prevent starting if some of the
    database patches have not been applied.
  • New database patches! Apply them before starting the new version.

v0.13.6

20 Nov 05:27
2323224
Compare
Choose a tag to compare
  • New tags for semver versions on hub.docker.io.
  • Ability to specify a 'continue' URI when logging out.

v0.13.5

20 Nov 05:27
dfa9fa8
Compare
Choose a tag to compare
  • dotenv and dotenv-defaults were incorrectly marked as dev dependencies.

v0.13.4

20 Nov 05:27
6db5720
Compare
Choose a tag to compare
  • dotenv is used for setting environment variables in development
    environments.
  • Added an API and simple interface for seeing OAuth2 clients and adding new
    ones.
  • Fixed a bug related to the OAuth2 authorization_code flow that prevented
    completing the process if the user used an incorrect password the first time.

v0.13.3

20 Nov 05:27
17c9573
Compare
Choose a tag to compare
  • Redirect check was broken.

v0.13.2

06 Oct 19:29
c4529c1
Compare
Choose a tag to compare
  • Fixed Webauthn origin/host auto-detect.

v0.13.1

02 Oct 20:05
ec881b4
Compare
Choose a tag to compare
  • Docker build can now fully run without a pre-existing development
    environment.
  • Public Docker Image: https://hub.docker.com/r/curveballjs/a12n-server
  • WebauthN and TOTP MFA are now enabled by default.
  • No longer using unpkg for browser dependencies.
  • Upgraded from hal-browser to @curveball/browser.
  • Better error messaging in the OAuth2 flow when a redirect_uri is
    incorrect.

v0.13.0

02 Oct 20:05
4f8f8f7
Compare
Choose a tag to compare
  • Support for WebauthN / Yubikeys (@mhum)
  • Logging in is now a multi-step process, with 2FA (Webauthn/Yubikey/TOTP)
    as the second step. (@mhum)
  • It's now possible to setup 2FA during registration. (@mhum)
  • /validate-bearer and /validate-totp endpoints have been removed.
  • Support for OAuth2 PKCE (@mhum)
  • tslint -> eslint
  • Typescript 4.
  • Compatible with Typescript strict mode.

v0.12.7

02 Oct 20:04
3405b8f
Compare
Choose a tag to compare
  • Update all dependencies

v0.12.6

04 Mar 22:28
3162fd2
Compare
Choose a tag to compare
  • PUBLIC_URI is now correctly being auto-detected if it was not set in the
    environment in standalone mode.
  • Improved error messaging when the server fails to start.