{"push_id":939911470,"size":30,"distinct_size":12,"ref":"refs/heads/share-addressbooks-with-groups-2","head":"ac55bac4610cc03445d50e845bdf205ed7288b78","before":"43789cb3f30bd06e325b2c50118c7154520f212b","commits":[{"sha":"a91954907b51debaa9cabc4ccb89bfa6ebcc9c94","author":{"email":"cfd42f3b0bf19c6e35e778ede1fa394bf5d63c15@tmit.eu","name":"Thomas Müller"},"message":"Start updating system addressbook","distinct":false,"url":"https://api.github.com/repos/owncloud/core/commits/a91954907b51debaa9cabc4ccb89bfa6ebcc9c94"},{"sha":"fbfca80f42ae0a7759bd71c3b2a38a15738af314","author":{"email":"cfd42f3b0bf19c6e35e778ede1fa394bf5d63c15@tmit.eu","name":"Thomas Müller"},"message":"Add test for ensureSystemAddressBookExists","distinct":false,"url":"https://api.github.com/repos/owncloud/core/commits/fbfca80f42ae0a7759bd71c3b2a38a15738af314"},{"sha":"052583bcb6a031d510af5399acf4591dc3d3e4f8","author":{"email":"cfd42f3b0bf19c6e35e778ede1fa394bf5d63c15@tmit.eu","name":"Thomas Müller"},"message":"Unit tests for updateUser and deleteUser","distinct":false,"url":"https://api.github.com/repos/owncloud/core/commits/052583bcb6a031d510af5399acf4591dc3d3e4f8"},{"sha":"01a6656c370431c09a9dd70b973ef6e2502e052c","author":{"email":"cfd42f3b0bf19c6e35e778ede1fa394bf5d63c15@tmit.eu","name":"Thomas Müller"},"message":"Fix ctor","distinct":false,"url":"https://api.github.com/repos/owncloud/core/commits/01a6656c370431c09a9dd70b973ef6e2502e052c"},{"sha":"ddbbe1742fda9b508da5c6369dc2a2d5e19cec95","author":{"email":"b9f9a77534c684a24e62227084543c5efc7e604e@owncloud.com","name":"Robin Appelman"},"message":"propagate folder size in the same query for write updates","distinct":false,"url":"https://api.github.com/repos/owncloud/core/commits/ddbbe1742fda9b508da5c6369dc2a2d5e19cec95"},{"sha":"30d6222e64e14d589f2ab8b8ef2ec015fc7e1bd5","author":{"email":"b9f9a77534c684a24e62227084543c5efc7e604e@owncloud.com","name":"Robin Appelman"},"message":"handle noopscanner in shared scanner","distinct":false,"url":"https://api.github.com/repos/owncloud/core/commits/30d6222e64e14d589f2ab8b8ef2ec015fc7e1bd5"},{"sha":"d33e57866500fce77664e958e4a5793af2fc8753","author":{"email":"16f2d52edcaec44656b79b18c493fd900b9ac5db@owncloud.com","name":"Roeland Jago Douma"},"message":"[Share 2.0] Add share owner information to OCS Share API","distinct":false,"url":"https://api.github.com/repos/owncloud/core/commits/d33e57866500fce77664e958e4a5793af2fc8753"},{"sha":"0b7fc9fd11394bf1e4ee13de8210678bd3c1f80d","author":{"email":"c546d7e4f6915ae68d6dacf1f66f546ad45e72c9@owncloud.com","name":"Robin McCorkell"},"message":"Correctly remove global applicable","distinct":false,"url":"https://api.github.com/repos/owncloud/core/commits/0b7fc9fd11394bf1e4ee13de8210678bd3c1f80d"},{"sha":"1fcb36cc394df8521552e34cd7232e663cd2839b","author":{"email":"b9f9a77534c684a24e62227084543c5efc7e604e@owncloud.com","name":"Robin Appelman"},"message":"Add files_external:export command","distinct":false,"url":"https://api.github.com/repos/owncloud/core/commits/1fcb36cc394df8521552e34cd7232e663cd2839b"},{"sha":"cfcab7efb292f45cb3fc809a44b403a285bbf055","author":{"email":"16f2d52edcaec44656b79b18c493fd900b9ac5db@owncloud.com","name":"Roeland Jago Douma"},"message":"[3rdparty] Composer consistency again","distinct":false,"url":"https://api.github.com/repos/owncloud/core/commits/cfcab7efb292f45cb3fc809a44b403a285bbf055"},{"sha":"14c98b4df78a489cfdf4656cb66a79a13116ac17","author":{"email":"cfd42f3b0bf19c6e35e778ede1fa394bf5d63c15@tmit.eu","name":"Thomas Müller"},"message":"Merge pull request #21519 from owncloud/propagate-folder-size\n\npropagate folder size in the same query for write updates","distinct":false,"url":"https://api.github.com/repos/owncloud/core/commits/14c98b4df78a489cfdf4656cb66a79a13116ac17"},{"sha":"e3b6642a919d5125eda22a24c807f50cd7e6c574","author":{"email":"cfd42f3b0bf19c6e35e778ede1fa394bf5d63c15@tmit.eu","name":"Thomas Müller"},"message":"Merge pull request #21754 from owncloud/ocs_share_api_add_share_owner\n\n[Share 2.0] Add share owner information to OCS Share API","distinct":false,"url":"https://api.github.com/repos/owncloud/core/commits/e3b6642a919d5125eda22a24c807f50cd7e6c574"},{"sha":"e895ce69fec4b691c9915ba1b94e10d0a003f9f5","author":{"email":"cfd42f3b0bf19c6e35e778ede1fa394bf5d63c15@tmit.eu","name":"Thomas Müller"},"message":"Merge pull request #21757 from owncloud/files-external-applicable-db-fix\n\nCorrectly remove global applicable","distinct":false,"url":"https://api.github.com/repos/owncloud/core/commits/e895ce69fec4b691c9915ba1b94e10d0a003f9f5"},{"sha":"11e774dd7b3f9088e8e3774c290e68f02dc2fadd","author":{"email":"cfd42f3b0bf19c6e35e778ede1fa394bf5d63c15@tmit.eu","name":"Thomas Müller"},"message":"Merge pull request #21770 from owncloud/files_external-export\n\nAdd files_external:export command","distinct":false,"url":"https://api.github.com/repos/owncloud/core/commits/11e774dd7b3f9088e8e3774c290e68f02dc2fadd"},{"sha":"b877b0508bb08868909b2b270a7753a9ba868c7a","author":{"email":"cfd42f3b0bf19c6e35e778ede1fa394bf5d63c15@tmit.eu","name":"Thomas Müller"},"message":"Merge pull request #21765 from owncloud/3rdparty_composer_consitency\n\n[3rdparty] Composer consistency again","distinct":false,"url":"https://api.github.com/repos/owncloud/core/commits/b877b0508bb08868909b2b270a7753a9ba868c7a"},{"sha":"0939520e1a19b5d22e17bcc63a4d421dd63cb807","author":{"email":"16f2d52edcaec44656b79b18c493fd900b9ac5db@owncloud.com","name":"Roeland Jago Douma"},"message":"[Share 2.0] Share Object creation is a fragile thing\n\n* We can't assume that the file still exists\n* We can't assume that the user/group still exists\n\nBasically we do not always nicely cleanup shares.","distinct":false,"url":"https://api.github.com/repos/owncloud/core/commits/0939520e1a19b5d22e17bcc63a4d421dd63cb807"},{"sha":"816df90aec545071237f61d63c8027407664d4b4","author":{"email":"cfd42f3b0bf19c6e35e778ede1fa394bf5d63c15@tmit.eu","name":"Thomas Müller"},"message":"Merge pull request #21700 from owncloud/update-system-addressbook-on-user-change\n\nUpdating system addressbook as soon as a user is added or removed","distinct":false,"url":"https://api.github.com/repos/owncloud/core/commits/816df90aec545071237f61d63c8027407664d4b4"},{"sha":"d7729a8ff6b16aa41f789ef2ca76da27648300fd","author":{"email":"cfd42f3b0bf19c6e35e778ede1fa394bf5d63c15@tmit.eu","name":"Thomas Müller"},"message":"Merge pull request #21755 from owncloud/share2_hardening_creation\n\n[Share 2.0] Additional checks for share object creation","distinct":false,"url":"https://api.github.com/repos/owncloud/core/commits/d7729a8ff6b16aa41f789ef2ca76da27648300fd"},{"sha":"8b8edc1f5dbe27cbeaf9935aa175037fdf6d0c1c","author":{"email":"cfd42f3b0bf19c6e35e778ede1fa394bf5d63c15@tmit.eu","name":"Thomas Müller"},"message":"Show group shared addressbooks","distinct":true,"url":"https://api.github.com/repos/owncloud/core/commits/8b8edc1f5dbe27cbeaf9935aa175037fdf6d0c1c"},{"sha":"992ccc899a325360f6da703c490ca608a00a78d5","author":{"email":"cfd42f3b0bf19c6e35e778ede1fa394bf5d63c15@tmit.eu","name":"Thomas Müller"},"message":"Fix unit test - optimize code","distinct":true,"url":"https://api.github.com/repos/owncloud/core/commits/992ccc899a325360f6da703c490ca608a00a78d5"}]}