Skip to content

Releases: veo-labs/openveo-publish

9.0.1

16 Nov 13:46
Compare
Choose a tag to compare

9.0.1 / 2018-11-16

BUG FIXES

  • Fix server crash when uploading an invalid video

9.0.0

26 Oct 08:53
Compare
Choose a tag to compare

9.0.0 / 2018-10-26

BREAKING CHANGES

  • OpenVeo Publish now requires OpenVeo Core >=7.0.0

NEW FEATURES

  • Web service endpoints GET /properties and GET /videos 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 a "Owner" search field to the catalog search engine to be able to filter videos by their owner
  • Add configuration to specify the number of seconds between two catalog refresh

BUG FIXES

  • Fix texts in configuration page for the "MEDIAS" block (which has been renamed into "WATCHER") as this block does not concern all medias but only medias coming from the watcher

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-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

8.0.0

16 Oct 15:29
Compare
Choose a tag to compare

8.0.0 / 2018-10-16

BREAKING CHANGES

  • OpenVeo Publish now requires OpenVeo Core >=6.0.0

NEW FEATURES

  • Web service endpoint POST /videos has been added to be able to add a new video. Note that if you are using a web server as a frontal of OpenVeo application server, you may have to increase the upload size limit
  • Web service endpont POST /videos/:id/publish has been added to be able to publish a video in ready state
  • Web service endpont POST /videos/:id/unpublish has been added to be able to unpublish a video in publish state
  • Web service endpont POST /videos/platforms has been added to get the list of configured video platforms
  • Uploading several videos with the same name is now possible
  • The names of videos uploaded through FTP, in tar format, now respect the name of the "name" property of the .session file

BUG FIXES

  • Fix the owner and group of new medias added from the catalogue. Owner was set to the user specified in configuration instead of the user who added the media. Group was set to the group specified in configuration instead of the group specified when adding the media.
  • Fix server crash when removing an unstable video through DELETE /videos/:id. It is no longer possible to remove a video in a unstable state (different from "ready", "published", "Waiting for upload" and "Error")
  • Fix spelling mistake in french translation of the web service permission "Get video platforms"

7.0.1

21 Jun 16:12
Compare
Choose a tag to compare

7.0.1 / 2018-06-21

BUG FIXES

  • Fix medias blocked in pending state when uploading more than 3 medias at a time

7.0.0

15 Jun 09:12
Compare
Choose a tag to compare

7.0.0 / 2018-06-15

BREAKING CHANGES

  • Web service endpoint GET /videos now validates the properties parameter, note that custom properties of type "Date time" accept either a timestamp or a literal date
  • Web service endpoint GET /videos now returns records having a date precisely equal to the value of the dateEnd parameter instead of strictly anterior records
  • OpenVeo Publish now requires OpenVeo Core 5.1.0

NEW FEATURES

  • The date field of a video has been transformed into a date / time field to be able to also specify the time of the video
  • Add a new custom property type dateTime to store a date time
  • Add support for TLS as a media platform like Vimeo, Wowza and Youtube. Custom properties that should be sent to TLS can be configured in configuraton page
  • Configuration page no longer save settings on each modification, a button has been added to do it manually
  • User without the permission to edit the configuration page won't see configuration page formulars anymore but simple non editable information
  • Youtube and Vimeo videos, associated to OpenVeo medias, have now their titles updated when title is updated on OpenVeo
  • Youtube videos are now automatically associated to the Education category
  • Medias search engine has been improved, it is now possible to search between two dates

BUG FIXES

  • Improve texts in configuration page to make it easy to understand
  • Fix bug when replacing a file associated to a tag, the old file was kept on the server

DEPENDENCIES

  • angular-ui-tinymce has been upgraded from 0.0.18 to 0.0.19

6.0.1

31 May 07:13
Compare
Choose a tag to compare

6.0.1 / 2018-05-31

BUG FIXES

  • Fix server crash when uploading files through FTP or administration interface without having previously set Publish configuration in configuration page

6.0.0

04 May 15:00
Compare
Choose a tag to compare

6.0.0 / 2018-05-04

