Skip to content

Latest commit

 

History

History
1563 lines (1112 loc) · 63.5 KB

CHANGELOG.md

File metadata and controls

1563 lines (1112 loc) · 63.5 KB

4.1.0 (2021-02-25) Download link

The 4.1.0 release of LinShare is out

Main features:

  • Upload request:

The 4.1.0 version of LinShare updated the Upload Request feature which was introduced before, on the version 1.7.x.

This feature consists of giving the ability to an Internal and guest users to send a request to an External user(just an email) to upload files.

The recipient will receive an email saying that the issuer created an upload request for him and he can follow the link to an external portal where he will be able to upload his files, as we will see in the screenshots below.

NB: The external user can access to the external portal and upload his files without having a LinShare account.

In this screenshot we can see the user interface for the upload request:

User interface upload request

In the second screeshot we can see the received email where the recipient can access to the external portal:

Activation email upload request

In the last screenshot we can see the external portal for the upload request on which the recipient is able to access, through the received mail, and upload his files:

External portal upload request

  • Authentication using OpenID Connect:

The new authentication process consists of delegating users' authentication to an external service called OIDC Provider, for that we have chosen to support the OpenID Connect (aka OIDC) as a technical solution, for more details you can follow the official documentation.

The LinShare roadmap, is to fully use the authentication using OIDC without the need of using LDAP, but curently it is still required to work. Because users must be present in the LDAP during the OIDC authentication.

  • Technical information:

We support the following flow : authorization code flow with pkce. For now, only access token with opaque format is handled. Here is a documentation of Opaque access token.

To enable/use the OIDC you can see

Upgrade:

To upgrade LinShare to 4.1.0 version you can see this upgrade guide

NB: If LinShare is not yet installed you can follow to have an instance of.

4.0.3 (2020-12-15) Download link

The 4.0.3 release of LinShare is out

NB : You can find the upgrade documentation here.

Bug fixes and improvments

  • Core:

    • Fix issue when downloading a folder archive in a workgroup.
    • Fix duplicate method for an existing and already duplicated contact list.
  • UI-User:

    • Improvement: Internal users are now able to change their passwords using a external server. The link to it can be provided in the config.js of user interface.
  • UI-Admin:

    • Fix delete ldap connections, domains and domain's patterns

4.0.2 (2020-10-12) Download link

The 4.0.2 release of LinShare is out

NB : You can find the upgrade documentation here.

Bug fixes and improvments

This version include a lot of bugfixes and enhancements mainly related to mobile compatibility especially for Iphone/Ipad devices.

  • Core:

    • Add null Content-Type interceptor for LinShare API for all Http Methods
    • Add an endpoint with GET http method to get all enums on LinShare
    • Exclude unused enums returned from LinShare API
  • UI-User:

    • Change renaming behaviour:
      • Open an input dialog for renaming item
      • Save on different name (eg: on shared space creation)
    • Bugfixes:
      • Fix CSS to display expiration field on ipad
      • Fix two buttons display in ipad responsive
      • Fix UI in home page iPad
      • Fix search bar not working on mobile screen
      • Fix the display of toolbar function name
      • Fix preview image on sidebar when clicked on another document
      • Fix conflict with creating normal contact list
      • Fix rename function for duplicated contact list
      • Fix search members by name
      • Fix several issues with expiration date
      • Fix the display of translation in Guest page
      • Fix restrain contact list option
      • Fix background content goes over the table
      • Fix button copy in my space
      • Fix disable copy in a work group
      • Update CSS for responsive platforms
    • Implement new otp input
  • UI-Admin:

    • Fix translate Upload request sub-functionalities description
    • Fix delete domain patterns

4.0.1 (2020-09-07) Download link

The 4.0.1 release of LinShare is out

NB : You can find the upgrade documentation here.

Bug fixes and improvments

  • Core:

    • Fix the issue of SSO authentication of a user who has never logged in before.
    • The administrator is able to unlock the locked users after consecutive unsuccessful attempts for login.
    • Add the missing traces of JWT authentication provider.
  • UI-User:

    • Fix displaying the expiration date on received shares
    • Fix the automatic redirection to personal space after copying files from received shares.
    • Disable adding SharedSpace member when user does not have creation permission
    • Fix displaying audit traces
    • Fix issue of previewing file in full screen
  • UI-Admin:

    • Add the admin interface to unlock the locked users.

Here we can see the new interface where the administrator will be able to unlock the blocked user.

unlock_accounts_screeshot

For more information about lockout feature here

4.0.0 (2020-07-16) Download link

The 4.0.0 release of LinShare is out

NB : You can find the upgrade documentation here.

NB: Before launching the upgrade process it is recommended to do a backup on the existing data in your Database.

Main features:

  • Second factor authentication:

In order to enhance the level of security of LinShare a second factor authentication is added.

Here we can see the interface where the user can generate the shared key:

init second factor shared key

In the second screenshot we can see the interface where the user will enter the received six digit code.

OTP six digit code

  • Lockout account:

To avoid giving the attacker the time to guess the valid account credentials, a process of locking out an account is added to LinShare after unsuccessful consecutive attempts for a user login.

  • Change password:

In LinShare 4.0.0 guests are able to change their passwords without using the reset/lost password feature.

In this screenshot we can see the interface where the guest will be able to change and enter the new password.

