<?xml-stylesheet type="text/css" href="/zp-core/zp-extensions/rss/rss.css" ?>
		<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/">
			<channel>
				<title><![CDATA[ZenphotoCMS - The simpler media website CMS (Latest news)]]></title>
				<link>https://www.zenphoto.org</link>
				<atom:link href="https://www.zenphoto.org/demo/index.php?lang=gl&amp;rss=news" rel="self"	type="application/rss+xml" />
				<description><![CDATA[ZenphotoCMS is a CMS for selfhosted, gallery focused websites. Our focus lies on being easy to use and having all the features there when you need them (but out of the way if you do not).
ZenphotoCMS features support for various media formats and integrated blog and custom pages. ZenphotoCMS is the ideal CMS for personal websites of illustrators, artists, designers, photographers, film makers and musicians.]]></description>
				<language>en-US</language>
				<pubDate>Tue, 09 Jun 2026 11:48:13 +0200</pubDate>
				<lastBuildDate>Tue, 09 Jun 2026 11:48:13 +0200</lastBuildDate>
				<docs>http://blogs.law.harvard.edu/tech/rss</docs>
				<generator>Zenphoto RSS Generator</generator>
				
										<item>
							<title><![CDATA[Forum temporarily closed due to software migration (Updated) (Announcements, News)]]></title>
							<link>https://www.zenphoto.org/news/forum-temporarily-closed-due-to-software-migration/</link>
							<description><![CDATA[<p>Our forum will be temporarily closed from May 30th on for some time. But no fear, it will return. We just need to migrate to another forum software.</p>
<p>We used Vanilla Forums for a few years. We choose it back then because it was the only forum software that had an importer for the bbPress forum we once started with. We had to migrate to Vanilla Forums because bbPress – originally a standalone forum software – became a WordPress plugin and we had no use for a WordPress site obviously.</p>
<p>We really liked Vanilla but a few years ago a company named Higher Logic took over and now focuses on their <a href="https://vanilla.higherlogic.com">paid hosted plans. </a>After neglecting support for the still available open source software itself and not providing proper release updates anymore, they finally made a <a href="https://open.vanillaforums.com/discussion/39624/an-update-on-vanilla-open-source">clean cut in December 2025</a>.</p>
<p>Due to upcoming server updates which will remove PHP versions older than 8.1 which Vanilla is not compatible with, we are forced again to migrate. Since options to import an existing forum database are not that many we have chosen <a href="https://mybb.com/">MyBB</a> as the replacement as it also has an importer for Vanilla.</p>
<p>We hope to be back soon and hopefully most user accounts and topics will be still available.</p>
<h2>Updates</h2>
<ul>
<li><strong>2026-06-02:</strong> So far looks good and we were able to fix some issues with the importer and already moved all contents. We hope to get the forum up again around the weekend.</li>
<li><strong>2026-06-01: </strong>Sadly the available importer tool does not work properly although first tests had been promising. We hope we manage it eventually. Since we do all this in our spare time, it likely will take some days until the forum will be available again.</li>
</ul>
<p> </p>]]></description>
															<category><![CDATA[Announcements, News]]></category>
															<guid>https://www.zenphoto.org/news/forum-temporarily-closed-due-to-software-migration/</guid>
							<pubDate>Fri, 29 May 2026 00:00:00 +0200</pubDate>
						</item>
												<item>
							<title><![CDATA[Translating Tutorial (Customizing, FAQ, Internationalisation & localisation, Tutorials, User Guide)]]></title>
							<link>https://www.zenphoto.org/news/translating-tutorial/</link>
							<description><![CDATA[<p>
  <em><strong>Note:</strong> On some servers translations do not work because of a bug in Apache's <span class="inlinecode">mod_perl</span>. It concerns Apache version 2.4.46 and maybe earlier versions. Since Zenphoto does not require <span class="inlinecode">mod_perl</span> you may disable it to make translations work again.<br>
  If you use MAMP (MacOS) for local development go to</em> <em>/Applications/MAMP/conf/apache/httpd.conf and comment the line: LoadModule perl_module modules/mod_perl.so by prepending the line with a hash (#). If you don't have control over the server, contact your host.<br></em>
</p>
<h2>
  <a title="what-should-i-know" name="what-should-i-know" id="what-should-i-know"></a>What should I know before starting a translation?
</h2>
<p>
  All existing complete or uncomplete translations are included in the Zenphoto release package. The language selector on the backend options indicates the status of a current translation.&nbsp;
</p>
<p>
  It would be good if you were quite confident in written English and quite comfortable with Zenphoto itself and with web developement in general, although no coding is required to make a translation.<br>
  &nbsp;<br>
  Keep in mind that if you volunteer to make translations there will be the need of updating the languages files at least for every official release since Zenphoto is a work in progress. You may make your translation based on the current release of zenphoto.
</p>
<h3>
  Submitting a translation
</h3>
<p>
  If you made a translation file, you can of course host it as you like and offer as a download. In that case just let us know about it via the forum.
</p>
<p>
  You also can submit it for inclusion into the Zenphoto package.&nbsp;You will need a free GitHub account and have to create a Git controlled Zenphoto installation of the&nbsp;<a href="https://github.com/zenphoto/zenphoto" target="_blank" rel="noopener">GitHub development version</a>, preferably on a local server using WAMP, LAMP or MAMP.&nbsp;
</p>
<p>
  If you update the languages there you can directly update them via GitHub using a pull request. See instructions here:&nbsp;<a href="https://help.github.com/articles/using-pull-requests" target="_blank" rel="noopener">https://help.github.com/articles/using-pull-requests</a>
</p>
<h3>
  Translator entry on our site
</h3>
<p>
  If you prove to be a reliable and frequently committed translation contributor we also may ask you if you would like to get a translator entry on our&nbsp;<a href="/pages/zenphoto-team">Zenphoto team page</a>. Generally we add&nbsp;anyone who is contributing significantly&nbsp;to the <a href="/pages/contributors">contributors page</a>&nbsp;with the public info you provided via your contact anyway.
</p>
<p>
  We really do appreciate the time and work&nbsp;–&nbsp;two&nbsp;of our core team members&nbsp;maintain the Dutch and German translation and know about&nbsp;this –&nbsp;that needs to be put into a frequently updated translation and would like to honor frequent contribution this way.
</p>
<h3>
  Development build or official release?
</h3>
<p>
  It is recommended to make your translation against&nbsp;the <a href="https://github.com/zenphoto/zenphoto" target="_blank" rel="noopener">development build on GitHub</a>. This way it will be ready for and matched up to the next release of Zenphoto.The work will be outdated initially since there are changes all the time otherwise.
</p>
<p>
  Currently there are over 4600 strings that need to be translated so it does not really make sense to start with an older Zenphoto version. Some of these strings are only single words, some are doubled for specific reasons. Since we change strings here and there all the time we recommend doing updates frequently at least once a week, so it will be much easier to match a given release date of the next version. You simply will have less work that way than doing all at once. So better think twice before your volunteer... :-) More on that in detail later.
</p>
<h3>
  License of your translation
</h3>
<p>
  Just to note: Since a translation falls under copyright, your submitted translation should be provided under a open license compatible to Zenphoto's <em>GPL v2 or later</em> license. If no special license note is attached, we will assume GPL.
</p>
<h2>
  <a title="translation-with-poedit" name="translation-with-poedit" id="translation-with-poedit"></a>How does Zenphoto's translation work?
</h2>
<p>
  Zenphoto uses the <a title="GNU gettext" href="https://www.gnu.org/software/gettext/" target="_blank" rel="noopener">gettext technology</a> to provide translation and localization capability. Currently this requires native gettext support, meaning gettext needs to be installed as a binary PHP extension on your server.&nbsp;<br>
  <br>
  Zenphoto uses the message-level for translation. We use the standard gettext functions gettext() and ngettext() to translate strings. If you are working with Zenphoto you might have spotted strings that look like this in the code:<br>
  <br>
  <em>Singular:</em>
</p>
<pre> <?php echo gettext("some text"); ?></pre>
<p>
  <br>
  <em>Plural (actually rarely used):</em>
</p>
<pre> <?php echo ngettext("1 apple","2 apples"); ?></pre>
<p>
  <br>
  If a translation is found, "some text" will be replaced by the translation string. If no...
</p>]]></description>
															<category><![CDATA[Customizing, FAQ, Internationalisation &amp; localisation, Tutorials, User Guide]]></category>
															<guid>https://www.zenphoto.org/news/translating-tutorial/</guid>
							<pubDate>Sat, 24 Jan 2026 12:53:50 +0100</pubDate>
						</item>
												<item>
							<title><![CDATA[20th anniversary of Zenphoto! (Announcements, News)]]></title>
							<link>https://www.zenphoto.org/news/20th-anniversary-of-zenphoto/</link>
							<description><![CDATA[<p>This day 20 years ago our founder Tristan Harward (trisweb) released the first version of Zenphoto.</p>
<p>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 and independent self hosting and not relying on any paid third party service.</p>
<p>We still are a small team of volunteers. The team changed over the years but the current team is generally on board for 15+ years. And we have no plans to stop even if we may not always be as fast with development as we like to!</p>
<p>So on to the next 20 years!</p>]]></description>
															<category><![CDATA[Announcements, News]]></category>
															<guid>https://www.zenphoto.org/news/20th-anniversary-of-zenphoto/</guid>
							<pubDate>Wed, 04 Jun 2025 00:00:00 +0200</pubDate>
						</item>
												<item>
							<title><![CDATA[Zenphoto 1.6.8 (Changelog, News, Release)]]></title>
							<link>https://www.zenphoto.org/news/zenphoto-1.6.8/</link>
							<description><![CDATA[<p>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.</p>
<ul>
<li>Fix path in setup checking if system is case sensitive to avoid <em>open_basedir restriction</em> issues on some hosts [acrylian, fretzl|</li>
</ul>]]></description>
															<category><![CDATA[Changelog, News, Release]]></category>
															<guid>https://www.zenphoto.org/news/zenphoto-1.6.8/</guid>
							<pubDate>Tue, 27 May 2025 19:49:51 +0200</pubDate>
						</item>
												<item>
							<title><![CDATA[Zenphoto 1.6.7 (Changelog, News, Release)]]></title>
							<link>https://www.zenphoto.org/news/zenphoto-1.6.7/</link>
							<description><![CDATA[<p>This is a bugfix update.</p>
<h2>General</h2>
<ul>
<li>Move debug constant definitions to separate file so setup also include it. Fixes broken fresh install setup processes [acrylian, fretzl – Thanks to thomfriedel]</li>
<li><span class="warningnote"><strong>Internal escaping the $ char in mysql passwords has been removed from the dbBase class.</strong> Read more info about this: <a href="/news/database-password-problems/">https://www.zenphoto.org/news/database-password-problems/</a>  [acrylian, fretzl, guirala]</span></li>
</ul>
<p><span class="warningnote">[DONATE]</span></p>
<h2><span class="warningnote">Plugins</span></h2>
<ul>
<li><span class="warningnote"><strong>image_album_statistics: </strong></span>
<ul>
<li><span class="warningnote">Add missing <span class="inlinecode">$sortdirection</span> parameter to <span class="inlinecode">printAlbumStatistic() </span>and <span class="inlinecode">printImageStatistic()</span> since <span class="inlinecode">getImageStatistic() </span>and <span class="inlinecode">getAlbumStatistic() </span>already supported it. [acrylian]</span></li>
<li><span class="warningnote">Fix wrong parameter usage of some deprecated functions. [acrylian]</span></li>
</ul>
</li>
</ul>
<h2>Translations</h2>
<ul>
<li>Argentinian Spanish [guirala]</li>
<li>Dutch [fretzl]</li>
<li>German [acrylian]</li>
<li>Italian [bic]</li>
<li>Russian [kuzzzma]</li>
<li>Spanish [guirala]</li>
</ul>]]></description>
															<category><![CDATA[Changelog, News, Release]]></category>
															<guid>https://www.zenphoto.org/news/zenphoto-1.6.7/</guid>
							<pubDate>Tue, 27 May 2025 00:00:00 +0200</pubDate>
						</item>
												<item>
							<title><![CDATA[Deprecated themes - Some clarifications and recommendations (FAQ, Theming & Templating, User Guide)]]></title>
							<link>https://www.zenphoto.org/news/deprecated-themes-some-clarifications-and-recommendations/</link>
							<description><![CDATA[<div class="Message userContent">
<p>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.</p>
<p>These themes all are quite old and outdated and it does not make sense to update or rework them as their base is quite old. They will be removed with the next major release which is sadly still quite a while away. Untill then these themes will only get bugfixes and no actual feature updates anymore like special layouts. They will get the occasional plugin support if it is just a function to add. There will be at least one new official all-purpose theme included in the future.</p>
<p>There are also these third party themes with "limited support" from us. That means we roughly maintain and fix issues – primarily if made aware of theme – on these themes to keep them compatible with the latest Zenphoto release:</p>
<ul>
<li><a href="/theme/zpBootstrap/" rel="nofollow">https://www.zenphoto.org/theme/zpBootstrap/</a></li>
<li><a href="/theme/zpbase/" rel="nofollow">https://www.zenphoto.org/theme/zpbase/</a></li>
<li><a href="/theme/zenji/" rel="nofollow">https://www.zenphoto.org/theme/zenji/</a></li>
<li><a href="/theme/libratus/" rel="nofollow">https://www.zenphoto.org/theme/libratus/</a></li>
</ul>
<p>We welcome bug reports and/or pull requests with fixes.</p>
<p>There are also some good maintained third party themes you can use</p>
<ul>
<li><a href="/theme/multiverse/">https://www.zenphoto.org/theme/multiverse/</a> (the author bic is ZP team member so this is basically "half-official")</li>
<li><a href="/theme/paradigm/" rel="nofollow">https://www.zenphoto.org/theme/paradigm/</a></li>
<li><a href="/theme/collections/" rel="nofollow">https://www.zenphoto.org/theme/collections/</a></li>
</ul>
</div>]]></description>
															<category><![CDATA[FAQ, Theming &amp; Templating, User Guide]]></category>
															<guid>https://www.zenphoto.org/news/deprecated-themes-some-clarifications-and-recommendations/</guid>
							<pubDate>Mon, 26 May 2025 00:00:00 +0200</pubDate>
						</item>
												<item>
							<title><![CDATA[Database password problems (FAQ, Installation & Upgrade, Troubleshooting, User Guide)]]></title>
							<link>https://www.zenphoto.org/news/database-password-problems/</link>
							<description><![CDATA[<p><span class="warningnote">Although database passwords have no limitations in what characters can be used, the use of the <strong>$</strong> sign may cause failure on some hosts. An internal escaping of the character, introduced in Zenphoto 1.6.1, has been removed again in 1.6.7 as it actually broke such passwords that otherwise work on some hosts.</span></p>
<p><span class="warningnote">Tests showed a rather random behaviour regarding the position of the <strong>$</strong> within the password. On some hosts it matters and on some it does not. Also some hosts like our own do not allow the <strong>$</strong> sign (and even some other chars) at all.</span></p>
<p><span class="warningnote">If you encounter issues best contact your host or simply don't use the <strong>$</strong> sign. If needed you can always try to escape characters in the config file manually. </span></p>]]></description>
															<category><![CDATA[FAQ, Installation &amp; Upgrade, Troubleshooting, User Guide]]></category>
															<guid>https://www.zenphoto.org/news/database-password-problems/</guid>
							<pubDate>Fri, 23 May 2025 13:10:37 +0200</pubDate>
						</item>
												<item>
							<title><![CDATA[Zenphoto 1.6.6 (Changelog, News, Release)]]></title>
							<link>https://www.zenphoto.org/news/zenphoto-1.6.6/</link>
							<description><![CDATA[<p>
  This is a bugfix release.
</p>
<h2>
  General
</h2>
<h3>
  PHP fixes
</h3>
<ul>
  <li>Fix some PHP 8.3/8.4 deprecation issues. [acrylian]
  </li>
  <li>Replace <span class="inlinecode">E_USER_ERROR</span> usages with <span class="inlinecode">trigger_error()</span> being deprecated in PHP 8.4+ with&nbsp;<span class="inlinecode">E_USER_WARNING</span> followed by <span class="inlinecode">exit()</span> respectively <span class="inlinecode">exitzp()</span> [acrylian]
  </li>
  <li>Removes <span class="inlinecode">E_STRICT</span> error level from internal catalogue if on PHP 8.4+ [acrylian]
  </li>
</ul>
<h3>
  EXIF handling
</h3>
<ul>
  <li>Catch if native PHP EXIF extension is not available on the server for metadata reading, also gettext some EXIF debug messages properly [acrylian]
  </li>
  <li>We internally used "LensType" which actually is named "LensModel" according to EXIF specs. The db column remains unchanged for compatibility but the internal EXIF field catalogue has been updated accordingly [acrylian]
  </li>
  <li>Since the EXIF fields "LensInfo" and "LensModel" are often not stored under their names but as "undefinedTags" in image metadata we added a switch to handle those [acrylian, fretzl – Thanks to hermor and kuzzzma]
  </li>
</ul>
<h3>
  Various core changes
</h3>
<ul>
  <li>
    <span class="inlinecode">gallery</span> class: Add parameter <span class="inlinecode">$physical_only</span> to methods <span class="inlinecode">getAllAlbums()</span> and <span class="inlinecode">getAllAlbumsFromDB()</span> to always exclude dynamic albums,<br>
    Fix upload and move/copy to dynamic albums which in fact is not possible [acrylian, thanks to Adrian0832]
  </li>
  <li>
    <span class="inlinecode">authority</span> class: Small improvements to db queries getting administrators or one adminstrator [acrylian]&nbsp;
  </li>
  <li>Old deprecated <span class="inlinecode">Zenphoto_Authority</span> and <span class="inlinecode">Zenphoto_Administrator</span> classes moved to separate files for cleaner separation [acrylian]
  </li>
  <li>Revert 1.6.5 fix for "null_selection" actually fixing "incorrect" usage duplicating existing select options and causing trouble with correct select type options [acrylian, bic]
  </li>
  <li>Fix issue with too wide tag select list on the admin album edit pages [acrylian]
  </li>
  <li>Fix tag suggestions on backend being not full width [acrylian]
  </li>
  <li>Removes old jQuery resizable calls for resizable elements in favor of native CSS solution.[acrylian]
  </li>
  <li>Fix debug constant defines in the wrong place to be set via the config file as intended since 1.6. More info on that here:&nbsp;<a href="/news/debugging">https://www.zenphoto.org/news/debugging</a> [acrylian]&nbsp;
  </li>
  <li>New internal constant <span class="inlinecode">PRE_RELEASE</span> which enables <span class="inlinecode">TEST_RELEASE</span> mode which bundles the debug mode <span class="inlinecode">DEBUG_ERROR</span>, &nbsp;<span class="inlinecode">DEBUG_IMAGE_ERR</span> and <span class="inlinecode">DEBUG_404</span> automatically on pre-release versions. This can be overridden by disabling <span class="inlinecode">TEST_RELASE</span> via the config file. [acrylian]&nbsp;
  </li>
  <li>Admin overview page: Now notes using a pre-release via a warning box and links to GitHub commits for info on changes. Display errors also warns via warning box if enabled. [acrylian]&nbsp;
  </li>
  <li>Remove usages of <span class="inlinecode">E_STRICT</span> error level as it internally is downgraded to <span class="inlinecode">E_NOTICE</span> in PHP 8 and deprecated in PHP 8.4 [acrylian]
  </li>
  <li>
    <span class="inlinecode">rsslib.php</span> moved from the zenphoto_news plugin to <span class="inlinecode">/zp-core/deprecated/</span> and replaced with <span class="inlinecode">/zp-core/libs/class-rsslib.php</span>. It was formerly used internally by the <strong>zenphoto_news</strong> and the now removed <strong>check_for_update</strong> plugin. <strong>If you did use it directly somehow you need to update your include paths. There is no fallback.</strong> [acrylian]
  </li>
  <li>
    <strong>gallery_statistics</strong> utility:&nbsp;Former inline code has been moved and reworked to a new core class&nbsp;<span class="inlinecode">adminGalleryStats.</span> If enabled it now also incorporates download statistics. For better overview the page has been divided into subtabs now [acrylian]
  </li>
  <li>New indexes have been added on the albums database table to improve performance especially related to dynamic albums [subjunk]
  </li>
  <li>Add more intuitive option to always keep a user album even when a user is removed no matter if the album is delinked or not [acrylian]
  </li>
  <li>
    <strong><span class="inlinecode">external_auth</span></strong> class<strong>&nbsp;</strong>has been deprecated and will be removed without replacement [acrylian]
  </li>
</ul>
<p>
  [DONATE]
</p>
<h2>
  Themes
</h2>
<ul>
  <li>
    <strong>basic, Garland,&nbsp;zenpage, zpMobile:&nbsp;</strong>Basic support for scriptless-socialsharing new profile buttons [acrylian]
  </li>
  <li>
    <strong>basic:</strong> The custom tinymce...
  </li>
</ul>]]></description>
															<category><![CDATA[Changelog, News, Release]]></category>
															<guid>https://www.zenphoto.org/news/zenphoto-1.6.6/</guid>
							<pubDate>Tue, 06 May 2025 00:00:00 +0200</pubDate>
						</item>
												<item>
							<title><![CDATA[Zenphoto CMS Docker support (Admin utilities, Extensions, Unsupported, Unsupported – 3rd party external)]]></title>
							<link>https://www.zenphoto.org/news/zenphoto-cms-docker-support/</link>
							<description><![CDATA[<p>A setup for running Zenphoto in Docker.</p>]]></description>
															<category><![CDATA[Admin utilities, Extensions, Unsupported, Unsupported – 3rd party external]]></category>
															<guid>https://www.zenphoto.org/news/zenphoto-cms-docker-support/</guid>
							<pubDate>Tue, 14 Jan 2025 20:27:55 +0100</pubDate>
						</item>
												<item>
							<title><![CDATA[Zenphoto 1.6.5 (Changelog, News, Release)]]></title>
							<link>https://www.zenphoto.org/news/zenphoto-1.6.5/</link>
							<description><![CDATA[<p>
  This is a bugfix release.
</p>
<h2>
  General
</h2>
<ul>
  <li>Metadata:
    <ul>
      <li>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]
      </li>
      <li>Fix duplicate tags on metadata import and elsewhere [bic]
      </li>
      <li>New option to choose the metadata refresh behaviour in Options &gt; Image [acrylian]
      </li>
    </ul>
  </li>
  <li>Fix password match in registration form [bic]
  </li>
  <li>Fix and improvements for search album breadcrumbs [bic|
  </li>
  <li>Fix broken image sorting [acrylian]
  </li>
  <li>Fix albums to be selectable on the uploads page although a user has no rights to them. This fixes class methods <span class="inlinecode">isMyItem()</span> and <span class="inlinecode">isVisible()</span> to work as expected for albums regarding album subrighs if checking with <span class="inlinecode">UPLOAD_RIGHTS</span> or <span class="inlinecode">ALBUM_RIGHTS.</span> [acrylian]
  </li>
  <li>Fix status inheritance of subalbums of albums in scheduled publishing and that prescheduled published albums sometimes were not properly published [acrylian – Thanks to kuzzzma]
  </li>
  <li>Fix type of various incremented variables regarding stricter PHP 8+ behaviour [acrylian]
  </li>
  <li>jQuery 3.7.1, jQuery Migrate 3.5.0, jQuery Ui 1.14 [acrylian]
  </li>
</ul>
<p>
  [DONATE]
</p>
<h2>
  New plugins
</h2>
<ul>
  <li>t<strong>inymce:</strong> Long overdue update to TinyMCE 7+ [acrylian, bic, fretzl]<br>
    <ul>
      <li>This is the successor of the tinymce4 plugin which will be removed with the next version. <strong>NOTE: If you have used custom configs for tinymce4 you may have to re-create them as a number of former TinyMCE plugins are gone and some options have changed that may cause trouble in the future.</strong>
      </li>
      <li>The number of default config files has been reduced to slilm, basic and full.
      </li>
    </ul>
  </li>
</ul>
<h2>
  Deprecated plugins
</h2>
<ul>
  <li>
    <strong>tinymce4:</strong> Use the new tinymce plugin as the successor
  </li>
</ul>
<h2>
  Plugin updates
</h2>
<ul>
  <li>
    <strong>comment_form:</strong>
    <ul>
      <li>Fix address fields having double autocomplete attribute if that is enabled [acrylian]
      </li>
      <li>Adds text and math quiz fields as privacy friendly alternative/addition to captcha for fighting SPAM [acrylian, bic]
      </li>
      <li>Support for tinymce4 and tinymce plugins. <strong>Note:</strong> A tinymce plugin must be active to use with the comment_form [acrylian]
      </li>
    </ul>
  </li>
  <li>
    <strong>contact_form:&nbsp;</strong>
    <ul>
      <li>Adds text and math quiz fields as privacy friendly alternative/addition to captcha for fighting SPAM [acrylian, bic]
      </li>
      <li>Autofill available address fields, fixed deprecated log entry due to type mismatch in PHP 8.x [bic]
      </li>
    </ul>
  </li>
  <li>
    <strong>downloadlist:</strong> Fix download link error due to wrong access rights check [tobifra]
  </li>
  <li>
    <strong>elFinder:</strong> elFinder 2.1.64 [acrylian]
  </li>
  <li>
    <strong>favoritesHandler</strong>:
    <ul>
      <li>Avoid duplicate instances of the same image/album [bic]
      </li>
      <li>Fix Users watching list in admin page [bic]
      </li>
      <li>Convert character case of new instances to possibly existing ones, since instance options are case-insensitive [bic]
      </li>
      <li>Prevent tag_suggest bind code from output when not needed (i.e. most of the times) [bic]
      </li>
      <li>Fix page count and a wrong use of <span class="inlinecode">$this</span> in the static function pageCount() [bic]
      </li>
      <li>Add instance name set to head title and use the text from the relevant option [bic]
      </li>
      <li>Rename favorites class method <span class="inlinecode">ad_RemoveButton()</span> to proper <span class="inlinecode">printAddRemoveButton()</span> [acrylian]
      </li>
    </ul>
  </li>
  <li>
    <strong>html_meta_tags:</strong> Fix image usage on non photo images [acrylian, bic]
  </li>
  <li>
    <strong>OpenStreetMap</strong>:
    <ul>
      <li>Various optimisations for marker popups; option to disable default styles [kuzzzma, acrylian]
      </li>
      <li>Leaflet 1.9.4 and leaflet-providers 1.13.0 updates [acrylian]
      </li>
    </ul>
  </li>
  <li>
    <strong>PHPMailer:</strong> PHPMailer 6.9.2 [fretzl]
  </li>
  <li>
    <strong>print_album_menu:</strong> Prevent printing of empty ul element for subalbums of protected albums [bic]
  </li>
  <li>
    <strong>redirector:</strong> Fix option storing absolute server path to selected file breaking it in case migrated or otherwise changed [acrylian]
  </li>
  <li>
    <strong>register_user:</strong>
    <ul>
      <li>Fix form not being submitted [acrylian – Thanks to NHTEC]
      </li>
      <li>
        <em>Options moved to separate registerUserOptions class, main plugin class renamed from register_user to registerUser [acrylian]</em>
      </li>
      <li>
        <span class="articlebox-left warningnote">Several internal global variables have been turned into static class properties. If you used a custom form you need to update it as there is no fallback or deprecation warning!</span>
        <ul>
          <li>
            <span class="inlinecode">$_common_notify_hander</span> =&gt; r...
          </li>
        </ul>
      </li>
    </ul>
  </li>
</ul>]]></description>
															<category><![CDATA[Changelog, News, Release]]></category>
															<guid>https://www.zenphoto.org/news/zenphoto-1.6.5/</guid>
							<pubDate>Wed, 23 Oct 2024 16:32:22 +0200</pubDate>
						</item>
									</channel>
		</rss>
		