Zoph 1.7

20 Dec 2025 by jeroen

Zoph 1.7 is available for download. I have released Zoph 1.7, in php source format as well as Docker images. This release focuses on modernizing the JavaScript codebase and fixing several bugs that have been reported over the past months.

The most significant change in this release is the complete migration to a module-based JavaScript architecture. When Zoph's JavaScript code was originally written, JavaScript didn't have native module support, so I created a "faux modules" system. Now that JavaScript has proper module support, I've migrated all JavaScript files to use the modern standard. This was a substantial undertaking that touched nearly every JavaScript file in Zoph, but it should result in more maintainable and robust code going forward.

Additionally, I've removed all the old-style event handlers (onClick attributes) and replaced them with modern addEventListener code. This brings Zoph's JavaScript up to current best practices.

On the PHP side, I've updated the array syntax throughout the codebase to use the modern PHP 5.4+ standard (using [] instead of array()). While this doesn't change functionality, it makes the code more consistent with current PHP standards.

The Leaflet mapping library has been updated to version 1.9.4, ensuring continued compatibility and access to the latest features.

The full changelog can be found in the changelog. You can download Zoph from the Gitlab site.

Zoph Docker images are available from Docker Hub and Gitlab.