GiveWP version 2.19 is released and ready for you to update! It brings several enhancements, improvements, and fixes that we believe you’ll enjoy.
Here’s the breakdown:
New Form List Table Design and Experience
The GiveWP Forms admin table is now quicker, smoother, and more intuitive to work with. This is our first step toward modernizing the admin-experience with GiveWP. Look for more admin screen updates in our next few releases.
Code Enhancements
This year we’re building the GiveWP of the future. We’re putting a big emphasis on modernizing our codebase so it can be far more extensible and stable, easily testable. So a lot of this hard work is a bit invisible to you as a user. If you are a developer who integrates with GiveWP you’ll want to pay close attention for sure. Here’s a quick list:
- Core logic of “subscriptions” is moved into Core to make supporting recurring across all gateways more consistent.
- We redeveloped our Payment Gateway API so that creating new payment gateways can be done very quickly and efficiently. We’ll be slowly migrating all of our existing payment gateways over to this new API. We already started by moving PayPal Donations, PayPal Standard, and Stripe to it in this version.
- Interacting with the database can be resource intensive and make loading pages take a long time. So we built a new tool that we call “Query Builder” that make that process easier for development and results in 4 to 5 times faster queries than before. We’ll be implementing this slowly across our entire plugin, but for now only the new Form table is using it.
- If you’re a developer, feel free to check out our documentation on it here.
- We are adding more information to our logs now during the process of donating. If someone has a problem donating with Stripe, there’s more logs on that failure now than before.
- After you select your options in a multi-select field, you can drag and drop them into a different order. This was particularly helpful for our Funds and Designations add-on. So make sure you update to that latest version as well to get this benefit.
- We’ve supported multiple Stripe accounts for quite a while now. But now, you can designate a unique “Statement Descriptor” per Stripe account. This is what is reflected in your Stripe receipts and dashboard, so it’s useful for supporting multiple accounts.
More to Come!
All of this work is laying the foundation for even greater improvements to GiveWP. Follow along with our roadmap on Canny.