v0.15.0 Authentication Improvements
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