Skip to content

Latest commit

 

History

History
548 lines (414 loc) · 30.7 KB

CHANGELOG.md

File metadata and controls

548 lines (414 loc) · 30.7 KB

10.2.0 / 2023-02-27

DEPENDENCIES

  • @openveo/api has been upgraded from 8.1.0 to 8.2.0

10.1.0 / 2022-04-19

BUG FIXES

  • Fix an internal error
  • Fix authentication end to end tests using LDAP which weren't working since version 10.0.0
  • Fix left menu permissions end to end test which could exceed tests timeout

DEPENDENCIES

  • @openveo/api has been upgraded from 8.0.4 to 8.1.0

10.0.2 / 2022-04-04

DEPENDENCIES

  • @openveo/api has been upgraded from 8.0.3 to 8.0.4

10.0.1 / 2022-03-11

DEPENDENCIES

  • @openveo/api has been upgraded from 8.0.2 to 8.0.3

10.0.0 / 2021-11-19

BREAKING CHANGES

  • OpenVeo is no longer tested on Opera and Edge
  • No longer tested on NodeJS < 16.3.0 and NPM < 7.15.1
  • No longer tested on Ubuntu 16.04 (tested on Ubuntu 18.04)
  • If you have a custom Socket.io client connected to the OpenVeo Socket server you may experienced Cross Origins Resource Sharing errors when trying to connect to the server because the server now accepts only the clients with origins specified by property "socketAllowedOrigins" in serverConf.json file (see documentation for more details). Also Socket.io clients in version 2 are still supported but are strongly encouraged to upgrade to version 4.

NEW FEATURES

  • Improve code documentation by replacing Yuidoc by JSDoc

BUG FIXES

  • Fix CAS button clickable area on login page
  • Remove error notification with error code 776 when entering wrong login / password on authentication page

DEPENDENCIES

  • @openveo/api has been upgraded from 7.0.0 to 8.0.2
  • @openveo/rest-nodejs-client has been upgraded from 4.0.0 to 5.0.1
  • @openveo/test has been upgraded from 8.0.0 to 9.0.1
  • cas-server-mock has been upgraded from 3.0.0 to 4.0.0
  • chai has been upgraded from 4.2.0 to 4.3.4
  • consolidate has been upgraded from 0.15.1 to 0.16.0
  • eslint has been upgraded from 22.0.0 to 23.0.0
  • express-session has been upgraded from 1.17.0 to 1.17.2
  • grunt has been removed
  • grunt-cli has been removed
  • grunt-contrib-compass has been removed
  • grunt-contrib-concat has been removed
  • grunt-contrib-uglify has been removed
  • grunt-contrib-watch has been removed
  • grunt-eslint has been removed
  • grunt-gh-pages has been removed
  • grunt-karma has been removed
  • grunt-mkdocs has been removed
  • grunt-mocha-test has been removed
  • karma has been upgraded from 4.4.1 to 6.3.4
  • karma-mocha has been upgraded from 1.3.0 to 2.0.1
  • karma-ng-html2js-preprocessor has been removed
  • ldap-server-mock has been upgraded from 3.0.0 to 4.0.0
  • mocha has been upgraded from 7.1.1 to 9.1.0
  • mustache has been upgraded from 3.2.1 to 4.2.0
  • nodemon has been removed
  • nopt has been upgraded from 4.0.3 to 5.0.0
  • semver has been upgraded from 7.1.3 to 7.3.5
  • shortid has been replaced by nanoid
  • socket.io-client has been upgraded from 2.3.0 to 4.2.0
  • tinymce has been upgraded from 5.2.1 to 5.9.1
  • yuidoc has been replaced by JSDoc

9.0.2 / 2020-11-05

BUG FIXES

  • Remove list bullets on sidebar menu
  • Fix CAS button focus on login page
  • Temporarily fix login to the administration interface when OpenVeo has been installed using MongoDB replicasets

9.0.1 / 2020-05-06

BUG FIXES

  • Fix settings configuration page when OpenVeo is linked to a CAS AND an LDAP server. The CAS configuration wasn't saved when clicking on "save" button, only the LDAP configuration was

9.0.0 / 2020-05-04

BREAKING CHANGES

  • Drop support for NodeJS < 12.4.0 and NPM < 6.9.0

