kusa (1.5-ku26-01a) unstable; urgency=low

  general: Devuan-6 (excalibur = Debian 13) support (D6, WIP)

  srv-web
    - mod: removed all Ubuntu stuff (original module moved into Ubuntu subdir)
    - add: D6, dist file for excalibur
    - mod: D6, standardized php.ini
    - fix: proper php.ini installed for 'cli' also

  srv-web-linfo
    - fix: check for php version (must be 7)

  base/run-install
    - fix: error if no files in /etc/sysctl.d directory

  builtin-cleanup
    - fix: D6, added excalibur to exclude libapparmor-perl install

  base-repos
    - fix: D6, switched to new keyring syntax (per repository)

  bin/ku-update-server-homepage
    - mod: minor changes to layout, better use of icons, no more lists, all
    	   icon based (must use updated ku-images package to work)

  sbin/kusa-functions.sh
    - new: added entries remove/replace in pkgs files list, you can list an entry
    	   starting with dash "-", so the entry will be removed from resulting
	   list; this will simplify the list management (up to now if a package
	   is no more available on a release, we was forced to edit ALL the
	   lists to remove the package and add it to ALL the previous release
	   specific list, now we can create the list for the new release, mark
	   the package to be removed, and add, if any, the replacements)

    - fix: wrong permissions on auto dist files in /etc/kusa/conf.d

  sbin/kusa-bootstrap
    - fix: stop using apt-key, now uses new format (per repository) gpg key definition;
    	   note that you need to update klabs repo list, too:

	   # update keyring
	   kusa-bootrap -k

	   # update apt lists
	   kusa-reconf -f base-repos


 -- Lorenzo Canovi (KUBiC Labs, CH) <packager@kubiclabs.com>  Fri, 02 Jan 2026 17:58:31 +0100

kusa (1.5-ku25-12a) unstable; urgency=low

  base (prevent SSD swap trashing)
    - add: sysctl custom settings to reduce unnecessary SSD drives strain:

	     - vm.swappiness set to 90 instead of default 60
	     - vm.vfs_cache_pressure set to 50 instead of default 5

    	   see also dist-base, kusa db settings:

	     - sysctl.vm_swappiness
	     - sysctl.vfs_cache_pressure

  base (quiet HD for NAS)
    - add: sysctl custom settings for HDs usages, set common.quiet_hds to yes

  sbin/kusa-bootstrap
    - add: Devuan-6 to allowed distros

 -- Lorenzo Canovi (KUBiC Labs, CH) <packager@kubiclabs.com>  Wed, 10 Dec 2025 11:50:32 +0100

kusa (1.5-ku25-10a) unstable; urgency=low

  * veeam-agent
    - add: new module, install and configure a default repo and job for
    	   veeam backups, Community Edition (no licence)
	   note: at the moment we only support SMB repositories
	   note: due CE licence, we cannot use scheduling, so we rely on cronjob,
	   	 see cron.d/veeam-agent for details, distfile for settings

 -- Lorenzo Canovi (KUBiC Labs, CH) <packager@kubiclabs.com>  Tue, 28 Oct 2025 13:32:02 +0100

kusa (1.5-ku25-06a) unstable; urgency=low

  * srv-mail
    - fix: permissions on vmail installed files, causing dovecot to stop working

  * cln-kernels
    - upd: default kernel for daedalus, from 6.1.0-31-amd64 to 6.1.0-37-amd64

 -- Lorenzo Canovi (KUBiC Labs, CH) <packager@kubiclabs.com>  Fri, 06 Jun 2025 11:00:48 +0200

kusa (1.5-ku25-05a) unstable; urgency=low

  * srv-mail
    - fix: vmail setup various error (filepath called with -f option, filepath used
    	   instead of create_dir, missing vmail user)

 -- Lorenzo Canovi (KUBiC Labs, CH) <packager@kubiclabs.com>  Sun, 25 May 2025 15:05:55 +0200

