Sync-in 2.5 - Favorites
Sync-in 2.5 introduces Favorites, streamlines file selection, and brings recent files and comments together in a unified Recents timeline. It also includes numerous security fixes.

✨ New Features
-
Favorites
Files in the personal space, collaborative spaces, and shares can now be added to Favorites and accessed from a dedicated view. The view provides filtering, sorting, location details, and list or gallery layouts. -
Selection management
Selection mode can now be activated by clicking a file or folder icon. The new Selection panel lists selected items, calculates their total size, including folder contents, and provides direct access to the available actions. -
Unified recent activity
Recent files and comments are now brought together in a single timeline, grouped by period and filterable by activity type. -
Improved copy, move, and upload workflows
The copy and move sidebar has been redesigned to make navigation between spaces easier. When conflicts occur, affected files can now be skipped during copy, move, or upload operations. -
Improved full-text search results
Compound terms such as dates, email addresses, and hyphenated names are now handled more reliably. Invalid trailing operators are normalized, and result snippets provide more accurate highlighting for accented and other Unicode characters, as well as prefix matches. -
Automatic first-login destination
On their first sign-in, users are automatically redirected to the first file location available to them: their personal space, a collaborative space, or a share. -
Improved interface and accessibility
The interface has been refined for a more consistent and accessible experience on desktop and mobile. Breadcrumbs and file locations now use the configured names of spaces and shares. File sidebars, list and gallery view controls, context menus, and copy or move destinations are also clearer. Space navigation remains available during searches.
⚠️ Minor Breaking Changes
-
Verified OIDC email required by default
auth.oidc.security.requireVerifiedEmailnow defaults totrue. OIDC providers must returnemail_verified: true; otherwise, sign-in and profile synchronization are rejected. If a provider cannot supply a reliable value for this claim, administrators must explicitly set the option tofalseafter assessing account-linking risks. -
WebDAV authentication when 2FA is enabled
The main account password is no longer accepted for WebDAV connections when Sync-in 2FA is enabled. Users must generate a dedicated WebDAV application password from their account security settings. -
Required deployment secrets
Sync-in configuration templates no longer provide default values for JWT or online editor secrets. Secrets for access and refresh tokens, along with those required by each enabled editor, must be configured before the server starts.
🐞 Fixes
-
Temporary files associated with their destination
Staging files are no longer created in the user's personal space. They are now placed directly in the temporary directory associated with the operation's destination (the personal space, a collaborative space, an anchored root, or a share) and count toward that destination's storage quota. -
Metadata updates after editing
File metadata is updated when an editing session ends. Indicators for shares, spaces, personal spaces, and collaboration are also displayed more consistently. -
Maximum file size enforced across all write paths
ThemaxUploadSizelimit is now enforced consistently across all file-writing paths: HTTP and WebDAV uploads, synchronization, remote downloads, and editor callbacks. As a result, no incoming file can exceed the configured maximum size. -
Password and 2FA management from OIDC sessions
Users authenticated through OIDC can now set their local password, manage application passwords, and enable, reset, or disable Sync-in 2FA from their profile. -
SSL verification for online editors
Sync-in now correctly verifies the SSL certificates of OnlyOffice and Euro-Office servers when theverifySSLoption is enabled.
🛡️ Security
-
OIDC binding based on verified identity
Fixed vulnerability GHSA-v745-9jvf-pj46.OIDC accounts are now linked using the validated
subclaim in the ID token. Email address changes at the identity provider no longer break an existing link, while a compatibility mechanism remains available for legacy accounts that have not yet been linked. -
Safer OnlyOffice callbacks
Fixed vulnerability GHSA-4rg7-mqpm-cgf2.Only server-generated temporary file paths are now accepted. Filename and checksum parameters supplied by callbacks can no longer point outside the temporary directory.
-
Isolated SVG thumbnails
Fixed vulnerability GHSA-g732-49pc-5rh3.SVG thumbnails can no longer load files referenced from the uploaded image's directory.
-
Streaming WebDAV quota enforcement
Fixed vulnerability GHSA-fgr8-f8r9-qh38.The size of WebDAV uploads without a
Content-Lengthheader is now checked as data is received, preventing storage quotas and maximum upload limits from being bypassed. -
Trusted links in notification emails
Fixed vulnerability GHSA-w4p5-q27v-2vgr.Action links in notification emails are generated exclusively from the configured
server.publicUrl. UntrustedOriginorHostheaders can no longer alter these links. Whenserver.publicUrlis not configured, notifications are sent without action links. -
Atomic authentication-secret updates
Fixed vulnerability GHSA-2p67-5v3m-gv27.Application password revocations and 2FA state changes are now recorded atomically, preventing concurrent updates from restoring revoked or outdated secrets.
-
Secured queries for descendant paths
Fixed vulnerability GHSA-mgqw-2fm5-3v4x.Paths used to look up descendant files and folders are now passed to the database as parameters instead of being embedded directly in SQL queries. A maliciously crafted path can therefore no longer alter the executed query.
-
Safe rendering of space information
Fixed vulnerability GHSA-7vcx-jx6f-g5pp.Space names and descriptions are now rendered safely, preventing malicious HTML injection and stored cross-site scripting attacks.
-
External sharing permission check
Fixed vulnerability GHSA-vpmh-xvx9-385r.When a share was created from a file in a space, Sync-in already limited member and link permissions to those the user actually held for the space and its root. However, it did not verify the dedicated
SHARE_OUTSIDEpermission ("Share outside"), which is required to share content outside the space. This check is now performed before the share is created. -
Strict names, aliases, and storage paths
Fixed vulnerability GHSA-r8c3-2pf9-xprv.Space and share names and aliases are now strictly validated, and storage paths are restricted to their intended roots. Malformed aliases can no longer target data belonging to another space.
📥 Upgrade to Sync-in 2.5 for more efficient file management, easier navigation, and stronger authentication and storage protections.