NEW FEATURES

  • Improve textual search on entities by setting the language of the search engine which can make use of this information to sharpen its results. When upgrading from a previous version you should set the contentLanguage property in the conf.json file before starting OpenVeo

BUG FIXES

  • Add new line after installation errors when creating the super administrator

DEPENDENCIES

  • grunt-protractor-runner sub dependencies have been upgraded, it includes protractor from 5.4.1 to 5.4.3 and webdriver-manager from 12.1.0 to 12.1.7
  • async has been upgraded from 2.1.4 to 3.2.0
  • body-parser has been upgraded from 1.15.2 to 1.19.0
  • consolidate has been upgraded from 0.14.5 to 0.15.1
  • cookie-parser has been upgraded from 1.4.3 to 1.4.5
  • express has been upgraded from 4.14.0 to 4.17.1
  • express-session has been upgraded from 1.14.2 to 1.17.0
  • mustache has been upgraded from 2.3.0 to 3.2.1
  • nopt has been upgraded from 4.0.1 to 4.0.3
  • passport has been upgraded from 0.3.2 to 0.4.1
  • semver has been upgraded from 5.3.0 to 7.1.3
  • serve-favicon has been upgraded from 2.3.2 to 2.5.0
  • shortid has been upgraded from 2.2.6 to 2.2.15
  • socket.io-client has been upgraded from 1.7.2 to 2.3.0
  • tinymce has been upgraded from 4.5.4 to 5.2.1
  • chai sub dependencies have been upgraded
  • grunt has been upgraded from 1.0.3 to 1.1.0
  • grunt-cli has been upgraded from 1.3.0 to 1.3.2
  • grunt-contrib-compass sub dependencies have been upgraded
  • grunt-contrib-uglify has been upgraded from 4.0.0 to 4.0.1
  • grunt-contrib-watch sub dependencies have been upgraded
  • grunt-contrib-yuidoc sub dependencies have been upgraded
  • grunt-eslint has been upgraded from 21.0.0 to 22.0.0
  • grunt-gh-pages sub dependencies have been upgraded
  • grunt-karma has been upgraded from 3.0.0 to 3.0.2
  • grunt-mkdocs has been upgraded from 1.0.0 to 1.0.1
  • karma has been upgraded from 3.1.1 to 4.4.1
  • karma-chrome-launcher has been upgraded from 2.2.0 to 3.1.0
  • karma-firefox-launcher has been upgraded from 1.1.0 to 1.3.0
  • karma-ie-launcher has been removed as no tests are performed on Internet Explorer
  • mocha has been upgraded from 5.2.0 to 7.1.1
  • mock-require sub dependencies have been upgraded
  • nodemon has been upgraded from 1.11.0 to 2.0.2

8.2.0 / 2019-08-23

NEW FEATURES

  • Web service endpoint GET /users now accept a "email" parameter to filter users by email. One or several emails can be specified.

8.1.0 / 2019-06-05

DEPENDENCIES

  • @openveo/api has been upgraded from 6.2.0 to 6.2.1

8.0.0 / 2019-03-26

BREAKING CHANGES

  • AngularJS ng-jsonpath library has been removed
  • Configuration to load client side libraries of plugins, in back office, has changed, properties "backOffice.scriptLibFiles.base" and "backOffice.scriptFiles.base" have been replaced by property "libraries". See the documentation of "conf.js" file in project openveo-plugin-generator
  • Back office JavaScript / CSS files autoloaded from conf.js file are now automatically prefixed by the plugin mount path. It means that plugin mount path has to be removed from conf.js file

NEW FEATURES

  • OpenVeo Core does not use Bower anymore, it now uses NPM for both client and server dependencies

BUG FIXES

  • Fix translations of dates and date pickers when default browser language has a region (e.g. en-US), the english translation was used instead of the browser language
  • Fix "grunt remove:doc" which hasn't worked since version 4.0.0

DEPENDENCIES

  • ng-jsonpath has been removed

7.1.0 / 2019-01-23

NEW FEATURES

  • Replace OpenVeo logotype by the new one

7.0.0 / 2018-10-26

