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.
- PPC. Fix Payment Methods Pro support for PayPal Commerce (#1696)
- Fix Conflict With REM Styles (#1697)
- Fix registration question admin label field not saving (#1647)
- Fix Registration Refunds (#1638)
- PPC. Fix amount rounding issue (#1622)
- PPC. Fix double payments created (#1667)
- Add Nonce for Add New State AJAX Requests (#1630)
- PUE Fix - Dont translate plugin data when checking version numbers (#1632)
- BuildMachine 5.0.30 changes (#1629)
- Set the min required WP User integration version number to be 2.1.3 (#1633)
- Advanced Registration Forms (#1155)
- New Self-Serve Registration Cancellation Add-on (#1581)
- Add author bundle for Loco Translate (#1602)
- Check DbStatus::isOnline() Before Loading Service Change Notifications (#1586)
- Remove period shown when only one attendee can register (#1583)
- Welp! Just Sanitize and Return Widget Settings! (#1591)
- Fix Event Subtotal Line Item Selection When Using Event Cart (#1598)
- Fix Event Cart UI Update When Deleting Tickets (#1599)
- Fix Registration Status Updates (#1612)
- Fix iFrame CSS IDs (#1613)
- Allow Checkbox Inputs When Using Datetime Selector (#1606)
- PPC. Fix ACDC removing country field (#1621)
- BuildMachine 5.0.29 changes (#1585)
- Update Unit Tests (#1597)
- Update Registration Admin Questions Form Submission (#1593)
- Dont Load Payment Method Deprecation 2025 Notices on Event Smart (#1603)
- Update jQuery Validate to v1.19.5 (#1592)
- Improve Loco Translate bundle to include both translation filenames (#1626)
- New Ticket Selector Checkbox and Form Styles (#1527)
- Add Payment Method Deprecation Notices (#1564)
- Bypass Payment Processing if Too Many Payment Attempts (#1577)
- PPC. Fix success payment set as pending (#1538)
- Ensure EE_AUTOSAVE_IDS is Defined (#1471)
- PPC. Fix an issue with a missing checkout type meta (#1548)
- Fix meta caps for Registration Form caps (#1546)
- Fix CSS Output in iFrames (#1552)
- Fix venue not being unassigned in EDTR (GraphQL) (#1561)
- Fix Missing Check-ins Bulk Actions (#1549)
- Fix Typing for EE_Datetime_Field::_prepare_for_display() (#1570)
- Fix List Table Views (#1576)
- Fix MER Max Ticket Quantity Violations (#1567)
- Loosen Upcoming Events Widget Permissions (#1554)
- When copying datetime include venue id (Barista#1338) (#1568)
- Ensure WordPress Options Are Saved (#1574)
- Dont replace checkout type with PPC funding options in extra meta inputs (#1534)
- Add Billing Form Instance Check (#1537)
- Fix GraphQL requests when WP is installed in a subdirectory (#1531)
- Fixed PHP 7.4 Incompatible Code in InterfaceManager
- BuildMachine changes - 5.0.24.p (#1486)
- Fix and Split Up PHP Unit Tests (#1354)
- Add GraphQL interface EspressoNode (#1478)
- Keap. Refactor error logging (#1500)
- Remove USE_ADVANCED_EDITOR Feature Flag (Barista#1332) (#1503)
- Fix PPC Meta Data Array Error (#1454)
- Fix Event List Shortcode Show Expired Parameter (#1470)
- Force Payment Method Registration When Generating Messages (#1464)
- Ensure editor-buttons Script is Enqueued (#1472)
- PPC. Fix PM thinking it disconnected (#1479)
- Fix Merge Garbage (#1396)
- Remove Return Type From create_attendee_from_billing_form_data() (#1386)
- Fix Decaf Issues (#1410)
- PPC. Fix payments getting mixed (#1415)
- Remove EE version number form PayPal Commerce fee notice (#1418)
- Fix Ticket Selector JS Missing Event Var (#1424)
- Fix Fatal Error if Payment Log is Missing (#1426)
- Fix Log Key (#1420)
- Fix Legacy Event Editor Duplicating Tickets on Update (#1435)
- Fix Trash Ticket UI in Decaf (#1417)
- Fix Errors During Plugin Update (#1437)
- PPC. Fix for the re-try payments (#1436)
- Son of Fix Datepicker Input Format (#1392)
- Fix Event Editor Timezone Selector (#1442)
- Remove Use Advanced EDTR Feature Flag (#1388)
- Toggle EDD Licensing within PUE when ready (#1353)
- Set USE_PAYMENT_PROCESSOR_FEES feature flag to be true by default (#1416)
- Update Cafe Readme file for Decaf (#1397)
- Add option to delete contacts if the contact has no related registrations (#1378)
- Catch Billing Form Errors if Payment Method Deactivated (#1434)
- Advanced Editor Changes for Decaf (Barista#1330) (#1439)
- Decaf 5.0.22 Update readme.txt (#1448)
- BuildMachine 5.0.22 changes (#1450)
- Fix Errors from Event Smart Log (#1316)
- Fix Saving Custom Message Templates in Event Editor (#1324)
- Dont Load Caff Admin, Hooks, or Extensions if Decaf (#1325)
- Fix Loading of Admin Class Hooks (#1323)
- Fix Events List Month Filter (#1330)
- Fix Datepicker Input Format (#1341)
- Fix Event Template Settings Persistence and Add Template Caching (#1329)
- Force HTTPS for iCal Links and GearMan Jobs (#1345)
- Extract Additional Classes and Non-Config Related Logic From EE_Config (#1270)
- Fix Currency Config Prop Type (#1363)
- Relax EE_Admin_Config::useAdvancedEditor Prop Type (#1368)
- Fix EE3 migrations Fatals/Notices (#1359)
- Legacy Shortcodes Manager. Fix the type error (#1372)
- Build Machine Changes 5.0.20.p (#1309)
- Add support for Node v20 Iron (Barista#1324) (#1305)
- Convert http to https (#1314)
- Add support for decimals in Ticket Price Calculator (Barista#1311) (#1336)
- Mod/update wp graphql to v1.27.0 (#1334)
- Check that Assets are Registered and Update React (#1340)
- Disable Copy and Paste for Email Confirmation Inputs (#1343)
- PPC. Refactor the payment process (#1331)
- Use get_post_meta() for Featured Image Alt Tag (#1342)
- Optimize Event list table datetime and ticket query (#1348)
- Reduce Vendor Folder Size (#1349)
- BuildMachine 5.0.21 changes (#1374)
- PPC. Add partner Fees (#1355)
- Integrate Easy Digital Downloads into Core & Add-ons (#487)
- Add Extra HTML5 Input Types to Form Inputs (#1279)
- Reimplement Registration Form Session Countdown Timer (#1283)
- Fix Event Editor Width (#1194)
- Add Events List Template Setting to Filter Out Events with Expired Tickets (#1179)
- Allow Null Value for Order Props in EE_Events_Archive_Config (#1201)
- Fix Promotions Admin Pagination (#1196)
- Add User Proofing when Creating New Default Ticket Price (#1202)
- Fix Model Extension Activation Error (#1209)
- Fix Message Shortcode Parser Types (#1207)
- Fix Default Registration Status Options in EDTR + UI Fixes (#1227)
- Exit Editor Early If Invalid Event Identified (#1247)
- Type Cast Post Content for Shortcodes (#1249)
- Cant Reset an Empty Array (#1253)
- Fix Registration Form Admin Page UI Issues (#1248)
- Fix Reg Admin Session Errors (#1245)
- Fix Missing Price Type Error (#1258)
- Fix REM Filter Dates List HTML Error (#1259)
- Fix config having empty value when using manual offsets (#1273)
- Verify Session Exists in EspressoCancelled Shortcode (#1269)
- Fix Line Item Type Error (#1296)
- Build Machine Changes 5.0.19.p (#1170)
- Extract package @eventespresso/types (Barista #1298) (#1221)
- Create package @eventespresso/config (Barista#1302) (#1213)
- Add Show All Option to Pagination Component (Barista#1280) (#1218)
- Update README.md for GraphQL API README.md (#1212)
- Extract Reg Status Constants into New Class and Add Hooks for Filtering Reg Status (#1193)
- Fix Feature Flags Admin (Barista#1308) (#1257)
- Filter Value of Verify SSL Parameter for Remote Requests (#1286)
- Add ItemCount to Datetime Registrations Link (Barista#1309) (#1260)
- PUE to EDD Tweaks (#1268)
- PPC. Fix instantiating wrong extra metadata (#1150)
- Fix Status Codes Notice Container (#1156)
- Fix People Admin List Table Filters (#1139)
- Espresso Custom Post Type Fixes (#1163)
- PPC. Fix partial payments (#1134)
- Build Machine Changes 5.0.18.p (#1146)
- PPC. Add transaction to the logs (#1158)
- PPC. Update order status/error messages (#1162)
- Prevent fatal error from get_edit_post_link returning null (#1166)
- Remove Serialized Objects from Registration Report Requests (#1154)
- PPC. Fix payment inconsistencies (#1113)
- Fix Batch Message Modal Shortcodes (#1129)
- Refactor RequestTypeContextDetector to Handle Permalink Prefix (#1037)
- Fix Non-Code Promotions (#1112)
- PPC. Dont accept failed transactions as successful (#1142)
- BuildMachine 5.0.17 Changes. (#1103)
- Dont Block Restore Registration Action if Payments Exist (#1110)
- Refactor Feature Flags and Add New Flags (#1116)
- Improve AJAX Response Handling in SPCO (#1119)
- Refactor Reg Admin List Table Columns (#1099)
- Remove TAB Transaction Registrations from Reg Report CSV (#1093)
- Improve Custom Post Type Defense Against Hostile Themes and Plugins (#1136)
- Remove mixed return and parameter type (available in PHP8) (#1073)
- Dont set type properties of ?EEM_Base (#1074)
- Set Defaults and Types for EE_Gateway Properties (#989)
- Fix Escaping for [ESPRESSO_MY_EVENTS] Shortcode (#975)
- Fix Messages Settings Admin Toggle Switch Display (#996)
- Fix Event Registrations Report CSV (#988)
- Relax Property Types in EE_Template_Config (#1007)
- Fix EE_Line_Item::desc() Return Type (#1009)
- Fix Country Settings Is EU Option Not Saving (#1017)
- Fix Registration List Table View Links When Filtered by Event (#1016)
- Fix Event List Registration Links (#1014)
- Fix Session Reset Keys Data Type (#1023)
- Fix Ticket Total with Taxes (#1018)
- Fix Undefined Constant and Uninitialized Properties (#1030)
- ES. Fix missing thank you page session (#1032)
- Fix Model Path for DTT_ID in addWhereParamsForFilters() (#1039)
- Fix RSS Feeds and UI Tweaks (#1045)
- Fix fatals/deprecated notices thrown during migrations (#1063)
- BM 5.0.12.p changes (#977)
- Refactor How Database Table Indexes are Added (#983)
- Check for Multiple @ Sign in Email Addresses (#973)
- Move Venue Sorting into useVenues() Hook (Barista#1276) (#1000)
- PPC. Third party integration (#807)
- Make M-Mode Changes Backwards Compatible (#979)
- Dont Use Links to Close Notices (#1036)
- PPC. Fix not ACDC eligible behaviour (#1040)
- Protect Ticket Assignments Manager Layout from Other Plugin CSS (#1065)
- Build Machine Changes 5.0.13.p (#1067)
- Fix Admin UI Styles (#902)
- Fix Transaction Admin Payment Currency Formatting (#931)
- Don't Duplicate Default Prices When Duplicating Event (#932)
- Fix or Suppress PHP 8.2 Warnings (#936)
- Add Class Loader for EE_Transaction_Processor (#950)
- Fix Registrations Report CSV Question Order (#946)
- Add Styes for Multi-Select Inputs (#943)
- Fix Promotions Tax Line Items (#851)
- Fix PHP 8.2 Warnings III (#968)
- Relax Onsite Gateway URL Prop Type (#964)
- BM 5.0.11 changes (#926)
- Refactor Maintenance Mode (#852)
- Refactor Cron Jobs (#853)
- Double Varchar Size for Extra Join Model IDs (#939)
- Dont Map Meta Caps if Cap is NULL (#938)
- Optimize DB Table Indexes (#949)
- Reduce the number of queries used when multiple datetimes are assigned to a ticket (#955)
- Add New Feature Flags Admin UI (Barista#1269) (#957)
- Fix RTE Button Active State Styles (Barista#1242) (#958)
- Fix Required Ticket Sort Order in EDTR (Barista#1244) (#959)
- Fix or Suppress PHP 8.2 Warnings Part II (#947)
- Add credit card parameter for E2E tests for PayPal Commerce (Barista#1273) (#961)
- More query optimizations (#962)
- Increase Query Limit to 250 (Barista#1274) (#972)
- Undo Changes Made to Cron Jobs in #853 (#967)
- Increase GQL Query Limit to 250 (#969)
- Fix Reg Form Admin Question Styles (#858)
- Fix Persistent Admin Notices (#863)
- Fix Registration Form Admin Page Dropdown Answer Options Layout (#899)
- Ensure and Globals Are Set Before Calling add_meta_boxes() #855 (#911)
- Fix Event Editor Custom Message Template Creation (#856)
- Use the transaction payment total as the default refund amount. (#915)
- Updates-from-barista-Sep-18-22.59 (#865)
- Refactor Add-on Model Declarations (#822)
- Comment out any instances of EH_Debug_Tools that haven't been already. (#873)
- Remove Toolbar Font Size Controls on Frontend (#862)
- Place query arg within where!
- Update codebase for critical E2E test Create Event (Barista#1263) (#893)
- Update codebase for critical E2E test Create Event (#881)
- UI adjustment in REM (Barista#1251) (#901)
- Don't include trashed Datetimes in the Event List/CPT Strategy queries (#874) (#909)
- Allow Feature Flags UI #894 (#910)
- Conditionally Load Media Modal Styles #854 (#912)
- Update ALL Typings and Namespaces for Batch Jobs (#628)
- Don't run wp_kses across the entire HTML message template (#832)
- Refactor and Simplify Admin Route Cap Check (#830)
- Fix EE_Registration::get_earliest_related_datetime() throwing a fatal error (#834)
- Fix EE_Cart SessionStartHandler dependancy (#836)
- Build Machine 5.0.9 changes (#828)
- PayPal Commerce. Fix double
- Don't apply payments to cancelled payments by default (#844)
- Verify Core Config Loaded Before Showing Maintenance Mode Notice (#843)
- Remove double space from DateTime format in registration list (PHP8.2.9) (#820)
- Don't load Payment Methods when in maintenance mode (#821)
- Fix argument 1 passed to EED_Add_New_State::state_options() must be of the type array, null given (#818)
- Fix Position Issue of Notices (#802)
- Allow db model properties to be null (#826)
- Fix Default Date and Time Formats (#698)
- Set default blog_offset value (#699)
- Run on Later Hook (#658)
- Fix Order Inconsistency Issue In Exporting Registrations (#709)
- Fix Bulk Edit Shift Dates Decimal Values (Barista#1197)
- Dont Pass Unix Timestamps Directly to Datetime Constructor (#716)
- Fix attendee information copy function. (#713)
- Fix MER Event Cart Totals (#719)
- Prevent Transaction Billing Info Overflow and Wrapping (#717)
- EDTR UI Fixes (Barista#1206)
- Fix legacy duplicate datetime and ticket is taxable checkbox (#725)
- Fix Unit Test Calculate Ticket Total (Barista#1208) (#726)
- Fix Missing Price Modifiers (Barista#1202)
- Ensure ALL Tickets Have Prices (#728)
- Fix Admin Route Cap Check (#730)
- Fix DTT_description field name (#729)
- Fix Overzealous Missing Ticket Price Types Notice (Barista#1216) (#750)
- Fix Check-ins for Multi-Date Registration Tickets (#744)
- Ensure New Default Tickets ALWAYS Have a Base Price (Barista #1220) (#751)
- Strip Escaped Characters from WordPress Date and Time Formats (#752)
- Ensure New Price Modifiers Are Not Disabled (Barista#1224) (#755)
- Fix Event Registration Options Meta Box Styles (#694)
- Fix a Column Word Break Issue (#734)
- Fix Frontend Menu Alignment (#735)
- Fix WPgraphQL Activation Error (#758)
- Allow Query Params (#761)
- Set on Selected Option (Barista#1233) (#773)
- Fix Venues and People Admin (#763)
- Fix Co logo max width on Invoice/Receipt (#775)
- Allow attributes passed to the fallback_shortcode_processor to be an empty string (#743)
- Fix Nag Notice Display (#779)
- Walk Back $_cpt_model_obj Property Type Declaration (#783)
- Use GRAPHQL_DEBUG and Fix Conditional (#785)
- Fix Edit CPT Route for Attendees (#797)
- Make Admin Only Tickets Visible to Super Admins (#798)
- Replace space with dash as headers do not support space (#800)
- Fix GraphQL Datetime Venue Mutations (#788)
- Sort Tickets by Required Status First (#801)
- Fixed a word break issue in messages menu. (#768)
- Remove Redundant Dropdown Arrow From Select2 Dropdown Inputs (#805)
- Fix Height Issue of Multiple Dropdown Input (#806)
- Fix Attendee Importer Table Styles (#810)
- Fixed registration session display / hide buttons issue (#813)
- If extra_request is not set default to an empty array (#815)
- Fix Callback Name (#808)