Skip to content
This repository was archived by the owner on Jul 12, 2023. It is now read-only.

v0.4.0

Compare
Choose a tag to compare
@mikehelmick mikehelmick released this 18 Aug 16:25
· 1675 commits to main since this release
691f9f5

This release contains mandatory database migrations.

This release adds an API to check status of issued codes, introduces dual length codes (short and long codes), and customaizable SMS settings in the UI.

Changelog since v0.3.2

Features

  • CheckCodeStatus API allows user to check the status of an OTP code (#219, @whaught)
  • Create a new html page to show the claim status of an OTP code (#227, @whaught)
  • Include errors in CheckCodeStatusResponse (#235, @whaught)
  • Make Firebase TOS and Privacy URLs configurable (#245, @sethvargo)
  • Short and long verification codes issued at the same time. Long codes can be valid for up to 24 hours. Option to generate a SMS 'deeplink' to make it so the code doesn't need to be copied / retyped. Settings screen for realm settings. (#247, @mikehelmick)
  • Support per-realm config of allowed test types (#241, @sethvargo)
  • Support symptom date and test date in the UI (#236, @sethvargo)
  • When clients are validating verification codes, they can provide a list of test types that they are willing to accept. The default is to accept all test types. (#254, @mikehelmick)

Fixes

  • Fix inconsistency in ErrorReturn JSON structure (#239, @mikehelmick)
  • Fix redirect loop when logging in with a non-existent user (#252, @sethvargo)
  • Fixes the handler for the checkcodestatus endpoint (#242, @whaught)

Infrastructure

  • Adds metrics for request rate limiting (#226, @icco)
  • Allow configuring log level (default to INFO) (#246, @sethvargo)
  • Allow migrations to succeed in the case a "default" realm already exists (#244, @sethvargo)
  • Set encryption keys in initial Terraform migration (#230, @sethvargo)
  • Turns on debug logging when running the migrate command through terraform (#262, @icco)
  • Update to latest CSS framework version, make current realm more prominent (#251, @sethvargo)
  • Use case-insensitive columns on unique fields (#243, @sethvargo)

Other

  • Add model-level validations and inline HTML form error messages; new CRUD page for managing users (#233, @sethvargo)

Dependencies

Added

Nothing has changed.

Changed

Nothing has changed.

Removed

Nothing has changed.