{"push_id":582834504,"size":234,"distinct_size":1,"ref":"refs/heads/issue/3080","head":"b7dfad72fd76666fcad4a8a039815e48d6bfad5c","before":"edcbe6d499f89117d4e9a774c557920a0c9285d1","commits":[{"sha":"fa6bf5d3e653c78379179ff9a37597389ac3b893","author":{"email":"8a89c33d0b06d5ab61d00621a807a8cc33614db6@pippinsplugins.com","name":"Pippin Williamson"},"message":"First pass at fixing #2473","distinct":false,"url":"https://api.github.com/repos/Section214/Easy-Digital-Downloads/commits/fa6bf5d3e653c78379179ff9a37597389ac3b893"},{"sha":"f15603963b3143fc98bbe578fb4e09dc02fe8786","author":{"email":"31dfbd1a12f8a1115271a481885c6855d2e419b3@gmail.com","name":"Chris Klosowski"},"message":"#603 - Initial Pass at Signed URLs\n\nThis is my initial pass. It's generating URLs with the new pattern, while keeping the old args in place for back compat for now.\n\nI've verified that new urls and old urls (that were already generated) are downloading.\n\nI've also verified that Old urls that are expired, or invalid don't work, as well as new urls with expirations or bad tokens fail to download.\n\nI would love some feedback, testing, etc. Not counting on this being the only take. We have to be super careful not to mess this up.","distinct":false,"url":"https://api.github.com/repos/Section214/Easy-Digital-Downloads/commits/f15603963b3143fc98bbe578fb4e09dc02fe8786"},{"sha":"89f9b78cfa1ff965c84d90a7f9461a5fc1e989bc","author":{"email":"8a89c33d0b06d5ab61d00621a807a8cc33614db6@pippinsplugins.com","name":"Pippin Williamson"},"message":"Some minor cleanup of edd_get_download_file_url(). #603","distinct":false,"url":"https://api.github.com/repos/Section214/Easy-Digital-Downloads/commits/89f9b78cfa1ff965c84d90a7f9461a5fc1e989bc"},{"sha":"a1855f51f7974b211b4fca471a67408c27c4ece4","author":{"email":"8a89c33d0b06d5ab61d00621a807a8cc33614db6@pippinsplugins.com","name":"Pippin Williamson"},"message":"introduce edd_validate_url_token filter. #603","distinct":false,"url":"https://api.github.com/repos/Section214/Easy-Digital-Downloads/commits/a1855f51f7974b211b4fca471a67408c27c4ece4"},{"sha":"9f407841c0e0c727ac03c06fa85b0ea385ef6abc","author":{"email":"31dfbd1a12f8a1115271a481885c6855d2e419b3@gmail.com","name":"Chris Klosowski"},"message":"#603 - Less dup,and moved edd_verify_download_link","distinct":false,"url":"https://api.github.com/repos/Section214/Easy-Digital-Downloads/commits/9f407841c0e0c727ac03c06fa85b0ea385ef6abc"},{"sha":"5e5dd6d5eec56a529f5971bc5d6c38dcf351dcc8","author":{"email":"31dfbd1a12f8a1115271a481885c6855d2e419b3@gmail.com","name":"Chris Klosowski"},"message":"Adding expiration notice when link is expired #603","distinct":false,"url":"https://api.github.com/repos/Section214/Easy-Digital-Downloads/commits/5e5dd6d5eec56a529f5971bc5d6c38dcf351dcc8"},{"sha":"bb43d37a6086f11a439047b7abd206179fbe1056","author":{"email":"31dfbd1a12f8a1115271a481885c6855d2e419b3@gmail.com","name":"Chris Klosowski"},"message":"Logging Download with proper Payment ID #603","distinct":false,"url":"https://api.github.com/repos/Section214/Easy-Digital-Downloads/commits/bb43d37a6086f11a439047b7abd206179fbe1056"},{"sha":"804177aee956ca7194aed1dd9501c2b4a147dfab","author":{"email":"31dfbd1a12f8a1115271a481885c6855d2e419b3@gmail.com","name":"Chris Klosowski"},"message":"Merge branch 'release/2.3' into issue/603","distinct":false,"url":"https://api.github.com/repos/Section214/Easy-Digital-Downloads/commits/804177aee956ca7194aed1dd9501c2b4a147dfab"},{"sha":"e864157aff18a3fbde2fd8c88c18dd65ee6af8d2","author":{"email":"31dfbd1a12f8a1115271a481885c6855d2e419b3@gmail.com","name":"Chris Klosowski"},"message":"Proper spelling for algorithm #603","distinct":false,"url":"https://api.github.com/repos/Section214/Easy-Digital-Downloads/commits/e864157aff18a3fbde2fd8c88c18dd65ee6af8d2"},{"sha":"887725220082052eecc3d033be66405bb8a13b2f","author":{"email":"31dfbd1a12f8a1115271a481885c6855d2e419b3@gmail.com","name":"Chris Klosowski"},"message":"adding isset check for UA #603","distinct":false,"url":"https://api.github.com/repos/Section214/Easy-Digital-Downloads/commits/887725220082052eecc3d033be66405bb8a13b2f"},{"sha":"65588dc28a45e5162fe4230f3d6b1b4d2985dcf0","author":{"email":"31dfbd1a12f8a1115271a481885c6855d2e419b3@gmail.com","name":"Chris Klosowski"},"message":"Update payment taxes to _edd_payment_tax item w/ upgrade #1976","distinct":false,"url":"https://api.github.com/repos/Section214/Easy-Digital-Downloads/commits/65588dc28a45e5162fe4230f3d6b1b4d2985dcf0"},{"sha":"40409db413bacbca393ea9f473b482c4544ada22","author":{"email":"31dfbd1a12f8a1115271a481885c6855d2e419b3@gmail.com","name":"Chris Klosowski"},"message":"Using mysql SUM to get yearly taxes #1976","distinct":false,"url":"https://api.github.com/repos/Section214/Easy-Digital-Downloads/commits/40409db413bacbca393ea9f473b482c4544ada22"},{"sha":"7138569d846de414183091c8b62c7b452b352ced","author":{"email":"31dfbd1a12f8a1115271a481885c6855d2e419b3@gmail.com","name":"Chris Klosowski"},"message":"Only run query for yearly taxes when we have payments #1976","distinct":false,"url":"https://api.github.com/repos/Section214/Easy-Digital-Downloads/commits/7138569d846de414183091c8b62c7b452b352ced"},{"sha":"0c3b603a24632cc231b8f60616a3fb0e2f011880","author":{"email":"00614cacc6ec6a809703b5493011268875a4ddbf@section214.com","name":"Ghost1227"},"message":"First attempt... not working","distinct":false,"url":"https://api.github.com/repos/Section214/Easy-Digital-Downloads/commits/0c3b603a24632cc231b8f60616a3fb0e2f011880"},{"sha":"1b56ab94bd2abee8c40c123c9a511150075aa95b","author":{"email":"00614cacc6ec6a809703b5493011268875a4ddbf@section214.com","name":"Ghost1227"},"message":"Fix all the things","distinct":false,"url":"https://api.github.com/repos/Section214/Easy-Digital-Downloads/commits/1b56ab94bd2abee8c40c123c9a511150075aa95b"},{"sha":"ad30b274f16ea306e9048659cefb2db375b9a3bd","author":{"email":"00614cacc6ec6a809703b5493011268875a4ddbf@section214.com","name":"Ghost1227"},"message":"Reminify admin scripts","distinct":false,"url":"https://api.github.com/repos/Section214/Easy-Digital-Downloads/commits/ad30b274f16ea306e9048659cefb2db375b9a3bd"},{"sha":"bce2115f779ba8c7c04581089a7a6bcef6c12a62","author":{"email":"00614cacc6ec6a809703b5493011268875a4ddbf@section214.com","name":"Ghost1227"},"message":"Remove unnecessary global","distinct":false,"url":"https://api.github.com/repos/Section214/Easy-Digital-Downloads/commits/bce2115f779ba8c7c04581089a7a6bcef6c12a62"},{"sha":"d30cb2bb5387f36e17caa66fc335a0f8998a2084","author":{"email":"00614cacc6ec6a809703b5493011268875a4ddbf@section214.com","name":"Ghost1227"},"message":"Convert to edd_get_option","distinct":false,"url":"https://api.github.com/repos/Section214/Easy-Digital-Downloads/commits/d30cb2bb5387f36e17caa66fc335a0f8998a2084"},{"sha":"683b2bf5f837f6016fa1f3be41b6434022c6b382","author":{"email":"00614cacc6ec6a809703b5493011268875a4ddbf@section214.com","name":"Ghost1227"},"message":"Convert to edd_get_option","distinct":false,"url":"https://api.github.com/repos/Section214/Easy-Digital-Downloads/commits/683b2bf5f837f6016fa1f3be41b6434022c6b382"},{"sha":"a8f308f79ff39fd91bbcfe27125e9d0afdce22fc","author":{"email":"00614cacc6ec6a809703b5493011268875a4ddbf@section214.com","name":"Ghost1227"},"message":"Remove unnecessary global","distinct":false,"url":"https://api.github.com/repos/Section214/Easy-Digital-Downloads/commits/a8f308f79ff39fd91bbcfe27125e9d0afdce22fc"}]}