BREAKING CHANGES

  • The client tableContainer API has changed. "filterBy" property is now more consistent between the different types, "key" is the web service parameter and "getValue" property will give you the possibility to change the value before calling the web service. "param" and "filterWithChildren" properties don't exist anymore, you can achieve the same behaviour using the new "getValue" property. Note that filters of type "text" are no longer merged. Plugins will have to remove their "param" property, modify their "key" property and add a "getValue" property if they were using "param" property with values "date", "dateStart" or "startEnd", or if they were using the property "fillWithChildren". See documentation for more details
  • Plugins defining entities must now support the "useSmartSearch" in their getEntitiesAction method to pass web service end to end tests

NEW FEATURES

  • The EntityService.getAllEntities function now accepts parameters
  • The EntityService.getAllEntities function can now be cancelled
  • Web service endpoints GET /applications, GET /roles, GET /taxonomies, GET /groups and GET /users, now accept a "useSmartSearch" parameter which modifies the way search is made. If "useSmartSearch" is activated (this is the default), search will be made using the search mechanism of the storage. If "useSmartSearch" is deactivated it will search using a simple regular expression
  • Add ov-auto-complete AngularJS directive to build a text field with auto-completion
  • Add new CSS classes on table filters to distinguish filters displayed in the first line from the following filters
  • Add "autoComplete" filter type to the tableContainer API. "filterBy" property can now accept a filter of type "autoComplete" to display a text field with suggestions
  • Add "autoComplete", "editableAutoComplete", "horizontalAutoComplete" and "horizontalEditableAutoComplete" formly types based on ov-auto-complete AngularJS directive
  • Transitions between pages in the administration interface have been removed

DEPENDENCIES

  • chai has been upgraded from 4.0.2 to 4.2.0
  • chai-spies has been upgraded from 0.7.1 to 1.0.0
  • flightplan has been upgraded from 0.6.17 to 0.6.19
  • grunt has been upgraded from 1.0.1 to 1.0.3
  • grunt-cli has been upgraded from 1.2.0 to 1.3.0
  • grunt-contrib-uglify has been upgraded from 2.0.0 to 4.0.0
  • grunt-contrib-watch has been upgraded from 1.0.0 to 1.1.0
  • grunt-eslint has been upgraded from 19.0.0 to 21.0.0
  • grunt-exec has been upgraded from 1.0.0 to 3.0.0
  • grunt-gh-pages has been upgraded from 2.0.0 to 3.1.0
  • grunt-karma has been upgraded from 2.0.0 to 3.0.0
  • grunt-mkdocs has been upgraded from 0.2.0 to 1.0.0
  • grunt-mocha-test has been upgraded from 0.13.2 to 0.13.3
  • karma has been upgraded from 1.3.0 to 3.1.1
  • karma-chrome-launcher has been upgraded from 2.0.0 to 2.2.0
  • karma-firefox-launcher has been upgraded from 1.0.0 to 1.1.0
  • mocha has been upgraded from 3.2.0 to 5.2.0
  • mock-require has been upgraded from 3.0.1 to 3.0.2
  • nodemon has been upgraded from 1.11.0 to 1.18.4
  • @openveo/api has been upgraded from 6.0.0 to 6.1.0
  • @openveo/test has been upgraded from 7.0.0 to 7.1.0

6.0.0 / 2018-10-17

BREAKING CHANGES

  • @openveo/api has been upgraded to a major version. Refer to @openveo/api CHANGELOG to see if there are consequences on your plugins

NEW FEATURES

  • Plugins can now use parameters within permission / scope rules in conf.js file. As an example paths like "get /plugin/path/my-param-value/action" will match the rule "get /plugin/path/:param/action"

DEPENDENCIES

  • @openveo/api has been upgraded from 5.1.1 to 6.0.0
  • @openveo/rest-nodejs-client has been upgraded from 3.0.0 to 3.1.0
  • cas-server-mock has been upgraded from 1.0.0 to 2.0.0
  • ldap-server-mock has been upgraded from 1.0.0 to 2.0.0

5.1.1 / 2018-06-19

BUG FIXES

  • Fix missing dependency esprima while installing

5.1.0 / 2018-06-15

