News | Changelog


« Previous PageNext Page »

Version 1.0.8

  • Faster image loading by using the cached image path directly if the file exists. [trisweb]
  • Custom suffix for image pages (eg: /alb/img1.jpg » /alb/img1.jpg.php) Defaults to .php, is backward-compatible with older URLs by 301-redirect, and makes sense. #16 [trisweb]
  • Now compatible with PHP safe_mode restriction. [trisweb]
  • Fix for permissions wrongly set in cache folder (could not delete cached images). [trisweb]
  • Added optional Unsharp Mask for thumbnails, defaults to off. Config param: thumb_sharpen. [trisweb]
  • Refactored the way requests are handled. Split into 2 include files: controller.php and functions-controller.php. [trisweb]
  • mod_rewrite rules for sub-albums complete; works to infinite path depth. [trisweb]
  • Much improved SEO (Search Engine Optimization) – URLs are always 301-redirected to their single canonical form; #16 (custom suffix) fixes image pages not appearing in indexes. [trisweb]
  • Major code refactoring and reorganization. [trisweb]
  • Warning if you use the default password. [Chris S.]
  • Better filtering of the album folder/image filename to avoid duplicate database entries. [trisweb]
  • Collected garbage in garbage collection methods. Fixed several bugs. [trisweb]
  • 1.0.8.1 – Fixed a bug with the image suffix as ‘.php’ [trisweb]

2 comments

Version 1.0.7

  • Large security bug patched; thanks to nicosomb for reporting it. [trisweb]
  • No other changes.

Comments are off for this post

Version 1.0.6

  • Bug: image sorting within albums fixed (getImageId() not found error). [trisweb]
  • Bug: image dimensions are now cached in the database again (no functional difference, but much faster). [trisweb]
  • Changed the default RewriteBase in .htaccess to /zenphoto to correspond with the default folder in the package. [trisweb]
  • Now detects changed images and reprocesses them if the cached versions are old. [trisweb]
  • When an image cannot be found/loaded, an error image is shown instead of no image (passing i.php?...&debug disables this and shows the error output) [trisweb]
  • Other minor bugfixes and code cleanups.

Comments are off for this post

Version 1.0.5

  • 1.0.4 was littered with PHP short tags by accident (an SVN reversion somehow happened), now fixed. [trisweb]
  • No other changes.

Relevant links:

Comments are off for this post

Version 1.0.4

  • Backend performance improvements! Zenphoto is now up to 10 times faster at rendering album and image pages with extremely large albums, and at least three times as fast for moderately-sized ones. [trisweb]
  • Fixed bug where clicking the album or gallery in the breadcrumb would always go to page 1 [trisweb]
  • Fixed a bug with database constraint naming conflicts with multiple installations [trisweb]
  • Added an ini_set to try to adjust PHP’s memory limit (may allow for larger images to be processed). [trisweb]
  • Better and more secure comment input filtering from the kses library. [Niels Leehneer]
  • Database access code abstracted and refactored. All (most) queries are now generalized through a new database class: PersistentObject. [trisweb]
  • Bugfixes in saving of “Place” field – formerly overwrote the title (oops) [trisweb]
  • Sub-albums half implemented (for TESTING ONLY). Use the Sub-Albums Test Theme to try it out! Admin control and paging yet to be done. [trisweb]
  • Three new themes included: “Default Dark” and “Sterile” by Levi Buzolic, and “Stoppeddesign” by Ben Spicer.

Comments are off for this post

Version 1.0.3 beta

  • Added more image size options to i.php (custom sizes and crops) [trisweb]
  • Added ability to get image size/orientation from a theme (see documentation) [trisweb]
  • Width and height attributes now filled in theme images (page loading looks much better) [trisweb]
  • Changed name of a function that conflicts with WordPress (is_valid_email) [trisweb]
  • Special characters in file and folder names should now work (with or without mod_rewrite) [trisweb]
  • Fixed several critical vulnerabilities and security issues. [trisweb]
  • Support for UTF-8 and any other desired character set added. [Niels Leehneer]
  • Added way for themes to have custom pages. Use index.php?p=page in your theme for access to /themes/yourtheme/page.php [trisweb]
  • Many other bugs fixed: View All

Comments are off for this post

Version 1.0.2 beta

  • Changed the way images are returned. Should drastically reduce CPU time used (a big issue for Dreamhost users). [trisweb]
  • Fixed bug with installation paths containing the string ‘zen’; refined path resolution more. [trisweb]
  • Fixed several critical vulnerabilities and security issues. [trisweb]
  • Minor cosmetic path fix— /page/1 should never be seen now. [trisweb]
  • Root domain and subdomain installations now work. For mod_rewrite, use RewriteBase / [trisweb]

Comments are off for this post

Version 1.0.1 beta

  • Fixed an embarrasing bug in template-functions.php where an empty Gallery would cause failures. [luckyspin]

Comments are off for this post

Version 1.0.0 beta

  • Added Album sorting. Default is by filename, but you can drag and drop your preferred order manually. [luckyspin]
  • Added [refresh] link to Gallery stats, you can now manually reset your stats and clean up your DB tables. [trisweb]
  • Added Gallery sorting. Default is newest first, but you can drag and drop your preferred order. [luckyspin]
  • Added deletion of images and albums in admin. [trisweb]
  • Added email notification to the admin user when comments are posted. [luckyspin]
  • Admin: Created admin functions to clean up admin page(s). [luckyspin]
  • Admin: Created an upgrade page to migrate db tables to new schema. [luckyspin]
  • Admin: Spruced up some of the admin pages to their L&F was consistent. [luckyspin]
  • Improved path resolution; please report any bugs you run into! [trisweb]

Comments are off for this post

Version 0.9.0

  • Removed web_path and server_path config variables. They are now automatically deduced (and there was much rejoicing).
  • Added theme functions: getPrevImageThumb() and getNextImageThumb() – return the path
    to the thumbnail of the previous or next image relative to the current image.
  • Fixed bugs with using next_image() (for iterating through all album images) on an image page. You should now
    be able to use any loop anywhere without affecting the state.
  • [Bug 005102] Images smaller than the standard image size will not be sized up anymore.
  • [Bug 005125] AJAX-editing no longer strips HTML from titles/descriptions.
  • [Bug 005086] Using zenphoto without mod_rewrite should work fine now.

Comments are off for this post

« Previous PageNext Page »