File opsiconfd.spec of Package opsiconfd

%global __os_install_post %{nil}
Summary: opsi configuration service
Name: opsiconfd
Version: 4.3.40.0
Release: 1
Group: Productivity/Networking/opsi
License: AGPL-3.0-only
URL: https://www.opsi.org
Vendor: uib GmbH <info@uib.de>
Packager: uib GmbH <info@uib.de>
Source: opsiconfd_4.3.40.0-1.tar.gz
BuildRoot: %{_tmppath}/opsiconfd-4.3.40.0-1-build
BuildRequires: systemd
Requires: (libmariadb3 or mariadb-connector-c)
Requires: (librsync or librsync2 or librsync1)
Requires: pigz
Conflicts: opsi-server < 4.3
Conflicts: opsi-server-full < 4.3
Conflicts: opsi-server-expert < 4.3
AutoReqProv: no

%description
opsi configuration service

%global debug_package %{nil}
%clean

%prep

%setup -n opsiconfd-4.3.40.0

%define _build_id_links none
%build

%install
>INSTALLED_FILES
tftpboot_dir="/tftpboot"
if [ -n "%{?suse_version}" ]; then
   tftpboot_dir="/var/lib/tftpboot"
fi
sys_arch_alt="unset"
if [ "%{_arch}" = "x86_64" ]; then
   sys_arch="amd64"
   sys_arch_alt="x64"
elif [ "%{_arch}" = "i386" ]; then
   sys_arch="i586"
elif [ "%{_arch}" = "i386" ]; then
   sys_arch="i586"
elif [ "%{_arch}" = "aarch64" ]; then
   sys_arch="arm64"
elif [ "%{_arch}" = "noarch" ]; then
   sys_arch="all"
fi
for rootfs in rootfs rootfs-${sys_arch} rootfs-${sys_arch_alt}; do
   if [ -d ${rootfs} ]; then
      find  ${rootfs} -type d -print0 | while read -d $'\0' file; do
         dst=$(echo $file | sed s"#^${rootfs}##;s#^/tftpboot#${tftpboot_dir}#")
         [ "$dst" == "" ] && continue
         mkdir -p "${RPM_BUILD_ROOT}${dst}"
         [ "$dst" == "/usr/bin" -o "$dst" == "/usr/lib" ] && continue
         echo "%dir \"${dst}\"" >>INSTALLED_FILES
      done
      find ${rootfs} -not -type d -print0 | while read -d $'\0' file; do
         dst=$(echo $file | sed s"#^${rootfs}##;s#^/tftpboot#${tftpboot_dir}#")
         cp -a "$file" "${RPM_BUILD_ROOT}${dst}"
         if [[ $dst == /etc/logrotate.d/* ]]; then
            echo "%config \"${dst}\"" >>INSTALLED_FILES
         elif [[ $dst == /etc/* ]]; then
            echo "%config(noreplace) \"${dst}\"" >>INSTALLED_FILES
         else
            echo "\"${dst}\"" >>INSTALLED_FILES
         fi
      done
   fi
done
mkdir -p %{buildroot}%{_unitdir}
for unit in systemd_units/*; do
   install -D -m 0644 $unit %{buildroot}%{_unitdir}/
   echo "\"%{_unitdir}/$(basename $unit)\"" >>INSTALLED_FILES
done
INSTALLED_FILES="$(echo $INSTALLED_FILES | tr " " "\n" | sort -u)"
cat INSTALLED_FILES

%files -f INSTALLED_FILES
%defattr(-,root,root)

%post 
# Remove obsolete files
cd /usr/lib/opsiconfd
for file in /usr/lib/opsiconfd/*; do
  [[ $file = */_internal ]] || \
  [[ $file = */addons ]] || \
  [[ $file = */opsiconfd ]] || \
  [[ $file = */opsiconfd-pre-start ]] || \
    rm -r "$file" || true
