<style> /* Reveal x-cloak content so sidebar branch lists and closed-state chips render — EXCEPT the mobile slide-in backdrop, which would otherwise cover the whole viewport in black/40 with no way to dismiss (the dismiss handler is x-on:click="mobileHeader = false" and can't fire without Alpine). */ [x-cloak]:not([x-show="mobileHeader"]) { display: revert !important; } /* (1) Force every version card OPEN so all release-notes content is visible. Overrides the default `.rn-ver-body { grid-template-rows: 0fr }` from release-notes.css, which is normally lifted to `1fr` via Alpine's `:class="{ 'rn-ver-body--open': open }"`. */ .rn-ver-body { grid-template-rows: 1fr !important; } /* (1b) Strip `hidden="until-found"` from collapsed card bodies. WEB-3164 added that attribute on cards 2..N (the first card omits it, see the `{% unless forloop.first %}` in release-notes-cards.eleventy.liquid) so Chrome/Edge browser find-in-page can reveal text inside collapsed bodies and fire a `beforematch` event Alpine catches to pop the card open. Alpine's `x-effect` directive normally removes the attribute when `open` flips true — but without JS that directive never runs, so cards 2..N stay hidden via either `content-visibility: hidden` (Chrome/Edge/Safari 17+ resolve `hidden="until-found"` to that) or `display: none` (older Safari / unknown browsers treat it as a plain boolean `hidden`). Rule (1) above lifts the SCSS-based grid-rows collapse but does NOT override `[hidden]` — the attribute applies a higher-priority `display: none` / `content- visibility: hidden` that wins over grid-template-rows. This rule covers both browser-engine paths: `display: revert` restores the element's normal display (the `grid` utility on the wrapper), `content-visibility: visible` overrides the modern-browser path. */ .rn-ver-body[hidden] { display: revert !important; content-visibility: visible !important; } /* (2) Hide controls that can't do anything without JS so the UI doesn't lie about being interactive: the expand/collapse chevron, the closed-state category chips (Security 3 / Features 5 / …), the section-level expand-all toggle if reintroduced, and the cursor-pointer hint on the header. */ .rn-ver-chevron, .rn-ver-chips, .rn-toggle-all { display: none !important; } .rn-ver-header { cursor: default !important; } /* (3) Hide status pills (Current / Beta / Extended maintenance) and the matching sidebar dots. Pills are rendered server-side from productInfo.json at build time and are accurate at publish — but a stale cached page in Sparkle could surface them on a version that is no longer "Current" by the time the user opens RDM, so hiding them entirely under no-JS removes the whole class of misleading-stale-pill failure modes. */ .rn-ver-tag-line, .rn-status-pill, .rn-status-dot { display: none !important; } /* (4) Sidebar branch chevrons stay frozen in the "closed" rotation without Alpine to flip them — drop them since the branch lists below are already revealed by the x-cloak rule above. */ .rn-toc-branch-head > span:first-child { display: none !important; } /* (5) Hide mobile-only chrome whose Alpine click handlers can't fire: the top mobile menu-open bar and the sidebar's mobile close bar. Both gate `mobileHeader`, which never toggles without JS. */ .rn-main-header, .rn-sidebar > div:first-child { display: none !important; } </style>

Release notes

Release notes

New video: What's new in the Devolutions platform 2026.2

Steven Lafortune · June 16, 2026

Table of contents

Every release cycle, we ask the same question: what’s slowing IT teams down the most right now? With 2026.2, the answer kept coming back to the same culprits — repeated context switches, scattered credentials, one-at-a-time bottlenecks, and privilege workflows that interrupt rather than protect.

Our Product Marketing Advisor, Yann Lemasson, walks you through the highlights in the video below, and we’ve broken down a few of the key changes beneath it.

Workforce password management

Built-in password importer

Moving to Devolutions Cloud no longer means a manual re-entry marathon. The new built-in import and export capabilities let you bring in credentials from other password managers directly — no third-party tools, no CSV gymnastics.

Remote access management

Simultaneous entry checkouts

Shared resources have historically meant a queue: one user checks out, everyone else waits. With 2026.2, administrators can define how many users are allowed to hold simultaneous checkouts on a given entry, so teams that genuinely need concurrent access no longer have to work around an artificial one-at-a-time constraint.

Remote desktop management & IT operations

Edit your Cloud workspace offline and sync when you reconnect

Devolutions Cloud previously allowed read-only access when working offline through Remote Desktop Manager. With 2026.2, full read and write access is supported in offline mode. Changes made while disconnected sync automatically when the connection is restored.

Access OTP codes from an externally located vault

With 2026.2, teams can store OTP secrets in a different vault from the credentials they protect — giving organizations more flexibility in how they structure access without complicating the authentication experience for end users.

Privileged access management

JIT elevation groups now auto-populate by default

Just-in-time elevation is only as fast as its setup. Previously, operators had to manually re-select the appropriate elevation group at every checkout. Now a default elevation group can be pre-configured on PAM account entries, so the right group is already selected when a checkout begins.

Share your feedback

The 2026.2 releases were shaped by the ideas, suggestions, and real-world insight provided by our global user community. Your feedback helps us continue improving our solutions in ways that are practical, relevant, and meaningful for the professionals who rely on them every day.

Please keep sharing your opinions and advice. Leave a comment below, start a conversation on the Devolutions Forum, or reach out to our team directly.