{"id":22531,"date":"2026-01-19T15:25:49","date_gmt":"2026-01-19T15:25:49","guid":{"rendered":"https:\/\/couponaffiliates.com\/?page_id=22531"},"modified":"2026-02-08T14:35:34","modified_gmt":"2026-02-08T14:35:34","slug":"anderungsprotokoll","status":"publish","type":"page","link":"https:\/\/couponaffiliates.com\/de\/changelog\/","title":{"rendered":"\u00c4nderungsliste"},"content":{"rendered":"<div id=\"caas--3257045712\" class=\"caas-changelog badge-style-rounded badge-position-left caas-template-default caas-filterable caas-searchable\" data-changelog-id=\"-3257045712\" data-filter-badges=\"true\" data-search=\"true\"><div class=\"caas-search\"><label for=\"caas-search--3257045712\" class=\"screen-reader-text\">Search changelog<\/label><input type=\"search\" id=\"caas-search--3257045712\" class=\"caas-search-input\" placeholder=\"Search changelog...\" aria-label=\"Search changelog\" \/><\/div><div class=\"caas-badge-filters showing-all\" role=\"group\" aria-label=\"Filter changelog by badge type\"><button class=\"caas-filter-btn active\" data-filter=\"all\" style=\"background-color: #50575e;\" aria-pressed=\"true\" aria-label=\"Show all changelog items\">All<\/button><button class=\"caas-filter-btn\" data-filter=\"added\" style=\"background-color: #0e7a2a;\" aria-pressed=\"false\" aria-label=\"Filter by New\">New<\/button><button class=\"caas-filter-btn\" data-filter=\"tweak\" style=\"background-color: #6d28d9;\" aria-pressed=\"false\" aria-label=\"Filter by Tweak\">Tweak<\/button><button class=\"caas-filter-btn\" data-filter=\"fixed\" style=\"background-color: #8b2e00;\" aria-pressed=\"false\" aria-label=\"Filter by Fixed\">Fixed<\/button><button class=\"caas-filter-btn\" data-filter=\"custom_1768836010499_0\" style=\"background-color: #666666;\" aria-pressed=\"false\" aria-label=\"Filter by Improved\">Improved<\/button><button class=\"caas-filter-btn\" data-filter=\"security\" style=\"background-color: #8b0000;\" aria-pressed=\"false\" aria-label=\"Filter by Security\">Security<\/button><button class=\"caas-filter-btn\" data-filter=\"custom_1768836106392_1\" style=\"background-color: #666666;\" aria-pressed=\"false\" aria-label=\"Filter by Other\">Other<\/button><\/div><div class=\"caas-signup-link\"><a href=\"https:\/\/changelogwp.com\/plugin\/woo-coupon-usage\/?watchlist\" class=\"button caas-signup-button\" target=\"_blank\" rel=\"noopener noreferrer\">Get notified of updates<\/a><\/div><div class=\"caas-meta\"><div class=\"caas-meta-item\"><span class=\"caas-meta-label\">Version:<\/span> <span class=\"caas-meta-value\">8.1.0<\/span><\/div><div class=\"caas-meta-item\"><span class=\"caas-meta-label\">Tested Up To:<\/span> <span class=\"caas-meta-value\">7.0.2<\/span><\/div><div class=\"caas-meta-item\"><span class=\"caas-meta-label\">Requires WP:<\/span> <span class=\"caas-meta-value\">4.7<\/span><\/div><div class=\"caas-meta-item\"><span class=\"caas-meta-label\">Requires PHP:<\/span> <span class=\"caas-meta-value\">7.0<\/span><\/div><\/div><div class=\"caas-versions\"><div class=\"caas-version-section\" data-version-slug=\"version-8-1-0-29th-july-2026\"><h4 class=\"anchoring\" id=\"version-8-1-0-29th-july-2026\">Version 8.1.0 \u2013 29th July 2026 <button class=\"caas-copy-link\" data-url=\"https:\/\/couponaffiliates.com\/de\/wp-json\/wp\/v2\/pages\/22531#version-8-1-0-29th-july-2026\" title=\"Copy link to this version\" aria-label=\"Copy link to this version\"><span class=\"caas-link-icon\"><svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\"><path d=\"M12.707 7.091a2.685 2.685 0 0 0-3.798-3.798L7.763 4.44a.753.753 0 1 1-1.066-1.066l1.147-1.146a4.192 4.192 0 0 1 5.928 5.928l-1.146 1.147a.753.753 0 0 1-1.066-1.066l1.147-1.146Z\"><\/path><path d=\"M5.26 10.76a.753.753 0 0 1 0-1.066l4.434-4.435a.753.753 0 0 1 1.065 1.065L6.325 10.76a.753.753 0 0 1-1.066 0Z\"><\/path><path d=\"M3.293 12.707a2.685 2.685 0 0 1 0-3.798L4.44 7.763a.753.753 0 1 0-1.066-1.066L2.228 7.844a4.192 4.192 0 0 0 5.928 5.928l1.147-1.146a.753.753 0 0 0-1.066-1.066l-1.146 1.147a2.685 2.685 0 0 1-3.798 0Z\"><\/path><\/svg><\/span><\/button><\/h4><ul><li><span class=\"caas-badge added\" style=\"background-color: #0e7a2a;\">\u2728 New<\/span><span class=\"caas-item-text\">(PRO) The \u201cCoupon Affiliate\u201d box on the order edit screen now flags when the commission already granted to an affiliate is higher than the current calculated commission for the order (for example, after a partial refund), with a one-click \u201cDeduct\u201d link that removes the difference from the affiliate\u2019s unpaid commission balance and updates the granted amount for the order. This also detects refunds that were not allocated to specific line items (amount-only refunds), which the automatic recalculation cannot see.<\/span><\/li><li><span class=\"caas-badge added\" style=\"background-color: #0e7a2a;\">\u2728 New<\/span><span class=\"caas-item-text\">(PRO) Added a \u201cPerformance Bonuses\u201d section to the \u201cDesign\u201d settings tab (shown when performance bonuses are enabled) to customise the colours of the bonuses progress bar (bar and background) and the reward summary box (background and text) on the affiliate dashboard.<\/span><\/li><li><span class=\"caas-badge added\" style=\"background-color: #0e7a2a;\">\u2728 New<\/span><span class=\"caas-item-text\">Added an option to the \u201cFraud Prevention\u201d settings to not give commission to affiliates that use their own code.<\/span><\/li><li><span class=\"caas-badge added\" style=\"background-color: #0e7a2a;\">\u2728 New<\/span><span class=\"caas-item-text\">(PRO) Added {firstname} and {lastname} merge tags to the \u201cPayouts Emails\u201d settings, so the affiliate\u2019s first and last name can be included in the \u201cNew Payout Request\u201d and \u201cNew Commission Payout\u201d emails.<\/span><\/li><li><span class=\"caas-badge added\" style=\"background-color: #0e7a2a;\">\u2728 New<\/span><span class=\"caas-item-text\">(PRO) Added an \u201cEmail Greeting Text\u201d option to the \u201cAffiliate Email Reports\u201d &gt; \u201cReport Customisation\u201d settings to customise the greeting at the top of the report email, with {first_name}, {last_name}, {display_name} and {username} merge tags (previously always the affiliate\u2019s display name).<\/span><\/li><li><span class=\"caas-badge added\" style=\"background-color: #0e7a2a;\">\u2728 New<\/span><span class=\"caas-item-text\">Added an \u201cExclude products the coupon does not apply to from commission\u201d option to \u201cAdvanced Calculation Settings\u201d (Settings &gt; Commission). When enabled, products excluded by the coupon\u2019s own WooCommerce \u201cUsage restriction\u201d settings \u2013 \u201cProducts\u201d, \u201cExclude products\u201d, \u201cProduct categories\u201d, \u201cExclude categories\u201d and \u201cExclude sale items\u201d \u2013 earn no commission, neither percentage nor fixed. Category restrictions include sub-categories, matching how WooCommerce itself applies them. This is useful where certain products should never be commissionable, such as bundles or kits built from individually priced items. It is disabled by default, leaving the existing behaviour unchanged: commission is calculated on every product in the order, because the affiliate referred the sale regardless of which items the discount applied to.<\/span><\/li><li><span class=\"caas-badge tweak\" style=\"background-color: #6d28d9;\">\ud83d\udd28 Tweak<\/span><span class=\"caas-item-text\">(PRO) On the edit user screen (and the \u201cView Affiliate\u201d page \u201cEdit User\u201d tab), the \u201cStore Credit Balance\u201d field has been moved out of the payment settings into its own \u201cStore Credit\u201d section below it, so it is always visible regardless of the affiliate\u2019s selected payout method.<\/span><\/li><li><span class=\"caas-badge tweak\" style=\"background-color: #6d28d9;\">\ud83d\udd28 Tweak<\/span><span class=\"caas-item-text\">(PRO) The plugin now declares compatibility with the WooCommerce \u201cCart and Checkout Blocks\u201d feature, so it is no longer listed as incompatible in the block editor.<\/span><\/li><li><span class=\"caas-badge tweak\" style=\"background-color: #6d28d9;\">\ud83d\udd28 Tweak<\/span><span class=\"caas-item-text\">(PRO) The \u201cCustom Payment Method\u201d #1 and #2 payout methods now have the same \u201cLimit to certain user roles &amp; groups?\u201d option as the other payout methods, so a limit applied to them from an affiliate group can also be seen and changed in the settings.<\/span><\/li><li><span class=\"caas-badge tweak\" style=\"background-color: #6d28d9;\">\ud83d\udd28 Tweak<\/span><span class=\"caas-item-text\">(PRO) Payout method role\/group limits on the affiliate dashboard are now checked against the affiliate whose dashboard is being shown, instead of the logged-in user. Previously an admin viewing an affiliate\u2019s dashboard was shown the payout methods available to their own user role.<\/span><\/li><li><span class=\"caas-badge tweak\" style=\"background-color: #6d28d9;\">\ud83d\udd28 Tweak<\/span><span class=\"caas-item-text\">Statistics rebuilds are considerably faster and no longer time out on coupons with a long history. They are now split into batches by number of orders instead of 20 days at a time, so days with no orders are skipped and a coupon spanning several years finishes in a handful of requests rather than over a hundred; each order\u2019s saved data is loaded once per batch instead of re-queried for every value; and the object cache is no longer switched off while orders are processed (which had prevented WordPress from caching that data at all). The \u201cBatch size\u201d option (Settings &gt; Debug) is now the number of orders per request, and the order statuses and date column used to size the work now match those the calculation actually counts \u2013 previously a single old cancelled order could add years of empty batches.<\/span><\/li><li><span class=\"caas-badge tweak\" style=\"background-color: #6d28d9;\">\ud83d\udd28 Tweak<\/span><span class=\"caas-item-text\">(PRO) The store credit redemption option now shows on the WooCommerce Cart and Checkout blocks. It previously only appeared on the shortcode based cart and checkout, so on block based checkouts (the default for newer stores) affiliates had no way to apply their store credit balance to an order.<\/span><\/li><li><span class=\"caas-badge tweak\" style=\"background-color: #6d28d9;\">\ud83d\udd28 Tweak<\/span><span class=\"caas-item-text\">(PRO) The store credit checkbox at the cart and checkout now saves your choice more reliably. Previously the choice was only saved on requests where the cart totals were recalculated, which could leave the checkbox unresponsive.<\/span><\/li><li><span class=\"caas-badge tweak\" style=\"background-color: #6d28d9;\">\ud83d\udd28 Tweak<\/span><span class=\"caas-item-text\">Affiliate commission can no longer be recorded as a negative amount. Large custom discounts or store credit could previously cause a negative commission to be saved to the order and shown in the admin new order email; the commission is now floored at zero before it is stored.<\/span><\/li><li><span class=\"caas-badge tweak\" style=\"background-color: #6d28d9;\">\ud83d\udd28 Tweak<\/span><span class=\"caas-item-text\">Optimised the notifications bell in the admin header, which now also opens instantly on the first click showing the latest notifications, instead of often doing nothing until it was clicked again.<\/span><\/li><li><span class=\"caas-badge tweak\" style=\"background-color: #6d28d9;\">\ud83d\udd28 Tweak<\/span><span class=\"caas-item-text\">(PRO) The store credit checkbox at the cart and checkout is now protected with a security nonce.<\/span><\/li><li><span class=\"caas-badge tweak\" style=\"background-color: #6d28d9;\">\ud83d\udd28 Tweak<\/span><span class=\"caas-item-text\">(PRO) The product commission rates table now verifies a request token tied to the specific coupon it was shown for.<\/span><\/li><li><span class=\"caas-badge tweak\" style=\"background-color: #6d28d9;\">\ud83d\udd28 Tweak<\/span><span class=\"caas-item-text\">(PRO) Corrected the multi-level affiliate relationship check used by the dashboard statistics and statistics refresh requests, which was being tested the wrong way round.<\/span><\/li><li><span class=\"caas-badge tweak\" style=\"background-color: #6d28d9;\">\ud83d\udd28 Tweak<\/span><span class=\"caas-item-text\">(PRO) Removed an unused leftover template file that loaded WordPress directly and could be requested by anyone.<\/span><\/li><li><span class=\"caas-badge fixed\" style=\"background-color: #8b2e00;\">\ud83d\udd27 Fixed<\/span><span class=\"caas-item-text\">(PRO) Fixed an issue where the store credit option could stop appearing at the cart and checkout entirely if the \u201cWallet System\u201d setting had been saved without a selection, even though store credit still showed as enabled throughout the admin area. An empty selection is now treated as the built-in store credit system.<\/span><\/li><li><span class=\"caas-badge fixed\" style=\"background-color: #8b2e00;\">\ud83d\udd27 Fixed<\/span><span class=\"caas-item-text\">(PRO) Corrected how custom discounts and store credit reduce percentage commission when an order contains products on different commission rates. Previously these order-level discounts were always deducted at the coupon\u2019s commission rate, which could over-deduct \u2013 and even produce a negative commission \u2013 when the products actually earned a lower per-product rate. They are now deducted at the blended rate actually earned across the order\u2019s products. This is controlled by a new \u201cDeduct custom discounts &amp; store credit at each order\u2019s blended commission rate\u201d setting (Settings &gt; Commission &gt; Advanced Calculation Settings, enabled by default); disable it to revert to the previous behaviour of always deducting at the coupon rate.<\/span><\/li><li><span class=\"caas-badge fixed\" style=\"background-color: #8b2e00;\">\ud83d\udd27 Fixed<\/span><span class=\"caas-item-text\">Fixed an issue with \u201cInclude taxes in fixed commission calculations\u201d enabled, where tax was added to the fixed commission amounts once for every line item in the order instead of once in total, so it compounded on orders containing more than one product.<\/span><\/li><li><span class=\"caas-badge fixed\" style=\"background-color: #8b2e00;\">\ud83d\udd27 Fixed<\/span><span class=\"caas-item-text\">(PRO) Product and category commission percentages entered as a decimal were rounded down to a whole number when commission was calculated, so a product set to 2.5% paid only 2%, and a rate below 1% paid nothing at all. The rate entered in the settings is now used in full.<\/span><\/li><li><span class=\"caas-badge fixed\" style=\"background-color: #8b2e00;\">\ud83d\udd27 Fixed<\/span><span class=\"caas-item-text\">(PRO) Fixed payout methods disappearing from the affiliate dashboard (\u201cNo payout methods are available currently\u201d) with nothing in the settings to show why. Saving an affiliate group rewrote the role limit of every payout method \u2013 including methods that were not shown on that page because they were disabled at the time \u2013 to \u201call of the user roles that exist right now, except this group\u201d. Enabling such a payout method later left it unavailable for that group, and any group created afterwards was locked out of it as well. A group\u2019s payout methods are now stored as an exclusion for that group alone, only the methods actually shown on the \u201cEdit Affiliate Group\u201d page are changed when it is saved, and groups created later are no longer affected. Existing limits are converted automatically when updating, so groups that were excluded from a payout method stay excluded (you can re-enable a method for a group by ticking it on its \u201cEdit Affiliate Group\u201d page).<\/span><\/li><li><span class=\"caas-badge fixed\" style=\"background-color: #8b2e00;\">\ud83d\udd27 Fixed<\/span><span class=\"caas-item-text\">(PRO) The \u201cLimit to certain user roles &amp; groups?\u201d option in the \u201cPayouts\u201d settings could be applied while being completely invisible \u2013 the roles list was hidden because the option was switched off, while the switch itself was hidden because roles were selected, leaving nothing on the page but the label. The switch is now always shown, and switching it off clears the selected roles so a limit can never be left applied by checkboxes that are not visible.<\/span><\/li><li><span class=\"caas-badge fixed\" style=\"background-color: #8b2e00;\">\ud83d\udd27 Fixed<\/span><span class=\"caas-item-text\">(PRO) The \u201cPayouts\u201d settings now list any groups that have a payout method turned off on the \u201cGroups\u201d page, with a link to change it. Previously nothing in the payout method settings showed that a group level limit existed.<\/span><\/li><li><span class=\"caas-badge fixed\" style=\"background-color: #8b2e00;\">\ud83d\udd27 Fixed<\/span><span class=\"caas-item-text\">(PRO) The \u201cPayout Methods\u201d column on the \u201cGroups\u201d page showed the wrong payout methods for every group whenever a payout method had a role limit set, because it compared the group against the wrong part of the setting.<\/span><\/li><li><span class=\"caas-badge fixed\" style=\"background-color: #8b2e00;\">\ud83d\udd27 Fixed<\/span><span class=\"caas-item-text\">(PRO) Limiting the \u201cWise Bank Transfer\u201d payout method to certain groups had no effect, because the \u201cEdit Affiliate Group\u201d page saved it under a different setting name to the one used by the affiliate dashboard and the payouts settings. Wise Bank Transfer also never appeared in the payout methods list on the \u201cEdit Affiliate Group\u201d page.<\/span><\/li><li><span class=\"caas-badge fixed\" style=\"background-color: #8b2e00;\">\ud83d\udd27 Fixed<\/span><span class=\"caas-item-text\">Affiliate dashboards could become permanently stuck on \u201cCalculating statistics\u2026\u201d, with \u201cTotal Sales\u201d and \u201cTotal Commission\u201d showing only \u201c\u2026\u201d in the admin. A coupon\u2019s saved statistics were deleted before the rebuild started and only written back at the very end, so a rebuild that did not finish (a request timing out, or the affiliate closing the page) left the coupon with no statistics at all \u2013 which triggered another full rebuild on the next page load, indefinitely. Statistics are now kept in place until a rebuild has completed, an interrupted rebuild carries on from where it stopped, a failed request is retried before giving up, and a coupon with recorded usage but no countable orders (all cancelled, or placed before its start date) no longer rebuilds on every single load.<\/span><\/li><li><span class=\"caas-badge fixed\" style=\"background-color: #8b2e00;\">\ud83d\udd27 Fixed<\/span><span class=\"caas-item-text\">(PRO) The \u201cProcessing Commission\u201d total is no longer set to zero at the start of a statistics rebuild. It is rebuilt separately and only replaces the stored value once the rebuild has completed, so an interrupted rebuild can no longer leave an affiliate showing 0.00. With pending commission turned off (and in the free version) the stored value is now left untouched, where previously loading a dashboard could clear a manually entered amount.<\/span><\/li><li><span class=\"caas-badge fixed\" style=\"background-color: #8b2e00;\">\ud83d\udd27 Fixed<\/span><span class=\"caas-item-text\">The \u201cLatest Referrals\u201d summary on the \u201cStatistics\u201d tab only searched the last 90 days, so an affiliate whose most recent orders were further back than that saw fewer than 5 referrals \u2013 often none at all \u2013 while the \u201cRecent Orders\u201d tab listed them correctly. It now looks across the full history; the query is capped by a row limit, so this does not depend on how many orders a coupon has.<\/span><\/li><li><span class=\"caas-badge fixed\" style=\"background-color: #8b2e00;\">\ud83d\udd27 Fixed<\/span><span class=\"caas-item-text\">(PRO) Fixed a \u201cwpdb::prepare() must have a placeholder\u201d notice appearing in the debug log, from the one-time migration that encrypts existing Wise bank details.<\/span><\/li><li><span class=\"caas-badge fixed\" style=\"background-color: #8b2e00;\">\ud83d\udd27 Fixed<\/span><span class=\"caas-item-text\">(PRO) Searching or changing page on the product commission rates table no longer switches it to the default commission rates when the \u201cShow search box\u201d option is turned off. The coupon was read from the search form, so with the form hidden it was sent empty and the table came back showing the default rates instead of the affiliate\u2019s.<\/span><\/li><li><span class=\"caas-badge fixed\" style=\"background-color: #8b2e00;\">\ud83d\udd27 Fixed<\/span><span class=\"caas-item-text\">(PRO) The product commission rates table now shows the default rates when it is used without a coupon (the [couponaffiliates-rates] shortcode with no \u201ccoupon\u201d set). It previously fell back to the individual commission rates of the author of the page the shortcode was placed on.<\/span><\/li><li><span class=\"caas-badge fixed\" style=\"background-color: #8b2e00;\">\ud83d\udd27 Fixed<\/span><span class=\"caas-item-text\">(PRO) The [couponaffiliates-rates] shortcode now works with coupon codes that contain characters such as \u201c&amp;\u201d. The code was being escaped before it was looked up, so it matched no coupon and the table quietly showed the default commission rates instead of that affiliate\u2019s.<\/span><\/li><li><span class=\"caas-badge fixed\" style=\"background-color: #8b2e00;\">\ud83d\udd27 Fixed<\/span><span class=\"caas-item-text\">(PRO) The information icon next to a payout method on the affiliate dashboard\u2019s \u201cCommission Payouts\u201d tab showed no tooltip when hovered over, so the payout details recorded for that payment could not be read.<\/span><\/li><\/ul><\/div><div class=\"caas-version-section\" data-version-slug=\"version-8-0-0-9th-july-2026\"><h4 class=\"anchoring\" id=\"version-8-0-0-9th-july-2026\">Version 8.0.0 \u2013 9th July 2026 <button class=\"caas-copy-link\" data-url=\"https:\/\/couponaffiliates.com\/de\/wp-json\/wp\/v2\/pages\/22531#version-8-0-0-9th-july-2026\" title=\"Copy link to this version\" aria-label=\"Copy link to this version\"><span class=\"caas-link-icon\"><svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\"><path d=\"M12.707 7.091a2.685 2.685 0 0 0-3.798-3.798L7.763 4.44a.753.753 0 1 1-1.066-1.066l1.147-1.146a4.192 4.192 0 0 1 5.928 5.928l-1.146 1.147a.753.753 0 0 1-1.066-1.066l1.147-1.146Z\"><\/path><path d=\"M5.26 10.76a.753.753 0 0 1 0-1.066l4.434-4.435a.753.753 0 0 1 1.065 1.065L6.325 10.76a.753.753 0 0 1-1.066 0Z\"><\/path><path d=\"M3.293 12.707a2.685 2.685 0 0 1 0-3.798L4.44 7.763a.753.753 0 1 0-1.066-1.066L2.228 7.844a4.192 4.192 0 0 0 5.928 5.928l1.147-1.146a.753.753 0 0 0-1.066-1.066l-1.146 1.147a2.685 2.685 0 0 1-3.798 0Z\"><\/path><\/svg><\/span><\/button><\/h4><ul><li><span class=\"caas-badge added\" style=\"background-color: #0e7a2a;\">\u2728 New<\/span><span class=\"caas-item-text\">Added a new \u201cBulk Payouts\u201d page that allows you to review all pending payout requests, and pay them all in one-click, for every payout method in one go. It shows the progress for each payout and any failures that occur.<\/span><\/li><li><span class=\"caas-badge added\" style=\"background-color: #0e7a2a;\">\u2728 New<\/span><span class=\"caas-item-text\">Added a \u201cRefresh Statistics\u201d tool to the admin \u201cView Affiliate\u201d page and the coupon edit page. It recalculates a coupon\u2019s all-time statistics directly from the admin area \u2013 going through every order one coupon at a time, with a live progress bar and log \u2013 without needing to open the affiliate dashboard first. On the \u201cView Affiliate\u201d page you can refresh multiple selected coupons at once, and the coupons table updates as each one completes.<\/span><\/li><li><span class=\"caas-badge added\" style=\"background-color: #0e7a2a;\">\u2728 New<\/span><span class=\"caas-item-text\">Added all-time statistics boxes (Sales, Commission, Processing, and Unpaid) to the \u201cCoupon Affiliates\u201d box on the coupon edit page, which update automatically after running the new Refresh Statistics tool.<\/span><\/li><li><span class=\"caas-badge added\" style=\"background-color: #0e7a2a;\">\u2728 New<\/span><span class=\"caas-item-text\">Added a \u201cReset Start Date\u201d tool to the coupon edit page to set the \u201cCoupon History Start Date\u201d and recalculate the coupon\u2019s statistics in a single step.<\/span><\/li><li><span class=\"caas-badge added\" style=\"background-color: #0e7a2a;\">\u2728 New<\/span><span class=\"caas-item-text\">Added a \u201cPassword\u201d field to the admin \u201cView Affiliate\u201d page (Edit User tab) with a button to send the affiliate a password reset email.<\/span><\/li><li><span class=\"caas-badge added\" style=\"background-color: #0e7a2a;\">\u2728 New<\/span><span class=\"caas-item-text\">Completely modernised the affiliate dashboard \u201cSettings\u201d tab with a clean, boxed layout \u2013 the affiliate\u2019s account details appear in a card on the left, with each remaining section (notifications, and the PRO payout and statement settings) in its own styled card on the right, each with its own \u201cSave changes\u201d button. Added hooks and filters throughout so the sections can be customised, reordered, added to, or removed.<\/span><\/li><li><span class=\"caas-badge added\" style=\"background-color: #0e7a2a;\">\u2728 New<\/span><span class=\"caas-item-text\">Added a \u201cSettings Tab Layout\u201d option (under the \u201cSettings Tab\u201d settings) to switch the affiliate dashboard \u201cSettings\u201d tab between the new \u201cModern (boxed sections)\u201d layout and the original \u201cLegacy (tabs)\u201d layout.<\/span><\/li><li><span class=\"caas-badge added\" style=\"background-color: #0e7a2a;\">\u2728 New<\/span><span class=\"caas-item-text\">(PRO) Your registration form custom fields now appear in the \u201cAccount Details\u201d section of the affiliate dashboard, pre-filled with the values each affiliate submitted when they registered, so they can view and update them. Includes a new per-field \u201cEditable by user\u201d option to choose which fields affiliates can edit, and an option to show or hide them all.<\/span><\/li><li><span class=\"caas-badge added\" style=\"background-color: #0e7a2a;\">\u2728 New<\/span><span class=\"caas-item-text\">(PRO) Registration custom fields are now also shown, pre-filled, and editable on the admin \u201cView Affiliate\u201d page (in the \u201cEdit User\u201d tab under \u201cBasic Information\u201d) and on the standard WordPress edit-user profile screen.<\/span><\/li><li><span class=\"caas-badge custom_1768836010499_0\" style=\"background-color: #666666;\">\ud83d\udc4d\ufe0f Improved<\/span><span class=\"caas-item-text\">Cache invalidation is now fully compatible with persistent object caches (such as Redis) \u2013 creating a new affiliate, changing coupon assignments, or updating an affiliate\u2019s group is now reflected immediately in the admin and affiliate dashboards, without needing to manually flush the object cache.<\/span><\/li><li><span class=\"caas-badge custom_1768836010499_0\" style=\"background-color: #666666;\">\ud83d\udc4d\ufe0f Improved<\/span><span class=\"caas-item-text\">Changing a user\u2019s affiliate group (or role) now instantly refreshes the affiliate users list, admin dashboard widgets, and the user\u2019s cached affiliate data, instead of waiting for the caches to expire.<\/span><\/li><li><span class=\"caas-badge custom_1768836010499_0\" style=\"background-color: #666666;\">\ud83d\udc4d\ufe0f Improved<\/span><span class=\"caas-item-text\">Assigning or unassigning an affiliate coupon now immediately updates the cached dashboard access checks, so newly assigned affiliates get instant access to their dashboard, and removed affiliates lose access straight away.<\/span><\/li><li><span class=\"caas-badge custom_1768836010499_0\" style=\"background-color: #666666;\">\ud83d\udc4d\ufe0f Improved<\/span><span class=\"caas-item-text\">Consolidated all cache invalidation into a central cache layer, and reduced unnecessary cache clearing (for example, customer registrations no longer clear the admin dashboard caches), improving cache efficiency on busy stores.<\/span><\/li><li><span class=\"caas-badge custom_1768836010499_0\" style=\"background-color: #666666;\">\ud83d\udc4d\ufe0f Improved<\/span><span class=\"caas-item-text\">(PRO) The \u201cExport Payouts\u201d button on the admin payouts page now opens a dropdown to customise the export before downloading \u2013 filter by status, payment method, and a start\/end date range, optionally include each payout\u2019s payment details, and choose between a CSV file or a new landscape PDF report containing a table of all the matching payouts.<\/span><\/li><li><span class=\"caas-badge custom_1768836010499_0\" style=\"background-color: #666666;\">\ud83d\udc4d\ufe0f Improved<\/span><span class=\"caas-item-text\">(PRO) The \u201cExport Orders\u201d button on the admin \u201cAffiliate Orders\u201d page now opens a dropdown to customise the export before downloading \u2013 filter by order status, affiliate group\/role, and a start\/end date range, and optionally limit it to only orders with an assigned affiliate.<\/span><\/li><li><span class=\"caas-badge tweak\" style=\"background-color: #6d28d9;\">\ud83d\udd28 Tweak<\/span><span class=\"caas-item-text\">Made some design changes to the admin settings page.<\/span><\/li><li><span class=\"caas-badge tweak\" style=\"background-color: #6d28d9;\">\ud83d\udd28 Tweak<\/span><span class=\"caas-item-text\">Redesigned the \u201cHelp &amp; Support\u201d section on the admin settings page.<\/span><\/li><li><span class=\"caas-badge tweak\" style=\"background-color: #6d28d9;\">\ud83d\udd28 Tweak<\/span><span class=\"caas-item-text\">For the \u201cShow customer last name\u201d option on the referred orders table, a new sub-option is available to only show the first letter of the last name.<\/span><\/li><li><span class=\"caas-badge tweak\" style=\"background-color: #6d28d9;\">\ud83d\udd28 Tweak<\/span><span class=\"caas-item-text\">(PRO) For \u201cScheduled Payout Requests\u201d when set to \u201cWeekly\u201d, a new option is available to set the day of the week for the payout request to be generated (defaults to Monday).<\/span><\/li><li><span class=\"caas-badge tweak\" style=\"background-color: #6d28d9;\">\ud83d\udd28 Tweak<\/span><span class=\"caas-item-text\">(PRO) Improved the \u201chow to payouts work\u201d section on the admin payouts page.<\/span><\/li><li><span class=\"caas-badge tweak\" style=\"background-color: #6d28d9;\">\ud83d\udd28 Tweak<\/span><span class=\"caas-item-text\">(PRO) In the \u201cPayouts\u201d settings tab, the \u201cInvoices &amp; PDF Statements\u201d section now includes toggles to enable the \u201cInvoices\u201d and \u201cPDF Statements\u201d features directly, each with a link to its settings once enabled.<\/span><\/li><li><span class=\"caas-badge tweak\" style=\"background-color: #6d28d9;\">\ud83d\udd28 Tweak<\/span><span class=\"caas-item-text\">(PRO) Improved the design of the \u201cCreate Payout Requests\u201d admin page.<\/span><\/li><li><span class=\"caas-badge tweak\" style=\"background-color: #6d28d9;\">\ud83d\udd28 Tweak<\/span><span class=\"caas-item-text\">(PRO) On the \u201cCreate Payout Requests\u201d admin page, in the \u201cManual Admin Requests\u201d section, when an affiliate has not selected a payout method it now shows a notice with a \u201cConfigure payout method\u201d option to set one for them inline (from the enabled methods), after which the row reloads so a payout request can be created.<\/span><\/li><li><span class=\"caas-badge tweak\" style=\"background-color: #6d28d9;\">\ud83d\udd28 Tweak<\/span><span class=\"caas-item-text\">(PRO) On the \u201cCreate Payout Requests\u201d admin page, when a coupon has no affiliate user assigned, an \u201cAssign a user\u201d option now lets you search for and assign a user to the coupon inline, after which the row reloads with the relevant next step.<\/span><\/li><li><span class=\"caas-badge tweak\" style=\"background-color: #6d28d9;\">\ud83d\udd28 Tweak<\/span><span class=\"caas-item-text\">(PRO) On the \u201cCreate Payout Requests\u201d admin page, when an affiliate\u2019s payout details have not been set, a \u201cSet payout details\u201d button now links straight to their payout settings (the \u201cEdit User\u201d tab on the \u201cView Affiliate\u201d page), with a refresh icon next to it to re-check the row once their details have been entered.<\/span><\/li><li><span class=\"caas-badge tweak\" style=\"background-color: #6d28d9;\">\ud83d\udd28 Tweak<\/span><span class=\"caas-item-text\">(PRO) Made a few tweaks to how PRO license deactivation handles some important PRO tracking functionality, to better prevent any disruptions if the PRO license is reactivated later.<\/span><\/li><li><span class=\"caas-badge tweak\" style=\"background-color: #6d28d9;\">\ud83d\udd28 Tweak<\/span><span class=\"caas-item-text\">In the admin coupons list added a line that shows the commission rate for that coupon, and a tooltip that shows where that commission rate is coming from exactly.<\/span><\/li><li><span class=\"caas-badge tweak\" style=\"background-color: #6d28d9;\">\ud83d\udd28 Tweak<\/span><span class=\"caas-item-text\">(PRO) For the product-level \u201cPer-Affiliate Product Commission Rates\u201d, the \u201cUser Role\u201d type now uses a dropdown if available roles instead of a free text field, to prevent entering an incorrect role slug.<\/span><\/li><li><span class=\"caas-badge tweak\" style=\"background-color: #6d28d9;\">\ud83d\udd28 Tweak<\/span><span class=\"caas-item-text\">Updated some strings on the admin settings page to be localised properly.<\/span><\/li><li><span class=\"caas-badge tweak\" style=\"background-color: #6d28d9;\">\ud83d\udd28 Tweak<\/span><span class=\"caas-item-text\">Made a small optimisation improvement to loading saved options.<\/span><\/li><li><span class=\"caas-badge tweak\" style=\"background-color: #6d28d9;\">\ud83d\udd28 Tweak<\/span><span class=\"caas-item-text\">Replaced the \u201cREFRESH ALL DATA\u201d link on the coupon edit page with the new Refresh Statistics tool, which recalculates the statistics immediately from the admin area instead of waiting until the affiliate dashboard is next loaded.<\/span><\/li><li><span class=\"caas-badge tweak\" style=\"background-color: #6d28d9;\">\ud83d\udd28 Tweak<\/span><span class=\"caas-item-text\">On the \u201cView Affiliate\u201d page, the notice shown when a coupon\u2019s statistics still need calculating now has a single button that opens the new Refresh Statistics tool, and the notice is hidden once the refresh completes.<\/span><\/li><li><span class=\"caas-badge tweak\" style=\"background-color: #6d28d9;\">\ud83d\udd28 Tweak<\/span><span class=\"caas-item-text\">Changing a coupon\u2019s \u201cCoupon History Start Date\u201d now automatically triggers a statistics refresh (the same way changing the commission rate does), since it affects which orders are included in the statistics.<\/span><\/li><li><span class=\"caas-badge tweak\" style=\"background-color: #6d28d9;\">\ud83d\udd28 Tweak<\/span><span class=\"caas-item-text\">Made some changes to the edit coupon page \u201cCoupon Affiliates &amp; Commission\u201d section.<\/span><\/li><li><span class=\"caas-badge tweak\" style=\"background-color: #6d28d9;\">\ud83d\udd28 Tweak<\/span><span class=\"caas-item-text\">The activity log now only records manual admin edits to a coupon\u2019s commission amounts and rates (unpaid, processing, pending, and the commission rates), and no longer logs the plugin\u2019s own automatic updates to them. This prevents the activity log from filling up with thousands of entries when a coupon with a large order history has its statistics recalculated, which on some sites could slow down or time out the affiliate dashboard.<\/span><\/li><li><span class=\"caas-badge tweak\" style=\"background-color: #6d28d9;\">\ud83d\udd28 Tweak<\/span><span class=\"caas-item-text\">On the affiliate portal, you can now click the coupon title in the dashboard header to copy the coupon code to your clipboard.<\/span><\/li><li><span class=\"caas-badge tweak\" style=\"background-color: #6d28d9;\">\ud83d\udd28 Tweak<\/span><span class=\"caas-item-text\">On the affiliate portal, affiliates assigned to more than one coupon now see a dropdown menu next to the coupon title, to quickly switch between their coupon dashboards.<\/span><\/li><li><span class=\"caas-badge tweak\" style=\"background-color: #6d28d9;\">\ud83d\udd28 Tweak<\/span><span class=\"caas-item-text\">On the registration form, the terms and conditions checkbox label now aligns next to the checkbox instead of dropping onto a new line below it.<\/span><\/li><li><span class=\"caas-badge tweak\" style=\"background-color: #6d28d9;\">\ud83d\udd28 Tweak<\/span><span class=\"caas-item-text\">(PRO) Redesigned the \u201cCustom Form Fields\u201d section in the Registrations settings with a modern card layout, drag-and-drop reordering, and a delete button for each field.<\/span><\/li><li><span class=\"caas-badge tweak\" style=\"background-color: #6d28d9;\">\ud83d\udd28 Tweak<\/span><span class=\"caas-item-text\">On the affiliate dashboard \u201cSettings\u201d tab, the \u201creset your password\u201d link now emails the password reset link directly (after a confirmation prompt), the same as the WooCommerce \u201cLost password\u201d form, instead of sending the affiliate to a separate page.<\/span><\/li><li><span class=\"caas-badge tweak\" style=\"background-color: #6d28d9;\">\ud83d\udd28 Tweak<\/span><span class=\"caas-item-text\">On the \u201cAffiliate Orders\u201d admin page, the bulk actions (\u201cMove to Trash\u201d and the order status changes) now show a confirmation prompt before applying, including the number of selected orders and a warning that status changes may affect affiliate commissions. All bulk actions on this page now also check that at least one order is selected.<\/span><\/li><li><span class=\"caas-badge tweak\" style=\"background-color: #6d28d9;\">\ud83d\udd28 Tweak<\/span><span class=\"caas-item-text\">The \u201cBulk Edit: Coupon Settings\u201d tool now shows a confirmation prompt before applying updates, telling you how many coupons are about to be changed and that the changes cannot be automatically undone.<\/span><\/li><li><span class=\"caas-badge tweak\" style=\"background-color: #6d28d9;\">\ud83d\udd28 Tweak<\/span><span class=\"caas-item-text\">The \u201cImport\/Export Database Tables\u201d tool now shows a clear confirmation warning before importing, explaining that the import will permanently replace all existing data in the selected table, and checks that a CSV file has been chosen before submitting.<\/span><\/li><li><span class=\"caas-badge tweak\" style=\"background-color: #6d28d9;\">\ud83d\udd28 Tweak<\/span><span class=\"caas-item-text\">Added an \u201cOnly show orders with an affiliate user\u201d option to the \u201cAffiliate Orders\u201d admin page, and made a tweak to the groups\/roles filter.<\/span><\/li><li><span class=\"caas-badge fixed\" style=\"background-color: #8b2e00;\">\ud83d\udd27 Fixed<\/span><span class=\"caas-item-text\">Made some improvements and fixes to the \u201cBulk Edit: Coupon Settings\u201d tool \u201cImport CSV\u201d feature.<\/span><\/li><li><span class=\"caas-badge fixed\" style=\"background-color: #8b2e00;\">\ud83d\udd27 Fixed<\/span><span class=\"caas-item-text\">Added WooCommerce Checkout Block fix for URL conversion tracking and related checkout order processing hooks.<\/span><\/li><li><span class=\"caas-badge fixed\" style=\"background-color: #8b2e00;\">\ud83d\udd27 Fixed<\/span><span class=\"caas-item-text\">Fixed an issue where partial refunds were not correctly adjusting commission when \u201cInclude taxes in % commission calculations\u201d was enabled.<\/span><\/li><li><span class=\"caas-badge fixed\" style=\"background-color: #8b2e00;\">\ud83d\udd27 Fixed<\/span><span class=\"caas-item-text\">Fixed an issue where the Copy button on the Rates tab stopped working after performing a search.<\/span><\/li><li><span class=\"caas-badge fixed\" style=\"background-color: #8b2e00;\">\ud83d\udd27 Fixed<\/span><span class=\"caas-item-text\">(PRO) Fixed an issue where store credit applied with the WooCommerce PayPal Payments (PPCP) gateway caused PayPal to capture less than the order total (short by the store credit amount), due to PPCP double-counting the negative fee in its amount breakdown.<\/span><\/li><li><span class=\"caas-badge fixed\" style=\"background-color: #8b2e00;\">\ud83d\udd27 Fixed<\/span><span class=\"caas-item-text\">Fixed an issue where some referred orders were missing from the referred orders table (while still counted correctly in the stats totals) on stores with a positive GMT\/UTC timezone offset, such as most of Europe and Asia.<\/span><\/li><li><span class=\"caas-badge fixed\" style=\"background-color: #8b2e00;\">\ud83d\udd27 Fixed<\/span><span class=\"caas-item-text\">(PRO) Fixed a PHP notice logged on the affiliate dashboard payout tab, caused by a static database query being passed through wpdb::prepare() with no placeholders.<\/span><\/li><li><span class=\"caas-badge fixed\" style=\"background-color: #8b2e00;\">\ud83d\udd27 Fixed<\/span><span class=\"caas-item-text\">Fixed several PHP notices and warnings (logged when WP_DEBUG is enabled) that could appear when the referred orders table showed subscription renewal orders, including deprecated WooCommerce Subscriptions property access and an undefined variable.<\/span><\/li><li><span class=\"caas-badge fixed\" style=\"background-color: #8b2e00;\">\ud83d\udd27 Fixed<\/span><span class=\"caas-item-text\">Fixed an issue where the \u201cManage Registrations\u201d links on the admin dashboard and notification bell could lead to a \u201cyou do not have permission to access this page\u201d error when Affiliate Registration features were disabled; these links are now hidden while the feature is off.<\/span><\/li><li><span class=\"caas-badge fixed\" style=\"background-color: #8b2e00;\">\ud83d\udd27 Fixed<\/span><span class=\"caas-item-text\">Optimised the admin notification bell so it no longer slows down the wp-admin backend on larger sites \u2013 it now polls every 30 seconds instead of 10 (filterable via the \u201cwcusage_admin_bell_poll_interval\u201d hook), caches the notification lookups so the same queries no longer run on every poll, only builds the dropdown when it is opened, and prevents polls from stacking up if the server is slow.<\/span><\/li><li><span class=\"caas-badge fixed\" style=\"background-color: #8b2e00;\">\ud83d\udd27 Fixed<\/span><span class=\"caas-item-text\">(PRO) Fixed an issue where affiliates could see an \u201cEmail is required.\u201d error when saving their Payout Settings from the dashboard \u201cSettings\u201d tab if the \u201cAccount Details\u201d section was disabled, and prevented saved account details from being overwritten with empty values in that case.<\/span><\/li><li><span class=\"caas-badge fixed\" style=\"background-color: #8b2e00;\">\ud83d\udd27 Fixed<\/span><span class=\"caas-item-text\">(PRO) Fixed an issue where an affiliate using the \u201cDirect Bank Transfer\u201d payout method was treated as having entered their payout details even when the bank fields were left empty, which let payout requests be created (and skipped the \u201cpayout details not set\u201d checks) without any bank details.<\/span><\/li><li><span class=\"caas-badge fixed\" style=\"background-color: #8b2e00;\">\ud83d\udd27 Fixed<\/span><span class=\"caas-item-text\">Fixed an issue on the admin \u201cView Affiliate\u201d page and coupons table where coupons with genuine 0.00 sales or commission kept showing the \u201cneeds refresh\u201d indicator (and the notice) even after their statistics had been calculated \u2013 reappearing on page reload despite the Refresh Statistics tool updating them correctly. The indicator now only shows when a coupon\u2019s statistics have never been calculated.<\/span><\/li><li><span class=\"caas-badge fixed\" style=\"background-color: #8b2e00;\">\ud83d\udd27 Fixed<\/span><span class=\"caas-item-text\">Fixed a potential PHP error on the \u201cAffiliate Orders\u201d admin page (on PHP 8+) when a bulk action was applied with no orders selected.<\/span><\/li><li><span class=\"caas-badge fixed\" style=\"background-color: #8b2e00;\">\ud83d\udd27 Fixed<\/span><span class=\"caas-item-text\">Fixed an issue where the affiliate registration table could be missing on sites that first installed the plugin on version 6.1.0 or later, causing a \u201ctable doesn\u2019t exist\u201d database error on the registration form and the admin Registrations page. The table is now created automatically on the next load.<\/span><\/li><li><span class=\"caas-badge fixed\" style=\"background-color: #8b2e00;\">\ud83d\udd27 Fixed<\/span><span class=\"caas-item-text\">Fixed an issue where logging in via the affiliate portal (or the affiliate dashboard, MLA portal, or registration page) redirected the affiliate to the WooCommerce \u201cMy Account\u201d page instead of keeping them on the page they logged in from.<\/span><\/li><li><span class=\"caas-badge fixed\" style=\"background-color: #8b2e00;\">\ud83d\udd27 Fixed<\/span><span class=\"caas-item-text\">(PRO) Fixed an issue on the affiliate portal where submitting a payout request reloaded the page and returned to the \u201cStatistics\u201d tab instead of re-opening the \u201cPayouts\u201d tab.<\/span><\/li><li><span class=\"caas-badge fixed\" style=\"background-color: #8b2e00;\">\ud83d\udd27 Fixed<\/span><span class=\"caas-item-text\">(PRO) Fixed an issue where PDF statement pages (such as \u201c\/wcu-statement\/\u2026\u201d) could show a \u201cpage not found\u201d error after first enabling the \u201cPDF Statements\u201d feature. The permalink rewrite rules now refresh automatically when statements are enabled or disabled, and any affected sites repair themselves on the next page load.<\/span><\/li><li><span class=\"caas-badge security\" style=\"background-color: #8b0000;\">\ud83d\udd12 Security<\/span><span class=\"caas-item-text\">Made a few minor security hardening improvements as part of routine maintenance and precautionary measures.<\/span><\/li><li><span class=\"caas-badge custom_1768836106392_1\" style=\"background-color: #666666;\">Other<\/span><span class=\"caas-item-text\">Updated the Freemius SDK.<\/span><\/li><li><span class=\"caas-badge custom_1768836106392_1\" style=\"background-color: #666666;\">Other<\/span><span class=\"caas-item-text\">Updated translations.<\/span><\/li><\/ul><\/div><div class=\"caas-version-section\" data-version-slug=\"version-7-8-2-2nd-june-2026\"><h4 class=\"anchoring\" id=\"version-7-8-2-2nd-june-2026\">Version 7.8.2 \u2013 2nd June 2026 <button class=\"caas-copy-link\" data-url=\"https:\/\/couponaffiliates.com\/de\/wp-json\/wp\/v2\/pages\/22531#version-7-8-2-2nd-june-2026\" title=\"Copy link to this version\" aria-label=\"Copy link to this version\"><span class=\"caas-link-icon\"><svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\"><path d=\"M12.707 7.091a2.685 2.685 0 0 0-3.798-3.798L7.763 4.44a.753.753 0 1 1-1.066-1.066l1.147-1.146a4.192 4.192 0 0 1 5.928 5.928l-1.146 1.147a.753.753 0 0 1-1.066-1.066l1.147-1.146Z\"><\/path><path d=\"M5.26 10.76a.753.753 0 0 1 0-1.066l4.434-4.435a.753.753 0 0 1 1.065 1.065L6.325 10.76a.753.753 0 0 1-1.066 0Z\"><\/path><path d=\"M3.293 12.707a2.685 2.685 0 0 1 0-3.798L4.44 7.763a.753.753 0 1 0-1.066-1.066L2.228 7.844a4.192 4.192 0 0 0 5.928 5.928l1.147-1.146a.753.753 0 0 0-1.066-1.066l-1.146 1.147a2.685 2.685 0 0 1-3.798 0Z\"><\/path><\/svg><\/span><\/button><\/h4><ul><li><span class=\"caas-badge fixed\" style=\"background-color: #8b2e00;\">\ud83d\udd27 Fixed<\/span><span class=\"caas-item-text\">Fixed an issue where the referred orders table could show one fewer order than the date range stats summary.<\/span><\/li><li><span class=\"caas-badge fixed\" style=\"background-color: #8b2e00;\">\ud83d\udd27 Fixed<\/span><span class=\"caas-item-text\">(PRO) Fixed an issue with the direct domain feature incorrectly reporting that a valid affiliate coupon code does not exist when attempting to add a new direct domain.<\/span><\/li><li><span class=\"caas-badge fixed\" style=\"background-color: #8b2e00;\">\ud83d\udd27 Fixed<\/span><span class=\"caas-item-text\">Fixed an issue with the affiliate portal mobile hamburger menu not being clickable on some browsers, and the menu icon showing over the open sidebar menu.<\/span><\/li><li><span class=\"caas-badge fixed\" style=\"background-color: #8b2e00;\">\ud83d\udd27 Fixed<\/span><span class=\"caas-item-text\">Fixed an issue with administrators not being able to see affiliate orders table for other affiliates on the affiliate portal.<\/span><\/li><li><span class=\"caas-badge fixed\" style=\"background-color: #8b2e00;\">\ud83d\udd27 Fixed<\/span><span class=\"caas-item-text\">Fixed an issue where AJAX affiliate registrations could create an affiliate user account without a saved registration entry if registration storage failed.<\/span><\/li><li><span class=\"caas-badge fixed\" style=\"background-color: #8b2e00;\">\ud83d\udd27 Fixed<\/span><span class=\"caas-item-text\">Fixed a potential issue where in some cases the affiliate portal page would not load and show an error.<\/span><\/li><li><span class=\"caas-badge fixed\" style=\"background-color: #8b2e00;\">\ud83d\udd27 Fixed<\/span><span class=\"caas-item-text\">Fixed an issue with the MLA portal page slug option when changed not updating the MLA portal page link on the affiliate dashboard immediately in some cases.<\/span><\/li><li><span class=\"caas-badge security\" style=\"background-color: #8b0000;\">\ud83d\udd12 Security<\/span><span class=\"caas-item-text\">Fixed a security vulnerability that could potentially allow an unauthenticated user to view another affiliates recently referred orders stats (reported by Stefano via Patchstack).<\/span><\/li><\/ul><\/div><div class=\"caas-version-section\" data-version-slug=\"version-7-8-1-15th-may-2026\"><h4 class=\"anchoring\" id=\"version-7-8-1-15th-may-2026\">Version 7.8.1 \u2013 15th May 2026 <button class=\"caas-copy-link\" data-url=\"https:\/\/couponaffiliates.com\/de\/wp-json\/wp\/v2\/pages\/22531#version-7-8-1-15th-may-2026\" title=\"Copy link to this version\" aria-label=\"Copy link to this version\"><span class=\"caas-link-icon\"><svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\"><path d=\"M12.707 7.091a2.685 2.685 0 0 0-3.798-3.798L7.763 4.44a.753.753 0 1 1-1.066-1.066l1.147-1.146a4.192 4.192 0 0 1 5.928 5.928l-1.146 1.147a.753.753 0 0 1-1.066-1.066l1.147-1.146Z\"><\/path><path d=\"M5.26 10.76a.753.753 0 0 1 0-1.066l4.434-4.435a.753.753 0 0 1 1.065 1.065L6.325 10.76a.753.753 0 0 1-1.066 0Z\"><\/path><path d=\"M3.293 12.707a2.685 2.685 0 0 1 0-3.798L4.44 7.763a.753.753 0 1 0-1.066-1.066L2.228 7.844a4.192 4.192 0 0 0 5.928 5.928l1.147-1.146a.753.753 0 0 0-1.066-1.066l-1.146 1.147a2.685 2.685 0 0 1-3.798 0Z\"><\/path><\/svg><\/span><\/button><\/h4><ul><li><span class=\"caas-badge added\" style=\"background-color: #0e7a2a;\">\u2728 New<\/span><span class=\"caas-item-text\">Added a new \u201cPrivacy &amp; Cookies\u201d settings tab with related options moved into this so they are easier to find, to control the cookie storage and sessions options etc. Also changed sessions to use WooCommerce sessions for the auto-apply coupon backup.<\/span><\/li><li><span class=\"caas-badge added\" style=\"background-color: #0e7a2a;\">\u2728 New<\/span><span class=\"caas-item-text\">(PRO) Added a new option in \u201cCoupon Checkout Settings\u201d to always allow any other non-affiliate discount coupon to be applied alongside zero-discount affiliate coupons, overriding all individual-use and other coupon restrictions, and an option to completely hide applied affiliate coupons with zero discount on the cart and checkout page.<\/span><\/li><li><span class=\"caas-badge added\" style=\"background-color: #0e7a2a;\">\u2728 New<\/span><span class=\"caas-item-text\">(PRO) Added a new {coupon_description} merge tag for dynamic landing pages, which outputs the WooCommerce coupon description.<\/span><\/li><li><span class=\"caas-badge added\" style=\"background-color: #0e7a2a;\">\u2728 New<\/span><span class=\"caas-item-text\">(PRO) Added a \u201cDynamic Landing Page Template Protection\u201d option to the landing pages settings. When enabled, visiting the base template page directly without an affiliate code will redirect visitors to a configurable URL (defaults to the site root).<\/span><\/li><li><span class=\"caas-badge tweak\" style=\"background-color: #6d28d9;\">\ud83d\udd28 Tweak<\/span><span class=\"caas-item-text\">(PRO) Improved dynamic creatives loading reliability, performance, and cache-busting when a creative is edited.<\/span><\/li><li><span class=\"caas-badge tweak\" style=\"background-color: #6d28d9;\">\ud83d\udd28 Tweak<\/span><span class=\"caas-item-text\">(PRO) Affiliates whose saved payout method has been disabled can no longer request payouts (manual or scheduled) and are prompted to select a new method.<\/span><\/li><li><span class=\"caas-badge tweak\" style=\"background-color: #6d28d9;\">\ud83d\udd28 Tweak<\/span><span class=\"caas-item-text\">Made some styling tweaks to the border radius styling of some elements on the affiliate dashboard and admin pages.<\/span><\/li><li><span class=\"caas-badge tweak\" style=\"background-color: #6d28d9;\">\ud83d\udd28 Tweak<\/span><span class=\"caas-item-text\">Improved full and partial refund handling so refund recalculations can update saved commission stats when needed, lifetime\/referrer tracked orders are included in partial refund payout adjustments, and full refunds update coupon all-time usage totals.<\/span><\/li><li><span class=\"caas-badge tweak\" style=\"background-color: #6d28d9;\">\ud83d\udd28 Tweak<\/span><span class=\"caas-item-text\">Improved the database table import\/export tool to work better when moving data between sites.<\/span><\/li><li><span class=\"caas-badge fixed\" style=\"background-color: #8b2e00;\">\ud83d\udd27 Fixed<\/span><span class=\"caas-item-text\">(PRO) Fixed several QR code issues on mobile browsers: logo not appearing when \u201cInclude logo in QR code\u201d was enabled, download button not working, and downloaded files being saved with a .png.html extension instead of .png.<\/span><\/li><li><span class=\"caas-badge fixed\" style=\"background-color: #8b2e00;\">\ud83d\udd27 Fixed<\/span><span class=\"caas-item-text\">Fixed affiliate dashboard tabs becoming unclickable in some setups, particularly when using JS optimisation plugins such as WP Rocket, Autoptimize, or LiteSpeed Cache.<\/span><\/li><\/ul><\/div><div class=\"caas-version-section\" data-version-slug=\"version-7-8-0-30th-april-2026\"><h4 class=\"anchoring\" id=\"version-7-8-0-30th-april-2026\">Version 7.8.0 \u2013 30th April 2026 <button class=\"caas-copy-link\" data-url=\"https:\/\/couponaffiliates.com\/de\/wp-json\/wp\/v2\/pages\/22531#version-7-8-0-30th-april-2026\" title=\"Copy link to this version\" aria-label=\"Copy link to this version\"><span class=\"caas-link-icon\"><svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\"><path d=\"M12.707 7.091a2.685 2.685 0 0 0-3.798-3.798L7.763 4.44a.753.753 0 1 1-1.066-1.066l1.147-1.146a4.192 4.192 0 0 1 5.928 5.928l-1.146 1.147a.753.753 0 0 1-1.066-1.066l1.147-1.146Z\"><\/path><path d=\"M5.26 10.76a.753.753 0 0 1 0-1.066l4.434-4.435a.753.753 0 0 1 1.065 1.065L6.325 10.76a.753.753 0 0 1-1.066 0Z\"><\/path><path d=\"M3.293 12.707a2.685 2.685 0 0 1 0-3.798L4.44 7.763a.753.753 0 1 0-1.066-1.066L2.228 7.844a4.192 4.192 0 0 0 5.928 5.928l1.147-1.146a.753.753 0 0 0-1.066-1.066l-1.146 1.147a2.685 2.685 0 0 1-3.798 0Z\"><\/path><\/svg><\/span><\/button><\/h4><ul><li><span class=\"caas-badge added\" style=\"background-color: #0e7a2a;\">\u2728 New<\/span><span class=\"caas-item-text\">(PRO) Added a \u201cRewards Log\u201d section to the affiliate dashboard Performance Bonuses tab so affiliates can see a history of the rewards they have earned.<\/span><\/li><li><span class=\"caas-badge added\" style=\"background-color: #0e7a2a;\">\u2728 New<\/span><span class=\"caas-item-text\">(PRO) Added a \u201cRewards Log\u201d admin page (Coupon Affiliates &gt; Performance Bonuses &gt; Rewards Log) showing earned rewards across all affiliates.<\/span><\/li><li><span class=\"caas-badge added\" style=\"background-color: #0e7a2a;\">\u2728 New<\/span><span class=\"caas-item-text\">(PRO) Added a \u201cCustom Event \/ Action (Non-Order)\u201d trigger type to rewards, allowing  \u2026<\/span><\/li><\/ul><\/div><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-sidebar.php","meta":{"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","footnotes":"","_links_to":"","_links_to_target":""},"class_list":["post-22531","page","type-page","status-publish","hentry","wpbf-post"],"taxonomy_info":[],"featured_image_src_large":false,"author_info":{"display_name":"Elliot Sowersby","author_link":"#"},"comment_info":0,"_links":{"self":[{"href":"https:\/\/couponaffiliates.com\/de\/wp-json\/wp\/v2\/pages\/22531","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/couponaffiliates.com\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/couponaffiliates.com\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/couponaffiliates.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/couponaffiliates.com\/de\/wp-json\/wp\/v2\/comments?post=22531"}],"version-history":[{"count":5,"href":"https:\/\/couponaffiliates.com\/de\/wp-json\/wp\/v2\/pages\/22531\/revisions"}],"predecessor-version":[{"id":22545,"href":"https:\/\/couponaffiliates.com\/de\/wp-json\/wp\/v2\/pages\/22531\/revisions\/22545"}],"wp:attachment":[{"href":"https:\/\/couponaffiliates.com\/de\/wp-json\/wp\/v2\/media?parent=22531"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}