Matej Kendera
- [Security] Add Content-Security-Policy header for https/ssl (#4168)
- [Improvement] Add option to remove header X-Frame-Options Deny in interface (#7179)
- [Improvement] Mail account: Disable using TLS 1.1 protocol in SMTP (#7177)
- [Improvement] Optimize general search in: Sale requests log: remove "message" field (#7172)
- [Improvement] Add Affiliate ID column to Logins history grid (#7159)
- [Improvement] Add channel ID to Clicks list (#7154)
- [Improvement] PAN: Network fee math expression field improvements for merchants (#7127)
- [Fix] Application callbacks: untranslated button caption (#7176)
- [Plugin] Stripe: use coupon code instead of coupon ID (#7136)
- [Plugin] BigCommerce does not track total cost correctly when deduct taxes option is enabled (#7167)
- [Plugin] BigCommerce refunds tracking does not work with Multiple currencies (#7155)
Matej Kendera
- [Improvement] Add support for .webp file in Post Affiliate Pro image upload (#7123)
- [Improvement] Add REFERRER URL variable to Declined site URL (#7097)
- [Improvement] Add agree to terms, last logins and logins count to Pay affiliates grids (#7147)
- [Improvement] theme-color meta is not dynamic from custom theme (#7080)
- [Improvement] Decrease sleep time for visit processor to 3 minutes (#7158)
- [Improvement] Check if password equals username in case insensitive manner (#7151)
- [Fix] API: Deprecated errors on PHP 8.4 (#7117)
- [Fix] PAN network account callback and affiliate signup callback on affiliate approval is not working (#7146)
- [Fix] Copied general affiliate link is not html decoded (#7145)
- [Fix] PAN: Option to Require new agreement to T&C is displayed when it is disabled (#7135)
- [Fix] Pay affiliates: transaction date filter is not shifted to correct timezone (#7116)
- [Fix] Sale requests log: changed order id and product id is not displayed in grid columns (#7114)
- [Fix] Missing loading indicator on changing commissions to unpaid (#7104)
- [Fix] Parent affiliate is not recognized from cookie if the click was created shortly before registration (#7160)
- [Fix] Parent affiliate recognition from cookie with cookies overwritten selects affiliate from previous click (#4534)
- [Fix] Email notification about assigned coupon is not created, if coupon exists in another network account (#7137)
- [Performance] CPM commissions: stop counting impressions count if this commission type is not enabled (#7121)
- [Style] Signup forms preview background color on the Midnight City theme (#7119)
Matej Kendera
- [Feature] Add Hourly report, for option to see clicks and commissions received by hour (#4055)
- [Feature] Application callbacks: unable to decode and execute callback url if value contains quotation (#7088)
- [Improvement] Commission groups: Add "Clear filter" button for "Affiliates" filter (#7021)
- [Fix] Pay affiliates: debug log with base selected options is incomplete and unreadable (#7103)
- [Fix] Trends reports and stats in Affiliate, Campaigns manager: data isn't updated after selected filters is changed (#7113)
- [Fix] The Shift key doesn't work when trying to modify rows data (#7100)
- [Fix] Cookie domain setting may remain old (#7096)
- [Fix] Unable to parse tracking request with unpaired surrogate character in useragent (#7094)
- [Fix] Totals in Affiliate statistics show stats of all commissions (#7092)
- [Fix] Event logs filter from Sale requests log error:
The selected filter contains an invalid condition
(#7090)
- [Fix] Cursor is glitching after hovering "Actions" buttons in the Commissions list (#7073)
- [Fix] Inline images do not get sent in emails (#5628)
- [Plugin] Stripe plugin: Refund of checkout.session object is not processed correctly (#7089)
- [Plugin] Assign To Groups By Affiliate Profile Fields: Add real name of profile fields (#7079)
- [Styling] Design editor: improve "Customize colors" popup loading and design (#7105)
- [Styling] Map Overlay report - design issue (#7081)
Matej Kendera
- [Improvement] Promo email preview could be larger (#6308)
- [Fix] Banners & Links section in affiliate panel doesn't load if there's a ZIP banner (#7072)
- [Fix] Callbacks logs: dates are in server timezone (#7069)
- [Fix] Admin account isn't accessible after removing Tools permission (#7068)
- [Plugin] Stripe: track coupon code from promotion_code in checkout.session.completed event (#7059)
- [Plugin] Stripe: per product tracking ignores discount amount (#7058)
Matej Kendera
- [Improvement] Affiliate panel: add copy to clipboard button for general affiliate link (#7032)
- [Improvement] Theme editor: Add copy to clipboard button for file name and content (#7036)
- [Fix] Loading of merchant panel fails with 500 internal server error, on corrupted translation in plugins (#7050)
- [Fix] Multiple grid rows selection, with shift key, selects also text (#7038)
- [Style] Tooltip content hidden in the new plugins design (#7055)
- [Style] Duplicate help icon in site replication banner (#7039)
- [Style] Affiliate panel: Edit grid view dialog content gets out of the bottom border. (#7044)
- [Plugin] New Customer.io integration (#6818)
- [Plugin] Remove the "SafePay IPN handling" plugin (#7037)