What to do after upgrading to the latest master (3.0.96)

With the new master version released last week, I'm happy to report we've had lots of positive reports. I also upgraded several client sites this week, and it's been a very smooth upgrade process. We haven't had any major bug reports in the new version, so I've mostly been tweaking small details here and there on the dev branch, but not enough to warrant a version bump, so we'll save 3.0.97 for next week.

Having upgraded a few sites this week to 3.0.96, I wanted to recommend a few additional steps that will help you take advantage of some of the new features:

Install AdminThemeUikit

The new Uikit admin theme is automatically installed and set as the default when creating a new ProcessWire installation. But for existing PW installs that you upgrade, you'll need to install it if you want it. Go to Modules > Install > AdminThemeUikit. Once installed, you may want it to be the admin theme used by your login screen, in which case check the box for that in the module configuration. Next, to make it your admin theme, you'll need to select it from your user profile. Recommended: If you want to make it the default admin theme for new users, as well as other users that haven't chosen a specific one in the past, edit your /site/config.php file and add this:

$config->defaultAdminTheme = 'AdminThemeUikit';

Install animated GIF support

ProcessWire now supports resizing, cropping and manipulation of animated GIFs, so long as you have the new core ImageSizerEngineAnimatedGif module installed (developed by Horst). Because it's now in the core, simply go to Modules > Install > ImageSizerEngineAnimatedGif. We will likely set this one to auto-install shortly too.

Enable focus+zoom for image fields

This new version of ProcessWire has the new focus featured enabled by default. I also like to enable the zoom feature that accompanies it, and that is not enabled by default. To enable it, edit your image fields (Setup > Fields > your_images_field), click the Input tab, and you'll see an option to enable focus+zoom. Click that radio button and save. Now you should have both focus and zoom support.

Install ImageMagick support (if available)

While ImageMagick isn't new to 3.0.96, it might be a good time to check if you've got this installed or not. If your server supports it, it offers some nice performance improvements when installed. Many servers don't have it, but it's worth a try—click to Modules > Install > ImageSizerEngineIMagick. If your server doesn't support it, then it'll give you an error message and refuse to install, no problem. But if it's there, it's worthwhile to use it.

Developing for and with ProcessWire

This week I also shifted gears to focus on some pending client work. I'm developing a site for a non-profit science/research related project with a lot of data, resembling some of the first sites I ever developed in ProcessWire (v1.0), now 10 years ago. It was the experience with those sites that had real influence on ProcessWire's architecture and emphasis on scalability when it came to developing ProcessWire 2.0 in 2010. I don't think about it often, but for whatever reason this new project made me reflect a bit on how far we've come. So it's really fun to come back to this kind of project, ready-to-go with a brand new version of ProcessWire. For me, it puts light on the evolution of ProcessWire as a tool over the last 10 years.

Everything has evolved so much, yet the original intentions are all still there. Just to name a few of them: fun and powerful API, every bit of data easily accessible as if it was already in memory, plugin modules for field types and input, flexible and simple hooks, no-nonsense PHP-based templates, page tree + page reference architecture (where almost everything is a page), fast and fun to develop in and use, speedy execution, and an emphasis on near infinite scalability. Every version of ProcessWire just keeps improving upon all of this, and more.

ProcessWire is a timeless tool and I'm confident that I'll be writing to you 10 years from now saying the same thing. Thanks to all of you for making ProcessWire what it is today. It is your enthusiasm, participation and support of this open source project that has enabled it to thrive and grow. I love developing ProcessWire and developing with ProcessWire, every bit as much as a decade ago, and am glad there are so many of us now—we have an awesome community. I look forward to our next 10 years and beyond. Enjoy reading the ProcessWire Weekly tomorrow and have a great weekend!

Comments

  • Marcello

    Marcello

    I just wanted to thank you so much. Before PW I was trying to find a tool to create flexible and easy to mantain websites, but without limitations or to be a module dependent. With PW I can do everything I ever wanted in my way. I wasn't happy with WordPress,Joomla or Drupal. So limited and closed ... PW is the best! Thank you again.
  • Ben

    Ben

    • 1 year ago
    • 30
    Super cool! PW still does the job for nearly all projects due to the above. Thanks again Ryan and everyone for making it great to use and an enjoyable community to be part of.
  • adrian

    adrian

    • 1 year ago
    • 00
    no upgrade for 2.8 version ?
  • Bernhard

    Bernhard

    • 1 year ago
    • 10
    Processwire is simply incredible. Thanks a lot, Ryan and team.
  • Marcel Epp

    Marcel Epp

    • 1 year ago
    • 20
    What about the old Admin theme? Get it updates too?
    I really liked the old one.
  • Michael Csáki

    Michael Csáki

    • 1 year ago
    • 10
    Very, very happy with the Update and ProcessWire as a whole. Its aswesome!
 

Twitter updates

  • New post: This week we’ll take a look at a new version of FormBuilder that's on the way (with a screencast), as well as the latest version of the core: ProcessWire 3.0.140— More
    6 September 2019
  • We added WebP image support this year and many have been adopting it in existing projects. We look at a process used for migrating existing websites to WebP images— from preliminary considerations to implementation & testing, w/lots of tips & tricks too: More
    16 August 2019
  • Core version 3.0.137 on the dev branch adds the ability to hook multiple methods at once, in a single call. This post details how it works and provides a useful example of how you might put it to use in your development environment— More
    2 August 2019

Latest news

  • ProcessWire Weekly #279
    This week in the 279th issue of ProcessWire Weekly we're going to introduce some of the latest third party modules out there, and highlight a brand new site of the week. Read on!
    Weekly.pw / 14 September 2019
  • ProcessWire 3.0.140 and FormBuilder v40
    This week we’ll take a look at a new version of FormBuilder that's on the way (with a screencast), as well as the latest version of the core: ProcessWire 3.0.140.
    Blog / 6 September 2019
  • Subscribe to weekly ProcessWire news

“Yesterday I sent the client a short documentation for their ProcessWire-powered website. Today all features already used with no questions. #cmsdoneright—Marc Hinse, Web designer/developer