NEW FEATURES

  • Add a new AngularJS directive ov-date-time-picker which is a form element designed to specify both date and time. It uses Bootstrap date picker and time picker
  • Add several formly types relative to the new date time picker directive: dateTimePicker, editableDateTimePicker and horizontalDateTimePicker
  • Watermarks have been removed from back office to make the interface lighter
  • Save and cancel buttons in table edition formulars are now disabled while saving
  • Definition of filters in tableContainer (property filterBy) accepts new values for the param property in case of a filter of type date. You can now set param property to dateStart to get only results starting at the given date. In the same way you can set param property to dateEnd to get only results ending at that given date

BUG FIXES

  • Remove unexpected sleep in end to end test Profile page should be able to change user password
  • Fix Formly editableTags type, Formly API check was failing making the use of editableTags impossible
  • Fix Formly editableTags type when using availableOptions, the values of the tags were displayed as literal representation instead of the names
  • Add the possibility to change the CDN URL when executing end to end tests. You can now create testConf.json configuration file as a test equivalent of conf.json configuration file

DEPENDENCIES

  • angular-ui-tinymce has been upgraded from 0.0.18 to 0.0.19
  • angular-formly has been upgraded from 8.2.0 to 8.4.1
  • bootstrap-sass has been upgraded from 3.3.6 to 3.3.7
  • ng-tasty has been upgraded from 0.5.8 to 0.6.1
  • angular-bootstrap has been upgraded from 1.1.2 to 2.5.0
  • angular has been upgraded from 1.5.5 to 1.5.11
  • checklist-model has been removed

5.0.0 / 2018-05-04

BREAKING CHANGES

  • Image processing configuration has changed. To clarify and facilitate further development on image processing, configuration has changed. It is now possible to specify a cache directory by images folder, also quality can be specified by style. Please have a look at the documentation to find out the new way of configuring image processing
  • Controller / Model / Provider / Database system has been revised into a Controller / Provider / Storage system with the following important consequences:
    • Back office entityService.addEntity has been renamed into entityService.addEntities and is now capable of adding multiple entities
    • Back office entityService.removeEntity has been renamed into entityService.removeEntities
    • Back office entityService.getAllEntities has been renamed added to get all pages of entities (should be used wisely)
    • Web service endpoint PUT /applications now expects an array of applications instead of a single application
    • Web service endpoint PUT /applications now returns a property entities with the list of added applications and total the number of inserted applications
    • Web service endpoint POST /applications/:id now returns property total with value 1 if everything went fine
    • Web service endpoint DELETE /applications/:id now returns property total with the number of deleted applications
    • Web service endpoint PUT /groups now expects an array of groups instead of a single group
    • Web service endpoint PUT /groups now returns a property entities with the list of added groups and total the number of inserted groups
    • Web service endpoint POST /groups/:id now returns property total with value 1 if everything went fine
    • Web service endpoint DELETE /groups/:id now returns property total with the number of deleted groups
    • Web service endpoint PUT /roles now expects an array of roles instead of a single role
    • Web service endpoint PUT /roles now returns a property entities with the list of added roles and total the number of inserted roles
    • Web service endpoint POST /roles/:id now returns property total with value 1 if everything went fine
    • Web service endpoint DELETE /roles/:id now returns property total with the number of deleted roles
    • Web service endpoint GET /settings is no longer capable of getting settings by ids, use /settings/:id instead
    • Web service endpoint GET /settings now accepts sortOrder parameter to order settings by id (either asc or desc)
    • Web service endpoint PUT /settings now expects an array of settings instead of a single setting
    • Web service endpoint PUT /settings now returns a property entities with the list of added settings and total the number of inserted settings
    • Web service endpoint POST /settings/:id now returns property total with value 1 if everything went fine
    • Web service endpoint DELETE /settings/:id now returns property total with the number of deleted settings
    • Web service endpoint PUT /taxonomies now expects an array of taxonomies instead of a single taxonomy
    • Web service endpoint PUT /taxonomies now returns a property entities with the list of added taxonomies and total the number of inserted taxonomies
    • Web service endpoint POST /taxonomies/:id now returns property total with value 1 if everything went fine
    • Web service endpoint DELETE /taxonomies/:id now returns property total with the number of deleted taxonomies
    • Web service endpoint PUT /users now expects an array of users instead of a single user
    • Web service endpoint PUT /users now returns a property entities with the list of added users and total the number of inserted users
    • Web service endpoint POST /users/:id now returns property total with value 1 if everything went fine
    • Web service endpoint DELETE /users/:id now returns property total with the number of deleted users
    • The following error codes have been removed: 12, 13, 517, 518, 779, 780 and 781
    • Core API now longer exposes clientModel, groupModel, roleModel, taxonomyModel and userModel but clientProvider, groupProvider, roleProvider, taxonomyProvider and userProvider
  • Drop support for NodeJS < 8.9.4 and NPM < 5.6.0

