@jobenvil jobenvil released this Jul 12, 2018 · 1 commit to master since this release

Assets 3

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.

6.3.2 (2018/07/09)

  • [fix] Fix error when public wiki be viewed by anonymous users
  • Remove department field in users' profile page
  • [fix] Print warning instead of exit when there are errors in database table upgrade
  • [fix] Send notification to the upload link creator after there are files uploaded
  • [fix] Fix customize css via "custom/custom.css"
  • [API] return the last modifier in file detail API
  • [fix] Fix ZIP download can't work in some languages

6.3.1 (2018/06/24)

  • Allow fullscreen presentation when view ppt(x) file via CollaboraOffice.
  • Support mobile UI style when view file via OnlyOffice.
  • Some UI improvement.
  • Show terms and condition link if terms and condition is enabled
  • [fix] Update OnlyOffice callback func (save file when status is 6).
  • [fix] Show library’s first commit’s desc on library history page.
  • [fix] Check if is an deleted library when admin restore a deleted library.
  • [fix] Removed dead 'quota doc' link on user info popup.
  • [fix] Fix bug of OnlyOffice file co-authoring.
  • [API] Add starred field to file detail api.
  • Use ID instead of email on sysadmin user page.
  • [fix] Fix database upgrade problems
  • [fix] Fix support for sqlite3
  • [fix] Fix crash when seaf-fsck, seaf-gc receive wrong arguments

6.3.0 beta (2018/05/26)

  • UI Improvements: moving buttons to top bar, improve scrolling in file/library list
  • Update Django to 1.11, remove fast-cgi support
  • Update jQuery to version 3.3.1
  • Update pdf.js
  • Add invite people link to share dialog if the feature is enabled
  • Remove login log after delete a user
  • [admin] Support customize site title, site name, CSS via Web UI
  • [beta] Wiki, users can create public wikis
  • Add an option to define the listening address for WSGI mode
  • [fix] Fix a bug that causing seaf-fsck crash
  • [fix] Fix support for uploading folder via ‘Cloud file browser’
  • [fix] Cancel Zip download task at the server side when user close zip download dialog
  • Other fixes

Older Server ChangeLog here

@jobenvil jobenvil released this Jul 5, 2018 · 2 commits to master since this release

Assets 3

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.

6.3.1 (2018/06/24)

  • Allow fullscreen presentation when view ppt(x) file via CollaboraOffice.
  • Support mobile UI style when view file via OnlyOffice.
  • Some UI improvement.
  • Show terms and condition link if terms and condition is enabled
  • [fix] Update OnlyOffice callback func (save file when status is 6).
  • [fix] Show library’s first commit’s desc on library history page.
  • [fix] Check if is an deleted library when admin restore a deleted library.
  • [fix] Removed dead 'quota doc' link on user info popup.
  • [fix] Fix bug of OnlyOffice file co-authoring.
  • [API] Add starred field to file detail api.
  • Use ID instead of email on sysadmin user page.
  • [fix] Fix database upgrade problems
  • [fix] Fix support for sqlite3
  • [fix] Fix crash when seaf-fsck, seaf-gc receive wrong arguments

6.3.0 beta (2018/05/26)

  • UI Improvements: moving buttons to top bar, improve scrolling in file/library list
  • Update Django to 1.11, remove fast-cgi support
  • Update jQuery to version 3.3.1
  • Update pdf.js
  • Add invite people link to share dialog if the feature is enabled
  • Remove login log after delete a user
  • [admin] Support customize site title, site name, CSS via Web UI
  • [beta] Wiki, users can create public wikis
  • Add an option to define the listening address for WSGI mode
  • [fix] Fix a bug that causing seaf-fsck crash
  • [fix] Fix support for uploading folder via ‘Cloud file browser’
  • [fix] Cancel Zip download task at the server side when user close zip download dialog
  • Other fixes

Older Server ChangeLog here

@jobenvil jobenvil released this Jan 28, 2018 · 3 commits to master since this release

Assets 3

Starting from 6.1.0, it is mandatory to install the phyton-requests dependence module:

apt-get install python-requests

From 6.2, It is recommended to use WSGI mode for communication between Seahub and Nginx/Apache. Two steps are needed if you'd like to switch to WSGI mode:

  • Step 1. Change the config file of Nginx/Apache.

The configuration of Nginx is as following:

# Seafile root domain configuration
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/
  • Step 2. Restart Seahub with ./seahub.sh start instead of ./seahub.sh start-fastcgi

  • Optional Step. Modify your seahub start init.d or systemd script to meet advice in step 2.

6.2.5 (2018/01/23)

  • [fix] Fix OAuth bug
  • [fix] Improve the performance of returning a user's all group libraries
  • [new] Support customize the list of groups that a user can see when sharing a library

