Skip to content

Latest commit

 

History

History
194 lines (180 loc) · 10.3 KB

CHANGELOG.md

File metadata and controls

194 lines (180 loc) · 10.3 KB

#2.1.0-alpha1

  • Added sale management feature
  • Added module_id parameter to Area loop
  • Added "Shipping configuration" button to the delivery module list, with a warning if no shipping zone is assigned to the module.
  • Added the show_label parameter to the render_form_field Smarty function.
  • Added the exclude parameter to form_hidden_field function.
  • Added the product parameter to the attribute_availability loop.
  • Added the sale parameter to the product loop.
  • Added visible argument to image/document classes
  • Added new, promo and default parameters to product_sale_elements loop
  • Added store_notification_emails, which contains the recipients of shop notification (such as order placed)
  • Added admin notification e-mail for order placed
  • Improved other emails (specially text versions)
  • Added ORDER_SEND_NOTIFICATION_EMAIL event
  • class-loader component is removed, it was not used anymore.

##DEPRECATED Redirect methods are deprecated. You have now two ways for generating a redirect response :

  • Throwing a Thelia\Core\HttpKernel\Exception\RedirectException with a given URL
  • If you are in a controller, returning an instance of \Symfony\Component\HttpFoundation\RedirectResponse
  • Never ever send a response. Only the HttpKernel class is allowed to do that.

Deprecated methods :

  • Thelia\Controller\BaseController::redirect
  • Thelia\Controller\BaseController::redirectSuccess
  • Thelia\Controller\BaseController::redirectToRoute

#2.0.3

  • Fix js syntax in order-delivery template
  • price are now save without any round. /!\ Check in your templates if you are using format_money or format_number function. Don't display prices directly.
  • change Argument type for ref parameter in Product loop
  • Fix export template
  • [Tinymce]fix invisible thumb in file manager

#2.0.3-beta2

  • fix update process
  • fix coupons trait
  • update schema adding new constraints on foreign keys
  • previous url is now saved in session. use {navigate to="previous"} in your template

#2.0.3-beta

  • New coupon type: Free product if selected products are in the cart.
  • New feature: Product Brands / Suppliers management
  • New 'brand' loop and substitution. product, image and document loop have been updated.
  • Images and document processing have been refactored.
  • Added store description field for SEO
  • Added code editor on textarea on email templates page
  • Fixed issues on position tests
  • Fixed issues on RSS feed links
  • Update SwiftMailer
  • Fix bugs on customer change password form and module "order by title"
  • Add the ability to place a firewall on forms. To use this in a module, extend Thelia\Form\FirewallForm instead of BaseForm
  • Add Exports and Imports management
  • Default front office template:
    • Display enhancement
    • Optimization of the uses of Thelia loops to gain performances and consistency
    • Optimization for SEO : meta description fallback, title on category page, ...
    • new PSE layout in product page, attributes are separated
    • Support of 'check-available-stock' config variable
    • Terms and conditions agreement is now in the order process
  • Default pdf template:
    • Added list of amount by tax rule
    • Display enhancement
    • Added legal information about the store
  • Demo:
    • Support for brand
    • Added folders and contents data.

