From d02f65118e9815938f4cc6a5295f319af6668577 Mon Sep 17 00:00:00 2001 From: CyberMind-FR Date: Tue, 17 Feb 2026 07:37:19 +0100 Subject: [PATCH] docs: Update HISTORY.md for v0.20.6 release Co-Authored-By: Claude Opus 4.5 --- .claude/HISTORY.md | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/.claude/HISTORY.md b/.claude/HISTORY.md index 12214b86..ee27fe67 100644 --- a/.claude/HISTORY.md +++ b/.claude/HISTORY.md @@ -2140,3 +2140,35 @@ git checkout HEAD -- index.html **Files Modified:** - `secubox-app-mailserver/files/usr/sbin/mailctl` (cmd_firewall_setup function) + +### 2026-02-17: v0.20.6 Release - Mailserver, Nextcloud & DNS Master Fixes + +**Mailserver Dovecot Permissions:** +- Fixed startup script: create login/token-login/empty directories with correct ownership +- Set root:dovenull ownership on login directories (mode 0750) +- Remove stale auth-token-secret.dat on startup (prevents "compromised token" errors) +- Fixed users.sh: user_add and user_passwd now set correct permissions (644 root:dovecot) +- Password reset no longer breaks authentication + +**Nextcloud Nginx Fix:** +- Removed overly aggressive `/apps/` location block that was breaking SVG icons +- Static files (.svg, .css, .js) now served correctly +- Added cron job setup for background tasks (every 5 minutes) + +**DNS Master POSIX Compatibility:** +- Fixed bump_serial() function for busybox ash compatibility +- Replaced bash-specific ${var:0:8} with POSIX cut -c1-8 +- Replaced $((10#$var + 1)) with expr +- del_record now works via RPCD + +**LXC Container Auto-Start:** +- Enabled lxc.start.auto = 1 for mailserver, roundcube, nextcloud +- Containers now survive reboots + +**Files Modified:** +- `secubox-app-mailserver/files/usr/sbin/mailserverctl` +- `secubox-app-mailserver/files/usr/lib/mailserver/users.sh` +- `secubox-app-nextcloud/files/usr/sbin/nextcloudctl` +- `secubox-app-dns-master/files/usr/sbin/dnsmaster` + +**Release:** v0.20.6