ProcessWire Weekly #653

The 653rd issue of ProcessWire Weekly brings in all the latest news from the ProcessWire community. Modules, sites, 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 latest development version of ProcessWire, 3.0.276, as well as introduce a couple of new third-party modules: Floating Page Save and Video Files.

As always we've also got a new site of the week to highlight. This week that site belongs to a US-based nonprofit dedicated to helping polar bears and preserving the sea ice that they depend on: Polar Bears International. 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 on your mind you'd like to share with us. Enjoy our latest issue and have a great weekend!

Latest core updates: ProcessWire 3.0.276

In his latest weekly update, Ryan shares a quick update about the latest dev version of ProcessWire, 3.0.276. This version consists of about 20 new commits over the previous version, and again mainly focuses on resolving issues reported through the dedicated issues repository.

Here's a brief summary of what's new in this release:

  • Field administration is now limited to superusers only, meaning that the field-admin permission (if present) no longer does anything.
  • Changing a password now logs out the account's other sessions.
  • The session challenge cookie is resent until the browser confirms it, which fixes random logouts, and a login cookie is now set even with sessionChallenge turned off, so ProCache no longer serves cached guest pages to logged-in users.
  • TinyMCE content_css and cache-busting fixes, plus image inserts no longer fail because of old cached scripts.
  • Non-superusers can edit images in repeater items again, and repeater imports work reliably.
  • Saving one page no longer discards unsaved changes on another, and formatting output no longer changes file modified times.
  • Under-the-hood fixes for hook order, multi-instance boot, permission caching, multi-language textformatters, and the installer under strict CSP.

That's all for our core updates section this week. For more details, be sure to also check out the weekly update from Ryan at the processwire.com support forum. Thanks!

New module: Floating Page Save

Floating Page Save is a new third-party ProcessWire module created by Daniel Zilli. This is a small quality-of-life module that aims to improve the page editing experience by adding a new, floating save button next to the content — when space permits:

  • Floating button includes the split feature of native save button, providing access to Save + Exit, Save + View, etc.
  • Actual clicks are delegated to the native save button, so all built-in validations, save hooks, etc. work as expected
  • Floating button is automatically repositioned, and automatically hidden when it no longer fits the screen

If you'd like to give this module a try, you can clone or download it from the FloatingPageSave GitHub repository, or install it via the built-in modules manager in the admin. In case you have questions for the author, head down to the Floating Page Save support forum thread.

Big thanks to Daniel for creating this module and sharing it with us!

New module: Video Files

Video Files is a new third-party module created by Jürgen Kern. In a nutshell Video Files is a field and inputfield combination that stores one or more self-hosted video files. The module builds on the core file field, and has support for typical metadata, such as title, duration, dimensions, and tags.

A screenshot of the editing interface for a single video, with some custom fields.

One benefit of using this module — compared to using external video services, like YouTube — is that videos stay on your own server, with no external platform, cookies, or third-party requests. Other highlights include:

  • Uploads are chunked and resume after an interrupted connection.
  • Thumbnails are generated in the browser, and MP4s are prepared for streaming.
  • Editors can add multilingual captions, chapters, and timed overlays, and a per-video checklist shows what’s still missing.
  • The module adds structured data and an optional video sitemap for search engines.

On the front-end a single $page->video_field_name->render() call outputs an accessible native video player, though you can also customize various options with params such as "autoplay" or "caption". Using the bundled textformatter module, videos can be embedded in text content via short tags, and the module provides an easy-to-use TinyMCE/CKEditor button for creating these tags as well.

If you'd like to give this module a try, you can install it via the built-in modules manager in the admin, or clone or download it from the FieldtypeSelfHostedVideo GitHub repository. If you have questions for the author or require additional assistance, check out the Video Files dedicated support forum thread. Please note that this module is currently at alpha stage, so be sure to test before installing on a production site.

Big thanks to Jürgen for creating this module and sharing it with the ProcessWire community!

Site of the week: Polar Bears International

Our latest site of the week is that of Polar Bears International, a US-based nonprofit (501(c)(3)) organization dedicated solely to protecting the future of polar bears and the sea ice they depend on.

The main threat polar bears face is sea ice loss from climate warming. The bears are listed under a variety of classifications, depending on international, national, and regional regulations. Internationally, they are listed as a vulnerable species by the IUCN.

— Polar Bears International

The Polar Bears International website contains an introduction to the organization and their work, news and updates, and ways for the general public to get involved. The site also serves as your one-stop shop for all things about polar bears: their lifecycle, what their diet looks like, what threatens these furry giants, and how they co-exist with us humans. There's a lot of interesting stuff here, and it's all packaged in an easy-to-grasp website, complemented by splendid polar bear photography.

As for some behind-the-scenes details, the front-end of this site is powered by the Uikit front-end framework, with some third-party features embedded, including a fundraising form provided by the nonprofit digital fundraising platform Fundraise Up. Meanwhile, when it comes to non-core ProcessWire modules, one that we could spot in action is the commercial all-in-one caching and optimization module ProCache.

Our congratulations to Polar Bears International for their new, ProcessWire-powered website!

Stay tuned for our next issue

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