Seafile Professional Server Changelog¶
You can check Seafile release table to find the lifetime of each release and current supported OS: https://cloud.seatable.io/dtable/external-links/a85d4221e41344c19566/?tid=0000&vid=0000
7.1¶
Upgrade
Please check our document for how to upgrade to 7.1: upgrade notes for 7.1.x
7.1.10 (2020/01/11)¶
- [fix] Fix user can't login in WebDAV via secret key after two-fa is turned on
- [fix] Enable copy multiple folders/files in read-only libraries
- [fix] Add back filter functions in admin file access logs
- Enable setting work number in realtime backup
- [fix] Fix a bug in multi-tenancy mode when transfer a library from a user to a department
7.1.9 (2020/12/02)¶
- [new] Add pagination when listing group/department members
- [fix] Disable webdav for users that have 2fa enabled
- [fix] Fix OnlyOffice JWT broken for public shared links / PR for fix available
- [fix] Fix database crash will causing clients to unsync libraries
- [fix] Fix webdav LOCK issue
- [new, OnlyOffice] Pass user id to OnlyOffice
- [fix] Fix check_user_quote command for LDAP users
- [fix] Fix LIBRARY_TEMPLATES support
- [fix] Fix Markdown print in Firefox
- [fix] Fix a bug in OAuth
- [fix] Remove unused rest_framework files
- [fix] Fix a bug in getting file history
- [new] Admin can delete pending invitations
- [fix] Fix can not save markdown/text file for shared libraries with advanced permission control
- [fix, multi-tenancy] Fix organization traffic stats seem to not work correctly
- [fix, multi-tenancy] Fix orginization admin update user status error
- [fix] Fix Affiliation-Role-Mapping not working
7.1.8 (2020/10/12)¶
- [fix] Fix user name encoding for Shibboleth SSO
- [fix] Add back the remote wipe feature when deleting a linked devices in admin panel
- [fix] Fix sorting problem in some tables in admin panel
- [fix] Fix auto-reactive user when a user deleted from LDAP and then added back
- [fix] Fix a few bugs in organization admin panel in multi-tenancy mode
- [fix] Fix libraries unsynced in a client if database crash at the server side
7.1.7 (2020/08/28)¶
- [fix] Fix a bug in returned group library permission for SeaDrive client
- Support pagination when listing libraries in a group
- Update wsgidav used in WebDAV
- Remove redundent logs in seafile.log
- [fix] Fix "save to..." in share link
- Add an option to show a user's email in sharing dialog (ENABLE_SHOW_CONTACT_EMAIL_WHEN_SEARCH_USER)
- [fix] Fix virus scan results page can't be opened in system admin panel
7.1.6 (2020/07/28)¶
- Add database connection pool to reduce database connection usage
- [fix] Fix WebDAV error if a file is moved immediately after uploading
- Enable generating internal links for files in an encrypted library
7.1.5 (2020/06/30)¶
- Indexing LibreOffice files in file search
- Support setting the expire date time of a share link to a specific date time
- GC add --id-prefix option to scan a specific range of libraries
- fsck add an option to not check block integrity to speed up scanning
- [fix] ccnet no longer listen on port 10001
- [fix] Fix virus scan via upload link not work
- [fix] Fix WebDAV failed login via WebDAV secret
- [fix] Fix some bugs in LDAP sync
- [fix] Fix term and condition feature
- [fix] Fix support for institution feature
- Other UI fixes
7.1.4 (2020/05/14)¶
- [fix] Fix listing LDAP imported users when number of users is greater than 500
- [fix] Fix visiting folder share links with password and default path
- Use preview-and-download as default permission when generating share links
- Support selecting and downloading multiple files in a sharing link
- Show share link expiration time in system admin
- [multi-tenancy] Support sorting for users and libraries in organization admin panel
- FUSE extension now support multiple storage backends
- [fix] Fix file download links in public libraries
- [fix] fix seaf-backup-cmd.sh
- Other UI improvements and fixes
7.1.3 (2020/04/08)¶
- A library admin can see all the shared links for a library
- Sort libraries and users in admin panel
- Delete all the users and libraries in an organization when deleting that organization
- [fix] Fix some bugs in multiple storage backend feature
- Other UI fixes
7.1.1 Beta (2020/02/27)¶
- Fix full text search
- Fix office file preview in cluster mode
7.1.0 Beta (2020/02/19)¶
- Rewrite the system admin pages with React
- Upgrade to Python3
- Add library API Token, you can now generate API tokens for a library and use them in third party programs.
- Add a feature abuse report for reporting abuse for download links.
- Improved guest invitation: you can now invite a guest and share a library to the guest in one step.
7.0¶
Since seafile-pro 7.0.0, we have upgraded Elasticsearch to 5.6. As Elasticsearch 5.6 relies on the Java 8 environment and can't run with root, you need to run Seafile with a non-root user and upgrade the Java version.
Please check our document for how to upgrade to 7.0: upgrade notes for 7.0.x
7.0.19 (2020/09/07)¶
- Fix translation
7.0.18 (2020/05/21)¶
- Fix a bug in adding tag for files using context menu
- Add missing translations for French language
7.0.17 (2020/04/28)¶
- Fix bug for EXTRA_ABOUT_DIALOG_LINKS
- Modify the default permission to "Download and preview" for share links
7.0.16 (2020/04/01)¶
- Add progress dialog when moving files across libraries
- Add more customization options (EXTRA_SHARE_DIALOG_NOTE, EXTRA_APP_BOTTOM_LINKS, EXTRA_ABOUT_DIALOG_LINKS)
- [fix] Fix a bug with domain-name that contains "file" when previewing markdown file via share link
- [fix] Do not show download link for a preview-only share link
- [fix] Fix searching files in a public library for login users
- Some UI improvements
7.0.15 (Deprecated)¶
7.0.14 (2020/03/06)¶
- [fix] Fix seaf-server crash problem when calculating library size for a corrupted library
- [fix] Fix a bug when sending file update notice
- Write virus scan log to file virus_scan.log
7.0.13 (2020/01/16)¶
- Fix Shibboleth login bug (added in 7.0.12)
7.0.12 (2020/01/10)¶
- Fix department support in multi-tenancy mode
- Fix a performance problem when deleting cache files for resume file upload
7.0.11 (2019/11/15)¶
- set jvm.options in ElasticSearch to
-Xms1g -Xmx1g
- [fix] Fix revert library button missing in multi-tenancy mode
- [fix] Remove redundant log OnlineOffice file lock is expired
- [fix] Fix S3 support in multiple storage backend feature
- [LDAP Sync] Support setting default permission for automatically created library for department
- [LDAP Sync] Support get department name from a configured attribute
- [fix] Fix support for Shibboleth single log out
- [fix] Fix support for sharing a sub-folder in a department library
7.0.10 (2019/10/22)¶
- [fix] Fix showing NaN when uploading a file with 0 size.
- [fix] Fix email notifications for file changes not sent
- [fix] Remove two redundant logs in seafile.log
- [fix] Fix opening a shared library with special characters
- [fix] Fix duplicated two-scrollbars when browsing a published library in Windows using Firefox
- [fix] Users can now create sharing links for files with permission "online-preview only" and "online-read-write".
- [fix] Fix links in email notification for a shared folder
- [fix] Fix the path shown for public share links of folders
- [fix] Fix a bug in loading a file's history
- [fix] Fix a case when using SAML login with LDAP configured
- [fix] Fix a bug that a broken library can't be deleted via web UI
7.0.9 (2019/09/20)¶
- [fix] Add institution admin back
- [fix] Fix '\n' in system wide notification will lead to blank page
- [fix] Remove all metadata in docx template
- [fix] Fix redirection after login
- [fix] Fix group order is not alphabetic
- [fix] Fix download button in sharing link
- Mobile UI Improvement (Now all major pages can be used in Mobile smoothly)
7.0.8 (2019/08/26)¶
- Inviter can cancel invitation after the user has accepted the invitation. The user will be set as inactive.
- Improve organization admin panel in multi-tenancy mode
- Add notification when a user try to leave a page during file transfer
- Add UI waiting notification when resetting a user's password in admin panel
- Add generating internal link (smart-link) for folders
- Add command line tool for admin to export reports
- [fix] Fix file drag and drop in IE and Firefox
- [fix] Add back the feature of letting user to select storage backend
- Improve UI for file uploading, support re-upload after error
- [fix] Fix devices login via Shibboleth not show in devices list
- [fix] Fix support of OnlyOffice force-save option
- [fix] Fix zip download when user selecting a long list of files
- Other UI fixes
7.0.7 (2019/07/29)¶
- [fix] Fix a bug in multiple storage backend support
- Fix avatar problem when deployed under non-root domain
- Add get internal link in share dialog
- Fix newly created DOCX files are not empty and have a Chinese font set as default font
- Fix system does not send email to new user when adding new user in system admin
- Fix thumbnail for TIFF files
- Fix direct download link for sharing links
- Fix report in statictics module has no file extension when downloading in Firefox
- Fix "Preview-only" share link
- Fix file comment
- Other UI fixes
7.0.6 (2019/07/22)¶
- [fix] Fix a memcache bug when using S3 backend
7.0.5 (2019/07/16)¶
- [fix] Fix Zip download multiple files
- [fix] Fix a bug in "System Admin -> Logs -> File Update -> details"
- [fix] Fix there is an extra history item for newly created docs/pptx
- [fix] Fix a bug in traffic statistics
- [fix] Fix file modification report email are not sent out
- Support show department libraries in fuse
- Add expiring date for upload link
- Add search feature in pubished libraries for anonymous users
7.0.4 (2019/07/05)¶
- UI Improvement and fixes
- Fix file upload button with Safari, IE edge
- Support setting history and cleaning trash for department libraries
- Fix compatibility with "Open library in web" from the old version desktop client
- Support "." in group name
- Add back "can edit" permission for sharing links for office file
- Add back "send link" for upload links
- Add back grid view for folder sharing links
- Support creating encrypted libraries for department libraries
- Fix preview for PSD, TIFF files
- Fix deleting of favorate items when they are shared items but the sharing are revoked
- Fix avatar broken problem when using a non-stardard port
- Fix resumable file uploading
7.0.3 (2019/06/13)¶
- UI fixes
- Support index.md in published library
- Add sub-folder permission for deparment libraries
- Enable new file history by default
- Make published library feature turned on by default
- Fix IE Edge support
- Fix LDAP group sync
7.0.2 beta (2019/05/17)¶
- UI fixes
- Support using different salt for each encrypted libraries
- Add back sub-folder permission feature
- Improved user's settings page and file search page
- Support transfer personal library to department
- Add pubishing library to role permission
- [wopi] Pass last modified time to WOPI
- Improve image resizing in Markdown
7.0.1 beta (2019/04/18)¶
- Improved Markdown editor
- Add columns view mode (Wiki view mode)
- Add context menu
- Realtime search
- Support search libraries
- Record file history to database for Markdown, Text and Docx, xlsx, pptx files
- Redesigned activities page
- Add preview-edit-on-cloud, preview-on-cloud permissions
- Redesigned file tags
- Support editing share link permission after creating a link
6.3¶
In version 6.3, Django is upgraded to version 1.11. Django 1.8, which is used in version 6.2, is deprecated in 2018 April.
With this upgrade, the fast-cgi mode is no longer supported. You need to config Seafile behind Nginx/Apache in WSGI mode.
The way to run Seahub in another port is also changed. You need to modify the configuration file conf/gunicorn.conf
instead of running ./seahub.sh start <another-port>
.
Version 6.3 also changed the database table for file comments, if you have used this feature, you need migrate old file comments using the following commends after upgrading to 6.3:
./seahub.sh python-env seahub/manage.py migrate_file_comment
Note, this command should be run while Seafile server is running.
Version 6.3 changed '/shib-login' to '/sso'. If you use Shibboleth, you need to to update your Apache/Nginx config. Please check the updated document: shibboleth config v6.3
Version 6.3 add a new option for file search (seafevents.conf
):
[INDEX FILES]
...
highlight = fvh
...
This option will make search speed improved significantly (10x) when the search result contains large pdf/doc files. But you need to rebuild search index if you want to add this option.
6.3.14 (2019/05/21)¶
- [fix] Fix a bug in LDAP group sync
6.3.13 (2019/03/20)¶
- [fix] Fix some bugs in accessing S3 for some special configurations
- [fix] Fix OnlyOffice integration when OnlyOffice using invalid CA
- [fix] Fix sometimes users can't login into WebDAV
- [fix] Fix a crash bug in realtime backup server
- [fix] Fix the last modified time is not updated for shared sub-folders
- [fix] Keep last modified time when moving or copying files from on library to another
- [fix] Fix can't sync a sub-folder of a shared sub-folder
- [fix] Fix URL in email notification for sub-folder shared event
6.3.12 (2019/02/21)¶
- [fix] Fix using WebDAV with Single Sign On
- [fix] Fix a bug in importing users via excel file
- Redirect users to home page after setting up 2FA
- [fix] Fix can't send email when non-ascii symbols in filename in virus scan
- [fix] Fix a bug in syncing LDAP when a user belong to multiple groups
- Add slow log for accessing object storage for debugging purpose
- [fix] Fix a SQL bug in multi-tenancy mode
- Set the chunk size to 8MB during uploading files via chunk to speed up file transfer
6.3.11 (2019/01/15)¶
- [fix] Fix support for two-factor authentication using SMS
- [fix] Fix support for traffic statistics
- [fix] Improve performance for getting group library list
- [fix] Fix file access audit log
- Remove file count and size count for directories as it will lead to performance problem
6.3.10 (2019/01/02)¶
- [fix] Fix folder upload problem
- [fix] Fix file audit page can't be load
- [fix] Fix MIME type for .xls
- Add RPC slow log
- Add admin API for manage organizations in multi-tenancy mode
- Add warning when close page during file uploading
6.3.9 (2018/12/13)¶
- Fix a seaf-server crash problem
6.3.8 (2018/12/10)¶
- Improve online PDF view for large PDF files (In the old version, a large PDF file consumes a lot of memory)
- Admin can force a user to use two-factor authentication
- Improve performance of upgdating a library's size and file numbers
- Don't print a lot of "Repo size compute queue is 0"
- Enable using WebDAV with Single Sign On (A new option ENABLE_WEBDAV_SECRET)
- Enable login to WebDAV via contact email
- [fix] A shared empty folder name will be updated if the folder's name is changed
- Support preview for PSD and AI files
- [fix] Fix license information display problem
- [fix] Fix video preview for shared link on mobile browsers
- Redirect old wiki URL to new wiki URL
- Hide save as button for files viewed by Office Online Server
- When a library be transfer to another user, don't clear the syncing tokens
- Support syncing both department and groups at the same time in LDAP sync (deprecating old config options for department sync)
- Set default quota for department synced from LDAP
- Allow more independent LDAP configurations for multi-LDAP server sync
- [fix] Fix problems when downloading large list of files via Zip download
- [fix] Fix a performance problem when get the list of all groups
- [fix] Can change history settings for library in admin area even if the change of history settings is disable for normal users
- Make multi-threads mode as default for Seahub
6.3.7 (2018/10/16)¶
- [fix] Fix a bug of lock by online office
- Anyone that can write a file can unlock the file if it is locked by online office
- [fix] Fix a bug in sending mails in background node
- [fix] Remove forcesave option in OnlyOffice since it have a bug
- [fix] Fix a bug that wiki page can't be loaded
- Add traffic statistics
- [fix] Remove unnecessary logs in virus scan
6.3.6 (2018/09/21)¶
- [fix] Fix a bug in user defined role
- [fix] Editable share link can be edited by anonymous user
6.3.5 (2018/09/18)¶
- [fix, security] Fix a security issue in Shibboleth authentication
- [fix] Fix sometimes Web UI will not autoload a >100 item directory view
- [fix] Fix sending notification emails in backend node
- Showing user's name instead of email in web interface
- [fix] Fix desktop client can't login if using ADFS
New features
- Add a new sharing link permission "can edit" for docx/excel. Any login users can edit the file via share link.
- [multi-tenancy] Support department and department owned library
- Add system traffic statistics (showing the daily web download/web upload/sync traffic)
6.3.4 (2018/08/16)¶
- [fix] Fix a bug in creating group-owned library
6.3.3 (2018/08/15)¶
- [fix] Fix some bugs in sharing group-owned libraries
- [fix] Fix a bug in setting folder permission
- Update Django to 1.11.11
- Support login via contact email
- Support sharing a sub-folder in a group-owned library
6.3.2 (2018/07/30)¶
- [fix] Fix sometimes get group listing will cause ccnet-server crash
- [fix] Fix built in office file preview can't works
- Redirect '/shib-login' to '/sso'
- Other small fixes
6.3.1 (2018/07/25)¶
- Add generating of internal links
- Lock office files when editing via online office suite
- Support setting organization quota, delete an organization via Web API
- Support Swift storage backend Identity v3.0 API
- Improve markdown editor
- Several fixes
6.3.0 Beta (2018/06/28)¶
- Support nested group and group-owned libraries
- Keep sharing link when file or folder moved or renamed
- Update Django to 1.11, remove fast-cgi support
- Update jQuery to version 3.3.1
- Update pdf.js, use pdf.js for preview pdf files
- Docx files are converted to PDFs and preview via pdf.js in builtin preview
- Support multiple storage backend to be used in a single server
- [fix] Fix some bugs with OnlyOffice and CollaboraOffice
- [fix] Use mobile version of OnlyOffice if viewed via mobile devices
- Shared sub-folders can be searched
- Show terms and condition link if terms and condition is enabled
- Remove login log after delete a user
- [admin] Support customize site title, site name, CSS via Web UI
- [fix] Fix a bug that causing seaf-fsck crash
- [fix] Cancel Zip download task at the server side when user close zip download dialog
- [fix] Fix crash when seaf-fsck, seaf-gc receive wrong arguments
- [fix] Fix a few bugs in realtime backup server
- [beta] Wiki, users can create public wikis
- Some other UI improvements
6.2¶
From 6.2, It is recommended to use proxy mode for communication between Seahub and Nginx/Apache. Two steps are needed if you'd like to switch to WSGI mode:
- Change the config file of Nginx/Apache.
- Restart Seahub with
./seahub.sh start
instead of./seahub.sh start-fastcgi
The configuration of Nginx is as following:
location / {
proxy_pass http://127.0.0.1:8000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Host $server_name;
proxy_read_timeout 1200s;
# used for view/edit office file via Office Online Server
client_max_body_size 0;
access_log /var/log/nginx/seahub.access.log;
error_log /var/log/nginx/seahub.error.log;
}
The configuration of Apache is as following:
# seahub
SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1
ProxyPass / http://127.0.0.1:8000/
ProxyPassReverse / http://127.0.0.1:8000/
6.2.13 (2018.5.18)¶
- [new] Support only return files or folders when search file via api.
- [fix] Fix notification display behavior bug on some page.
- [fix] Recreate folder when failed because of
file already exists
error for the first time. - [fix] Fix bug of saving file via onlyoffice.
- [fix] Fix bug when set user’s reference id to ‘’ via admin api.
- [fix] Fix bug of group info page display in organization admin panel.
- [improve] Disable full email search if current user is a guest user.
- [improve] Return library type when search file via api.
- [improve] Add user auth info to cookie when login via OAuth.
- [improve] Return timestamp instead of time string when get user clean up library trash event via api.
- [improve] Check quota when copy/move file/folder.
- [improve] Distinguish file or folder when send library/folder share notice/email.
- [improve] Sort by parent folder’s name when get file/folder recursively.
- [improve] Remove unused Python imports in ADFS module.
- [improve] Optimizate library udpate event.
- [improve] Remove seahub gunicorn access log.
6.2.12 (2018.4.20)¶
- [fix] Fix a bug in seafevents
6.2.11 (2018.4.19)¶
- Update multi storage backend feature, add STORAGE_CLASS_MAPPING_POLICY setting.
- [fix] Fix bug when search file by path.
- [fix] A user that can't create a library can sync a sub-folder of a library now.
- Add title when view file via OOS.
- Check if enable LIBRARY_TEMPLATES feature when creating library.
- [api] Enable return all files recursively under a folder.
- Preserve share links when admin transfer a library from a user to another user.
- Add setting to disable user change password.
- Add setting to disable group dissussion.
- Add setting to disable file comment.
- Restart both ccnet-server and seaf-server if seaf-server is down.
- Fix a bug that some cases elasticsearch be started repeatly.
- Don’t start seafile if failed to mount http-temp dir.
- Don’t deactive user if failed to get users from ldap server.
- [fix] Fix online preview can't work in background node caused by wrong Python path.
6.2.10 (2018.3.20)¶
- Improve performance of file search
- [fix] Fix a bug in daily active user statistics
- [fix] Fix copy files larger than 2GB via seaf-fuse
- Show 403 error when visit share link if share link creator no longer has access permission to library.
- [api] Add api for uploading file via upload share link.
- [api] Support search file/folder in a specific library and folder via api.
- [fix] Fix bug in folder renaming operation list on activities page.
- [fix] Fix bug when creating personal/group wiki.
- [fix] Fix bug when searching specific extension file.
- [fix] Fix a bug in Two-Factor Authentication.
- [fix] Fix bug when getting encrypted library history.
- [fix] Fix UI bug of "New Library" and "More" buttons.
- [fix] Fix bug of using truncated image file as avatar.
- Change value of
per_page
parameter to 10 when search file via api. - Support indexing files in background after file uploading via API
- Add user clean library trash event to activities
- Use inner fileserver url to save file when edit office via OOS.
6.2.9 (2018.02.10)¶
- [fix] Support setting region for Swift backend
- [fix] Notify the admin when an invited people registered
- [new, api] Add API for cleaning trash
- [fix, api] Fix permission check in search API
- [fix] Remove redundant warning message in seahub.log
- [fix] Add API for upload files via upload link
- [fix] Fix inconsistency in showing user's space usage in multi-tenancy mode
- [new] Add online preview for SVG files
6.2.8 (2018.02.02)¶
- [fix] Fix command pro/pro.py --test
- All logs that went to seahub_django_request.log go to seahub.log
- Print gunicorn error to runtime/error.log
- [fix] Don't allow to generate share links via API for encrypted libraries
- [new] Support online preview for tiff and eps files
- [new, api] Add api to allow admin to copy files between libraries
- [new] Allow system admin to share a library as "admin" to another user in admin panel
- Other UI fixes and improvements
6.2.7 (2018.01.22)¶
- [fix, important] Fix a performance bug in search index
- [fix, important] Fix a memory leak in listing folder with locked files
- [fix] Fix creating of demo account
- [new] Notify the inviter when a guest register
- [new] Add the feature "remember this device" after two-factor authentication
- [new] Don't allow to move, delete or rename a file when a file is locked
- [new] Add option to notify the admin after new user registration (NOTIFY_ADMIN_AFTER_REGISTRATION)
- [new, ui] Support inviting multiple guests at once
- [new] Support customize the list of groups that a user can see when sharing a library
- [new, api] Support search files in my libraries, shared libraries, shared to all libraries
- [fix] Fix OAuth bug
- [fix] Fix a bug that file preview can't work in Debian 9
- [fix, multi-tenancy] Fix permission of a shared sub-folder can't be changed
- [fix] Fix a bug in modify permission for a shared sub-folder
- [fix] Improve performance in checking folder permission and file lock
- [fix] Improve the performance of returning a user's all group libraries
- [fix] Fix support for uploading 500+ files via web interface (caused by API rate throttle)
- [fix] Fix API get_shared_repo_by_path()
- [fix] Add more log when failed to zip a file
- Don't use memcache when read object in the Python part
- Update license file check
- [multi-tenancy, api] Return origin_repo_name when listing libraries
- Add cancel zip download API
- [fix] Fix some configuration bugs in seafevents module
6.2.5, 6.2.6 (deprecated)¶
6.2.4 (2017.12.20)¶
- [fix] Fix a bug in file search index clearing command
6.2.3 (2017.12.19)¶
- [fix] Fix a bug in file search indexing.
- [fix, admin] Fix a bug of statistic module in a cluster.
- [new, admin] Support search share link.
- [improve, ui] Add transition to show/hide of feedback messages.
- Other small UI improvements.
6.2.2 (2017.12.12)¶
- [improve] Improve performance of file history page.
- [improve] show be shared folders when copy/move file/folder to “Other Libraries”.
- [improve] Remove the white edge of webpage when previewing file via OnlyOffice.
- [improve] Show two file history records at least.
- [multi-tenancy] fix bug when listing libraries/folders shared to group.
- [multi-tenancy] fix bug when deleting an organization.
- [fix] fix bug when previewing excel file with “&” character in its name.
- [fix] Don’t check if user exists when deleting a group memeber in admin panel.
- [oauth] Don’t overwrite public registration settings when login an unexisted user.
- [audit] Recording file access/update log when preview/edit a file via OnlyOffice.
6.2.1 beta (2017.11.22)¶
- [new] Support OAuth.
- [new] Support Swift v1 protocol.
- [new, admin] Add option to turn on statistic module
- [new] Enable publish library update events to message queue (like Redis)
- [improve, ui] Add "click to select" feature for download/upload links.
- [improve, ui] improved accessibility for some form elements, such as login inputs, and etc.
- [improve, api] Add
repo_owner
field to library search web api. - [improve, admin] Show/edit contact email in admin panel.
- [improve, admin] Show upload links in admin panel.
- [improve, admin] Improve license display.
- [improve, admin] Share with admin permission recorded in audit log.
- [improve, admin] Add permission audit log when remove library from group.
- [improve, search] Set timeout for extracting contents from doc/pdf.
- [improve, search] Search indexing no longer depend on Seafile service. It reads information from database directly.
- [fix] Fix Shibboleth login redirection issue, see https://forum.seafile.com/t/shared-links-via-shibboleth/4067/19
- [fix] In some case failed to unshare a folder.
- [fix] LDAP search issue.
- [fix] Fix Safari downloaded file names are encoded like 'test-%2F%4B.doc' if it contains special characters.
- [fix] Disable client encrypt library creation when creating encrypt library is disabled on server.
- [fix] Failed to get snapshot labels when libraries are deleted.
6.2.0 beta (2017.10.16)¶
- Add report charts for daily active users, daily file operations, and usage space
- Add "admin" permision when sharing a library to another user/group
- Redesign login page, adding a background image.
- Clean the list of languages
- Add the ability of tagging a snapshot of a library (Use
ENABLE_REPO_SNAPSHOT_LABEL = True
to turn the feature on) - [admin] Add an option to enable users to share a library to any groups in the system.
- Use WSGI as the default mode for deploying Seahub.
- Add a field Reference ID to support changing users primary ID in Shibboleth or LDAP
- Improved performance of loading library list
- Use multi-threads in search indexing
- [fix] Fix a bug when indexing a PDF larger than 10MB
- Support adding a custom user search function (https://github.com/haiwen/seafile-docs/commit/115f5d85cdab7dc272da81bcc8e8c9b91d85506e)
- Other small UI improvements
- [fix] Fix ADFS support
6.1¶
You can follow the document on minor upgrade.
6.1.9 (2017.09.28)¶
- [fix] Fix some bugs in realtime backup server
- Add option to set up Seafile HTTP server thread number
- [fix] Fix create new file API when create a file with a same name with exist file
- [fix] Fix a bug in permission check in file syncing
- Add more detailed log information when permission check error
- [fix] Add log to the size of queue of library size calculation
- [fix] Use customized logo when sending email notifications
6.1.8 (2017.08.18)¶
- [fix] Fix license checking
6.1.7 (2017.08.17)¶
- [fix] Fix a bug when concurrent uploading/creating files (in the old version, when a user uploading/deleting multiple files in cloud file browser, it had a high chance to get “internal server error” message)
- [fix] Fix thumbnails for some images that 90 degrees rotated
- [fix] Fix support for resumable file upload
- [fix] Fix MySQL connection pool in Ccnet
- [fix] Use original GIF file when view GIF files
- [fix, api] Check if name is valid when creating folder/file
- Remove deleted libraries in search index
- Use 30MB as the default value of THUMBNAIL_IMAGE_SIZE_LIMIT
- [api] Improve performance when move or copy multiple files/folders
- [admin] Support syncing user role from AD/LDAP attribute (ldap role sync)
- [admin] Support deleting all outdated invitations at once
- [admin] Improve access log
- [admin] Support upload seafile-license.txt via web interface (only for single machine deployment)
- [admin] Admin can cancel two-factor authentication of a user
- [admin, role] Show user’s role in LDAP(Imported) table
- [admin, role] Add wildcard support in role mapping for Shibboleth login
- [admin] Improve performance in getting total file number, used space and total number of devices
- [admin] Admin can add users to an institution via Web UI
- [admin] Admin can choose a user’s role when creating a user
6.1.4 (2017.07.11)¶
- [api] Improve performance of getting unread notifications.
- Delete deleted libraries in search index
- Use user's languange as lang setting for OnlyOffice
6.1.3 (2017.07.06)¶
- Add context menu "details" to libraries and folders, so you can get how many files in a library or a folder.
- Improve search result accuracy
- [fix] Fix a bug in zip downloading an empty folder
- Improve performance of multiple file copy and move
- Admin can delete out-dated guest invitations
- [fix] Fix a bug in seafile-gc "dry run" option
- Users can restore deleted libraries by their own
- Change default block size for files uploaded via web browser to 8MB.
6.1.2 (deprecated)¶
6.1.1 (2017.06.19)¶
- Add "online preview only" option to share links
- Enable setting favicon and logo via admin panel
6.1.0 beta (2017.06.06)¶
Web UI Improvement:
- Add thumbnail for video files (turn off by default)
- Improved image file view, using thumbnail to view pictures
- Move items by drap & drop
- Add create docx/xlsx/pptx in web interface
- Add OnlyOffice integration
- Show which client modify a file in history, this will help to find which client accidentally modified a file or deleted a file.
Improvement for admins:
- Admin can set default quota for each role
- Admin can set user’s quote, delete users in bulk in admin panel
- Support using admin panel in mobile platform
- Add translation for settings page
- Add admin operation logs
- Admin can change users' login_id in web interface
- Admin can create libraries in admin panel
- Admin can set logo and favicon in admin panel
System changes:
- Remove wiki by default (to turn it on, set
ENABLE_WIKI = True
in seahub_settings.py) - Upgrade Django to 1.8.18
- Clean Ajax API
- Increase share link token length to 20 characters
- Upgrade jstree to latest version
- Update ElasticSearch to 2.4.5
6.0¶
You can follow the document on minor upgrade.
Special note for upgrading a cluster:
In version 6.0, the folder download mechanism has been updated. This requires that, in a cluster deployment, seafile-data/httptemp folder must be in an NFS share. You can make this folder a symlink to the NFS share.
cd /data/haiwen/
ln -s /nfs-share/seafile-httptemp seafile-data/httptemp
The httptemp folder only contains temp files for downloading/uploading file on web UI. So there is no reliability requirement for the NFS share. You can export it from any node in the cluster.
6.0.13 (2017.05.08)¶
- [fix] Fix in file moving/copying dialog, self-owned libraries are not listed
- [fix] Fix files in self-owned libraries are not listed when searching files in all libraries
- Update timestamp in about dialog
6.0.12 (2017.04.17)¶
- Improve performance when checking group shared library permission
- [fix] Fix image popup in favourite page
- [fix] Fix generating sharing link with expiring time in file detailed view page
- [fix] Don't allow to create library with '/' in name
- [fix] Fix two-factor authentication
- Add script to migrate between different storage backend
6.0.11 (Deprecated)¶
6.0.10 (2017.04.07)¶
- [fix] Fix a bug in listing libraries in admin panel
6.0.9 (2017.04.01)¶
- Show user' name instead of user's email in notifications sent out by email
- Add config items for setting favicon, disable wiki feature
- Add css id to easily hide user password reset and delete account button
- [fix] Fix UI bug in restoring a file from snapshot
- [fix] Fix after renaming a file, the old versions before file rename can't be downloaded
- [security] Fix XSS problem of the "go back" button in history page and snapshot view page
- [fix] Fix crash problem of seaf-import
- Add API to create/delete/modify an account in Org
- [ad/ldap sync] Support import posix group
- [fix] Fix Office Web App co-authoring problems when opening file in a shared sub-folder
- [fix] Fix "IE 9 not supported" popup message not showing
6.0.8 (2017.02.23)¶
Improvement for admin
- Admin can add/delete group members
- Admin can create group in admin panel
- Force users to change password if imported via csv
- Support set user's quota, name when import user via csv
- Set user's quota in user list page
- Add search group by group name
- Use ajax when deleting a user's library in admin panel
- Support logrotate for controller.log
- Add a log when a user can't be find in LDAP during login, so that the system admin can know whether it is caused by password error or the user can't be find
- Delete shared libraries information when deleting a user
- Add admin API to create default library for a user
- [ldap-sync] Support syncing users from AD/LDAP as inactive user
Other
- [fix] Fix user search when global address book is disabled in CLOUD_MODE
- [fix] Avoid timeout in some cases when showing a library trash
- Show "the account is inactive" when an inactive account try to login
- [security] Remove viewer.js to show open document files (ods, odt) because viewer.js is not actively maintained and may have potential security bugs
- [fix] Exclude virtual libraries from storage size statistics
- [fix] Fix mysql gone away problem in seafevents
- Add region config option for Swift storage backend
- [anti-virus] Send notification to the library owner if a virus is found
6.0.7 (2017.01.18)¶
- Set users role from Shibboleth affiliation attribute (shibboleth config, search "Affiliation and user role")
- [fix] Uploading files with special names lets seaf-server crash
- [fix] Fix reading database connection pool setting from ccnet.conf and seafile.conf
- [fix] Fix total storage integer overflow, which is shown at the info page of admin panel)
- [fix] Fix the password reset email gets send to the primary account email instead of the contact email of the profile.
- [fix] Do not check path existence when delete user/group folder permission
- Support ADFS
- [fix] Invitation email subject does not get translated
6.0.6 (2017.01.11)¶
- Guest invitation: Prevent the same address can be invited multiple times by the same inviter and by multiple inviters
- Guest invitation: Add an regex to prevent certain email addresses be invited (see roles permissions)
- Office online: support co-authoring
- Admin can set users' department and name when creating users
- Show total number of files and storage in admin info page
- Show total number of devices and recently connected devices in admin info page
- Delete shared libraries information when deleting a user
- Upgrade Django to 1.8.17
- Admin can create group in admin panel
- [fix] Fix quota check: users can't upload a file if the quota will be exceeded after uploading the file
- [fix] Fix quota check when copy file from one library to another
- Add
# -*- coding: utf-8 -*-
to seahub_settings.py, so that admin can use non-ascii characters in the file. - [fix] Prevent admin from access group's wiki
- [fix] Prevent transfering libraries to guest account
- [fix] Prevent guest accout to create share link via API v2
- Add a log when a user can't be find in LDAP during login, so that the system admin can know whether it is caused by password error or the user can't be find
- Ingore white space character in the end of lines in ccnet.conf
6.0.5 (2016.12.19)¶
- [fix] Fix generating of password protected link in file view page
- [fix] Fix .jpg/.JPG image display in IE10
- Export quota usage in export Excel in user list admin page
- [fix] Fix admin can't delete broken libraries
- Add "back to previous page" link in trash page, history page
- [fix] Fix file encoding for text file editing online
- [fix] Don't show operation buttons for broken libraries in normal users page
- [fix] Support both
[Audit]
and[AUDIT]
in seafevent.conf - [fix] Support utf-8 characters in filename when preview in MSOffice WebApp
- Support Collabora Online 2.0
6.0.4 (2016.11.29)¶
- [fix] Fix list_inner_pub_repos error in cloud mode
- [fix] Improve logo show in About dialog
- [fix] Fix file/folder upload in Firefox 50
- [fix] Fix groups not shown in admin panel when there are more than 100 groups
6.0.3 (2016.11.17)¶
- [fix] Fix the shared folder link in the notification message when a user share a folder to another user
- [fix] Update Django version from 1.8.10 to 1.8.16
- [fix] Fix the shared folder name is not changed after removing the old share, renaming the folder and re-sharing the folder
- [fix] Fix sub-folder accidentially show the files in parent folder when the parent folder contains more than 100 files
- [fix] Fix image preview navigation when there are more than 100 entries in a folder
- [fix] Fix jpeg image display in IE10
- [fix] Fix bug when admin searching unexisting user
- Add support for online view of mov video files
- Make web access token expiring time configurable
- Add an option on server to control block size for web upload files
- [fix] Failed to cache (set/get) WOPI_ACCESS_TOKEN_EXPIRATION due to memcached key length limit
- [fix] Not allow user to set the permissions onto unshared folder. Because it is useless.
- [fix] Fix condition check when display share icon for guest user
- Support full-text search and audit log by default
- [fix] Fix permission dialog bug when the corresponding user/group deleted
6.0.2 (2016.10.20)¶
- [fix] Virus scan fails when the keystone token has expired https://github.com/haiwen/seafile/issues/1737
- [fix] If you share a sub-folder to a group, the sub-folder will appear as a library in that group page. Don't show "permission" menu item for such a shared sub-folder on the group page, because setting permissions on this shared sub-folder not work. The user should set permissions on the original library directly.
- [fix] Fix API for uploading file by blocks (Used by iOS client when uploading a large file)
- [fix] Fix a database connection problem in ccnet-server
- [fix] Fix moved files are still present in local folder until refresh
- [fix] Fix admin panel can't show deleted libraries
6.0.1 beta¶
- Enable create a library from a template
- Enable office preview by default in installation script
- [fix] Fix not able to move files via WebDAV interface
- Check whether the quota will exceed before saving the uploaded file to Seafile via Web UI or API
- [fix] Fix owner can't restore a deleted file or folder in snapshot
- [fix] Fix UI of personal profile page
- [fix] Fix in some cases mobile devices can't be unlinked
- [fix] Fix connection problem for the latest MariaDB in initialisation script
- Make maxNumberOfFiles configurable
- [fix] Remember the sorting of libraries
- Add Finnish translation
- Video + audio no longer be limited by max preview size
6.0.0 beta¶
- Add full screen Web UI
- Add file comment
- Improve zip downloading by adding zip progress
- Change of navigation labels
- Support Seafile Drive client
- [admin] Add group transfer function in admin panel
- [admin] Admin can set library permissions in admin panel
- Improve checking the user running Seafile must be the owner of seafile-data. If seafile-data is symbolic link, check the destination folder instead of the symbolic link.
- [ui] Improve rename operation
- Show name/contact email in admin panel and enable search user by name/contact email
- Add printing style for markdown and doc/pdf
- The “Seafile” in "Welcome to Seafile" message can be customised by SITE_NAME
- Improve sorting of files with numbers
- [api] Add admin API to only return LDAP imported user list
- Code clean and update Web APIs
- Remove number of synced libraries in devices page for simplify the interface and concept
- Update help pages
- [online preview] The online preview size limit setting FILE_PREVIEW_MAX_SIZE will not affect videos and audio files. So videos and audio with any size can be previewed online.
- [online preview] Add printing style for markdown
Pro only features
- Support LibreOffice online/Collabora Office online
- Add two-factor authentication
- Remote wipe (need desktop client 6.0.0)
- [anti-virus] Support parallel scan
- [anti-virus] Add option to only scan a file with size less than xx MB
- [anti-virus] Add option to specific which file types to scan
- [anti-virus] Add scanning virus instantly when user upload files via upload link
- [online preivew] Add printing style for doc/pdf
- [online preivew] Warn user if online preview only show 50 pages for doc/pdf with more than 50 pages
- [fix] Fix search only work on the first page of search result pages