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
mailattribute 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
maxOpenedandautoDismissproperties (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
isDirSQL 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
cacheControlto ensure consistent client-side caching behavior (25ab568) - backend:files: ensure locks are visible on anchored and shared files (6445333)
- backend:files: set
maxAgeto 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)