{"push_id":744527219,"size":166,"distinct_size":66,"ref":"refs/heads/add-store-credits","head":"6101d5e687187024be924e5f38544825cf4607a5","before":"ec15e93fec060a9e5ad725288b82ad603958af8e","commits":[{"sha":"c71ecb232488c60daff7e310ca6b821405b150d2","author":{"email":"59a79bc2a1e4a294ac6e78e1549971217f68d636@magiclabs.de","name":"Thomas von Deyen"},"message":"Adds a spree theme for jstree.\n\nThe default \"apple\" theme for the jstree plugin that powers the taxonomies tree adminstration does not really fit the spree backend theme.","distinct":false,"url":"https://api.github.com/repos/mleglise/spree/commits/c71ecb232488c60daff7e310ca6b821405b150d2"},{"sha":"cd9f8b2081dbf9099973340333d53be7e7c20c6d","author":{"email":"59a79bc2a1e4a294ac6e78e1549971217f68d636@magiclabs.de","name":"Thomas von Deyen"},"message":"Adds icons to jstree context menu.","distinct":false,"url":"https://api.github.com/repos/mleglise/spree/commits/cd9f8b2081dbf9099973340333d53be7e7c20c6d"},{"sha":"c0828e6e279a9633f9712302aa458a21fc9be850","author":{"email":"59a79bc2a1e4a294ac6e78e1549971217f68d636@magiclabs.de","name":"Thomas von Deyen"},"message":"Fixes \"double-click-to-rename\" feature for taxonomies tree.","distinct":false,"url":"https://api.github.com/repos/mleglise/spree/commits/c0828e6e279a9633f9712302aa458a21fc9be850"},{"sha":"25d6dc63cc4caadff201a4234910b5b818b3452a","author":{"email":"a1a2cafa0fdb38c0c1ba9a8684bc380a939751b5@users.noreply.github.com","name":"Jeff Dutil"},"message":"Merge pull request #6378 from magiclabs/jstree-theme\n\nAdds a spree theme for jstree.","distinct":false,"url":"https://api.github.com/repos/mleglise/spree/commits/25d6dc63cc4caadff201a4234910b5b818b3452a"},{"sha":"17683e8b160dde4cbf43d337037b6bf8389acc8d","author":{"email":"c78015a524f662a52b2d107a16c9e5d6e7c7795b@gmail.com","name":"Dan Kubb"},"message":"Add Spree::Payment#editable?\n\n* This method returns true if the payment amount can be edited\n\nChange Spree::Api::PaymentsController#update to update editable payments\n\nChange payments to be editable when the state is checkout or pending\n\nFixes #6393","distinct":false,"url":"https://api.github.com/repos/mleglise/spree/commits/17683e8b160dde4cbf43d337037b6bf8389acc8d"},{"sha":"bd5458dd53ad999de43901f1591496166104aff3","author":{"email":"a1a2cafa0fdb38c0c1ba9a8684bc380a939751b5@BurlingtonWebApps.com","name":"Jeff Dutil"},"message":"Fix assigning taxons through json api.","distinct":false,"url":"https://api.github.com/repos/mleglise/spree/commits/bd5458dd53ad999de43901f1591496166104aff3"},{"sha":"c454260cf045b58993ad17bd52497256ed0086ae","author":{"email":"a1a2cafa0fdb38c0c1ba9a8684bc380a939751b5@BurlingtonWebApps.com","name":"Jeff Dutil"},"message":"Preferences is no longer used for s3.","distinct":false,"url":"https://api.github.com/repos/mleglise/spree/commits/c454260cf045b58993ad17bd52497256ed0086ae"},{"sha":"67e39fa8f9cf990e1a70791c0bf3d3af4fc09abb","author":{"email":"a1a2cafa0fdb38c0c1ba9a8684bc380a939751b5@BurlingtonWebApps.com","name":"Jeff Dutil"},"message":"Fix taxons coffeescript broken by product api fix.","distinct":false,"url":"https://api.github.com/repos/mleglise/spree/commits/67e39fa8f9cf990e1a70791c0bf3d3af4fc09abb"},{"sha":"ffc29f9202ce318ef0a60862ff35a477d4b66693","author":{"email":"6e1a438cfe5a6c9e2165665f8c2258849ccc43f0@personalwine.com","name":"Anthony D'Addeo"},"message":"add padding to main-part\n\nfixes #6398","distinct":false,"url":"https://api.github.com/repos/mleglise/spree/commits/ffc29f9202ce318ef0a60862ff35a477d4b66693"},{"sha":"c0fbea47d319ff8a3a37e8c95ff9814ef4b6ebe6","author":{"email":"8680bc92e90532116957925d2e99d6bb99f2cd3a@gmail.com","name":"Francis Go"},"message":"Update Spree Welcome image.\nFixes #6404","distinct":false,"url":"https://api.github.com/repos/mleglise/spree/commits/c0fbea47d319ff8a3a37e8c95ff9814ef4b6ebe6"},{"sha":"d555b190800bf74e08fd928b1569f76b542fa0f7","author":{"email":"a1a2cafa0fdb38c0c1ba9a8684bc380a939751b5@BurlingtonWebApps.com","name":"Jeff Dutil"},"message":"Ninefold guide is no longer useable.","distinct":false,"url":"https://api.github.com/repos/mleglise/spree/commits/d555b190800bf74e08fd928b1569f76b542fa0f7"},{"sha":"d2c67e86a6963bccccdbd8fd40c3a52b75a9d467","author":{"email":"487cf18fb8665f8c1e7d213f5da779f5e3ae539d@schirp-dso.com","name":"Markus Schirp"},"message":"Promote Order#all_adjustments to association.\n\nFixes #6391","distinct":false,"url":"https://api.github.com/repos/mleglise/spree/commits/d2c67e86a6963bccccdbd8fd40c3a52b75a9d467"},{"sha":"480c63a72f52fcd1ae371b114f09af451eb1f0ed","author":{"email":"c78015a524f662a52b2d107a16c9e5d6e7c7795b@gmail.com","name":"Dan Kubb"},"message":"Fix specs to pass with tighter constraints\n\n* Change to use factory girl when the object used would otherwise be\n  invalid.\n\nFixes #6405","distinct":false,"url":"https://api.github.com/repos/mleglise/spree/commits/480c63a72f52fcd1ae371b114f09af451eb1f0ed"},{"sha":"fd08ba26d330d3448f0e601b88cb5259f628bc5c","author":{"email":"b9ab5d34593724ab32ad0f7d13d88750b7414e7b@blommersit.nl","name":"Rick Blommers"},"message":"Nil-error for guest orders in customer details\n\nWhen you don't have edit user permission, viewing customer details\nraises an error.\n\nFixes #6407","distinct":false,"url":"https://api.github.com/repos/mleglise/spree/commits/fd08ba26d330d3448f0e601b88cb5259f628bc5c"},{"sha":"3207e74a78389b5418886904514770d46ed77f94","author":{"email":"4f54b115cfe4f019d6eed60b67e165e7f272f4bd@gmail.com","name":"Patrick Sinclair"},"message":"We've noticed a few invalid emails slip through our application so we're proposing a change to the Regex used for email validation.\n\nThe regex is adapted from here: http://stackoverflow.com/questions/4770133/rails-regex-for-email-validation\n\nBlank strings aren't valid emails\n\nEmails like 'foo_@bar.com' are also valid.\n\nFixes #6403","distinct":false,"url":"https://api.github.com/repos/mleglise/spree/commits/3207e74a78389b5418886904514770d46ed77f94"},{"sha":"02c5ad4fc357129fb67f0e922c61a78b9d51a066","author":{"email":"487cf18fb8665f8c1e7d213f5da779f5e3ae539d@schirp-dso.com","name":"Markus Schirp"},"message":"Kill exception shadowing in API\n\n* Never rescue `Exception` without re-raising it.\n* Mapping `Exception` to 422 is pure evil to API client developers that\n  in presence of a server side bug still have to assume a client side\n  error because of 4xx range.\n* Changes to rescue domain specific exceptions, while letting unexpected\n  exceptions from *real* bugs pass through higher levels where *sane*\n  developers/operators will have real monitoring available, just logging the\n  error awayand mapping to 4xx range is not healthy\n* Fixes all specs that had been silently failing because of unexpected\n  exceptions and the mapping to 422 whithout any other kind of\n  expectation signalling the failure to rspec.\n* Removes API specific class attribute `error_handler` as error handling\n  should be injected globally via a rack handler. Not specific to an API\n  specific subset of the controller inheritance tree\n\nFixes #6406","distinct":false,"url":"https://api.github.com/repos/mleglise/spree/commits/02c5ad4fc357129fb67f0e922c61a78b9d51a066"},{"sha":"f8706b037a1f77d680f4cae5186995dbe5e51fdc","author":{"email":"17b9e1c64588c7fa6419b4d29dc1f4426279ba01@trialguides.com","name":"Michael Lippold"},"message":"Bump poltergeist to version 1.6.0\n\nFixes #6434","distinct":false,"url":"https://api.github.com/repos/mleglise/spree/commits/f8706b037a1f77d680f4cae5186995dbe5e51fdc"},{"sha":"de45389afbbea35d8a4b8550fad896d1c19edb36","author":{"email":"c78015a524f662a52b2d107a16c9e5d6e7c7795b@gmail.com","name":"Dan Kubb"},"message":"Refactor Spree::Order#associate_user! code and specs to be simpler\n\n* Expand the specs to test all possible code paths. This code is fully\n  mutation covered by mutant.\n\nChange Spree::Order#associate_user to copy address information\n\nFixes #6414","distinct":false,"url":"https://api.github.com/repos/mleglise/spree/commits/de45389afbbea35d8a4b8550fad896d1c19edb36"},{"sha":"8c401093c349dc97d4e8fffe82a30a9683ff5a7e","author":{"email":"c78015a524f662a52b2d107a16c9e5d6e7c7795b@gmail.com","name":"Dan Kubb"},"message":"Fix Spree::OrderWalkthrough.up_to to not transition past the action\n\n* Previously specifying :address, or any other state, will cause this\n  method to transition to the *next* action after it. I believe, based\n  on the name of the method, this is incorrect. It is the intention of\n  someone using this method to transition to the specific state they\n  specified, not whatever comes after it.\n\nFixes #6416","distinct":false,"url":"https://api.github.com/repos/mleglise/spree/commits/8c401093c349dc97d4e8fffe82a30a9683ff5a7e"},{"sha":"b4c81e6b68a2150733e994a47b71cacf300ed43a","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@jalada.co.uk","name":"David Somers"},"message":"Add missing parenthesis.\n\nFixes #6433","distinct":false,"url":"https://api.github.com/repos/mleglise/spree/commits/b4c81e6b68a2150733e994a47b71cacf300ed43a"}]}