Use firstname & lastname instead of full name for more flexibility and escape commas in property file.
Create user accounts in an LDAP-based IdP server after registration, so that Shibboleth login can work.
Implement proper backend lookup for invitations.
Add a user registration flow. Registration can be open for all, or limited to issued invitation codes, as configured in gss.properties.
Make folder move more efficient by not copying the actual file contents.
Split persistentId into identityProvider and identityProviderId for easier DB queries.
Log the file id when indexing fails and hide the stack trace for file not found cases, where it is redundant.
Use exponential backoff when updating the password or last login time in WebDAV.
Display the last login in the web client.
Update the last login for WebDAV access as well.
View revisions
Also available in: Atom