{"push_id":2332732802,"size":43,"distinct_size":9,"ref":"refs/heads/develop","head":"75ef26f394b4ff5dbdb239eb4f049114eb3a2131","before":"a35deef74b1debbd1301b18728667bd799d9b4ca","commits":[{"sha":"ab09159aa64a319532fadb00f647d60c40583fe2","author":{"name":"Ruben Perez Vazquez","email":"3f6facd557d2e817c66819adb8042f3d2e1ba018@uni-koeln.de"},"message":"MH-12582 : Add parameter to skip video encoding when no trim points are defined","distinct":false,"url":"https://api.github.com/repos/gregorydlogan/opencast/commits/ab09159aa64a319532fadb00f647d60c40583fe2"},{"sha":"ee6ce6db161dcf412b4a8d793ba834b692efa410","author":{"name":"Waldemar Smirnow","email":"688271dcbe4cccc4cacfe4c10bacbe03644c7a0d@uni-osnabrueck.de"},"message":"MH-12610 Switching events in the AdminUI bug fixed\nSwitching between events in the Admin UI should not triggen an event access policy update","distinct":false,"url":"https://api.github.com/repos/gregorydlogan/opencast/commits/ee6ce6db161dcf412b4a8d793ba834b692efa410"},{"sha":"ea4f738e66af51a2386e505064ac166c6f8d9d90","author":{"name":"Stephen Marquard","email":"336cb8a725597356c1c7df28f9f2d26209e7681d@uct.ac.za"},"message":"MH-12631 Drop the ORGANIZER field from the ical feed\n\nOpencast includes ORGANIZER only if there is a Presenter (DC Creator) in the metadata.\nSo the lack of an ORGANIZER: field is not a problem to any existing CAs because Opencast allows\nscheduling events without a presenter name.\n\nSecond, Opencast's use of the ORGANIZER field in the ical feed is not standards-compliant.\n\nSee Specifically https://www.ietf.org/rfc/rfc2445.txt, 4.8.4.3\n\nFrom a standards point of view, it makes no sense to identify the presenter as the ical ORGANIZER\nbecause the presenter is not sending a group scheduled event or publishing his/her busy time.\n\nIf we think of the CA as the \"user\" it also doesn't make much sense because we're not using VFREEBUSY.\n\nThe fake ORGANIZER format used by Opencast can cause problems with parsing the feed for some CAs,\nespecially when the presenter name includes quotes e.g.\n\nORGANIZER;CN=\"abc,Some \"long\" presenter name goes here\":mailto:abc,Some%20%22long%22%20presenter%20name%20goes%20here@matterhorn.opencast\nThis both has encoding issues (quotes within quotes) and also a non-compliant overlong line.\n\nSo simplest is just to drop ORGANIZER, as it's not meaningful or useful and can cause problems.\n\nCAs that need the presenter info should get this from the attached episode.xml.","distinct":false,"url":"https://api.github.com/repos/gregorydlogan/opencast/commits/ea4f738e66af51a2386e505064ac166c6f8d9d90"},{"sha":"245e931e3372e6d8d353b298299f80aa22813a23","author":{"name":"Ruth Lang","email":"e8482352df70311554aa8eeb0919da9eb3195dad@uni-koeln.de"},"message":"MH-12650 : Fix MH-12552 Make sure the 'internal' publications are retracted in all cases is not working in 4.x\n\nDue to the changes in the adminUI introduced by the new asset manager the for 3.x is no longer working in 4.x\nThe code was deleted and the check was moved to another part of the code\nThis fix should do it again.","distinct":false,"url":"https://api.github.com/repos/gregorydlogan/opencast/commits/245e931e3372e6d8d353b298299f80aa22813a23"},{"sha":"e4cab842b172e91adfb6924e4cc0fc77e63d69df","author":{"name":"Lars Kiesow","email":"766b2d00e58ba4a3adfad6906e9137599f2d4349@uos.de"},"message":"MH-12664, Ensure series can be deleted\n\nIn a few cases, existing series cannot be deleted due to Solr index\nproblems. The reason is that the index service will check if a series\nexists in the index before attempting to delete it which is quite\nunnecessary since that check will be done by the series service on the\nreal data again.\n\nThis patch removes the additional check allowing a series to be deleted\neven if there is a faulty index entry.","distinct":false,"url":"https://api.github.com/repos/gregorydlogan/opencast/commits/e4cab842b172e91adfb6924e4cc0fc77e63d69df"},{"sha":"10c2fc8ee2b63ad8017ebc61aa858360c033e4de","author":{"name":"Kim Rinnewitz","email":"81d791f098ce9c6d57bb7f80bbab97fd9d9b9966@plapadoo.de"},"message":"MH-12678 Fix Video Playback After Tab Switch\n\nThis basically re-introduces the code removed by commit #28e6fc053.\n\nWhen tabs are switched, the location is updated to end with 'editor' or\n'playback', depending on the active tab. However, it turns out that it\nis necessary to preserve the route in order to avoid breaking the video\nplayback when changing the location. Unfortunately, preserving the route\nbreaks the close button. So the route-restoring code must only be used\nwhen switching tabs, not when closing the video editor/player.\n\nIf the route is changed, the <video> element starts to behave odd when\ncontrolled by opencast's external controls. While it still plays audio,\nthe video image becomes frozen.","distinct":false,"url":"https://api.github.com/repos/gregorydlogan/opencast/commits/10c2fc8ee2b63ad8017ebc61aa858360c033e4de"},{"sha":"215a45814a5e52dc8ed10952ac24e8d8d5bc7a07","author":{"name":"Sven Stauber","email":"02fffbd4ff6a07a324b39462e2a9e389e2988561@switch.ch"},"message":"MH-12677 Be less technical about displaying the version number\n\n- Removed version number from login screen\n- Use simpler visual representation on admin UI status bar","distinct":true,"url":"https://api.github.com/repos/gregorydlogan/opencast/commits/215a45814a5e52dc8ed10952ac24e8d8d5bc7a07"},{"sha":"500a8321101c5437417304417cbbffce16fe443f","author":{"name":"Sven Stauber","email":"02fffbd4ff6a07a324b39462e2a9e389e2988561@switch.ch"},"message":"MH-12677 Show build number to admins only","distinct":true,"url":"https://api.github.com/repos/gregorydlogan/opencast/commits/500a8321101c5437417304417cbbffce16fe443f"},{"sha":"f28110af8fd78f8c954e3e80a1b92e03006c9aa2","author":{"name":"Sven Stauber","email":"02fffbd4ff6a07a324b39462e2a9e389e2988561@switch.ch"},"message":"MH-12685 Don't translate values of filters that must not be translated\n\nThis patch ensures that the isTranslatable setting of list providers is respected in the visual representation of the filters which establishes correctness (translating a non-translatable string is an error) and improves performance.","distinct":false,"url":"https://api.github.com/repos/gregorydlogan/opencast/commits/f28110af8fd78f8c954e3e80a1b92e03006c9aa2"},{"sha":"17ad296a915d53ecc49b31423fc4b26341bc1bc3","author":{"name":"Sven Stauber","email":"02fffbd4ff6a07a324b39462e2a9e389e2988561@switch.ch"},"message":"MH-12687 Date filters not working","distinct":false,"url":"https://api.github.com/repos/gregorydlogan/opencast/commits/17ad296a915d53ecc49b31423fc4b26341bc1bc3"},{"sha":"74babdc52c7655396176e8aa2e6ac433367c0b84","author":{"name":"Sven Stauber","email":"02fffbd4ff6a07a324b39462e2a9e389e2988561@switch.ch"},"message":"Be more defensive to withstand the unit test","distinct":false,"url":"https://api.github.com/repos/gregorydlogan/opencast/commits/74babdc52c7655396176e8aa2e6ac433367c0b84"},{"sha":"f21762c1577d90b4e2349305908fa24069e510a7","author":{"name":"Sven Stauber","email":"02fffbd4ff6a07a324b39462e2a9e389e2988561@switch.ch"},"message":"MH-12689 Avoid flickering by using ng-if instead of ng-show","distinct":false,"url":"https://api.github.com/repos/gregorydlogan/opencast/commits/f21762c1577d90b4e2349305908fa24069e510a7"},{"sha":"8a5480489923786e41e3fbedd96cc2763754eb56","author":{"name":"Sven Stauber","email":"02fffbd4ff6a07a324b39462e2a9e389e2988561@switch.ch"},"message":"MH-12676 Make list provider service implementation is thread-safe","distinct":false,"url":"https://api.github.com/repos/gregorydlogan/opencast/commits/8a5480489923786e41e3fbedd96cc2763754eb56"},{"sha":"2be154845ef45f1af5df0af81a64fc4b4b20b3d3","author":{"name":"slampunk","email":"d7593b2be3a32881d4f7df822e1de07231d2f7d1@gmail.com"},"message":"MH-12657: Users of non-admin groups cannot create events\n\nDefinition:\nUser - A user who does not have the global admin role, nor the tenant admin role.\n\nIssue resolved by this PR:\nAccess to assets depend on ACLs. ACLs themselves are assets; users thus cannot access\nthe very asset (ACL) authorizing event creation. This PR retrieves the event ACL from\nthe asset store, using it to vet access to event assets.\n\nThe security policy of an asset now determines whether a user is authorised to it (the asset).\nIf a user is authorised to perform an action on an asset (e.g. update), and that action\nincludes a successful snapshot workflow operation, the assets metadata is saved to persistence.\nAsset metadata is saved to various tables, the most notable table for this PR being the\nmh_assets_properties table. The mh_assets_properties table would contain, among other properties,\nthose roles that may read, alter or delete an asset. Note that the mh_assets_properties table\nonly contains those assets that have been successfully snapshot(ted?).\n\nCurrently, as far as users are concerned, the security policy for an asset is determined\nsolely by those roles associated to said asset contained in the mh_assets_properties table.\nThis presents a problem for newly created assets as there is no reference for them in\nthe mh_assets_properties_table. Thus, no security policy for newly created assets can be found,\nleaving users unable to create new events.\n\nThis PR solves this issue by retrieving the actual security policy from the Asset Store, thereby\nnegating the need for a non-empty result set when querying the mh_assets_properties table for\nevent ACLs.","distinct":false,"url":"https://api.github.com/repos/gregorydlogan/opencast/commits/2be154845ef45f1af5df0af81a64fc4b4b20b3d3"},{"sha":"691620d9b611a7aa5b849b09214aa139b84a95cd","author":{"name":"Sven Stauber","email":"02fffbd4ff6a07a324b39462e2a9e389e2988561@switch.ch"},"message":"MH-12685 Adjust admin ui mockup data\n\nAs MH-12685 changed the format of filters.json due to the addition of the field translatable, the admin ui mockup data needed to be adjusted. Since the data was quite out-dated, I've replaced all filters.json by the current values returned by the admin ui facade.","distinct":false,"url":"https://api.github.com/repos/gregorydlogan/opencast/commits/691620d9b611a7aa5b849b09214aa139b84a95cd"},{"sha":"d0d4a9e6940dd82b7d7c592cc4bf8769e2deda1b","author":{"name":"Sven Stauber","email":"02fffbd4ff6a07a324b39462e2a9e389e2988561@switch.ch"},"message":"MH-12685 Fix incorrect field name that caused selected value not to be translated","distinct":false,"url":"https://api.github.com/repos/gregorydlogan/opencast/commits/d0d4a9e6940dd82b7d7c592cc4bf8769e2deda1b"},{"sha":"db17c6e77934c8d035fefc27d080e2ac024431e3","author":{"name":"Sven Stauber","email":"02fffbd4ff6a07a324b39462e2a9e389e2988561@switch.ch"},"message":"MH-12685 Add field translatable to inlined unit test fixture","distinct":false,"url":"https://api.github.com/repos/gregorydlogan/opencast/commits/db17c6e77934c8d035fefc27d080e2ac024431e3"},{"sha":"8344445ef9a762c1c61e9edd73ccff715afe7f73","author":{"name":"Sven Stauber","email":"02fffbd4ff6a07a324b39462e2a9e389e2988561@switch.ch"},"message":"MH-12689 Don't expect the span elements as ng-if won't create them\n\nReplacing ng-show by ng-if implies that the span elements representing the selected filter(s) only exist in the DOM if the respective filters are selected (whereas ng-show would just hide those elements).","distinct":false,"url":"https://api.github.com/repos/gregorydlogan/opencast/commits/8344445ef9a762c1c61e9edd73ccff715afe7f73"},{"sha":"3e672668fa1df8958939d1f3d8f4fe94cebd34b6","author":{"name":"Waldemar Smirnow","email":"688271dcbe4cccc4cacfe4c10bacbe03644c7a0d@users.noreply.github.com"},"message":"Merge pull request #64 from plapadoo/t/MH-12678-video-playback-breaks-after-switching-tabs\n\nMH-12678 Fix Video Playback After Tab Switch","distinct":false,"url":"https://api.github.com/repos/gregorydlogan/opencast/commits/3e672668fa1df8958939d1f3d8f4fe94cebd34b6"},{"sha":"466e3c2d0a2b1af9afd670b05021a577686d317e","author":{"name":"Stephen Marquard","email":"336cb8a725597356c1c7df28f9f2d26209e7681d@uct.ac.za"},"message":"Merge pull request #71 from switch-ch/t/MH-12687-date-filter-not-working\n\nMH-12687 Date filters not working","distinct":false,"url":"https://api.github.com/repos/gregorydlogan/opencast/commits/466e3c2d0a2b1af9afd670b05021a577686d317e"}]}
{"actor":{"display_login":"gregorydlogan"}}