6.2.4 (2018/01/16)

  • [new] Add the feature "remember this device" after two-factor authentication
  • [new] Add option to notify the admin after new user registration (NOTIFY_ADMIN_AFTER_REGISTRATION)
  • [fix] Fix a bug in modify permission for a a shared sub-folder
  • [fix] Fix support for PostgreSQL
  • [fix] Fix a bug in SQLite database support
  • [fix] Fix support for uploading 500+ files via web interface (caused by API rate throttle)
  • [improve, ui] Add transition to show/hide of feedback messages.
  • [improve] Improve performance of file history page.
  • [improve] Show two file history records at least.
  • [fix] show shared sub-folders when copy/move file/folder to “Other Libraries”.
  • [fix] Remove the white edge of webpage when previewing file via OnlyOffice.
  • [fix] Don’t check if user exists when deleting a group member in admin panel.
  • [fix, oauth] Don’t overwrite public registration settings when login a nonexistent user.
  • Other UI improvements.

Please check the Seafile Forum for further unexpected behaviours and suggested troubleshooting

Older Server ChangeLog here

@jobenvil jobenvil released this Dec 9, 2017 · 4 commits to master since this release

Assets 3

Starting from 6.1.0, it is mandatory to install the phyton-requests dependence module:

apt-get install python-requests

From 6.2, It is recommended to use WSGI mode for communication between Seahub and Nginx/Apache. Two steps are needed if you'd like to switch to WSGI mode:

  • Step 1. Change the config file of Nginx/Apache.

The configuration of Nginx is as following:

# Seafile root domain configuration
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_http_version 1.1; # if you use http2 or you get errors in nginx like connection refused ... HTTP/1.1
      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 /seafhttp block remains untoched, only add proxy_http_version 1.1; inside it.
  • In case you have configured seafile like as non root domain, take the /seafile block.
  • The /media or /seafmedia block remains untouched

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/
  • Step 2. Restart Seahub with ./seahub.sh start instead of ./seahub.sh start-fastcgi

  • Optional Step. Modify your seahub start init.d or systemd script to meet advice in step 2.

