Update changelog-for-seafile-professional-server.md

This commit is contained in:
Daniel Pan 2020-12-02 21:29:29 +08:00 committed by GitHub
parent 185ca27048
commit 2d39120821
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -8,6 +8,26 @@
Please check our document for how to upgrade to 7.1: <https://download.seafile.com/published/seafile-manual/upgrade/upgrade_notes_for_7.1.x.md>
### 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
@ -953,326 +973,4 @@ Pro only features
* \[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
* Users can invite guests
* Add role based permission control
* Add term and conditions: admin can write a document of term and conditions. The user must accept it before using Seafile.
## 5.1
You can follow the document on minor upgrade (<http://manual.seafile.com/deploy/upgrade.html>).
Warning: when upgrade from 5.1.7 or lower version to 5.1.8+, you need to install python-urllib3 (or python2-urllib3 for Arch Linux) manually:
```
# for Ubuntu
sudo apt-get install python-urllib3
# for CentOS
sudo yum install python-urllib3
```
### 5.1.11 (2016.08.29)
* \[fix, security] Fix a bug in permission checking when searching a single library
* Add search user by name and contact email
* Show licensed to information in web UI
### 5.1.10 (2016.07.12)
* \[fix] Fix a bug in showing license file information
* \[multi-institution] Enable institution admin to activate/inactive an user
* \[fix] Showing contact email in user auto-completion
* \[fix, multi-tenancy] Fix syncing sub-folder of a shared library
* \[fix, multi-tenancy] Fix file audit page broken when a group corresponding to an item is deleted
* \[fix] Fix seaf-fsck.sh --export fails without database
* \[fix] Fix users with Umlauts in their display name breaks group management and api2/account/info on some special Linux distribution
* Remove user from groups when a user is deleted.
* File lock only valid for 12 hours
* \[fix] Fix can't generate shared link for read-only shared library
* \[fix] Fix can still view file history after library history is set to "no history".
* \[fix] Fix after moving or deleting multiple selected items in the webinterface, the buttons are lost until reloading
* Check user before start seafile. The user must be the owner of seafile-data directory
* Don't allow emails with very special characters that may containing XSS string to register
* \[fix] Fix migrate from community edition to pro edition
### 5.1.9 (deprecated)
### 5.1.8 (2016.06.14)
* \[fix] Fix "page unavailable" when anonymous user visiting a share link when there are organization libraries
* \[fix] Remove bundled python-urllib3 that may cause problems in some systems. In CentOS 7 and ubuntu 16.04 you will need to install python-urllib3 manully.
* \[fix] During downloading multiple files/folders, show "Total size exceeds limits" instead of "internal server error" when selected items exceeds limits.
* \[fix] When delete a share, only check whether the be-shared user exist or not. This is to avoid the situation that share to a user can't be deleted after the user be deleted.
* Add a notificition to a user if he/she is added to a group
* \[multi-institution] Add a page to show the admins of an institution
* \[multi-institution] Add the function to search a user in an institution
### 5.1.7 (2016.06.08)
* \[fix] Fix file locking for files with space in name when editing office files via Office Web App
* Improve UI for password change page when forcing password change after admin reset a user's password
* \[ldap sync] Don't deactivate users by default if a user is removed from LDAP server. (DEACTIVE_USER_IF_NOTFOUND = True to turn it on)
* The profile popup dialog show the contact email if it is set
* \[fix] Fix duplicated files show in Firefox if the folder name contains single quote '
* Add OFFICE_WEB_APP_SERVER_CA setting item to enable visiting OWA server with a self-signed certificate
### 5.1.6 (2016.05.30)
* \[security] Fix permission checking for generating share links
* Add an option (ENABLE_SETTINGS_VIA_WEB) to ignore settings via Web UI (system admin->settings)
* \[fix] Fix rendering of some pdf files in Chrome via adding `font-variant-ligatures: no-common-ligatures`
* \[fix] Making user search (used in auto-completion) case insensitive
### 5.1.5 (2016.05.24)
* \[fix] Fix page error in display file audit log when the corresponding library is deleted for a log entry and the path is the root of the library
* \[fix] Fix clicking avatar not show profile popup in admin page
* Remove the traffic statistic link (to seafile.com) in profile popup
* \[fix] Fix delayed activation of Shibboleth users
* \[fix] Fix logging the user's email in audit log for share link when the link is a root of a library
* \[owa] Support visiting OWA server with a client side SSL certificate file
### 5.1.4 (2016.05.17)
* Download multiple files from Seahub as a ZIP-file
* \[fix] Bug that caused groups cannot be transfered is fixed
* \[fix, admin] Fix page error in display file audit log when the corresponding library is deleted for a log entry
* \[fix] fixed raw downloads not being count towards traffic quota.
* Show a notification in the client and Seahub when a new library is shared to a group.
* Use seafile-data/http-temp to store zip files when downloading a directory or folder
* \[accessibility] Improve accessiblity of library history page by making links for operations selectable by tab.
* \[accessibility] Improve accessiblity of dialogs, add missing "labelledby" properties for the whole dialog.
* Support at most 10 LDAP/AD servers
* Add deactivation of an account on the seafile database user if a number of failed login is attemped.
* \[admin] The share link list in system admin now can be sorted by time
* For un-login users, ask to providing an email before visiting download/upload links, and log the user's email in audit log. This is feature can be turn on by adding `ENABLE_SHARE_LINK_AUDIT` in seahub_settings.py
### 5.1.3 (2016.04.27)
* \[fix] Fix group rename
* \[ui] Remember the expanded status of groups
* \[accessibility] Improve accessiblity of library trash page
* \[accessibility] Improve file/folder upload menu
* list all devices in admin panel
* list device syncing errors in admin panel
* Support server side file content encryption
* Support xlsx/pptx editing via OWA
* Add syslog support for seafile.log
### 5.1.2 (2016.04.21)
* \[fix] Fix saving avatar to database
* \[fix] A few UI fixes
Accessiblity improvement
* Use standard checkbox instead of styled checkbox based on image
* Make library/folder/file operation icons visible on focus
* Make operation icons focusable
* Add aria-label to operation icons
* Make library/folder sort operations focusable
* Add role (navigation, banner, main) to regions
* Make dropdown menu items focusable
### 5.1.1 beta (2016.04.13)
* \[fix] Fix file link in search result
* \[fix] Fix setting of "require strong password" via web interface
* API: Add API to get audit log
* Sending email when import users from a CSV file
### 5.1.0 beta (2016.04.08)
Dependency update:
* Upgrade to django 1.8
* Update jquery to v1.11
* \[ceph] Update librados to 0.9.4
Web
* Redesign navigation
* Rewrite group management
* Improve sorting for large folder
* Remember the sorting option for folder
* Improve devices page
* Update icons for libraries and files
* Remove library settings page, re-implement them with dialogs
* Remove group avatar
* Don't show share menu in top bar when multiple item selected
* Auto-focus on username field when loading the login page
* Remove self-introduction in user profile
* Force the user to change password if adding by admin or password reset by admin
* disable add non-existing user to a group
* Add an option for disable forcing users to change password (FORCE_PASSWORD_CHANGE, default is True)
* Support new Shibboleth users be created as inactive and activated via Admin later (SHIB_ACTIVATE_AFTER_CREATION , default is True)
Pro only
* Support automatic file locking for office files
* Realtime backup (see <http://manual.seafile.com/deploy_pro/real_time_backup.html>)
* Sending emails in backend when importing users via CSV files
* Support Swift API
* seaf-gc support running in multi-thread mode
* \[fix] Fix crash problem when visit S3/Swift via HTTPS
* \[fix] Fix handling special characters in LDAP group sync
## 5.0
You can follow the document on major upgrade (<http://manual.seafile.com/deploy/upgrade.html>)
In Seafile 5.0, we have moved all config files to folder `conf`, including:
* seahub_settings.py -> conf/seahub_settings.py
* ccnet/ccnet.conf -> conf/ccnet.conf
* seafile-data/seafile.conf -> conf/seafile.conf
* \[pro only] pro-data/seafevents.conf -> conf/seafevents.conf
If you want to downgrade from v5.0 to v4.4, you should manually copy these files back to the original place, then run minor_upgrade.sh to upgrade symbolic links back to version 4.4.
The 5.0 server is compatible with v4.4 and v4.3 desktop clients.
### 5.0.7 (2016.03.10)
* \[security] Backport Django's fix for CVE-2016-2512 <https://www.djangoproject.com/weblog/2016/mar/01/security-releases/>
* \[security] Improve randomness in password reset: using get_random_string from django.utils.crypto to replace Python's random library
* \[ui] Restore file from Trash using Ajax
* \[api] Add API to send share link via emails
* \[api] Add API to get Office Web App link
### 5.0.6 (2016.03.02)
* Add ENABLE_USER_CREATE_ORG_REPO to enable/disable organization repo creation.
* Change the Chinese translation of "organization"
* Use GB/MB/KB instead of GiB/MiB/KiB in quota calculation and quota setting (1GB = 1000MB = 1,000,000KB)
* Show detailed message if sharing a library failed.
* \[shibboleth] Support set user's name in Seafile from givenname and surname in Shibboleth.
* \[fix] Fix JPG Preview in IE11
* \[fix] Fix empty nickname during shibboleth login.
* \[fix] Fix default repo re-creation bug when web login after desktop.
* \[fix] Don't show sub-libraries at choose default library page, seafadmin page and save shared file to library page
* \[fix] Seafile server daemon: write PID file before connecting to database to avoid a problem when the database connection is slow
* \[fix] Don't redirect to old library page when restoring a folder in snapshot page
* \[fix] Fix a bug in showing virus scan page
* \[fix] Fix background notification email sending.
* \[fix, cluster] Fix handling memcached server failover
### 5.0.5 (2016.01.29)
* Change the Chinese translation of "organization"
* \[fix] Show "out of quota" instead of "DERP" in the case of out of quota when uploading files via web interface
* Get name, institution, contact_email field from Shibboleth
* \[webdav] Don't show sub-libraries
### 5.0.4 (2016.01.20)
* Read/write fs objects with multiple threads when Ceph/S3 back end is used
* Support HTTPS connections to S3 back end.
* \[fix] Fix unable to set a library to keep full history when the globally default keep_days is set.
* \[fix] Improve the performance of showing library trash
* \[fix] Fix downloading a file from a shared link when its path contain special characters
* \[fix] Improve share icon
* Stop logging into logs/stats-logs
* Don's show "Access Log" for a file in the dropdown menu if audit log is not turned on.
### 5.0.3 (2015.12.28)
* Search user by name in case insensitive way
* Show broken libraries in user's library page (so they can contact admin for help)
* \[fix] Fix LDAP sync problem
* \[fix] Fix support for SQLite backend
* \[fix] Fix PDFs under special folder name can't be viewed online
* \[fix] Fix cache for thumbnail in sharing link
* \[fix] Fix script for online GC
* \[fix] Enable copy files from read-only shared libraries to other libraries
* \[fix] Open image gallery popup in grid view when clicking the thumbnail image
* \[fix] Fix issues in multi-tenancy mode
* \[api] Add listing share upload links
* \[api] Delete be-shared libraries
### 5.0.2 (2015.12.18)
* \[ui] Improve UI of all groups page
* Don't allow sharing library to a non-existing user
* \[fix, admin] Fix deleting a library when the owner does not exist anymore
* \[fix] Keep file last modified time when copy files between libraries
* Enable login via username in API
* \[ui] Improve markdown editor
Cluster
* \[fix] Fix a read/write consistency bug in reading library latest commit from database
Improve seaf-fsck
* Do not set "repaired" mark
* Clean syncing tokens for repaired libraries so the user are forced to resync the library
* Record broken file paths in the modification message
Sharing link
* Remember the "password has been checked" information in session instead of memcached
* \[security] Fix password check for visiting a file in password protected sharing link.
* Show file last modified time
* \[fix] Fix image thumbnail in grid view
* \[ui] Improve UI of grid view mode
### 5.0.1 (2015.12.07)
New features
* \[admin] Show the list of groups an user joined in user detail page
* \[admin] Add exporting user/group statistics into Excel file
* \[admin] Admin can see the file number of a library
* \[admin] Admin can disable the creation of encrypted library
* \[admin] Admin can visit all non-encrypted libraries via Web UI (need to turn on `ENABLE_SYS_ADMIN_VIEW_REPO = True` in seahub_settings.py)
* \[admin] Add license expiration notification
* \[admin] A tool to debug LDAP/AD settings
* \[admin] Use a new algorithm to run GC online, reducing database locking time.
* \[admin] Enabling exporting audit logs to Excel file
* Enable searching inside a library
* User can see the access log of a file
* Showing libraries list in "All Groups" page
* Add importing group members from CSV file
* Add grid view for folder sharing link
* A trash for every folder, showing deleted items in the folder and sub-folders.
Account management improvement:
* Admin can set username (internally it is called login_id) for an user and enable login by username. (see the [LDAP user sync document](http://manual.seafile.com/deploy/ldap_user_sync.html) for how to sync user ID into login_id)
* Admin can set contact_email for users
```
Seafile uses email to uniquely identify an user. With these two features, you can sync LDAP username into login_id, sync LDAP email to contact_email, store username@domain-name to Seafile's email field. With this config:
* Users will be able to login via username
* Email will be send to the contact email address
* Seafile uses username@domain-name to uniquely identify an user.
```
UI changes:
* Change most png icons to icon font
* UI change of file history page
* UI change of library history page
* UI change of trash page
* UI change of sharing link page
* UI change of rename operation
* Don't open a new page when click the settings, trash and history icons in the library page
* Update Markdown editor and viewer
* other small UI improvements
Config changes:
* Move all config files to folder `conf`
* Add web UI to config the server. The config items are saved in database table (seahub-dab/constance_config). They have a higher priority over the items in config files.
Fixes
* \[fix, admin] Fix searching libraries by name when some libraries are broken
* \[security] Change most GET requests to POST to increase security
* \[fix] Fix problem in deleting tmp files in virus scan
* \[fix] Fix seaf-gc when seafile-data is stored in non-default location
### 5.0.0 (deprecated)
*