WordPress 4.0 was released on Thursday of last week and includes some really excellent improvements. In this episode we discuss the changes in WP 4.0 as well as what we have both been working on recently, including updates for WP Migrate DB Pro and Easy Digital Downloads.
This episode was sponsored by Sprout Apps, a suite of applications powered by WordPress for freelancers and small businesses.
Show Notes:
Sponsored by Sprout Apps
WP Migrate DB Pro v1.4.2
Plugin build script
Easy Digital Downloads v2.1
EDD_Emails class
Payment transaction ID tracking
WordPress 4.0 under the hood
Big Snow Tiny Conf
Transcript
INTRO: Welcome to Apply Filters, the podcast all about WordPress development. Now here’s your hosts, Pippin Williamson and Brad Touesnard.
PIPPIN: Welcome back to Apply Filters for Episode 25. I’m Pippin Williamson, along with my cohost Brad Touesnard.
Today’s episode is sponsored by Sprout Apps, which is a suite of business apps for WordPress built specifically for freelancers and small businesses, starting with invoices, estimates, and payments. If you want to learn more, go to SproutApps.co. We actually had Dan Cameron, the developer behind Sprout Apps, on Apply Filters last week, so if you want to learn more about the business, the product, etc., go to SproutApps.co and also listen to last week’s episode.
BRAD: Awesome!
PIPPIN: Today, we want to talk about WordPress 4.0. But before we do that, Brad, why don’t you jump in and tell us what you’ve been doing recently?
BRAD: Sure thing. We actually just released 1.4.2 of Migrate DB Pro. It’s a minor release, but it actually included a ton of code changes because it’s the first release since we re-factored everything to merge the free version and the pro version together, so there was a lot of code reorganization that went on.
PIPPIN: Mostly just like code cleanup?
BRAD: Yeah, not too much cleanup. It was mostly restructuring and just putting the glue in there that kind of binds the two together somehow.
PIPPIN: Was there any specific bugs or feature improvements that users should know about?
BRAD: Yeah, there is. Let me bring up the change log here. But before I get to that, I mentioned, I think it was last week or last episode or the one before, I mentioned about the build script we have.
PIPPIN: Yep.
BRAD: I just released that. People were interested in it, so I released it. It’s just a PHP script that basically includes certain files and excludes certain files from the building of the zip file automatically, so you don’t have to — you know, before we built this, we were manually deleting files and then zipping it up. And so it wasn’t ideal, right, because you might end up with, you know, you might forget to delete some files, or you might delete the wrong file. It’s just prone to error, right, when it’s not scripted.
PIPPIN: Right.
BRAD: Yeah, I’ve released that. We can put —
PIPPIN: This is a build script for taking the plugin folder, getting rid of any temporary files or things like Git files, and then deleting those, zipping it, renaming it, etc., and basically giving you a final zip file that you upload to your site.
BRAD: Yeah.
PIPPIN: Is that right?
BRAD: Yeah, well, yeah, I mean that’s the zip file that we release, right?
PIPPIN: Right.
BRAD: That’s the one that people end up downloading to upgrade. Yeah, that’s basically what it does. Depending on the edition, so if you’re building the free edition, I’ll remove certain files. Then if you’re building the pro edition of Migrate DB, then it’ll delete different files.
PIPPIN: This also has, for the lite edition, which would be your free version, DB Migrate DB, you also have something in your script to actually publish it directly to .org and GitHub.
BRAD: Oh, yeah, yeah.
PIPPIN: That’s cool.
BRAD: Yeah.
PIPPIN: That definitely makes pushing o