You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

CHANGELOG.rst 3.9KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149
  1. =========
  2. Changelog
  3. =========
  4. For releases after 0.4, see the release notes in the docs.
  5. 0.4 - 2012-10-19
  6. ----------------
  7. Quite a big release this one. Several new features have been added since the
  8. 0.3 release series:
  9. * Better support for digital products. Additional fields added to product class
  10. model.
  11. * HTML editing within the dashboard
  12. * A new email dashboard
  13. * Major refactor of the offers module and test suite
  14. * Product stock alerts: customers can request an alert when when a product comes
  15. back into stock
  16. * Customer notifications: an API and inbox for sending users notifications
  17. Upgrading
  18. ~~~~~~~~~
  19. Four apps have new migrations. If you subclass these apps in your project, you
  20. will need to create a new schema migration for each to pick up the upstream
  21. changes.
  22. * Basket:
  23. - A ``price_excl_tax`` has been added to ``basket.Line``. This is
  24. useful for applications that use dynamic pricing where both the price with and
  25. without tax needs to be stored.
  26. * Catalogue:
  27. - A ``requires_shipping`` field has been added to ``catalogue.ProductClass``
  28. to facilitate better support for digital products (that don't require
  29. shipping).
  30. - The ``code`` field of ``catalogue.Option`` now has a unique index.
  31. * Customer:
  32. - New models for stock alerts and notifications
  33. - The ``email_subject_template`` field from
  34. ``customer.CommunicationEventType`` is now nullable.
  35. * Order:
  36. - An ``offer_name`` field has been added to ``order.OrderDiscount`` so retain
  37. audit information on discounts after offers are deleted.
  38. Please ask on the mailing list if any other problems are encountered.
  39. 0.3.3 - 2012-08-24
  40. -------------------
  41. * Minor bug fixes around category editing and order history.
  42. 0.3.2 - 2012-08-13
  43. ------------------
  44. * Bug fix for basket calculations.
  45. * Bug fix for absolute discount benefit calculations.
  46. 0.3.1 - 2012-08-08
  47. ------------------
  48. * Now including the translation files.
  49. 0.3 - 2012-08-08
  50. ----------------
  51. * i18n support added - Oscar now ships with .po files for seven languages.
  52. Translation files are welcome.
  53. * Category management added to dashboard
  54. * Some improvements to how group/variant products are handled
  55. * Improved installation process using makefile
  56. Migrations
  57. ~~~~~~~~~~
  58. There are 3 new migrations in the catalogue app. If you have a local version,
  59. you will need to run::
  60. ./manage.py schemamigration catalogue --auto
  61. to pick up the changes in Oscar's catalogue app.
  62. Breaking changes
  63. ~~~~~~~~~~~~~~~~
  64. A new setting ``OSCAR_MAIN_TEMPLATE_DIR`` has been introduced
  65. as the template structure has been altered. This requires your
  66. ``TEMPLATE_DIRS`` setting to be altered to include this folder, eg::
  67. from oscar import OSCAR_MAIN_TEMPLATE_DIR
  68. TEMPLATE_DIRS = (
  69. location('templates'),
  70. OSCAR_MAIN_TEMPLATE_DIR
  71. )
  72. If you want to extend one of Oscar's templates, then use::
  73. # base.html
  74. {% extends 'oscar/base.html' %}
  75. instead of::
  76. # base.html
  77. {% extends 'templates/base.html' %}
  78. 0.2.1 - 09 July 2012
  79. --------------------
  80. Mainly small bug-fixes to templates and javascript.
  81. 0.2 - 01 June 2012
  82. ------------------
  83. Many components have been rewritten since 0.1 - Oscar is much more of a complete
  84. package now. New features include:
  85. * Dashboard for managing catalogue, offers, stock, vouchers and more. This includes
  86. statistics pages to track performance.
  87. * Sample templates, CSS and JS to get a shop up and running in a minutes.
  88. * Updated documentation.
  89. * Reworking of shipping methods.
  90. * Automatic up-selling on the basket page. We now inform the user if they
  91. partially qualify for an offer.
  92. The documentation still needs more work which we'll do over the next week or
  93. two.
  94. 0.1
  95. ---
  96. * Initial release - used in production by two major applications at Tangent but
  97. still quite rough around the edges. Many features were implemented directly
  98. in the applications rather than using a feature from oscar.
  99. * Docs are a bit stale and need updating in 0.2