kusa (1.5-ku25-03c) unstable; urgency=low

  * sbin/kusa-reconf, sbin/kusa-functions.sh
    - mod: today dates now in ISO format (YYYY-mm-dd instead of YYYY.mm.dd)
    - mod: conferma() pseudofunc renamed to confirm()
    - mod: minor changes to comments

  * base-server/pkgs-install
    - add: xfsprogs

 -- Lorenzo Canovi (KUBiC Labs, CH) <packager@kubiclabs.com>  Sat, 15 Mar 2025 10:17:17 +0100

kusa (1.5-ku25-03a) unstable; urgency=low

  * srv-mail
    - add: dovecot virtual users support (up to now we would able to setup virtual
    	   user manually, now is integrated in the module);
	    - user db file /etc/dovecot/users
	    - utility to add/update virtual user: /usr/sbin/ku_vmail_user
	    - default homes in /home/vmail/%u (

	   related additions in module dist file:
  	    - vmail_user	system user (name, not uid)
  	    - vmail_gid		system group (name or gid)
  	    - vmail_homes	virtual users homes (%u will be appended)
  	    - vmail_quota	default quota

     - add: dovecot/conf.d/99-ku-debug.conf
     	   inactive config file, you can change it on-the-fly to activate
	   various debug options

  * cln-kernels
    - upd: daedalus version from 28 to 31

 -- Lorenzo Canovi (KUBiC Labs, CH) <packager@kubiclabs.com>  Wed, 05 Mar 2025 15:52:05 +0100

kusa (1.5-ku25-02a) unstable; urgency=low

  * WIP: pve (proxmox) partial support
    - the class must be set to 'none'
    - only few modules are allowed (atm: base-rsync, local-pre, local)
    - kusa-bootstrap adds daedalus (=debian-12) repos
    - ku-distroenv from ku-base package is modified ($DISTRIB_IS_PVE added)
      pve systems are tagged as 'pve-debian-12'
    - added right id (or *) to 'relcompat' in modules available to pve
    - new modules: base-pve, base-net, base-builtin-cleanup; replaces the same
      modules with a proxmox customized ones, with a small packages subset,
      no-op post-install, etc; the changes on system are minimized

  * net
    - fix: added laptop* to if_schema that needs network-manager by default

  * base/pkgs-install.{chimaera,daedalus}
    - add: dislocker package, to read bitlocker partitions
    - add: zstd, super fast compression suite

 -- Lorenzo Canovi (KUBiC Labs, CH) <packager@kubiclabs.com>  Mon, 03 Feb 2025 09:13:07 +0100

kusa (1.5-ku25-01a) unstable; urgency=low

  * base-users/default_users
    - fix: typo in 'nobody' user definition, missing a semicolon ":" will result to
    	   wrong group setting

  * net
    - add: interfaces.kiosk+dhcp

  * srv-virt
    - fix: removed base-iscsi from required modules

  * base-extend
    - fix: hddtemp package no more available starting from daedalus

  * cln-kernels
    - upd: daedalus default kernel from 6.1.0-23-amd64 to 6.1.0-28-amd64

 -- Lorenzo Canovi (KUBiC Labs, CH) <packager@kubiclabs.com>  Wed, 15 Jan 2025 17:09:46 +0100

kusa (1.5-ku24-09a) unstable; urgency=low

  * Ubuntu/srv-virt/pkgs-install
    - fix: retrocompatibily, package ku-virt-utils was missing

 -- Lorenzo Canovi (KUBiC Labs, CH) <packager@kubiclabs.com>  Sun, 08 Sep 2024 08:47:49 +0200

kusa (1.5-ku24-08b) unstable; urgency=low

  * base-syslog
    - fix: debian/ubuntu uses 'root' as default user, not 'syslog'

  * cln-kernels
    - upd: daedalus, default kernel from 6.1.0-16-amd64 to 6.1.0-23-amd64

  * base-users
    - upd: as new debian/devuan policy, user nobody is now in the nogroup group, instead
    	   of nobody group; the latter is commented (will not be deleted from existing
	   installations, but not created on new ones)

 -- Lorenzo Canovi (KUBiC Labs, CH) <packager@kubiclabs.com>  Sat, 17 Aug 2024 12:36:45 +0200

kusa (1.5-ku24-07b) unstable; urgency=low

  * srv-virt
    - add: pkgs-install.daedalus (same of chimaera, at the moment)
  * base/run-install
    - fix: /etc/localtime link is missing full path

 -- Lorenzo Canovi (KUBiC Labs, CH) <packager@kubiclabs.com>  Tue, 26 Mar 2024 15:22:09 +0100

kusa (1.5-ku24-03b) unstable; urgency=low

  * cli-zabbix
    - fix: wrong config dir /etc/zabbix/zabbix_agentd.conf.d (v5 packages vs v6 packages,
    	   directly from repos, used on zabbix server)

  * srv-glpi
    - add: glpi-genericobject-2.14.8 plugin
    - mod: kusa db definition moved from "glpi" to "srv-glpi"
    - fix: version checking logic

 -- Lorenzo Canovi (KUBiC Labs, CH) <packager@kubiclabs.com>  Tue, 26 Mar 2024 14:12:16 +0100

kusa (1.5-ku24-03a) unstable; urgency=low

  * cli-glpi, relcompat
    - fix: not compatible with old ubuntu distros

  * base
    - fix: /etc/localtime is a symlink on modern systems, not a file (changed run-install
    	   script to update the symlink instead of installing a bare file)

 -- Lorenzo Canovi (KUBiC Labs, CH) <packager@kubiclabs.com>  Thu, 07 Mar 2024 07:26:51 +0100

kusa (1.5-ku24-01b) unstable; urgency=low

  * cli-glpi
    - fix: init script must run under bash, not sh

  * dev-generic
    - fix: now installs linux-headers only if they can be installed (if you are using a
    	   custom kernel, maybe you don't have access to related linux-header package)

 -- Lorenzo Canovi (KUBiC Labs, CH) <packager@kubiclabs.com>  Wed, 06 Mar 2024 18:03:00 +0100

kusa (1.5-ku24-01a) unstable; urgency=low

  * cln-kernels
    - upd: daedalus, to 6.1.0-16-amd64

  * mnt-vncserver
    - fix: don't restart service (=destroy any current, active session!)

 -- Lorenzo Canovi (KUBiC Labs, CH) <packager@kubiclabs.com>  Wed, 24 Jan 2024 17:12:36 +0100

kusa (1.5-ku23-11d) unstable; urgency=low

  * srv-glpi
    - add: notes.txt
    - add: plugin glpi-fields-1.21.6

  * (classes)
    - add: server.glpi

  * bin/ku-machine-icon
    - add: server.glpi

 -- Lorenzo Canovi (KUBiC Labs, CH) <packager@kubiclabs.com>  Wed, 29 Nov 2023 17:11:04 +0100

kusa (1.5-ku23-11c) unstable; urgency=low

  * sbin/kusa-functions.sh, apt_get_autoremove() pseudofunc
    - fix: typo, "$err=" instead of "err="

  * srv-ssh, sshd_config.daedalus
    - upd: updated openssh 1.9: from daedalus default file
    - del: removed deprecated dsa host key support
    - fix: added ssh-rsa to PubkeyAcceptedAlgorithms, to restore previous default
    	   beheaviour

  * base-ws; app-mail; app-office
    - upd: ubuntu stuffs moved to Ubuntu subdir
    - add: dadedauls support

  * bin/ku-machine-icon
    - add: server.build class
    - add: none class

  * srv-mysql (mariadb)
   - changed the version check to be more reliable

 -- Lorenzo Canovi (KUBiC Labs, CH) <packager@kubiclabs.com>  Wed, 29 Nov 2023 16:26:03 +0100

kusa (1.5-ku23-11a) unstable; urgency=low

  * net
    - add: network.dhcp_resolv (default: false)
    	   if true, and if if_schema matches "dhcp" string, will allows dchp client to
	   manage /etc/resolv.conf; the default is kusa have a constant look to the
	   file, using the kuwatched daemon, and restore the original one (kusa fixed one)
	   whenever it changes
 -- Lorenzo Canovi (KUBiC Labs, CH) <packager@kubiclabs.com>  Thu, 09 Nov 2023 19:27:03 +0100