NEW FEATURES

  • Web service endpoint GET /applications now accepts include and exclude parameters to filter returned applications fields
  • Web service endpoint GET /groups now accepts include and exclude parameters to filter returned groups fields
  • Web service endpoint GET /roles now accepts include and exclude parameters to filter returned roles fields
  • Web service endpoint GET /taxonomies now accepts include and exclude parameters to filter returned taxonomies fields
  • Web service endpoint GET /users now accepts include and exclude parameters to filter returned users fields
  • Hook groups.added is now executed when groups have been added
  • Hook group.updated is now executed when a group has been updated
  • Hook groups.deleted is now executed when groups have been deleted
  • Core API now exposes the settingProvider
  • $scope.hasPermission has been added to the back office client to test if a user possesses a permission
  • Authenticated Web service requests have now an associated user which possesses all internal permissions
  • Add NPM npm-shrinkwrap.json file

BUG FIXES

  • Remove duplicate error alert in dataTable edit form when submission fails
  • Fix image processing which wasn't working since version 4.0.0. Requesting an image using image styles weren't working, the original file was always delivered instead of the resized one. Image processing now expects the style parameter instead of the thumb parameter. For example to request an image my-image.jpg and apply the style "my-style" you may now use my-image.jpg?style=my-style instead of my-image.jpg?thumb=my-style
  • Fix OpenVeo upgrade with an empty database when upgrading from a version prior to version 2.0.0
  • Fix error in formly when defining a field hidden by the "hideExpression" property, submitting the form with the field hidden was throwing a JavaScript error

DEPENDENCIES

  • gm has been moved to OpenVeo API
  • imagemagick has been moved to OpenVeo API

4.2.0 / 2017-10-19

NEW FEATURES

  • Add a new formly type "section" to display a level 3 title (h3) inside a formly form
  • Add a new formly type "simple" to display a simple text next to a form label
  • Improve directive ov-tags and its corresponding formly type "tags". ov-tags now accepts a placeholder and a list of predefined values. If predefined values are set only those values can be added using the auto-complete
  • Add a directive ov-match and its corresponding formly type "match" to associate a value with a list of values. It is made of two fields: an input field holding a simple value and a tags field (using directive ov-tags) holding a list of values. Depending on its configuration several associations can be added
  • Add hook ROLES_DELETED when removing roles
  • Add hook USERS_DELETED when removing users
  • Add support for CAS and LDAP. OpenVeo can now authenticates users using external services (CAS and LDAP). See documentation on how to configure OpenVeo to be able to authenticate through those external services

BUG FIXES

  • Fix back end menu items positions. Items without sub items were organized between them and items with sub items were organized between them. There is now no distinction made between items without sub items and items with sub items
  • Automatically remove role from users when a role is deleted
  • Fix error in install script when not answering a question about the super administrator account

4.1.0 / 2017-09-12

BUG FIXES

  • Remove failing process.api.getCoreApi().getPlugins() function. You should use process.api.getPlugins() instead.
  • Fix super admin id and anonymous id from OpenVeoSettings which were Numbers instead of Strings.
  • Fix profile page for super admin user, it was possible to edit the name of the super administrator even if it wasn't saved in server side. It is now impossible to edit the name of the super administrator.
  • Fix functional tests errors on roles page and users page ("Search should be case insensitive")
  • Fix Web Service functional tests

