Skip to main content

Sync-in 2.2 - OCR

· 3 min read

Version 2.2 of Sync-in is now available.

It brings improvements to full-text search (PDF OCR, Markdown indexing), and introduces space management from the administration panel as well as a new event system, enabling dynamic updates of quotas and content indexing.

Sync-in UI Refresh

✨ Features

  • Improved search and indexing

    • Images in PDF files are now indexed using OCR (Optical Character Recognition).
    • Markdown file content is now included in indexing.

    ➡️ OCR configuration

  • Space management from the administration panel
    Administrators can now create and manage spaces, and handle quotas directly from the admin interface.

  • Guest personal group management
    Managers can now manage guests’ personal groups from the guest profile settings.

  • Internal file event system
    File actions now generate events handled by a dedicated processor.
    Depending on their nature, these events automatically trigger:

    • storage usage calculation per space and per user
    • full-text indexing (if enabled).

    This mechanism improves consistency and the dynamic updating of file-related information.

  • Extended LDAP support with tlsOptions
    The LDAP configuration now supports additional Node.js TLS options (such as ca or rejectUnauthorized, etc.).

    ➡️ View LDAP options

  • Aggregated storage display
    The administration interface now displays total storage usage for users and spaces.

  • Enhanced group search
    Group search now takes their description into account.

  • PDF opening via pdf.js by default
    PDF files now open in the pdf.js viewer, with the option to switch to edit mode if OnlyOffice is enabled.

🐞 Fixes

  • Fixed parallel execution of the indexing scheduler
    The indexing scheduler now prevents concurrent executions.

  • Improved reliability of cached storage quota updates
    In some cases, the storage quota was correctly persisted in the database but not properly reflected in the cache.

  • Improved error handling for HEAD requests
    Errors when opening documents via HEAD requests are now properly reported.

  • Restored access to shares via WebDAV

  • Fixed encoding of special characters in certain URLs
    Some URLs containing special characters, such as #, and pointing to files were not properly encoded.

  • Hardened group and guest management
    Several fixes improve name handling, cache invalidation, guest account renaming, and prevent assigning a guest as manager.

  • Web interface
    Various visual and usability fixes, including font sizes, tooltips, notifications, and certain input fields.

🛡️ Security

  • Basic Auth security hardening
    The cache key is now based on a hash, eliminating case-related collisions and preventing the storage of decodable identifiers.

  • Fixed a security vulnerability: GHSA-43fj-qp3h-hrh5
    A flaw allowed user account enumeration via the login endpoint through response time analysis, particularly in brute-force scenarios.


📥 Upgrade to Sync-in 2.2 now to benefit from all fixes and improvements.

➡️ View the release on GitHub