Changes:

  • Upgraded base distribution to Debian 10.8/Buster.
  • Configuration console (confconsole):
    • Improvements to networking robustness and error reporting - allow setting up of previously unconfigured or even to some extent misconfigured networking - closes #1457. Stefan Davis & Jeremy Davis ]
    • Catch socket.gaierror in Mail Relaying - closes #1472. Stefan Davis ]
    • Fixed Confconsole stacktrace - closes #1478. Stefan Davis ]
    • Support copy/paste in Confconsole - closes #1545.
    • Option to change default auto secupdates issue resolution - closes #1536.
    • Include confconsole plugin to allow configuration of confconsole autostart - closes #1561.
    • Fix Let's Encrypt staging server URL in config - closes #1497.
    • (Apps with MySQL/MariaDB only) Confconsole perf and info schema install option - closes #1429.
  • Firstboot Initialization (inithooks):
    • Add option to turnkey-init to launch full confconsole when finished.
    • Improve customization re password complexity and blacklisted chars.
    • Improve help text and remove buggy code causing issues in LXC containers - closes #1451.
    • Only launch Confconsole at end of run on non-headless builds.
    • Provide systemd service file for turnkey-init-fence.
  • Web management console (webmin):
    • Updated Webmin to v1.970.
    • Improved service to make more robust (particularly within LXC) - closes #1480.
    • Set iptables-legacy as default so webmin-firewall works as expected - closes #1488.
    • (Apps with MySQL/MariaDB/webmin-mysql only) Default MySQL user 'adminer' (when 'webmin-mysql' module installed) - closes #1529.
  • Hub Domains client (hubdns):
    • Fixed server DNS mapping not updated on IP change - closes #1508.
  • Misc bugfixes & feature implementations:
    • Add alert for RUN_FIRSTBOOT in MOTD - closes #1129.
    • Fix MOTD/turnkey-sysinfo if no network interfaces discovered - closes #1461.
    • Make root:root & 755 ownership/permissions of /usr/local default - closes #1440.
    • Improve 'stunnel4@.service' systemd service template to resolve issues - closes #1513.
    • Provide (optional) 'eth1' interface configured as "hotplug" - closes #1492.
    • (LAMP/LAPP based apps) Only install composer on apps that explicitly use it, or where it makes sense (e.g. LAMP & LAPP will include it) - closes #1563.
    • (Apps with Composer only) Provide turnkey-composer wrapper script so it's easy to not run composer as root - closes #1539.
    • (Apps with Composer only) Automatically clear Composer cache and shallow clone composer installed deps - closes #1541.
    • (Apps with PHP only) Remove deprecated opcache.fast_shutdown option from config - closes #1538.
    • (Apps with Adminer only) Give grant privileges to adminer MySQL/MariaDB user- closes #1496.

Links