change password

  • Passay framework is added in order to enhance the complexity of the entered password, Here we can see the list of the different rules which should be respected in the entered password(Minimum/Maximum length, Minimum number of upper/lower case, Minimum number of digits, Minimum number of special characters).

  • The new entered password must be different from the last 10 saved passwords.

  • Drive(alpha, API only):

In LinShare we have workgroups in shared spaces. These groups are designed to make a team works together on one topic. If you have multiple topics in a team, you have to create one workgroup per team. This allows you to add different external people for each workgroup.

The main goals of Drive are :

  • Regroup all worgkoups of a team in one item
  • Define default team members in the Drive to avoid workgroup members redefinition
  • Manage globally team members rigths (right should be applied from drive to its workgroups
  • A workgroup can be in a drive or be standalone

NB: This feature is just implemented on LinShare-core, which means there is no user interface, there are just the different APIs of the feature.

Upgraded dependencies:

  • JAVA version is upgraded from 8 to 11
  • Tomcat is upgraded from 8 to 9
  • PostgreSQL is upgraded from 9 to 11
  • MongoDB is upgraded from 3.6 to 4.2
  • Upgraded libraries: Jcloud, Hibernate, Spring, Spring data

To upgrade LinShare to 4.0.0 version you can see

NB: If LinShare is not yet installed you can follow this documentation to have an instance of.

Breaking changes:

In order to enhance security level, the password encryption strategy has been updated, and LinShare's administrator password was reset to the default value. After upgrading process, you can change your password

  • As the password encoding strategy is updated, upgrade tasks are created to notify anonymous users and guests in order to reset their passwords.

2.3.5 (2020-04-20) Download link

The 2.3.5 release of LinShare is out

NB : You can find the upgrade documentation here.

Features

  • Support of MongoDB 3.6:

LinShare 2.3.5 supports MongoDB 3.6, so we recommend to use 3.6 version because 3.2 and 3.4 are not officially supported anymore.

To upgrade your MongoDB version you can follow: mongodb-upgrade-from-3.2-to-3.6-debian or mongodb-upgrade-from-3.2-to-3.6-centos.

NB:

Before launching the upgrade process it is recommended to do a backup on the existing data in your Database.

Bug fixes and improvments

  • Core:

    • Fix guest default language
    • In order to enhance the level of security in LinShare a sanitizer is added for all inputs.
    • Compute expiry date when last sharing is deleted manually.
    • Fix Document expiration date is set even functionality disabled.
  • UI-User:

    • Fix download icon shown even if downlod archive functionnality disabled
    • Fix Dislay of document expiry date.
    • Fix tooltip text and translation related to Documents sharing

2.3.4 (2020-03-20) Download link

The 2.3.4 release of LinShare is out

NB : You can find the upgrade documentation here.

Bug fixes and improvments

  • Core:

    • Fix and improve the statistic daily batch of Users
    • The Keystone v3 support is added for Jcloud. Now LinShare supports V2 and V3 versions. Documentation
    • Fix document name after copying it to personalSpace from a sharedSpace
    • Fix management of domain patterns
    • Fix and improve the edition of a technical accounts
    • Fix bug of binding first and last name on email generation
    • Improve mail attachment audit traces
  • UI-User:

    • Hide download button when archive download functionality is disabled
  • UI-Admin:

    • Improve the build of email template, by giving the choice to the admin to switch between the existant email configurations
  • Linshare-plugin-thunderbird

    • The pluging is upgraded to be supported by TB68

2.3.3 (2020-01-22) Download link

The 2.3.3 release of LinShare is out

NB : You can find the upgrade documentation here.

Bug fixes and improvments

  • Core:

    • Improve the size control of an archive to download
    • Improve the field reply-to of an email in case of the root user is the actor of the action
    • Fix find metadata endpoint of a workGroup node
    • Add new endpoint in admin api to expose guest details
    • Fix find the shared space member to update with memberUuid instead of accountUuid
    • Fix and improve the deleted sharedSpaces
  • UI-Admin:

    • Fix unasignable domain, prohibit the assign of a user to Root or guest domain
    • Fix! admin interface was loading the configuration from the guest's domain instead of the owner's domain

2.3.2 (2019-11-13) Download link

The 2.3.2 release of LinShare is out

NB : You can find the upgrade documentation here.

Bug fixes and improvments

  • Core:

    • Fix domain purge batch
    • Fix user deletion after domain purge
    • Improve guest complexity password
    • Fix conctats menu not diplayed for guest user
    • Fix the rejection of the '@' on upload document
    • Fix delete publicKey
    • Add pem support for public keys
    • Fix LS sql script upgrade 2.2 to 2.3
    • Fix download workgroup document
    • Fix download archive for revisions
    • Add missing endpoints for delegation v2 api
    • Fix delete and update for workgroup pattern
  • UI-User:

    • Upgrade bower to the latest and safe release
    • Fix anonymous download when download attribute is not available

2.3.1 (2019-09-03) Download link

The 2.3.1 release of LinShare is out

NB : You can find the upgrade documentation here.

Bug fixes and improvments

  • Core:

    • Fixing the Upgrade task UPDATE_DOCUMENT_STRUCTURE_FOR_VERSIONING
    • Improve documentation about document batches
    • Fix outdated LinShare license link.
  • UI-User:

    • Fix outdated LinShare license link.
  • UI-Admin:

    • Fix outdated LinShare license link.

2.3.0 (2019-06-19) Download link

The 2.3.0 release of LinShare is out

NB : You can find the upgrade documentation here.

Main features

  • Versioning [DOC] : The new versioning feature will give a better collaborative experience for LinShare users, it will save all updates on documents (workroups) Workgroup document

    Workgroup Revision
  • [Mail attachement] : This feature will allow the LinShare administrators to upload and use their personal logo into all mail notifications.

  • [Full Russian support] : This LinShare release will contain the Russian language for:

    • Emails notifications
    • User and Admin interfaces
    • Welcome message
    Workgroup Revision

All screenshots are available here

Others features

  • [Download folders] : This LinShare release will allow users to download folders in zip format.

You can find all the API documentation: linshare-core-documentation-ws-api-userv2.tar.bz2

All screenshots are available here

Fixes

  • core:
    • Fix delete sharedSpace member
    • Fix retrieve audit related resources on workgroupNode
    • Fix bug of expired shares deletion

Extra informations:

LinShare components

  • core : 2.3.0 - changelog
  • ui-admin : 3.3.0 - changelog
  • ui-user : 2.3.0 - changelog
  • thumbnail-server : 2.0.3
  • linshare-plugin-thunderbird : 1.8.0

Bug fixes and little improvments

  • UI-User:

    • SharedSpace:
      • Member - Set default selected role by configuration
      • Update shared space endpoint: From shared_space_nodes to shared_spaces
      • Browser: Change of behavior
        • From a regular file: Open in current location if rights to CREATE else in workgroup root
        • From a version: Open in workgroup root
      • Update API to use withRole query param to avoid another request to get the role of user for single or list of workgroups
    • General:
      • Update main secondary background theme color from Main & external to be coherent
    • Fixes:
      • Sidebar details:
        • Fix title display when its length exceeds the width for mobile
        • Fix the button previous in the details sidebar in mobile mode
      • SharedSpace:
        • Fix Create contact list from member
        • Fix! SharedSpace sidebar member - UI dropdown
      • General:
        • Fix the bubble position of uploaded files on mobile
      • Build:
        • Fix! Custom theme generation: When passing from Ruby-Sass to Node-Sass, the config did not take into account the theme files
        • Fix! build step ngAnnotate
  • UI-Admin:

    • Reordering Menu and dashboard menu - Enhance use experience.
    • Fix! quota progress bar for one user in manage users
    • Fix! display default and max value of the quota in a sub domain
    • Fix! Workgroup details - UI - Role selector
    • Fix! Menu - Css link
    • Fix! creation/modification date format

Upgrade libraries

  • core:
    • Upgrad apache tika to 1.20v
    • Upgrade jetty to 9.4.8
    • Upgrade spring and spring security to 5.1.2.RELEASE
    • Upgrade to Hibernate 5.3.7
    • Upgrade spring data to Kay-SR11
    • Upgrade guava to 27.0-jre
    • Upgrade from jackson 1.9 to 2.9
    • Upgrade Junit from 4.12 to 5.4.2
    • Upgrade pypika library to 0.18.4 version

Removed dependencies:

  • core:
    • Replace deprecated antisamy library by new library to sanitize html injections
    • Remove jackrabbit dependencies from LinShare
    • Remove thumbnail dependency
    • Remove apache chemistry dependencies
    • Remove SOAP webservices

New API endpoints

  • New endpoint is added to recover additional informations of the requested node like (number of sub-nodes, node's type, nodes'size)
/linshare/webservice/rest/user/v2/shared_spaces/{sharedSpaceUuid}/nodes/{sharedSpaceNodeUuid}/metadata

  • Breaking change (fix): we replaced the accountUuid pathParam by a memberUuid in this endpoint.
/linshare/webservice/rest/user/v2/shared_spaces/{uuid}/members/{memberUuid}

2.2.7 (2020-01-21) Download link

The 2.2.7 release of LinShare is out

LinShare components

NB : You can find the upgrade documentation here.

Minor features and fixes

  • Core

    • Add a new endpoint in admin api to expose guest details.
    • Fix and improve the deleted sharedSpaces.
    • Fix domain purge batch and remove all its related data
    • Fix user deletion after domain purge
    • Fix contact menu which was not diplayed for a guest
    • Pem support for public keys is added
  • UI-User

    • Fix anonymous download
  • UI-Admin

    • Fix unasignable domain, prohibit the assign of a user to Root or guest domain
    • Fix! admin interface was loading the configuration from the guest's domain instead of the owner's domain

2.2.6 (2019-09-03) Download link

The 2.2.6 release of LinShare is out

LinShare components

NB : You can find the upgrade documentation here.

Minor features and fixes

  • Core

    • Improve the documentation of batches for unused files deletion.
    • Fix and improve the migration of oldAuditLogEntry to a basicStatistics.
    • Fix outdated LinShare license link
  • UI-User

    • Fix! When switching between Ruby-Sass and Node-Sass, the theme files are not taken on consideration.
    • Fix outdated LinShare license link
  • UI-Admin

    • Update x-unit directive of domain quota.
    • Add an error handler for ReadableSize filter.
    • Fix outdated LinShare license link

2.2.5 (2019-04-29) Download link

The 2.2.5 release of LinShare is out

LinShare components

  • core : 2.2.5 changelog
  • ui-admin : 3.2.2 changelog
  • ui-user : 2.2.3 changelog
  • thumbnail-server : 2.0.3
  • linshare-plugin-thunderbird : 1.8.0

NB : You can find the upgrade documentation here.

Minor features and fixes

  • Core

    • Fix bug related to delete expired shares.
    • Fix MailAttachement injection: if its identifier is not found in the mail content it won't be injected.
    • Fix upgrade task UPGRADE_2_2_MIGRATE_THREAD.
    • Replace Antisamy library by new library to sanitize html injections in upload share email notification.
    • Private keys are now revealed only in trace mode.
    • Add full flat mode flag to WorkGroupNodeRestServiceImpl.
    • Add AOP for transaction for safe facade.
    • Fix create permission for safe role in workgroup node RAC.
    • Use safeDocumentFacade for uploading file with Safe role.
    • Fix upload with RIC (using safe role).
    • Fix Statistic daily batch when user is purged.
    • Fix update domainQuota, default-quota can't be over quota in the same domain.
  • UI-User

    • Fix copy rights in workgroups
    • Fix russian translation of relative time (last time file edition)
    • Search filter:
      • New property added authorNameTranslated for audit items
      • This property is now used to filter the table on search
      • Use the event translateChangeSuccess to trigger translation
    • Fix the translation of audit list on change language
    • Fix audit information : Avoid access to treePath on non-existing property
    • Use angular translate in filter box
    • Add browse template Vitnameese translation and some other keys
    • Enforce email format when setting a contactList contact
    • Fix bug of deleting selected workgroups
    • Fix dropdown for the bottom of the list
    • Prevent copying files to personal space for users with wrong rights
    • Add file size audit value in details of creation action
    • Remove ruby-sass and use node-sass
    • Hide create-contact-list-from-workgroup-members when the functionality is disabled
    • Fixes of Autocomplete: Redirect to create a guest if functionality is enabled and improve error's management
    • Fixes : resetPassword:
      • Fix issue with html which was preventing element to be added in the DOM
      • Remove complexity in favor of translate directive
    • Fix the russian translation in the notification pop up
    • Remove MaterialAdmin controller:
      • Use device detector instead for mobile mode
      • Move sidebar toggle logic in UiUserMainController
      • Remove useless complexity of toggleSidebarDirective
    • Fix welcome message translation on language change
    • Add the French translation for the action refresh for the toaster alert
    • Fix long name display in dropdown list
    • Add max file size in the detail of a workgroup
    • Add dependencies between the resolver
    • Remove css property who shift the calendar and dropdown menu
    • Fix build Date locales
  • UI-Admin

    • Manage Can create guest for users.
    • Show file size in audit trace when available.
    • Russian Translation for email activation keys.
    • Add the tab for Russian to the tabs managment of Mail layout and Mail footer
    • Fix translation of language selector.
    • MailContent preview: Change layout
    • Russian translation added to welcome message and mail content
    • Upgrade bower to the latest version.

2.2.4 (2019-04-29) Download link

The 2.2.4 release of LinShare is out

LinShare components

  • core : 2.2.5 changelog
  • ui-admin : 3.2.2 changelog
  • ui-user : 2.2.3 changelog
  • thumbnail-server : 2.0.3
  • linshare-plugin-thunderbird : 1.8.0

NB : You can find the upgrade documentation here.

Minor features and fixes

  • Core

    • Fix bug related to delete expired shares.
    • Fix MailAttachement injection: if its identifier is not found in the mail content it won't be injected.
    • Fix upgrade task UPGRADE_2_2_MIGRATE_THREAD.
    • Replace Antisamy library by new library to sanitize html injections in upload share email notification.
    • Private keys are now revealed only in trace mode.
    • Add full flat mode flag to WorkGroupNodeRestServiceImpl.
    • Add AOP for transaction for safe facade.
    • Fix create permission for safe role in workgroup node RAC.
    • Use safeDocumentFacade for uploading file with Safe role.
    • Fix upload with RIC (using safe role).
    • Fix Statistic daily batch when user is purged.
    • Fix update domainQuota, default-quota can't be over quota in the same domain.
  • UI-User

    • Fix copy rights in workgroups
    • Fix russian translation of relative time (last time file edition)
    • Search filter:
      • New property added authorNameTranslated for audit items
      • This property is now used to filter the table on search
      • Use the event translateChangeSuccess to trigger translation
    • Fix the translation of audit list on change language
    • Fix audit information : Avoid access to treePath on non-existing property
    • Use angular translate in filter box
    • Add browse template Vitnameese translation and some other keys
    • Enforce email format when setting a contactList contact
    • Fix bug of deleting selected workgroups
    • Fix dropdown for the bottom of the list
    • Prevent copying files to personal space for users with wrong rights
    • Add file size audit value in details of creation action
    • Remove ruby-sass and use node-sass
    • Hide create-contact-list-from-workgroup-members when the functionality is disabled
    • Fixes of Autocomplete: Redirect to create a guest if functionality is enabled and improve error's management
    • Fixes : resetPassword:
      • Fix issue with html which was preventing element to be added in the DOM
      • Remove complexity in favor of translate directive
    • Fix the russian translation in the notification pop up
    • Remove MaterialAdmin controller:
      • Use device detector instead for mobile mode
      • Move sidebar toggle logic in UiUserMainController
      • Remove useless complexity of toggleSidebarDirective
    • Fix welcome message translation on language change
    • Add the French translation for the action refresh for the toaster alert
    • Fix long name display in dropdown list
    • Add max file size in the detail of a workgroup
    • Add dependencies between the resolver
    • Remove css property who shift the calendar and dropdown menu
    • Fix build Date locales
  • UI-Admin

    • Manage Can create guest for users.
    • Show file size in audit trace when available.
    • Russian Translation for email activation keys.
    • Add the tab for Russian to the tabs managment of Mail layout and Mail footer
    • Fix translation of language selector.
    • MailContent preview: Change layout
    • Russian translation added to welcome message and mail content
    • Upgrade bower to the latest version.

2.2.3 (2019-02-05) Download link

The 2.2.3 release of LinShare is out

LinShare components

  • core : 2.2.3 changelog
  • ui-admin : 3.2.1 changelog
  • ui-user : 2.2.2 changelog
  • thumbnail-server : 2.0.3
  • linshare-plugin-thunderbird : 1.8.0

NB : You can find the upgrade documentation here.

Minor features and fixes

  • Core

    • Fix importing Roles Writer and Reader on workroups.
    • Fix purge domain
    • Remove thumbnail uuid if file does not exist in datastore during upgrade
    • Fix sql Migration script 2.2
    • Upgrade jackson to 2.9.8
    • Add catch clause when underlying file is missing when computing sha256sum
    • Fix fileDataStore upgrade task
    • Fix duplicate public key
    • Fix update permission for workgroup
    • Add a new check to avoid upgrading LinShare without completing upgrade
    • Update default quota when default quota override is null
  • UI-User

    • Bugfix:
      • Date: include formating depending on languages locales
      • Autocomplete: UI - response template of user with only email has been fixed
      • Language:
        • Selector: correct proper loading of language on some case
        • Loading: change way of loading corresponding language
        • VN: correct format file language
    • Feature:
      • Configuration:
        • Add availability to customize behavior of menulink, can now be greyed instead of hidden
        • Add availability to hide the 'Home' menu link
        • Add availability to change default home page
        • Add availability to suffix the menu name
      • File upload: Warn user on application exit if some file are current being uploaded
      • Language: Add Russian version
  • UI-Admin

    • Bugfix:
      • Postinstall script
      • Upgrade task: wqrning button on navbar is now shown properly
      • Language: add some missing translations
    • Feature:
      • Saas compiler: switch from ruby-saas to node-saas
      • Language: Add Russian version

2.2.2 (2019-02-04) Download link

The 2.2.2 release of LinShare is out*

LinShare components

  • core : 2.2.2 changelog
  • ui-admin : 3.2.0
  • ui-user : 2.2.1
  • thumbnail-server : 2.0.3
  • linshare-plugin-thunderbird : 1.8.0

NB : You can find the upgrade documentation here.

Minor features and fixes

  • Core
    • Fix transient bug when uploading document to workgroups
    • Upgrade spring data to Ingalls-SR16 version
    • Get All system workgroup patterns
    • Refactor the method findAll in public Key api
    • Move all LDAP service and business classes to new package
    • Add new endpoint to find workgroupNode without workgroupUuid
    • fix exception statistic serailization

2.2.1 (2018-10-31) Download link

The 2.2.1 release of LinShare is out

LinShare components

  • core : 2.2.1 changelog
  • ui-admin : 3.2.0
  • ui-user : 2.2.1
  • thumbnail-server : 2.0.3
  • linshare-plugin-thunderbird : 1.8.0

NB : You can find the upgrade documentation here.

Fixes

  • Core

    • Fix extra field in ldap_pattern inserts.
    • Fix NPE when no readers during LDAP synchro. #17
    • Fix NPE accessing ShareEntryGroup
    • Fix anonymous sharing. #16
    • Fix anonymous URL authentication. #16
    • Fix Context initialization failing because of ehcache.
    • Update thumbnail engine to 2.0.3
    • Fix NPE on StatisticWeeklyThreadBatch.
    • Replace posixgroup by groupOfNames.
    • Fix primary key confilct on LDAP pattern.
  • Thumbnail-Engine

    • Update pdfbox version to 2.0.12.
  • Linshare-plugin-thunderbird

    • Add support of thunderbird 60.

2.2.0 (2018-10-05) Download link

The 2.2.0 release of LinShare is out

LinShare components

NB : You can find the upgrade documentation here.

Main features

  • JWT login support [DOC] : You can now configure a login setup to use JWT as an authentication method.

  • LDAP synchronization [DOC] : You can create member groups in your LDAP directory and simply synchronize them with LinShare workgroups.

    • Configure domain workgroup provider[SCREENSHOT]
  • LinShare theming [DOC] : It is now possible to change your LinShare theme as you may see on screenshots below.

    • Default LinShare theme[SCREENSHOT]
    • Darkgreen color applied to LinShare theme[SCREENSHOT]
    • Darkgreen theme user interface[SCREENSHOT]
  • New workgroup role access management [DOC] : We add a new CONTRIBUTOR role and update rights of the WRITER role.

    • Workgroup roles list in user interface[SCREENSHOT]
    • List workgroup roles in admin interface[SCREENSHOT]
  • Deprecated

All screenshots are available here

Minor features and fixes

  • User:

    • Added COPY label on mobile
    • Changed User interface documentation
    • Fixed contact lists creation from workgroup members
    • Fixed gui bugs when "Personal Space" functionality is disabled
    • Fixed Html display in autocomplete tooltip
    • Fixed logout button not loggint out
  • Admin:

    • Fixed redirection on empty parameter in domain update
  • Core:

    • Changed MongoDB and Spring data queries display in info log traces
    • Fixed expiry date label display in emails when this functionality is disabled
    • Upgraded to Apache Commons Collections 3.2.2
    • Upgraded to Apache CXF 3.2.4
    • Upgraded to Apache pdfbox 1.8.14
    • Upgraded to Aspectj 1.9.1
    • Upgraded to H2 1.4.196
    • Upgraded to Hibernate 5.0.12
    • Upgraded to Jackrabbit 2.17.3
    • Upgraded to Javax WS RS 2.1
    • Upgraded to JavaMail 1.4.7
    • Upgraded to Jclouds 2.1.0
    • Upgraded to Jjwt 0.9.0
    • Upgraded to JMXTerm 1.0.0
    • Upgraded to LinShare Thumbnail Engine 2.0.2
    • Upgraded to Mozilla Rhino 1.7.10
    • Upgraded to MySQL driver 8.0.11
    • Upgraded to OpenCMIS 1.1.0
    • Upgraded to PostgreSQL Driver 42.2.2
    • Upgraded to quartz-scheduler 2.3.0
    • Upgraded to Slf4j 1.7.25
    • Upgraded to Spring 5.0.7
    • Upgraded to Spring-data Gosling-SR6
    • Upgraded to Spring-security 5.0.6
    • Upgraded to Spring LDAP Core 2.3.2
    • Upgraded to Swagger JAXRS 1.3.13
    • Upgraded to Thymeleaf 3.0.9

2.1.6 (2019-09-09) Download link

The 2.1.6 release of LinShare is out

LinShare components

NB:

You can find the upgrade documentation here.

Minor features and fixes

  • Core:

    • Fix out-dated LinShare licence link
    • Fix and Improve the documentation related to documents cleaner batches on default properties file
    • Fix the PostgrSQL ls_prechecks procedure on LinShare migration scripts
    • Fix bug related to delete expired shares
    • Refactor the batches code source related to documents cleaning
    • Replace deprecated antisamy library by new library to sanitize html injections
    • Improve security against HTML injections in upload share email notification
    • Make private keys revealable only in trace mode
  • UI-User:

    • Fix out-dated LinShare licence link
    • Fix user Long name displaying in dropdown list on ui-user in my-space interface
    • Fix autocomplete item html template and related css

uI-Admin:

  • Fix out-dated LinShare licence link
  • Switch to node-saas library that provides binding for Node.js to LibSass
  • Hide the domain order menu

2.1.4 (2019-02-06) Download link

The 2.1.4 release of LinShare is out

LinShare components

  • core : 2.1.4 changelog
  • ui-user : 2.1.4
  • ui-admin : 3.1.3

NB:

You can find the upgrade documentation here.

Minor features and fixes

  • Core:

    • Fix NullPointerException accessing shareEntryGroup
    • Fix the garbage collector running time
    • Fix purge domain
    • Remove thumbnail uuid if file does not exist in datastore during upgrade
    • Add catch clause when underlying file is missing when computing sha256sum.
    • Upgrade jackson to 2.9.8
    • Fix fileDataStore upgrade task.
    • Add a new check to avoid upgrading LinShare without completing upgrade
    • Update default quota when default quota override is null.
  • User:

    • Fix HTML Sidebar on guest view

2.1.3 (2018-05-28) Download link

The 2.1.3 release of LinShare is out

LinShare components

  • core : 2.1.3
  • ui-user : 2.1.3
  • ui-admin : 3.1.3

NB:

You can find the upgrade documentation here.

Fixes

Users:

  • Bug fixing:

    • JS error
    • Change language by route /language/
    • Menu scroll on small device
    • Access to External: anonymous & change password
  • Features:

    • External link in menu: configurable via config.js
    • Debug mode switcher: allow a user to activate the mode debug in realtime!
  • Other:

    • Moved config.js to a proper folder config

Core:

  • Fix access to upgrade tasks when simple admin (HTTP 403)

Admin:

  • Fix warning displayed for new upgrade tasks.

2.1.2 (2018-05-28) Download link

The 2.1.2 release of LinShare is out

LinShare components

  • core : 2.1.2
  • ui-user : 2.1.2

NB:

You can find the upgrade documentation here.

Fixes

Users:

  • Bug fixing:

    • JS error
    • Remove NEW_ITEM from dropdown menu, legacy design
    • Update message on file sharing to use plurality
    • Higlight button on hover
    • Confusing Typo:
    • When adding member: 'search people' to 'add people'
    • When looking at the list of member: 'add people' to 'search people'
    • Handle contact list name error => reset name on error
    • Error message on adding existing member in a workgroup
  • Features:

    • Browse component: Add message when no workgroup exists
    • Organize dropdown accross the application to be coherent between themselves and also wih the side menu
    • Display version on two distinctives lines
    • Hide preview button on deactivation of engine
    • Click on thumbnail to open preview
    • Show confirm popup on workgroup member deletion
    • Icon Initial: when member has no information, use email address to fill
    • Replace info and delete icon
    • Duplication of contact list

Core:

  • Amazon AWS-S3 support added.
  • Fix language on **mailContext
  • Thumbnail generator is now disabled by default
  • BugFix NPE when searching users from deleted domains

2.1.1 (2018-05-28) Download link

The 2.1.1 release of LinShare is out

LinShare components

  • core : 2.1.1
  • ui-admin : 3.1.1
  • ui-user : 2.1.1
  • thumbnail-server : 2.0.2

NB:

You can find the upgrade documentation here.

Fixes

Users:

  • Bugfix master hide contactslists in autocomplete
  • Fix copyright on reset password page.
  • Remove useless images
  • bugfix hide receivedshare in home
  • fix typo on anonymous page

Admin:

  • Delete button hidden in Manage domains
  • Traduction for functionalities

Core:

  • Throw error 403 Forbidden when deleting the default welcome message
  • Remove useless properties in linshare.properties.sample
  • Cancel checking role in DelegationGenericFacade
  • JWT : Backport PEM key support for JWT
  • find all domains with purgeStep is IN_USE
  • Updating default path for jwt extra public key
  • Add uuid as optionnal pathParam, to the welcomeMessages update endpoint
  • Add logger to trace which public and private keys were loaded.
  • Fix wrong error code for add member method in workgroups.
  • Fix tests for guest service (quota)
  • fix bug about upload files for the guests
  • Mail notification : fix share url for recipients
  • Improve JWT tests.
  • Fix default RSA resolver.
  • Fix SQL schema version for 2.1
  • Remove query params in fileName when uploading file from URL
  • Add support of Private/Public Key for JWT.
  • SharedKey for JWT was removed.
  • Fix issue related to autocomplete of contact list in workgroup
  • Do not call remote thumbnail server is disabled.
  • Add JWT filter to default security springContext
  • Add checks on required fields for JWT token (iat, sub, exp)
  • Allow only Internal users to generate JWT token
  • Add Issuer for generated JWT token.
  • Handle domain uuid in JWT token
  • Add ldap support for JwtAuthenticationProvider
  • Cleaning JwtAuthenticationProvider
  • Add support of JWT authentication (wip)
  • First step to JWT support (token generation only)
  • rewamping BatchMonthlyTest
  • Unprotect logout endpoints.
  • update mail template in the migration script-2_1
  • FIX #123 thymeleaf template html5 warning
  • Improve download. (using StreamingOutput)
  • Feature #117 Upload of document from URL in delegation context
  • fix global link in multiple fileshares notification
  • Feature #117 : Asynchronous upload from URL in Shared Space
  • Feature #121 : Strict mode for Asynchronous upload of LinShare document in shared space
  • FIX #122 disable warning for hibernate metaadata createLob

Thumbnail:

  • improve quality of large previews
  • fix tempfiles cleaning

2.1.0 (2018-01-31) Download link

The 2.1 release of LinShare is out

LinShare components

  • core : 2.1.0-1
  • ui-admin : 3.1.0
  • ui-user : 2.1.0-1
  • thumbnail-server : 2.0.1

NB:

You can find the upgrade documentation here.

Main features

  • New preview Upload and share big files in your own personal space.

  • Improving Performance A lot of work was done to improve LinShare performances for Edge, Chrome and Firefox.

All screenshots are available here

2.0.7 (2019-09-03) Download link

The 2.0.7 release of LinShare is out

LinShare components

NB:

You can find the upgrade documentation here.

Minor features and fixes

  • Core:

    • Fix out-dated LinShare licence link
    • Fix and Improve the documentation related to documents cleaner batches on default properties file
  • UI-User:

    • Fix out-dated LinShare licence link

2.0.6 (2019-07-02) Download link

The 2.0.6 release of LinShare is out

LinShare components

NB:

You can find the upgrade documentation here.

Minor features and fixes

  • Core:

    • Fix bug related to delete expired shares and refactor the batches related to documents cleaning
    • Replace deprecated antisamy library by new library to sanitize html injections and Fix HTML injection in upload share email notification
    • Fix Statistic daily batch when user is purged

2.0.5 (2019-02-07) Download link

The 2.0.5 release of LinShare is out

LinShare components

NB:

You can find the upgrade documentation here.

Minor features and fixes

  • Core:

    • Mail notification : fix share url for recipients
    • Fix Unprotect logout endpoints.
    • Fix NullPointerException accessing shareEntryGroup
    • Remove thumbnail uuid if file does not exist in datastore during upgrade
    • Add catch clause when underlying file is missing when computing sha256sum.
    • Fix fileDataStore upgrade task.
    • Update default quota when default quota override is null.
  • User:

    • Fix typo in anonymous page

2.0.4 (2017-12-07) Download link

The new release of LinShare 2.0.4 is available

Users:

Fixes #239: disable rename/remove for nonAdmin in sharedSpace and in nodeWorkgroup
Fix! Hide menu administrations if all of its sublink are disable
Bugfix hide guest menu if disable
Fix! Remove Setting menu in production mode
Fix! Hide properly guest depending on Functionalities
Fix! Remove href on logout button

Core:

Fix notification URL for external sharing.
support of openstack-swift for jcloud in LinShare added.
Add new property key to disable trusted ip list for sso.

LinShare components

Database updates :

You can load the following SQL script to fix quotas

2.0.3 (2017-10-05) Download link

The new release of LinShare 2.0.3 is available

Users:

* Feature : copy between all LinShare storage area
 * copy from received shares to personal space
 * copy from received shares to workgroups
 * copy from personal space to workgroups
 * copy from workgroups to workgroups
 * copy from workgroups to personal space
* Fixed thumbnails generation.
* Fixed wrong calculus in quotas (*critical*), cf SQL script Patch_2.0.3.sql
* And a lot of bug fixes, see component's changelog for more details.

[Video of the new copy feature] (http://download.linshare.org/videos/product/LinShare-2.0.3-demo-new-copy-feature.mpeg)

Administration:

* Quota graphs and business rules check improved
* See component's changelog for more details.

LinShare components

Database updates :

You can load the following SQL script to fix quotas

2.0.2 (2017-07-29) Download link

The new release of LinShare 2.0.2 is available

Users:

* Multiple downloads feature added.
* Cancel share action added
* Contextual integration of audit in contactsList and received shares was added
* Versions of LinShare in left sidebar fixed
* Suppport of login with something other than an email.
* And a lot of bug fixes, see component's changelog for more details.

Administration:

* New Audit V2 added
* Details quota view improved
* Quota graph quota for users account added.
* And a lot of bug fixes, see component's changelog for more details.

LinShare components

2.0.1 (2017-07-04) Download link

New release of LinShare : 2.0.1 is available

LinShare components

  • core : 2.0.1-1
  • ui-admin : 3.0.1
  • ui-user : 2.0.1

Changeg log:

  • Audit improved
  • Workgroups used space are now displayed
  • UploadQueue improved
  • Drag and Drop of folders added in SharedSpace
  • Error pages and maintenance page were added
  • Files download method was improved, especially in anonymousUrls
  • Browsers compatibility improved
  • Performance improvement of the whole application
  • Workgroups feature : files copy, folder or files move
  • Login error management improved
  • External portal for anonymousUrls revamped
  • And a lot of bugs fixes :)

Database updates :

You can load the following SQL script to fix spelling mistakes in all email templates

2.0.0 (2017-05-09) Download link

The first release of LinShare 2.0 is out

Home page

LinShare components

  • core : 2.0.0
  • ui-admin : 3.0.0
  • ui-user : 2.0.0

NB:

You must reinstall LinShare to use this version. There is no upgrade support for older beta versions. Upgrade process for LinShare version 1.12 will come soon.

First of all, you must drop all mongodb collections and postgres databases, then you have to follow the initialization procedure of the installation guide.

Main features

  • Personal file sharing Upload and share big files in your own personal space.

  • Guests Create guests accounts to provide a LinShare account for your external contacts.

  • Contacts Lists Create contact lists to share easily your files with your usual coworkers.

  • Upload queue Manage your big file uploads within the upload queue, and share them asynchronously.

  • Shared Space A collaborative place to share files between all members of your organisation.

  • Activity logs A fully detailed view of all your activity.

All screenshots are available here

Upgraded components

  • core : 2.0.0-beta3
  • ui-admin : 3.0.0-beta3
  • ui-user : 2.0.0-beta3
  • plugin-thunderbird : 1.7.1

NB: You must reinstall LinShare to use this version. There is no upgrade support form older versions. You must to drop all mongodb collections and postgres databases, then you have to follow the initialization procedure of the installation guide.

Features

  • Guests
  • Contacts Lists
  • Upload queue

Screenshots :

Login page Home page

other screenshots

Upgraded components

  • core : 2.0.0-beta2
  • ui-user : 2.0.0-beta2

NB: You must reinstall LinShare to use this version. There is no upgrade support form older versions. You must to drop all mongodb collections and postgres databases, then you have to follow the initialization procedure of the installation guide.

Features

  • Shared space (aka groups in LinShare v1)

This is the first beta of LinShare 2.0, it is a new design, fresh look and new technologies. Try it !

Upgraded components

  • core : 2.0.0-beta1
  • ui-admin : 3.0.0-beta1
  • ui-user : 2.0.0-beta1

Features

This is the first beta of LinShare 2.0, it is a new design, fresh look and new technologies. Try it !

1.12.6 (2017-07-18) Download link

Upgraded components

  • core : 1.12.8

Bug Fixes

  • user Avoid rollback when we delete data related to a invalid email address (shared files)
  • user Avoid rollback when we delete data related to a invalid email address (upload request)
  • user Display document's expiration date in user-ui when possible.
  • core Fix missing activation notification in grouped mode for the second recipient (upload request)
  • core Fix MySQL upgrade scripts
  • core New cleaner job: ComputeDocumentExpirationBatch.
  • core Better logging for FineUploader: filename is included in error messages.
  • core Better logging when user upload fails because of TSA.
  • core Bugfix: 2 cron jobs where accidentally disabled.
  • core Bugfix: fix possible NPE in cleaning batches. The NPE could occurs when document already vanished.

1.12.5 (2016-04-05) Download link

Upgraded components

  • core : 1.12.6
  • ui-upload-request : 1.1.2

Bug Fixes

  • user Fix quota when copying a shared file.
  • user Fix bug #1183 Max file size cannot be disabled in Upload request
  • user Workaround for virus scanner lib overhead.
  • upload-request Fix route for 404 page.

1.12.4 (2016-12-22) Download link

Upgraded components

  • core : 1.12.4
  • ui-admin : 2.6.1
  • ui-upload-request : 1.1.0
  • plugin-thunderbird : 1.7.1

Bug Fixes

  • user Many fixes about access rights checks (read, write) for groups, group members and files inside groups.
  • upload-request Display the recipient firstname and upload request expiry Date on uplod request external page.
  • admin Fix role labels in domain creation form.
  • thunderbird Fix uploading file feature with recent Tomcat.

1.12.3 (2016-07-20) Download link

Upgraded components

  • core : 1.12.3

Bug Fixes

  • Fix Proxy error on delegation API for documents.
  • Adding new audit trace for user which are purged (fully removed) by the system.
  • Fix 1.11 to 1.12 sql upgrade scripts.