done
[ -e /etc/logrotate.d/opsiconfd ] && rm /etc/logrotate.d/opsiconfd || true
rm /etc/rc*/*opsiconfd 2>/dev/null || true
[ -e /etc/init.d/opsiconfd ] && rm /etc/init.d/opsiconfd
[ -e /etc/opsi/systemdTemplates ] && rm -r /etc/opsi/systemdTemplates
[ -e /etc/systemd/system/opsiconfd.service.simple ] && rm /etc/systemd/system/opsiconfd.service.simple
[ -e /etc/systemd/system/opsiconfd.service ] && rm /etc/systemd/system/opsiconfd.service
[ -e /etc/opsi/version ] && rm /etc/opsi/version

systemctl daemon-reload || true

[ -e /var/lib/opsi ] || mkdir -p /var/lib/opsi
[ -e /etc/dhcpd.conf ] && sed -i s'#"dhcpdConfigFile".*#"dhcpdConfigFile":         "/etc/dhcpd.conf",#' /etc/opsi/backends/dhcpd.conf
[ -e /etc/dhcpd.conf ] && sed -i s'#linux/pxelinux.0#opsi/pxelinux.0#' /etc/opsi/backends/dhcpd.conf
[ -e /var/lib/opsi/server_commands_custom.conf ] || touch /var/lib/opsi/server_commands_custom.conf

# Replace OpenSSL 1.1 libs if available on system
# Debian 11: ImportError: /usr/lib/opsiconfd/_internal/libssl.so.1.1: version `OPENSSL_1_1_1' not found (required by /usr/lib/x86_64-linux-gnu/libmariadb.so.3)
[ -e /usr/lib/x86_64-linux-gnu/libssl.so.1.1 ] && cp /usr/lib/x86_64-linux-gnu/libssl.so.1.1 /usr/lib/opsiconfd/_internal/libssl.so.1.1
[ -e /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1 ] && cp /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1 /usr/lib/opsiconfd/_internal/libcrypto.so.1.1
# RedHat 8
[ -e /lib64/libssl.so.1.1 ] && cp /lib64/libssl.so.1.1 /usr/lib/opsiconfd/_internal/libssl.so.1.1
[ -e /lib64/libcrypto.so.1.1 ] && cp /lib64/libcrypto.so.1.1 /usr/lib/opsiconfd/_internal/libcrypto.so.1.1

# Setup opsiconfd
grep "run-as-user" /etc/opsi/opsiconfd.conf >/dev/null || echo -e "run-as-user = opsiconfd" >> /etc/opsi/opsiconfd.conf
/usr/bin/opsiconfd setup --non-interactive --log-level=0 --log-level-stderr=0 --log-level-file=0 || true


%systemd_post %{name}.service

%systemd_preun %{name}.service

%systemd_postun_with_restart %{name}.service

%changelog
* Thu Sep 18 2025 Jan Schneider <j.schneider@uib.de> 4.3.40.0-1
- Changed: No public changes
* Thu Sep 18 2025 Jan Schneider <j.schneider@uib.de> 4.3.39.10-1
- Changed: Resize pxeConfigTemplate to 2048 chars
* Wed Sep 17 2025 Jan Schneider <j.schneider@uib.de> 4.3.39.9-1
- Changed: Remove configs configed.meta_config.wan.*
* Mon Sep 15 2025 Jan Schneider <j.schneider@uib.de> 4.3.39.8-1
- Changed: No public changes
* Mon Sep 15 2025 Jan Schneider <j.schneider@uib.de> 4.3.39.7-1
- Fixed: Do not check obsolete modules in license check
* Fri Sep 12 2025 Jan Schneider <j.schneider@uib.de> 4.3.39.6-1
- Changed: No public changes
* Fri Sep 12 2025 Jan Schneider <j.schneider@uib.de> 4.3.39.5-1
- Changed: No public changes
* Fri Sep 12 2025 Jan Schneider <j.schneider@uib.de> 4.3.39.4-1
- Changed: No public changes
* Fri Sep 12 2025 Jan Schneider <j.schneider@uib.de> 4.3.39.3-1
- Changed: No public changes
* Fri Sep 12 2025 Jan Schneider <j.schneider@uib.de> 4.3.39.2-1
- Changed: No public changes
* Thu Sep 11 2025 Jan Schneider <j.schneider@uib.de> 4.3.39.1-1
- Changed: No public changes
* Thu Sep 11 2025 Jan Schneider <j.schneider@uib.de> 4.3.39.0-1
- Changed: No public changes
* Thu Sep 11 2025 Jan Schneider <j.schneider@uib.de> 4.3.38.4-1
- Changed: No public changes
* Mon Sep 08 2025 Jan Schneider <j.schneider@uib.de> 4.3.38.3-1
- Fixed: Reset redis pool locks after worker fork
* Wed Sep 03 2025 Fabian Kalweit <f.kalweit@uib.de> 4.3.38.2-1
- Changed: health check add debian 13 EOL date
* Wed Aug 27 2025 Jan Schneider <j.schneider@uib.de> 4.3.38.1-1
- Changed: Remove obsolete *.product_cache.outdated configs
* Wed Aug 27 2025 Jan Schneider <j.schneider@uib.de> 4.3.38.0-1
- Changed: No public changes
* Tue Aug 26 2025 Jan Schneider <j.schneider@uib.de> 4.3.37.7-1
- Changed: No public changes
* Tue Aug 26 2025 Jan Schneider <j.schneider@uib.de> 4.3.37.6-1
- Changed: No public changes
* Mon Aug 25 2025 Jan Schneider <j.schneider@uib.de> 4.3.37.5-1
- Fixed: Replace OpenSSL 1.1 libs if available on system
* Fri Aug 22 2025 Jan Schneider <j.schneider@uib.de> 4.3.37.4-1
- Fixed: Exclude module bundles from licensing checks
- Changed: Update python-opsi-system to 4.3.4.1
* Fri Aug 22 2025 Jan Schneider <j.schneider@uib.de> 4.3.37.3-1
- Changed: No public changes
* Thu Aug 21 2025 Jan Schneider <j.schneider@uib.de> 4.3.37.2-1
- Changed: Update python-opsi-common to 4.3.37.1
* Thu Aug 21 2025 Jan Schneider <j.schneider@uib.de> 4.3.37.1-1
- Changed: No public changes
* Wed Aug 20 2025 Fabian Kalweit <f.kalweit@uib.de> 4.3.37.0-1
- Added: add RPC method reporting_getClients
* Tue Aug 19 2025 Jan Schneider <j.schneider@uib.de> 4.3.36.5-1
- Changed: No public changes
* Fri Aug 15 2025 Jan Schneider <j.schneider@uib.de> 4.3.36.4-1
- Changed: No public changes
* Thu Aug 14 2025 Jan Schneider <j.schneider@uib.de> 4.3.36.3-1
- Changed: No public changes
* Thu Aug 14 2025 Jan Schneider <j.schneider@uib.de> 4.3.36.2-1
- Changed: No public changes
* Wed Aug 13 2025 Jan Schneider <j.schneider@uib.de> 4.3.36.1-1
- Changed: No public changes
* Wed Aug 13 2025 Jan Schneider <j.schneider@uib.de> 4.3.36.0-1
- Changed: Prefer flock with fallback to lockf
* Tue Aug 05 2025 Jan Schneider <j.schneider@uib.de> 4.3.35.7-1
- Added: Add new netboot configs
* Mon Aug 04 2025 Jan Schneider <j.schneider@uib.de> 4.3.35.6-1
- Changed: Add dependency to libmariadb3
- Changed: webdav: Set permissions for new files and directories
* Fri Aug 01 2025 Jan Schneider <j.schneider@uib.de> 4.3.35.5-1
- Changed: No public changes
* Fri Aug 01 2025 Jan Schneider <j.schneider@uib.de> 4.3.35.4-1
- Changed: No public changes
* Fri Aug 01 2025 Jan Schneider <j.schneider@uib.de> 4.3.35.3-1
- Changed: No public changes
* Thu Jul 31 2025 Jan Schneider <j.schneider@uib.de> 4.3.35.2-1
- Changed: No public changes
* Wed Jul 30 2025 Jan Schneider <j.schneider@uib.de> 4.3.35.1-1
- Added: Add new RPC method host_createClients
* Tue Jul 29 2025 Jan Schneider <j.schneider@uib.de> 4.3.35.0-1
- Changed: Use lockf for file locking to support more filesystems
- Changed: Update python-opsi-common to 4.3.34.0
- Added: Add support for scalability_light module
* Wed Jul 02 2025 Jan Schneider <j.schneider@uib.de> 4.3.34.6-1
- Changed: No public changes
* Wed Jul 02 2025 Jan Schneider <j.schneider@uib.de> 4.3.34.5-1
- Changed: No public changes
* Tue Jul 01 2025 Fabian Kalweit <f.kalweit@uib.de> 4.3.34.4-1
- Changed: No public changes
* Tue Jul 01 2025 Jan Schneider <j.schneider@uib.de> 4.3.34.3-1
- Changed: No public changes
* Mon Jun 30 2025 Jan Schneider <j.schneider@uib.de> 4.3.34.2-1
- Changed: Add opsiconfd_version, python_info and environment to diagnostic data
* Fri Jun 27 2025 Jan Schneider <j.schneider@uib.de> 4.3.34.1-1
- Changed: Update python packages
* Fri Jun 27 2025 Jan Schneider <j.schneider@uib.de> 4.3.34.0-1
- Changed: Allow domain names in networks and admin-networks
* Wed Jun 25 2025 Jan Schneider <j.schneider@uib.de> 4.3.33.9-1
- Changed: No public changes
* Mon Jun 23 2025 Jan Schneider <j.schneider@uib.de> 4.3.33.8-1
- Changed: No public changes
* Wed Jun 18 2025 Fabian Kalweit <f.kalweit@uib.de> 4.3.33.7-1
- Fixed: exit code of checkmk script
- Changed: New script for executing checks in Nagios format
* Tue Jun 17 2025 Jan Schneider <j.schneider@uib.de> 4.3.33.6-1
- Fixed: Fix performance issue with products_on_clients check
- Changed: Add config option to skip software audit on restore
- Fixed: Fix Grafana health check
* Mon Jun 16 2025 Jan Schneider <j.schneider@uib.de> 4.3.33.5-1
- Changed: Update python packages
- Changed: Upgrade python packages
* Wed Jun 04 2025 Jan Schneider <j.schneider@uib.de> 4.3.33.3-1
- Changed: Set parent group to NULL if it does not exist
- Changed: Update python packages
- Changed: Map device_type "rackmount" to "server"
* Fri May 30 2025 Jan Schneider <j.schneider@uib.de> 4.3.33.2-1
- Changed: No public changes
* Fri May 30 2025 Jan Schneider <j.schneider@uib.de> 4.3.33.1-1
- Fixed: Fix product installation time update on depot
* Wed May 28 2025 doerrer <n.doerrer@uib.de> 4.3.33.0-1
- Changed: extended productOnClient_updated and productOnClient_created event messages
* Tue May 27 2025 Jan Schneider <j.schneider@uib.de> 4.3.32.7-1
- Changed: No public changes
* Tue May 20 2025 Jan Schneider <j.schneider@uib.de> 4.3.32.6-1
- Changed: No public changes
* Tue May 20 2025 Jan Schneider <j.schneider@uib.de> 4.3.32.5-1
- Changed: No public changes
* Mon May 19 2025 Jan Schneider <j.schneider@uib.de> 4.3.32.4-1
- Fixed: Fix compatibility with Grafana 12
* Mon May 19 2025 Jan Schneider <j.schneider@uib.de> 4.3.32.3-1
- Changed: Update python packages
* Fri May 16 2025 Jan Schneider <j.schneider@uib.de> 4.3.32.2-1
- Changed: Fix detailed output of cached results and always show check ID
* Thu May 15 2025 Jan Schneider <j.schneider@uib.de> 4.3.32.1-1
- Changed: Cleanup deprecated RPC calls in Redis
- Changed: Add checks products_on_depots and products_on_clients
* Mon May 05 2025 Jan Schneider <j.schneider@uib.de> 4.3.32.0-1
- Changed: Update python packages
- Added: Extended hwaudit on MacOS
* Wed Apr 30 2025 Jan Schneider <j.schneider@uib.de> 4.3.31.29-1
- Fixed: Fix manager process detection
* Wed Apr 30 2025 Jan Schneider <j.schneider@uib.de> 4.3.31.28-1
- Fixed: Correctly identify the manager process
* Wed Apr 30 2025 Jan Schneider <j.schneider@uib.de> 4.3.31.27-1
- Fixed: Fix metric downsampling for depot metrics
* Tue Apr 29 2025 Jan Schneider <j.schneider@uib.de> 4.3.31.26-1
- Changed: Improve error message when manager process is already running
- Changed: Restrict login page access to admin networks only
- Changed: Fully restrict admin user access from non-admin networks
- Changed: Sort config items in get-config
* Wed Apr 23 2025 Fabian Kalweit <f.kalweit@uib.de> 4.3.31.25-1
- Changed: No public changes
* Thu Apr 17 2025 Jan Schneider <j.schneider@uib.de> 4.3.31.24-1
- Added: Allow to disable individual metrics
- Changed: Due to performance problems the product checks are currently deactivated
* Thu Apr 17 2025 Jan Schneider <j.schneider@uib.de> 4.3.31.23-1
- Added: Add Redis connection settings check
* Wed Apr 16 2025 Jan Schneider <j.schneider@uib.de> 4.3.31.22-1
- Changed: Update python packages
* Wed Apr 16 2025 Jan Schneider <j.schneider@uib.de> 4.3.31.21-1
- Changed: No public changes
* Tue Apr 15 2025 Jan Schneider <j.schneider@uib.de> 4.3.31.20-1
- Changed: MySQL connection pool sizes are now per server instead of per worker
* Tue Apr 15 2025 Jan Schneider <j.schneider@uib.de> 4.3.31.19-1
- Added: Add node:avg_redis_memory_used metric
* Tue Apr 15 2025 Jan Schneider <j.schneider@uib.de> 4.3.31.18-1
- Added: Add metric node:avg_mysql_processes
- Added: Add metric node:avg_redis_cpu_time
* Mon Apr 14 2025 Jan Schneider <j.schneider@uib.de> 4.3.31.17-1
- Changed: No public changes
* Fri Apr 11 2025 Jan Schneider <j.schneider@uib.de> 4.3.31.16-1
- Changed: No public changes
* Fri Apr 11 2025 Jan Schneider <j.schneider@uib.de> 4.3.31.15-1
- Changed: No public changes
* Fri Apr 11 2025 Jan Schneider <j.schneider@uib.de> 4.3.31.14-1
- Added: Added config option "add-config-files"
* Thu Apr 10 2025 Jan Schneider <j.schneider@uib.de> 4.3.31.13-1
- Changed: No public changes
* Thu Apr 10 2025 Jan Schneider <j.schneider@uib.de> 4.3.31.12-1
- Added: Add new client attributes: device_type, operating_system_type, operating_system_architecture
* Wed Apr 09 2025 Jan Schneider <j.schneider@uib.de> 4.3.31.11-1
- Changed: No public changes
* Wed Apr 09 2025 Jan Schneider <j.schneider@uib.de> 4.3.31.10-1
- Added: Add RPC method host_updateClients
- Changed: Remove unused entries from SOFTWARE table
* Wed Apr 09 2025 Jan Schneider <j.schneider@uib.de> 4.3.31.9-1
- Changed: Update python packages
* Thu Apr 03 2025 Jan Schneider <j.schneider@uib.de> 4.3.31.8-1
- Changed: Set RLIMIT_NOFILE hard and soft
* Thu Apr 03 2025 Jan Schneider <j.schneider@uib.de> 4.3.31.7-1
- Changed: No public changes
* Wed Apr 02 2025 Jan Schneider <j.schneider@uib.de> 4.3.31.6-1
- Changed: No public changes
* Wed Apr 02 2025 Jan Schneider <j.schneider@uib.de> 4.3.31.5-1
- Added: Add metric for product data transfer slots
* Tue Apr 01 2025 Jan Schneider <j.schneider@uib.de> 4.3.31.4-1
- Fixed: Ignore downtime config values "None"
* Tue Apr 01 2025 Jan Schneider <j.schneider@uib.de> 4.3.31.3-1
- Changed: No public changes
* Tue Apr 01 2025 Jan Schneider <j.schneider@uib.de> 4.3.31.2-1
- Changed: No public changes
* Tue Apr 01 2025 Jan Schneider <j.schneider@uib.de> 4.3.31.1-1
- Added: Add cors-origin option
- Added: Add backup-extract command
* Mon Mar 31 2025 Jan Schneider <j.schneider@uib.de> 4.3.31.0-1
- Changed: No public changes
* Mon Mar 31 2025 Jan Schneider <j.schneider@uib.de> 4.3.30.6-1
- Fixed: Make worker restart more robust
* Thu Mar 20 2025 Fabian Kalweit <f.kalweit@uib.de> 4.3.30.5-1
- Fixed: KeyError in check products_on_clients
* Thu Mar 20 2025 Jan Schneider <j.schneider@uib.de> 4.3.30.4-1
- Changed: No public changes
* Mon Mar 17 2025 Jan Schneider <j.schneider@uib.de> 4.3.30.3-1
- Changed: No public changes
* Mon Mar 17 2025 Jan Schneider <j.schneider@uib.de> 4.3.30.2-1
- Changed: Update python packages
* Mon Mar 17 2025 Jan Schneider <j.schneider@uib.de> 4.3.30.1-1
- Changed: Increase length of architecture column to 5 characters
- Changed: User roles add rpc method config_createRole
- Fixed: Fix user roles has_role and add message of the day forbidden
* Thu Mar 13 2025 Jan Schneider <j.schneider@uib.de> 4.3.30.0-1
- Added: Add isOperatingSystem to AuditSoftware
* Wed Mar 12 2025 Jan Schneider <j.schneider@uib.de> 4.3.29.19-1
- Changed: No public changes
* Wed Mar 12 2025 Jan Schneider <j.schneider@uib.de> 4.3.29.18-1
- Changed: No public changes
* Wed Mar 12 2025 Jan Schneider <j.schneider@uib.de> 4.3.29.17-1
- Fixed: Always send the full cert chain
* Wed Mar 05 2025 Jan Schneider <j.schneider@uib.de> 4.3.29.16-1
- Changed: No public changes
* Wed Mar 05 2025 Jan Schneider <j.schneider@uib.de> 4.3.29.15-1
- Changed: No public changes
* Tue Mar 04 2025 Jan Schneider <j.schneider@uib.de> 4.3.29.14-1
- Changed: Do not show password in setup depotserver unattended configuration
* Mon Feb 24 2025 Fabian Kalweit <f.kalweit@uib.de> 4.3.29.13-1
- Added: Add service_getHostsWithActiveHealthCheck method to backend.
- Fixed: Fix Bug in Health Check for Products on Clients
* Tue Feb 18 2025 Jan Schneider <j.schneider@uib.de> 4.3.29.12-1
- Changed: No public changes
* Tue Feb 18 2025 Jan Schneider <j.schneider@uib.de> 4.3.29.11-1
- Changed: No public changes
* Mon Feb 17 2025 Fabian Kalweit <f.kalweit@uib.de> 4.3.29.10-1
- Fixed: check utils get_session_count
* Mon Feb 17 2025 Jan Schneider <j.schneider@uib.de> 4.3.29.9-1
- Changed: No public changes
* Thu Feb 13 2025 Jan Schneider <j.schneider@uib.de> 4.3.29.8-1
- Changed: No public changes
* Thu Feb 13 2025 Jan Schneider <j.schneider@uib.de> 4.3.29.7-1
- Changed: No public changes
* Thu Feb 13 2025 Jan Schneider <j.schneider@uib.de> 4.3.29.6-1
- Changed: No public changes
* Tue Feb 11 2025 Jan Schneider <j.schneider@uib.de> 4.3.29.5-1
- Changed: No public changes
* Tue Feb 11 2025 Jan Schneider <j.schneider@uib.de> 4.3.29.4-1
- Changed: No public changes
* Tue Feb 11 2025 Jan Schneider <j.schneider@uib.de> 4.3.29.3-1
- Changed: No public changes
* Tue Feb 11 2025 Jan Schneider <j.schneider@uib.de> 4.3.29.2-1
- Changed: No public changes
* Mon Feb 10 2025 Jan Schneider <j.schneider@uib.de> 4.3.29.1-1
- Changed: No public changes
* Mon Feb 10 2025 Jan Schneider <j.schneider@uib.de> 4.3.29.0-1
- Changed: Rework SOFTWARE and SOFTWARE_CONFIG tables
* Tue Feb 04 2025 Jan Schneider <j.schneider@uib.de> 4.3.28.16-1
- Fixed: Do not check for opsi CA key on depot
* Tue Jan 28 2025 Jan Schneider <j.schneider@uib.de> 4.3.28.15-1
- Fixed: Fix EOL health check for RedHat 8.10
- Added: new health check: grafana health
* Wed Jan 22 2025 Jan Schneider <j.schneider@uib.de> 4.3.28.14-1
- Changed: No public changes
* Tue Jan 21 2025 Jan Schneider <j.schneider@uib.de> 4.3.28.13-1
- Fixed: Fix timeout handling in depot_acquireTransferSlot
* Tue Jan 21 2025 Jan Schneider <j.schneider@uib.de> 4.3.28.12-1
- Changed: No public changes
* Tue Jan 21 2025 Fabian Kalweit <f.kalweit@uib.de> 4.3.28.11-1
- Changed: health check output simplified
- Changed: Perform some checks only on the config server
* Mon Jan 13 2025 Jan Schneider <j.schneider@uib.de> 4.3.28.10-1
- Changed: ACL: Restrict opsi clients to read only their own product properties
* Thu Jan 09 2025 Fabian Kalweit <f.kalweit@uib.de> 4.3.28.9-1
- Added: health check: add worker capacity check
* Wed Jan 08 2025 Jan Schneider <j.schneider@uib.de> 4.3.28.8-1
- Changed: No public changes
* Wed Jan 08 2025 Jan Schneider <j.schneider@uib.de> 4.3.28.7-1
- Changed: No public changes
* Wed Jan 08 2025 Jan Schneider <j.schneider@uib.de> 4.3.28.6-1
- Changed: No public changes
* Tue Jan 07 2025 Jan Schneider <j.schneider@uib.de> 4.3.28.5-1
- Changed: No public changes
* Tue Jan 07 2025 Jan Schneider <j.schneider@uib.de> 4.3.28.4-1
- Changed: No public changes
* Tue Jan 07 2025 Jan Schneider <j.schneider@uib.de> 4.3.28.3-1
- Changed: No public changes
* Tue Jan 07 2025 Jan Schneider <j.schneider@uib.de> 4.3.28.2-1
- Changed: No public changes
* Tue Jan 07 2025 Jan Schneider <j.schneider@uib.de> 4.3.28.1-1
- Changed: Rework packaging, use _internal dir
* Mon Jan 06 2025 Jan Schneider <j.schneider@uib.de> 4.3.28.0-1
- Changed: Prefer system CA certs over certifi
* Mon Jan 06 2025 Jan Schneider <j.schneider@uib.de> 4.3.27.3-1
- Changed: No public changes
* Thu Jan 02 2025 Jan Schneider <j.schneider@uib.de> 4.3.27.2-1
- Fixed: Fix admin page RPC interface
* Mon Dec 30 2024 Jan Schneider <j.schneider@uib.de> 4.3.27.1-1
- Fixed: Fix setup_mysql_user to use the correct IP address
* Fri Dec 27 2024 Jan Schneider <j.schneider@uib.de> 4.3.27.0-1
- Changed: Update python packages
* Mon Dec 23 2024 Jan Schneider <j.schneider@uib.de> 4.3.26.23-1
- Changed: No public changes
* Fri Dec 20 2024 Jan Schneider <j.schneider@uib.de> 4.3.26.22-1
- Changed: Restrict access to configState_getValues for clients
- Changed: Remove legacy ACL entry for getRawData
* Thu Dec 19 2024 Fabian Kalweit <f.kalweit@uib.de> 4.3.26.21-1
- Fixed: user roles: fix possible values for has_role
* Thu Dec 19 2024 Fabian Kalweit <f.kalweit@uib.de> 4.3.26.20-1
- Changed: health check add config to ignore products in check
- Changed: Add check for failed clients
* Fri Dec 13 2024 Jan Schneider <j.schneider@uib.de> 4.3.26.19-1
- Changed: Update python-opsi-common
- Changed: Show details in health check console output (--detailed)
- Changed: Add check for active clients
* Fri Dec 13 2024 Jan Schneider <j.schneider@uib.de> 4.3.26.18-1
- Added: Add TOTP tolerance
- Changed: Add check script templates for checkmk and nagios
- Added: Add nagios output format to health-check
* Tue Dec 10 2024 Jan Schneider <j.schneider@uib.de> 4.3.26.17-1
- Changed: Standardization of proxy and certificate handling in HTTP requests
* Mon Dec 09 2024 Jan Schneider <j.schneider@uib.de> 4.3.26.16-1
- Changed: No public changes
* Mon Dec 09 2024 Fabian Kalweit <f.kalweit@uib.de> 4.3.26.15-1
- Changed: No public changes
* Thu Dec 05 2024 Jan Schneider <j.schneider@uib.de> 4.3.26.14-1
- Fixed: Fix WebDAV access if /var/lib/opsi/depot is a symlink
* Thu Dec 05 2024 Jan Schneider <j.schneider@uib.de> 4.3.26.13-1
- Added: Add SAML configuration to setup
- Changed: Run health check at regular intervals
* Wed Dec 04 2024 Jan Schneider <j.schneider@uib.de> 4.3.26.12-1
- Added: Disable authentication methods via config option "disabled-auth-methods"
* Wed Dec 04 2024 Jan Schneider <j.schneider@uib.de> 4.3.26.11-1
- Added: Add SAML SP metadata endpoint
* Wed Dec 04 2024 Jan Schneider <j.schneider@uib.de> 4.3.26.10-1
- Changed: No public changes
* Tue Dec 03 2024 Jan Schneider <j.schneider@uib.de> 4.3.26.9-1
- Changed: Update python packages
* Tue Dec 03 2024 Jan Schneider <j.schneider@uib.de> 4.3.26.8-1
- Changed: No public changes
* Tue Dec 03 2024 Jan Schneider <j.schneider@uib.de> 4.3.26.7-1
- Changed: No public changes
* Tue Dec 03 2024 Jan Schneider <j.schneider@uib.de> 4.3.26.6-1
- Changed: Update Python to 3.13
* Mon Dec 02 2024 Jan Schneider <j.schneider@uib.de> 4.3.26.5-1
- Changed: Use groupMembership attribute for SAML role mapping
* Sat Nov 30 2024 Jan Schneider <j.schneider@uib.de> 4.3.26.4-1
- Changed: No public changes
* Sat Nov 30 2024 Jan Schneider <j.schneider@uib.de> 4.3.26.3-1
- Changed: Update python packages
* Fri Nov 29 2024 Jan Schneider <j.schneider@uib.de> 4.3.26.2-1
- Changed: Update python packages
* Fri Nov 29 2024 Jan Schneider <j.schneider@uib.de> 4.3.26.1-1
- Changed: No public changes
* Thu Nov 28 2024 Jan Schneider <j.schneider@uib.de> 4.3.26.0-1
- Added: Add SAML role group mappings and client signature
- Changed: health check: Add tolerance time to backup check
* Mon Nov 25 2024 Jan Schneider <j.schneider@uib.de> 4.3.25.11-1
- Fixed: Delete log files when deleting clients
* Mon Nov 25 2024 Jan Schneider <j.schneider@uib.de> 4.3.25.10-1
- Added: Add licensing checks to health check
* Fri Nov 22 2024 Jan Schneider <j.schneider@uib.de> 4.3.25.9-1
- Changed: No public changes
* Wed Nov 20 2024 doerrer <n.doerrer@uib.de> 4.3.25.8-1
- Changed: No public changes
* Wed Nov 20 2024 doerrer <n.doerrer@uib.de> 4.3.25.7-1
- Changed: No public changes
* Tue Nov 19 2024 Jan Schneider <j.schneider@uib.de> 4.3.25.6-1
- Fixed: Fix product dependency action sorting
* Tue Nov 19 2024 Jan Schneider <j.schneider@uib.de> 4.3.25.5-1
- Changed: Addon install disabled if /var/lib/opsiconfd/addons is not in addon_dirs
- Changed: Add option to disable unique systemUUIDs
* Thu Nov 14 2024 Jan Schneider <j.schneider@uib.de> 4.3.25.4-1
- Changed: Add method group_createProductGroup
* Thu Nov 14 2024 Fabian Kalweit <f.kalweit@uib.de> 4.3.25.3-1
- Fixed: Fix EOL date for UCS 5.0-7
* Wed Nov 13 2024 Fabian Kalweit <f.kalweit@uib.de> 4.3.25.2-1
- Changed: health-check: list shows active/inactive checks
- Changed: Improve session handling
* Mon Nov 11 2024 Mathias Radtke <m.radtke@uib.de> 4.3.25.1-1
- Changed: No public changes
* Wed Nov 06 2024 Jan Schneider <j.schneider@uib.de> 4.3.25.0-1
- Changed: Only allow user_getCredentials for clients
* Tue Nov 05 2024 Jan Schneider <j.schneider@uib.de> 4.3.24.11-1
- Fixed: Fix changing depot id in register-depot
* Tue Nov 05 2024 Jan Schneider <j.schneider@uib.de> 4.3.24.10-1
- Fixed: Fix get_enabled_hosts() function
* Tue Nov 05 2024 Jan Schneider <j.schneider@uib.de> 4.3.24.9-1
- Fixed: Fix host downtime check
- Changed: Need admin rights to call setRights
- Changed: Check if path is in a valid directory in setRights
* Fri Nov 01 2024 Jan Schneider <j.schneider@uib.de> 4.3.24.8-1
- Changed: No public changes
* Thu Oct 31 2024 Jan Schneider <j.schneider@uib.de> 4.3.24.7-1
- Changed: No public changes
* Thu Oct 31 2024 Jan Schneider <j.schneider@uib.de> 4.3.24.6-1
- Changed: No public changes
* Wed Oct 30 2024 Jan Schneider <j.schneider@uib.de> 4.3.24.5-1
- Added: Add auth-allowed-groups config option to restrict access to specific groups
* Mon Oct 28 2024 doerrer <n.doerrer@uib.de> 4.3.24.4-1
- Added: Added filetransfer messagebus worker
* Fri Oct 11 2024 Fabian Kalweit <f.kalweit@uib.de> 4.3.24.3-1
- Changed: No public changes
* Fri Oct 11 2024 Jan Schneider <j.schneider@uib.de> 4.3.24.2-1
- Changed: No public changes
* Fri Oct 11 2024 Jan Schneider <j.schneider@uib.de> 4.3.24.1-1
- Changed: No public changes
* Thu Oct 10 2024 doerrer <n.doerrer@uib.de> 4.3.24.0-1
- Changed: extended productOnClient _updated, _created and _deleted messages by attrinutes 'installationStatus' and 'actionRequest'
* Wed Oct 09 2024 Jan Schneider <j.schneider@uib.de> 4.3.23.10-1
- Changed: Update python packages
* Wed Oct 09 2024 Jan Schneider <j.schneider@uib.de> 4.3.23.9-1
- Changed: Add visibility parameter to hostControl_processActionRequests
* Tue Oct 01 2024 Jan Schneider <j.schneider@uib.de> 4.3.23.8-1
- Fixed: Fix configState_getValues for depots
- Changed: Removed [null] values from configStates
* Mon Sep 30 2024 Jan Schneider <j.schneider@uib.de> 4.3.23.7-1
- Fixed: Fix path to acl.conf
* Fri Sep 27 2024 Jan Schneider <j.schneider@uib.de> 4.3.23.6-1
- Changed: Optimize log stream reading from redis
* Fri Sep 27 2024 Jan Schneider <j.schneider@uib.de> 4.3.23.5-1
- Changed: Improve worker state handling
* Fri Sep 27 2024 Jan Schneider <j.schneider@uib.de> 4.3.23.4-1
- Changed: No public changes
* Thu Sep 26 2024 Jan Schneider <j.schneider@uib.de> 4.3.23.3-1
- Changed: No public changes
* Thu Sep 26 2024 Jan Schneider <j.schneider@uib.de> 4.3.23.2-1
- Changed: No public changes
* Thu Sep 26 2024 Jan Schneider <j.schneider@uib.de> 4.3.23.1-1
- Changed: Messagebus channel cleanup and info
* Wed Sep 25 2024 Jan Schneider <j.schneider@uib.de> 4.3.23.0-1
- Changed: Improve the efficiency of messagebus redis communication
* Tue Sep 24 2024 Jan Schneider <j.schneider@uib.de> 4.3.22.4-1
- Changed: Add cleanup for orphaned entries in SOFTWARE_CONFIG
* Tue Sep 24 2024 doerrer <n.doerrer@uib.de> 4.3.22.3-1
- Fixed: Only installing opsi-ca into os store if running as root (on depot setup)
* Mon Sep 23 2024 Jan Schneider <j.schneider@uib.de> 4.3.22.2-1
- Changed: No public changes
* Mon Sep 23 2024 Jan Schneider <j.schneider@uib.de> 4.3.22.1-1
- Changed: Force writing of CA cert file on first connection
* Fri Sep 20 2024 Jan Schneider <j.schneider@uib.de> 4.3.22.0-1
- Changed: Allow to reuse session from different ip address
* Wed Sep 18 2024 Jan Schneider <j.schneider@uib.de> 4.3.21.12-1
- Changed: Add X-opsi-auth-methods header
- Fixed: Install opsi CA cert into system store on startup if needed
* Mon Sep 16 2024 Jan Schneider <j.schneider@uib.de> 4.3.21.11-1
- Changed: Add support for Ubuntu 24.04
* Fri Sep 13 2024 Jan Schneider <j.schneider@uib.de> 4.3.21.10-1
- Changed: No public changes
* Fri Sep 13 2024 Jan Schneider <j.schneider@uib.de> 4.3.21.9-1
- Fixed: Fix permission issues with configState_getValues
* Wed Sep 11 2024 Jan Schneider <j.schneider@uib.de> 4.3.21.8-1
- Changed: No public changes
* Wed Sep 11 2024 Jan Schneider <j.schneider@uib.de> 4.3.21.7-1
- Changed: No public changes
* Tue Sep 10 2024 Jan Schneider <j.schneider@uib.de> 4.3.21.6-1
- Changed: Share one service connection on depotserver
* Tue Sep 10 2024 Jan Schneider <j.schneider@uib.de> 4.3.21.5-1
- Changed: Update python packages
* Mon Sep 09 2024 Jan Schneider <j.schneider@uib.de> 4.3.21.4-1
- Changed: No public changes
* Mon Sep 09 2024 Jan Schneider <j.schneider@uib.de> 4.3.21.3-1
- Fixed: Fix ssl check
- Changed: Add config opsiconfd.transfer.slots_opsiclientd_product_sync
* Sat Sep 07 2024 Jan Schneider <j.schneider@uib.de> 4.3.21.2-1
- Changed: Change owner of grafana plugin directory
* Fri Sep 06 2024 Jan Schneider <j.schneider@uib.de> 4.3.21.1-1
- Changed: No public changes
* Thu Sep 05 2024 Jan Schneider <j.schneider@uib.de> 4.3.21.0-1
- Added: Add network metrics
- Changed: Update python packages
- Fixed: Fix Entra ID SAML session expiration handling
- Fixed: Fix health-check summary output
* Sun Sep 01 2024 Jan Schneider <j.schneider@uib.de> 4.3.20.1-1
- Fixed: Fix SIGHUP handling in worker
- Changed: Abort startup if server id in opsi.conf differs from database
- Fixed: Fix ACL handling
- Changed: Update python packages
* Fri Aug 23 2024 Jan Schneider <j.schneider@uib.de> 4.3.20.0-1
- Changed: Improve display of CA and server certificate information in admin interface
* Tue Aug 20 2024 Jan Schneider <j.schneider@uib.de> 4.3.19.5-1
- Fixed: Fix the parsing of the set-config command line arguments
* Fri Aug 16 2024 Jan Schneider <j.schneider@uib.de> 4.3.19.4-1
- Added: Add messagebus_terminal_client and messagebus_execute_process_client to disabled_features
* Thu Aug 15 2024 Jan Schneider <j.schneider@uib.de> 4.3.19.3-1
- Changed: No public changes
* Wed Aug 14 2024 doerrer <n.doerrer@uib.de> 4.3.19.2-1
- Fixed: fixed setProductActionRequestWithDependencies for netboot products
* Wed Aug 14 2024 Jan Schneider <j.schneider@uib.de> 4.3.19.1-1
- Changed: Reverse product priority for uninstall
- Changed: Add option to clear cache before running health checks
- Changed: add a cache for the health checks
- Added: Add check for last backup age
- Added: diagnostic data: get network info and proxy vars
* Tue Jul 30 2024 Fabian Kalweit <f.kalweit@uib.de> 4.3.19.0-1
- Added: Add new status endpoint "short"
- Fixed: fix health check documentation
- Fixed: fix health check failed addons in webgui
- Fixed: Fix check for CA certificate expiration
* Thu Jul 18 2024 Fabian Kalweit <f.kalweit@uib.de> 4.3.18.18-1
- Changed: No public changes
* Wed Jul 17 2024 Jan Schneider <j.schneider@uib.de> 4.3.18.17-1
- Changed: Cache CA certs
- Changed: Add create and directory mask to some samba shares
- Changed: Add UCS Samba share creation
- Added: Add admin-user and admin-password to setup command
- Changed: Use depot_user from opsi config for invalid users in samba shares
* Mon Jul 15 2024 Jan Schneider <j.schneider@uib.de> 4.3.18.16-1
- Fixed: Add /ssl/ca-certs.pem to the list of public URLs
* Mon Jul 15 2024 Jan Schneider <j.schneider@uib.de> 4.3.18.15-1
- Changed: Update python-opsi-common to 4.3.17.2
* Sun Jul 14 2024 Jan Schneider <j.schneider@uib.de> 4.3.18.14-1
- Changed: Reset redis stats on start
- Added: Add slowlog to diagnostic data
- Changed: Only store host_id and host_type in session
* Fri Jul 12 2024 Jan Schneider <j.schneider@uib.de> 4.3.18.13-1
- Added: Add service_getConfig method to get opsiconfd configuration
* Fri Jul 12 2024 Jan Schneider <j.schneider@uib.de> 4.3.18.12-1
- Added: Add service_updateConfig RPC method
* Thu Jul 11 2024 Jan Schneider <j.schneider@uib.de> 4.3.18.11-1
- Fixed: Fix the executor worker limit
- Changed: Add sleep method
* Tue Jul 09 2024 Jan Schneider <j.schneider@uib.de> 4.3.18.10-1
- Changed: Update python-opsi-common to 4.3.17.0
* Tue Jul 09 2024 Jan Schneider <j.schneider@uib.de> 4.3.18.9-1
- Added: Add use_member_of_rdn option to LDAP auth module
* Tue Jul 09 2024 Jan Schneider <j.schneider@uib.de> 4.3.18.8-1
- Changed: Do not search for groups in AD LDAP if user has empty memberOf
* Mon Jul 08 2024 Jan Schneider <j.schneider@uib.de> 4.3.18.7-1
- Added: Add set-config subcommand to modify opsiconfd config
* Mon Jul 08 2024 Fabian Kalweit <f.kalweit@uib.de> 4.3.18.6-1
- Changed: setup mysql try to use /etc/mysql.secret if no password is set
- Changed: Add check for existing users and groups in setup_ucs_users_and_groups
* Thu Jul 04 2024 Jan Schneider <j.schneider@uib.de> 4.3.18.5-1
- Added: Create backup directory /var/lib/opsi/backup
- Changed: setup create ucs users and groups
* Tue Jul 02 2024 Jan Schneider <j.schneider@uib.de> 4.3.18.4-1
- Changed: Update python-opsi-common to 4.3.16.3
- Changed: Update python packages
* Mon Jul 01 2024 Jan Schneider <j.schneider@uib.de> 4.3.18.3-1
- Changed: Improve LDAP and PAM auth tests
* Sat Jun 29 2024 Jan Schneider <j.schneider@uib.de> 4.3.18.2-1
- Changed: No public changes
* Fri Jun 28 2024 Jan Schneider <j.schneider@uib.de> 4.3.18.1-1
- Changed: Use only one PAM authenticator instance
* Fri Jun 28 2024 Jan Schneider <j.schneider@uib.de> 4.3.18.0-1
- Changed: opsiconfd test pam auth in loop
- Changed: Remove config file upgrade from opsi 4.1
- Changed: Lock config file before reading and writing
* Wed Jun 26 2024 Jan Schneider <j.schneider@uib.de> 4.3.17.16-1
- Fixed: Allow to use all message types on service channels
* Tue Jun 25 2024 Jan Schneider <j.schneider@uib.de> 4.3.17.15-1
- Changed: Extend disabled_features
* Tue Jun 25 2024 Jan Schneider <j.schneider@uib.de> 4.3.17.14-1
- Changed: Add more processor information to diagnostic output
* Mon Jun 17 2024 Jan Schneider <j.schneider@uib.de> 4.3.17.13-1
- Fixed: Use xtrim with maxlen for redis versions < 6.2
* Thu Jun 13 2024 Fabian Kalweit <f.kalweit@uib.de> 4.3.17.12-1
- Fixed: Fix min-configed-version check and remove unused code
* Wed Jun 12 2024 Fabian Kalweit <f.kalweit@uib.de> 4.3.17.11-1
- Changed: Add ldap_auth test function to opsiconfd test command
- Changed: Add recover-clients option to accept all clients and create host objects if they do not exist.
* Wed Jun 12 2024 Jan Schneider <j.schneider@uib.de> 4.3.17.10-1
- Changed: Trim messagebus streams by age instead of length
* Tue Jun 11 2024 Jan Schneider <j.schneider@uib.de> 4.3.17.9-1
- Changed: No public changes
* Fri Jun 07 2024 Jan Schneider <j.schneider@uib.de> 4.3.17.8-1
- Changed: Update python packages
- Fixed: Fix WebDAV LOCK error 400
* Fri Jun 07 2024 Jan Schneider <j.schneider@uib.de> 4.3.17.7-1
- Changed: Resize column notes to 8192
* Fri Jun 07 2024 Jan Schneider <j.schneider@uib.de> 4.3.17.6-1
- Changed: Optimize config file update
- Changed: Update python-opsi-common to 4.3.14.3
* Fri Jun 07 2024 Jan Schneider <j.schneider@uib.de> 4.3.17.5-1
- Changed: No public changes
* Thu Jun 06 2024 Jan Schneider <j.schneider@uib.de> 4.3.17.4-1
- Changed: Add total to grafana timeseries panels
* Thu Jun 06 2024 Jan Schneider <j.schneider@uib.de> 4.3.17.3-1
- Changed: No public changes
* Wed Jun 05 2024 Jan Schneider <j.schneider@uib.de> 4.3.17.2-1
- Changed: Update python packages
* Wed Jun 05 2024 Jan Schneider <j.schneider@uib.de> 4.3.17.1-1
- Fixed: Fix Grafana panel config
* Wed Jun 05 2024 Jan Schneider <j.schneider@uib.de> 4.3.17.0-1
- Fixed: Fix health-check logging
- Changed: Update python packages
- Changed: Optimize server socket handling
* Fri May 17 2024 Jan Schneider <j.schneider@uib.de> 4.3.16.3-1
- Changed: No public changes
* Fri May 17 2024 Jan Schneider <j.schneider@uib.de> 4.3.16.2-1
- Changed: trusted_proxy accepts network addresses
* Fri May 17 2024 Jan Schneider <j.schneider@uib.de> 4.3.16.1-1
- Fixed: Also delete ObjectToGroups when deleting Hosts
* Tue May 14 2024 Jan Schneider <j.schneider@uib.de> 4.3.16.0-1
- Changed: No public changes
* Fri May 10 2024 Jan Schneider <j.schneider@uib.de> 4.3.15.3-1
- Changed: No public changes
* Tue May 07 2024 Jan Schneider <j.schneider@uib.de> 4.3.15.2-1
- Fixed: Fix WebDAV PROPFIND requests
- Changed: Update python packages
* Tue May 07 2024 Fabian Kalweit <f.kalweit@uib.de> 4.3.15.1-1
- Changed: add config enable/disable security headers
- Changed: Checking all products on the clients using the depot versions
- Fixed: Fix host_renameOpsiClient
- Changed: Do not run all checks on depotserver
- Changed: Update python packages
- Changed: Improve server cert handling
* Fri Apr 26 2024 Jan Schneider <j.schneider@uib.de> 4.3.15.0-1
- Changed: Explicitly set the ssl property to false
- Changed: Update python packages
* Wed Apr 24 2024 Jan Schneider <j.schneider@uib.de> 4.3.14.2-1
- Changed: Update python-opsi-common 4.3.12.2
- Changed: Skip obsolete modules in licensing info
* Mon Apr 22 2024 Jan Schneider <j.schneider@uib.de> 4.3.14.1-1
- Changed: Update python-opsi-common to 4.3.12.1
* Sun Apr 21 2024 Jan Schneider <j.schneider@uib.de> 4.3.14.0-1
- Changed: Update python packages
- Changed: check: Add downtime start and end
- Added: SASL 2.0 Authentication
- Changed: Add config alias-names to allow multiple names for the opsi server.
* Wed Apr 17 2024 Fabian Kalweit <f.kalweit@uib.de> 4.3.13.3-1
- Changed: add check downtime
- Changed: health check return code and json output
* Tue Apr 16 2024 Jan Schneider <j.schneider@uib.de> 4.3.13.2-1
- Changed: Update python packages
- Added: Check for unique hardware addresses in the database
- Fixed: set depot user password
* Fri Apr 12 2024 Jan Schneider <j.schneider@uib.de> 4.3.13.1-1
- Fixed: Send subscription message after messagebus is reconnected
- Changed: Update python packages
* Thu Apr 11 2024 Jan Schneider <j.schneider@uib.de> 4.3.13.0-1
- Changed: Add COMPUTER_SYSTEM.systemUUID to hwaudit
- Changed: Set expire time for deprecated RPC calls to 30 days
* Thu Apr 11 2024 Jan Schneider <j.schneider@uib.de> 4.3.12.10-1
- Fixed: Fix check_run_as_user() to work with symlinks
* Wed Apr 10 2024 Jan Schneider <j.schneider@uib.de> 4.3.12.9-1
- Changed: Update python packages
- Changed: Follow symlinks when checking home directory of run_as_user
- Changed: MySQL ssl support
* Tue Apr 02 2024 Jan Schneider <j.schneider@uib.de> 4.3.12.8-1
- Changed: Convert ProductProperties to BoolProductProperties or UnicodeProductProperties
* Sat Mar 30 2024 Jan Schneider <j.schneider@uib.de> 4.3.12.7-1
- Changed: Update python packages
* Sat Mar 23 2024 Jan Schneider <j.schneider@uib.de> 4.3.12.6-1
- Fixed: Fix webdav access on depotserver for clients
* Fri Mar 22 2024 Jan Schneider <j.schneider@uib.de> 4.3.12.5-1
- Fixed: Fix error message type in admininterface.js
* Fri Mar 22 2024 Fabian Kalweit <f.kalweit@uib.de> 4.3.12.4-1
- Fixed: Escape underscore in MySQL LIKE queries
- Added: add checkmk script
* Thu Mar 21 2024 Fabian Kalweit <f.kalweit@uib.de> 4.3.12.3-1
- Added: Add checkmk and json output formats to health-check command.
- Changed: Rename depotserver with --rename-server
- Changed: Update python packages
* Tue Mar 19 2024 doerrer <n.doerrer@uib.de> 4.3.12.2-1
- Fixed: Fixed check_opsi_failed_addons check
* Tue Mar 19 2024 Jan Schneider <j.schneider@uib.de> 4.3.12.1-1
- Changed: Update python packages
- Changed: add addon check to health check
- Changed: Show failed addons in admin interface
- Changed: check for spaces in opsi groups
* Wed Mar 13 2024 Jan Schneider <j.schneider@uib.de> 4.3.12.0-1
- Changed: Update python packages
- Added: Messagebus process execution on configserver and depotserver
- Fixed: addon import error
- Changed: grafana use new heatmap panel
- Changed: grafana add timeseries panel template
- Changed: use simpod-json-datasource instead of grafana-simple-json-datasource
- Added: Checking license for process messages.
* Fri Mar 08 2024 Jan Schneider <j.schneider@uib.de> 4.3.11.3-1
- Changed: Allow opsiadmin group read access to server certificate and key
* Fri Mar 08 2024 Jan Schneider <j.schneider@uib.de> 4.3.11.2-1
- Changed: No public changes
* Fri Mar 08 2024 Jan Schneider <j.schneider@uib.de> 4.3.11.1-1
- Changed: Update python packages
* Thu Mar 07 2024 Jan Schneider <j.schneider@uib.de> 4.3.11.0-1
- Changed: New sub command get-config to show opsiconfd config
* Wed Mar 06 2024 Jan Schneider <j.schneider@uib.de> 4.3.10.3-1
- Changed: Do not create package content file for NetbootProducts
- Fixed: Fix reverse proxy Grafana cookies
- Changed: setup grafana: Fix setting root_url in grafana.ini
* Fri Mar 01 2024 Fabian Kalweit <f.kalweit@uib.de> 4.3.10.2-1
- Fixed: check_system: Fix debian 12 check
- Fixed: Fix redis check when no modules are loaded
- Fixed: monitoring with TOTP mandatory
* Fri Mar 01 2024 Jan Schneider <j.schneider@uib.de> 4.3.10.1-1
- Changed: Allow system UUID as username, set auth_methods in session
* Thu Feb 29 2024 Jan Schneider <j.schneider@uib.de> 4.3.10.0-1
- Changed: Update python-opsi-common to 4.3.7.2
- Changed: Use TLS client certificate for configserver connection
- Changed: Update fastapi (0.109.2 -> 0.110.0)
- Changed: Update python packages
- Added: Add config_updateMessageOfTheDay
- Added: new metric for active jsonrpc requests by worker
* Fri Feb 23 2024 Jan Schneider <j.schneider@uib.de> 4.3.9.2-1
- Changed: Improve depot selection algorithms
* Fri Feb 23 2024 Jan Schneider <j.schneider@uib.de> 4.3.9.1-1
- Changed: No public changes
* Thu Feb 22 2024 Jan Schneider <j.schneider@uib.de> 4.3.9.0-1
- Changed: Speed up auditSoftwareOnClient_setObsolete
- Added: New metric: Average HTTP request size
* Thu Feb 22 2024 Jan Schneider <j.schneider@uib.de> 4.3.8.3-1
- Changed: No public changes
* Thu Feb 22 2024 Jan Schneider <j.schneider@uib.de> 4.3.8.2-1
- Changed: No public changes
* Wed Feb 21 2024 Jan Schneider <j.schneider@uib.de> 4.3.8.1-1
- Added: Add diagnostic-data command
- Fixed: Fix product sorting
- Fixed: admininterface: create depot
* Wed Feb 21 2024 Jan Schneider <j.schneider@uib.de> 4.3.8.0-1
- Changed: Update python packages
- Added: add check system repositories
- Added: Client TLS certificate authentication support
- Changed: Remove orphaned entries from CONFIG_STATE (clientconfig.depot.id)
* Fri Feb 16 2024 Jan Schneider <j.schneider@uib.de> 4.3.7.2-1
- Changed: Update python packages
- Fixed: Fix method getProducts_hash
- Fixed: Create user only after authentication
- Changed: Set autofocus to username field
- Added: Add check for system users
- Fixed: admininterface: fix unlock product
* Tue Feb 13 2024 Jan Schneider <j.schneider@uib.de> 4.3.7.1-1
- Fixed: Fix certificate handling on depotserver
* Wed Feb 07 2024 Jan Schneider <j.schneider@uib.de> 4.3.7.0-1
- Changed: Update python packages
* Wed Feb 07 2024 Jan Schneider <j.schneider@uib.de> 4.3.6.12-1
- Changed: No public changes
* Tue Feb 06 2024 Jan Schneider <j.schneider@uib.de> 4.3.6.11-1
- Changed: No public changes
* Tue Feb 06 2024 Jan Schneider <j.schneider@uib.de> 4.3.6.10-1
- Changed: No public changes
* Mon Feb 05 2024 Jan Schneider <j.schneider@uib.de> 4.3.6.9-1
- Fixed: Fix rpc interface for complex annotations
- Fixed: fix backend file to mysql migration
* Mon Feb 05 2024 Jan Schneider <j.schneider@uib.de> 4.3.6.8-1
- Changed: No public changes
* Mon Feb 05 2024 Fabian Kalweit <f.kalweit@uib.de> 4.3.6.7-1
- Changed: systemd: Add winbind as a dependency (after)
- Changed: Update python packages
* Sat Feb 03 2024 Jan Schneider <j.schneider@uib.de> 4.3.6.6-1
- Changed: No public changes
* Sat Feb 03 2024 Jan Schneider <j.schneider@uib.de> 4.3.6.5-1
- Changed: No public changes
* Sat Feb 03 2024 Jan Schneider <j.schneider@uib.de> 4.3.6.4-1
- Changed: No public changes
* Sat Feb 03 2024 Jan Schneider <j.schneider@uib.de> 4.3.6.3-1
- Changed: No public changes
* Fri Feb 02 2024 Jan Schneider <j.schneider@uib.de> 4.3.6.2-1
- Changed: No public changes
* Fri Feb 02 2024 doerrer <n.doerrer@uib.de> 4.3.6.1-1
- Changed: health-check now uses proxy configured in system
* Fri Feb 02 2024 Jan Schneider <j.schneider@uib.de> 4.3.6.0-1
- Added: Allow to use port below 1024
- Changed: Replace mysqldb with pymysql
- Changed: Update python-opsi-common to 4.3.5.0
* Fri Jan 26 2024 Jan Schneider <j.schneider@uib.de> 4.3.5.6-1
- Changed: No public changes
* Fri Jan 26 2024 Jan Schneider <j.schneider@uib.de> 4.3.5.5-1
- Changed: Improve handling of intermediate CA opsi CA
- Changed: Add test for additional certs in CA
- Fixed: Set new password for depot user on configserver only
- Added: Implement replace-host-key-on-auth
- Changed: Update python packages
* Wed Jan 24 2024 Jan Schneider <j.schneider@uib.de> 4.3.5.4-1
- Changed: Add missing version info to ProductOnClient
* Tue Jan 23 2024 doerrer <n.doerrer@uib.de> 4.3.5.3-1
- Changed: Differentiating depot transfer slots by type - for now opsiclientd_product_sync and opsi_package_updater
* Mon Jan 22 2024 Jan Schneider <j.schneider@uib.de> 4.3.5.2-1
- Changed: Update python-opsi-common to 4.3.2.1
- Fixed: Fix worker startup detection
- Fixed: Fix licensing issues on depotserver
* Sun Jan 21 2024 Jan Schneider <j.schneider@uib.de> 4.3.5.1-1
- Changed: Improve session handling and performance
* Fri Jan 19 2024 Jan Schneider <j.schneider@uib.de> 4.3.5.0-1
- Changed: Switch from websockets to wsproto to fix messagebus websocket connection problems
- Changed: Update python packages
- Added: extended transfer slot concept to use it for depot connections (opsi-package-updater)
* Fri Jan 19 2024 Jan Schneider <j.schneider@uib.de> 4.3.4.3-1
- Changed: Improve terminal handling and tests
- Changed: Improve worker manager and tests
- Changed: Improve WSGI implementation to reduce memory usage
- Changed: Use SQL for client info
* Mon Jan 15 2024 Jan Schneider <j.schneider@uib.de> 4.3.4.2-1
- Changed: Add config options for websocket queue size and socket backlog
* Sat Jan 13 2024 Jan Schneider <j.schneider@uib.de> 4.3.4.1-1
- Changed: Set overload after 5 websocket close errors in 60 seconds
* Sat Jan 13 2024 Jan Schneider <j.schneider@uib.de> 4.3.4.0-1
- Changed: mysql: retry on "server has gone away" error
- Added: Server overload protection
- Changed: Update python packages
* Thu Jan 11 2024 Jan Schneider <j.schneider@uib.de> 4.3.3.8-1
- Changed: Set the max length of the WebSocket incoming message queue to 500
* Tue Jan 09 2024 Fabian Kalweit <f.kalweit@uib.de> 4.3.3.7-1
- Fixed: set password on ucs
- Changed: set depot user password exit
* Fri Dec 22 2023 Jan Schneider <j.schneider@uib.de> 4.3.3.6-1
- Changed: Retry on "server has gone away" error
- Changed: setup user set password
- Changed: Update python packages
- Changed: add health-check --checks/skip-checks
- Changed: health-check: check MySQL max_allowed_packet
* Wed Dec 20 2023 Jan Schneider <j.schneider@uib.de> 4.3.3.5-1
- Changed: No public changes
* Wed Dec 20 2023 Jan Schneider <j.schneider@uib.de> 4.3.3.4-1
- Added: Create config psiclientd.global.max_log_transfer_size
* Tue Dec 19 2023 Jan Schneider <j.schneider@uib.de> 4.3.3.3-1
- Changed: Set max_allowed_packet to 256000000
* Mon Dec 18 2023 Jan Schneider <j.schneider@uib.de> 4.3.3.2-1
- Fixed: use libssl.so.1.1 from system
* Mon Dec 18 2023 Jan Schneider <j.schneider@uib.de> 4.3.3.1-1
- Changed: Add memory usage check for Redis
- Changed: Cleanup obsolete redis keys on startup
* Fri Dec 15 2023 doerrer <n.doerrer@uib.de> 4.3.3.0-1
- Added: creating WAN-configs if not present
- Changed: Update python packages
- Added: Add config collect-metrics to enable/disable metrics collection
- Changed: Improve redis info output
* Thu Dec 14 2023 Fabian Kalweit <f.kalweit@uib.de> 4.3.2.8-1
- Fixed: session with multi-factor-auth
* Wed Dec 13 2023 Jan Schneider <j.schneider@uib.de> 4.3.2.7-1
- Changed: No public changes
* Wed Dec 13 2023 Jan Schneider <j.schneider@uib.de> 4.3.2.6-1
- Changed: Auto fill missing depotserver URLs
- Changed: Update python packages
* Fri Dec 08 2023 Jan Schneider <j.schneider@uib.de> 4.3.2.5-1
- Fixed: Readd libcrypto.so.1.1 needed for MySQLdb
* Fri Dec 08 2023 Jan Schneider <j.schneider@uib.de> 4.3.2.4-1
- Fixed: Fix register depot URLs
* Thu Dec 07 2023 Fabian Kalweit <f.kalweit@uib.de> 4.3.2.3-1
- Changed: update python packages
- Fixed: fix ipAddress update to null
* Wed Dec 06 2023 doerrer <n.doerrer@uib.de> 4.3.2.2-1
- Changed: added to health-check: test if 'self' is allowed for fallback acl ('.*')
- Changed: automatically migrating acl.conf from 4.1 and 4.2 default to 4.3 default (not touched if it was modified)
* Thu Nov 30 2023 Jan Schneider <j.schneider@uib.de> 4.3.2.1-1
- Fixed: setProductActionRequest: do not update version
* Wed Nov 29 2023 Jan Schneider <j.schneider@uib.de> 4.3.2.0-1
- Added: Add prod-dep-log to debug options
* Tue Nov 28 2023 Jan Schneider <j.schneider@uib.de> 4.3.1.9-1
- Fixed: Fix database foreign key migration
- Changed: Update python-opsi-common to 4.3.1.1
* Wed Nov 22 2023 Jan Schneider <j.schneider@uib.de> 4.3.1.8-1
- Changed: Change env var name
* Wed Nov 22 2023 Jan Schneider <j.schneider@uib.de> 4.3.1.7-1
- Changed: Update python packages
- Added: Add ssl check to health-check
* Tue Nov 21 2023 Jan Schneider <j.schneider@uib.de> 4.3.1.6-1
- Changed: Set opsipxeconfd timeout to 60 seconds
* Tue Nov 21 2023 Jan Schneider <j.schneider@uib.de> 4.3.1.5-1
- Changed: Update python packages
- Fixed: insert/update Group/ProductGroup/HostGroup
* Mon Nov 20 2023 Fabian Kalweit <f.kalweit@uib.de> 4.3.1.4-1
- Fixed: update mysql
* Wed Nov 15 2023 Jan Schneider <j.schneider@uib.de> 4.3.1.3-1
- Changed: Improve server rename
* Wed Nov 15 2023 Jan Schneider <j.schneider@uib.de> 4.3.1.2-1
- Changed: No public changes
* Tue Nov 14 2023 Fabian Kalweit <f.kalweit@uib.de> 4.3.1.1-1
- Changed: admininterface links to confied
- Changed: health check repos
* Sat Nov 11 2023 Jan Schneider <j.schneider@uib.de> 4.3.1.0-1
- Changed: Restart opsiconfd after register-depot
* Sat Nov 11 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.118-1
- Fixed: Remove duplicate systemUUIDs
* Tue Nov 07 2023 Fabian Kalweit <f.kalweit@uib.de> 4.3.0.117-1
- Changed: No public changes
* Mon Nov 06 2023 Fabian Kalweit <f.kalweit@uib.de> 4.3.0.116-1
- Fixed: user roles depot, host and product group access
- Changed: Updat python packages
- Fixed: Allow WebDAV symlinks
- Changed: update python-opsi-common fix set rights with run-as-user
* Fri Nov 03 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.115-1
- Fixed: Fix hostControl_processActionRequests result
* Thu Nov 02 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.114-1
- Fixed: Fix configState_getClientToDepotserver
- Changed: Update python packages
* Thu Nov 02 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.113-1
- Changed: Update python packages
* Thu Oct 26 2023 Fabian Kalweit <f.kalweit@uib.de> 4.3.0.112-1
- Fixed: user use role config depot_access...
* Mon Oct 23 2023 Fabian Kalweit <f.kalweit@uib.de> 4.3.0.111-1
- Changed: update python packages
- Changed: convert Configs to Bool or Unicode in cleanup backend
* Mon Oct 16 2023 Fabian Kalweit <f.kalweit@uib.de> 4.3.0.110-1
- Changed: update python-opsi-common
- Added: Add config min-configed-version
* Thu Oct 12 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.108-1
- Fixed: Use LIKE in create_foreign_key
* Wed Oct 11 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.107-1
- Changed: No public changes
* Tue Oct 10 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.106-1
- Fixed: Cleanup PRODUCT_ON_DEPOT
* Mon Oct 09 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.105-1
- Fixed: Fix update worker state
- Changed: change transfer slot max to 1000
* Thu Sep 28 2023 Fabian Kalweit <f.kalweit@uib.de> 4.3.0.104-1
- Changed: add depot_listTransferSlot
- Added: Add config and configState CUD messagebus events
* Tue Sep 26 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.103-1
- Fixed: Fix registration for log_updated event
* Tue Sep 26 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.102-1
- Changed: Log preinst / postinst output on error
* Mon Sep 25 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.101-1
- Added: Env var OPSI_SERVER_VERSION in preinst/postinst scripts
* Thu Sep 21 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.100-1
- Changed: Add unique key for systemUUID
* Thu Sep 21 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.99-1
- Fixed: Fix messagebus nodename check
* Wed Sep 20 2023 Fabian Kalweit <f.kalweit@uib.de> 4.3.0.98-1
- Fixed: configState_getValues
* Tue Sep 19 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.97-1
- Changed: Update python packages
* Thu Sep 14 2023 Fabian Kalweit <f.kalweit@uib.de> 4.3.0.96-1
- Changed: acquire and release slots
* Wed Sep 13 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.95-1
- Changed: No public changes
* Wed Sep 13 2023 Fabian Kalweit <f.kalweit@uib.de> 4.3.0.94-1
- Added: opsiconfd create user role configs
* Thu Sep 07 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.93-1
- Changed: Support multiple certs in opsi-ca-cert.pem
* Mon Sep 04 2023 Fabian Kalweit <f.kalweit@uib.de> 4.3.0.92-1
- Changed: No public changes
* Mon Sep 04 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.91-1
- Changed: Update python packages
* Fri Sep 01 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.90-1
- Changed: No public changes
* Fri Sep 01 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.89-1
- Fixed: Fix action group dependency sorting
* Fri Sep 01 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.88-1
- Added: Add sort_log to product action group
* Thu Aug 31 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.87-1
- Added: Add backup-info command
- Changed: Update python packages
- Changed: Filter out container processes
* Thu Aug 24 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.86-1
- Fixed: Copy arch dependent config files
* Thu Aug 24 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.85-1
- Changed: Use filename hwaudit_{lang}.properties for hwaudit translation files
* Tue Aug 22 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.84-1
- Added: Add hostControl_processActionRequests
* Mon Aug 21 2023 Fabian Kalweit <f.kalweit@uib.de> 4.3.0.83-1
- Changed: trim message bus streams to 1000
* Mon Aug 14 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.82-1
- Fixed: Fix getProductOrdering for update
* Tue Aug 01 2023 Fabian Kalweit <f.kalweit@uib.de> 4.3.0.81-1
- Changed: health check support debian 12
* Fri Jul 28 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.80-1
- Changed: Use repo metadata file
- Added: Add run_as_user to health-check
- Changed: health-check --manual -> --docs / --documentation
* Wed Jul 26 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.79-1
- Fixed: Fix dependency processing
* Wed Jul 26 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.78-1
- Fixed: Fix building product id groups
* Tue Jul 25 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.77-1
- Fixed: Do not process dependency duplicates
* Tue Jul 25 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.76-1
- Added: Add method productOnClient_getActionGroups
- Changed: Speedup get_product_action_groups
- Changed: Calculate actionSequence only if in attributes
* Mon Jul 24 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.75-1
- Added: Add productOnClient_updateObjectsWithDependencies
- Added: Add productOnClient_getObjectsWithSequence
* Fri Jul 21 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.74-1
- Fixed: Fix getProductOrdering for products without setupScript
* Fri Jul 21 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.73-1
- Changed: Add BOOT_DIR env var for preinst/postinst
- Changed: Update python packages
* Fri Jul 21 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.72-1
- Changed: No public changes
* Wed Jul 19 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.71-1
- Changed: Rework dependency algorithm
- Changed: Prefer lowest / highest priority
* Tue Jul 18 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.70-1
- Changed: Map unspecified dependency type to "after"
* Tue Jul 18 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.69-1
- Fixed: Skip missing products in dependencies
* Mon Jul 17 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.68-1
- Fixed: Fix depotserver role
* Mon Jul 17 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.67-1
- Changed: Update python packages
- Changed: Rework action dependency resolving and ordering
* Fri Jul 14 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.66-1
- Changed: Rename server in redis on restore
* Wed Jul 12 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.65-1
- Fixed: Fix backup / restore in admin interface
* Wed Jul 12 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.64-1
- Added: Include redis data in backup
- Changed: Update python packages
- Fixed: check products on depot
* Tue Jul 11 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.63-1
- Changed: No public changes
* Mon Jul 10 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.62-1
- Added: Add config ssl-ca-permitted-domains
- Changed: Update python packages
* Fri Jun 30 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.61-1
- Changed: Update python packages
* Wed Jun 21 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.60-1
- Fixed: Fix log_viewer websocket
* Wed Jun 21 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.59-1
- Added: Add config --provide-deprecated-methods
- Fixed: Keep opsi CA subject if domain changes
* Thu Jun 15 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.57-1
- Fixed: Fix setProductState
* Wed Jun 14 2023 Fabian Kalweit <f.kalweit@uib.de> 4.3.0.56-1
- Changed: update python packages
- Changed: adminpage add button to rm deprecated calls
* Tue May 23 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.55-1
- Fixed: Fix dhcpd conf patching
* Mon May 22 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.54-1
- Changed: Update python packages
- Changed: Optimize dhcpd config file update
- Added: Show CA and server cert fingerprints on admin page
- Changed: add ldap connection check
* Thu May 11 2023 doerrer <n.doerrer@uib.de> 4.3.0.53-1
- Changed: restricted SERVER_DATA extraction to /tmp, /tftpboot and /var/lib/opsi and fixed extraction of SERVER_DATA
* Fri May 05 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.52-1
- Added: List and create depots in opsi admin interface
- Fixed: Fix log_write rotation
* Wed May 03 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.50-1
- Fixed: Fix backup filename parsing
* Tue May 02 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.49-1
- Changed: Update python packages
* Wed Apr 26 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.48-1
- Added: Terminal connection to client
* Tue Apr 25 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.47-1
- Changed: No public changes
* Thu Apr 20 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.46-1
- Fixed: Fix backup
* Thu Apr 20 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.45-1
- Changed: Update python packages
- Added: Check messagebus channel names
* Thu Apr 20 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.44-1
- Fixed: AuditHardware fixes
* Wed Apr 19 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.43-1
- Fixed: Fix auditHardwareOnHost methods
* Wed Apr 19 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.42-1
- Changed: Update python packages
- Added: Add debug keys to redis interface
* Mon Apr 17 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.41-1
- Changed: Update python packages
- Fixed: explicitly setting rights of CLIENT_DATA after install on depot
* Thu Apr 13 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.40-1
- Fixed: Fix getKioskProductInfosForClient
* Tue Apr 11 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.39-1
- Fixed: Fix admin interface user table
* Tue Apr 11 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.38-1
- Fixed: Fix update client IP address on connect
* Tue Apr 04 2023 Fabian Kalweit <f.kalweit@uib.de> 4.3.0.37-1
- Changed: unlock products / unblock clients methods (webgui)
* Sat Apr 01 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.36-1
- Changed: Update python packages
- Fixed: Store full session if key deleted
* Sat Apr 01 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.35-1
- Changed: Always add 127.0.0.1/32 to (admin)networks
* Sat Apr 01 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.34-1
- Fixed: Fix create_index
* Fri Mar 31 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.33-1
- Changed: Use session cookie if messagebus connection active
* Fri Mar 31 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.32-1
- Changed: No public changes
* Fri Mar 31 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.31-1
- Changed: No public changes
* Thu Mar 30 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.30-1
- Changed: No public changes
* Thu Mar 30 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.29-1
- Changed: No public changes
* Wed Mar 29 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.28-1
- Changed: No public changes
* Tue Mar 28 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.27-1
- Changed: No public changes
* Mon Mar 27 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.26-1
- Changed: Update python packages
* Fri Mar 24 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.25-1
- Changed: Update python-opsi-common to 4.3.0.30
- Changed: Update python packages
* Thu Mar 23 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.24-1
- Changed: No public changes
* Mon Mar 20 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.23-1
- Changed: No public changes
* Wed Mar 15 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.22-1
- Changed: Move opsi-dhcpd-lock to /var/lib/opsiconfd
* Mon Mar 13 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.21-1
- Changed: No public changes
* Fri Mar 10 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.20-1
- Changed: No public changes
* Wed Mar 08 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.19-1
- Changed: No public changes
* Tue Mar 07 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.18-1
- Changed: No public changes
* Tue Mar 07 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.17-1
- Changed: No public changes
* Mon Mar 06 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.16-1
- Changed: No public changes
* Thu Mar 02 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.15-1
- Changed: No public changes
* Wed Mar 01 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.14-1
- Changed: No public changes
* Wed Mar 01 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.13-1
- Changed: No public changes
* Tue Feb 28 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.12-1
- Changed: No public changes
* Tue Feb 28 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.11-1
- Changed: Auto migration from File backend
* Wed Feb 15 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.6-1
- Changed: No public changes
* Wed Feb 08 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.5-1
- Changed: Update python packages
- Added: Implement opsiconfd setup --rename-server
- Added: Messagebus terminals for depotserver
* Fri Feb 03 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.4-1
- Changed: No public changes
* Thu Feb 02 2023 Jan Schneider <j.schneider@uib.de> 4.3.0.3-1
- Added: Depotserver communication via messagebus
* Tue Dec 20 2022 Fabian Kalweit <f.kalweit@uib.de> 4.3.0.2-1
- Changed: fix webdav dir browser
* Thu Oct 20 2022 Fabian Kalweit <f.kalweit@uib.de> 4.3.0.1-1
- Added: opsiconfd health-check
openSUSE Build Service is sponsored by