News

FEATURED

Zenphoto 1.6.8

This is just a follow-up bugfix release  as somehow this fix got lost in 1.6.7. Even a quick re-creation of 1.6.7 on GitHub still didn't include it. Fix path in setup checking if system is case sensitive to avoid open_basedir (…)

20th anniversary of Zenphoto!

This day 20 years ago our founder Tristan Harward (trisweb) released the first version of Zenphoto. Unbelievable we still exist. We may be a niche CMS by now but we still strongly believe in the importance of free, open source software (…)

Zenphoto 1.6.7

This is a bugfix update. General Move debug constant definitions to separate file so setup also include it. Fixes broken fresh install setup processes [acrylian, fretzl – Thanks to thomfriedel] (…)

Deprecated themes - Some clarifications and recommendations

All included official themes have been marked as deprecated since Zenphoto 1.6. A note is added on the backend. This leads to some confusion especially with new users. These themes all are quite old and (…)

Database password problems

Although database passwords have no limitations in what characters can be used, the use of the $ sign may cause failure on some hosts. An internal escaping of the character, introduced in Zenphoto 1.6.1, (…)

Zenphoto 1.6.6

This is a bugfix release. General PHP fixes Fix some PHP 8.3/8.4 deprecation issues. [acrylian] Replace E_USER_ERROR usages with trigger_error() (…)

Zenphoto CMS Docker support

A setup for running Zenphoto in Docker.

Zenphoto 1.6.5

This is a bugfix release. General Metadata: Fix broken EXIF image metadata import and formatting due to the old Exifer library being removed too soon in 1.6.3 [acrylian, fretzl – Thanks to kuzzzma and bic] (…)

Secure submitting of forms

If you use a form to submit data that is stored in the database on your site it is recommended to use XRSF tokens to avoid unauthorized requests and prevent Cross Site Request Forgeries. Here is a basic form that submits some data: (…)

tinymce

Back-end WYSIWYG editor TinyMCE 7+, successor of the older tinymce4 plugin. You can place your own additional custom configuration files within plugins/tinymce/config There is a naming convention (…)