- @openveo/api has been upgraded from 8.0.2 to 8.1.0
- Veo-Labs brand has been removed from OpenVeo Player
- @openveo/player has been upgraded from 7.0.0 to 8.0.0
- 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)
- OpenVeo Portal is no longer tested on Opera and Edge
- Improve code documentation by replacing Yuidoc by JSDoc
- Replace deprecated Wowza player by Video.js for Wowza live streams
- Fix advanced search end date which was automatically set to one day after the entered date
- Fix infinite scroll in administration interface media library
- @openveo/api has been upgraded from 7.0.0 to 8.0.2
- @openveo/player has been upgraded from 6.0.0 to 7.0.0
- @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
- chai has been upgraded from 4.2.0 to 4.3.4
- consolidate has been upgraded from 0.15.1 to 0.16.0
- dashjs has been upgraded from 3.0.3 to 4.1.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-angular-templates has been removed
- grunt-cli has been removed
- grunt-contrib-compass has been removed
- grunt-contrib-concat has been removed
- grunt-contrib-copy 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
- grunt-protractor-runner has been removed
- grunt-replace has been removed
- jsonpath-plus has been upgraded from 3.0.0 to 6.0.1
- 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
- mocha has been upgraded from 7.1.1 to 9.1.1
- mustache has been upgraded from 3.2.1 to 4.2.0
- node-cache has been upgraded from 5.1.0 to 5.1.2
- 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
- video.js has been upgraded from 7.7.5 to 7.15.4
- videojs-contrib-dash has been upgraded from 2.11.0 to 5.1.0
- yuidoc has been replaced by JSDoc
- Custom themes need to update their translations, one can take the default theme as an example
- Add support for Vimeo live
- Drop support for NodeJS < 12.4.0 and NPM < 6.9.0
- Drop support for OpenVeo Publish <11.0.0
- Add a checkbox to advanced search form to perform search in titles and descriptions of chapters and tags. Default checkbox value can be customized from within the administration interface
- Use Roboto font family instead of default browser sans-serif font for the front end
- Upgrade Wowza player which wasn't working with version 4.7.8 of Wowza
- Fix tooltip on "need upgrade" icon in dashboard "About" block which wasn't displayed
- @openveo/api has been upgraded from 5.1.1 to 7.0.0
- @openveo/player has been upgraded from 5.0.0 to 6.0.0
- @openveo/rest-nodejs-client has been upgraded from 3.0.0 to 4.0.0
- @openveo/test has been upgraded from 7.0.0 to 8.0.0
- 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
- dashjs has been upgraded from 2.9.2 to 3.0.3
- 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
- jsonpath-plus has been upgraded from 0.15.0 to 3.0.0
- mustache has been upgraded from 2.3.0 to 3.2.1
- node-cache has been upgraded from 4.1.1 to 5.1.0
- nopt has been upgraded from 4.0.1 to 4.0.3
- passport has been upgraded from 0.4.0 to 0.4.1
- roboto-fontface has been upgraded from 0.8.0 to 0.10.0
- semver has been upgraded from 5.4.1 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
- video.js has been upgraded from 7.3.0 to 7.7.5
- videojs-contrib-dash has been upgraded from 2.10.0 to 2.11.0
- 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
- grunt has been upgraded from 1.0.1 to 1.1.0
- grunt-cli has been upgraded from 1.2.0 to 1.3.2
- grunt-angular-templates has been upgraded from 1.1.0 to 1.2.0
- grunt-contrib-compass sub dependencies have been upgraded
- grunt-contrib-uglify has been upgraded from 2.0.0 to 4.0.1
- grunt-contrib-watch has been upgraded from 1.0.0 to 1.1.0
- grunt-contrib-yuidoc sub dependencies have been upgraded
- grunt-eslint has been upgraded from 19.0.0 to 22.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.2
- grunt-mkdocs has been upgraded from 0.2.0 to 1.0.1
- grunt-mocha-test has been upgraded from 0.13.2 to 0.13.3
- grunt-protractor-runner sub dependencies have been upgraded
- grunt-replace sub dependencies have been upgraded
- karma has been upgraded from 1.3.0 to 4.4.1
- karma-chrome-launcher has been upgraded from 2.0.0 to 3.1.0
- karma-firefox-launcher has been upgraded from 1.0.0 to 1.3.0
- karma-ie-launcher has been removed as no tests are performed on Internet Explorer
- mocha has been upgraded from 3.2.0 to 7.1.1
- mock-require has been upgraded from 3.0.1 to 3.0.3
- nodemon has been upgraded from 1.11.0 to 2.0.2
- Fix non admin users authentication. This problem was introduced in version 4.0.0.
- OpenVeo Portal does not use Bower anymore, it now uses NPM for both client and server dependencies
- Automatically remove all generated files before building project when executing grunt dist
- Fix "grunt remove:doc" which hasn't worked since version 2.0.0
- Fix home page title english translation, "Latest videos" instead of "Last videos"
- video.js has been upgraded from 5.9.2 to 7.3.0
- dashjs has been upgraded from 2.1.1 to 2.9.2
- videojs-contrib-dash has been upgraded from 2.4.0 to 2.10.0
- videojs-contrib-hls has been removed. It is replaced by videojs-http-streaming which is a sub dependency of video.js since version 7.0.0
- @openveo/player has been upgraded from 4.0.0 to 5.0.0
- The size of the live player has been increased
- Add support for Vodalys Studio live
- Fix connection to the administration interface which wasn't working when OpenVeo Portal was used with Piwik
- Fix missing dependency esprima while installing
- Drop support for OpenVeo <5.1.0
- Drop support for OpenVeo Publish <7.0.0
- Search page with search parameters containing dates in the URL have changed and won't work anymore as literal dates have been replaced by timestamps. So if you have an URL with search results in your bookmarks you will have to update it
- Add support for custom properties of type True / false in advanced search
- Add support for custom properties of type Date time in advanced search. Searching by a custom property of type Date time will search all videos with a date between the entered date at midnight and next day at midnight
- Fix access to the back office due to missing files if installed using the archive (not the NPM package)
- Add missing breaking changes to the CHANGELOG of version 4.0.0. Custom themes also need to be modified
- Fix a bug introduced in version 4.0.0 about video shared page, the title of the video was displayed above of the player
- Remove use of inline styles on front office
- Fix category label on video information ("category" instead of "categorie")
- Drop support for OpenVeo < 5.0.0
- All requests to OpenVeo are now cached with a default cache to 10 seconds still customizable through conf.json configuration file
- Drop support for NodeJS < 8.9.4 and NPM < 5.6.0
- Custom themes need to be updated:
- New translations have to be added:
- UI.BACK_OFFICE The label of the menu item to access the back office
- UI.MORE The tooltip message on a video page for the button to expend description
- UI.LESS The tooltip message on a video page for the button to collapse description
- LIVE.PAGE_TITLE The live page browser title (<title> tag)
- LIVE.TITLE The live page title
- MENU.LIVE The label of the menu item leading to the live page
- If you want to configure a live based on Wowza you also need to add a file openveo-portal-live-wowza-locale_en.js for Wowza player translations. You can referer to assets/themes/default/i18n/openveo-portal-live-wowza-locale_en.js file for an example
- New translations have to be added:
- A live page has been added to present a live stream from Wowza or Youtube. Live page can be activated or deactivated and access can be restricted using user groups. Live can be configured through the new back office interface.
- Add a back office to OpenVeo Portal accessible by navigating to /be URI when connected with the super administrator. Only the super administrator can access the back office. Actually the back office contains three pages:
- the dashboard which indicates the version of OpenVeo Portal and warns you if a new version is available
- the promoted videos page to configure which videos to display on the portal home page
- the settings page to configure a live
- The video page now displays the lead paragraph in addition to the description
- Add NPM npm-shrinkwrap.json file
- Videos not published in OpenVeo can't be accessed by URL anymore
- The format of dates now respects the language of the portal
- Player now displays only the video by default if video stream contains both video and presentation
- angular-material has been upgraded from 1.1.4 to 1.1.5
- openveo-player has been upgraded from 2.* to 4.*
- @openveo/api has been upgraded from 4.* to 5.*
- @openveo/test has been upgraded from 5.* to 6.*
- Authentication configuration has changed to be able to handle more authentication strategies. All property names under "auth" object, in your serverConf.json file, must be valid strategies, thus you have to remove the "auth.type" or your server won't start as "type" is not a valid strategy.
- Use of theming colors has changed:
- Footer links are now accent hue 3
- Theme inverse has been removed, only default theme is used now
- Menu and links backgrounds are now background 100
- CAS configuration now expects the following attributes to be set: userIdAttribute and userNameAttribute
- Error codes have changed please (see app/server/httpErrors.js)
- Remove accent on footer links
- passwordHashKey is now required in conf.json and must be added before updating OpenVeo Portal
- Hide connection button if no authentication mechanism has been configured
- Video title has been removed from the shared page
- The aspect of the whole display is now smaller and 4 columns of videos are now displayed instead of 3
- Make better use of colors for default theme, blue colors are now only there to show important information and context
- Connection / deconnection button on mobile devices has been moved next to the logotype
- To be able to connect with multiple authentication providers, a connection dialog (and page) is now available instead of a simple button
- Add authentication using LDAP
- Add authentication using CAS
- Add authentication using local database
- Remove glyph next to the logotype on Internet Explorer 10
- 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
- passport has been upgraded from 0.3.2 to 0.4.0
- angular-material has been upgraded from 1.0.8 to 1.1.4
- Add missing files to versions. Compiled files were not included into tags.
- Improve search engine when searching by text
- Upgrade to AngularJS 1.6.4
- Drop support for Node.js <7.4.0
- Drop support for NPM <4.0.5
- Drop support for OpenVeo Publish <3.0.0
- Fix SASS warning when compiling
- Fix bug when player throw an undefined error
- Fix CAS certificate issue when root CA is not part of the well known CAs
- Take CAS user groups into account. CAS user groups didn't have any impact on the available videos. It has now. If a CAS user belongs to a group not listed in "privateFilter" configuration option, he will still be able to access all videos belonging to his groups. To resume, a connected user can access all videos belonging to groups listed in "privateFilter" plus all videos belonging to groups listed in "publicFilter" plus all videos belonging to his CAS groups.
- Add missing style.css file for default theme
- Fix requests on localhost/piwik.js with default theme
- Fix translations on Internet Explorer. Only english translations could be displayed on Internet Explorer even if the browser was in another supported language.
- Remove duplicate "&" in iframe share code
- Remove blue outlines on the player icons
- Change help link and email contact in default theme which were pointing to a real company
- Remove hyperlink on share url which was pointing to the actual page
- async has been updated from 1.5.2 to 2.1.4
- body-parser has been updated from 1.15.0 to 1.15.2
- consolidate has been updated from 0.14.0 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
- mustache has been updated from 2.2.1 to 2.3.0
- node-cache has been updated from 3.2.1 to 4.1.1
- nopt has been updated from 3.0.6 to 4.0.1
- serve-favicon has been updated from 2.3.0 to 2.3.2
- shortid has been updated from 2.2.4 to 2.2.6
- xml2js has been updated from 0.4.16 to 0.4.17
- 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-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
- 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
- connect-mongo has been updated removed
- mongodb has been updated removed
- winston has been updated removed
- grunt-extend-config has been updated removed
- grunt-init has been updated removed
- grunt-remove has been updated removed
- grunt-rename has been updated removed
- Update Readme to refer to the right license
- Update Player to allow multisources video
- Enable classic UI navigation (without popin)
- Debug calendar selected date
- Debug request when period selected is only one day
- Debug webservice to avoid token problem
- Add reset feature on select field
- Debugging video freeze updating videoJs and Dash dependencies
- Debug SSL certificate to communicate with webservices
Firt stable version of OpenVeo Portal .
Adds the following features :
- View last published videos on Openveo Publish
- Search for videos by properties, category, date or title and description
- Connect to a CAS authent to enable user to see private video
- Record video views number in Openveo
- Send statistics to a Piwik server
- Theming portal according to client to personalize wording, colors, ...