po/CHANGES

458 lines
20 KiB
Plaintext
Raw Normal View History

2008-08-17 10:54:09 -04:00
==========================================================================
Copyright (C) 2002-2006 Balint Kis (balint@k-i-s.net)
Copyright (C) 2005-2006 Solomon Peachy (pizza@shaftnet.org)
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
==========================================================================
For further information about Photo Organizer, see its web site at:
http://po.shaftnet.org/
==========================================================================
2008-08-17 10:54:33 -04:00
2.32a (October 12, 2006)
- Fix an installation error when using Postgres 8.1
- Create the archive directory before we create the initial database.
2.32 (September 25, 2006)
2008-08-17 10:54:09 -04:00
- Don't display trash and orphanage folders if they're empty.
- Don't let EXIF data overwrite XML-specified image titles.
- We were inadvertantly striping the time (HH:MM) off of images when
editing them.
- If we fail to copy an image to the repository, don't try to process
it further.
- Eliminate references to jpegtran as it's obselete.
- Support ExifTool for purposes of EXIF extraction.
- Site configuration is now kept in a separate file.
- Convert focal length and aperture to numeric types in the database.
- Properly detect Canon CR2 RAW files.
- Code cleanups in the RAW import code.
- Minor tweaks here and there.
- Supports dcraw v8.18+
- Bulk Update overhauled; should be much more usable now.
- Automagically detect and try to turn off magic_quotes.
- Installer rewritten. It's now web-based, and considerably nicer
and much less brittle.
2.31b (September 4, 2006)
- Fixed a bug in the installer that prevented new installations from
being able to add folders/albums without modifying the configuration
file.
2.31a (June 29, 2006)
- Fixed a bunch of bugs in exifer that were resulting in garbled parse
trees
2.31 (June 29, 2006)
- Fixed an erroneous error display when manually rotating RAW images
- Fixed a typo in admin.user.edit.php
- Stop using predictable filenames for imports and exports
- Sort files/directories, as off the disk there’s no guarantee of order
- "Folder" search is now a "Folder/Album" search, and now searches
descriptions as well as captions
- Improvements in the EXIF import, especially for Nikon-specific tags
- Cleanups and speedups for general/advanced searching
- Consistently use site_prolog() and site_epilog() to open/close database
- Fix typos in installer that prevented v2.29->v2.30 database update.
- Bulk import from filesystem
(disabled by default due to security implications)
- Bulk import now imports folder hierarchies
- Default sort order is now globally configurable
- Fix a couple of SQL errors triggered by printing when using
PostgreSQL >= 8.0
- Fix blank output when printing using the "creation date" sort order
- Allow admins to print/export from albums that they don't own
- Display the location in the tooltip (or 'Unknown')
- Admin users can directly add users
- Add 'location' to available fields when printing
- Tweaked default sharpening settings
- EXIF strings weren't being properly escaped in the database
2.30 (June 3, 2006)
**** Photo Organizer has a new maintainer, Solomon Peachy ****
- Fixed a bug where certian image orientations were mis-detected.
- Better handling of import errors.
- Allow admin users to create other admin users, and related fixes.
- Fixed search engine type not being displayed.
- Fixed a bug when viewing clients' albums.
- Remember offset into albums/folders when performing actions.
- Some HTML validation cleanups.
- Customizable, site-wide page titles.
- Suggest a default for 'copyright' and 'author' tags when adding photos.
- Ignore 'thumbs.db' file during imports.
- Upated to work with more modern dcraw releases. (tested with v8.15)
- Fixed a bug where 'orientation' and 'colorspace' would get swapped in the database on imports.
- Added an 'order added' sort order.
- Improved the now-unmaintained <i>Exifer</i> EXIF parser to properly
handle TIFF and Nikon RAW files, and include colorspace details.
- Improved keyword-based searches when quoted strings are used.
- Improved searching when numerical arguments are specified.
- Fixed bug with moving subalbums.
- Fixed album hierarchy not showing up on search results pages.
- Eliminated old, dead search code.
**** 2.29 and older were published by Balint Kis ****
2.29
- Install script platformization.
- Separate ICC Profiles for each camera.
- Sub Albums.
- Extended ImageMagic sharpening options.
- Introduced the Orphanage - to store photos that are no longer needed
but referenced in a shop transaction.
- Fixed the Shop Item Generator to allow the removal of shop items
that were referenced in a shop transaction.
- Some Shop Module bug fixes - including the Download Expiry Date date fix.
2.28
- Rating bug fixed.
- Photo version upload bug fixed.
2.27
- Watermakring bug fixed.
- ISO 64 added.
- Next-Previous navigator buttons fixed.
- Storage Location Field is fixed.
- IPTC DateCreated Field is fixed.
2.26
- The rule based shop item creator tool.
- Content Based Image Retrieval search engine interface.
- Use Photo Organizer's old EXIF parser for TIFF files; (Exifer works
only for JPEG images).
- Colorspace management; AdobeRGB and sRGB in particular, with
embedded profiles. [Solomon Peachy]
- Long description for folders and albums. [Solomon Peachy]
- Take advantage of browsers which support transparent [de]compression.
[Solomon Peachy]
- Keep track of image orientation so that thumbnail regenerations do
the right thing, and tie image rotation into this. [Solomon Peachy]
- Bufgixes and enhancements to the embedded Exifer EXIF library.
[Solomon Peachy]
- Use persistent database connections. [Solomon Peachy]
- Added photo sort order options: caption, title. [Solomon Peachy]
- Don't strip the time of day from the dates we store. [Solomon Peachy]
2.25
- Jake Olefsky's Exifier library integrated for better EXIF metadata
extraction.
- Original photo download fixed (it trucated photos larger than 2M).
2.24
- The rule based bulk update fixed - some fields were erased while
performing bulk updates.
- Photo metadata edit fixed for the Transmission Reference.
- The install script will backup the previous PHP files before installation.
2.23
- Side bar search.
- Rule based bulk update.
- Dates are entered via jscalendar.
- The XML generator is fixed.
- Removed the obsolete -g option for DCRAW.
- Updated wz_tooltip package to the latest version.
- Photos are auto-rotated in both directions.
- Photos with spaces in the original file name can be exported now.
2.22
- Allow to search for photos of a dedicated user or all users.
- Search for exact matches - excluding embedded matches.
- Search on a combination of keywords.
- Perform operations on serarch results (move, print).
- Photos are auto rotated based on the EXIF metadata.
- Folders are listed hirerarchically in every control.
- Display the photo dimensions and size in the version control tab.
2.21
- Watermarking. Works only with ImageMagick 6.0.6 or better.
- Full dcraw option support.
- Fuji RAF (RAW) file previews and thumbnails are turned 45 degrees,
you must have the fujiturn utility (part of dcraw) to enable this feature.
- Browser cache control works properly - thanks to Thomas Wenrich.
- Additional fields were added to the brochure printer.
2.20
- Sorting order of Folders and Albums are saved.
- Photo Display error traces removed - which were displayed if no user
was logged in.
- IPTC special character conversion table created.
- End of line truncation error fixed - that occured sometimes with
IPTC and XMP fields.
- Keyword list fixed - if keywords contained spaces, they were
tokenized into separate keywords.
- Fix regarding the Hide Original flag.
- The install script won't clean up the target directory - to prevent
accidental deletion of other non Photo organizer related data.
2.19
- Shop Module Extension to allow the sale of rights and prints. The
shop categories and shop items are user defineable.
- Upon purchase the high resolution master version can be downloaded
by the clients once their order was aprooved. There is a donwload
controller/monitor so that clients can download an image only the
specified times for a limited period.
- Trusted Client Feature - trusted clients can download the originals
after they submitted their orders, whithout the need to wait for
orders aprooval.
- Photos can be ordered based on their original file name.
- Default search operator changed to AND.
- Multiple NEF (RAW) file upload failed.
- Images were not displayed when the PHP was running Solaris.
- When uploading files with no dot in the file name all photos were
added as versions of the first one.
- XML Generator and Converter Bug Fixed.
- XML DTD updated.
- Company field bug fixed in the Contact Info section of the My
Settings tab.
- IPTC timestamp validation bug fixed.
- ImageMagick interface bug fixed.
2.18
- PHP-5.0.0 compatibility issues solved.
- Shared user accounts - allowing multiple users to be logged into the
same account simultaneously.
- Client Albums.
- Multiple Photo Version upload at once, allowing to create two or
more version of the same photo during upload, useful when uploading
the same photo in multiple formats.
- As a complementary feature the photo versions are also exportable.
- "Go to folder" buttons added to the photo and the folder view to
ease navigation.
- Folders in all combo boxes are displayed hierarchically.
- During a bulk upload, in the XMP parser, the keyword field accumated
all keywords assigned to already uploaded photos. This bug is fixed.
2.17
- RDF-XMP metadata import for any image file, making Photo Organizer
fully compatible with the Extensible Metadata Platform of Adobe Photoshop CS.
- Versatile selector that allows the user to specify the order in
which the IPTC, EXIF and XMP metadata is extracted. This is useful
because some fields are shared between the mentionned metadata
formats which are overwritten, and so the user can specify the
priority among metadata formats.
- MS IE rendering problems fixed in the My Settings tab, in the Folder
View and some other pages. You should be using Mozilla. :)
2.16
- Advanced Search Engine - that allows field specific queries, while
providing the usual logic operators.
- The General Search Engine has been fixed - the AND operator was not
working properly when searching on sql fields belonging to different
tables.
- The SQL code was optimized for faster display of the folder, album
and search views.
- The Inline Styles were replaced by a global CSS file that should be
specified in each theme. This way the PHP code got simpler,
furthermore theme developers have better control over the styles
used by the interface.
- EXIF Timestamp validator was dropping dates where no time was supplied.
- When displaying photos from an album view, the parent folder is
displayed only if the viewer has the rights to visit that folder.
This was a security discrepancy, as it disclosed the names of a
hidden folder.
- Calendar paging problem for December fixed.
- Original file names are now poperly imported - in the 2.15 version
when performing single photo uploads, the first character of the
original file name was truncated.
- The controls at the bottom of the folder and album view were misaligned.
2.15
- New photo related data fields were added (Author, Title, Keywords)
as a result of the improved IPTC data import. In earlier versions, we
assumed that the Author of the photos is the owner of the PO account,
however this is rarely the case. The Title field was added to
complement the existing Caption filed, and the Keyword field will
allow you to create photo categories.
- When uploading photos the software will try to determine the kind of
equipment used from the IPTC and EXIF data and will create undefined
locations all by itself. This means that you don't have to create
your shooting locations, but you still have to define your equipment
prior uploading your photos into the system.
- The big feature in this release is the photo export. You can export
original photos, or the original photos accompanied by their shooting
data, described via an XML photo description file. In this release
only the master version can be exported. After export, the system
will provide a link to tar ball, containing the photos with their
original file names and the data description file (if this option is
selected). These tarballs are not yet compressed.
2.14
- This version features a new Image Repository layout that is needed
by the next release to implement removable media support. The new
Image Repository stores each photo format (original, preview,
thumbnail) in so called sub-volumes, that can be backed-up or moved
to removable medias like DVD.
- The search engine will ignore all single letter and most two letter
keywords. The forbidden keyword set is customizable through a PHP
variable. By using quotation marks the user can force the search
engine to search on a forbidden keyword.
- Registration is completely inhibited if the New User Type is set to
Disabled in the Admin Tab.
- A shop module error is fixed. If the shop module option was disabled
for a user or client, errors appeared at the bottom of the "My Date
Book" page.
- A second shop module bug was fixed. If a photo was available in
multiple formats, one could select the photo from the folder view and
try to put it into the basket, but since no explicit format can be
specified from the folder view, this operation failed. The only way a
customer could purchase a photo was via the photo view, clicking on
the shop tab and selecting the desired format.<br>The current
implementation will allow shopping from the folder view by selecting
automatically an explicit format, while keeping the photo view
shopping features unchanged. The customer can change the format from
through his/her baskset - a feature that was not available earlier.
- Next|Previous browsing error fixed. This bug occured when a client
was browsing with the Next|Previous buttons a folder that contained
private photos. The software tried to load the private photos
therefore the client was redirected to the login.
- Technical Info Tab was unaccessible for administrators. Now the
administrator can see all details of all photos in the system.
- Yet an other installer bug fixed - the image repository path wasn't
set if no password was specified.
2.13
- User quotas. The Administrator can impose upper limits for the
number of photos and the storage space assigned to a user. By default
quotas are turned off.
- The system stores the original filenames and supplies them when
retrieving the original photos. For the thumbnail and preview,
automatically generated filenames are returned.
- Imagemagick can be replaced with JpegTRAN when rotating and flipping
images, since JpegTRAN is lossless. This feature is not enabled
because JpegTRAN is making some odd shifts with certain file sizes.
- Photo upload failure fixed when sharpening with factor 0x0.
- Lower photo navigator history fixed in the folder, album views.
- User deletion fixed (dependency on photo ratings failed the removal).
2.12
- The integration of <a href="http://www.cybercom.net/~dcoffin/">Dave
Coffin</a>'s RAW image decoder allows the preview and storage of RAW
images.
- The database error that was introduced in 2.11 is now fixed.
2.11
- Number of supported image formats extended to 107, including
multi-page formats.
- Photo Upload control improvement - user can specify the gamma
correction, compression level, color space, sharpening factors and
matting options for the thumbnail and preview generation.
- Unified file uploading.
- Owner can hide the high resolution original from the public.
- Shading fixed in the photo display.
- Equipment identifiers are displayed in the profile to help compile
XML files manually.
- Some navigation bugs fixed.
- XML bulk upload documentation added.
2.10
- Photos can be rotated and flipped
- Photo upload security leak fixed, many thanks for Thomas's
(www.reeler.org) patch.
- Bulk upload mime type addtions and fixes.
- All external utility paths are configurable.
- Photo Ratings tab fixed.
- Shaded frame in photo view is fixed.
- Selected photo version highlight fixed.
- OpenBSD document added, lot's of thanks to Matt (www.underdogma.net)
- Configuration directions added.
2.9
- IPTC support
- EXIF support - the presence of the EXIF extension is detected
therefore PO is functional with or whitout the EXIF extension.
- Active Tab is preseved in photo view while browsing photos with the
previous | next buttons
- Slide display fixed (slides were shrinked sometimes, now they are
square all the time; thumbnail was misaligned in Konqueror and in
Opera 6.x, now it's all centered)
- Bug fixed in the search engine which omitted protected photos. This
is fixed so that clients can search over protected photos of users
they registerd with.
- Second bug is fixed in the search engine that generated an error
trace at the bottom of the search page whenever a user, that wasn't
logged in, made a search.
- Some installer bugs fixed, postgresql password support added.
2.8
- Shop module
- Navigation added to the photo view
- Navigation fixed in the album viewer
- Bulk upload extended to handle .zip .bzip2 and tar files along gzip
and tgz files.
- Customizable javascript popup tips in the folder, album and search
browser for registered users.
- Folder path is displayed properly in the photo viewer
- Client settings & preferences fixed
- Adding custom label fix
- User & Client delete fix
- Installer script detects previous PO installations
2.7
- Image repository management with volume auto fill
- Photo version control
- Subfolders
2.6
- Bulk Upload with XML shooting data import
- Shooting data converters from NKN, TXT and SDF into XML
- Search engine now includes stemming
- Search results can be saved into albums
- New PS printer module which includes photos into the PS files themselves
- The brochure printer was redesigned, so photos are proprely scaled
and aligned
- Printed files are automatically opened with helper applications
(like Ghostview or Acrobat Reader) if they are installed and
configured for the browser.
- Images aren't located or linked into the HTTP server's
document_root, but in the image repository.
- Improved admin tools
- The administrator can edit and delete most data belonging to other
users (except the user's databook, profile and settings)
- Automatic login
- Comments were added to the rating system
- Exposure compensation values: +0.3, +0.5, +0.7, +1.0, where missing
from the 2 database, so they were added in 2.6
- Photo copyright tab added
- The install and configuration script can upgrade existing systems or
install new ones
2.5
- Photo albums
- Photos can be ordered order by different criterias in folders and
albums
- View the photos as a list (rather than slides) in albums and folders
- Yellow popups for basic photo information in folder and album view
- Printing in PS and PDF formats
- Databook with calendar and client management
- Submission history
- Rating system
- Access control
- Extensible help system
- Install and configuration script
1.0
- Multi user support with basic access control
- Single photo upload with albums and folders
- Equipment management
- Basic serach engine
- Help