{
	"release_id": "4.3-20250430065623",
	"date": "2025-04-30T06:56:23.655739+00:00",
	"type": "feature",
	"major_version": "4.3",
	"urgency": "medium",
	"text": {
		"de": "# opsiconfd\nDie neueste Version von opsiconfd enthält mehrere Korrekturen, Verbesserungen und nützliche neue Funktionen.\n\n**Verbesserte Handhabung von MySQL-Verbindungen:** \nDas Pooling von MySQL-Verbindungen wird nun pro Server und nicht mehr pro Worker verwaltet.\nDas bedeutet, dass eine Erhöhung der Anzahl der Worker nicht mehr die Gesamtzahl der MySQL-Verbindungen erhöht, was eine Überlastung des Datenbankservers verhindert.\nKonfigurierte Grenzwerte in `/etc/opsi/backends/mysql.conf` werden automatisch migriert.\n\n**Neue Metriken für tiefere Einblicke:** \nUm eine bessere Überwachung und Analyse zu unterstützen, haben wir mehrere neue Metriken hinzugefügt:\n- Durchschnittliche Anzahl der MySQL-Prozesse \n- Durchschnittliche Redis-CPU-Zeit \n- Durchschnittliche Redis-Speicherauslastung \n- Anzahl der genutzten Transferslots für Produkt-Daten\n\n**Erweiterte Backup-Funktionalität:** \n- Mit der neuen Option `add-config-files` können Sie benutzerdefinierte Konfigurationsdateien in Ihre opsiconfd-Backups aufnehmen.  \n- Der neue CLI-Befehl `opsiconfd backup-extract` macht es einfach, den Inhalt eines Backup-Archivs zu extrahieren.\n\n**Automatische Bereinigung:** \nVeraltet Einträge aus dem Software-Audit werden nun automatisch entfernt.\n\n\n# opsi-client-agents\nDie neu veröffentlichten opsi-client-agent Pakete bringen eine Reihe von Fehlerkorrekturen und neuen Funktionen:\n\n- **Komplett überarbeitetes Installationsprogramm:** \n Das Installationsprogramm wurde grundlegend überarbeitet und verfügt über eine neue Oberfläche und einen neuen Installationsmechanismus. Die Installationsdateien für opsi-client-agent und opsi-script werden jetzt direkt aus dem Depot abgerufen, so dass die installierten Versionen immer mit denen auf dem Server übereinstimmen.\n\n- **Behebung der Terminal-Timeouts für Windows:** \n Es wurde ein Problem behoben, das zu Terminal-Timeouts führte, wenn `opsi-cli terminal` für den Zugriff auf Windows-Systeme verwendet wurde.\n\n- **Zuverlässigeres Verhalten bei der Deinstallation:** \n Während der Deinstallation wird der opsi-client-agent nun korrekt als \"deinstalliert\" markiert, kurz bevor die Verbindung zum Server getrennt wird.\n\n- **Neue Produkteigenschaft für Windows:** \n Es wurde eine neue Eigenschaft „disable_uninstall_option“ hinzugefügt (nur Windows). Wenn sie aktiviert ist, wird die Deinstallationsoption im Windows-Menü \"Programme hinzufügen oder entfernen\" (appwiz) deaktiviert, so dass Benutzer den Agenten nicht mehr manuell entfernen können.\n\n\n# opsi-configed\n\nDer neue opsi-configed enthält verschiedene Fehlerkorrekturen und funktionale Erweiterungen:\n\n- **Health-Check-Icon**: Neue Statusanzeige in Form eines Punktes für Warnungen oder Fehler.\n- **Verbesserte Benutzeroberfläche**: Dialogfenster sind jetzt skalierbar und teilweise nicht modal, was die Bedienung erleichtert.\n- **Suchoptimierungen**: Automatisches Scrollen im Client-Auswahldialog und verbessertes Suchverhalten.\n- **Erweiterte Dateiauswahl**: Versteckte Dateien und Ordner werden jetzt angezeigt.\n\n\n# opsi-cli\nDieses Update bringt Verbesserung der Benutzerfreundlichkeit, Kontrolle und Leistung bei der Arbeit mit opsi-cli.\n\n- **Upgrade auf Python 3.13:** \n Das Tool basiert nun auf Python 3.13, was Leistungsverbesserungen und Zugriff auf die neuesten Sprachfunktionen mit sich bringt. Bitte überprüfen Sie Ihre eigenen Addons auf Kompatibilität.\n\n- **Neue Option `--properties` für die Paketinstallation:** \n Der Befehl `package install` unterstützt jetzt die Option `--properties <ask|keep|package>`, die Ihnen mehr Flexibilität bei der Handhabung von Produkteigenschaftsvorgaben bietet.\n\n- **Neue Filteroption für Aktionsanfragen:** \n Der Befehl `client-action set-action-request` enthält jetzt ein `--where-installed`-Flag, mit dem Sie die Clients ansprechen können, auf denen ein Paket bereits installiert ist.\n\n- **Fortschrittsanzeige bei der Paketanalyse:** \n Bei der Analyse von Paketen wird nun der Fortschritt angezeigt, so dass Sie einen besseren Überblick über länger laufende Vorgänge erhalten.\n\n\n# opsi-setup-detector\n\nAuch der opsi-setup-detector wurde verbessert:\n\n- Keine Abhängigkeit mehr vom `opsiPackageBuilder`.\n- Alle Windows-Binaries – auch solche, die nicht von uib stammen – sind jetzt digital signiert.\n- Verbesserte Detailerkennung bei neuen Inno-Setup-Programmen.\n- Verbesserte Architekturerkennung bei Inno- und QT-Installern.\n",
		"en": "# opsiconfd\nThe latest opsiconfd version introduces several fixes, improvements, and useful new features.\n\n**Improved MySQL connection handling:**  \nMySQL connection pooling is now managed per server rather than per worker.\nThis means that increasing the number of workers no longer increases the total number of MySQL connections — helping prevent overload on the database server.\nConfigured limits in `/etc/opsi/backends/mysql.conf` are migrated automatically.\n\n**New metrics for deeper insights:**  \nTo support better monitoring and analysis, we've added several new metrics:\n- Average number of MySQL processes  \n- Average Redis CPU time  \n- Average Redis memory usage  \n- Number of product data transfer slots in use  \n\n**Enhanced backup functionality:**  \n- The new `add-config-files` option lets you include custom configuration files in your opsiconfd backups.  \n- The new `backup-extract` CLI command makes it easy to extract the contents of a backup archive.\n\n**Automatic cleanup:**  \nUnused entries from the software audit are now automatically removed.\n\n\n# opsi-client-agents\nThe newly released opsi-client-agent packages bring a range of bug fixes and new features:\n\n- **Completely redesigned installer:**  \n  The installer has been fundamentally reworked, featuring a new interface and installation mechanism. Installation files for both opsi-client-agent and opsi-script are now retrieved directly from the depot, ensuring the versions installed always match what's on the server.\n\n- **Terminal timeout fix for Windows:**  \n  Resolved an issue causing terminal timeouts when using `opsi-cli terminal` to access Windows systems.\n\n- **More reliable uninstallation behavior:**  \n  During uninstallation, the opsi-client-agent is now correctly marked as \"uninstalled\" just before disconnecting from the server.\n\n- **New product property for Windows:**  \n  A new `disable_uninstall_option` property has been added (Windows only). When enabled, it disables the uninstall option in the Windows \"Add or Remove Programs\" menu (appwiz), preventing users from removing the agent manually.\n\n\n# opsi-configed\n\nThe new opsi-configed contains various bug fixes and functional enhancements:\n\n- **Health check icon**: New status display in the form of a dot for warnings or errors.\n- **Improved user interface**: Dialog boxes are now scalable and partially non-modal, making them easier to use.\n- Search optimizations**: Automatic scrolling in the client selection dialog and improved search behavior.\n- **Advanced file selection**: Hidden files and folders are now displayed.\n\nTranslated with DeepL.com (free version)\n\n\n# opsi-cli\nThis update brings enhancements to usability, control, and performance when working with opsi-cli.\n\n- **Upgraded to Python 3.13:**  \n  The tool is now based on Python 3.13, bringing performance improvements and access to the latest language features. Please check your custom addons for compatibility.\n\n- **New `--properties` option for package installation:**  \n  The `package install` command now supports a `--properties <ask|keep|package>` option, giving you more flexibility to handle product property defaults.\n\n- **New filtering option for action requests:**  \n  The `client-action set-action-request` command now includes a `--where-installed` flag, allowing you to target only those clients where a package is already installed.\n\n- **Progress display for package analysis:**  \n  When analyzing packages, progress is now shown — giving you better visibility into longer-running operations.\n\n\n# opsi-setup-detector\n\nThe opsi-setup-detector has also been improved:\n\n- No more dependency on `opsiPackageBuilder`.\n- All Windows binaries - even those not originating from uib - are now digitally signed.\n- Improved detail recognition for new Inno setup programs.\n- Improved architecture detection for Inno and QT installers.\n"
	},
	"components": [
		{
			"name": "l-opsi-client-kiosk",
			"type": "OPSI_PACKAGE",
			"version": "4.3.3.1-9",
			"removal": false,
			"changelog_url": "OPSI_PACKAGE/l-opsi-client-kiosk/changelog.txt",
			"version_text_de": "",
			"version_text_en": ""
		},
		{
			"name": "m-opsi-client-kiosk",
			"type": "OPSI_PACKAGE",
			"version": "4.3.3.1-6",
			"removal": false,
			"changelog_url": "OPSI_PACKAGE/m-opsi-client-kiosk/changelog.txt",
			"version_text_de": "",
			"version_text_en": ""
		},
		{
			"name": "opsi-cli",
			"type": "OPSI_PACKAGE",
			"version": "4.3.19.1-1",
			"removal": false,
			"changelog_url": "OPSI_PACKAGE/opsi-cli/changelog.txt",
			"version_text_de": "",
			"version_text_en": ""
		},
		{
			"name": "opsi-cli",
			"type": "TOOL",
			"version": "4.3.19.1",
			"removal": false,
			"changelog_url": "TOOL/opsi-cli/changelog.txt",
			"version_text_de": "",
			"version_text_en": ""
		},
		{
			"name": "opsi-client-agent",
			"type": "OPSI_PACKAGE",
			"version": "4.3.10.5-1",
			"removal": false,
			"changelog_url": "OPSI_PACKAGE/opsi-client-agent/changelog.txt",
			"version_text_de": "",
			"version_text_en": ""
		},
		{
			"name": "opsi-client-agent-msi",
			"type": "TOOL",
			"version": "4.3.10.5",
			"removal": false,
			"changelog_url": "TOOL/opsi-client-agent-msi/changelog.txt",
			"version_text_de": "",
			"version_text_en": ""
		},
		{
			"name": "opsi-client-kiosk",
			"type": "OPSI_PACKAGE",
			"version": "4.3.3.1-15",
			"removal": false,
			"changelog_url": "OPSI_PACKAGE/opsi-client-kiosk/changelog.txt",
			"version_text_de": "",
			"version_text_en": ""
		},
		{
			"name": "opsi-configed",
			"type": "OPSI_PACKAGE",
			"version": "4.3.8.2-1",
			"removal": false,
			"changelog_url": "OPSI_PACKAGE/opsi-configed/changelog.txt",
			"version_text_de": "",
			"version_text_en": ""
		},
		{
			"name": "opsi-configed-portable",
			"type": "TOOL",
			"version": "4.3.8.2",
			"removal": false,
			"changelog_url": "TOOL/opsi-configed-portable/changelog.txt",
			"version_text_de": "",
			"version_text_en": ""
		},
		{
			"name": "opsi-linux-bootimage",
			"type": "SERVER_PACKAGE",
			"version": "20250422",
			"removal": false,
			"changelog_url": "SERVER_PACKAGE/opsi-linux-bootimage/changelog.txt",
			"version_text_de": "",
			"version_text_en": ""
		},
		{
			"name": "opsi-linux-bootimage.iso",
			"type": "TOOL",
			"version": "20250422",
			"removal": false,
			"changelog_url": "TOOL/opsi-linux-bootimage.iso/changelog.txt",
			"version_text_de": "",
			"version_text_en": ""
		},
		{
			"name": "opsi-linux-client-agent",
			"type": "OPSI_PACKAGE",
			"version": "4.3.10.5-1",
			"removal": false,
			"changelog_url": "OPSI_PACKAGE/opsi-linux-client-agent/changelog.txt",
			"version_text_de": "",
			"version_text_en": ""
		},
		{
			"name": "opsi-logviewer-portable",
			"type": "TOOL",
			"version": "4.3.8.2",
			"removal": false,
			"changelog_url": "TOOL/opsi-logviewer-portable/changelog.txt",
			"version_text_de": "",
			"version_text_en": ""
		},
		{
			"name": "opsi-mac-client-agent",
			"type": "OPSI_PACKAGE",
			"version": "4.3.10.5-1",
			"removal": false,
			"changelog_url": "OPSI_PACKAGE/opsi-mac-client-agent/changelog.txt",
			"version_text_de": "",
			"version_text_en": ""
		},
		{
			"name": "opsi-setup-detector",
			"type": "OPSI_PACKAGE",
			"version": "4.3.5.1-1",
			"removal": false,
			"changelog_url": "OPSI_PACKAGE/opsi-setup-detector/changelog.txt",
			"version_text_de": "",
			"version_text_en": ""
		},
		{
			"name": "opsi-setup-detector-setup.exe",
			"type": "TOOL",
			"version": "4.3.5.1-1",
			"removal": false,
			"changelog_url": "",
			"version_text_de": "",
			"version_text_en": ""
		},
		{
			"name": "opsi-tftp-hpa",
			"type": "SERVER_PACKAGE",
			"version": "5.2.9-3",
			"removal": false,
			"changelog_url": "SERVER_PACKAGE/opsi-tftp-hpa/changelog.txt",
			"version_text_de": "",
			"version_text_en": ""
		},
		{
			"name": "opsi-utils",
			"type": "SERVER_PACKAGE",
			"version": "4.3.13.1",
			"removal": false,
			"changelog_url": "SERVER_PACKAGE/opsi-utils/changelog.txt",
			"version_text_de": "",
			"version_text_en": ""
		},
		{
			"name": "opsiconfd",
			"type": "SERVER_PACKAGE",
			"version": "4.3.31.27",
			"removal": false,
			"changelog_url": "SERVER_PACKAGE/opsiconfd/changelog.txt",
			"version_text_de": "",
			"version_text_en": ""
		},
		{
			"name": "windomain",
			"type": "OPSI_PACKAGE",
			"version": "2.3-1",
			"removal": false,
			"changelog_url": "",
			"version_text_de": "",
			"version_text_en": ""
		},
		{
			"name": "windows10-upgrade",
			"type": "OPSI_PACKAGE",
			"version": "22h2-6",
			"removal": false,
			"changelog_url": "OPSI_PACKAGE/windows10-upgrade/changelog.txt",
			"version_text_de": "",
			"version_text_en": ""
		},
		{
			"name": "windows11-upgrade",
			"type": "OPSI_PACKAGE",
			"version": "24h2-3",
			"removal": false,
			"changelog_url": "OPSI_PACKAGE/windows11-upgrade/changelog.txt",
			"version_text_de": "",
			"version_text_en": ""
		}
	]
}