Changelogs

Default

7 repositories

Events

12 repositories

Give

49 repositories

Kadence

95 repositories

LearnDash

26 repositories

Recent Updates

Fixes

  • Corrected CSV imports that failed to show any records on sites with a symlinked uploads folder.
  • Resolved an issue where event times rendered in UTC on WooCommerce order pages and emails when PHP's default timezone was changed by third-party code.
  • Resolved an issue where multi-day all-day events displayed an incorrect end date when PHP's default timezone was changed by third-party code.
  • Resolved an issue where the Event Tickets registration page returned a 404 when the "Return 404 for disabled view URLs" setting was enabled.

Languages

  • 0 new strings added, 3 updated, 0 fuzzied, and 0 obsoleted.

Fixes

  • Resolved an issue where the "Get Tickets" modal didn't update the quantity and total price when reopened.
  • Resolved an issue where ticket order emails could include an unrelated PDF by generating the ticket PDF attachment with an unguessable temporary filename.

Languages

  • 0 new strings added, 0 updated, 0 fuzzied, and 0 obsoleted.

Fixes

  • Fixed triggered emails (RSVP going, ticket purchased) failing silently with a 403 "Unauthorized token" response from Promoter due to a missing domain claim in the trigger JWT payload.
  • Resolved a fatal error on the Attendees admin page when having both TC and Woo tickets bought on the same event.
  • Resolved a fatal error on the Orders admin page when viewing orders for an event without an active ticket provider. The Orders page now gracefully handles missing provider context instead of crashing.
  • Resolved an issue where the legacy Orders tabbed view could render duplicate "Orders" tabs when both Tickets Commerce and WooCommerce (Event Tickets Plus) were active.

Security

  • Extracted the event-accessibility check into is_event_accessible() for reuse in RSVPs.

Languages

  • 1 new strings added, 87 updated, 0 fuzzied, and 1 obsoleted.

Features

  • Add a Filter Bar setting to batch filter selections behind an Apply button, improving keyboard accessibility.

Fixes

  • Corrected encoding of additional field filter values containing spaces so the FilterBar no longer returns empty results when adding a second filter from a direct link.
  • Resolved additional field filter matching and display issues for values containing quotes, percent signs, or plus-encoded spaces.
  • Resolved an issue where additional field filters did not return events when an option value contained special characters such as commas or ampersands, and where the active filter state could display incorrectly.
  • Resolved an issue where the Cost filter range slider stopped filtering on sites with cent-priced events.
  • Resolved a PHP warning when the Cost filter was displayed as checkboxes.
  • Resolved fatal errors that could occur when the Cost or Date filters received malformed request parameters.

Languages

  • 4 new strings added, 16 updated, 0 fuzzied, and 0 obsoleted.

Fixes

  • Resolved an issue where learndash_user_progress_get_previous_incomplete_step() returned the current step ID instead of false when no previous step was incomplete, which could cause integrations to treat the current step as a blocker.
  • Resolved an issue where a Group Leader could not be added as a member of another group while Managed Groups Auto-enrollment was enabled.
  • Resolved an issue where resetting a challenge exam from a user profile did not reset the associated course progress, leaving the course and its steps marked complete.

Tweaks

  • Improved the consistency of the recursion guard used when saving course step post meta.
  • Improved the discoverability of the unified software management screen by intercepting the entry of unified license keys on the legacy licensing screen.
  • Updated functions: learndash_get_users_group_ids, learndash_user_progress_get_previous_incomplete_step.

Fixes

  • Resolved an issue where selecting a donation amount level would also select other levels with the same value.
  • Resolved an issue where extra separators could render in the donation confirmation page header when line breaks were present in the header text.
  • Resolved an issue where refunding a donation made with a per-form Stripe account would fail because the refund request used the default account instead of the form-specific account.

Fixes

  • Resolved an issue where the Detailed Course Reports XLS export returned data from a previous export instead of the current course, group, and date-range selection.
  • Resolved an issue where the Quiz Attempts Learner Answers XLSX export failed to generate when a quiz title exceeded 31 characters, on the Quiz Statistics report.

Tweaks

  • Added filters: learndash_propanel_course_export_ttl.

Fixes

  • Resolved an issue where variation prices did not update in third-party side-cart and quick-view variation modals (such as CheckoutWC) while the Variation Swatches module was active.
  • Resolved an issue where the product gallery did not return to the selected variation's image after the gallery had been manually swiped.
  • Resolved a fatal error on the single product page for bundle products containing a variable product.
  • Resolved a JavaScript error that could break variation switching and leave the Add to Cart button disabled when a selected variation had no matching gallery data.

Fixes

  • Resolved an issue where the {team_name} email tag did not display the team name in the "New Fundraiser Joined - No Approval Needed" admin email
  • Resolved an issue where deleting a P2P team prompted admins to decide whether Team Members should be deleted, but provided no option to make that choice

Fixes

  • Resolved an issue where the team member add form showed no validation message when the email already belonged to an existing user.