== Changelog == This file will contains only old changelogs. For newer versions, you can check readme.txt file. == Changelog == 2026-07-19 - version 1.2.1 * Replace external openssl command with PHPSECLIB3 for signature verification. 2026-07-15 - version 1.2.0 * Add Webhook x-signature validation * Add Refund webhook with RRN notes * Add Webhook Re-Trigger in order admin page * Add the ability to fetch webhook retry attempts from the Amwal API and display them in the order logs metabox. * Admin order logs page redesign * Add installment widget setting tab, with live preview of the settings * Add new design for the Amwal setting pages * Hot fix for displaying the ribbon precentage in the product, Cart and checkout pages 2026-05-15 - version 1.1.5 * Hotfix for the merchant_key 2026-03-04 - version 1.1.4 * Fix translation file movement, to the origin place of the translation * Revert old logos 2026-03-01 - version 1.1.3 * Fix amount decimals * Add Amwal gateway checkout gif logos * Add widget installment timeframe configuration option * Fix for virtual products address / shipping 2025-11-02 - version 1.1.2 * Hot fix for Amwal quick btn 2025-10-10 - version 1.1.1 * Ignore sentry reports for other plugins. * Validate Merchant Keys according to the configuration. 2025-09-28 - version 1.1.0 * Added the Amwal button inside the payment option description on the checkout page, compatible with both Classic and Block Checkout. * Added new installment promotion. * Added Amwal – WooCommerce logging system for better tracking and debugging. = 2025-07-01 - version 1.0.67 = * hot fix = 2025-07-01 - version 1.0.66 = * Improved the installment promo widget UI for better theme compatibility * Added settings to control promo widget visibility on product and cart pages * Enabled promo widget display in Quick View modals * Ensured correct product form action URL when opened via Quick View plugins * Forced loading of updated translation files by overriding cached WordPress language files * Fixed validation logic for amount mismatch during failed payment attempts * Added user-facing error messages when payment or order processing fails 2025-05-12 - version 1.0.65 * Add Quick button in mini-cart regardless the theme supports mini-cart or not * Add Quick button / Gateway for Woo Cart/Checkout Block. * Move the Amwal Checkout setting under WooCommerce Payments section with its tabs * Disable Quick, Installment by default at first installion * Show the button / Gateway for SAR currency only * Woo HPOS / Woo Block Cart compatibilities * Add uninstall functionality * Arabic translation ( backend/frontend) * Installment widget * Installment timeline * Webhook feature * Ability to hide/ show quick button in the checkout page == 1.0.64 == * fix bugs == 1.0.63 == * fix bugs == 1.0.62 == * add installments checkout * use amwal-checkout-button version 0.0.60 * add woo block checkout compatibility * add a quick button in classic checkout == 1.0.61 == * remove status on-hold for unpaid orders == 1.0.60 == * add option to make street 2 in address required or optional == 1.0.59 == * add discount ribbon to button in case of discount enabled * performance improvements * redirect guest to thank you page after payment == 1.0.58 == * hotfix == 1.0.57 == * bug fixes * support discounts from 'Woo Discount Rules' plugin * add option to save the address in the virtual products == 1.0.56 == * bug fixes = 1.0.54 = * add extra fields to the shipping address options in amwal settings = 1.0.53 = * fix css overriding * enhance report error * fix amwal promo code bug = 1.0.52 = * support Wordpress version 6.4 * button behaviour enhancements * add promo snippet * add extra style filed * support Arabic language = 1.0.51 = * cleanup * use cdn instead of building packages = 1.0.50 = * add cron job to the settings = 1.0.49 = * fix bugs = 1.0.48 = * cron job to check transaction status * fix bugs * discount and coupons * enhance admin settings = 1.0.47 = * fix bugs * add custom action for check transaction status * handle decimal rounding = 1.0.47 = * fix bugs * add custom action for check transaction status = 1.0.46 = * change payment gateway name to Quick Checkout * performance improvements = 1.0.45 = * fix bugs = 1.0.44 = * fix bugs * postcode optional countries * initial user info ( firstname, lastname, phone number, address ) * exclude product (categories / tags) from installment options * extra js field in setting to handle extra js events = 1.0.43 = * fix bugs = 1.0.42 = * adding failure reason = 1.0.41 = * add failure reason to the order notes = 1.0.41 = * add exclude shipping method option * add installment options url to redirect users to checkout page in case of installments = 1.0.40 = * amwal-checkout-button version 0.0.46 = 1.0.39 = * Shortcode for product / checkout button * add supported payment brands * add description to the payment gateway * amwal-checkout-button version 0.0.45 * refund * add exclude shipping methods to settings = 1.0.38 = * fix bugs * amwal-checkout-button version 0.0.43 = 1.0.37 = * amwal-checkout-button version 0.0.41 * assets refactor * fix bugs = 1.0.36 = * amwal-checkout-button version 0.0.40 * added allowed cities * add loading animation = 1.0.35 = * amwal-checkout-button version 0.0.39 * fix tax calculations * fix product checkout * add order details endpoint * fix cart checkout * fix shipping for virtual products * fix loading button = 1.0.34= * fix mini cart spinning * fix shipping method saving = 1.0.33= * hot fix loading javascript in product page = 1.0.32= * fix cancel order in checkout page = 1.0.31= * auto render button by default * stop reload after button dismissed * send order content to the backend = 1.0.30= * refactor = 1.0.29= * fix defer amwalCheckoutInit script * amwal-checkout-button version 0.0.37 * order delete with validations = 1.0.28= * fix amwal-checkout javascript = 1.0.27= * fix shipping methods on update address = 1.0.26= * fix bugs * amwal-checkout-button version 0.0.36 = 1.0.25= * send meta data by ref_id * amwal-checkout-button version 0.0.35 = 1.0.24= * handle custom shipping states * fix bugs = 1.0.23= * report errors = 1.0.22= * handle bundles = 1.0.21 = * fix bugs = 1.0.20 = * fix style bugs * fix checkout calculations = 1.0.19 = * fix custom fee = 1.0.18 = * fix bugs * amwal-checkout-button version 0.0.34 = 1.0.17 = * fix test mode * amwal-checkout-button version 0.0.30 = 1.0.16 = * amwal-checkout-button version 0.0.29 = 1.0.15 = * fix cart shipping methods * add hide shipping methods in plugin settings * remove amwal-checkout-button from checkout page = 1.0.14 = * amwal-checkout-button version 0.0.28 = 1.0.13 = * fix bugs with PHP version 7.4 = 1.0.12 = * amwal payment gateway placed in order-pay * amwal-checkout-button version 0.0.27 * bug fixes = 1.0.11 = * fix shipping calculations in cart = 1.0.10 = * bug fixes * amwal-checkout-button version 0.0.26 = 1.0.9 = * enable debug * remove deprecated functions = 1.0.8 = * add Amwal as a payment gateway in checkout page = 1.0.7 = * amwal-checkout-button version 0.0.24 = 1.0.6 = * add coupons * adding validations to checkout form * amwal-checkout-button version 0.0.23 = 1.0.5 = * add phone number in order billing / shipping * display taxes in the first step of the checkout process * amwal-checkout-button version 0.0.22 = 1.0.4 = * fix amwal-checkout-button css overlapping * amwal-checkout-button version 0.0.21 = 1.0.3 = * amwal-checkout-button version 0.0.20 = 1.0.2 = * Peroformance improvements and bug fixes = 1.0.1 = * Use a Web Component to render the amwal-checkout-button * Add separate option to control if checkout button gets rendered in the cart view * Add configuration option to hide the product page button if cart contains at least one item * Add product attributes to amwal integration for variable products * Optionally include customer email during quotation * Using web component instantate, hosted at https://www.npmjs.com/package/amwal-checkout-button.