{"push_id":829440234,"size":257,"distinct_size":68,"ref":"refs/heads/release/1.0.0-RC1","head":"9e4b1015f6836e69e62aa4ebbb08809756330d38","before":"0911440abd43f7f34eeff9753eae54e73ac0e6cd","commits":[{"sha":"cd90761c2dd8a5112b97a9a24d092627b0523b66","author":{"email":"7a01191df96d7e039e40b3b578ccc6c35371b3ad@veo-labs.com","name":"Patrick Champclos"},"message":"Add Sass compilation","distinct":false,"url":"https://api.github.com/repos/veo-labs/openveo-core/commits/cd90761c2dd8a5112b97a9a24d092627b0523b66"},{"sha":"534fcfec25e4885fc9e550d704384ecaa143c771","author":{"email":"7a01191df96d7e039e40b3b578ccc6c35371b3ad@veo-labs.com","name":"Patrick Champclos"},"message":"Modify Gitignore for sass cache","distinct":false,"url":"https://api.github.com/repos/veo-labs/openveo-core/commits/534fcfec25e4885fc9e550d704384ecaa143c771"},{"sha":"a0fd920543d1d022e40cd160c132a003464fe8d7","author":{"email":"7a01191df96d7e039e40b3b578ccc6c35371b3ad@veo-labs.com","name":"Patrick Champclos"},"message":"Add config file in gitignore","distinct":false,"url":"https://api.github.com/repos/veo-labs/openveo-core/commits/a0fd920543d1d022e40cd160c132a003464fe8d7"},{"sha":"b92ddb70e642ef9752c9a46f0453b6cca86314aa","author":{"email":"7a01191df96d7e039e40b3b578ccc6c35371b3ad@veo-labs.com","name":"Patrick Champclos"},"message":"[GRUNT] Uglify and concat JS + move sass file from public","distinct":false,"url":"https://api.github.com/repos/veo-labs/openveo-core/commits/b92ddb70e642ef9752c9a46f0453b6cca86314aa"},{"sha":"0299147ef719069bde8ba943d418db1195f575c6","author":{"email":"7a01191df96d7e039e40b3b578ccc6c35371b3ad@veo-labs.com","name":"Patrick Champclos"},"message":"Delete compiled file from git watcher","distinct":false,"url":"https://api.github.com/repos/veo-labs/openveo-core/commits/0299147ef719069bde8ba943d418db1195f575c6"},{"sha":"ef668a6df5af117c5ef4920c33dfcdfa819ff7ff","author":{"email":"7a01191df96d7e039e40b3b578ccc6c35371b3ad@veo-labs.com","name":"Patrick Champclos"},"message":"Change Css bootstrap lib","distinct":false,"url":"https://api.github.com/repos/veo-labs/openveo-core/commits/ef668a6df5af117c5ef4920c33dfcdfa819ff7ff"},{"sha":"28ae48bc0618388741f2ea8d7a50946b6a7010bd","author":{"email":"7a01191df96d7e039e40b3b578ccc6c35371b3ad@veo-labs.com","name":"Patrick Champclos"},"message":"Add Angular multi range module for chapter","distinct":false,"url":"https://api.github.com/repos/veo-labs/openveo-core/commits/28ae48bc0618388741f2ea8d7a50946b6a7010bd"},{"sha":"58e5a850629a22ce82825bc105140941606f2ef4","author":{"email":"7a01191df96d7e039e40b3b578ccc6c35371b3ad@veo-labs.com","name":"Patrick Champclos"},"message":"Debug: import multirange js and css","distinct":false,"url":"https://api.github.com/repos/veo-labs/openveo-core/commits/58e5a850629a22ce82825bc105140941606f2ef4"},{"sha":"a5660db48d70b3d46f40e23ecccde424b804af5b","author":{"email":"7a01191df96d7e039e40b3b578ccc6c35371b3ad@veo-labs.com","name":"Patrick Champclos"},"message":"Ajout de librairies pour les formulaires","distinct":false,"url":"https://api.github.com/repos/veo-labs/openveo-core/commits/a5660db48d70b3d46f40e23ecccde424b804af5b"},{"sha":"84eff313507e4244b50316550f3ef203d569693b","author":{"email":"7a01191df96d7e039e40b3b578ccc6c35371b3ad@veo-labs.com","name":"Patrick Champclos"},"message":"Change Application service to embed entity actions","distinct":false,"url":"https://api.github.com/repos/veo-labs/openveo-core/commits/84eff313507e4244b50316550f3ef203d569693b"},{"sha":"d075acaa8436bc85d5dfeb87c6f717e410ba091c","author":{"email":"7a01191df96d7e039e40b3b578ccc6c35371b3ad@veo-labs.com","name":"Patrick Champclos"},"message":"Add JsonPath module to AngularJS and NodeJs","distinct":false,"url":"https://api.github.com/repos/veo-labs/openveo-core/commits/d075acaa8436bc85d5dfeb87c6f717e410ba091c"},{"sha":"568a8c26e17c500a95732b3c04f7227214a8417d","author":{"email":"88b26762b4d382720d9d380cec32b0835875d205@vodalys-labs.com","name":"Maxime Béguin"},"message":"Do not return Web Service scopes paths\n\nget /ws/scopes was returning the list of scopes with paths, it now returns only name and description of each\nscope and not paths.","distinct":false,"url":"https://api.github.com/repos/veo-labs/openveo-core/commits/568a8c26e17c500a95732b3c04f7227214a8417d"},{"sha":"8e23adfad636ee0911231188fa0ad76e81e40cc1","author":{"email":"88b26762b4d382720d9d380cec32b0835875d205@vodalys-labs.com","name":"Maxime Béguin"},"message":"Handle CRUD errors for update/remove database failures\n\nAn HTTP code 200 was returned when no entity update was performed or when no entity removal was performed. It now checks if an item has really been modified into the collection, if not it returns an HTTP 500.","distinct":false,"url":"https://api.github.com/repos/veo-labs/openveo-core/commits/8e23adfad636ee0911231188fa0ad76e81e40cc1"},{"sha":"13e3a6752898f2628e74aeb858c4b5eec6db8db0","author":{"email":"88b26762b4d382720d9d380cec32b0835875d205@vodalys-labs.com","name":"Maxime Béguin"},"message":"Remove MongoDB _id from entity provider query results","distinct":false,"url":"https://api.github.com/repos/veo-labs/openveo-core/commits/13e3a6752898f2628e74aeb858c4b5eec6db8db0"},{"sha":"01894343a3755467233d0ee48ec08fc886a7f63c","author":{"email":"88b26762b4d382720d9d380cec32b0835875d205@vodalys-labs.com","name":"Maxime Béguin"},"message":"Tags functions which override default EntityProvider/EntityModel functions","distinct":false,"url":"https://api.github.com/repos/veo-labs/openveo-core/commits/01894343a3755467233d0ee48ec08fc886a7f63c"},{"sha":"88912b5badf020c4fc6480673f08b6bae2afda68","author":{"email":"88b26762b4d382720d9d380cec32b0835875d205@vodalys-labs.com","name":"Maxime Béguin"},"message":"Avoid recording useless information into Web Service clients collection\n\nName and description was stored for each scope of a Web Service client. Knowing if the scope is activated or not for a scope is sufficient.","distinct":false,"url":"https://api.github.com/repos/veo-labs/openveo-core/commits/88912b5badf020c4fc6480673f08b6bae2afda68"},{"sha":"f88665984e630906ea6c88f0035106a29bcdb100","author":{"email":"88b26762b4d382720d9d380cec32b0835875d205@vodalys-labs.com","name":"Maxime Béguin"},"message":"Roles / users / permissions implementation\n\nAdd two entities : \"users\" and \"roles\".\nA user is defined by a name, an email, a password and one or several roles. User of id 0 is considered as the main administrator of the back end and can't be removed or modified using the interface.\nA role is defined by a name and a list of permissions.\nPermissions are defined in configuration files and represent access to paths.\nIt's not possible, anymore, to log to the back end with user name, email is now used.","distinct":false,"url":"https://api.github.com/repos/veo-labs/openveo-core/commits/f88665984e630906ea6c88f0035106a29bcdb100"},{"sha":"11da1f1b582b841abfe115bccbfe7e8c7f3f990c","author":{"email":"88b26762b4d382720d9d380cec32b0835875d205@vodalys-labs.com","name":"Maxime Béguin"},"message":"Implement permissions on menu items\n\nOffers the possibility to filter menu by permissions. A permission can be added to each menu item.","distinct":false,"url":"https://api.github.com/repos/veo-labs/openveo-core/commits/11da1f1b582b841abfe115bccbfe7e8c7f3f990c"},{"sha":"2c4f08f2e58376719b11efc09f8a0a126464b08b","author":{"email":"88b26762b4d382720d9d380cec32b0835875d205@vodalys-labs.com","name":"Maxime Béguin"},"message":"Make distinction between not authorized and not authenticated in restrictAction\n\nAn HTTP error 401 was always returned in case of restriction access error. Add the error code 403 if the user is authenticated but doesn't have permission to access content.","distinct":false,"url":"https://api.github.com/repos/veo-labs/openveo-core/commits/2c4f08f2e58376719b11efc09f8a0a126464b08b"},{"sha":"4676bdcd753fd0660182de8dabae88cba45c6bb8","author":{"email":"88b26762b4d382720d9d380cec32b0835875d205@vodalys-labs.com","name":"Maxime Béguin"},"message":"Add verifications on the user email / password when creating a new user\n\nChange password fields to type \"password\" instead of type \"text\".\nChecks in server side the format of the email and if no other user with the same email already exists in the system.","distinct":false,"url":"https://api.github.com/repos/veo-labs/openveo-core/commits/4676bdcd753fd0660182de8dabae88cba45c6bb8"}]}