<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de"><title>Changelog Relution – Relution Customer Hub</title><subtitle>Neue Versionen des Relution-Servers mit allen technischen Änderungen.</subtitle><id>https://hub.relution.io/docs/product-info/changelog/</id><link rel="alternate" type="text/html" href="https://hub.relution.io/docs/product-info/changelog/"/><link rel="self" type="application/atom+xml" href="https://hub.relution.io/docs/product-info/changelog/atom.xml"/><updated>2026-11-11T09:58:53+01:00</updated><author><name>Relution GmbH</name></author><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</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>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>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>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>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>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>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>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 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>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>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>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></feed>