Skip to content

v0.15.0 Authentication Improvements

Compare
Choose a tag to compare
@ptomasula ptomasula released this 12 Apr 15:19
· 177 commits to main since this release
40b0df1

DOI

New in v0.15.0 Authentication Improvements

This release marks an important milestone towards improving the application's user authentication and authorization. The release completely replaces the original user account management approach in favor of a more secure and flexible AWS Cognito based approach and lays the groundwork for a variety of user account related improvements.

Change Log Highlights

New Features

  • Adds a SteamWatch filter option under the Programs heading on the Browse Sites page. This allows users to more easily identify and view sites with StreamWatch data.
  • Adds anchor locations for programs on home page for quicker access. You can now navigate to the program locations by adding program names to the url. Program names supported are #EnviroDIY, #LeafPack, & #StreamWatch
    (e.g. https://monitormywatershed.org#StreamWatch)
  • Adds CSV export support for StreamWatch data
  • Adds StreamWatch Schools to banner on home page, and several other locations

Improvements

  • Complete refactor of authentication to utilize AWS Cognito. This provides better security for user account information and addresses some long standing issues with password reset. This also paves the way for future enhancements to user accounts and permissions.
  • Refactors the CSV Download endpoint to improve performance. Testing showed an approximately 25% increase in performance.

Bug Fixes

  • Fixes bug that prevented user's from being able to see StreamWatch data for sites they don't own. [Already live as hotfix]

Acknowledgements

This work was supported by contracts and grants from the Stroud Water Research Center, The Watershed Institute and the AWS IMAGINE Grant Program

Want more details?

Check out the issues and pull requests tagged to the two milestones under this release.
StreamWatch Customization
v0.15 release - Refactor Authentication using Cognito

Full Changelog: v0.14.0...v0.15.0