Contents

Gallery 2

Welcome to Gallery 2. This is the official release of Gallery 2.1, code named “Blackjack”. Please read through this document carefully before installing Gallery 2 and before asking for help. We have taken care to try to answer as many of your questions here as possible. If you don't read this and have problems, we may refer you back to this document as a first resource.

Quick Start

If you’re impatient like us, you just want to get going. The odds are that your system is all set to handle Gallery 2 so just skip right to the installer and start clicking. It should walk you through everything you need to get going. If you hit a snag, please come back here and read more before asking questions! Enjoy.

What is Gallery?

Gallery is a web based software product that lets you manage your photos on your own website. You must have your own website with PHP and database support in order to install and use it. With Gallery you can easily create and maintain albums of photos via an intuitive interface. Photo management includes automatic thumbnail creation, image resizing, rotation, ordering, captioning, searching and more. Albums and photos can have view, edit, delete and other permissions per individual authenticated user for an additional level of privacy. It's great for communities - give accounts to your friends and family and let them upload and manage their own photos on your website!

System requirements

Security

The Gallery team retained Paul Mutton of Intershot Limited to do a complete security audit of Gallery 2.1 Release Candidate 1.

"The Gallery installer and Gallery application were subjected to a manual web application security test. It is important to note that such tests cannot be exhaustive and may not discover all vulnerabilities. All tests were carried out against a standalone installation of Gallery - no integrated installations were tested (e.g. with phpBB or phpnuke). The security of external tools used by the Gallery application, such as graphics toolkits, were not included in this test. No denial of service attacks were carried out against the application server."

The development team resolved the security issues raised by Intershot and other auditors during the release candidate phases.

Note

The Gallery project treats security issues very seriously. If you find a security flaw, do not hesitate to email us at:

security AT gallery.menalto.com

What’s new in this release?

Over three years of design and development have gone into making Gallery 2 the best online photo management product available. We have made it easy to add new features while keeping them in separate modules so that you can customize it to only have the ones that you want. For those of you who like standards, we have strict XHTML compliance but give plenty of power to our themes so that you can make it look the way that you want. It's a powerful application and you're in the driver's seat.

Highlight of changes in Gallery 2.1 (Blackjack) -

  1. New Ratings module allows users to vote for their favorite photos.
  2. New RSS module provides syndication of your Gallery's content to the world, so users can track content updates.
  3. New Floatrix theme based on our Matrix theme, with a collapsible sidebar and tableless design.
  4. New module to support hidden items and albums. Hidden items are restricted from guest users until accessed by the direct URL. Migrate module now imports hidden items from G1 as hidden in G2 if this module is active.
  5. New module to support password protected items and albums. Passwords are complementary to the G2 permission management. Passwords are impersonal while the G2 permission system handles access and rights for specific users and user groups.
  6. New Reupload module allows replacing an image file while keeping the title, description, comments, etc.
  7. New Permalinks module works with the URL Rewrite module to create short URLs using just the album name, as in Gallery 1.x.
  8. New Linkitem module creates links to other albums or external URLs.
  9. New module to import albums from Picasa.
  10. New module to support Google Sitemaps.
  11. New module for retrieving id3 tag information.
  12. New link in comments module to view all recent comments. Also an option to require captcha for posting anonymous comments.
  13. New option to apply album and theme settings recursively to all subalbums.
  14. URL Rewrite module now supports IIS (isapi rewrite) and pathinfo.
  15. Captcha module has an improved "medium" security level and now unifies configuration in captcha site admin for all modules making use of validation.
  16. Print modules
  17. Permission support in cart module to control which users and which items may be used with the cart.
  18. PublishXP module now supports add-options such as watermarks and applying size limits or quotas.
  19. Upgraded bundled EXIF library to Exifixer 1.5 which fixes reading of EXIF data from many cameras and image processing tools. Also updated the module to make GPS fields available and to read EXIF data from raw image files.
  20. New option in ffmpeg module to watermark thumbnails for movie items with a film reel image on each side, to better distingish movies from photos. Support for recent versions of ffmpeg binary.
  21. Support for recent versions of dcraw binary.
  22. Added WMF and TGA image format support in ImageMagick module.
  23. Improved cross-browser support in ImageFrame module.
  24. Several updates and new options for Hybrid theme.
  25. New settings and improved admin interface for Siriux theme.
  26. Localization updates
  27. User Interface updates in installer/upgrader based on a review by OpenUsability.org.
  28. New performance section in site admin for configuring optional page caching.
  29. New maintenance mode to redirect visitors while upgrading or configuring the site.
  30. Multisite installs can now use the tools in lib/support.
  31. Sessions are now stored in the database and no longer in files. And guest users don't get a session anymore unless they add items to the cart, choose a non-default language or do something else that requires a session.
  32. New development tool: sample module creator in lib/tools/creator.
  33. New option to run external programs at lower priority to reduce load on shared webhosting servers.
  34. Support for DB2 database.
  35. Minor updates to support PHP 5.1.
  36. Embed API is now versioned (for compatibility checks) and initialization parameters have been simplified.
  37. Many code updates, restructuring and API changes with the goals of improving performance and making smaller/simpler/cleaner code.
  38. Lots of bugs fixed.

Highlight of changes in Gallery 2.0 (Unpossible!) +

Highlight of changes in Gallery 2 RC 2 (kthxbye) +

Highlight of changes in Gallery 2 RC 1 (+5 Insightful) +

Highlight of changes in Gallery 2 Beta 4 (Flippin' Sweet!) +

Highlight of changes in Gallery 2 Beta 3 (Bingo!) +

Highlight of changes in Gallery 2 Beta 2 (Holy Hand Grenade) +

Highlight of changes in Gallery 2 Beta 1 (Dark Fibre) +

Highlight of changes in Gallery 2 Alpha 4 (Nice Commits) +