This is an old revision of the document!
Table of Contents
Photo Organizer Changelog
Source code to stable tree is available via subversion at: svn://svn.shaftnet.org/po-devel/branches/stable, or via a web interface.
A demo site of the -stable code is available at: http://po.shaftnet.org/po-stable-demo/
If you'd like to see where things are going, check out the Development Plans. The bug tracker holds even more details.
2.35b (April 26, 2008)
Download GPG Signature (SHA1SUM c8bb018674fd14cc6312978eed07f432582a617f)
- [fix] Photo rotation was broken.
- [fix] Lower set of navigation buttons wasn't working on advanced search page. 339
- [fix] SelectAll/None button wasn't working on search results. 338
- [fix] Backport fix for date parsing problem on event add page. 343
- [fix] Fix metadata xfer on bulk update regeneration 342
- [fix] Add a warning for users that have the FunWebProducts toolbar installed, as it sends bogus requests to the PO server.
- [fix] Fix mis-reporting of photos in trash.
- [fix] IPTC import code was ignoring 'sub-location' field. 348
2.35a (February 20, 2008)
Download GPG Signature (SHA1SUM bdece1629ce85cc82ffde324db88eae29db45ec9)
- [fix] The target folder of an import was double-listed.
- [fix] Fix several bugs relating to version manipulations. 321
- [fix] 'Install/Upgrade' button in the installer now looks like a button.
- [fix] Misc HTML Validation errors.
- [fix] Displayed date when viewing a date range's photos was sometimes incorrect.
- [fix] Theme logo was hardcoded.
- [fix] Location was being clobbered on imports.
- [fix] Transfer Metadata was failing on RAW files. 322
- [fix] Photo rating forms were failing due to a quoting error.
- [fix] non-numeric ISO values (eg 'Hi 3200') were failing. 330
2.35 (Feburary 5, 2008)
Download GPG Signature (SHA1SUM 9cf7203704277094de4103531ae3cc281d180176)
- [fix] Changing sort order on the folder/album search page was broken.
2.35-rc3 (January 27, 2008)
Download GPG Signature (SHA1SUM b790032699a42ed0e10a0262bd50c9cb8c6878cc)
- [fix] Users can add other users' images to their albums, if the permissions allow for it.
- [misc] Update the import/export XML DTD url to point to a current copy on the current PO web site.
- [fix] Installer now tests for the 'xml' extension and refuses to proceed if it's not installed.
- [fix] Bulk update + regenerate and Photo re-orientations were failing.
- [misc] Consolidate all image regeneration code.
- [fix] Metadata transfer was failing.
- [fix] Filenames with quotes were failing to import properly.
- [fix] Reworked parts of the UI so that clients can more easily figure out what they have access to see.
- [fix] SQL permission tests were wrong for protected images. Now they act as advertised.
- [misc] Eliminated a useless database column.
- [add] Albums can now be created with the contents of the spool.
Language | Complete | Missing |
---|---|---|
en_US | 100% | 0/638 |
de_DE | 100% | 0/638 |
nl_NL | 98% | 15/638 |
fr_FR | 53% | 302/638 |
it_IT | 97% | 21/638 |
2.35-rc2 (January 12, 2008)
Download GPG Signature (SHA1SUM ae6bcdf15110ff7dd6c31731950af5a293ec8bd7)
- [fix] Searches now use all specified words (not just the first), and respect the NOT operator.
- [add] Random sort order.
- [misc] Consolidate all 'generate a list of photos' SQL into one place.
- [fix] Properly escape the filename passed to exiftool. (Jeff Bearer)
- [fix] Searches were misbehaving when browsing past the first page of results.
- [lang] de_DE at 100% coverage (Gerd Schreiter)
- [add] Display the film size on the pulldown in the photo add/edit pages.
- [misc] Reformat the add album/folder pages.
Language | Complete | Missing |
---|---|---|
en_US | 100% | 0/637 |
de_DE | 100% | 0/637 |
nl_NL | 98% | 14/637 |
fr_FR | 53% | 301/637 |
it_IT | 97% | 20/637 |
2.35-rc1 (December 27, 2007)
Download GPG Signature (SHA1SUM 8c3257f375fcaec9ff71d022aa84d5aafe826534)
As this is the initial release candidate, the -stable site has not been migrated over. Until this happens, the -devel site will be running this code. Please see: http://po.shaftnet.org/po-devel-demo/
- [lang] Italian translation (Guido Piazzi)
- [lang] Fixed typos in the English translation (Guido Piazzi)
- [misc] Database cleanup and consolidation
- [add] Additional bitdepths and scanner resolutions.
- [add] Folder/Album listings are fully sortable.
- [add] Support exporting to .zip files.
- [add] Support for ufraw/dcraw's wavelet denoiser.
- [add] Handle very large folders sanely in the navigator.
- [add] Store passwords in a hashed (md5+salt) format.
- [add] Registration is now a two-step process; Login information is mailed upon signup instead of automatically logging you in.
- [add] Support pluggable and external authentication mechanisms.
- [add] Default image permissions are now configurable.
- [add] Allow easy overriding of the php session handler.
- [add] Advanced search now supports date ranges, and searches can exclude non-master images.
- [add] Version edits/adds can now optionally replace master images linked in other albums.
- [misc] Consolidated several groups of related files to eliminate duplicate code.
- [misc] Sped up exports by at least an order of magnitude.
- [add] Added DB fields to track backup status of image files.
- [add] Show what albums a given album is linked into.
- [add] Installer has been reworked a bit, to simplify new installations. Support for upgrading very old versions (<2.29) has been removed.
- [add] Allow datebook events to span multiple days.
- [add] Add workaround for images with corrupted GPS tags.
- [fix] Fix a regexp error that caused errors when importing cameras like 'Pentax *ist'.
- [misc] Allow ads to be controlled on a per-user basis.
Language | Complete | Missing |
---|---|---|
en_US | 100% | 0/636 |
de_DE | 97% | 19/636 |
nl_NL | 98% | 14/636 |
fr_FR | 53% | 301/636 |
it_IT | 97% | 20/636 |
2.34c (November 30, 2007)
Download GPG Signature (SHA1SUM 28df3a39e0cfbfe729420ba5fe15ea7ef52fd5b1)
- [fix] The repository volume size test was failing, causing volumes to grow without bound. (The underlying bug is related to a separate DB insert, and will be fixed in 2.35)
- [fix] Event deletion was broken.
- [fix] Installation error affecting PostgreSQL 8.0. 311
2.34b (November 23, 2007)
Download GPG Signature (SHA1SUM 03064fc86706781e679a52633c31cbebd3d63a16)
- [fix] Typo in one of the theme files dealing with image borders.
- [fix] Export code had the 'allow access to original' test flipped.
- [fix] Clarified some of the error messages in the installer.
- [fix] Fix the folder/album count on the admin's user delete page.
- [fix] Deleting users with supports was failing.
- [fix] Fix a sql bug that broke upgrades if you had multiple photo dupes in your installation.
- [fix] Regenerating thumbnails on a bulk update had a bug where metadata sometimes failed to copy properly.
- [fix] Bulk update failed to properly notify the user when an invalid update type was selected, and also had no sane default which some browsers didn't handle well.
- [fix] Ensure we pass absolute paths around wherever possible.
- [fix] Better handle navigation through albums.
- [fix] Under some circumstances removing photos from albums was failing.
2.34a (October 1, 2007)
Download GPG Signature (SHA1SUM f56b0f8f63bd7b19494a2c5c3ee13cd22d2eedb8)
- [fix] Bug preventing the installer from running on some targets.
2.34 (September 20, 2007)
Download GPG Signature (SHA1SUM 03064fc86706781e679a52633c31cbebd3d63a16)
- [fix] Quoting problems with folder passwords.
- [fix] UI regression on registration page.
- [fix] REALLY fix the bug in count_photos_by_album() function; if you are upgrading from 2.34-rc1/-rc2/-rc3, you'll need to manually apply the commands in src/sql/PENDING, or wait until 2.35.
- [fix] Minor string errors. 282
- [fix] Settings page wasn't storing the 'preview_copy_metadata' setting.
- [fix] Vastly improve the efficiency of the code that computes and checks volume sizes. 271
- [fix] Bulk update page wasn't properly detecting source of the request. 284
- [fix] When the admin registered a user the redirection was incorrect. 286
- [fix] Minor tooltip formatting error.
- [fix] Admin page wasn't showing the bulk upload preference properly. 287
- [fix] More errors caused by i18n numeric formatting in incorrect places. 288
- [fix] Exposure/flash compensation wasn't parsing fractional values properly. 289
- [fix] 'ISO' setting was never being recorder/displayed.
- [fix] Image count wasn't showing up properly on folder/album delete pages.
- [fix] 'Expires' header for images wasn't being generated properly.
- [fix] 'forgot password' page wasn't working.
- [fix] PHP's 'symlink' function is inconsistent, breaking volume management. 290
- [lang] Dutch translation updated.
Language | Complete | Missing |
---|---|---|
en_US | 100% | 0/626 |
de_DE | 100% | 0/626 |
nl_NL | 100% | 0/626 |
fr_FR | 32% | 422/626 |
2.34-rc4 (August 20, 2007)
Download GPG Signature (SHA1SUM 247c6a6a1fda3fa9d2566e2e7d0477981c78b843)
- [fix] ufraw decode helper wasn't respecting user settings. 241
- [add] Support ICC profiles when using ufraw. (Robert Hendrickx) 243
- [fix] Bulk update/Delete Keywords was failing under some circumstances. 248
- [fix] Incorrect folder link on the 'add photos' page. (Robert Hendrickx) 249
- [fix] Printouts were failing due to ambiguious SQL. 250
- [fix] Fix some UI regressions on the printing pages.
- [fix] Force US locale when printing to ensure correct postscript generation. 251
- [fix] Several errors relating to custom profile entries. 255
- [fix] Silenced many warnings.
- [fix] Pop-up calendar wasn't displaying properly. 256
- [add] Allow user to clear a date. 232
- [fix] Action buttons weren't showing up on the search pages under the list view. 261
- [fix] Error in the count_photos_by_album() function, causing the photo count in albums to be incorrect. Requires a manual DB update if you're upgrading from 2.34-rc1/2/3; see src/sql/PENDING
- [add] jpgfromraw is now configurable instead of always being enabled. 259
- [fix] Some preferences weren't saving properly.
- [fix] Camera detection from XMP data was broken.
- [fix] Tooltips in list view were broken.
- [fix] A couple of date bugs on the admin user pages.
- [fix] The 2.33→2.34 repository upgrade code was breaking when it couldn't figure out the image dimensions, plus we should ignore .xmp files for now.
- [fix] Fix mis-displayed dates on the profile edit pages.
- [fix] next/prev buttons were failing under some circumstances. 274
- [fix] Some Minolta-generated images were failing to import. ][pobug>281]]
- [misc] Applied a few patches to jscalendar
- [misc] Manufacturer links open in a new window. 268
- [misc] Installer now reports more verbose errors when migration fails.
- [misc] Ensure all auto-refresh selectboxes work with no javascript.
- [lang] Fixed generation of locale-dependent dates. 265
Language | Complete | Missing |
---|---|---|
en_US | 100% | 0/621 |
de_DE | 100% | 0/621 |
nl_NL | 76% | 147/621 |
fr_FR | 32% | 420/621 |
2.34-rc3 (August 11, 2007)
Download GPG Signature (SHA1SUM 93e1b0cb437804dca7a184c8c816d36479519dc6)
- [fix] Photo edit page had a fixed, English title.
- [fix] A couple of typos on the album display page.
- [fix] site_display_random_photos() was still broken for album views. 229
- [fix] Admin users had problems emptying other users' trash.
- [fix] Work around Nikon NEFs that have slightly bogus metadata. 228
- [fix] Eliminate a warning when no keywords were specified on an import.
- [fix] Due to an include order error, graphical UI elements weren't getting translated properly. 230
- [fix] Script errors involving watermarking.
- [fix] Bulk update on ALL images was failing to regenerate thumbnails.
- [fix] Emptying the trash and deleting photos as the admin user broke under some circumstances.
- [fix] Sort order, and images per page are respeced on the settings page.
- [fix] Admin users couldn't empty the trash properly.
- [fix] Exclude 'spool' and 'trash' from lists where appropriate, and prevent users from creating new folders/albums with those names.
- [fix] When logging in with a non-default language, the first page displayed was in the default language.
- [fix] Client removal page was broken for non-admins.
- [fix] Tweak CSS rules to fix some formatting glitches. 233
- [fix] Rearranged the config file a little bit.
- [fix] Emptying trash when watermarking enabled now works. 240
- [fix] Install script was incorrectly migrating old watermark preferences.
- [fix] When no exposure date is associated with an image, an invalid date entry is generated in its exported XML data.
- [fix] Removing a user from the admin interface did not work.
- [fix] 'Bulk Update Enabled' preference was mistyped in some places.
- [lang] Several missing i18n entries.
- [lang] Auto-refresh the login page when a different language is chosen.
- [lang] German translation updated.
Language | Complete | Missing |
---|---|---|
en_US | 100% | 0/612 |
de_DE | 98% | 12/612 |
nl_NL | 77% | 141/612 |
fr_FR | 33% | 415/612 |
2.34-rc2 (August 5, 2007)
Download GPG Signature (SHA1SUM 5dca844db68ede8ff4f4c86f64d53fe444d1d783)
- [fix] Folder name not showing up in info bar on photo add page.
- [fix] Broken URL and other mistakes on copyright page.
- [fix] site_display_random_photos() and site_display_photo() functions were broken. 227
- [fix] When asked to not display photo frames, don't set the CSS image class for framed images.
- [fix] Display the username on the settings page.
- [fix] Export page shouldn't be buffered/compressed.
- [fix] 'select all' on photo listing page now works properly.
- [fix] Blank page when rotating photos.
- [fix] Properly restore the error reporting levels.
- [fix] Fix the periodic preference refresh. This also fixes the bug where changing the photos-per-page wasn't working for signed-in users.
- [fix] Allow a bulk update to proceed if the only option checked was to regenerate thumbs/images.
- [fix] Graphical select buttons and checkboxes were misbehaving.
- [fix] Minor formatting tweaks to ease validation.
2.34-rc1 (August 2, 2007)
Download GPG Signature (SHA1SUM 9100055ec1d5d0aa98d95c36e065a912498d253a)
- License changed to GPLv3
- Requires PHP >= 5.0 and PostgreSQL >= 8.0
- Support multiple languages. German, French, and Dutch translations are available. 2
- All internal data is now UTF-8 and is served to the user as such.
- Switch to PHP's built-in session management, and take advantage of per-session storage. This opens up many, many possibilities 111
- Rewrote new user preference backend based around a simple key=value paradigm. In the process, all user preference code was refactored to eliminate many, many database transactions, resulting in much simpler code everywhere else. 10
- The spool has been revamped, making it into a sort of temporary clipboard. It's much simpler to use and considerably more useful now. Exports, Printing, and bulk updates can work against this improved spool. 13
- ExifTool is now required, and is used for all image metadata extraction (XMP/IPTC/EXIF)
- Sidebar search page removed; it was only semi-working and basically needs a re-think.
- Individual 'versions' of images can now be added to albums, rated, etc. 172.
- The backend now supports an unlimited number of image sizes, though the UI does not. 7
- All image modifications are now properly transactioned. Before it was possible for a transform to fail leaving a corrupted image on disk. 188
- Consolidated most permission checks into the database via stored procedures. 8
- Datebook events can be associated with clients, and folders/albums can be associated with events. It is now possible to selectively grant access to individual folders/albums to individual users! 217
- Users can now spool/export any image on the system, permissions notwithstanding. 120
- Internal handling of image selection/checkboxes improved considerably. 24
- Sort order, photos per page, and view type are now dynamic, and registered users can set defaults. 3
- GPS Tag support. 101
- Support GraphicsMagick for image resizing and processing. 168
- Support password protected folders & albums. 147
- Albums/Folders/Photos now keep track of when they were last modified. 32
- Bulk update can work directly against arbitrary photo selections, including directly from photo listing pages. 102
- Bulk update now recursively handles subfolders/subalbums. 138
- Keep track of when an image was added to the system. Use this to speed up a lot of SQL. 174
- Display the number of photos taken on the datebook week/month/go-to views. 30
- Display the number of photos per location/camera/lens/etc on the profile pages. 85
- Combined all folder and album actions into a pair of “album actions” and “folder actions” dialogs. 134
- Added an explicit 'delete' button to folder/album/photo pages. 157
- Support keyboard navigation for common tasks. 177
- Automatically detect lens used based on EXIF data. 126
- Added an option to ignore the 'UserComment' field on specific cameras. 197
- Automatically copy image metadata to the preview images. 163
- User can now specify the default thumbnail/preview image format.
- Allow users to hide themselves on the public user listings. 170
- Much better support for DICOM (.dcm) images. 208
- Allow guests read-only access the 'version' tab on the photo page.
- Users can instantly mark other users as their client. 218
- Per-image comments that are independent of the title/caption fields.
- Keep track of watermark images. 160
- RAW images with embedded preview JPEGs will have them automatically imported as an additional version. 224
- Updated the tooltip library.
- Users can create new accounts for their clients.
- Many, many minor tweaks and fixes.
Older Releases
Please see the Old Changelog page.