Seafile Server Changelog

What's new in Seafile Server 4.4.4

Oct 27, 2015
  • [fix] Fix support for syncing old formatted libraries
  • Only import LDAP users to Seafile internal database upon login
  • Only list imported LDAP users in "organization->members"
  • Remove commit and fs objects in GC for deleted libraries
  • Improve error log for LDAP
  • Add "transfer" operation to library list in "admin panel->a single user"
  • [fix] Fix the showing of the folder name for upload link generated from the root of a library

New in Seafile Server 4.4.2 (Oct 13, 2015)

  • [fix] Fix sometimes a revision is missing from a file's version history
  • [security] Use HTTP POST instead of GET to remove libraries
  • A few other small UI improvements

New in Seafile Server 4.3.1 (Jul 29, 2015)

  • [fix] Fix generating image thumbnail
  • [UI] Improve UI for sharing link page, login page, file upload link page
  • [security] Clean web sessions when reset an user's password
  • Delete the user's libraries when deleting an user
  • Show link expiring date in sharing link management page
  • [admin] In a user's admin page, showing libraries' size and last modify time

New in Seafile Server 4.3.0 (Jul 25, 2015)

  • Security fix:
  • Regenerate Seahub secret key:
  • Regenerate Seahub secret key. The old secret key lack enough randomness (A string generated from random number between 1 to 100,000). The secret key is used in generating password reset link. The random string in password reset link is hash value from a user's ID, last login time (in seconds) and Seahub secret key.
  • Attack:
  • An attacker can generate a valid password reset link using brute force way. (For users stored in LDAP/AD, the password reset link has no effect)
  • Fixes:
  • In community edition v4.2.3 and pro edition v4.2.1, the algorithm for generating password reset link is changed to include the hash value of the old password, avoiding the attack.
  • In v4.3.0, the upgrade script will regenerate a strong secret key.
  • For those who don't want to upgrade to v4.3.0, you can also download the script from https://github.com/haiwen/seahub/blob/c90394bb084addfaad4d28647db05a2f5f6c063f/tools/secret_key_generator.py. Run this python script and use the generated string to replace the old string in seahub_settings.py
  • Remove ".seaf" format:
  • The .seaf file format is removed because it is seldom used and is vulnerable to XSS attach.
  • Improve desktop client syncing performance:
  • In old version, the performance is limited by the following factors...
  • The whole folder is scanned to generate the modification message
  • No multi-threads uploading/downloading (This limits transfer speed for lots of small files)
  • By redesign how the modification messages are generated and adding multi-threads support, the syncing performance is improved significantly.
  • Improve the web interface:
  • The old private share in the sharing dialog is divided into two sub tabs, share to user and share to group. In the dialog, you can check existing shares, add a new share and remove an shares.
  • A button is added to the sharing link dialog. It enables you to generate a random 8 characters password.
  • [UI] Improve ui for file view page
  • Remove direct single file sharing between users
  • Remove message module
  • Others:
  • Add file locking (Pro only)
  • [API] Add API for generating sharing link with password and expiration
  • [API] Add API for generating uploading link
  • [API] Add API for link files in sharing link

New in Seafile Server 4.2.3 (Jun 19, 2015)

  • Add global address book and remove the contacts module
  • Use image gallery module in sharing link for folders containing images
  • [fix] Fix missing library names (show as none) in 32bit version
  • [fix] Fix viewing sub-folders for password protected sharing
  • [fix] Fix viewing starred files
  • [fix] Fix supporting of uploading multi-files in clients' cloud file browser
  • Improve security of password resetting link

New in Seafile Server 4.1.2 (Mar 31, 2015)

  • [fix] Fix several packaging related bugs (missing some python libraries)
  • [fix] Fix webdav issue
  • [fix] Fix image thumbnail in sharing link
  • [fix] Fix permission mode of seaf-gc.sh
  • Show detailed time when mouse over a relative time

New in Seafile Server 4.0.6 (Feb 11, 2015)

  • Important:
  • [fix] Fix transfer library error in sysadmin page
  • [fix] Fix showing of space used in sysadmin page for LDAP users
  • Improved trash listing performance
  • Small:
  • [webdav] list organisation public libraries
  • Disable non-shibboleth login for shibboleth users
  • [fix] Fix wrong timestamp in file view page for files in sub-library
  • Add Web API for thumbnail
  • Add languages for Thai and Turkish, update a few translations

New in Seafile Server 4.0.5 (Jan 22, 2015)

  • Important:
  • [fix] Fix memory leak in HTTP syncing
  • Repo owner can restore folders/files from library snapshot
  • Update translations
  • Only repo owner can restore a library to a snapshot
  • Small improvements:
  • [fix] Remote redundant logs in seaf-server
  • [fix] Raise 404 when visiting an non-existing folder
  • [fix] Enable add admin when LDAP is enabled
  • Add API to get server features information (what features are supported by this server)
  • [fix] Fix throttle for /api2/ping

New in Seafile Server 4.0.1 (Dec 9, 2014)

  • [fix] Fix bugs in syncing with HTTP protocol
  • Add upgrading script (from v3.1 to v4.0)

New in Seafile Server 3.1.7 (Oct 20, 2014)

  • [fix] Fixed performance problem in WebDAV extension
  • [fix] Fixed quota check in WebDAV extension
  • [fix] Fixed showing libraries with same name in WebDAV extension
  • Add "clear" button in a library's trash
  • [fix] Improve small errors when upload files via Web interface

New in Seafile Server 3.1.6 (Oct 9, 2014)

  • [Fix] Fix bug in uploading >1GB files via Web
  • [Fix] Remove assert in Ccnet to avoid denial-of-service attack
  • Revert the work "access token generated by FileServer can only be used once" because this leads to several problems

New in Seafile Server 2.1.5 (Feb 24, 2014)

  • Add correct mime types for mp4 files when downloading
  • [fix] [Important] set correct file mode bit after uploading a file from web.
  • Show meaningful message instead of "auto merged by system" for file merges
  • Improve file history calculation for files which were renamed
  • WebDAV:
  • Return last modified time of files

New in Seafile Server 2.1.4 (Jan 23, 2014)

  • [fix] Fix file share link download issue on some browsers.
  • [wiki] Enable create index for wiki.
  • Hide email address in avatar.
  • Show "create library" button on Organization page.
  • [fix] Further improve markdown filter to avoid XSS attack.

New in Seafile Server 2.1.3 (Jan 13, 2014)

  • [api] Add more web APIs
  • Incorporate Viewer.js to display opendocument formats
  • [fix] Add user email validation to avoid SQL injection
  • [fix] Only allow , , and a few other html elements in markdown to avoid XSS attack.
  • Return sub-libraries to the client when the feature is enabled.

New in Seafile Server 2.1.2 Beta (Jan 8, 2014)

  • Fixed a bug in the update script