Skip to content
This repository
Browse code

Add 1.3.0 release notes

  • Loading branch information...
commit 76bfff468a124f3cf848140595df6742f2cbf235 1 parent 6a8d481
Ryan Bigg authored December 19, 2012
BIN  assets/images/1-3-release-notes/new-admin-interface.png
168  source/release_notes_1_3_0.textile
Source Rendered
... ...
@@ -0,0 +1,168 @@
  1
+h2. Spree 1.3.0 Release Notes
  2
+
  3
+Spree 1.3.0 is the first release of the 1.3.x branch of Spree. This release 
  4
+contains some major non-breaking changes, which are covered in the release
  5
+notes below.
  6
+
  7
+Due to the long development cycle of Spree 1.3 in parallel with continuing
  8
+development of the 1.1 branch, there may be bug fixes released in 1.3 that
  9
+are already present in the latest release of 1.2. 
  10
+
  11
+Here's a quick summary of the major features in this release:
  12
+
  13
+* Admin redesign
  14
+* Currency support for variants
  15
+
  16
+endprologue.
  17
+
  18
+h3. Major changes
  19
+
  20
+h4. Admin redesign
  21
+
  22
+Alexey Topolyanskiy has done some amazing work performing a makeover for the 
  23
+admin backend for Spree, something that has been long overdue!
  24
+
  25
+!/images/1-3-release-notes/new-admin-interface.png!
  26
+
  27
+h4. Currency support 
  28
+
  29
+Thanks to work by Gregor MacDougall and the team at Free Running Technologies,
  30
+Spree's Variant model now is able to keep track of a different price for
  31
+different currencies.
  32
+
  33
+h3. Minor changes
  34
+
  35
+h4. Remove child node from API responses
  36
+
  37
+The API has previously returned data with a child node within its responses.
  38
+Take this example from +/api/products+:
  39
+
  40
+<plain>
  41
+{
  42
+  "products": [
  43
+    {
  44
+      "product": {
  45
+        "id": 1,
  46
+        ...
  47
+      }
  48
+    }
  49
+  ]
  50
+}
  51
+</plain>
  52
+
  53
+This response will now be returned without the child nodes, like this:
  54
+
  55
+<plain>
  56
+{
  57
+  "products": [
  58
+    {
  59
+      "id": 1,
  60
+      ...
  61
+    }
  62
+  ]
  63
+}
  64
+</plain>
  65
+
  66
+h4. API requests can now ask for different Rabl templates
  67
+
  68
+If you would like to make a request to the API use a different Rabl template,
  69
+pass the template's name within the request as an +X-Spree-Template+ header or
  70
++template+ parameter, and Spree will automatically use that template to render
  71
+the response.
  72
+
  73
+For instance, if you have a template at
  74
++app/views/spree/api/products/special_show.v1.rabl+, to render that template the
  75
++X-Spree-Template+ header or +template+ parameter would need to be simply
  76
+"special_show". This will allow you to customize the responses from Spree's API
  77
+extremely easily.
  78
+
  79
+h4. Jirafe false positive conversions
  80
+
  81
+We've had a number of reports of Jirafe false positive conversions within Spree
  82
