2006-09-21 Karl Chen * Release v1.4.1 * Hosted at Cubewano.org 2006-01-20 Karl Chen * Added support for EXIF ImageDescription (enable with DISPLAY_INFO) * New template/stylesheet/etc structure: quickypix/src/client is a directory containing templates/ and skin/. Skin/ contains files served statically to the client and may be Aliased through Apache for efficiency. Factored the various stylesheets; quickypix.css contains the common definitions. Begin working on a new style that fixes image position. * Use first Pic as default highlight instead of first item (Pic or Album); reported by Grant Brown * Fixed crash when highlight pointed to an empty album; reported by Grant Brown * Don't write default values for .title, .highlight to disk (added "default" feature to MetadataProperty); reported by Grant Brown * Add configuration option for whether/how to sort root and non-root albums (reported by Grant Brown) 2006-01-19 Karl Chen * Removed '&' from banned filename characters, issue reported by Grant Brown 2005-12-16 Karl Chen * Created quickypix.cgi.su, a setuid wrapper (written in C, based on Apache 2.0.54's suexec). * New recommended permissions setup (install.html) * Added configuration option ALWAYS_USE_PUBLIC_FOR_PHOTOS: in admin mode, all jpgs are linked to the public root. Advantages: - Client only needs to download pictures once if you move between roots - If the edit root and public root (s)cgi processes are under different userids, permissions for the cache directory are easier to manage if only one userid writes to it. * Factored quickypix.py to Presenter.py and quickypix.cgi * Move conversion scripts to new directory src/import/ 2005-12-15 Karl Chen * Release v1.3.0 2005-12-14 Karl Chen * Added convert_gallery_dat (which was written 2005-01-12 and previously in the 'quarl' repository) 2005-12-07 Karl Chen * Make path configuration more robust * By default auto-detect the src/helpers/bin directory instead of requiring configuring it manually * Support older versions of ImageMagick that don't have '-thumbnail' option, via configuration parameter USE_IMAGEMAGICK_THUMBNAIL_OPTION 2005-12-06 Karl Chen * Fixed bug with caching thumbnails at root of image repository. Bug reported by Grant Brown. 2005-12-05 Karl Chen * Add tdel, movie2jpg, movie-rotate helpers to QuickyPix repository under quickypix/src/helpers/bin [originally at http://svn.quarl.org/repos/quarl/trunk/bin] * Add configuration options to set the location of various helper programs (the newly distributed ones as well as ImageMagick, Mplayer, Transcode). 2005-12-05 Karl Chen * By default prefer ImageMagick to PIL (set USE_PIL=True to change). * PIL support: enable anti-aliasing and set JPEG quality 90. TODO: adaptively set the JPEG quality based on input quality, the way ImageMagick does. * Fixed bug where comments were read and saved from 'name.comment' instead of 'name.jpg.comment'. (Not really a bug, but inconsistent with the documentation; 'name.comment' behavior was accidentally introduced with the drop of extensions in URLs.) Bug reported by Grant Brown . 2005-12-04 Karl Chen * Added convert_descript_ion script for converting from 4DOS/ACDSee descript.ion files 2005-12-01 Karl Chen * Allow non-lowercase extensions for *.jpeg, etc. 2005-11-29 Karl Chen * Add helpful message when invoking quickypix.py on command-line * Reorganized some config setup * Now compatible with python2.2 2005-11-28 Karl Chen * Installation documentation additions; README for src/html 2005-11-02 Karl Chen * Release v1.2.2 * Use PRAT [http://www.quarl.org/projects/prat/] 2005-11-01 Karl Chen * Fixed form problem in SCGI mode 2005-10-21 Karl Chen * Modularize info box lines; configure which ones to display * Configure default album title; default to '%(basename)s' instead of '(%(basename)s)' * Updated installation notes 2005-10-21 Hollis Blanchard * Info box: show exposure, shutter speed, and ISO rating * Updated installation notes for lighttpd 2005-10-15 Karl Chen * Fix another 'value.recent' bug 2005-10-15 Hollis Blanchard * Fix SCGI bug to prevent quickypix from exiting after every invocation 2005-10-15 Karl Chen * Added missing copyright statements * Use explicit python in init.d script 2005-10-15 Karl Chen * Release v1.2.1 (brown paper bag - fixed get_ext bug) 2005-10-15 Karl Chen * Release v1.2 2005-10-15 Karl Chen * Changed URL for fullsize pics to IMAGE.jpg instead of IMAGE/fullsize (resized pics are still IMAGE/123x456) 2005-10-15 Karl Chen * src/quickypix/util.py (MetadataProperty.set): Fixed 'recent' bug due to 2005-09-26 change * Other minor bug fixes 2005-10-14 Karl Chen * init.d/quickypix-scgi: startup script 2005-10-13 Hollis Blanchard * New SCGI handler. 2005-10-12 Karl Chen * Based on patch by Hollis; move config.root setting to config.py and add comments for alternate ways to set config.root. 2005-10-09 Karl Chen * Better error checking for movie rotation. * Allow .highlight to contain extensionless names. 2005-10-07 Karl Chen * Configuration clarification. 2005-10-02 Hollis Blanchard * Disable warnings for default .title and .hightlight. * Use PIL when available -- it avoids the overhead of forking to use ImageMagick's `identify' and `convert'. 2005-09-27 Karl Chen * Release version 1.1 2005-09-27 Karl Chen * Directory structure reorg 2005-09-26 Hollis Blanchard * Ensure that the default settings (title, highlight) are used, even if the filesystem isn't writable. 2005-09-18 Karl Chen * Remove extensions from URLs. Canonicalize extensionless URLs. Photos must be unambiguous without extension. * I used to prefer keeping the extension, but I want search engines to index these pages, and they blindly assume that an image link pointing to a .jpg URL is another image. 2005-06-09 Karl Chen * Use 'fullsize' instead of 'original' * Add download button (appears only in admin mode) and implement download using content-disposition filename 2005-06-07 Karl Chen * Don't die on permission errors 2005-02-21 Karl Chen * Renamed pix -> quickypix * Use exif.py, imagemagick, instead of PIL 2005-02-06 Karl Chen * style.css: Add explicit album thumbnail height/width in case of weird-aspect photos. * Album.py: fixed bug with missing highlight 2005-01-15 Karl Chen * Restructuring/refactoring; moved stuff to image_util.py * Support MPEGs * Movie rotation, resizing, labeling - everything working! 2005-01-15 Karl Chen * Get movie info * Video rotating; use mplayer for video->image conversion also. * Implemented rotation * Implemented deletion * Edit mode, quick edit buttons, better caching. 2005-01-13 Karl Chen * template: Get rid of tables; use floating div for @pic@. Now we can put it before the nav pics so that the browser loads it first. 2005-01-12 Karl Chen * Major rewrite. 2005-01-13 Karl Chen * Initial import from pix.sf.net