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
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
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 |
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 |
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 |
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
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.
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] More i18n fixes
265 288
[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 |
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] User listing on search page respects 'hide user' preference, and defaults to the logged-in user.
267 269
[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] More i18n fixes
265 275
-
[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 |
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.
[add] Exclusively use ExifTool to extract IPTC/XMP metadata.
181 182
[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 |
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.
Download GPG Signature (SHA1SUM 9100055ec1d5d0aa98d95c36e065a912498d253a)
License changed to GPLv3
Requires PHP >= 5.0 and PostgreSQL >= 8.0
Vastly improved the themability of the UI.
38 Converted the site layout to use pure
CSS, greatly simplifying the generated
HTML.
14
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
Error reporting centralized and cleaned up.
115 110
ExifTool is now required, and is used for all image metadata extraction (XMP/IPTC/EXIF)
Shopping infrastructure removed, replaced with a simple per-image URL to an external store. 183 192
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
-
-
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.