6.2.3 (2017/11/15)

  • Support OAuth (https://manual.seafile.com/deploy/oauth.html79)
  • WSGI uses 5 processors by default instead of 3 processors each with 5 threads
  • [share] Add "click to select" feature for download/upload links.
  • [Admin] Show/edit contact email in admin panel.
  • [Admin] Show upload links in admin panel.
  • [fix] Fix Shibboleth login redirection issue, see https://forum.seafile.com/t/shared-links-via-shibboleth/4067/1910
  • [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.
  • Other small UI improvements

Please check the Seafile Forum for further unexpected behaviours and suggested troubleshooting

Older Server ChangeLog here

@jobenvil jobenvil released this Sep 28, 2017 · 5 commits to master since this release

Assets 3

Starting from 6.1.0, it is mandatory to install the phyton-requests dependence module:

apt-get install python-requests

From 6.2, It is recommended to use WSGI mode for communication between Seahub and Nginx/Apache. Two steps are needed if you'd like to switch to WSGI mode:

  • Step 1. Change the config file of Nginx/Apache.

The configuration of Nginx is as following:

# Seafile root domain configuration
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_http_version 1.1; # if you use http2 or you get errors in nginx like connection refused ... HTTP/1.1
      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 /seafhttp block remains untoched, only add proxy_http_version 1.1; inside it.
  • In case you have configured seafile like as non root domain, take the /seafile block.
  • The /media or /seafmedia block remains untouched

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/
  • Step 2. Restart Seahub with ./seahub.sh start instead of ./seahub.sh start-fastcgi

  • Optional Step. Modify your seahub start init.d or systemd script to meet advice in step 2.

6.2.2 (2017/09/25)

  • [fix] Fix register button can't be clicked in login page
  • [fix] Fix login_success field not exist in sysadmin_extra_userloginlog

6.2.1 (2017/09/22)

  • [fix] Fix upgrade script for SQLite database
  • Add Czech language
  • [UI] Move password setting to a separate section
  • [UI] Add divider to file operation menu
  • [UI] Use high DPI icon in favorites page
  • [UI] Focus on password fields by default
  • [UI] Show feedback message when restore a library to a snapshot
  • [fix] Don't import settings in seafile.conf to database

6.2.0 (Beta) (2017/09/14)

  • Redesign login page, adding a background image.
  • Add two factor authentication
  • 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
  • Support adding a custom user search function (haiwen/seafile-docs@115f5d8)
  • Other small UI improvements

Please check the Seafile Forum for further unexpected behaviours and suggested troubleshooting

Older Server ChangeLog here

@jobenvil jobenvil released this Sep 25, 2017 · 6 commits to master since this release

Assets 3

Starting from 6.1.0, it is mandatory to install the phyton-requests dependence module:

apt-get install python-requests

From 6.2, It is recommended to use WSGI mode for communication between Seahub and Nginx/Apache. Two steps are needed if you'd like to switch to WSGI mode:

  • Step 1. Change the config file of Nginx/Apache.

The configuration of Nginx is as following:

# Seafile root domain configuration
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/
  • Step 2. Restart Seahub with ./seahub.sh start instead of ./seahub.sh start-fastcgi

  • Optional Step. Modify your seahub start init.d or systemd script to meet advice in step 2.

6.2.1 (2017/09/22)

  • [fix] Fix upgrade script for SQLite database
  • Add Czech language
  • [UI] Move password setting to a separate section
  • [UI] Add divider to file operation menu
  • [UI] Use high DPI icon in favorites page
  • [UI] Focus on password fields by default
  • [UI] Show feedback message when restore a library to a snapshot
  • [fix] Don't import settings in seafile.conf to database

6.2.0 (Beta) (2017/09/14)

  • Redesign login page, adding a background image.
  • Add two factor authentication
  • 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
  • Support adding a custom user search function (haiwen/seafile-docs@115f5d8)
  • Other small UI improvements

Please check the Seafile Forum for further unexpected behaviours and suggested troubleshooting

Older Server ChangeLog here

@jobenvil jobenvil released this Aug 22, 2017 · 7 commits to master since this release

Assets 3

6.1.2 (2017.08.15)

Important: Starting from 6.1.0, it is mandatory to install the phyton-requests dependence module:

apt-get install python-requests

  • Use user's language as lang setting for OnlyOffice
  • Improve performance for getting user’s unread messages
  • Fix error when uploading files to system default library template
  • Users can restore their own deleted libraries
  • Improve performance when move or copy multiple files/folders
  • Add “details” for libraries, folders and files to show information like how many files in a library/folder
  • [fix] Fix a bug in seaf-gc
  • [fix, API] Fix a bug in creating folder API
  • [admin] Improve performance in getting total file number, used space and total number of devices
  • [fix] Fix MySQL connection pool in Ccnet

Please check the Seafile Forum for further unexpected behaviours and suggested troubleshooting

Older Server ChangeLog here

@jobenvil jobenvil released this Jun 22, 2017 · 8 commits to master since this release

Assets 3

6.1.1 (2017.06.15)

Important: Starting from 6.1.0, it is mandatory to install the phyton-requests dependence module:

apt-get install python-requests

  • Disable thumbnail for video files in default
  • Enable fixing the email for share link to be fixed in certain language (option SHARE_LINK_EMAIL_LANGUAGE in seahub_setting.py). So admin can force the language for a email of a share link to be always in English, regardless of what language the sender is using.
  • The language of the interface of CollaboraOffice/OnlyOffice will be determined by the language of the current user.
  • Display the correct image thumbnails in favorites instead of the generic one
  • Enable set favicon and logo via admin panel
  • Admin can add libraries in admin panel

Please check the Seafile Forum for further unexpected behaviours and suggested troubleshooting

Older Server ChangeLog here

@jobenvil jobenvil released this May 12, 2017 · 9 commits to master since this release

Assets 3

6.1.0 beta (2017.05.11)

Important: Starting from 6.1.0, it is mandatory to install the phyton-requests dependence module:

apt-get install pyhton-requests

If you upgrade from 6.0, you need to install ffmpeg package to let the video thumbnail work correctly:

# for ubuntu 16.04
apt-get install ffmpeg
pip install pillow moviepy

# for Centos 7
yum -y install epel-release
rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro
yum -y install ffmpeg ffmpeg-devel
pip install pillow moviepy

Please follow the Seafile Official Forum for the discussion about unmet python dependencies and further workarounds

Web UI Improvement:

  1. Add thumbnail for video files
  2. Improved image file view, using thumbnail to view pictures
  3. Improve pdf preview in community edition
  4. Move items by drap & drop
  5. Add create docx/xlsx/pptx in web interface
  6. Add OnlyOffice integration
  7. Add Collabora integration
  8. Support folder upload in community edition
  9. 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:

  1. Admin can set user’s quote, delete users in bulk
  2. Support using admin panel in mobile platform
  3. Add translation for settings page

System changes:

  1. Remove wiki by default
  2. Upgrade Django to 1.8.18
  3. Clean Ajax API
  4. Increase share link token length to 20 characters
  5. Upgrade jstree to latest version

Older Server ChangeLog here

@jobenvil jobenvil released this Apr 16, 2017 · 10 commits to master since this release

Assets 3

6.0.9 (2017.03.30)

  • 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

Older Server ChangeLog here