Skip to content

v0.6.611

Latest

Choose a tag to compare

@nzxl101 nzxl101 released this 02 Sep 12:16

⚡ New Features

  • Converted internal sqlite3 database to MariaDB
  • Compose page layout and backend has been reworked and now uses proper docker compose calls
  • Info & debug log levels can now be adjusted through Settings
  • Fixed rare log file rotation bug that created duplicate files
  • Login system has been fully reworked to use a MariaDB table to store logins
  • Added auditing for intrusion attempts, that will save it, log it and notify about it
  • Added a new cron task in housekeeper to remove large created /tmp files that are caused by the scanner running out of memory (#145 & #150)
  • Vulnerability scan history is now preserved across image updates
  • Added a start-up notify when Dockwatchs internal version has changed
  • Added an ignored bucket to the updates field in the Overview stats API to separate ignored containers from the outdated count (#149)
  • Fixed CVE-2026-58455

📝 What's Changed

  • 16bcc63: Convert from sqlite3 to mariadb by @austinwbest
  • b8fe6a4: Start working on the compose page and logic to make the system integrate tighter with compose calls instead of always using docker calls by @austinwbest
  • 9177a43: Change how the default server url is fetched instead of only forcing localhost as that breaks the websocket connection by @austinwbest
  • 8ffcfe4: fix: disable logins if there are any docker errors and hide navbar, header and footer on login page by @nzxl101
  • 3b4a6f6: fix: use proper set/deleteFile funcs for scanner download by @nzxl101
  • 81c3ce2: Add info & debug log levels by @austinwbest
  • a480ea1: Logging rotation adjustment to solve duplicate files being created by @austinwbest
  • 194f44d: fix: php/nginx logrotate path by @nzxl101
  • a7db67d: fix(docker): remove phpmyadmin pkg by @nzxl101
  • 5fe6005: Fix compose page datatable error by @austinwbest
  • db13352: switch the logfile name back to time() instead of microtime() but keep the pid function call to help with collisions in the rotation by @austinwbest
  • c069fcd: fix(security): strip non-utf chars from payload details by @nzxl101
  • 5a953b3: Fix js error with the compose function by @austinwbest
  • 3c44f46: chore(github): normalize issue type case to match org types by @bakerboy448
  • 7774b96: Update the login system to use the database, login file is still supported but should be changed to the database by @austinwbest
  • 4c14026: Add auditing for intrusion attempts to save it, log it, notify about it (need more testing with mattermost and telegram) by @austinwbest
  • 8444840: fix: add cron to clean up left over tmp files from grype by @nzxl101
  • e6e8f56: feat(security): preserve scan history across image updates by adding a mapped security_scans db table by @nzxl101
  • 88c1e15: Fix issue where saving settings would confirm about disabling auth even when there where not users or no active users that where changed by @austinwbest
  • dae848e: Fix SSE not working after moving database to mysql by @austinwbest
  • 4d0183c: fix(security): replace iconv with mb_scrub by @nzxl101
  • 9a585fe: fix(orphans): additional guard to check if image is actually still in use by @nzxl101
  • 0ab4fa3: fix(notifications): add missing fields to security test payload by @nzxl101
  • 659fae3: feat(startup): notify on dockwatch container update by @nzxl101
  • 211810a: fix: pass processList to getOrphanContainers in prune cron by @nzxl101
  • 031f8a1: fix(notifications): ensure valid UTF-8 in payloads by @nzxl101
  • 651f3a8: fix(stats): exclude ignored containers from outdated count by @nzxl101
  • 5ad8866: chore(deps): update composer lock by @nzxl101
  • ef1c611: feat(intrusion): add IP whitelist for notifications by @nzxl101
  • 309e914: fix(login): set form container min width for mobile by @nzxl101
  • 7c19be6: feat(settings): add scanner ram recommendation to prevent oom issues by @nzxl101

👥 Contributors

@austinwbest @bakerboy448 @nzxl101

Full Changelog: v0.6.567...v0.6.611