July 23rd, 2010· Added "sort by EXIF DateTimeOriginal". Patch provided by bc.
· Replaced scandir() with DirectoryIterator.
· The timezone configuration option now accepts a valid TZ database timezone or `false`. When `false` is used the timezone setting will be skipped.
· The enable_dst configuration option has been dropped.
· Do not check if GD is enabled anymore.
· Renamed the `imgbrowz0r` class to `ImgBrowz0r`.
· Added small, optional, replaceable caching class.
· A better pagination function.
· Use P tags instead of DIV tags to wrap the breadcrumbs, pagination and statistics.
· All files in the cache are now writeable by everyone. This ensures you can remove the cache files generated by the PHP/Apache user with your FTP client.
· Added crop mode. This mode crops a random part of the image. (experimental)
February 16th, 2010· Renamed index.php to example.php.
· Fixed directory traversal vulnerability. Fixed by bc.
· *_sort_order options need different values. See example.php for information.
· Some small optimizations (e.g. scandir instead of readdir).
· Removed the filesize_limit option. This slowsdown everything and a user should be able to check his/her photos or other images before he puts them online.
· Fixed directory traversal vulnerability (again). Reported by Secunia Research.
February 13th, 2010· Renamed index.php to example.php.
· Fixed directory traversal vulnerability. Fixed by bc.
· *_sort_order options need different values. See example.php for information.
· Some small optimizations (e.g. scandir instead of readdir).
· Removed the filesize_limit option. This slowsdown everything and a user should be able to check his/her photos or other images before he puts them online.
June 29th, 2009· I recommend upgrading if you are using an older version. 0.3.* has much improvements and bugs fixes.
June 15th, 2009· Breadcrumbs do not obey ['main_url']. Fixed by burnthewitches.
June 9th, 2009· Added imgbrowz0r::description() to display a description. See README for more info.
· Statistics are not shown in an empty directory.
· Cleaned up code.
May 4th, 2009· The functions that generate the navigation are removed from imgbrowz0r::display() and are now public functions.
· Fixed a small bug in the url check part.
· Added the random thumbnails again.
· "Random thumbnails" can also be disabled now. Instead the same thumbnail will be shown each time or nothing at all.
· Added a "read limit" that limits the amount of thumbnails that are used for the random thumbnail fucntion (this can speed things up).
· Thumbnails are now refreshed if the orginal image has changed.
· The supported file types are now stored in a variable.
· Fixed a bug in imgbrowz0r::get_ext().
· Fixed a bug in directory check in imgbrowz0r::make_thumb().
· Directory statistics now in a separate function, imgbrowz0r::statistics().
· Removed check if GD extension is loaded. gd_info() function check is enough.
· Removed imgbrowz0r::output_style().
· Cleaned up page navigation generator.
· Replaced some hard-coded values for the thumbnail height and width with variables in imgbrowz0r::make_thumb().
October 20th, 2008· Better file check.
· Category names with non-latin characters now supported (see manual for more information). Patch provided by Serge Timakov.
· Fixed bug in make_thumb(). Thumbnails of square images (images with dimensions like 600*600px) weren’t resized.
· Removed ‘rename file if extension does not match image type’ feature.
· Added ‘IMGBROWZ0R_VERSION’ constant which contains the software version.