NEW FEATURES

  • Expose anonymous and super admin id to back end client
  • Execute functional tests on Travis
  • Execute unit tests on Travis
  • Some of the permissions in group "Other permissions" have been moved to other groups. "Access applications page" permission has been moved to "Web Service applications" group. "Access users page" permission has been moved to "Users" group. "Access roles page" permission has been moved to "Roles" group. "Access groups page" permission has been moved to "Groups" group. Also note that "Web Service" group has been renamed into "Web Service applications".
  • Expose functions to start / stop / restart OpenVeo within functional tests. Use process.protractorConf.startOpenVeo(), process.protractorConf.stopOpenVeo() and process.protractorConf.restartOpenVeo() to start / stop / restart OpenVeo server respecting Protractor's flow.
  • Cover more functional tests on back end home page and left menu
  • Add a Protractor "coreCommon" suite to tests generic features common to plugins and core. Each plugin should execute this suite with their functional tests
  • Cover more functional tests on back end profile page
  • Cover more functional tests on back end Web Service page
  • Cover more functional tests on back end Roles page
  • Cover more functional tests on back end Users page
  • Cover more functional tests on back end Groups page
  • Add button on back end add forms are now disabled while saving
  • Expose instances of Models through the Core API. It is now possible to manipulate taxonomies, Web Service clients, groups, roles and users through the Core API
  • Add new Angular Formly types "ovFile" and "horizontalFile" to add files. Actually it gives you the possibility to add a file with a progress bar (without preview)

DEPENDENCIES

  • karma-phantomjs-launcher has been removed
  • chai has been upgraded from 3.5.0 to 4.0.2
  • chai-as-promised has been upgraded from 6.0.0 to 7.1.1

4.0.0 / 2017-05-04

BREAKING CHANGES

  • ov.tableForm AngularJS module now requires that datatable filters precise the name of the corresponding parameter in the server side getEntitiesAction. See documentation for further information.
  • Drop support for Node.js <7.4.0
  • Drop support for NPM <4.0.5
  • OpenVeo now requires the configuration of a CDN. There is actually no common CDN to store users' files but there will be in a next version. All files are not stored in a common CDN but still need to be delivered by an HTTP server. That's the point of this configuration. See documentation for how to set CDN url.
  • Web Service server doesn't deliver images anymore
  • Usage of Web Service end points /taxonomies, /groups, /roles, /users and /applications has change. page parameter now starts at 0 instead of 1.
  • OpenVeo anonymous id is no longer configurable. Do not remove it from conf.json file until you restart OpenVeo server.

NEW FEATURES

  • OpenVeo now embeds a socket server based on socket.io. Launching OpenVeo main process will now automatically launch a socket server listening on the port specified in configuration. Plugins can now implement their own socket namespaces and handle messages. See documentation for further information.
  • Search engines for applications, groups, roles and users have been improved. Multiple search fields for groups have been replaced by a unique field. Search is now case insensitive and search is made on the whole string not just strings starting with the query. The query string is taken as the whole when searching meaning that special characters aren't interpreted and thus will be searched as is.
  • Add detection for plugins not in @openveo scope and starting by openveo-. Community plugins can now be implemented freely.
  • Add an API mechanism to let plugins expose their own APIs to other plugins.
  • Expose APIs for Plugins. See documentation for more details.

BUG FIXES

  • Fix bug when launching end to end tests without MongoDB replicaset
  • Fix process starting error when having files other than JavaScript files (extension .js) in migrations directory
  • Fix deprecation warning on compass (_mq.scss file) when installing

DEPENDENCIES

  • body-parser has been updated from 1.15.1 to 1.15.2
  • consolidate has been updated from 0.14.1 to 0.14.5
  • cookie-parser has been updated from 1.4.1 to 1.4.3
  • express has been updated from 4.13.4 to 4.14.0
  • express-session has been updated from 1.13.0 to 1.14.2
  • gm has been updated from 1.22.0 to 1.23.0
  • mustache has been updated from 2.2.1 to 2.3.0
  • nopt has been updated from 3.0.6 to 4.0.1
  • oauth20-provider has been updated from 0.5.1 to 0.6.0
  • semver has been updated from 5.1.0 to 5.3.0
  • serve-favicon has been updated from 2.3.0 to 2.3.2
  • grunt has been updated from 0.4.5 to 1.0.1
  • grunt-contrib-uglify has been updated from 1.0.1 to 2.0.0
  • grunt-eslint has been updated from 18.1.0 to 19.0.0
  • grunt-exec has been updated from 0.4.6 to 1.0.0
  • grunt-gh-pages has been updated from 1.1.0 to 2.0.0
  • grunt-karma has been updated from 1.0.0 to 2.0.0
  • grunt-mkdocs has been updated from 0.1.3 to 0.2.0
  • grunt-mocha-test has been updated from 0.12.7 to 0.13.2
  • grunt-protractor-runner has been updated from 4.0.0 to 5.0.0
  • karma has been updated from 0.13.22 to 1.3.0
  • karma-chrome-launcher has been updated from 1.0.1 to 2.0.0
  • karma-mocha has been updated from 1.0.1 to 1.3.0
  • karma-phantomjs-launcher has been updated from 1.0.0 to 1.0.2
  • mocha has been updated from 2.4.5 to 3.2.0
  • nodemon has been updated from 1.9.2 to 1.11.0
  • pre-commit has been updated from 1.1.2 to 1.2.2
  • glob has been removed
  • grunt-remove has been removed
  • grunt-rename has been removed
  • grunt-extend-config has been removed
  • grunt-init has been removed
  • generator-openveo-plugin is now directly included in development dependencies

