v0.3.21
What's Changed
General Functionality
- Reduces expiry notification schedule to once a day by @djperrefort in #366
- Adds subject field to notification model by @djperrefort in #367
- Automatically deactivate LDAP user's when removed from the LDAP server by @djperrefort in https://github.com/pitt-crc/keystone-api/
- Renames
quickstart --demo-user
argument to--admin
by @djperrefort in #379 - Make template context and notification metadata separate entities by @djperrefort in #386
Bug Fixes and Security Improvements
- Fixes bug where LDAP dependency is imported when not installed by @djperrefort in #382
- Bump django from 5.0.7 to 5.0.8 by @dependabot in #368
- Fixes bug in set_user_preference where existing preferences cannot be updated by @djperrefort in #385
Increases in Test Coverage
- Adds coverage reporting for unit tests by @djperrefort in #365
- Adds tests for filterset backend by @djperrefort in #370
- Increase test coverage for users app by @djperrefort in #373
pull/374 - Adds unit tests for research products by @djperrefort in #377
- Use mock to control time values in logging tests by @djperrefort in #383
- Adds tests for flushing expired access tokens by @djperrefort in #384
- Adds test coverage for updating of health checks by @djperrefort in #387
Full Changelog: v0.3.20.1...v0.3.21