v1.14.0
https://docs.openkat.nl/release-notes/1.14.html
What's Changed
- Add 1.13 release notes by @dekkers in #1935
- Fix report tables overflowing whole page by @Rieven in #1940
- Fix reports and normalizer detail page by @dekkers in #1942
- Add reporting templates to djlint pre-commit hook by @dekkers in #1943
- Fix installing rocky packages in RDO workflow by @dekkers in #1946
- Fix error adding settings when schema doesn't have required attribute by @dekkers in #1952
- Translations update from Hosted Weblate by @weblate in #1941
- Fix observed_at parsing by @dekkers in #1959
- Add more tests for scheduler: external services by @jpbruinsslot in #1891
- Add mime-types to boefje definition by @Donnype in #1930
- changed a few words to clarify objecttypes by @ring-ring-ring in #1563
- add email settings by @ring-ring-ring in #1966
- Yield redirected urls from Wappalizer instead of wrong software instances by @Donnype in #1962
- Fix loading javascript in Django admin by @Rieven in #1480
- ⚡ update default endpoint by @zcrt in #1988
- Hide secrets on boefje detail pages by @zcrt in #1688
- QA and documentation updates by @Darwinkel in #1965
- Feature: Add observed at to task list object hyperlinks by @TwistMeister in #1986
- Adds task details to task history table on plugin detail pages by @TwistMeister in #1981
- Upgrade rocky dependencies by @ammar92 in #2005
- Clean up and fix filter logic in bytes by @Donnype in #1991
- Add additional filtering capabilities to the scheduler api for queues and tasks endpoints by @jpbruinsslot in #1749
- Fix table width at plugin detail page by @Rieven in #2003
- Task detail download now checks for organization by @Rieven in #1954
- Add task details to object detail task history table and fix filtering bug by @TwistMeister in #2011
- Tighten CSP base_uri to 'self' by @underdarknl in #2021
- Scheduler optimizations implementation by @jpbruinsslot in #1999
- Create api.rst by @stephanie0x00 in #2013
- Update boefjes.md by @stephanie0x00 in #2016
- Resolving potential redundant bytes login calls by @jpbruinsslot in #2019
- Switch default to granian by @dekkers in #1987
- Feature/mime types from bytes by @Donnype in #1945
- Add api filtering documentation for scheduler by @jpbruinsslot in #2017
- Fix external links to not include opener rights. by @underdarknl in #2026
- Sigrid-CI integration by @sigio in #2027
- Update intro.rst by @stephanie0x00 in #2032
- Translations update from Hosted Weblate by @weblate in #1995
- Clean up "produces" field in the katalogus api: now show a list of mime-types in Rocky for boefjes by @Donnype in #2033
- Bump aiohttp from 3.8.5 to 3.8.6 in /boefjes by @dependabot in #2035
- Rabbitmq fixes/enhancements for scheduler by @jpbruinsslot in #1976
- Miscellaneous language updates by @Darwinkel in #1994
- check for required plugin settings only optionally by @underdarknl in #2031
- Translations update from Hosted Weblate by @weblate in #2040
- Add internet as a Network on creation of a new organization XTDB node by @Donnype in #2039
- Fix/2037 kat nmap normalizer by @originalsouth in #2038
- Translations update from Hosted Weblate by @weblate in #2042
- Add missing boefje/ namespaces to normalizer definitions by @Donnype in #2048
- Add system reports based on ip services by @Donnype in #2045
- Update account_setup.py by @benoitschipper in #2055
- Update translations by @Donnype in #2056
- Adjust inconsistency of spacing in CVE label by @originalsouth in #2051
- Replace python3.8 with 3.10, ubuntu 20->22 by @sigio in #2054
- Feature/octopoes research doc by @originalsouth in #1990
- Translations update from Hosted Weblate by @weblate in #2057
- Bump aiohttp from 3.8.6 to 3.9.0 in /boefjes by @dependabot in #2061
- Filter tree objects with depth=1 for Findings by @Rieven in #1982
- Bump
cryptographyby @ammar92 in #2070 - Add uvicorn back as non-dev dependency by @Donnype in #2053
- Update scheduler python packages by @jpbruinsslot in #2062
- Feature/service to systems reports rocky by @Donnype in #2073
- Fix/2072 by @originalsouth in #2082
- Docs: add dependency installation commands for RHEL based systems by @Stef16Robbe in #2059
- Upgrade to Pydantic v2 by @ammar92 in #1912
- Name test nodes by testname instead of uuid by @originalsouth in #2087
- Update xtdb version in octopoes CI docker compose and docker-compose.release-example.yml by @dekkers in #2085
- Lower quality level so the CI check doesn't fail by @dekkers in #2086
- Bump sphinx-rtd-theme from 1.2.2 to 2.0.0 by @dependabot in #2080
- Add fix-poetry-merge-conflict makefile command by @dekkers in #2088
- Add benchmarking script to the scheduler by @jpbruinsslot in #2071
- Update howdoesitwork.rst by @stephanie0x00 in #2091
- Installation manual for Windows (2) by @madelondohmen in #2096
- Bump actions/github-script from 6 to 7 by @dependabot in #2076
- Create object history API by @Donnype in #2074
- Update
pre-commithooks by @ammar92 in #2097 - initial rpki boefje without json downloading by @noamblitz in #2099
- Adds RPKI report by @noamblitz in #2104
- Translations update from Hosted Weblate by @weblate in #2098
- Enhancement/remove findings by @madelondohmen in #2084
- Bump actions/checkout from 3 to 4 by @dependabot in #2077
- Fix scan level propagation: Celery beat scheduler crashed on a faulty katalogus_api url by @Donnype in #2105
- Scheduler threading fixes by @jpbruinsslot in #2063
- Task rescheduling checks now for organization by @Rieven in #2095
- Update jsonSchemaToForm.js to use 'default' values by @underdarknl in #1808
- Add separate Nmap UDP boefje by @zcrt in #1602
- Fix manual scan regression by @dekkers in #2115
- Bump sphinx from 6.2.1 to 7.1.2 by @dependabot in #2114
- Add PDF report generation using WeasyPrint by @dekkers in #2107
- Fix
PrimaryKeyTokenclass by @ammar92 in #2122 - Improve documentation about pre-commit and signed commits by @dekkers in #2121
- Fix boefje request that fetches settings by @dekkers in #2127
- Remove
pre-commitfrom dev requirements by @ammar92 in #2118 - Mail report by @madelondohmen in #2113
- Fixed invalid
Optionalfields by @ammar92 in #2132 - Rename nmap tcp boefje back by @dekkers in #2125
- Add Name Server reports by @Donnype in #2130
- Safe Connections Report by @madelondohmen in #2126
- Add the Web basic security report by @Donnype in #2123
- Fix rescheduling by @jpbruinsslot in #2131
- Add locking to katalogus service by @jpbruinsslot in #2142
- Fix/translation tasks failed by @underdarknl in #2136
- more descriptive first use related to user by @underdarknl in #2137
- Update Makefile, fix tab/space issue by @underdarknl in #2146
- Fix form rendering optional fields by @ammar92 in #2147
- fix normalizer yielded objects output by @underdarknl in #2145
- dont execute the greps in the make command, just show them to the user by @underdarknl in #2158
- Add open ports report by @dekkers in #2157
- Improve system identification by @dekkers in #2152
- Fix fix-poetry-merge-conflict in Makefile by @dekkers in #2160
- Temporary fix for wappalyzer image architecture by @dekkers in #2151
- Vulnerability Report by @Rieven in #2154
- add caching / update mechanism to rpki boefje by @underdarknl in #2150
- Fixes heading order indemnification setup in onboarding by @HeleenSG in #2163
- Aggregate report by @Rieven in #2112
- Only show compliance issues if any are present in report by @Donnype in #2165
- Fix for optional
References in token trees by @ammar92 in #2164 - Increases gap between items within dl by @HeleenSG in #2193
- fix rpki delete_on_close, can be just delete by @underdarknl in #2170
- Add a request model for push endpoint in scheduler by @jpbruinsslot in #2169
- Translations update from Hosted Weblate by @weblate in #2148
- Fix/ooi detail improvements by @underdarknl in #2201
- Add scheduler stats to boefje/normaliser task pages in rocky. by @underdarknl in #2204
- Feat/clearance level trail by @underdarknl in #2202
- Fixes sidemenu animation and behaviour by @HeleenSG in #2192
- Download report JSON and ReportData OOI by @dekkers in #2205
- Web and system report integration testing by @Donnype in #2203
- Remove default setting of id to None by @jpbruinsslot in #2166
- Add less verbose logging and introduce structured logging in the scheduler by @jpbruinsslot in #2143
- Adding recommendations to the aggregate report by @madelondohmen in #2210
- Pdf and print styling by @HeleenSG in #2206
- add html entities escaping to normalizer results by @underdarknl in #2211
- Initial version of aggregate report appendix by @noamblitz in #2212
- Table captions by @HeleenSG in #2217
- Fix health endpoint scheduler by @jpbruinsslot in #2218
- Alert icons by @HeleenSG in #2221
- Fix typos in aggregate report by @madelondohmen in #2168
- Adds the option to add chapter letters by @HeleenSG in #2225
- Text changes OOI into Object by @HeleenSG in #2224
- Preselected OOIs for Reporting by @Rieven in #2208
- Add multi organization report by @dekkers in #2209
- remove feature flag for reports. by @underdarknl in #2226
- Add 1.14 release notes by @dekkers in #2227
- Remove RPKI data files by @dekkers in #2228
New Contributors
- @stephanie0x00 made their first contribution in #2013
- @originalsouth made their first contribution in #2038
- @benoitschipper made their first contribution in #2055
- @Stef16Robbe made their first contribution in #2059
- @madelondohmen made their first contribution in #2096
Full Changelog: v1.13.0...v1.14.0