BREAKING CHANGES

  • OpenVeo Publish now requires OpenVeo Core 5.0.0
  • Controller / Model / Provider / Database system has been revised into a Controller / Provider / Storage system with the following important consequences:
    • Web service endpoint GET /videos/:id now return an HTTP code 404 if video is not found
    • Web service endpoint GET /videos/:id now includes information from the video platform
    • Web service endpoint POST /videos/:id has been removed
    • Web service endpoint DELETE /videos/:id now returns property total with the number of deleted videos
    • Web service endpoint PUT /properties now returns a property entities with the list of added properties and total the number of inserted properties
    • Web service endpoint GET /properties/:id now return an HTTP code 404 if property is not found
    • Web service endpoint POST /properties/:id now returns property total with value 1 if everything went fine
    • Web service endpoint DELETE /properties/:id now returns property total with the number of deleted properties
    • HTTP error codes have changed. See app/server/controllers/httpErrors.js for the complete list of error codes
  • Drop support for NodeJS < 8.9.4 and NPM < 5.6.0
  • Directory assets/player/videos will no longer be saved when executing npm install. assets/player/videos should be a symbolic link to a directory outside the project to prevent videos from being deleted when executing npm install

NEW FEATURES

  • The preview thumbnail of the video can be specified
  • Add lead paragraph field to the video entity
  • The date of the video can be defined in add video form & in the edit video form
  • Hook properties.deleted is now executed when properties have been deleted
  • Web service endpoint GET /properties now accepts include and exclude parameters to filter returned applications fields
  • Web service endpoint GET /properties/:id now accepts include and exclude parameters to filter returned property fields
  • Web service endpoint GET /videos now accepts include and exclude parameters to filter returned videos fields
  • Web service endpoint GET /videos/:id now accepts include and exclude parameters to filter returned video fields
  • Add a new permission "Manage all videos" to authorize manipulation of all videos no matter the owner or groups
  • Add NPM npm-shrinkwrap.json file

BUG FIXES

  • The video description is now optional
  • Fix the time input format (depending on the browser localization) of the editor by replacing the field by three inputs (hours, minutes, seconds)
  • Fix OpenVeo Publish upgrade when upgrading from a version prior to version 2.0.0 with more than one media
  • Fix 3.0.0 migration by adding ids to chapters so that they can be updated instead of recreated
  • Removing a user won't remove the default owner for medias uploaded through the watcher when the owner is not the removed user
  • Fix permissions on categories, a user with "add" and "update" privileges on taxonomies could not add / update categories, consequently only the super administrator could create new categories
  • Player now displays only the video by default if video stream contains both video and presentation
  • The format of dates now respects the language of the administration interface
  • The date field in the add form of the catalog is now properly reset when form is submitted
  • Fix "Manage Publish configuration" permission which did not authorize the user to manage publish configuration
  • Fix "Edit videos" and "Remove videos" permissions, a user without these permissions could access the "edit" and "remove" buttons for a video (even if the actions were blocked)

DEPENDENCIES

  • dashjs has been updated from 2.5.0 to 2.6.7
  • videojs-contrib-dash has been updated from 2.4.0 to 2.9.0
  • videojs-contrib-hls has been updated from 5.5.3 to 5.14.1

5.1.0

23 Feb 14:43
Compare
Choose a tag to compare

5.1.0 / 2018-02-23

NEW FEATURES

  • Defragmentation of fragmented MP4 when importing a new video

5.0.1

15 Nov 11:05
Compare
Choose a tag to compare

5.0.1 / 2017-11-15

BUG FIXES

  • A package could be on error when the upload had some difficulty (slow connection, stopping then resuming). This could lead to a package in the error state with code "3" in the catalogue of videos. For this to work you may have to execute "npm install" again on OpenVeo Core.

5.0.0

19 Oct 07:09
Compare
Choose a tag to compare

5.0.0 / 2017-10-19

BREAKING CHANGES

  • put /videos has been removed from web service end points

BUG FIXES

  • Fix error when trying to add a video from the catalogue (code 18) while there is no category defined in categories page