Ticket #519 (closed task: fixed)

Opened 2 years ago

Last modified 17 months ago

Release notes for MediaMosa 3.x

Reported by: robert Owned by:
Priority: major Milestone: MediaMosa 3.0
Component: Core Version:
Keywords: Cc:
MoSCoW: Must Have Estimated time after impact analysis:
Related to project: none Tested: no
Accepted: no Estimated Hours: 0

Description

---MediaMosa 3.0 (build 1698)---

  • oAuth development (See ticket #10).
  • Owner check for /asset/$asset_id/joblist (See ticket #356).
  • Watermarking stills (See ticket #82).
  • Users can now be in more than one (quota) group (See ticket #223).
  • oEmbed provider functionality (See ticket #413). "HTTP 501 Not implemented" error was introduced. Code was reorganized.
  • Added support for OpenApi?. OpenApi? has its own core module and needs to be turned on to be used. (See ticket #428).
  • oAuth can now be used to indentify your client application (See tickets #462, #463, #464).
  • Retranscode option in admin (See ticket #467).
  • Granted flag not correct with non-original master slaved mediafiles fix. (See ticket #432).
  • Play request with "tag" development (See ticket #216).
  • Parameter name "acl_group_id/aut_group_id" added in /asset/{asset_id}/play, and "group_id" is marked as depricated (See ticket #238).
  • Variable for custom control bar height in objectcode (See ticket #326).
  • Asset, assets and asset/$asset_id GET REST call show the collection data in better format (See ticket #332).
  • REST call preview_profile_id is now depricated, use /transcode/profile/default REST call instead (See ticket #337).
  • Using is_app_admin to view other client apps jobs is no longer possible (See ticket #357).
  • Optimized /assets REST call (See ticket #360).
  • Added REST call 'app/quota' for retrieving quota information of the client app (See ticket #366).
  • Server URI is separated to URI and path (See ticket #367).
  • Image style development using the response object. (See ticket #371).
  • Supplements will no longer trim input without warning. Also the limit of the supplement can be increased on the configuration page (See ticket #377).
  • Fixed divided by zero fatal (See ticket #379).
  • Re-analyse and re-transcode added to admin asset/mediafile page (See ticket #391).
  • Mediafile delete REST call with new parameter: new_original (mediafile_id). If the deleted mediafile is original, then the new original mediafile is the new_original (See ticket #393).
  • Video without bitrate fix (See ticket #394).
  • ACL problem when using replace fix (See ticket #503).
  • Fixed problem with migration script when quota_user created timestamps contains NULL values (See ticket #513).
  • Fixed: Asset metadata response gave wrong datatime (See ticket #459).
  • Streaming ticket table clean up development (See ticket #103).

Other changes (not ticket related).

  • Favicon.ico was added to rubik theme.
  • Better REST call match: match_uri() static function was introduced, and check wildchar numbers.
  • Added to node_load for mediamosa_app, that timezone is always set to default when missing.
  • Fixed white screen problem on file integrity check when no integrity has taken place.
  • Added new theme.
  • Simpletest fixes: Watermark test, OpenAPI output test, oEmbed output test, Still download test, Permanent still link.
  • Fixed: asset-collection relation delete all REST call. Returned SQL error when no relations where present.
  • Removed access check on stills, this was causing access denied on stills that where not master-slaved, while original mediafile was.
  • SDK code was syncronized with the SDK repository (6 and 7).
  • Simpletest REST call development.
  • Work around for still_type = scene, if there isn't video duration.
  • Add install hook for mediamosa_app_dbus to migrate to new DBUS module.
  • Better text for FRAMETIME parameter.
  • FFMpeg 2 pass encoding fix.
  • Frametime for still upload development.
  • Lua script fix for the new ffmpeg version.
  • Fixed problem in unit test where profiles where missing and was needed.
  • Fixed invalid error in perminanent still link unit test.
  • Fixed problem on rewrite xml output where errors in header would stop script.
  • Changed the description in the profile by removing all line feeds and unused spaces.
  • Errors on the Drupal status page will now give error on MediaMosa status page.
  • All files that contain class(es) are now renamed to include '.class.inc'.
  • Filenames or directories with 'still' usage, are renamed to 'still'.
  • AUT modules and files are now renamed to ACL.
  • Some settings in configure have been merged into the section 'Miscellaneous'.
  • To view and edit the Internal password you now need to have the role 'Administer MediaMosa'.
  • Better REST call match: match_uri() static function was introduced, and check wildchar numbers.
  • Added to node_load for mediamosa_app, that timezone is always set to default when missing.
  • Fixed white screen problem on file integrity check when no integrity has taken place.
  • Added new theme.
  • Added the 'mediamosa_version' variable to force the output to return in the provide the output in given version. Overrides all other settings, including the client application setting.
  • MediaMosa developer has been extended to include the version in which the REST call needs to return its format in. By selecting 2.3.0, the REST call will return its output in 2.3.0 mode.
  • The asset detail view page jobs are can now be sorted by ID.
  • Fixed speed problem when returning larger than 64k metadata. Problem was in the way invalid chars are fixed in output.
  • Rewrote the usage of simplexml to domdocument for output.
  • The REST call documentation now shows alias usage for variables. Is mainly for the new acl_* renames from aut_*.
  • All aut_* input variables are now depricated and replaced by acl_* versions. The aut_* input variables will still work though.
  • Added lower level of debugging to include the <debug> array in the 3.0 output.
  • Added global setting to force REST call output always to output in that version of MediaMosa.
  • Rewrote the output using domdocument into own code. Needed because domdocument will throw exceptions when it can't verify the namespace uri used in the output.

Change History

Changed 22 months ago by Frans

MediaMosa 3.0.1 (build 1722)

  • Transcoding from mp3 to mp4 generates an error (See vpcore ticket #241)
  • Job priority development (See vpcore ticket #242).
  • VP-Core timeouts (See ticket #213). A new parameter was added to the /collection [GET] call to increase the performance: calculate_total_numofvideos, type = boolean, required = optional, default value = TRUE

Other changes (not ticket related).

  • Fixed: Automated simpletest didn't show its results on the test page.
  • Naming of the automated simpletest Drupal var was wrongly renamed during 3.x development, reverted back to mediamosa_automatedsimpletest_*
  • Added update hook to MediaMosa SDK, class mediamosa_sdk.inc was renamed to mediamosa_sdk.class.inc and requires registry rebuild.
  • Added .gitignore to ignore some custom drupal directories and any .* files.
  • Updated integrity_check with version of MediaMosa 2.3.10.
  • Extended the mediamosa_ftp_user user_id field width from 32 characters to 255 characters.
  • Generate array response fix.
  • "No such file or directory" in cron find command fix.
  • Updated several rights related issues in admin interface to support sub-administrators (who can view al lot of settings, and maintain there own applications in the backend).
  • Fixed bug in profile which incorrectly set the default job scheduler server, resulting in an error on the status page.
  • Deprecated REST call 'check_cookie' removed, use 'login/cookie' instead.
  • Rewrote mediamosa_db::db_exists() to be a bit faster.
  • mediamosa_asset_metadata_property::property_create(), mediamosa_asset_metadata_property::property_delete() will now only accept one app_id and no longer an array of app_ids (first one was always used anyway).
  • Moved installation of Metadata groups DC, QDC, CZP to their own modules.
  • Extended MediaMosa profile for selection for enabled metadata libraries.
  • Fixed problem in statistics where to many keywords generated a PDO exception.
  • Internal searches using CQL will no longer store statistics about searches. Only searches from user input will be stored.
  • Fixed: Using .ogg testfile instead of .wmv for download test. It fails when using the .wmv version because lack of memory with 128mb PHP setting.
  • Made mediamosa_app depended on mediamosa module.
  • Made mediamosa_acl depended on mediamosa_metadata_dc and _qdc modules.
  • Added message about running background test (if any), size of test queue on the automated simpletest testing page (developers only).
  • Fixed problem with download test where PHP memory ran out.
  • Fixed download problem when file contains spaces.
  • Added dump of error_log in our unit tests when present.
  • The PHP error_log will now be correctly set during simpletest and we are inside a PHP unit test. Previously lost any error_log() entries inside REST calls.

Changed 22 months ago by Frans

MediaMosa 3.0.2 (build 1732)

Other changes (not ticket related).

  • Upgraded Drupal 7.0 to Drupal 7.2 release.
  • REST calls in combination with Drupal login now works.
  • Breadcrumb configuration form added.
  • Configuration form permission added.
  • Hack: After installing MediaMosa the CRON hooks are run by Drupal, this caused the front page not to display correctly the first time. Added code to reset the front page when visiting it the first time.
  • Upload, download REST call interface restriction added. On upload and download servers, only REST calls which are defined allowed for Upload / Download can be used on those servers. Other REST calls will return 404 as error. Make sure you upload and download server definitions are correctly setup and that the REST interface setting in settings.php of these server are correct. Use the page admin/mediamosa/server to see if your download and upload servers are correctly setup.
  • Extended the REST call browser with a filter form. Now also shows which REST calls are exclusively used on what REST interface.
  • Added some CSS class to mediamosa.css to make some text better readable.
  • Fixed notice on REST call browser listing.
  • Added 'refresh now' option on the MediaMosa status page.
  • Hook 'hook_mediamosa_tool_options' been renamed to 'hook_mediamosa_tool_info' to match Drupals standard. Also now returns an array of information about the tool.
  • Removed hook 'hook_mediamosa_tool_iteration', use 'hook_mediamosa_tool_info' instead.
  • Fixed implentation of tool choice in client application where the numberic ID was used from 'hook_mediamosa_tool_iteration' which is random and will change when modules are turned off and on. Will now use the tool ID instead.
  • Fixed mime-type matcher in image module, did also match fooimage/gif instead of only image/*.
  • Fixed image tool transcode() function where it only accepted 'swf' files for transcoding.
  • Renamed tool method ::transcode() to ::get_transcode_exec().
  • Fixed: transcode with keep aspect ratio has incorrect padding (Fix commited by flyapen, GitHub??)
  • Added missing installer for errorcode 1156.
  • Added still generation for image files using the image tool module.

Changed 22 months ago by Frans

MediaMosa 3.0.3 (build 1743)

  • VP-Core productie: nieuwe FTP user onmogelijk (See ticket #244). New user with appropriate rights fix.
  • Additional response-types on asset/{id}/play call (See ticket #389).
  • Add expire setting for stills for client apps (See ticket #472).
  • Object code enhancement (See ticket #371). Still images with styles.
  • Transcoding issues in existing assets (nibg) (See ticket #267).

Other changes (not ticket related).

  • Different typo fixes.
  • Content-type in still donwload REST call was fixed.
  • OpenAPI config page bug fix.
  • Transcode profile tool select box fix.
  • Corrected MediaMosa version check for collection, see ticket #332.
  • Corrected the replacement in image style, see ticket #371.
  • Corrected incorrect reporting of max_execution_time during cron runs, see ticket #412.
  • Don't store invalid bitrate, see ticket #394.
  • Support alt parameter fix for openapi/search, see ticket #435.
  • Support Request-Parameter-Formet-Value paramter too for openapi REST calls, see ticket $436-#437.
  • Warning fix: htmlspecialchars() expects parameter 1 to be string.

Changed 21 months ago by forgacs

MediaMosa 3.0.4 (build 1773)
- Fixed problem of MM generating still links for assets without stills (See ticket #270).
- Granted field fix (See ticket #521).
- Openapi links were changed to mediaItems [GET] pages (See ticket #433).
- Function for re-analyse and re-transcode mediafiles (See ticket #391).

Other changes (not ticket related).
- CZP simpletest and dependency bug fix.
- Added two Solr schema files, usage depends on the version of Solr used.
- Removed old Solr schema.xml, use one of the two mentioned above.
- Updates Solr installation and configuration instructions
- Fixed bug with missing T seperator in datetime field, causing Solr to fail queries.
- Fixed user id varbinary size in mediamosa_ftp_user table.
- Solr class path fix.
- Typo fix for Solr ACL layer.
- Timezone test fix.
- REST call: rest/$id "class_file_name" fix.

Changed 21 months ago by forgacs

MediaMosa 3.0.5 (build 1775)
- Better still image cache mechanizme (See ticket #472).

Changed 20 months ago by forgacs

MediaMosa 3.0.6 (build 1780)
- Webservice management fix (See ticket #527).
Other changes (not ticket related).
- FFMpeg patch development.
- FFMpeg pad recognition development for the latest version of FFMpeg.
- Vpx-transcode frametime development for the latest version of FFMpeg.
- Vpx-transcode "parsing additional info in codes" development for the latest version of FFMpeg.

Changed 19 months ago by Frans

  • status changed from new to closed
  • moscow changed from Should Have to Must Have
  • resolution set to fixed

Changed 17 months ago by Frans

MediaMosa 3.0.7 (build 1786)


  • Getting the asx file fix (See ticket #528).
  • Development for the latest ffmpeg version (See ticket #529).
  • Asset without stills won't response a play link fix (See ticket #270).
  • Maintenance app: function for re-analyse and re-transcode mediafiles fix (See ticket #391).

Changed 17 months ago by Frans

MediaMosa 3.0.8 (build 1791)

  • Fixed security issue with session app_id.
Note: See TracTickets for help on using tickets.