3.0.0 / 2017-01-03

  • Update async module from version 1.2.0 to 2.1.4
  • Update protractor and chai-as-promised dependencies
  • Correct issue when creating a Web Service token for a client
  • Debug UI issues

2.0.4 / 2016-09-15

  • Debug touch due to deprecated use of angular-touch on Angularjs 1.5.x. Use of fastclick instead.

2.0.3 / 2016-09-09

  • Add the possibility to use variable values within translations
  • Store the session secret in the applicationStorage on server start

2.0.2 / 2016-07-07

  • Update Node and NPM dependencies
  • Modify menu close effect to improve navigation

2.0.1 / 2016-06-10

  • Add Util service module in Front-End
  • Update documentation to link OpenVeo generator plugin
  • SECURITY DEBUG: Do not let conf set SuperAdminId

2.0.0 / 2016-05-30

  • Update Form to delete xeditable dependencies
  • Create index for core search entities
  • Add Webservices for entities
  • Update entities to call new API Model (Content or Entities)
  • Add Groups to content entities (with CRUD permissions)
  • Add Owner to content entities (with owner CRUD permissions)
  • Use Controller API interface
  • Use Taxonomy Model from API to manage all taxonomies
  • Aggregation of migration script and execution
  • Avoid collision between core and plug-in for entities, database table or image filter.
  • Update dependencies

1.2.1 / 2016-02-19

  • Freeze project's dependencies due to incompatibilities with AngularJS version 1.4.9

1.2.0 / 2016-02-19

  • Correct cache issues on static resources
  • Update AngularJS from version 1.4.3 to 1.4.7
  • Update angular-formly from version 7.1.2 to 7.3.7
  • Update angular-formly-templates-bootstrap from version 6.1.0 to 6.1.7
  • Update api-check from version 7.5.0 to 7.5.5
  • Update angular-sanitize from version 1.4.6 to 1.4.7
  • Update checklist-model from version 0.6.0 to 0.8.0
  • Update angular-bootstrap from version 0.13.4 to 0.14.3
  • Restore the possibility to set the number of displayed items per page for pages with lists
  • Correct security issue when a user was associated to a role without permissions
  • Correct bug when searching in lists, sometimes the previous search results were displayed
  • Remove cache on GET requests
  • Return to login page when directly calling /be/logout
  • Correct blank page on login page happening sometimes (when user session has expired)
  • Select the general checkbox, on lists, when all lines of the page are selected

1.1.1 / 2015-11-25

  • Update dependency versions to authorize all minor versions of @openveo/test and @openveo/api
  • Authorize all nodejs versions from 0.10.0 to 4.2.2

1.1.0 / 2015-11-24

  • Freeze project's dependencies
  • Forbid locked users to edit their password
  • Make back end compatible with mobile and tablet
  • Add action button on mobile to edit lists of entities
  • Remove all displayed alerts on logout
  • Correct opening animation on action button

1.0.0 / 2015-10-26

First stable version of OpenVeo core CMS. It embeds an HTTP server based on Express framework (Express) and a plugin loader mechanism.

The core of the system (i.e. without any plugin) offers a simple connection form to the administration interface.

This interface gives access to a limited set of default features:

  • Users management
  • Permissions and roles management
  • Web service management
  • A profile page
  • Each plugin brings zero to many additive administration pages and zero to many additive public pages.