github Sync-in/server v1.9.1

latest releases: v1.10.1, v1.10.0, v1.9.6...
one month ago

Highlights 1.9

  • 🎨 Visual identity updated — refreshed branding.
  • 🖼️ Enhanced image viewer — browse all images in a directory, start slideshows, use fullscreen mode, and view detailed properties.
  • ✏️ Native text editor — search, syntax highlighting, undo/redo, and lock/unlock capabilities built directly into the UI.
  • 🔐 Improved file lock management — users can request unlocks from lock owners, and file owners can now remove locks themselves.
  • ⚠️ Overwrite confirmation dialogs — added confirmation prompts for uploads, renaming, copying, and moving files to prevent accidental overwrites.

➡️ More details

Features

  • admin: add server update notification support (fc72430)
  • backend:auth: allow cn LDAP attribute and add AD-specific logic (6998b1a)
  • backend:auth: Allow the LDAP mail attribute to be used as the login attribute, and allow users to authenticate using either the login attribute or their email address (a683b57)
  • backend:files: improve file upload handling with comprehensive overwrite support and directory conflict resolution (e69a687)
  • docker:onlyoffice: update DocumentServer image to v9.1 (c64a3ae)
  • files: add directory size retrieval with UI and API integration (4528b43)
  • files: add overwrite confirmation dialog for file rename and update API to support overwrite behavior (c7c0d96)
  • files: add overwrite confirmation dialog for file uploads and adapt API to support overwrite functionality (d39822f)
  • files: add unlock request feature and enable force unlock for file owners (7441337)
  • files: enable locking and unlocking of edited files with improved handling and UI integration (24ad66b)
  • files: improve file handling with edit mode toggle, unsaved changes warning, enhanced modal logic, and updated constants (bcc3ad2)
  • frontend:config: enhance notifications with maxOpened and autoDismiss properties (cf850bf)
  • frontend:files: add ability to edit basic text files (85b56e2)
  • frontend:files: add fulscreen button in image viewer (b834618)
  • frontend:files: add new translations and improve text viewer with updated read-only state handling and line wrapping (e90c91e)
  • frontend:files: add overwrite confirmation dialog for copy/move actions (fa2d601)
  • frontend:files: add undo and redo functionality with i18n updates and improved editor error handling (daccfbc)
  • frontend:files: enhance overwrite handling by updating MIME type on rename and improving file model consistency and UI visuals (f68a073)
  • frontend:files: enhance text viewer with search panel toggle and keyboard shortcuts handling (5b411f0)
  • frontend:files: image viewer slideshow (49bbd4e)
  • frontend:files: improve text viewer with line wrapping, saving state, and enhanced search panel handling (e5f0863)
  • frontend:files: improve text viewer with save error handling and updated file upload logic (034c7a4)
  • frontend:files: start implementing image viewer and folder slideshow (7a65927)
  • frontend:links: update navigation to enter spaces and shares directly instead of selecting them (fd64265)
  • frontend:modals: improve modal animations, lifecycle handling, and state management (bad0696)

Bug Fixes

  • ci: replace static version import with dynamic version loader, update Dockerfile and add utility function (15f4752)
  • backend:common: prevent errors on invalid image metadata with failOn: 'none' option in sharp (901fdf8)
  • backend:files: avoid copy failures when sample documents are read-only and files are written to a CIFS share by falling back to stream copy (3b734b8)
  • backend:files: correct isDir SQL logic to handle external paths without associated file IDs (b3ce7d4)
  • backend:files: correct directory flag and ensure consistent file move operation in trash handling (e85ead7)
  • backend:files: enable cacheControl to ensure consistent client-side caching behavior (25ab568)
  • backend:files: ensure locks are visible on anchored and shared files (6445333)
  • backend:files: set maxAge to 0 to enforce immediate cache invalidation (293f34c)
  • backend:links: restore access to anchored files from an external location when shared via a link (f61f09f)
  • backend:shares: ensure correct file path for root space shares owned by user (f5adb55)
  • backend:websocket: prevent server connection from closing on shutdown hooks (8714644)
  • frontend:drag: prevent drag-and-drop actions in the shares list and ensure proper drag event handling (f19ab4f)
  • frontend:files: sync read-only value with opening mode in the text editor (dfff2dc)

Don't miss a new server release

NewReleases is sending notifications on new releases.