Here are the main changes and new features in version 3.8.
One of the major changes in Phraseanet 3.8 is in the configuration. config/config.yml, config/services.yml and config/connexions.yml files disappear for a unique configuration.yml file.
There is no more environment to declare and configuration is compiled in plain PHP to get the benefit of the opcode cache.
Configuration is automatically upgraded during the upgrade procedure. Detailed information about the configuration are available in its documentation.
The configuration is now compiled. Each time file config/configuration.yml is changed it is necessary to recompile to apply changes. Use the bin/console compile:configuration command to do so.
Virtual host configuration is now simplified. SendFile (Nginx) and XSendFile (Apache) are now easily configured with bin/console xsendfile:dump-configuration and bin/console xsendfile:generate-mapping commands.
Senfile (Nginx) and XSenfile (Apache) dedicated documentation will help to upgrade settings.
User account time limits can now be edited per databox (updates all collections in the databox).
Be careful, time limits are now applied at template application.
Collections, databoxes, status-bits and description fields are now localizables via their “label” property.
Documentation structure interface has been completely rewritten. Fields can now be localized and they can be sorted.
Authentication now accepts providers (Facebook, Twitter, Viadeo, Github, Linkedin, Google-Plus). Read more in configuration for activation.
Permalinks HTTP headers now include a Link header that points to a JSON view of the caption.
Some commands disappear: