ProcessWire Weekly #561

In the 561st issue of ProcessWire Weekly we're going to check out the latest core updates, share recent support forum highlights and online resources, and more. Read on!

Welcome to the latest issue of ProcessWire Weekly. In this week's issue we're going to check out what's new in the core since last week, take a quick look at the latest weekly update from Ryan, and highlight some recently released online resources: forum posts, tutorials, GitHub projects, and so on.

As always we've also got a new site of the week to introduce. This week that site belongs to a California based non-profit dedicated to celebrating and providing education about midcentury modern architecture: Modernism Week. Keep on reading for more details.

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!

Latest core updates

In his latest weekly update Ryan covers the dev branch updates from the past week. These include fixes for a total of 8 issues, including one that affected children of pages that have been trashed and restored; such children were restored, or rather moved out of the trash, but the trash status never got removed, so they would behave like trashed pages for most purposes, even though they were visible in the correct page list section.

(In case you are wondering if any of your sites are subject to this issue, there is a simple search trick in the weekly update that you can use to make sure.)

There were also been consistency updates for Repeater sorting, WireTempDir, and tag naming in admin; a fix for an issue causing the "forpage" showIf condition to no longer work properly with Repeaters; and a fix for an issue causing image custom fields to not save in the front-end when they were used within Repeater items.

New release coming soon

Due in part to the trash related issue and the potential problems it might cause, there will likely be a new stable release soon, possibly in the next week or so. This way those not using the dev branch will also get this update as soon as possible.

We'll let you know once this version is out.

Clarifying the PHP requirements for installing ProcessWire — PHP 8.x recommended, 7.1 and later supported

One more thing worth noting is that the minimum PHP version for ProcessWire has now been bumped from 5.x to 7.1 in the installer, as well as ProcessWire's composer.json file.

The Installing ProcessWire page at processwire.com already stated that while PHP 8.x is recommended, PHP 7.1 and later are currently supported, so this is not actually anything new — it just wasn't being made clear while installing ProcessWire.

That's all for our core updates section this week. For more details, be sure to check out the weekly update from Ryan, and feel free to also browse through the dev branch weekly commit log at GitHub. Thanks!

Weekly forum highlights, tutorials, and other online resources

For this week we've gathered a list of support forum highlights and other useful and hopefully interesting resources. As always, please let us know if there's anything important we've missed, so that we can include it in one of our future issues.

First things first, we've got a few new tutorial / tips and tricks posts to share — all of them from the support forum and by Bernhard Baumrock, so big kudos to him:

Moving on, we've recently stumbled upon some interesting ProcessWire modules that are available via GitHub, but not (at least yet) via our modules directory:

  • ProcessHelpDesk, a module by Gerhard Sitzmann (gebeer), used for making help videos (e.g. screencasts) available to content editors via the ProcessWire admin.
  • Jira Tasks Manager, a module by Marko Siilak, providing integration with Jira. This module adds the ability to manage and sync tasks from the ProcessWire admin.
  • ProcessTodoMonitor, a module by Alexander Abelt that scans your template files for TODO comments, gathering and displaying them in the admin interface.

Note: as always with modules not in the modules directory, it is highly recommended that you test carefully before installing such a module on a live site.

That's it for our ProcessWire highlights for this week, but we've got a few additional bonus highlights for those that haven't come across them yet — the "state of the..." results for 2024, which are now separately available for JavaScript, CSS, and HTML:

If you're interested in ProcessWire news, discussions, and updates, there's always something going on at the support forum. Since we're only able to include a tiny selection of all that in our weekly updates, head down to the forum for more.

Site of the week: Modernism Week

Our latest site of the week belongs to Modernism Week — a non-profit dedicated to celebrating and providing education about midcentury modern architecture in Palm Springs, California. They host an annual, international architecture event with tours of homes and neighborhoods, entertainment and events, film screenings, talks, and other related experiences.

Modernism Week celebrates and fosters appreciation of midcentury architecture and design through education, preservation, and sustainability. Located in Palm Springs, California, Modernism Week hosts annual events featuring tours of iconic homes and neighborhoods, entertainment and social events, film screenings, engaging talks, and unique experiences centered in the epicenter of the modernist design movement.

— Sites directory entry for Modernism Week

The Modernism Week website was created by Sky Lundy, and is focused on sharing details about the event, with detailed info pages about the large variety of different activities occurring during the event, as well as accommodation options for those visiting the event from further away. The site has a very nice and modern visual design combined with an easy-to-use and intuitive user interface, making it quite an enjoyable experience overall.

As for some behind the scenes details, the front-end of this site is powered by the Tailwind utility-first CSS framework, while various interactive features make use of Alpine.js and htmx. Meanwhile, some of the non-core ProcessWire modules used here include Repeater Matrix and ProCache, and the site is also using a rather extensive set of different hooks and interesting admin features, which are covered in detail in the case study at the ProcessWire support forum.

Our congratulations to the client for their new, ProcessWire powered website, and also big thanks to Sky Lundy for sharing this project with us, as well as writing a very detailed case study for us all to learn something from — amazing work altogether!

Stay tuned for our next issue

That's it for the 561st issue of ProcessWire Weekly. We'll be back with more news, updates, and content Saturday, 15th of February. 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