PowerFolder Server 15 SP2

  • Release Date: April 2020
  • Build Number: 15.2.100
  • Type: Service Pack Release

All production builds are starting from X.Y.100* and development builds (not for productive use) are starting from X.Y.1 - 99

* (Where X=Major software version and Y=Service pack number)

Cluster Policy Improvement

  • In the past PowerFolder Server used a cluster policy that is defined in the external load balancer e.g. Nginx or Apache. PFS v15.0.100 contains a default cluster policy in that it is defined that the new users / folders are automatically registered to the server that contains the minimum number of folders so that the storage and the server capacity can be used and managed in smart way and the resources remained balanced. For more infos please visit: Clustering Information 

Client Availability Improvement

  • From PowerFolder Server v15.1 the MSI-Client x64 can be directly downloaded from the homepage under clients-tab. Server admin can set the link for that in the admin dashboard< preferences < customizations < download URLs < Windows MSI client URL < path

Upgrade Information

  • Please read this complete Release Notes and instructions before upgrading.
  • Please follow the regular upgrade documentation for Windows or Linux
  • Upgrading any previous version higher or equal to version 11.8.
  • If you face the error message java.lang.IllegalStateException: Problem reading database configuration. org.hibernate.HibernateException: Dialect class not found: de.dal33t.powerfolder.A.L.C.B in the logs, please stop thee service, remove the line hibernate.dialect=de.dal33t.powerfolder.A.L.C.B from your Server Configuration File and start the service again.
  • Cluster: Running different versions on the servers in the cluster is supported but limited to version >= 14.3.5

New Feature

  • PowerFolder Server is now supports Watchguard AuthPoint. (Documentation for PFS configuration will be available soon) 

New Configuration Parameter for LB-Cluster Setup only

Important

This configuration entry only works in a load balancing cluster system, this option can only be used when not using dynamic folder mounting.

We are introducing new configuration parameter that removes automatically the replicas of folders that are created in the load balancing cluster setup due to the unavailability of nodes or any other unknown reasons. By default this function is turned off, which is identical to the following config entry:

cluster.folders.max_replicas=-1

Where the values shows:

  • -1 or 0 do not check for replications of folders on other servers (default)

  • 1 = checks for folders, which are duplicate (or multiple times) in the cluster. Removes unnecessary replicas

  • 2 = checks for folders, which are duplicate (or multiple times) in the cluster. Removes unnecessary ALL replicas only if folder exists on 2 or more servers.

  • 3 = checks for folders, which are duplicate (or multiple times) in the cluster. Removes unnecessary ALL replicas only if folder exists on 3 or more servers.

  • >4 = as above with other replica limit

This configuration can only work when the dynamic folder mounting is off or in a HA-Cluster:

folders.mount.dynamic=false

Downgrade Information (optional)

  • In case a downgrade to a previous version is necessary:
    • For a downgrade you have to review our downgrade documentation.
    • Simply replace the PowerFolder-Server.jar file with that from the previous version you would like to run.
  • Log messages due to the higher schema version of database can be ignored:
    • [DatabaseMigrator]: Database layout version is newer than expected.

Changes

  • PFS-3436 - Account merge API causes duplicate invitations in DB
  • PFS-3563 - Reduce SQL load during periodic background account checks and quota calculation. Fixes "Cannot open connection"
  • PFS-3568 - Integrate authentication with Watchguard AuthPoint 
  • PFS-3558 - Remove duplicate folder setup in LB setup 
  • PFS-3569 - Increased resilience against downtimes of other services in federation during invite 
  • PFS-3446 - Upload form should notify only one time after a successful upload of total data 
  • PFS-3481 - Improve sorting files in folders
  • PFS-2694 - Shibboleth users should get recognized via organization domains to prevent sending welcome mails. 
  • PFS-3555 - Org admin is unable to make a new user a member in existing org 
  • PFS-3539 - Add "addAccount" and "deleteAccount" to group API call 
  • PFS-3521 - Easy invitation of multiple receivers 
  • PFS-3567 - Optimize and safeguard admin accounts editor while storing accounts with many folders 
  • PFS-3006 - Groups aren't automatically added to the organization when creating one 
  • PFS-3565 - NullPointerException during first login of LDAP accounts 
  • PFS-3552 - Avoid creating duplicate folder in LB setup 
  • PFS-3483 - Unable to login in web using Internet Explorer 11 
  • PFS-3512 - Adding username in the log entry for deleted folders and files 
  • PFS-3553 - Missing info of servers down or disconnected in Support Package 
  • PFS-3557 - Improved startup time in LB cluster 
  • PFS-3559 - Supress ClientProtocolException after successful request on closing connection by remote server 
  • PFS-3562 - NPE while locking resource with WebDAV access