<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de"><title>Alle Feeds – Relution Customer Hub</title><subtitle>Status, bekannte Probleme und neue Versionen aus allen Changelogs in einem Feed.</subtitle><id>https://hub.relution.io/feeds/</id><link rel="alternate" type="text/html" href="https://hub.relution.io/feeds/"/><link rel="self" type="application/atom+xml" href="https://hub.relution.io/feeds/atom.xml"/><updated>2026-11-09T11:37:44+01:00</updated><author><name>Relution GmbH</name></author><entry><title>Relution Shield 26.3.1</title><link rel="alternate" type="text/html" href="https://hub.relution.io/docs/product-info/changelog-addons/shield/#version-2631"/><id>https://hub.relution.io/docs/product-info/changelog-addons/shield/#version-2631</id><updated>2026-11-04T00:00:00+01:00</updated><content type="html">&lt;div class="mt-4"&gt;
&lt;p&gt;&lt;strong&gt;Updates&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Verbindungen ohne EAP- bzw. XAuth-Authentifizierung werden abgelehnt. Die Geräte-ID wird ausschließlich aus der EAP-Identität ermittelt, nicht mehr aus der IKE-Identität. Die Beispielkonfigurationen für iOS und Android Enterprise verwenden EAP und sind davon nicht betroffen&lt;/li&gt;
&lt;li&gt;Geräte-IDs werden vor der Zugriffsprüfung auf ein festes Format geprüft (4 bis 64 Zeichen, Buchstaben, Ziffern, &lt;code&gt;-&lt;/code&gt; und &lt;code&gt;_&lt;/code&gt;); andere IDs werden abgelehnt&lt;/li&gt;
&lt;li&gt;Neue Umgebungsvariable &lt;code&gt;ACCESS_CHECK_FAIL_OPEN&lt;/code&gt; (Standardwert &lt;code&gt;true&lt;/code&gt;) legt fest, ob Geräte mit gültigem Zertifikat zugelassen werden, wenn der Status nicht ermittelt werden kann. Sie ersetzt &lt;code&gt;RELUTION_SERVER_NOT_REACHABLE_ALLOW_DEVICE&lt;/code&gt;; der bisherige Name wird weiterhin ausgewertet, solange &lt;code&gt;ACCESS_CHECK_FAIL_OPEN&lt;/code&gt; nicht gesetzt ist&lt;/li&gt;
&lt;li&gt;Neue Umgebungsvariable &lt;code&gt;DEVICE_COMPLIANCE_DIR&lt;/code&gt; für das Verzeichnis im Container, in dem der Konformitätsstatus zwischengespeichert wird (Standardwert &lt;code&gt;/opt/strongswan/compliance&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;Steuerzeichen aus den Identitäten der Gegenstelle werden vor dem Schreiben ins Log entfernt&lt;/li&gt;
&lt;li&gt;Sicherheitsverbesserungen und Härtung&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class="mt-4"&gt;
&lt;p&gt;&lt;strong&gt;Fixes&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Eine nicht auswertbare Antwort des Relution-Servers, etwa die Fehlerseite eines Proxys, wird wie ein nicht erreichbarer Server behandelt und folgt der Einstellung &lt;code&gt;ACCESS_CHECK_FAIL_OPEN&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Lässt sich der Konformitätsstatus nicht zwischenspeichern, gilt trotzdem das Ergebnis des Relution-Servers&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;p&gt;Version 26.3.0 wurde nicht auf Docker Hub veröffentlicht; die Änderungen sind in 26.3.1 enthalten.&lt;/p&gt;</content></entry><entry><title>Relution 27.0.3</title><link rel="alternate" type="text/html" href="https://hub.relution.io/docs/product-info/changelog/#version-2703"/><id>https://hub.relution.io/docs/product-info/changelog/#version-2703</id><updated>2026-11-04T00:00:00+01:00</updated><content type="html">&lt;p class="docker-digest"&gt;
&lt;a class="docker-digest-label" href="https://hub.docker.com/layers/relution/relution/27.0.3/images/" title="relution/relution:27.0.3 on Docker Hub"&gt;Docker Image Index Digest →&lt;/a&gt;
&lt;code class="docker-digest-value"&gt;sha256:709810e0b8d467e1acdebc081fd1ebd7a58670117e3b2c45b95c12bca01e3481&lt;/code&gt;
&lt;/p&gt;
&lt;div class="mt-4"&gt;
&lt;p&gt;&lt;strong&gt;Updates&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Apply security and hardening improvements&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</content></entry><entry><title>Relution 27.0.2: Aktuell</title><link rel="alternate" type="text/html" href="https://hub.relution.io/status/#status-relution-2702"/><id>https://hub.relution.io/status/#status-relution-2702-f388541632c4</id><updated>2026-10-30T17:35:50+01:00</updated><content type="html">&lt;p&gt;&lt;em&gt;Veröffentlicht am 30.10.2026&lt;/em&gt;&lt;/p&gt;&lt;p&gt;Verfügbar unter dem Tag &lt;code&gt;latest&lt;/code&gt;: &lt;a href="https://hub.docker.com/r/relution/relution"&gt;Relution auf Docker Hub →&lt;/a&gt;.&lt;br&gt;
Details im &lt;a href="https://hub.relution.io/docs/product-info/changelog/#version-2702"&gt;Changelog →&lt;/a&gt;.&lt;/p&gt;</content></entry><entry><title>Nächste Version: Geplant</title><link rel="alternate" type="text/html" href="https://hub.relution.io/status/#status-n%C3%A4chste-version"/><id>https://hub.relution.io/status/#status-n%C3%A4chste-version-67fab92a9b06</id><updated>2026-10-30T17:35:50+01:00</updated><content type="html">&lt;p&gt;&lt;em&gt;Termin folgt&lt;/em&gt;&lt;/p&gt;&lt;p&gt;Geplant&lt;/p&gt;</content></entry><entry><title>Apps und Bücher: sehr hohe Lizenzzahlen bei gekauften Apps</title><link rel="alternate" type="text/html" href="https://hub.relution.io/docs/product-info/known-issues/#apps-und-b%C3%BCcher-sehr-hohe-lizenzzahlen-bei-gekauften-apps"/><id>https://hub.relution.io/docs/product-info/known-issues/#apps-und-b%C3%BCcher-sehr-hohe-lizenzzahlen-bei-gekauften-apps@2026-10-30</id><updated>2026-10-30T00:00:00+01:00</updated><content type="html">&lt;p&gt;Apple hat das Lizenzmodell für Apps und Bücher (im Portal: VPP) umgestellt: Apps werden nicht mehr in einer festen Stückzahl erworben, sondern ohne Anzahl einem Standort zugewiesen. Für solche Apps meldet Apple als Lizenzanzahl den technischen Höchstwert &lt;code&gt;2147483647&lt;/code&gt;. Relution übernimmt die Werte von Apple unverändert, daher erscheinen unter &lt;strong&gt;Gekaufte Apps&lt;/strong&gt; in den Spalten &lt;strong&gt;Lizenzen&lt;/strong&gt; und &lt;strong&gt;Verfügbar&lt;/strong&gt; Werte wie &lt;code&gt;2147483647&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Der Wert bedeutet, dass für die App keine Begrenzung der Lizenzen besteht. Die Zuweisung an Geräte und Benutzer funktioniert wie gewohnt; die Spalte &lt;strong&gt;Vergeben&lt;/strong&gt; zeigt weiterhin die Zahl der tatsächlich vergebenen Lizenzen.&lt;/p&gt;</content></entry><entry><title>Relution 27.0.2</title><link rel="alternate" type="text/html" href="https://hub.relution.io/docs/product-info/changelog/#version-2702"/><id>https://hub.relution.io/docs/product-info/changelog/#version-2702</id><updated>2026-10-30T00:00:00+01:00</updated><content type="html">&lt;p class="docker-digest"&gt;
&lt;a class="docker-digest-label" href="https://hub.docker.com/layers/relution/relution/27.0.2/images/" title="relution/relution:27.0.2 on Docker Hub"&gt;Docker Image Index Digest →&lt;/a&gt;
&lt;code class="docker-digest-value"&gt;sha256:f44c085f1ffae3d9c10c3c5b053002e4fdd198205a0b7cf9f9327e06ea08ab7f&lt;/code&gt;
&lt;/p&gt;
&lt;div class="mt-4"&gt;
&lt;p&gt;&lt;strong&gt;Updates&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Enable text rendering for wallpapers. A re-apply of the policy may be needed [REL-14429]&lt;/li&gt;
&lt;li&gt;Apply security and hardening improvements&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class="mt-4"&gt;
&lt;p&gt;&lt;strong&gt;Fixes&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Adjust automatic deployment of the companion and agent on Android to be executed in silent mode, if possible [REL-14799]&lt;/li&gt;
&lt;li&gt;Renew expiring identity certificates of Windows devices that do not renew them themselves [REL-14727]&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</content></entry><entry><title>live.relution.io: Betriebsbereit</title><link rel="alternate" type="text/html" href="https://hub.relution.io/status/#status-liverelutionio"/><id>https://hub.relution.io/status/#status-liverelutionio-5b1318e8b4fc</id><updated>2026-10-29T15:32:44+01:00</updated><content type="html">&lt;p&gt;Wieder uneingeschränkt verfügbar. Der E-Mail-Versand funktioniert seit Donnerstag, 29.10.2026, 14:00 Uhr wieder.&lt;/p&gt;</content></entry><entry><title>Datenbank-Update schlägt bei Update von 26.0.x auf 26.1 oder neuer fehl (MariaDB)</title><link rel="alternate" type="text/html" href="https://hub.relution.io/docs/product-info/known-issues/#datenbank-update-schl%C3%A4gt-bei-update-von-260x-auf-261-oder-neuer-fehl-mariadb"/><id>https://hub.relution.io/docs/product-info/known-issues/#datenbank-update-schl%C3%A4gt-bei-update-von-260x-auf-261-oder-neuer-fehl-mariadb@2026-10-29</id><updated>2026-10-29T00:00:00+01:00</updated><content type="html">&lt;p&gt;Beim Update von Relution 26.0.x auf 26.1 oder neuer kann das automatische Datenbank-Update mit der Fehlermeldung &lt;code&gt;Cannot change column 'action_uuid': used in a foreign key constraint&lt;/code&gt; fehlschlagen. Betroffen sind die MariaDB-Versionen 10.11.5–10.11.7 (bekanntes MariaDB-Problem).&lt;/p&gt;
&lt;p&gt;Ursache und Lösung: &lt;a href="https://hub.relution.io/docs/installation/after-installation/update/#update-von-260x-auf-261-oder-neuer-schl%c3%a4gt-fehl-mariadb"&gt;Bekannte Fehlermeldungen bei Datenbank-Updates →&lt;/a&gt;&lt;/p&gt;</content></entry><entry><title>Linux: Installationsverzeichnis für den Relution-Dienst beschreibbar</title><link rel="alternate" type="text/html" href="https://hub.relution.io/docs/product-info/known-issues/#linux-installationsverzeichnis-f%C3%BCr-den-relution-dienst-beschreibbar"/><id>https://hub.relution.io/docs/product-info/known-issues/#linux-installationsverzeichnis-f%C3%BCr-den-relution-dienst-beschreibbar@2026-10-28</id><updated>2026-10-28T00:00:00+01:00</updated><content type="html">&lt;p&gt;Ab Relution 26.5.8 prüft der Relution-Server beim Start, ob das Installationsverzeichnis für den Benutzer beschreibbar ist, unter dem der Dienst läuft. Betroffen sind Linux-Installationen ohne Docker, bei denen &lt;code&gt;/opt/relution&lt;/code&gt; vollständig dem Dienstbenutzer &lt;code&gt;relution&lt;/code&gt; gehört, etwa nach &lt;code&gt;chown -R relution:relution /opt/relution&lt;/code&gt;. Für jedes betroffene Verzeichnis erscheint im Log des Relution-Servers eine ERROR-Meldung, die wie folgt beginnt:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-log"&gt;Installation path /opt/relution/portal is writable for the user running Relution.
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Der Server startet trotzdem und arbeitet normal weiter. Die Meldung weist auf zu weit gefasste Dateiberechtigungen hin. Unter Windows findet die Prüfung nicht statt.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Lösung:&lt;/strong&gt; Das Installationsverzeichnis gehört &lt;code&gt;root&lt;/code&gt;. Für den Dienstbenutzer &lt;code&gt;relution&lt;/code&gt; bleiben nur die Verzeichnisse &lt;code&gt;log/&lt;/code&gt; und &lt;code&gt;branding/&lt;/code&gt; beschreibbar, die &lt;code&gt;application.yml&lt;/code&gt; bleibt für ihn lesbar. Bei einer Installation unter &lt;code&gt;/opt/relution&lt;/code&gt; werden die Berechtigungen wie folgt gesetzt:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-sh"&gt;sudo systemctl stop relution
sudo chown -R root:root /opt/relution
sudo chmod -R u=rwX,go=rX /opt/relution
sudo mkdir -p /opt/relution/log /opt/relution/branding
sudo chown -R relution:relution /opt/relution/log /opt/relution/branding
sudo chown root:relution /opt/relution/application.yml &amp;amp;&amp;amp; sudo chmod 640 /opt/relution/application.yml
sudo systemctl start relution
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Nach dem Neustart erscheint die Meldung nicht mehr.&lt;/p&gt;</content></entry><entry><title>Relution 27.0.1</title><link rel="alternate" type="text/html" href="https://hub.relution.io/docs/product-info/changelog/#version-2701"/><id>https://hub.relution.io/docs/product-info/changelog/#version-2701</id><updated>2026-10-28T00:00:00+01:00</updated><content type="html">&lt;p class="docker-digest"&gt;
&lt;a class="docker-digest-label" href="https://hub.docker.com/layers/relution/relution/27.0.1/images/" title="relution/relution:27.0.1 on Docker Hub"&gt;Docker Image Index Digest →&lt;/a&gt;
&lt;code class="docker-digest-value"&gt;sha256:674abb9bcdcdf6d67f3192b66acc918e71aa468fea57139552ae84b998646c33&lt;/code&gt;
&lt;/p&gt;
&lt;div class="mt-4"&gt;
&lt;p&gt;&lt;strong&gt;Fixes&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Apply important security fixes and hardening improvements&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</content></entry><entry><title>helpdesk.relution.io: Betriebsbereit</title><link rel="alternate" type="text/html" href="https://hub.relution.io/status/#status-helpdeskrelutionio"/><id>https://hub.relution.io/status/#status-helpdeskrelutionio-14d7d26d4f39</id><updated>2026-10-26T11:12:07+01:00</updated><content type="html">&lt;p&gt;Ab Montag, 26.10.2026, 12:00 Uhr wieder online und täglich von 9:00 bis 17:00 Uhr erreichbar. Außerhalb dieser Zeiten erreichen Sie uns wie gewohnt per E-Mail an &lt;a href="mailto:helpdesk@relution.io"&gt;helpdesk@relution.io →&lt;/a&gt;.&lt;/p&gt;</content></entry><entry><title>SaaS-Instanzen: Betriebsbereit</title><link rel="alternate" type="text/html" href="https://hub.relution.io/status/#status-saas-instanzen"/><id>https://hub.relution.io/status/#status-saas-instanzen-5221f5a13f78</id><updated>2026-10-26T11:12:07+01:00</updated><content type="html">&lt;p&gt;Ab Montag, 26.10.2026, 12:00 Uhr wieder uneingeschränkt erreichbar.&lt;/p&gt;</content></entry><entry><title>Relution 26.5.8</title><link rel="alternate" type="text/html" href="https://hub.relution.io/docs/product-info/changelog/#version-2658"/><id>https://hub.relution.io/docs/product-info/changelog/#version-2658</id><updated>2026-10-26T00:00:00+01:00</updated><content type="html">&lt;p class="docker-digest"&gt;
&lt;a class="docker-digest-label" href="https://hub.docker.com/layers/relution/relution/26.5.8/images/" title="relution/relution:26.5.8 on Docker Hub"&gt;Docker Image Index Digest →&lt;/a&gt;
&lt;code class="docker-digest-value"&gt;sha256:0fa85ad2ccce7f2f9e20d2c59f0c3336252d677bff3c10f59145bd06d7e7aa3e&lt;/code&gt;
&lt;/p&gt;
&lt;div class="mt-4"&gt;
&lt;p&gt;&lt;strong&gt;Fixes&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Apply important security fixes and hardening improvements&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</content></entry><entry><title>license.relution.io: Eingeschränkt</title><link rel="alternate" type="text/html" href="https://hub.relution.io/status/#status-licenserelutionio"/><id>https://hub.relution.io/status/#status-licenserelutionio-0d3652c50fc6</id><updated>2026-10-23T16:20:48+02:00</updated><content type="html">&lt;p&gt;Momentan für Partner nicht erreichbar.&lt;/p&gt;</content></entry><entry><title>Apple TV Remote: neue Bundle-ID ab iOS 27</title><link rel="alternate" type="text/html" href="https://hub.relution.io/docs/product-info/known-issues/#apple-tv-remote-neue-bundle-id-ab-ios-27"/><id>https://hub.relution.io/docs/product-info/known-issues/#apple-tv-remote-neue-bundle-id-ab-ios-27@2026-10-23</id><updated>2026-10-23T00:00:00+02:00</updated><content type="html">&lt;p&gt;Mit iOS 27 stellt Apple die App &lt;code&gt;Apple TV Remote&lt;/code&gt; als eigenständige App im App Store bereit. Sie trägt die neue Bundle-ID &lt;code&gt;com.apple.TVRemoteApp&lt;/code&gt;. Relution führt die App in der Liste der iOS-System-Apps (Stand 27.0.1) noch unter der bisherigen Bundle-ID &lt;code&gt;com.apple.TVRemote&lt;/code&gt;. Wird &lt;strong&gt;Apple TV Remote&lt;/strong&gt; in der Richtlinien-Konfiguration &lt;strong&gt;App Konformität&lt;/strong&gt; aus der Auswahl der System-Apps hinzugefügt, greift der Eintrag deshalb nicht für die neue App.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Auswirkungen auf Geräten mit iOS 27 und neuer:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Steht &lt;strong&gt;Apple TV Remote&lt;/strong&gt; unter &lt;strong&gt;Apps auf der Positivliste&lt;/strong&gt;, wird die neue App trotzdem ausgeblendet.&lt;/li&gt;
&lt;li&gt;Steht &lt;strong&gt;Apple TV Remote&lt;/strong&gt; unter &lt;strong&gt;Apps auf der Sperrliste&lt;/strong&gt;, bleibt die neue App trotzdem nutzbar.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Workaround:&lt;/strong&gt; Die Bundle-ID &lt;code&gt;com.apple.TVRemoteApp&lt;/code&gt; wird in der jeweiligen Liste zusätzlich hinterlegt, entweder über die aus dem App Store importierte App &lt;code&gt;Apple TV Remote&lt;/code&gt; (&lt;a href="https://hub.relution.io/docs/apple-ios/help/store-apps/"&gt;App-Store-Apps verwalten →&lt;/a&gt;) oder durch manuelles Eintragen der Bundle-ID. Der bisherige Eintrag kann bestehen bleiben. Da Relution die neue App nicht als System-App behandelt, lässt sie sich wie jede andere App-Store-App auch über &lt;strong&gt;Erforderliche Apps&lt;/strong&gt; verteilen.&lt;/p&gt;
&lt;p&gt;Weitere Informationen: &lt;a href="https://hub.relution.io/docs/apple-ios/policies/app-compliance/"&gt;App Konformität →&lt;/a&gt;&lt;/p&gt;</content></entry><entry><title>Relution 26.5.7</title><link rel="alternate" type="text/html" href="https://hub.relution.io/docs/product-info/changelog/#version-2657"/><id>https://hub.relution.io/docs/product-info/changelog/#version-2657</id><updated>2026-10-23T00:00:00+02:00</updated><content type="html">&lt;p class="docker-digest"&gt;
&lt;a class="docker-digest-label" href="https://hub.docker.com/layers/relution/relution/26.5.7/images/" title="relution/relution:26.5.7 on Docker Hub"&gt;Docker Image Index Digest →&lt;/a&gt;
&lt;code class="docker-digest-value"&gt;sha256:7695f4b340aa6f327a4ae9932570b9e4b540d7e071dfa9f758450ecda2051877&lt;/code&gt;
&lt;/p&gt;
&lt;div class="mt-4"&gt;
&lt;p&gt;&lt;strong&gt;Fixes&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Apply important security fixes and hardening improvements&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</content></entry><entry><title>Secure Mail Gateway 26.0.7</title><link rel="alternate" type="text/html" href="https://hub.relution.io/docs/product-info/changelog-addons/smg/#version-2607"/><id>https://hub.relution.io/docs/product-info/changelog-addons/smg/#version-2607</id><updated>2026-10-22T00:00:00+02:00</updated><content type="html">&lt;div class="alert alert-warning d-flex" role="alert"&gt;
&lt;div class="flex-shrink-1 alert-icon"&gt;&lt;/div&gt;
&lt;div class="w-100"&gt; &lt;strong&gt;Breaking change with SMG 26.0.7:&lt;/strong&gt; From SMG version &lt;strong&gt;26.0.7&lt;/strong&gt;, the Secure Mail Gateway requires additional configuration when the Exchange server is reachable using a private IP address range (&lt;a href="https://www.rfc-editor.org/info/rfc1918/"&gt;RFC 1918 →&lt;/a&gt;). See &lt;a href="https://hub.relution.io/docs/installation/installation/smg-standalone/#weiterleitung-an-private-ip-adressen"&gt;Forwarding to private IP addresses →&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="mt-4"&gt;
&lt;p&gt;&lt;strong&gt;Fixes&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Important security fixes and hardening improvements [REL-14324]&lt;/li&gt;
&lt;li&gt;Breaking change with SMG 26.0.7: The Secure Mail Gateway requires additional configuration when the Exchange server is reachable using a private IP address range (&lt;a href="https://www.rfc-editor.org/info/rfc1918/"&gt;RFC 1918 →&lt;/a&gt;) [REL-14327]&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</content></entry><entry><title>PHP2Shell (CVE-2026-109618, CVE-2026-109619): Relution nicht betroffen</title><link rel="alternate" type="text/html" href="https://hub.relution.io/docs/product-info/known-issues/#php2shell-cve-2026-109618-cve-2026-109619-relution-nicht-betroffen"/><id>https://hub.relution.io/docs/product-info/known-issues/#php2shell-cve-2026-109618-cve-2026-109619-relution-nicht-betroffen@2026-10-22</id><updated>2026-10-22T00:00:00+02:00</updated><content type="html">&lt;p&gt;Die im Oktober 2026 veröffentlichten kritischen Sicherheitslücken im PHP-Kern (&lt;code&gt;PHP2Shell&lt;/code&gt;, CVE-2026-109618 und CVE-2026-109619) betreffen Relution nicht. Relution-Server, Relution-Portal und Secure Mail Gateway enthalten kein PHP und setzen keinen PHP-Interpreter ein; die Dienste basieren auf Java.&lt;/p&gt;
&lt;p&gt;Für Relution sind daher keine Maßnahmen erforderlich. Laufen auf demselben Server oder im vorgelagerten Reverse-Proxy weitere Anwendungen mit PHP, sind diese unabhängig von Relution zu prüfen und gemäß den Hinweisen des PHP-Projekts zu aktualisieren.&lt;/p&gt;</content></entry><entry><title>SMG: Access Token läuft 30 Tage nach Update auf 26.5.5 ab</title><link rel="alternate" type="text/html" href="https://hub.relution.io/docs/product-info/known-issues/#smg-access-token-l%C3%A4uft-30-tage-nach-update-auf-2655-ab"/><id>https://hub.relution.io/docs/product-info/known-issues/#smg-access-token-l%C3%A4uft-30-tage-nach-update-auf-2655-ab@2026-10-22</id><updated>2026-10-22T00:00:00+02:00</updated><content type="html">&lt;p&gt;Ab Relution 26.5.5 haben API-Zugriffstokens immer ein Ablaufdatum. Bestehende Tokens ohne Ablaufdatum laufen 30 Tage nach dem Update ab; eine Verlängerung ist nicht möglich. Das betrifft auch das Access Token, mit dem sich das Secure Mail Gateway (SMG) am Relution-Server anmeldet, sofern es ohne Ablaufdatum erstellt wurde. Nach Ablauf lehnt der Relution-Server das Token ab, und im Log des Relution-Servers erscheint folgende Meldung:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-log"&gt;AccessTokenService: AccessToken verification failed, the token is expired
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Ab Relution 26.5.8 beantwortet der Relution-Server Anfragen mit abgelaufenem Token mit dem HTTP-Status &lt;code&gt;401&lt;/code&gt; und dem Fehlercode &lt;code&gt;ACCESS_TOKEN_EXPIRED&lt;/code&gt;, zuvor mit &lt;code&gt;500&lt;/code&gt;. Die Meldung im Log bleibt unverändert.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;PostgreSQL mit Relution 26.5.5 oder 26.5.6:&lt;/strong&gt; Mit einer PostgreSQL-Datenbank waren bestehende Tokens ohne Ablaufdatum nach dem Update auf 26.5.5 oder 26.5.6 nicht erst nach 30 Tagen, sondern sofort abgelaufen. Ab Relution 26.5.7 erhalten diese Tokens beim Update korrekt eine Restlaufzeit von 30 Tagen. Bereits abgelaufene Tokens bleiben abgelaufen und werden wie unten beschrieben ersetzt.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Lösung:&lt;/strong&gt; Vor Ablauf der 30 Tage nach dem Update (bei einem bereits abgelaufenen Token sofort) wird für den technischen Benutzer des SMG in der globalen Organisation ein neues Access Token mit dem Verwendungszweck &lt;strong&gt;API&lt;/strong&gt; und dem API-Bereich &lt;strong&gt;Secure Mail Gateway (smg)&lt;/strong&gt; erstellt. Das Ablaufdatum wird nur beim Erstellen festgelegt und lässt sich nachträglich nicht ändern. Beim Erstellen ist das &lt;strong&gt;Ablaufdatum&lt;/strong&gt; mit dem heutigen Datum plus 30 Tage vorbelegt und kann auf ein späteres Datum gesetzt werden, ab Relution 27.0.1 höchstens bis zum im Dialog angezeigten spätestmöglichen Ablaufdatum (standardmäßig 1 Jahr nach dem Erstellen); den Schalter &lt;strong&gt;Gültigkeitsdauer&lt;/strong&gt; gibt es für API-Tokens nicht mehr. Vor dem Ablauf wird jeweils ein neues Token erstellt (&lt;a href="https://hub.relution.io/docs/installation/installation/smg-standalone/#2-technischen-benutzer-und-access-token-anlegen"&gt;Technischen Benutzer und Access Token anlegen →&lt;/a&gt;). Das neue Token ersetzt in der &lt;code&gt;smg/application.yaml&lt;/code&gt; den bisherigen Wert von &lt;code&gt;api-key&lt;/code&gt;. Anschließend wird der SMG-Container neu gestartet, damit die geänderte Konfiguration eingelesen wird:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-sh"&gt;docker compose restart smg
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Fehlt beim neuen Token der API-Bereich &lt;strong&gt;Secure Mail Gateway (smg)&lt;/strong&gt;, lehnt der Relution-Server die Anfragen des SMG mit dem HTTP-Status &lt;code&gt;403&lt;/code&gt; ab.&lt;/p&gt;
&lt;p&gt;Weitere Informationen: &lt;a href="https://hub.relution.io/docs/settings/rest-api/"&gt;REST API →&lt;/a&gt;&lt;/p&gt;</content></entry><entry><title>Relution 26.5.6</title><link rel="alternate" type="text/html" href="https://hub.relution.io/docs/product-info/changelog/#version-2656"/><id>https://hub.relution.io/docs/product-info/changelog/#version-2656</id><updated>2026-10-22T00:00:00+02:00</updated><content type="html">&lt;p class="docker-digest"&gt;
&lt;a class="docker-digest-label" href="https://hub.docker.com/layers/relution/relution/26.5.6/images/" title="relution/relution:26.5.6 on Docker Hub"&gt;Docker Image Index Digest →&lt;/a&gt;
&lt;code class="docker-digest-value"&gt;sha256:6e85d46434906289ea9ca1e2cdd77aa64aad7a9a554e913fe56eadbea8762997&lt;/code&gt;
&lt;/p&gt;
&lt;div class="mt-4"&gt;
&lt;p&gt;&lt;strong&gt;Fixes&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Apply important security fixes and hardening improvements&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</content></entry><entry><title>hub.relution.io: Betriebsbereit</title><link rel="alternate" type="text/html" href="https://hub.relution.io/status/#status-hubrelutionio"/><id>https://hub.relution.io/status/#status-hubrelutionio-64a761720177</id><updated>2026-10-21T16:56:35+02:00</updated><content type="html">&lt;p&gt;Betriebsbereit&lt;/p&gt;</content></entry><entry><title>idea.relution.io: Abgeschaltet</title><link rel="alternate" type="text/html" href="https://hub.relution.io/status/#status-idearelutionio"/><id>https://hub.relution.io/status/#status-idearelutionio-2a7cd65030d1</id><updated>2026-10-21T16:56:35+02:00</updated><content type="html">&lt;p&gt;Abgeschaltet&lt;/p&gt;</content></entry><entry><title>community.relution.io: Abgeschaltet</title><link rel="alternate" type="text/html" href="https://hub.relution.io/status/#status-communityrelutionio"/><id>https://hub.relution.io/status/#status-communityrelutionio-2a7cd65030d1</id><updated>2026-10-21T16:56:35+02:00</updated><content type="html">&lt;p&gt;Abgeschaltet&lt;/p&gt;</content></entry><entry><title>Relution 26.5.5</title><link rel="alternate" type="text/html" href="https://hub.relution.io/docs/product-info/changelog/#version-2655"/><id>https://hub.relution.io/docs/product-info/changelog/#version-2655</id><updated>2026-10-21T00:00:00+02:00</updated><content type="html">&lt;p class="docker-digest"&gt;
&lt;a class="docker-digest-label" href="https://hub.docker.com/layers/relution/relution/26.5.5/images/" title="relution/relution:26.5.5 on Docker Hub"&gt;Docker Image Index Digest →&lt;/a&gt;
&lt;code class="docker-digest-value"&gt;sha256:22630f4b1d619973803ede15a83e024a5ab8dd38a1c77e33b983f202b8c19b4a&lt;/code&gt;
&lt;/p&gt;
&lt;div class="mt-4"&gt;
&lt;p&gt;&lt;strong&gt;Updates&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Enforce an expiration date for API access tokens (default: one month), the expiration date can no longer be extended [REL-14462]&lt;/li&gt;
&lt;li&gt;Expire existing API access tokens without an expiration date 30 days after the update for security reasons. &lt;strong&gt;They need to be rotated if still needed&lt;/strong&gt; [REL-14462]&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class="mt-4"&gt;
&lt;p&gt;&lt;strong&gt;Fixes&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Apply important security fixes and hardening improvements&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</content></entry><entry><title>Relution 26.5.4</title><link rel="alternate" type="text/html" href="https://hub.relution.io/docs/product-info/changelog/#version-2654"/><id>https://hub.relution.io/docs/product-info/changelog/#version-2654</id><updated>2026-10-20T00:00:00+02:00</updated><content type="html">&lt;p class="docker-digest"&gt;
&lt;a class="docker-digest-label" href="https://hub.docker.com/layers/relution/relution/26.5.4/images/" title="relution/relution:26.5.4 on Docker Hub"&gt;Docker Image Index Digest →&lt;/a&gt;
&lt;code class="docker-digest-value"&gt;sha256:da8bb64194b73166a5029f7103916a19f803ae0c61cf4b41fdacd8f6b8255397&lt;/code&gt;
&lt;/p&gt;
&lt;div class="mt-4"&gt;
&lt;p&gt;&lt;strong&gt;Fixes&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fix Auth Bypass, see &lt;a href="https://hub.relution.io/docs/product-info/security-advisories/"&gt;security advisories&lt;/a&gt; [RVD-2026-6]&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</content></entry><entry><title>Relution 26.5.3</title><link rel="alternate" type="text/html" href="https://hub.relution.io/docs/product-info/changelog/#version-2653"/><id>https://hub.relution.io/docs/product-info/changelog/#version-2653</id><updated>2026-10-16T00:00:00+02:00</updated><content type="html">&lt;p class="docker-digest"&gt;
&lt;a class="docker-digest-label" href="https://hub.docker.com/layers/relution/relution/26.5.3/images/" title="relution/relution:26.5.3 on Docker Hub"&gt;Docker Image Index Digest →&lt;/a&gt;
&lt;code class="docker-digest-value"&gt;sha256:95a27460ceffd7f749af40dbaff24f6ceaff8287c03e02dadc587813869b43d9&lt;/code&gt;
&lt;/p&gt;
&lt;div class="mt-4"&gt;
&lt;p&gt;&lt;strong&gt;Fixes&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fix Permission Issue, see &lt;a href="https://hub.relution.io/docs/product-info/security-advisories/"&gt;security advisories&lt;/a&gt; [RVD-2026-2]&lt;/li&gt;
&lt;li&gt;Fix Code Execution, see &lt;a href="https://hub.relution.io/docs/product-info/security-advisories/"&gt;security advisories&lt;/a&gt; [RVD-2026-3]&lt;/li&gt;
&lt;li&gt;Fix Database Access Vulnerability, see &lt;a href="https://hub.relution.io/docs/product-info/security-advisories/"&gt;security advisories&lt;/a&gt; [RVD-2026-4]&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</content></entry><entry><title>Relution 26.5.2</title><link rel="alternate" type="text/html" href="https://hub.relution.io/docs/product-info/changelog/#version-2652"/><id>https://hub.relution.io/docs/product-info/changelog/#version-2652</id><updated>2026-10-01T00:00:00+02:00</updated><content type="html">&lt;p class="docker-digest"&gt;
&lt;a class="docker-digest-label" href="https://hub.docker.com/layers/relution/relution/26.5.2/images/" title="relution/relution:26.5.2 on Docker Hub"&gt;Docker Image Index Digest →&lt;/a&gt;
&lt;code class="docker-digest-value"&gt;sha256:2540c15fbc64ddf494ad72dbeb4a50cfc3bf718ce6ce760f087a6da9e1764f9a&lt;/code&gt;
&lt;/p&gt;
&lt;div class="mt-4"&gt;
&lt;p&gt;&lt;strong&gt;Fixes&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fix Brute-Force Vulnerability, see &lt;a href="https://hub.relution.io/docs/product-info/security-advisories/"&gt;security advisories&lt;/a&gt; [REL-13800] [RVD-2026-5]&lt;/li&gt;
&lt;li&gt;Adjust template resolver configuration [REL-13910]&lt;/li&gt;
&lt;li&gt;Prevent upload of files without organization scope [REL-13913]&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</content></entry><entry><title>Exchange-Richtlinie: Kein Nutzerzertifikat des Subtyps Exchange</title><link rel="alternate" type="text/html" href="https://hub.relution.io/docs/product-info/known-issues/#exchange-richtlinie-kein-nutzerzertifikat-des-subtyps-exchange"/><id>https://hub.relution.io/docs/product-info/known-issues/#exchange-richtlinie-kein-nutzerzertifikat-des-subtyps-exchange@2026-09-30</id><updated>2026-09-30T00:00:00+02:00</updated><content type="html">&lt;p&gt;Beim Anwenden einer Richtlinie mit Exchange-Konfiguration schlägt die Aktion &lt;strong&gt;Richtlinie ändern&lt;/strong&gt; in den Aktionen des Geräts fehl. Als Nachricht erscheint:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-text"&gt;Mindestens eine Unteraktion ist fehlgeschlagen: ErrorCode: -, Message: Kein Nutzerzertifikat des Subtyps Exchange für den Nutzer &amp;lt;Benutzername&amp;gt; gefunden.
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Ursache ist die Einstellung &lt;strong&gt;Benutzerdefiniertes Zertifikat verwenden&lt;/strong&gt; im Abschnitt &lt;strong&gt;Zertifikat&lt;/strong&gt; der Exchange-Konfiguration. Mit dieser Option sucht Relution für den Benutzer des Geräts ein Nutzerzertifikat des Subtyps Exchange. Ist für den Benutzer kein solches Zertifikat vorhanden, kann das Konto nicht ausgerollt werden.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Lösung:&lt;/strong&gt; In der angewendeten Exchange-Konfiguration wird im Abschnitt &lt;strong&gt;Zertifikat&lt;/strong&gt; die Option &lt;strong&gt;Zertifikat wählen&lt;/strong&gt; gesetzt. Ein Zertifikat muss dabei nicht ausgewählt werden; die Konfiguration kann direkt gespeichert werden.&lt;/p&gt;
&lt;p&gt;
&lt;figure class="figure"&gt;
&lt;img
class="figure-img img-fluid zoom-default"
src="https://hub.relution.io/images/docs/exchange-zertifikat-waehlen_hu_74ceaf0b999f27ab.webp"
srcset="/images/docs/exchange-zertifikat-waehlen_hu_1ec55a5cc33821b6.webp 800w, /images/docs/exchange-zertifikat-waehlen_hu_d880a10d2a59928a.webp 1200w, /images/docs/exchange-zertifikat-waehlen_hu_1aab4c3c1ef9c1e8.webp 1600w, /images/docs/exchange-zertifikat-waehlen_hu_658ab0b44256ab8d.webp 2000w, /images/docs/exchange-zertifikat-waehlen_hu_74ceaf0b999f27ab.webp 2560w"
sizes="(min-width: 2400px) 1240px, (min-width: 1920px) 1080px, (min-width: 1600px) 960px, (min-width: 1440px) 840px, (min-width: 1200px) calc(100vw - 600px), 100vw"
width="2560"
height="1213"
decoding="async"
fetchpriority="auto"
loading="lazy"
alt="Exchange-Konfiguration mit der Option Zertifikat wählen im Abschnitt Zertifikat"id="h-rh-i-0"
/&gt;
&lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;Dasselbe gilt für die S/MIME-Zertifikate weiter unten in der Exchange-Konfiguration. Ist die S/MIME-Signierung bzw. -Verschlüsselung aktiviert, erscheinen dort die Abschnitte &lt;strong&gt;S/MIME Signierungszertifikat&lt;/strong&gt; und &lt;strong&gt;S/MIME Verschlüsselungs-Zertifikat&lt;/strong&gt; mit derselben Auswahl. Steht einer dieser Abschnitte auf &lt;strong&gt;Benutzerdefiniertes Zertifikat verwenden&lt;/strong&gt;, sucht Relution zusätzlich ein Nutzerzertifikat des Subtyps S/MIME-Signierung bzw. S/MIME-Verschlüsselung, und die Aktion schlägt mit der entsprechenden Meldung fehl, wenn keines vorhanden ist. In diesem Fall wird auch in diesen Abschnitten die Option &lt;strong&gt;Zertifikat wählen&lt;/strong&gt; gesetzt.&lt;/p&gt;
&lt;p&gt;Weitere Informationen: &lt;a href="https://hub.relution.io/docs/apple-ios/policies/exchange/"&gt;Exchange →&lt;/a&gt;&lt;/p&gt;</content></entry><entry><title>Relution 26.5.1</title><link rel="alternate" type="text/html" href="https://hub.relution.io/docs/product-info/changelog/#version-2651"/><id>https://hub.relution.io/docs/product-info/changelog/#version-2651</id><updated>2026-09-24T00:00:00+02:00</updated><content type="html">&lt;p class="docker-digest"&gt;
&lt;a class="docker-digest-label" href="https://hub.docker.com/layers/relution/relution/26.5.1/images/" title="relution/relution:26.5.1 on Docker Hub"&gt;Docker Image Index Digest →&lt;/a&gt;
&lt;code class="docker-digest-value"&gt;sha256:d3a65793ffded9266de84da021b451a1e7d2437f1f16f48a23f6ee7353838708&lt;/code&gt;
&lt;/p&gt;
&lt;div class="mt-4"&gt;
&lt;p&gt;&lt;strong&gt;New&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Remove invalid RSA key size from Apple SCEP configuration [REL-13552]&lt;/li&gt;
&lt;li&gt;Restrict RSA key sizes to 3072 and 4096 [REL-13551]&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class="mt-4"&gt;
&lt;p&gt;&lt;strong&gt;Updates&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Allow restricting outbound TSFI TLS connections to a whitelist [REL-13073]&lt;/li&gt;
&lt;li&gt;Optimize performance when using different types of access tokens [REL-13558]&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</content></entry><entry><title>Secure Mail Gateway 26.0.6</title><link rel="alternate" type="text/html" href="https://hub.relution.io/docs/product-info/changelog-addons/smg/#version-2606"/><id>https://hub.relution.io/docs/product-info/changelog-addons/smg/#version-2606</id><updated>2026-09-17T00:00:00+02:00</updated><content type="html">&lt;div class="mt-4"&gt;
&lt;p&gt;&lt;strong&gt;Fixes&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Incoming HTTP headers are now correctly treated as case-insensitive in all cases, which avoids potentially duplicated headers in the forwarded request [REL-13556]&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</content></entry><entry><title>Relution 26.5.0</title><link rel="alternate" type="text/html" href="https://hub.relution.io/docs/product-info/changelog/#version-2650"/><id>https://hub.relution.io/docs/product-info/changelog/#version-2650</id><updated>2026-09-15T00:00:00+02:00</updated><content type="html">&lt;p class="docker-digest"&gt;
&lt;a class="docker-digest-label" href="https://hub.docker.com/layers/relution/relution/26.5.0/images/" title="relution/relution:26.5.0 on Docker Hub"&gt;Docker Image Index Digest →&lt;/a&gt;
&lt;code class="docker-digest-value"&gt;sha256:d12eb74081fe3d91cb561c36467bab983bc480677dc8ea69858bb5fbc14f5bad&lt;/code&gt;
&lt;/p&gt;
&lt;div class="mt-4"&gt;
&lt;p&gt;&lt;strong&gt;New&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Add a sticky header to the login history table [REL-13425]&lt;/li&gt;
&lt;li&gt;Add a Verify Recovery Lock action for macOS devices [REL-12537]&lt;/li&gt;
&lt;li&gt;Add Autofill Option to Android Enterprise Restrictions to control the behaviour for the build in function. [REL-12213]&lt;/li&gt;
&lt;li&gt;Add enhanced retry and backoff handling for object storage operations [REL-11912]&lt;/li&gt;
&lt;li&gt;Add option to enforce the minimum OS version during DEP enrollment [REL-12746]&lt;/li&gt;
&lt;li&gt;Add placeholders for user certificates [REL-13109]&lt;/li&gt;
&lt;li&gt;Add separate authorities for the different access token types [REL-11610]&lt;/li&gt;
&lt;li&gt;Add support for certificate pinning during enrollment for apple devices [REL-12744]&lt;/li&gt;
&lt;li&gt;Add support to upload multiple user certificates for a subtype [REL-12989]&lt;/li&gt;
&lt;li&gt;Add the missing legacy widgets to the new default dashboard [REL-5902]&lt;/li&gt;
&lt;li&gt;Add the push method to the Android device details [REL-12980]&lt;/li&gt;
&lt;li&gt;Adjust matching of authorized devices to API scopes [REL-13006]&lt;/li&gt;
&lt;li&gt;Allow creating sub organizations below an existing meta organization in the wizard [REL-11985]&lt;/li&gt;
&lt;li&gt;Allow disconnecting from Android Enterprise while preserving devices instead of wiping them [REL-9082]&lt;/li&gt;
&lt;li&gt;App licenses bound to a device are automatically released when the device is deleted from the inventory. [REL-11834]&lt;/li&gt;
&lt;li&gt;Apply the Relution UI design to the dashboard [REL-12855]&lt;/li&gt;
&lt;li&gt;Ask for confirmation before deleting a dashboard widget [REL-13432]&lt;/li&gt;
&lt;li&gt;Assign every endpoint to an API scope [REL-13088]&lt;/li&gt;
&lt;li&gt;Certificate is installed when decon policy is applied on a Windows device [REL-9421]&lt;/li&gt;
&lt;li&gt;Enable enrollment of Newline whiteboards [REL-13317]&lt;/li&gt;
&lt;li&gt;Enable enrolment of VS whiteboards [REL-13318]&lt;/li&gt;
&lt;li&gt;Fix the button order in the dashboard dialogs [REL-13448]&lt;/li&gt;
&lt;li&gt;Fix the standby and sleep timer on Promethean boards [REL-13022]&lt;/li&gt;
&lt;li&gt;Harden action message population against incompletely loaded entities [REL-12066]&lt;/li&gt;
&lt;li&gt;Improve device history localization by storing translation keys and translating entries when read [REL-12067]&lt;/li&gt;
&lt;li&gt;Improve VPP user handling when accounts are moved between organizations [REL-64]&lt;/li&gt;
&lt;li&gt;Keep installed apps when migrating a device from another MDM [REL-12442]&lt;/li&gt;
&lt;li&gt;Make API access token scope aware [REL-13019]&lt;/li&gt;
&lt;li&gt;Make JWT and login endpoints API scope aware [REL-13005]&lt;/li&gt;
&lt;li&gt;Move the Android Enterprise Companion endpoints to a dedicated API scope [REL-11954]&lt;/li&gt;
&lt;li&gt;Move the self service endpoints to the selfService API scope [REL-6905]&lt;/li&gt;
&lt;li&gt;Obfuscate WNS credentials [REL-12820]&lt;/li&gt;
&lt;li&gt;Only allow access to endpoints of enabled API scopes [REL-5555]&lt;/li&gt;
&lt;li&gt;Preserve the audit fields of nested entities on update [REL-12593]&lt;/li&gt;
&lt;li&gt;Relution can now act as its own OpenID Connect / OAuth2 Identity Provider — register client applications directly in Relution and let users sign in with their existing Relution account across all of them [REL-13113]&lt;/li&gt;
&lt;li&gt;Repair the Android Enterprise connection by repeating the signup process [REL-9078]&lt;/li&gt;
&lt;li&gt;Rework dashboard to allow creating custom widgets [REL-8093]&lt;/li&gt;
&lt;li&gt;Rework the user profile view [REL-13180]&lt;/li&gt;
&lt;li&gt;Scope dashboard widget filter definitions per entity and authorization [REL-5905]&lt;/li&gt;
&lt;li&gt;Serve the decon endpoints under a dedicated API scope [REL-11957]&lt;/li&gt;
&lt;li&gt;Set default to power save mode 1 when eco mode is off on ViewSonic Boards [REL-13117]&lt;/li&gt;
&lt;li&gt;Show a dedicated page when the requested login method is not available [REL-13171]&lt;/li&gt;
&lt;li&gt;Show the meta badge in all relevant places [REL-11983]&lt;/li&gt;
&lt;li&gt;Support SSE-C encryption for the S3 resource storage [REL-11913]&lt;/li&gt;
&lt;li&gt;Unify and translate the sub-action failure messages of Apple and Windows [REL-12069]&lt;/li&gt;
&lt;li&gt;Use consistent naming for the meta organization in the organization list and details [REL-13464]&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class="mt-4"&gt;
&lt;p&gt;&lt;strong&gt;Updates&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Add a numerical error code to eSIM action errors [REL-12567]&lt;/li&gt;
&lt;li&gt;Add dedicated enrollment API scope [REL-13004]&lt;/li&gt;
&lt;li&gt;Add Education device groups to provide complex MDM operations during a lesson [REL-12031]&lt;/li&gt;
&lt;li&gt;Add MCP tools for policies and settings [REL-11938]&lt;/li&gt;
&lt;li&gt;Add support of certificate pools as PKI source [REL-13444]&lt;/li&gt;
&lt;li&gt;Add support of Meta Organizations [REL-13372]&lt;/li&gt;
&lt;li&gt;Allow navigating from a widget to the filtered entity list [REL-5906]&lt;/li&gt;
&lt;li&gt;Allow restricting outbound TSFI TLS connections to a whitelist [REL-13073]&lt;/li&gt;
&lt;li&gt;Choose the organization type (standalone, meta or sub) when creating an organization [REL-11949]&lt;/li&gt;
&lt;li&gt;Compact the default dashboard layouts and reduce the columns of the keystores widget [REL-12805]&lt;/li&gt;
&lt;li&gt;Dialogs for CA certificate selection now only show CA certificates [REL-12863]&lt;/li&gt;
&lt;li&gt;Entra ID sign in with OIDC is possible when oid is set as the username attribute [REL-13015]&lt;/li&gt;
&lt;li&gt;Fix generated images not being uploaded to S3 [REL-13159]&lt;/li&gt;
&lt;li&gt;Fix inconsistent policy status on devices [REL-9629]&lt;/li&gt;
&lt;li&gt;Fix the organization scoping of device base info queries [REL-11952]&lt;/li&gt;
&lt;li&gt;Fix the parent app link status not being rolled back when sending the email fails [REL-12597]&lt;/li&gt;
&lt;li&gt;Fix the password configuration not updating correctly and clarify its wording [REL-13286]&lt;/li&gt;
&lt;li&gt;Fix the spacing of the count element in the device group actions tab [REL-13477]&lt;/li&gt;
&lt;li&gt;Fix Windows Exchange configuration changes having no effect; the Exchange user name can no longer be edited [REL-2005]&lt;/li&gt;
&lt;li&gt;Generate certificates in a dedicated thread pool and create KME capabilities as fallback [REL-11909]&lt;/li&gt;
&lt;li&gt;Hide the scope tab bar when registration on live is active [REL-13389]&lt;/li&gt;
&lt;li&gt;Isolate the SchulConneX education sync per organization and raise the request timeout [REL-12715]&lt;/li&gt;
&lt;li&gt;Log aborted client connections as warning instead of error [REL-13095]&lt;/li&gt;
&lt;li&gt;Migrate the compliance history UUID columns from varchar to uuid [REL-12988]&lt;/li&gt;
&lt;li&gt;Normalize the base64 output of user certificate placeholders and expose the PKCS#12 password [REL-13456]&lt;/li&gt;
&lt;li&gt;Optimize automatic refresh of device action list [REL-12233]&lt;/li&gt;
&lt;li&gt;Polish the empty, loading and no-permission states of dashboard widgets [REL-12017]&lt;/li&gt;
&lt;li&gt;Poll the Apple Event Status through a dedicated client and skip expired tokens [REL-11832]&lt;/li&gt;
&lt;li&gt;Provide option to import weblinks via CSV in the teacher console [REL-12025]&lt;/li&gt;
&lt;li&gt;Reduce the maximum HTTP header size to 64 KB [REL-13094]&lt;/li&gt;
&lt;li&gt;Renew Apple push certificates, valid until July 2027. The previous ones will expire in January 2027 [REL-12488]&lt;/li&gt;
&lt;li&gt;Require a dedicated authority for device group actions [REL-11643]&lt;/li&gt;
&lt;li&gt;Serve management and content downloads to device tokens through dedicated device-scoped endpoints [REL-13374]&lt;/li&gt;
&lt;li&gt;Show devices of all organizations in the policy details of the global organization [REL-1932]&lt;/li&gt;
&lt;li&gt;Show the expiration date of parent app links only for the states Open and Invited [REL-12586]&lt;/li&gt;
&lt;li&gt;Support configuring external URL per API scope [REL-13087]&lt;/li&gt;
&lt;li&gt;Support editing icons of winget apps [REL-8118]&lt;/li&gt;
&lt;li&gt;Support Relution Decon on macOS devices [REL-13055]&lt;/li&gt;
&lt;li&gt;Support the current Android API levels and icon sizes when parsing APKs [REL-13046]&lt;/li&gt;
&lt;li&gt;Support using a key file for SSE-C encrypted object storage [REL-12853]&lt;/li&gt;
&lt;li&gt;Use the external URL for SMTP EHLO/HELO and group the email configuration into sections [REL-13070]&lt;/li&gt;
&lt;li&gt;Validate the package name format in detection rule forms [REL-12575]&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class="mt-4"&gt;
&lt;p&gt;&lt;strong&gt;Fixes&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Add a Microsoft account policy to block creation and login of Microsoft accounts on Windows [REL-5840]&lt;/li&gt;
&lt;li&gt;Add important security improvement addressing authorization issue affecting authenticated users [REL-13078]&lt;/li&gt;
&lt;li&gt;Add important security improvement addressing authorization issue affecting authenticated users [REL-13085]&lt;/li&gt;
&lt;li&gt;Add important security improvement addressing authorization issue affecting authenticated users [REL-13092]&lt;/li&gt;
&lt;li&gt;Add the missing platforms to the policy prioritization dialog [REL-13269]&lt;/li&gt;
&lt;li&gt;Adjust the ActivPanel PIN configuration [REL-13319]&lt;/li&gt;
&lt;li&gt;Adjust the column size of dashboard widgets to the available space [REL-13513]&lt;/li&gt;
&lt;li&gt;Allow clearing the default StrongSwan VPN profile in StrongSwan restrictions [REL-7232]&lt;/li&gt;
&lt;li&gt;Allow previewing a widget before entering its name [REL-13378]&lt;/li&gt;
&lt;li&gt;Allow selecting native apps for the remove app action [REL-12978]&lt;/li&gt;
&lt;li&gt;Attach server CA certificates with the type AUTHORITY instead of inline PEM fields [REL-12830]&lt;/li&gt;
&lt;li&gt;Base VPP asset and assignment clean-up on the assignments received from Apple [REL-11371]&lt;/li&gt;
&lt;li&gt;Center the widget states in the widget body [REL-13105]&lt;/li&gt;
&lt;li&gt;Clean up compliance violations for platforms that only communicate via the companion app [REL-12974]&lt;/li&gt;
&lt;li&gt;Clear stale dynamic device group memberships on re-enrollment [REL-12612]&lt;/li&gt;
&lt;li&gt;Close the remote session dialog and report the error on unhandled error codes [REL-11203]&lt;/li&gt;
&lt;li&gt;Correct the German translation of the parent app link status Open [REL-13483]&lt;/li&gt;
&lt;li&gt;Disallow uninstalling apps that are managed by a Android Enterprise policy [REL-11373]&lt;/li&gt;
&lt;li&gt;Do not deliver media actions while a device is awaiting its configuration [REL-13072]&lt;/li&gt;
&lt;li&gt;Do not log aborted client requests as errors [REL-13039]&lt;/li&gt;
&lt;li&gt;Do not offer user certificates in the certificate selection of policies [REL-13271]&lt;/li&gt;
&lt;li&gt;Do not request the user list while a device is awaiting its configuration [REL-12777]&lt;/li&gt;
&lt;li&gt;Fall back to the defaults when a removed section of the KSP configuration is reset [REL-13299]&lt;/li&gt;
&lt;li&gt;Fix a MariaDB deadlock when updating VPP asset counts [REL-11018]&lt;/li&gt;
&lt;li&gt;Fix a race condition where the work queue reported itself idle during completion [REL-13048]&lt;/li&gt;
&lt;li&gt;Fix a redirect loop that prevented a second login in the WebView [REL-13345]&lt;/li&gt;
&lt;li&gt;Fix an out of memory error when uploading an Android APK [REL-13481]&lt;/li&gt;
&lt;li&gt;Fix automatic disassociation of VPP users, when a user change event has been triggered [REL-12984]&lt;/li&gt;
&lt;li&gt;Fix creation of compliance history entries in various cases [REL-12843]&lt;/li&gt;
&lt;li&gt;Fix duplicate key violation when storing VPP notification entries [REL-5679]&lt;/li&gt;
&lt;li&gt;Fix heartbeat requiring extra management endpoint configuration or otherwise blocking server start [REL-13309]&lt;/li&gt;
&lt;li&gt;Fix icon alignment on several places [REL-12214]&lt;/li&gt;
&lt;li&gt;Fix iOS wallpaper configurations not respecting the configuration priority [REL-6223]&lt;/li&gt;
&lt;li&gt;Fix misleading percentage rounding in dashboard widget legends [REL-13459]&lt;/li&gt;
&lt;li&gt;Fix the always empty installed apps list of the remove app action [REL-13446]&lt;/li&gt;
&lt;li&gt;Fix the bug reporter when removing the metric filter of a widget [REL-13172]&lt;/li&gt;
&lt;li&gt;Fix the CSV import class assignment when multiple users share the same class [REL-12837]&lt;/li&gt;
&lt;li&gt;Fix the dashboard failing when impersonating another administrator [REL-13183]&lt;/li&gt;
&lt;li&gt;Fix the displayed user name and tenant in the portal header [REL-12288]&lt;/li&gt;
&lt;li&gt;Fix the initial focus in the user and profile view [REL-13098]&lt;/li&gt;
&lt;li&gt;Fix the layout of the policy priority dialog [REL-13439]&lt;/li&gt;
&lt;li&gt;Fix the layout of the printed enrollment QR code [REL-11726]&lt;/li&gt;
&lt;li&gt;Fix the overflowing organization type column [REL-13454]&lt;/li&gt;
&lt;li&gt;Fix the policy filter of the dashboard widgets [REL-13369]&lt;/li&gt;
&lt;li&gt;Fix the sizing behaviour of the dashboard widget legend [REL-13445]&lt;/li&gt;
&lt;li&gt;Fix the tooltip hints of the Android Enterprise managed app install types [REL-11457]&lt;/li&gt;
&lt;li&gt;Fix the unresolved placeholder in the policy version tooltip [REL-13467]&lt;/li&gt;
&lt;li&gt;Fix the user and group domain search by marking browsable security providers [REL-12378]&lt;/li&gt;
&lt;li&gt;Fix uninstallation of Windows Classic native apps [REL-13438]&lt;/li&gt;
&lt;li&gt;Fix visibility of SMG service url field [REL-12993]&lt;/li&gt;
&lt;li&gt;Fix VPP user invitations not registering the user [REL-8449]&lt;/li&gt;
&lt;li&gt;Handle non-JSON VPP error responses without logging a stacktrace [REL-11406]&lt;/li&gt;
&lt;li&gt;Harden the OneRoster token renewal during long running synchronizations [REL-12473]&lt;/li&gt;
&lt;li&gt;Hide system apps in the installed apps list of the remove app action [REL-13038]&lt;/li&gt;
&lt;li&gt;Hide system groups in organizations management settings from the selection, so that the prefilling during organization creation can&amp;rsquo;t fail anymore because of invalid prefilled groups [REL-13472]&lt;/li&gt;
&lt;li&gt;Hide the empty toolbar on read-only dashboards [REL-13426]&lt;/li&gt;
&lt;li&gt;Honour the trusted TLS CA certificates for all outbound connections [REL-13380]&lt;/li&gt;
&lt;li&gt;Improve the layout and wording of the create widget dialog [REL-13457]&lt;/li&gt;
&lt;li&gt;Improve the UX of the dashboard widget modals [REL-13104]&lt;/li&gt;
&lt;li&gt;Link DEP certificates and private keys to their owner [REL-13040]&lt;/li&gt;
&lt;li&gt;Load the metric filter into the form when editing a widget [REL-12741]&lt;/li&gt;
&lt;li&gt;Make the audit columns of security roles non-nullable and insert-only [REL-12400]&lt;/li&gt;
&lt;li&gt;Make the columns of table widgets resizable and horizontally scrollable [REL-12770]&lt;/li&gt;
&lt;li&gt;Make the companion signing key certificate fingerprints configurable and skip stale APK deployments [REL-12379]&lt;/li&gt;
&lt;li&gt;Make the KSP and system certificate widgets resizable [REL-13114]&lt;/li&gt;
&lt;li&gt;Make VPP assignment synchronization idempotent to avoid duplicate assignments [REL-11231]&lt;/li&gt;
&lt;li&gt;Map all Apple platforms to the Apple external app store [REL-13024]&lt;/li&gt;
&lt;li&gt;Map Windows Pro for Workstations to the PRO OS edition [REL-13053]&lt;/li&gt;
&lt;li&gt;Offer the Update MDM profile action for Apple user enrolled devices [REL-13238]&lt;/li&gt;
&lt;li&gt;Prevent changes to provider-managed groups for provider-managed users [REL-13033]&lt;/li&gt;
&lt;li&gt;Prevent uploading a native app while it is in archive state [REL-1201]&lt;/li&gt;
&lt;li&gt;Refuse stale education configuration writes [REL-13081]&lt;/li&gt;
&lt;li&gt;Remove outdated policy related compliance violations [REL-12970]&lt;/li&gt;
&lt;li&gt;Remove the stray dot behind the selector in the associate license dialog [REL-13458]&lt;/li&gt;
&lt;li&gt;Remove the unused ChromeOS specific scope and the obsolete server CA PEM fields [REL-12055]&lt;/li&gt;
&lt;li&gt;Removed unsupported EAP Phase 2 authentication types from the Android Enterprise Wi-Fi configuration [REL-12776]&lt;/li&gt;
&lt;li&gt;Report more specific error messages when user certificates are missing on Apple and Windows devices [REL-11739]&lt;/li&gt;
&lt;li&gt;Report the UUID of the existing user in CSV import skip messages [REL-13042]&lt;/li&gt;
&lt;li&gt;Require a confirmation before deleting a user certificate [REL-12737]&lt;/li&gt;
&lt;li&gt;Reset the enrollment cycle on re-enrollment and Return to Service [REL-12992]&lt;/li&gt;
&lt;li&gt;Respect the JVM proxy settings and apply a connect timeout during the OIDC token exchange [REL-13391]&lt;/li&gt;
&lt;li&gt;Respect the policy version state filter in dashboard widgets [REL-13227]&lt;/li&gt;
&lt;li&gt;Revoke the JWT token when logging out from any client [REL-13365]&lt;/li&gt;
&lt;li&gt;Show a validation message for the host in the Windows Exchange configuration [REL-13452]&lt;/li&gt;
&lt;li&gt;Show the app name of removable apps [REL-13025]&lt;/li&gt;
&lt;li&gt;Show the correct info page when a user denies the consent during the IdP login [REL-12806]&lt;/li&gt;
&lt;li&gt;Show the export progress and fix crashes when exporting large device lists [REL-12002]&lt;/li&gt;
&lt;li&gt;Show the no-permission state in custom dashboard widgets [REL-13103]&lt;/li&gt;
&lt;li&gt;Skip device group locking when the memberships are unchanged [REL-13057]&lt;/li&gt;
&lt;li&gt;Skip externally managed courses during the CSV import [REL-12931]&lt;/li&gt;
&lt;li&gt;Stop logging an error for every revoked certificate during the certificate migration [REL-13388]&lt;/li&gt;
&lt;li&gt;Stop the nightly resource migration from rewriting unchanged files [REL-13268]&lt;/li&gt;
&lt;li&gt;Validate the SSE-C encryption configuration to prevent misconfiguration [REL-13449]&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</content></entry><entry><title>Relution Shield 26.2.0</title><link rel="alternate" type="text/html" href="https://hub.relution.io/docs/product-info/changelog-addons/shield/#version-2620"/><id>https://hub.relution.io/docs/product-info/changelog-addons/shield/#version-2620</id><updated>2026-09-08T00:00:00+02:00</updated><content type="html">&lt;div class="mt-4"&gt;
&lt;p&gt;&lt;strong&gt;Updates&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Die Umgebungsvariablen &lt;code&gt;RELUTION_SERVER_NOT_REACHABLE_ALLOW_DEVICE&lt;/code&gt; und &lt;code&gt;DEVICE_STATE_CACHE_DURATION_MINUTES&lt;/code&gt; werden an die Zugriffsprüfung übergeben und wirken ab dieser Version [REL-12795]&lt;/li&gt;
&lt;li&gt;Update auf strongSwan 6.1.0&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</content></entry><entry><title>Relution 26.4.6</title><link rel="alternate" type="text/html" href="https://hub.relution.io/docs/product-info/changelog/#version-2646"/><id>https://hub.relution.io/docs/product-info/changelog/#version-2646</id><updated>2026-09-07T00:00:00+02:00</updated><content type="html">&lt;p class="docker-digest"&gt;
&lt;a class="docker-digest-label" href="https://hub.docker.com/layers/relution/relution/26.4.6/images/" title="relution/relution:26.4.6 on Docker Hub"&gt;Docker Image Index Digest →&lt;/a&gt;
&lt;code class="docker-digest-value"&gt;sha256:97b707b3345eedeb3c662fb5cf3511a842d1a13efd563e947193f5c466ed16fc&lt;/code&gt;
&lt;/p&gt;
&lt;div class="mt-4"&gt;
&lt;p&gt;&lt;strong&gt;Fixes&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Ensure that apps from a global VPP token are also preserved when the &amp;ldquo;Preserve all existing apps&amp;rdquo; option is active in the DEP profile [REL-13320]&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</content></entry><entry><title>Kurzbefehle als Pflicht-App</title><link rel="alternate" type="text/html" href="https://hub.relution.io/docs/product-info/known-issues/#kurzbefehle-als-pflicht-app"/><id>https://hub.relution.io/docs/product-info/known-issues/#kurzbefehle-als-pflicht-app@2026-09-01</id><updated>2026-09-01T00:00:00+02:00</updated><content type="html">&lt;p&gt;Für die App &lt;code&gt;Kurzbefehle&lt;/code&gt; wurde von Apple die Bundle-ID geändert. Das ältere Listing aus Apps und Bücher (im Portal: VPP) mit der Bundle-ID &lt;code&gt;is.workflow.my.app&lt;/code&gt; lässt sich auf Geräten mit iOS 26 und neuer nicht mehr installieren, da iOS die Installation aktiv mit dem Fehler &lt;code&gt;AppBlacklisted&lt;/code&gt; verweigert. Ist dieses ältere Listing in der Liste &lt;strong&gt;Erforderliche Apps&lt;/strong&gt; hinterlegt, wird das Deployment fortlaufend neu angestoßen, ohne dass die Installation jemals erfolgreich abgeschlossen wird.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Typisches Fehlerbild:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Betroffene iOS-Geräte werden im Geräte-Inventar als &lt;strong&gt;Nicht konform&lt;/strong&gt; angezeigt.&lt;/li&gt;
&lt;li&gt;Unter &lt;strong&gt;Installierte Apps&lt;/strong&gt; ist &lt;code&gt;Kurzbefehle&lt;/code&gt; korrekt vorhanden.&lt;/li&gt;
&lt;li&gt;Das Deployment der App startet wiederholt neu, wird aber nie erfolgreich abgeschlossen.&lt;/li&gt;
&lt;li&gt;Im Geräte-Log erscheint die Meldung &lt;code&gt;Diese App darf auf dieser Version des OS nicht mehr installiert werden.&lt;/code&gt; zusammen mit dem Fehlercode &lt;code&gt;AppBlacklisted&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Workaround:&lt;/strong&gt; Die veraltete App aus Apps und Bücher mit der Bundle-ID &lt;code&gt;is.workflow.my.app&lt;/code&gt; wird aus der Liste &lt;strong&gt;Erforderliche Apps&lt;/strong&gt; entfernt und die zugehörige Zuweisung aus Apps und Bücher gelöscht.&lt;/p&gt;
&lt;div class="alert alert-warning d-flex" role="alert"&gt;
&lt;div class="flex-shrink-1 alert-icon"&gt;&lt;/div&gt;
&lt;div class="w-100"&gt; Die aktuelle App &lt;code&gt;Kurzbefehle&lt;/code&gt; mit der Bundle-ID &lt;code&gt;com.apple.shortcuts&lt;/code&gt; sollte derzeit nicht als Ersatz in die Liste &lt;strong&gt;Erforderliche Apps&lt;/strong&gt; aufgenommen werden, da sie von Relution noch als nicht installierbare System-App behandelt wird. Fehlt &lt;code&gt;Kurzbefehle&lt;/code&gt; auf einzelnen Geräten, kann die App stattdessen über die Verteilung von Apple-App-Store-Apps installiert werden (&lt;a href="https://hub.relution.io/docs/apple-ios/help/store-apps/"&gt;App-Store-Apps verwalten →&lt;/a&gt;).&lt;/div&gt;
&lt;/div&gt;</content></entry><entry><title>Log-Level lassen sich nicht über das System-Portal ändern</title><link rel="alternate" type="text/html" href="https://hub.relution.io/docs/product-info/known-issues/#log-level-lassen-sich-nicht-%C3%BCber-das-system-portal-%C3%A4ndern"/><id>https://hub.relution.io/docs/product-info/known-issues/#log-level-lassen-sich-nicht-%C3%BCber-das-system-portal-%C3%A4ndern@2026-08-28</id><updated>2026-08-28T00:00:00+02:00</updated><content type="html">&lt;p&gt;Seit Relution 26.4 wird aus Sicherheitsgründen standardmäßig nur der Health-Endpoint bereitgestellt. Das System-Portal zeigt daher nur noch den Bereich &lt;code&gt;Details&lt;/code&gt;; die Bereiche &lt;code&gt;Logger&lt;/code&gt;, &lt;code&gt;Environment&lt;/code&gt;, &lt;code&gt;Metrics&lt;/code&gt; und &lt;code&gt;Threads&lt;/code&gt; erscheinen erst, nachdem die zugehörigen Endpoints einmalig in der &lt;code&gt;application.yml&lt;/code&gt; freigeschaltet wurden. Unabhängig davon lassen sich Log-Level weiterhin über die Web API ändern.&lt;/p&gt;
&lt;p&gt;Ursache und Lösung: &lt;a href="https://hub.relution.io/docs/installation/knowledge-base/loglevel-debug/#freischaltung-der-actuator-endpoints"&gt;Freischaltung der Actuator-Endpoints →&lt;/a&gt;&lt;/p&gt;</content></entry><entry><title>Update hängt bei GeneratedSelfSignedSignerKeyStore (Docker)</title><link rel="alternate" type="text/html" href="https://hub.relution.io/docs/product-info/known-issues/#update-h%C3%A4ngt-bei-generatedselfsignedsignerkeystore-docker"/><id>https://hub.relution.io/docs/product-info/known-issues/#update-h%C3%A4ngt-bei-generatedselfsignedsignerkeystore-docker@2026-08-27</id><updated>2026-08-27T00:00:00+02:00</updated><content type="html">&lt;p&gt;Bei Docker-Installationen mit veraltetem Host-Kernel kann das Update beim Erzeugen des selbstsignierten Signaturzertifikats (&lt;code&gt;GeneratedSelfSignedSignerKeyStore&lt;/code&gt;) hängen bleiben.&lt;/p&gt;
&lt;p&gt;Ursache und Lösung: &lt;a href="https://hub.relution.io/docs/installation/after-installation/update/#update-h%c3%a4ngt-bei-generatedselfsignedsignerkeystore"&gt;Bekannte Fehlermeldungen der Docker-Installation →&lt;/a&gt;&lt;/p&gt;</content></entry><entry><title>Prometheus-Metriken werden nicht bereitgestellt</title><link rel="alternate" type="text/html" href="https://hub.relution.io/docs/product-info/known-issues/#prometheus-metriken-werden-nicht-bereitgestellt"/><id>https://hub.relution.io/docs/product-info/known-issues/#prometheus-metriken-werden-nicht-bereitgestellt@2026-08-27</id><updated>2026-08-27T00:00:00+02:00</updated><content type="html">&lt;p&gt;Seit Relution 26.4 wird aus Sicherheitsgründen standardmäßig nur der Health-Endpoint bereitgestellt; der Prometheus-Endpoint (&lt;code&gt;/actuator/prometheus&lt;/code&gt;) ist deaktiviert. Ein Prometheus-Monitoring erhält daher keine Metriken, bis der Endpoint einmalig in der &lt;code&gt;application.yml&lt;/code&gt; freigeschaltet wurde.&lt;/p&gt;
&lt;p&gt;Ab Relution 26.5.5 wertet der Server außerdem Basic Authentication standardmäßig nicht mehr aus. Prometheus-Abfragen von &lt;code&gt;/api/management/actuator/prometheus&lt;/code&gt; mit Benutzername und Passwort erhalten deshalb ebenfalls keine Metriken; Prometheus wird auf ein API-Zugriffstoken umgestellt.&lt;/p&gt;
&lt;p&gt;Ursache und Lösung: &lt;a href="https://hub.relution.io/docs/installation/installation/grafana/#prometheus-metriken-in-relution-aktivieren"&gt;Prometheus-Metriken in Relution aktivieren →&lt;/a&gt;&lt;/p&gt;</content></entry><entry><title>Serverstart schlägt bei S3 mit selbstsigniertem Zertifikat fehl</title><link rel="alternate" type="text/html" href="https://hub.relution.io/docs/product-info/known-issues/#serverstart-schl%C3%A4gt-bei-s3-mit-selbstsigniertem-zertifikat-fehl"/><id>https://hub.relution.io/docs/product-info/known-issues/#serverstart-schl%C3%A4gt-bei-s3-mit-selbstsigniertem-zertifikat-fehl@2026-08-26</id><updated>2026-08-26T00:00:00+02:00</updated><content type="html">&lt;p&gt;Nach einem Update von einer Version vor 26.2 direkt auf Relution 26.4 oder neuer startet der Server nicht mehr, wenn der angebundene S3-Objektspeicher über TLS mit einem selbstsignierten oder unternehmensinternen Zertifikat erreichbar ist. Im Log erscheint folgender Fehler:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-log"&gt;AccessDeniedException: software.amazon.awssdk.core.exception.SdkClientException: Unable to execute HTTP request: (certificate_unknown) PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target (SDK Attempt Count: 3)
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Ursache und Lösung — inklusive der erforderlichen erneuten Anmeldung aller Benutzer: &lt;a href="https://hub.relution.io/docs/installation/knowledge-base/private-ca/s3-selfsigned-ca-startup/"&gt;S3: Start bricht mit PKIX-Fehler ab →&lt;/a&gt;&lt;/p&gt;</content></entry><entry><title>Secure Mail Gateway 26.0.5</title><link rel="alternate" type="text/html" href="https://hub.relution.io/docs/product-info/changelog-addons/smg/#version-2605"/><id>https://hub.relution.io/docs/product-info/changelog-addons/smg/#version-2605</id><updated>2026-08-20T00:00:00+02:00</updated><content type="html">&lt;div class="mt-4"&gt;
&lt;p&gt;&lt;strong&gt;New&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Show more useful info about custom CA certificates added to the trust store [REL-12991]&lt;/li&gt;
&lt;li&gt;Show more useful info when a connection is rejected due to an untrusted server certificate [REL-12991]&lt;/li&gt;
&lt;li&gt;Basic HTTP exchange errors are now also visible when using HTTP/2 [REL-13245]&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class="mt-4"&gt;
&lt;p&gt;&lt;strong&gt;Updates&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Native headers strategy is now the default [REL-12991]&lt;/li&gt;
&lt;li&gt;Default HTTP post-size limit is now 1 GiB [REL-12991]&lt;/li&gt;
&lt;li&gt;Premature transfer completion is now logged [REL-13245]&lt;/li&gt;
&lt;li&gt;Log Exchange server&amp;rsquo;s status response code when a message is rejected [REL-13245]&lt;/li&gt;
&lt;li&gt;Logs now show basic activity rather than nothing for successful transfers [REL-13245]&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class="mt-4"&gt;
&lt;p&gt;&lt;strong&gt;Fixes&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The connection of a transfer that terminates prematurely is properly disposed [REL-13245]&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</content></entry><entry><title>Relution 26.4.5</title><link rel="alternate" type="text/html" href="https://hub.relution.io/docs/product-info/changelog/#version-2645"/><id>https://hub.relution.io/docs/product-info/changelog/#version-2645</id><updated>2026-08-19T00:00:00+02:00</updated><content type="html">&lt;p class="docker-digest"&gt;
&lt;a class="docker-digest-label" href="https://hub.docker.com/layers/relution/relution/26.4.5/images/" title="relution/relution:26.4.5 on Docker Hub"&gt;Docker Image Index Digest →&lt;/a&gt;
&lt;code class="docker-digest-value"&gt;sha256:43623a30af74aa3f717995103b0b9fcf5714e84119a97c7338bacdf33c74302d&lt;/code&gt;
&lt;/p&gt;
&lt;div class="mt-4"&gt;
&lt;p&gt;&lt;strong&gt;Fixes&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fix persisting the push token of Android Classic devices [REL-13243]&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</content></entry><entry><title>Relution 26.4.4</title><link rel="alternate" type="text/html" href="https://hub.relution.io/docs/product-info/changelog/#version-2644"/><id>https://hub.relution.io/docs/product-info/changelog/#version-2644</id><updated>2026-08-18T00:00:00+02:00</updated><content type="html">&lt;p class="docker-digest"&gt;
&lt;a class="docker-digest-label" href="https://hub.docker.com/layers/relution/relution/26.4.4/images/" title="relution/relution:26.4.4 on Docker Hub"&gt;Docker Image Index Digest →&lt;/a&gt;
&lt;code class="docker-digest-value"&gt;sha256:0f409d9970135fa541d8b7c397eed3808f31bee058d9b594d4122a9cb5b4c22f&lt;/code&gt;
&lt;/p&gt;
&lt;div class="mt-4"&gt;
&lt;p&gt;&lt;strong&gt;Updates&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Augment &amp;ldquo;preserve all apps&amp;rdquo; functionality for Apple device migration [REL-13167]&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class="mt-4"&gt;
&lt;p&gt;&lt;strong&gt;Fixes&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Prevent loss of ON-Demand App Installation for Apps iOS 26 device migration [REL-12442]&lt;/li&gt;
&lt;li&gt;Improve caching of Image Render Service [REL-13159]&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</content></entry><entry><title>Relution 26.4.3</title><link rel="alternate" type="text/html" href="https://hub.relution.io/docs/product-info/changelog/#version-2643"/><id>https://hub.relution.io/docs/product-info/changelog/#version-2643</id><updated>2026-08-12T00:00:00+02:00</updated><content type="html">&lt;p class="docker-digest"&gt;
&lt;a class="docker-digest-label" href="https://hub.docker.com/layers/relution/relution/26.4.3/images/" title="relution/relution:26.4.3 on Docker Hub"&gt;Docker Image Index Digest →&lt;/a&gt;
&lt;code class="docker-digest-value"&gt;sha256:e7741d980fdbfae25dc14b5f479ad1fb26991c01a4f44e39d6fa4d0a32828318&lt;/code&gt;
&lt;/p&gt;
&lt;div class="mt-4"&gt;
&lt;p&gt;&lt;strong&gt;New&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Add support to upload multiple user certificates for a subtype [REL-12989]&lt;/li&gt;
&lt;li&gt;Add new &amp;ldquo;Managed software updates&amp;rdquo; configuration for apple devices [REL-12745]&lt;/li&gt;
&lt;li&gt;Add support for ECDSA keys to certificate templates and Apple IKEv2 VPN configuration [REL-11898]&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class="mt-4"&gt;
&lt;p&gt;&lt;strong&gt;Updates&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Dialogs for CA certificate selection shows only CA certificates [REL-12863]&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class="mt-4"&gt;
&lt;p&gt;&lt;strong&gt;Fixes&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fix an issue where a lifetime licensed device cannot be re-enrolled after migration to another organization [REL-13026]&lt;/li&gt;
&lt;li&gt;Fix an issue where a lifetime licensed device cannot be enrolled when the device license metric of the organization is exceeded [REL-12471]&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</content></entry><entry><title>Relution 26.4.2</title><link rel="alternate" type="text/html" href="https://hub.relution.io/docs/product-info/changelog/#version-2642"/><id>https://hub.relution.io/docs/product-info/changelog/#version-2642</id><updated>2026-08-11T00:00:00+02:00</updated><content type="html">&lt;p class="docker-digest"&gt;
&lt;a class="docker-digest-label" href="https://hub.docker.com/layers/relution/relution/26.4.2/images/" title="relution/relution:26.4.2 on Docker Hub"&gt;Docker Image Index Digest →&lt;/a&gt;
&lt;code class="docker-digest-value"&gt;sha256:f3b9a6b0a270abddf205581b930e80c8844866f59da6a6609bc5fc37a71a8b1f&lt;/code&gt;
&lt;/p&gt;
&lt;div class="mt-4"&gt;
&lt;p&gt;&lt;strong&gt;Fixes&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Add important security improvement addressing authorization issue affecting authenticated users [REL-13078] [REL-13085] [REL-13086] [REL-13092] [RVD-2026-1]&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</content></entry><entry><title>Secure Mail Gateway 26.0.4</title><link rel="alternate" type="text/html" href="https://hub.relution.io/docs/product-info/changelog-addons/smg/#version-2604"/><id>https://hub.relution.io/docs/product-info/changelog-addons/smg/#version-2604</id><updated>2026-08-04T00:00:00+02:00</updated><content type="html">&lt;div class="mt-4"&gt;
&lt;p&gt;&lt;strong&gt;Updates&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Update code style to fix formatting issues when switching between projects [REL-14911]&lt;/li&gt;
&lt;li&gt;Update publishing process to docker hub to meet latest security requirements [REL-14912]&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</content></entry><entry><title>Relution 26.4.1</title><link rel="alternate" type="text/html" href="https://hub.relution.io/docs/product-info/changelog/#version-2641"/><id>https://hub.relution.io/docs/product-info/changelog/#version-2641</id><updated>2026-07-30T00:00:00+02:00</updated><content type="html">&lt;div class="mt-4"&gt;
&lt;p&gt;&lt;strong&gt;Fixes&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fix automatic disassociation of VPP users, when a user change event has been triggered [REL-12984]&lt;/li&gt;
&lt;li&gt;Fix visibility of SMG service url field [REL-12993]&lt;/li&gt;
&lt;li&gt;Fix creation of compliance history entries in various cases [REL-12843]&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</content></entry><entry><title>Relution 26.4.0</title><link rel="alternate" type="text/html" href="https://hub.relution.io/docs/product-info/changelog/#version-2640"/><id>https://hub.relution.io/docs/product-info/changelog/#version-2640</id><updated>2026-07-16T00:00:00+02:00</updated><content type="html">&lt;div class="alert alert-warning d-flex" role="alert"&gt;
&lt;div class="flex-shrink-1 alert-icon"&gt;&lt;/div&gt;
&lt;div class="w-100"&gt; With Relution &lt;strong&gt;26.4.0&lt;/strong&gt;, the internal application server was switched from Undertow to Tomcat. If the reverse proxy runs on a different server than Relution itself, logging in may subsequently fail with the message &lt;code&gt;Access is forbidden&lt;/code&gt; (&lt;code&gt;TLS required&lt;/code&gt; in the server log). In this case, the configuration must be adjusted according to the steps described in &lt;a href="https://hub.relution.io/docs/installation/knowledge-base/login-tls-reverseproxy/"&gt;Login: Access is forbidden →&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="mt-4"&gt;
&lt;p&gt;&lt;strong&gt;New&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Improve self-service portal device locate flow so authorised users can access location feedback [REL-11014]&lt;/li&gt;
&lt;li&gt;Add shutdown action support for Newline smartboards [REL-10615]&lt;/li&gt;
&lt;li&gt;Add time zone information to Apple device details [REL-12447]&lt;/li&gt;
&lt;li&gt;Add enhanced retry and backoff handling for object storage operations [REL-11912]&lt;/li&gt;
&lt;li&gt;Improve foundation of object storage and general resource storage handling with better resilience and observability [REL-11910]&lt;/li&gt;
&lt;li&gt;Improve object storage client connection handling and timeout configuration [REL-11911]&lt;/li&gt;
&lt;li&gt;Improve device history localization by storing translation keys and translating entries when read [REL-12067]&lt;/li&gt;
&lt;li&gt;Add support for DEP enrollment using username and enrollment code authentication [REL-11841]&lt;/li&gt;
&lt;li&gt;Add support for managing additional CA certificates in global settings for outbound SSL/TLS connections [REL-11453]&lt;/li&gt;
&lt;li&gt;Add server version to audit log start and stop entries [REL-12423]&lt;/li&gt;
&lt;li&gt;Improve organization switcher to pin specific items [REL-11748]&lt;/li&gt;
&lt;li&gt;Introduce scoped OIDC redirect URIs for reverse-proxy path gating. Legacy URI stays valid but is deprecated, register the new URIs at your Identity Provider, check &lt;a href="https://hub.relution.io/docs/settings/openid-connect-entra/"&gt;Relution Hub&lt;/a&gt; for more information [REL-10832]&lt;/li&gt;
&lt;li&gt;Add support for automatically updating the assigned device user when a user logs into a managed Windows device, with organization-level and device-level controls [REL-8313]&lt;/li&gt;
&lt;li&gt;Extend agent-scope API support by mirroring relevant server endpoints and migrating Relution Assets to use only endpoints from its dedicated API scope [REL-10523]&lt;/li&gt;
&lt;li&gt;Add search bar to Apple and Android app compliance lists to make apps easier to find [REL-12023]&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class="mt-4"&gt;
&lt;p&gt;&lt;strong&gt;Updates&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Exclude obsolete Relution client certificates from key store checks and cleaned up leftover database entries [REL-11535]&lt;/li&gt;
&lt;li&gt;Update Spring Boot to Version 4 [REL-10462]&lt;/li&gt;
&lt;li&gt;Disable audit logs for get actions management endpoint by default [REL-12475]&lt;/li&gt;
&lt;li&gt;Support pinning the TLS certificate for Apple Software Update lookup service (GDMF) requests [REL-11344]&lt;/li&gt;
&lt;li&gt;Adjust handling of VPP apps being reported with zero licenses [REL-10792]&lt;/li&gt;
&lt;li&gt;Improve reliability of macOS VPP app update detection and installation [REL-11659]&lt;/li&gt;
&lt;li&gt;Improve SSO failure log messages with more useful context for troubleshooting [REL-12286]&lt;/li&gt;
&lt;li&gt;Improve handling of expired Apple VPP tokens by validating token expiry before associate/disassociate actions and reducing unnecessary error logging [REL-463]&lt;/li&gt;
&lt;li&gt;Add support for the macOS security action &amp;ldquo;Set Recovery Lock&amp;rdquo; on supervised and managed devices [REL-11630]&lt;/li&gt;
&lt;li&gt;Improve database performance for VPP assignment and app lookup operations by adding missing indices [REL-1744]&lt;/li&gt;
&lt;li&gt;Add a warning log when Apple TokenUpdate messages are received without a push token [REL-12068]&lt;/li&gt;
&lt;li&gt;Change embedded web server from Undertow to Tomcat [REL-11894]&lt;/li&gt;
&lt;li&gt;Add &amp;ldquo;Unspecified&amp;rdquo; option for Android Enterprise configurations [REL-11881]&lt;/li&gt;
&lt;li&gt;Add collapsible placeholders in configuration editors to improve usability for large forms [REL-11933]&lt;/li&gt;
&lt;li&gt;Do not show empty description and changelog sections for native app versions [REL-12175]&lt;/li&gt;
&lt;li&gt;Improve readability of compliance violation details by making non-compliant reasons easier to view in Poral [REL-7443]&lt;/li&gt;
&lt;li&gt;Improve DEP account wizard by fixing duplicate loading indicators and disabling &amp;ldquo;Cancel&amp;rdquo; during account setup [REL-12110]&lt;/li&gt;
&lt;li&gt;Improve native iOS app details view so the URL Schemes section is shown correctly and aligned consistently [REL-12126]&lt;/li&gt;
&lt;li&gt;Change AE settings user interface into a tab-based layout [REL-10589]&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class="mt-4"&gt;
&lt;p&gt;&lt;strong&gt;Fixes&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fix missing file size information for native apps in required apps lists [REL-12141]&lt;/li&gt;
&lt;li&gt;Fix Shared iPads not automatically receiving Educational Configuration after reset and re-enrollment [REL-12510]&lt;/li&gt;
&lt;li&gt;Fix validation and error messaging for Windows Firewall configurations [REL-11482]&lt;/li&gt;
&lt;li&gt;Fix searching for large numbers of device serial numbers at once [REL-11855]&lt;/li&gt;
&lt;li&gt;Fix Windows Firewall policy deployment for firewall rules that reference apps [REL-12430]&lt;/li&gt;
&lt;li&gt;Fix support of per-app VPN connection in iOS email configuration [REL-12429]&lt;/li&gt;
&lt;li&gt;Fix an issue on multi node setups that lead to ObjectAlreadyExistsExceptions (DashboardNotificationPullJob) [REL-12428]&lt;/li&gt;
&lt;li&gt;Avoid applying changes to users and classes when a OneRoster or ASM sync fetch is incomplete [REL-12412]&lt;/li&gt;
&lt;li&gt;Fix an issue with certain instances that are reporting empty metrics due to a cache initialization issue [REL-12358]&lt;/li&gt;
&lt;li&gt;Fix an issue where providing an own APNS Certificate via global did not get propagated properly to other organizations [REL-12370]&lt;/li&gt;
&lt;li&gt;Fix an issue where android enterprise sim card details did not get updated properly [REL-12315]&lt;/li&gt;
&lt;li&gt;Display Decon block page also on Android Enterprise devices [REL-12202]&lt;/li&gt;
&lt;li&gt;Fix creation of audit log entry for specific events from a device [REL-12217]&lt;/li&gt;
&lt;li&gt;Fix PKG app detection rule dialog showing the wrong rule form when no rule type was selected [REL-12453]&lt;/li&gt;
&lt;li&gt;Fix iOS Web Clip URL validation to allow custom app protocol handlers and placeholders [REL-12432]&lt;/li&gt;
&lt;li&gt;Fix download link for native app downloads via Portal on iOS/iPadOS devices [REL-12323]&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</content></entry><entry><title>Secure Mail Gateway 26.0.3</title><link rel="alternate" type="text/html" href="https://hub.relution.io/docs/product-info/changelog-addons/smg/#version-2603"/><id>https://hub.relution.io/docs/product-info/changelog-addons/smg/#version-2603</id><updated>2026-07-10T00:00:00+02:00</updated><content type="html">&lt;div class="mt-4"&gt;
&lt;p&gt;&lt;strong&gt;Updates&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Support for self-signed certificates and proxy settings [REL-12714]&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</content></entry><entry><title>Relution 26.3.3</title><link rel="alternate" type="text/html" href="https://hub.relution.io/docs/product-info/changelog/#version-2633"/><id>https://hub.relution.io/docs/product-info/changelog/#version-2633</id><updated>2026-07-01T00:00:00+02:00</updated><content type="html">&lt;div class="mt-4"&gt;
&lt;p&gt;&lt;strong&gt;Updates&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Exclude obsolete Relution client certificates from key store checks and clean up leftover database entries [REL-11535]&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class="mt-4"&gt;
&lt;p&gt;&lt;strong&gt;Fixes&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fix an issue with lifetime licenses to provide license claims during license handshake in case the status of the corresponding device has changed [REL-12538]&lt;/li&gt;
&lt;li&gt;Fix an issue that prevented certain organizations from performing a license handshake in case certificates of different key sizes where present on the same instance [REL-12481]&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</content></entry><entry><title>Secure Mail Gateway 26.0.2</title><link rel="alternate" type="text/html" href="https://hub.relution.io/docs/product-info/changelog-addons/smg/#version-2602"/><id>https://hub.relution.io/docs/product-info/changelog-addons/smg/#version-2602</id><updated>2026-06-30T00:00:00+02:00</updated><content type="html">&lt;div class="mt-4"&gt;
&lt;p&gt;&lt;strong&gt;Fixes&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fix wrongly handled 404 responses [REL-12560]&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</content></entry><entry><title>Secure Mail Gateway 26.0.1</title><link rel="alternate" type="text/html" href="https://hub.relution.io/docs/product-info/changelog-addons/smg/#version-2601"/><id>https://hub.relution.io/docs/product-info/changelog-addons/smg/#version-2601</id><updated>2026-06-17T00:00:00+02:00</updated><content type="html">&lt;div class="mt-4"&gt;
&lt;p&gt;&lt;strong&gt;Updates&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Expose health endpoint [REL-14913]&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</content></entry></feed>