{"push_id":751361550,"size":234,"distinct_size":1,"ref":"refs/heads/snapjs-sensitivity","head":"db40682b1fedff7ae1d906d62ebae032a460836d","before":"16f7949f0f9e6d78eadc7cd0587bc9cda2cf4f7e","commits":[{"sha":"f66e9af9a0589023bb171240fd5c9db8385efebf","author":{"email":"9773878d237ad1f0b31f1354f3b87239c0805fba@leppelsack.de","name":"Hendrik Leppelsack"},"message":"replaced tipsy with bootstrap tooltip","distinct":false,"url":"https://api.github.com/repos/owncloud/core/commits/f66e9af9a0589023bb171240fd5c9db8385efebf"},{"sha":"68463182da590ca704624579e87e9c1ab9d21435","author":{"email":"9773878d237ad1f0b31f1354f3b87239c0805fba@leppelsack.de","name":"Hendrik Leppelsack"},"message":"deminified tooltip.js","distinct":false,"url":"https://api.github.com/repos/owncloud/core/commits/68463182da590ca704624579e87e9c1ab9d21435"},{"sha":"8621d176db7c6e2cb9c45f13314814d97f202e05","author":{"email":"9773878d237ad1f0b31f1354f3b87239c0805fba@leppelsack.de","name":"Hendrik Leppelsack"},"message":"moved tooltip.js to vendor scripts","distinct":false,"url":"https://api.github.com/repos/owncloud/core/commits/8621d176db7c6e2cb9c45f13314814d97f202e05"},{"sha":"c061497eca961e9f98492c148a27feb6b2ab5476","author":{"email":"982d370f7dc34a05b4abe8788f899578d515262d@famdouma.nl","name":"Roeland Jago Douma"},"message":"Only run some preview unit tets if imagemagick is available","distinct":false,"url":"https://api.github.com/repos/owncloud/core/commits/c061497eca961e9f98492c148a27feb6b2ab5476"},{"sha":"763b601e4aa109bcade4af687c4c6a9b8e66b5df","author":{"email":"00fda5d171062f4cf1a70d0331ae6885630e4c2a@owncloud.com","name":"Bjoern Schiessle"},"message":"use the correct user if we update the share table","distinct":false,"url":"https://api.github.com/repos/owncloud/core/commits/763b601e4aa109bcade4af687c4c6a9b8e66b5df"},{"sha":"15a0f8e4335307bf4b35305ccfe9ce200ddc8bbb","author":{"email":"982d370f7dc34a05b4abe8788f899578d515262d@famdouma.nl","name":"Roeland Jago Douma"},"message":"Do not allow invalid default expire days\n\nCurrently it is possible to set a negative number of days in which a\npublic share expires. This results in public sharing not working and it\nundesired.\n\nWeird thing is that the API still lets you create shares and gives back\nan URL. However the id is \"unkown\" and the URL invalid.","distinct":false,"url":"https://api.github.com/repos/owncloud/core/commits/15a0f8e4335307bf4b35305ccfe9ce200ddc8bbb"},{"sha":"00b97dfbb1cca3568e4068c5a14e0728640f195f","author":{"email":"9773878d237ad1f0b31f1354f3b87239c0805fba@leppelsack.de","name":"Hendrik Leppelsack"},"message":"remove debug messages","distinct":false,"url":"https://api.github.com/repos/owncloud/core/commits/00b97dfbb1cca3568e4068c5a14e0728640f195f"},{"sha":"058d910f5e85ca71d20272d8ca89dc3caf64cef2","author":{"email":"00fda5d171062f4cf1a70d0331ae6885630e4c2a@owncloud.com","name":"Bjoern Schiessle"},"message":"intproduce pre_addToGroup hook. we need to calculate the possible unique\ntargets before the user was added to the group otherwise we will always detect\na name collision","distinct":false,"url":"https://api.github.com/repos/owncloud/core/commits/058d910f5e85ca71d20272d8ca89dc3caf64cef2"},{"sha":"28a51ef724518c337ecc882275afa6031a86f932","author":{"email":"7f550a9f4c44173a37664d938f1355f0f92a47a7@morrisjobke.de","name":"Morris Jobke"},"message":"Add loading spinner to download icon\n\n* vanishes after 7 seconds","distinct":false,"url":"https://api.github.com/repos/owncloud/core/commits/28a51ef724518c337ecc882275afa6031a86f932"},{"sha":"0cdb46b5c6c9e83d67f67ccd9a10fbf4577eed13","author":{"email":"7f550a9f4c44173a37664d938f1355f0f92a47a7@morrisjobke.de","name":"Morris Jobke"},"message":"Fix layout of disabled links in the file list\n\n* also disable download button after click","distinct":false,"url":"https://api.github.com/repos/owncloud/core/commits/0cdb46b5c6c9e83d67f67ccd9a10fbf4577eed13"},{"sha":"16c29021e6e4c2d879cd9d5d5d9b8f3feec61861","author":{"email":"7f550a9f4c44173a37664d938f1355f0f92a47a7@morrisjobke.de","name":"Morris Jobke"},"message":"Add loading spinner to multi select download button","distinct":false,"url":"https://api.github.com/repos/owncloud/core/commits/16c29021e6e4c2d879cd9d5d5d9b8f3feec61861"},{"sha":"28a869799594b36f1b12ef67e08fae085f9bc0d7","author":{"email":"7f550a9f4c44173a37664d938f1355f0f92a47a7@morrisjobke.de","name":"Morris Jobke"},"message":"Reduce timeout for download spinner to 2 seconds","distinct":false,"url":"https://api.github.com/repos/owncloud/core/commits/28a869799594b36f1b12ef67e08fae085f9bc0d7"},{"sha":"5a528214b8c6326590c8ff6784187c4191d64f56","author":{"email":"7f550a9f4c44173a37664d938f1355f0f92a47a7@morrisjobke.de","name":"Morris Jobke"},"message":"Make download status fully visible","distinct":false,"url":"https://api.github.com/repos/owncloud/core/commits/5a528214b8c6326590c8ff6784187c4191d64f56"},{"sha":"e557fe0aabe9e1e97249aa5446eef30c804da79f","author":{"email":"7f550a9f4c44173a37664d938f1355f0f92a47a7@morrisjobke.de","name":"Morris Jobke"},"message":"Add proper download started feedback\n\n* this code adds a cookie when a special get parameter is set\n* the content of this get parameter is used as value for the cookie\n* the cookie expires after 20 seconds\n* the JS code checks every 500 milliseconds for the cookie\n  -> if the cookie is set the request returned and the download is started","distinct":false,"url":"https://api.github.com/repos/owncloud/core/commits/e557fe0aabe9e1e97249aa5446eef30c804da79f"},{"sha":"3d8297c25473c5496fa7e27f600f1e23053df2fc","author":{"email":"7f550a9f4c44173a37664d938f1355f0f92a47a7@morrisjobke.de","name":"Morris Jobke"},"message":"Fix unit tests and introduce better mocks of the HTML","distinct":false,"url":"https://api.github.com/repos/owncloud/core/commits/3d8297c25473c5496fa7e27f600f1e23053df2fc"},{"sha":"3f5aa27d494d56217980195534ee999b5e473ca5","author":{"email":"7f550a9f4c44173a37664d938f1355f0f92a47a7@morrisjobke.de","name":"Morris Jobke"},"message":"refactoring into proper methods","distinct":false,"url":"https://api.github.com/repos/owncloud/core/commits/3f5aa27d494d56217980195534ee999b5e473ca5"},{"sha":"6f547a99601bf01295d94ca77f876ada280f5bf2","author":{"email":"9773878d237ad1f0b31f1354f3b87239c0805fba@leppelsack.de","name":"Hendrik Leppelsack"},"message":"fix tipsy not updating on reinitialization","distinct":false,"url":"https://api.github.com/repos/owncloud/core/commits/6f547a99601bf01295d94ca77f876ada280f5bf2"},{"sha":"03a6e12bdb77242d38e08c9f3c78076e499bcaff","author":{"email":"9773878d237ad1f0b31f1354f3b87239c0805fba@leppelsack.de","name":"Hendrik Leppelsack"},"message":"fix tipsy dependency","distinct":false,"url":"https://api.github.com/repos/owncloud/core/commits/03a6e12bdb77242d38e08c9f3c78076e499bcaff"},{"sha":"bfdf39b9bd286e7739937f8856f85787e987043a","author":{"email":"9ae9918f3cbf5a90ebc25affe594cc53853aee42@owncloud.com","name":"Arthur Schiwon"},"message":"LDAP: when checking group for matching filter, also take base DN into consideration. Fixes #17516","distinct":false,"url":"https://api.github.com/repos/owncloud/core/commits/bfdf39b9bd286e7739937f8856f85787e987043a"},{"sha":"43afa4c0e352fd5bbc46956b7ee62078ff5b6e45","author":{"email":"7f550a9f4c44173a37664d938f1355f0f92a47a7@morrisjobke.de","name":"Morris Jobke"},"message":"refactor this to proper separation of concerns","distinct":false,"url":"https://api.github.com/repos/owncloud/core/commits/43afa4c0e352fd5bbc46956b7ee62078ff5b6e45"}]}