{"push_id":1075912396,"size":131,"distinct_size":2,"ref":"refs/heads/groups-nav","head":"975014bb1e799be93c04ef493edba8d3649e64ef","before":"a7e882c87cd929c1f062abe62ca145d751b0c237","commits":[{"sha":"476b6d293c8671d1856443b6804f861dbc539406","author":{"email":"1816a7d2356add329323c4cc09df249b1ef93c37@gmail.com","name":"Ismayil Khayredinov"},"message":"feature(filestore): adds API to reliably set file modification time\n\nUpdates PHPUnit bootstrap to allow working with file entity objects. Modifies and adds new file related tests.\n\nAdds two new methods ElggFile::setModifiedTime and ElggFile::getModifiedTime,\nwhich invalidate stat cache to ensure we always have latest modified time information\n\nRefs #9571","distinct":false,"url":"https://api.github.com/repos/hypeJunction/Elgg/commits/476b6d293c8671d1856443b6804f861dbc539406"},{"sha":"17c5dcaf2d505b20913b1689d22906394896e682","author":{"email":"1816a7d2356add329323c4cc09df249b1ef93c37@gmail.com","name":"Ismayil Khayredinov"},"message":"fix(files): use actual file modification time as an etag value\n\netag values now correspond to the actual file modification time and not the\nvalue parsed from request URL","distinct":false,"url":"https://api.github.com/repos/hypeJunction/Elgg/commits/17c5dcaf2d505b20913b1689d22906394896e682"},{"sha":"d9c8326eebe01a7197a3505f311b419a900ee097","author":{"email":"505d32d798afb8d4b60aedf6382ad95beb14f6e5@coldtrick.com","name":"Jeroen Dalsem"},"message":"fix(css): only apply vertical padding on ajax loader of user hover menu","distinct":false,"url":"https://api.github.com/repos/hypeJunction/Elgg/commits/d9c8326eebe01a7197a3505f311b419a900ee097"},{"sha":"7a2ef60465c0f8494925788e223cc332ded1737f","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@mrclay.org","name":"Steve Clay"},"message":"Merge pull request #9592 from jdalsem/hover-menu-padding\n\nfix(css): only apply vertical padding on ajax loader of user hover menu","distinct":false,"url":"https://api.github.com/repos/hypeJunction/Elgg/commits/7a2ef60465c0f8494925788e223cc332ded1737f"},{"sha":"7ad64513cacbedcefe20b3342f356506a4965503","author":{"email":"9f26d185cb56285a0de6f8d67c445e4992d6b3cd@gmx.de","name":"iionly"},"message":"chore(docs): updating instructions for installation with composer","distinct":false,"url":"https://api.github.com/repos/hypeJunction/Elgg/commits/7ad64513cacbedcefe20b3342f356506a4965503"},{"sha":"1b5950f8fe4a3d056903b8d51dfe05a021e0dfd6","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@mrclay.org","name":"Steve Clay"},"message":"Merge pull request #9596 from iionly/composer-install-instructions\n\nchore(docs): updating instructions for installation with composer","distinct":false,"url":"https://api.github.com/repos/hypeJunction/Elgg/commits/1b5950f8fe4a3d056903b8d51dfe05a021e0dfd6"},{"sha":"fd059eea5d453877ec6f2427d7e30580a672df52","author":{"email":"505d32d798afb8d4b60aedf6382ad95beb14f6e5@coldtrick.com","name":"Jeroen Dalsem"},"message":"Merge remote-tracking branch 'remote/1.12' into 1.12-2.0\n\nConflicts:\n\tviews/default/css/elements/navigation.php","distinct":false,"url":"https://api.github.com/repos/hypeJunction/Elgg/commits/fd059eea5d453877ec6f2427d7e30580a672df52"},{"sha":"e7c8b500abe66f3bbdf1bfe6305c944faf6f3d33","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@mrclay.org","name":"Steve Clay"},"message":"Merge pull request #9598 from jdalsem/1.12-2.0\n\nMerge 1.12 to 2.0","distinct":false,"url":"https://api.github.com/repos/hypeJunction/Elgg/commits/e7c8b500abe66f3bbdf1bfe6305c944faf6f3d33"},{"sha":"64c23f703b9515c30089470da2899f105de99333","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@mrclay.org","name":"Steve Clay"},"message":"fix(core): Elgg again uses the dataroot given in settings.php\n\nThis makes sure that an incorrect `dataroot` value in the `datalists` DB\ntable is not allowed to overwrite a `$CONFIG->dataroot` value set in\nsettings.php. This problem was introduced in 2.1.0.\n\nFixes #9602","distinct":false,"url":"https://api.github.com/repos/hypeJunction/Elgg/commits/64c23f703b9515c30089470da2899f105de99333"},{"sha":"096cf4b8b0cb7be801490d9c2cb983b5580c771b","author":{"email":"41c76e5218177bb90eb3d29d24da7b418a07d440@infotrad.ca","name":"bruno-infotrad"},"message":"fix(core): remove duplicate tags upon input","distinct":false,"url":"https://api.github.com/repos/hypeJunction/Elgg/commits/096cf4b8b0cb7be801490d9c2cb983b5580c771b"},{"sha":"596300f302061b1f28e889f2be7bbb8c39e2e636","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@mrclay.org","name":"Steve Clay"},"message":"Merge pull request #9607 from bruno-infotrad/patch-4\n\nfix(core): remove duplicate tags upon input","distinct":false,"url":"https://api.github.com/repos/hypeJunction/Elgg/commits/596300f302061b1f28e889f2be7bbb8c39e2e636"},{"sha":"5794e0275629e14830e6c464460056c4bc6f5bd3","author":{"email":"1816a7d2356add329323c4cc09df249b1ef93c37@gmail.com","name":"Ismayil Khayredinov"},"message":"fix(js): ui bindings now wait for system init event to fire\n\nUI element bindings should occur on system init event to ensure that\nDOM is ready and all required libraries are loaded.\n\nThis moves \"add-friend\" and \"remove-friend\" menu item toggling\nregistration\nto init,system callback rather than performing at runtime.","distinct":false,"url":"https://api.github.com/repos/hypeJunction/Elgg/commits/5794e0275629e14830e6c464460056c4bc6f5bd3"},{"sha":"b3bd2a84e44c0e1f4aff96eb5bcdc5b7b1186417","author":{"email":"1816a7d2356add329323c4cc09df249b1ef93c37@gmail.com","name":"Ismayil Khayredinov"},"message":"feature(widgets): widget layout owner can now be set explicitly\n\nWidget layout view now accepts $vars[owner_guid], which allows plugins\nto set an owner of the widgets other than the page owner.\n\nFixes #7023","distinct":false,"url":"https://api.github.com/repos/hypeJunction/Elgg/commits/b3bd2a84e44c0e1f4aff96eb5bcdc5b7b1186417"},{"sha":"65afad85159c1ef99d15855204c1fe5df014d2b8","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@mrclay.org","name":"Steve Clay"},"message":"Merge pull request #9601 from hypeJunction/add-friend\n\nfix(js): ui bindings now wait for system init event to fire","distinct":false,"url":"https://api.github.com/repos/hypeJunction/Elgg/commits/65afad85159c1ef99d15855204c1fe5df014d2b8"},{"sha":"72140cfc3cdd6f6677eda84399cf6ca117ea44e2","author":{"email":"9ce5770b3bb4b2a1d59be2d97e34379cd192299f@mrclay.org","name":"Steve Clay"},"message":"fix(file): better uploaded file handling and thumbnail serving\n\nUploaded files now always have a new name with the client-given extension,\neven when replacing a previous upload.\n\nThumbnail JPEG files now have the `.jpg` extension and are served with the\ncorrect Content-Type. If a plugin happened to have created their own non-JPEG\nthumbs, they'd now be served with the correct MIME (instead of the original\nfile's MIME type).\n\nWhen an existing file is re-uploaded by a different user, the thumbnails are\nnow created in the correct (owner's) directory.\n\nIf the file is recognized as an image, but thumbnails can't be created, we\nno longer allow thumbs from the previous file to be re-used.\n\nFixes #9612\nFixes #9267\nFixes #6677","distinct":false,"url":"https://api.github.com/repos/hypeJunction/Elgg/commits/72140cfc3cdd6f6677eda84399cf6ca117ea44e2"},{"sha":"39a901e8a770be1807d206c2b64e4dcf88f153d6","author":{"email":"59bd0a3ff43b32849b319e645d4798d8a5d1e889@hypejunction.com","name":"Ismayil Khayredinov"},"message":"Merge pull request #9615 from mrclay/file_upload\n\nfix(file): better uploaded file handling and thumbnail serving","distinct":false,"url":"https://api.github.com/repos/hypeJunction/Elgg/commits/39a901e8a770be1807d206c2b64e4dcf88f153d6"},{"sha":"243c08805d2a19002841ac1715f8a3a9b472c577","author":{"email":"59bd0a3ff43b32849b319e645d4798d8a5d1e889@hypejunction.com","name":"Ismayil Khayredinov"},"message":"Merge pull request #9581 from hypeJunction/filemtime\n\nfeature(filestore): adds API to reliably set file modification time","distinct":false,"url":"https://api.github.com/repos/hypeJunction/Elgg/commits/243c08805d2a19002841ac1715f8a3a9b472c577"},{"sha":"36fb3e31942673e88d2461275980a5458c4e6eb5","author":{"email":"59bd0a3ff43b32849b319e645d4798d8a5d1e889@hypejunction.com","name":"Ismayil Khayredinov"},"message":"Merge pull request #9605 from mrclay/fix_dataroot\n\nfix(core): Elgg again uses the dataroot given in settings.php","distinct":false,"url":"https://api.github.com/repos/hypeJunction/Elgg/commits/36fb3e31942673e88d2461275980a5458c4e6eb5"},{"sha":"324e451cf336c3cdde99b6d972fdbdf682afe357","author":{"email":"1816a7d2356add329323c4cc09df249b1ef93c37@gmail.com","name":"Ismayil Khayredinov"},"message":"Merge remote-tracking branch 'upstream/1.12' into merge_1.12_2.0","distinct":false,"url":"https://api.github.com/repos/hypeJunction/Elgg/commits/324e451cf336c3cdde99b6d972fdbdf682afe357"},{"sha":"668c71a6bdc721cfe9f77921ddfaf940a7f7999b","author":{"email":"59bd0a3ff43b32849b319e645d4798d8a5d1e889@hypejunction.com","name":"Ismayil Khayredinov"},"message":"Merge pull request #9616 from hypeJunction/merge_1.12_2.0\n\nMerge 1.12 2.0","distinct":false,"url":"https://api.github.com/repos/hypeJunction/Elgg/commits/668c71a6bdc721cfe9f77921ddfaf940a7f7999b"}]}