#2.0.2

  • Coupon UI has been redesigned.
  • New coupon types:
    • Constant discount on selected products
    • Constant discount on products of selected categories
    • Percentage discount on selected products
    • Percentage discount on products of selected categories
  • New coupon conditions :
    • Start date
    • Billing country
    • Shipping country
    • Cart contains product
    • Cart contains product from category
    • For specific customers
  • Free shipping can now be restricted to some countries and/or shipping methods
  • session initialization use now event dispatcher :
    • name event : thelia_kernel.session (see Thelia\Core\TheliakernelEvents::SESSION
    • class event : Thelia\Core\Event\SessionEvent
    • example : Thelia\Core\EventListener\SessionListener
  • Creation of Thelia\Core\TheliakernelEvents class for referencing kernel event
  • Add new command line that refresh modules list Thelia module:refresh
  • Coupon internals have been simplified and improved.
  • Error messages are displayed in install process
  • Add pagination on catalog page in Back-Office
  • Add Hong Kong to country list
  • Fixed issue #452 when installing Thelia on database with special characters
  • implement search on content, folder and category loop.
  • all form are documented
  • template exists for managing google sitemap : sitemap.html

#2.0.1

  • possibility to apply a permanent discount on a customer
  • display estimated shipping on cart page
  • export newsletter subscribers list
  • Fix redirect issues
  • enhancement of coupon UI
  • enhancement of admin menu. Coupon is now in Tools menu
  • front office, email and pdf templates are translated in Russian and Czech
  • fix bugs : https://github.com/thelia/thelia/issues?milestone=4&page=1&state=closed

#2.0.0

  • Coupons values are re-evaluated when a product quantity is changed in the shopping cart
  • You can declare new compilerPass in modules. See Thelia\Module\BaseModule::getCompilers phpDoc
  • Add ability to load assets from another template. See https://gist.github.com/lunika/9365180
  • allow possibility to use Dependency Injection compiler in Thelia modules
  • Add Deactivate Module Command Line
  • Add indexes to database to improve performance
  • Order and customer references are more human readable than before
  • Refactor intl process. A domain is created for each templates and modules :
    • core => for thelia core translations
    • bo.template_name (eg : bo.default) => for each backoffice template
    • fo.template_name (eg : fo.default) => for each frontoffice template
    • pdf.template_name (eg : pdf.default) => for each pdf template
    • email.template_name (eg : email.default) => for each email template
    • modules :
      • module_code (eg : paypal) => fore module core translations
      • module_code.ai (eg : paypal.ai) => used in AdminIncludes templates
      • bo.module_code.template_name (eg : bo.paypal.default) => used in back office template
      • fo.module_code.template_name (eg : fo.paypal.default) => used in front office template
  • new parameter for smarty intl function. The parameter d allow you to specify the translation domain (as explain before). This parameter is optional
  • the d can be omitted if you use {default_translation_domain domain='bo.default'} in your layout. If you use this smarty function, the d parameter is automatically set with the domain specify in default_translation_domain function
  • We changed Thelia's license. Thelia is published under the LGPL 3.0+ License

#2.0.0-RC1

  • Remove container from BaseAction.
  • fix sending mail on order creation
  • less files in default templates are already compiled in css.
  • all validator message are translated
  • type argument is now a default argument and used for generating loop cache
  • fix total amount without discount in backoffice. Fix #235
  • description is not required anymore in coupon form. Fix #233
  • Do not allow to cumulate the same coupon many times. Fix #217
  • colissimo module is now fully configurable
  • test suite are executed on PHP 5.4, 5.5, 5.6 and HHVM. Thelia is not fully compatible with HHVM
  • add new attributes to loop pager (http://doc.thelia.net/en/documentation/loop/index.html#page-loop)
  • we created a new github repo dedicated for modules : https://github.com/thelia-modules

#2.0.0-beta4

  • Tinymce is now a dedicated module. You need to activate it.
  • Fix PDF creation. Bug #180
  • Fix many translation issues.
  • The TaxManager is now a service
  • Loop output is now put in cache for better performance
  • loop count is refactored. It used now count propel method instead of classic loop method
  • UTF-8 is used during install process, no more encoding problem in database now
  • an admin can now choose a prefered locale and switch language in admin panel
  • module repository is available on github : https://github.com/thelia-modules
  • import module from Thelia 1 is available. It works from Thelia 1.4.2 : https://github.com/thelia-modules/importT1

#2.0.0-beta3

  • Coupon effect inputs are now more customisable (input text, select, ajax, etc.. are usable) and unlimited amount of input for coupon effect are now possible too
  • when a category is deleted, all subcategories are deleted
  • delete products when categories are removed. Works only when the category is the default one for this product
  • Manager update exists now. Run php Thelia thelia:update
  • Coupon works now
  • Improved tax rule configuration

#2.0.0-beta2