+("#2273":https://github.com/spree/spree/issues/2273
  83
+"#2211":https://github.com/spree/spree/issues/2211 and
  84
+"#2157":https://github.com/spree/spree/issues/2157)
  85
+
  86
+This issue should now be fixed based on "this
  87
+commit":https://github.com/spree/spree/commit/50bc65f78d07453fea85ae034748007946bd27bd
  88
+
  89
+h3. Other changes 
  90
+
  91
+* Fix issue where return authorization form would crash if a variant had an ID
  92
+with a large value "commit":https://github.com/spree/spree/commit/820a1c023d915f9d2c972c04c5641b5d823ab508
  93
+* Don't process payments if payments are not required
  94
+"#2025":https://github.com/spree/spree/issues/2025
  95
+* Payments are now applied one at a time until the order total is met, rather
  96
+than processing all payments at the same time.
  97
+"#1954":https://github.com/spree/spree/issues/1954
  98
+"#2008":https://github.com/spree/spree/issues/2008
  99
+* Exclude expired promotions from Product#possible_promotions
  100
+"#2058":https://github.com/spree/spree/issues/2058
  101
+* Pass all changes to Variant#count_on_hand to Variant#on_hand= to ensure
  102
+backorders are processed correct
  103
+"commit":https://github.com/spree/spree/commit/d6c1183095125a946e8f6f1078ce0ee7487687b9
  104
+* Use select2 for properties and option types on prototype form to display
  105
+options better. "#2077":https://github.com/spree/spree/issues/2077
  106
+* Clicking 'Checkout' on the cart page will now update the order and redirect to
  107
+the address form, rather than just redirecting to the address form.
  108
+"#2086":https://github.com/spree/spree/issues/2086
  109
+* The searcher class now has access to the current user.
  110
+"#2089":https://github.com/spree/spree/issues
  111
+* Allow anonymous requests to the API.
  112
+"commit":https://github.com/spree/spree/commit/456cadf5ff858ecac75646ca6b592be384a07396
  113
+* Don't clear mail method or payment method passwords if they're not included in
  114
+a request. "#2094":https://github.com/spree/spree/issues/2094
  115
+* An order is marked as returned automatically if all return authorizations are
  116
+received. "#1714":https://github.com/spree/spree/issues/1714
  117
+"#2099":https://github.com/spree/spree/issues/2099
  118
+* Added +on_demand+ field for variants, indicating that the variant is an "on
  119
+demand" item. "#1940":https://github.com/spree/spree/issues/1940
  120
+"#2080":https://github.com/spree/spree/issues/2080
  121
+* Product.in_taxons does not return duplicate products
  122
+"commit":https://github.com/spree/spree/commit/75fa3623b61e22fcde395b7f9900e23038361df9
  123
+* Spree::Product.on_hand no longer sums with deleted variants
  124
+"#2112":https://github.com/spree/spree/issues/2112
  125
+* Payment#capture! will no longer work on completed payments.
  126
+"#2119":https://github.com/spree/spree/issues/2119
  127
+* Fix "Order adjustments" translation
  128
+"#2123":https://github.com/spree/spree/issues/2123
  129
+* Order#create_tax_charge! is called whenever a line item is added or removed
  130
+from an order. "#1418":https://github.com/spree/spree/issues/1418
  131
+* Don't allow +void_transaction!+ to operate on a payment which is already void.
  132
+"#2119":https://github.com/spree/spree/issues/2119
  133
+* Strip EXIF data from images "#2142":https://github.com/spree/spree/issues/2142
  134
+* Display promotion usage data in admin
  135
+"#2193":https://github.com/spree/issues/2193
  136
+* Remove display_on option for Payment Methods.
  137
+"#1918":https://github.com/spree/spree/issues/1981
  138
+* Add Order#variants, to get a list of variants associated with an order.
  139
+"#2195":https://github.com/spree/spree/issues/2195
  140
+* Fix issue when trying to move taxon to the bottom of the tree
  141
+"#2180":https://github.com/spree/spree/issues/2180
  142
+* Show only one validation message for an order's email if left blank on the
  143
+checkout "#2214":https://github.com/spree/spree/issues/2214
  144
+* Taxonomies can now be reordered
  145
+"#2237":https://github.com/spree/spree/issues/2237
  146
+* Order#merge! no longer uses Order#add_variant. For an explanation, "see this
  147
+commit":https://github.com/spree/spree/commit/8569ed5d98e354285ad6ccbd366444fd31e773f8
  148
+* Orders with promotions that "zero" the order total will no longer skip
  149
+delivery step if that step is required.
  150
+"#2191":https://github.com/spree/spree/issues/2191
  151
+* Jirafe analytics can now be edited after registration
  152
+"#2238":https://github.com/spree/spree/issues
  153
+* awesome_nested_set version has been bumped to 2.1.5
  154
+"commit":https://github.com/spree/spree/commit/3bdd22fedda456308f20f0817155590fab231e96
  155
+* Order details page no longer errors if a payment's credit card type is blank
  156
+"#2282":https://github.com/spree/spree/issues/2282
  157
+* No longer transition to complete if payment is required and there are payments
  158
+due. "commit":https://github.com/spree/spree/commit/8639bbcc3b1909a339b0a60da239a49b95baa760
  159
+* Refactored preference fetching from the preference store
  160
+"commit":https://github.com/spree/spree/commit/bfcb5b29b3e29c3d451b14ab39e2b502ea93f6a4
  161
+* Order#checkout_steps will now always include the "Complete" step.
  162
+"commit":https://github.com/spree/spree/commit/227f86ff57735e0e0637a0896006ff79fe8e0a6d
  163
+* Allow "first order for user" promotion to work with guest users as well
  164
+"#2306":https://github.com/spree/spree/issues/2306
  165
+* Always show "resend" (email confirmation) button when viewing an order in
  166
+admin backend. "#2318":https://github.com/spree/spree/issues/2318
  167
+* Made sure that shipment for resumed order can be set to "ready"
  168
+"#2317":https://github.com/spree/spree/issues/2317

0 notes on commit 76bfff4

Please sign in to comment.
Something went wrong with that request. Please try again.