All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Change composer name of React module
- Update XML structure to fix fields not being picked up
- Swap dep of ExtensionChecker with core module info
- Added dependency with new
Yireo_AdminReactComponentsmodule
- Calculate if order is virtual by using products
- Bump
- Bump
- Fix empty output in AlertGrid causing
preg_replaceerror in Magento core
- Undefined flag with virtual orders (PR 2, @cloudsfactory)
- Copy shipping address from billing address when empty
- Fix PHP 8.1 error with Magento AlertGrid (issue 35569)
- Version bump
- Version bump
- Prevent duplicate AJAX call when searching in modal popup
- Cleanup of DI code
- Use General Contact as a fallback
- Fix for "Send" not picking up on right variables anymore
- Prevent exception when order exists with no invoice
- Remove fake shipping ID because it will only generate an error
- Fixed missing
shipping_id
- Fixed missing
invoice_idandcreditmemo_idjust in case
- Remove yarn.lock
- Fixed missing
order_id - De-duplicate address code of both Order and OrderVars class
- Re-add
setup_versionfor Magento 2.2 compatibility
- Use better method to inject form values in preview URL
- Add new customer note variables (2.4+)
- Documented non-extension issue on outdated templates (FAQ)
- Make sure form values for product, order and customer are transferred to preview
- Change form IDs to become more unique to avoid conflicts with other extensions
- Change namespace of UiComponents buttons (
preview) to avoid conflicts with other mixins
- Bump Magento 2.4 dependencies
- Remove all unneeded CSS from preview page
- Set order ID when creating dummy shipment
- Upgrade tests to PHPUnit 8+ (Magento 2.4 compatible)
- Enhance integration tests for AJAX URLs
- Allow for customer search based on full name
- Allow column sorting in search popups for products, orders and customers
- Remove
setup_versionbecause there is no setup
- Show messages on empty data right away on page
- Additional compliance to PHP CodeSniffer
- Cleaned up configuration section
- Fix CSS issue in header
- Cleanup outdated jQuery autocomplete files
- Little footer in preview to show email subject
- Fix issue with admin keys for Preview page
- Fix order_data not working, with empty greeting in order emails
- Open a tab when previewing
- Reuse
react_loader.htmlKnockout HTML - Initialize components via UiComponent XML
- Major rewrite of UiComponents using React to increase usability of searching for products, customers and orders
- Performance fix for checking if there are any products, customers or orders
- Add default value 50 for limiting collections
- New CLI did not properly translate per Store View
- List all available transactional emails via the CLI (
bin/magento yireo_emailtester2:list) - Send mails via the CLI (
bin/magento yireo_emailtester2:send)
- Remove debugging statement
- Make sure "store_phone" (and other variables) switch per scope (Website) properly
- Allow to set Sender in Store Configuration and/or form
- Fix issue with invoice items not showing in table
- Support for event email_shipment_set_template_vars_before`
- Fix issue with return value in M2.3.3
- Remove PHP requirement in composer
- Remember form values in forms
- Basic MFTF support
- Initial MFTF navigation test
- Add missing
etc/config.xml - Move configuration to separate Yireo section
- Converted CHANGELOG to KeepAChangelog format
- Add Config class to phase out data-helper
- Add suggestion of entering config values
- Add some UI improvements for using autocomplete field
- Add module version to main page
- Duplicate environment emulation in alertGrid caused "theme_dir" error
- Refactoring of Zend Mime to ZF3 causes failure
- Fix issue with changed event email_order_set_template_vars_before in M2.3
- Passing array to email_order_set_template_vars_before causes Fatal Error
- Add complete GitLab pipeline with live Magento checks
- Try to load proper address before formatting it
- Rename "Email Tester" to "EmailTester" for marketplace
- Magento 2.3 compatibility
- Minor CSS improvements
- Prevent invalid order ID to throw unwanted exception
- Fix untested issue in product exception
- Add AlertGrid support
- Tighten composer dependencies
- Fix shipment items in shipment email
- Add addresses to shipment emails
- Testing with Magento 2.2.6 approved without any issues
- Supply extra variables
- Fix
checkout_payment_failed_templateemail - Add Integration Test to test all preview emails automatically
- Bugfix for backend template email override not working
- Add proper CHANGELOG.md
- Add Trait to check for database statistics
- Fix error with adminhtml mails that don't properly set area
- ExtDN compliance
- Rewrite manual form into UiComponent form
- Magento ECG compliance
- Add unit testing and integration testing
- Only compatible with Magento 2.2 and up
- Compatibility with 2.1 in favor of ViewModels
- Remove unneeded composer dev requirements
- Fix notice when no creditmemos are available
- Change title in backend menu
- Code beautification
- Fix fatal error when Store View is incorrectly configured
- Add basic Jasmine JS testing
- Code cleanup
- Fix compilation issues due to 1 PHP notice
- EQP compliance
- Raise PHP requirement to PHP7
- Remove adminhtml XML layout handles which cause wrong CSS
- Add events
email_order_set_template_vars_beforeandemailtester_variables
- Version bump
- Added Store View filter
- Move all files from source/ to package root (M2.1 compliance)
- Fix for loading theme-specific templates
- Code compliance
- Load entities only by catching exceptions
- Fix DI compilation issue with wrong $context usage
- Implement mail functionality
- Packaging issue
- Initial public release
- Working edition with main variables
- Some unit tests
- Pending documentation