https://docs.openkat.nl/about-openkat/release-notes/1.20.html
What's Changed
- Update scheduler to shutdown when external services are not reachable by @jpbruinsslot in #4410
- Check member permissions instead of user permissions for recalculating bits by @dekkers in #4477
- Stop hardcoding internet by @originalsouth in #4481
- Add observed_at to recipe href in report task list by @madelondohmen in #4485
- Update organization_crisis_room_header.html by @underdarknl in #4487
- Remove can_access_all_organizations User property and use has_perm() by @dekkers in #4478
- Order organizations by name by @dekkers in #4479
- Clearance level permission warnings for object detail by @Rieven in #4378
- Fix crisis room code missing in Debian package by @dekkers in #4491
- Updated packages by @ammar92 in #4504
- Multi report fixes by @madelondohmen in #4494
- Set ordering task stats count in scheduler by @jpbruinsslot in #4503
- Add organisation queryparameter for tasks endpoint in scheduler by @jpbruinsslot in #4509
- Check HTTP repsonse status code in boefje OCI adapter by @dekkers in #4507
- Translations update from Hosted Weblate by @weblate in #4513
- use the available info when checking hostnames that are cnames by @underdarknl in #4511
- Updated packages and actions by @ammar92 in #4524
- Build containerized boefjes in CI by @dekkers in #4501
- Feature/boefjes deduplication by @Donnype in #4482
- Funny "bug" with the limit/offset parameters by @Donnype in #4528
- Fix potential unbound variable in scheduler by @jpbruinsslot in #4522
- Fix/observed at in report href by @madelondohmen in #4489
- Package updates by @ammar92 in #4542
- Fix filters at Members list by @Rieven in #4490
- Feature/frontend design updates by @madelondohmen in #4525
- Updated requests package by @ammar92 in #4546
- Fix pushing non-deduplicated tasks by @Donnype in #4547
- Dashboard findings list by @madelondohmen in #4506
- XTDB-CLI examples by @underdarknl in #4315
- Update Django by @ammar92 in #4561
- Updated packages by @ammar92 in #4571
- Add 1.19 release notes by @dekkers in #4568
- Update scheduler load script by @jpbruinsslot in #4548
- Fix dashboard migrations by @dekkers in #4573
- Fix missing crisis room files in Debian package by @dekkers in #4574
- Make sure multiple deduplicated tasks are popped by @jpbruinsslot in #4555
- Scheduler documentation updates by @jpbruinsslot in #4575
- Translations update from Hosted Weblate by @weblate in #4578
- Updated
urllib3by @ammar92 in #4581 - Translations update from Hosted Weblate by @weblate in #4586
- Updated packages by @ammar92 in #4596
- Bind to 127.0.0.1 explicitly for monitoring containers by @Donnype in #4593
- Handle normalizer configs as well when cloning settings between organizations by @Donnype in #4592
- Portable workers and a generic boefje image by @Donnype in #4304
- Build the RDO packages for Python 3.11 only by @dekkers in #4600
- Fix outdated requirements by @dekkers in #4602
- Fix introduction-header styling by @madelondohmen in #4595
- Move mute findings button by @madelondohmen in #4594
- Make it possible to use SSL with PostgreSQL without client certificate by @dekkers in #4064
- Feature/raw migrations 1.19 by @Donnype in #4608
- Update human readable for Report and HydratedReport by @madelondohmen in #4617
- Implement
uvby @ammar92 in #4583 - Bump github/codeql-action from 3.28.18 to 3.29.2 by @dependabot[bot] in #4611
- Remove setup_test_users management command by @dekkers in #4620
- Bump softprops/action-gh-release from 2.2.2 to 2.3.2 by @dependabot[bot] in #4613
- Bump docker/setup-buildx-action from 3.10.0 to 3.11.1 by @dependabot[bot] in #4612
- Translations update from Hosted Weblate by @weblate in #4626
- Feature/deduplicate docker boefjes by @Donnype in #4554
- Fix bugs where some OCI boefjes were not found anymore due to import errors by @Donnype in #4618
- Translations update from Hosted Weblate by @weblate in #4635
- Improve performance for muting findings by @madelondohmen in #4629
- Add
close_old_connectionscalls before running a job by @Donnype in #4636 - Update packages by @ammar92 in #4647
- Update django-compressor to latest git and pin hash by @dekkers in #4645
- Feature/raw migrations 1.20 by @Donnype in #4650
- Translations update from Hosted Weblate by @weblate in #4652
- RFD 0003: Deduplication of boefjes between organization by @dekkers in #4051
- Dashboarding report section by @madelondohmen in #4597
- Change variable name because we already have a data variable by @Donnype in #4655
- Feat/mula optimize calls by @underdarknl in #4631
- Hide more settings and env variables in debug mode by @Donnype in #4648
- Hotfix crisis room for all organizations by @madelondohmen in #4659
- Feature/scoped auth token only for api by @Donnype in #4649
- Retrieve current value from config by @originalsouth in #4628
- Use uv when building Debian packages by @dekkers in #4646
- Translations update from Hosted Weblate by @weblate in #4661
- Translations update from Hosted Weblate by @weblate in #4662
- Update onboarding by @stephanie0x00 in #4397
- Updated requirements and fixed
requirementsmake target by @ammar92 in #4669 - Only Containerized Boefjes by @Donnype in #4644
- Use pinned requirements for base image by @Donnype in #4673
- Update consumes for normalizers of OCI boefjes so they work on copied OCI boefjes as well by @Donnype in #4674
- Docs/logging event ids by Bram by @underdarknl in #4460
- Fix: AttributeError in onboarding fetching web_url by @Rieven in #4484
- Add nmap ip range back as a bare definition file for backward compatibility by @Donnype in #4672
- Fix onboarding header by @madelondohmen in #4677
- Rocky clean-up and fixes by @madelondohmen in #4675
- Update build-rdo-package.yml by @sigio in #4678
- Make asset reports optional using configuration setting by @dekkers in #4536
- Add migration for Rocky by @Donnype in #4679
Full Changelog: v1.19.1...v1.20.0rc1