Permalink
Browse files

Add 1.3.0 release notes

  • Loading branch information...
radar committed Dec 19, 2012
1 parent 6a8d481 commit 76bfff468a124f3cf848140595df6742f2cbf235
Binary file not shown.
@@ -0,0 +1,168 @@
+h2. Spree 1.3.0 Release Notes
+
+Spree 1.3.0 is the first release of the 1.3.x branch of Spree. This release
+contains some major non-breaking changes, which are covered in the release
+notes below.
+
+Due to the long development cycle of Spree 1.3 in parallel with continuing
+development of the 1.1 branch, there may be bug fixes released in 1.3 that
+are already present in the latest release of 1.2.
+
+Here's a quick summary of the major features in this release:
+
+* Admin redesign
+* Currency support for variants
+
+endprologue.
+
+h3. Major changes
+
+h4. Admin redesign
+
+Alexey Topolyanskiy has done some amazing work performing a makeover for the
+admin backend for Spree, something that has been long overdue!
+
+!/images/1-3-release-notes/new-admin-interface.png!
+
+h4. Currency support
+
+Thanks to work by Gregor MacDougall and the team at Free Running Technologies,
+Spree's Variant model now is able to keep track of a different price for
+different currencies.
+
+h3. Minor changes
+
+h4. Remove child node from API responses
+
+The API has previously returned data with a child node within its responses.
+Take this example from +/api/products+:
+
+<plain>
+{
+ "products": [
+ {
+ "product": {
+ "id": 1,
+ ...
+ }
+ }
+ ]
+}
+</plain>
+
+This response will now be returned without the child nodes, like this:
+
+<plain>
+{
+ "products": [
+ {
+ "id": 1,
+ ...
+ }
+ ]
+}
+</plain>
+
+h4. API requests can now ask for different Rabl templates
+
+If you would like to make a request to the API use a different Rabl template,
+pass the template's name within the request as an +X-Spree-Template+ header or
++template+ parameter, and Spree will automatically use that template to render
+the response.
+
+For instance, if you have a template at
++app/views/spree/api/products/special_show.v1.rabl+, to render that template the
++X-Spree-Template+ header or +template+ parameter would need to be simply
+"special_show". This will allow you to customize the responses from Spree's API
+extremely easily.
+
+h4. Jirafe false positive conversions
+
+We've had a number of reports of Jirafe false positive conversions within Spree
+("#2273":https://github.com/spree/spree/issues/2273
+"#2211":https://github.com/spree/spree/issues/2211 and
+"#2157":https://github.com/spree/spree/issues/2157)
+
+This issue should now be fixed based on "this
+commit":https://github.com/spree/spree/commit/50bc65f78d07453fea85ae034748007946bd27bd
+
+h3. Other changes
+
+* Fix issue where return authorization form would crash if a variant had an ID
+with a large value "commit":https://github.com/spree/spree/commit/820a1c023d915f9d2c972c04c5641b5d823ab508
+* Don't process payments if payments are not required
+"#2025":https://github.com/spree/spree/issues/2025
+* Payments are now applied one at a time until the order total is met, rather
+than processing all payments at the same time.
+"#1954":https://github.com/spree/spree/issues/1954
+"#2008":https://github.com/spree/spree/issues/2008
+* Exclude expired promotions from Product#possible_promotions
+"#2058":https://github.com/spree/spree/issues/2058
+* Pass all changes to Variant#count_on_hand to Variant#on_hand= to ensure
+backorders are processed correct
+"commit":https://github.com/spree/spree/commit/d6c1183095125a946e8f6f1078ce0ee7487687b9
+* Use select2 for properties and option types on prototype form to display
+options better. "#2077":https://github.com/spree/spree/issues/2077
+* Clicking 'Checkout' on the cart page will now update the order and redirect to
+the address form, rather than just redirecting to the address form.
+"#2086":https://github.com/spree/spree/issues/2086
+* The searcher class now has access to the current user.
+"#2089":https://github.com/spree/spree/issues
+* Allow anonymous requests to the API.
+"commit":https://github.com/spree/spree/commit/456cadf5ff858ecac75646ca6b592be384a07396
+* Don't clear mail method or payment method passwords if they're not included in
+a request. "#2094":https://github.com/spree/spree/issues/2094
+* An order is marked as returned automatically if all return authorizations are
+received. "#1714":https://github.com/spree/spree/issues/1714
+"#2099":https://github.com/spree/spree/issues/2099
+* Added +on_demand+ field for variants, indicating that the variant is an "on
+demand" item. "#1940":https://github.com/spree/spree/issues/1940
+"#2080":https://github.com/spree/spree/issues/2080
+* Product.in_taxons does not return duplicate products
+"commit":https://github.com/spree/spree/commit/75fa3623b61e22fcde395b7f9900e23038361df9
+* Spree::Product.on_hand no longer sums with deleted variants
+"#2112":https://github.com/spree/spree/issues/2112
+* Payment#capture! will no longer work on completed payments.
+"#2119":https://github.com/spree/spree/issues/2119
+* Fix "Order adjustments" translation
+"#2123":https://github.com/spree/spree/issues/2123
+* Order#create_tax_charge! is called whenever a line item is added or removed
+from an order. "#1418":https://github.com/spree/spree/issues/1418
+* Don't allow +void_transaction!+ to operate on a payment which is already void.
+"#2119":https://github.com/spree/spree/issues/2119
+* Strip EXIF data from images "#2142":https://github.com/spree/spree/issues/2142
+* Display promotion usage data in admin
+"#2193":https://github.com/spree/issues/2193
+* Remove display_on option for Payment Methods.
+"#1918":https://github.com/spree/spree/issues/1981
+* Add Order#variants, to get a list of variants associated with an order.
+"#2195":https://github.com/spree/spree/issues/2195
+* Fix issue when trying to move taxon to the bottom of the tree
+"#2180":https://github.com/spree/spree/issues/2180
+* Show only one validation message for an order's email if left blank on the
+checkout "#2214":https://github.com/spree/spree/issues/2214
+* Taxonomies can now be reordered
+"#2237":https://github.com/spree/spree/issues/2237
+* Order#merge! no longer uses Order#add_variant. For an explanation, "see this
+commit":https://github.com/spree/spree/commit/8569ed5d98e354285ad6ccbd366444fd31e773f8
+* Orders with promotions that "zero" the order total will no longer skip
+delivery step if that step is required.
+"#2191":https://github.com/spree/spree/issues/2191
+* Jirafe analytics can now be edited after registration
+"#2238":https://github.com/spree/spree/issues
+* awesome_nested_set version has been bumped to 2.1.5
+"commit":https://github.com/spree/spree/commit/3bdd22fedda456308f20f0817155590fab231e96
+* Order details page no longer errors if a payment's credit card type is blank
+"#2282":https://github.com/spree/spree/issues/2282
+* No longer transition to complete if payment is required and there are payments
+due. "commit":https://github.com/spree/spree/commit/8639bbcc3b1909a339b0a60da239a49b95baa760
+* Refactored preference fetching from the preference store
+"commit":https://github.com/spree/spree/commit/bfcb5b29b3e29c3d451b14ab39e2b502ea93f6a4
+* Order#checkout_steps will now always include the "Complete" step.
+"commit":https://github.com/spree/spree/commit/227f86ff57735e0e0637a0896006ff79fe8e0a6d
+* Allow "first order for user" promotion to work with guest users as well
+"#2306":https://github.com/spree/spree/issues/2306
+* Always show "resend" (email confirmation) button when viewing an order in
+admin backend. "#2318":https://github.com/spree/spree/issues/2318
+* Made sure that shipment for resumed order can be set to "ready"
+"#2317":https://github.com/spree/spree/issues/2317

0 comments on commit 76bfff4

Please sign in to comment.