Major Changes
- Remove Log Event Implementation by @rlxdev in #540 #556 #555 #542 #541 #543 #544 #552 #565
- Add config file support for break glass accounts by @k-winters in #621
- Add Policy API Implementation of Common Controls 16.1 by @rlxdev in #598
- Implement Common Controls 8.2 (Account Recovery) by @rlxdev in #629
- Remove Gmail 10.2 by @rlxdev in #630
- Upgrade Ubuntu Runner & Python Versions in Pylint Workflow by @rlxdev in #674
- Add ActionPlan.csv output by @aormu in #649
- Update prerequisite information by @adhilto and @amart241 in #682 #683 #688 #690
- Indicate SubOU Hierarchy in Report for SubOUs by @rlxdev in #640
- Determine top-level OU when no custom OUs present by @adhilto in #693
- Indicate in the report which tests rely on log events by @adhilto in #694
- Publish ScubaGoggles to PyPI by @mitchelbaker-cisa in #701
- Set the ScubaGoggles version to 0.5 by @adhilto in #716
- See full list of enhancements here
Bugs
- Handle Case of No Sub-Orgunits and No Groups in Tenant by @rlxdev in #577
- Fix missing refresh_token field in token.json by @buidav in #620
- Update error handling logic for policy API for Common Controls by @adhilto in #669
- Better error message for when authorized scopes do not match by @k-winters in #672
- See full list of bug fixes here
Baseline Updates
- Moving Common Controls 11.2 to Policy Group 10 by @mdueltgen in #487
- Changing Common Controls 3.1 from SHALL to SHOULD by @mdueltgen in #490
- Removing Groups 7.1 by @mdueltgen in #489
- New Common Controls Policy: Whether your users can add account recovery information by @mdueltgen in #611
- Removing Common Controls 15.3 by @mdueltgen in #626
- Removing Content Compliance Policy in Gmail by @mdueltgen in #627
- See full list of baseline updates here
Documentation
- Update OAuth Instructions by @atuomit in #679
- Update setup process and instructions by @adhilto in #613
- See full list of documentation updates here
Full Changelog: v0.4.1...v0.5.0