ProcessWire Weekly #557

In the 557th issue of ProcessWire Weekly we're going to share the latest core development news, introduce a new third party module, and more. Read on!

Welcome to the latest issue of ProcessWire Weekly. In this week's issue we're absolutely thrilled to introduce a new main/master version of ProcessWire, 3.0.244. In this issue we have some quick observations about this version, including some statistics, but a more in-depth introduction will likely be up by next week.

In other news we're going to introduce a brand-new third party module from Bernhard Baumrock — RockLite, a module that integrates ProcessWire with MailerLite — and, as always, we'll also highlight a new site of the week.

Thanks to all of our readers for being here with us again, and as always, any feedback is most welcome – please don't hesitate to drop us a line if there's anything in your mind you'd like to share with us. Enjoy our latest issue and have a great weekend!

New main/master release: ProcessWire 3.0.244

This week we're thrilled to say that there's a new main or master release of ProcessWire available, ProcessWire 3.0.244. As Ryan states in his latest weekly update at the support forum, this version has been in the works for quite a while — more than a year, in fact!

Some final touches, including new installer defaults

This past week Ryan has been busy working on final pre-release tweaks and bug fixes. These last minute updates include additional updates for UTF-8 page name handling, fixes for issues affecting long field names, some site profiles, certain API features (e.g. $page->url and PagePathHistory::getPathInfo()), and handling of files in user profiles.

One thing that might be worth mentioning is that the installer has been updated, and now the default database settings are utf8mb4 for character set (instead of utf8), and InnoDB for the storage engine (rather than MyISAM).

Feel free to check out the weekly dev branch commit log for more details.

3.0.244 is a very big release, in more than one way

If you've been using previous main/master release of ProcessWire until now, definitely give the new version a try. As always there are all sorts of updates there: performance improvements, feature additions, developer experience and API improvements, and of course bug fixes.

Here are some numbers, as provided by GitHub when comparing our previous tagged version 3.0.227 (Sep 12, 2023) and 3.0.244 (Jan 10, 2025):

  • Commits: 306
  • Files changed: 745
  • Contributors: 10

We're not going to cover all that right now in detail, but rest assured — Ryan is working on a blog post that will cover the most important stuff. It will likely be up by next week, so stay tuned for that.

That's all for our weekly updates section; we'll have more details about 3.0.244 to share by next week. In the meantime be sure to check out the latest weekly update from Ryan at the processwire.com support forum. And, again, be sure to give 3.0.244 a try!

New module: RockLite

RockLite is a brand-new third party module from Bernhard Baumrock. This is a simple module providing integration between ProcessWire and the popular email marketing and automation platform MailerLite. Check out mailerlite.com for more details about what their offer looks like, but here are some of their services:

  • Email marketing services
  • Automated emails and email notifications
  • AI powered drag and drop newsletter editor
  • Paid newsletter subscription management

With RockLite integrating your site with MailerLite is a breeze. Just install the module, type your MailerLite API credentials in the module config, and start subscribing users via any form on your site:

$lite = $modules->get('RockLite');
$result = $lite->api()->subscribe(
    mail: $address_from_form,
    groups: [
        '1234', // group ID
    ]
);

Check out the RockLite page at baumrock.com for more details. If you'd like to give this module a try, you can clone or download it from the RockLite GitHub repository.

Thanks to Bernhard for creating this module and sharing it with us!

Site of the week: GNEIST Dental GmbH

Our latest site of the week belongs to GNEIST Dental, a dental laboratory from Austria. They offer a wide range of services related to dental services, such as implants, prostheses, bar prostheses, crowns, and rails. The GNEIST Dental laboratory specializes in digitalized services; scans, modeling, milling, and 3D printing of dental models.

The website of GNEIST Dental was created by Buerostark, who — according to the ProcessWire sites directory entry for this site — have already been working with GNEIST Dental for almost a decade. This version of the site features a gorgeous, modern design, some very nice animated effects and transitions to liven things up, and plenty of content introducing the laboratory, their services, team, locations, and so on.

As for some behind the scenes details, the front-end of this site was built on top of the Uikit front-end framework, which has become probably one of the most popular — if not the most popular — choices for ProcessWire sites that we've featured so far, along with some features that appear to be powered by the htmx JavaScript library. As for third party or non-core ProcessWire modules, there's only one that we could spot, and that is the popular, commercial caching and optimizations module ProCache.

Thanks to the folks at Buerostark for sharing this project with us, and our congratulations to the client, GNEIST Dental, for their new, ProcessWire powered website!

Stay tuned for our next issue

That's it for the 557th issue of ProcessWire Weekly. We'll be back with more news, updates, and content Saturday, 18th of January. As always, ProcessWire newsletter subscribers will get our updates a few days later.

Thanks for staying with us, once again. Hope you've had a great and productive week, and don't forget to check out the ProcessWire forums for more interesting topics. Until next week, happy hacking with ProcessWire!

Post a comment