Beta 2 is ready and that brings us one giant step closer to a
polished Gallery 3.0 launch! We're very happy to announce that beta 2
comes with a 1-click upgrader. That's right-- you no longer have to
reinstall your Gallery 3 install, we support upgrading from beta 1
(but not from earlier releases). What's that? You can't wait to try
it
out? Download
it now! or read on for more details...
Intended audience
Gallery 3 Beta 2 is still not a finished product, yet. We are a lot
closer, but still have plenty of polishing left to do on it. But
most of the big pieces are in place and it's beginning to really
shine. Even in its incomplete state, it is a stable and reliable
product. If you're looking to move forward and you're willing to
live a little bit on the edge, now is the time. If you're excited
about creating beautiful themes and writing your own custom modules,
now is a great time to get involved!
Security warning
We've commissioned a professional audit from our good friends over
at Gotham Digital Science and
they gave us a list of security flaws in the product. We have
fixed all the major flaws they uncovered. There are still some
little issues left, but they are along the lines of "you should ask
for the old password as a confirmation when you let users change
their password". We'll fix them, but they're not fixed yet. Are
all the security holes closed? We hope so, but history says that
there are probably a few that we haven't uncovered yet. If you
install Beta 2 on a public site, we encourage you to watch for
new releases and be prepared to upgrade when we put out security
fixes.
Let's go!
With the disclaimers and warnings out of the way, here it is:
Download Gallery 3.0 Beta 2 (1.6 MB)
or retrieve directly from our revision control with git
clone git://github.com/gallery/gallery3.git
Upgrading from Gallery 3 Beta 1
You can upgrade from Beta 1 (but not from earlier releases).
Upgrading is really easy! Unpack the new version on top of the old
one and then either browse to:
http://example.com/gallery3/index.php/upgrader
(except use your real domain name) or if you have shell access, run:
php index.php upgrade
You want more features?
You can get all kinds of community-developed modules from
our gallery3-contrib
repository on GitHub. Download away,
and ask for help in
the forums if things go wrong.
The Gallery 3 Philosophy
Gallery 3.0 is easy and fun to customize. We have made every effort
to make it much easier for the casual developer to hack on the
product. You don't need a computer science degree to do something
really cool with it! And our user-centric development process
ensures that the user interface is not an afterthought.
-
Who's it for? - Back when we started Gallery 3, we
clearly defined our scope and
audience. The biggest shocker here is that we're no
longer supporting every web platform out there. We're
focusing our energy on the ones that are the most common.
These tough early decisions have made the product leaner and
faster for you. For example, we got rid of photo-level
permissions and provide them only at the album level. This
makes the app faster and easier to maintain while simplifying
the UI and removing a feature that most don't use. You can
still do all the things you did before, but you'll have to do
them a little differently now.
-
Simplicity - We've got some great usability and
user interface experts on our team, designing and prototyping
interfaces that just make sense. The emphasis is on making
simple, frequent tasks quick and easy. To see an example of
this, check out the Admin Dashboard and the User/Group
administration page.
-
Size matters! - Gallery 3.0 is currently a mere
7.2MB (uncompressed on your disk), with all its
features. Compare that to the 16.5MB of Gallery 2.3's bare bones
minimal package. Tough decisions have greatly helped us to
reduce code bloat.
-
On the shoulders of giants... - Gallery 3.0 is
made possible by some truly great advances in technology.
-
We evaluated many PHP frameworks before
choosing Kohana.
It makes PHP application development simple and fast. Thanks to
the Kohana folks for providing this first class application
framework!
-
PHP 5. We're taking advantage of many of the new
features and capabilities available in the latest versions
of PHP. This allows us to write less code and have a faster
product.
-
We're
using jQuery
to create the rich user interactions in the browser that
make the application fast and light. Especially with
with jQuery UI and a
host of plugins, UI development couldn't be more
hassle-free.
-
Easily customizable - Did you know you can
create your own theme just by copying an existing theme to a
new folder? How's that for easy? There's no new templating
language so if you know HTML and PHP you can start hacking
today.
-
Easily extendable - We've worked hard to keep
things simple. You can write your own module complete with
installer, menus and theme integration in just a few lines of
code. And to make life easier, we've created
a Developer
module that gives you a point and click way to create your
own modules.
-
Fewer configurations - We support Gallery 3 on
Unix running MySQL 5, Apache 2.2 and PHP 5.2.3. I know what
you're thinking..I run IIS/NGinx/LightHTTPD/etc.. what about
me? Gallery 3 may work just fine on those platforms,
but we're not primarily focused on them. Assemble your
community and create a fork on GitHub and add fixes for your
platform, we'll advise you and maybe eventually roll in your
patches. In the meantime, the Gallery team is going to focus
its energy on making the best possible product on the supported
configuration.
What's new in this release?
-
Support for Photo printing with Digibug (beta 2)
-
Many stability improvements for the Gallery2 import module,
including better logging, and multi-site support. You still can't
import from embedded Gallery2 installs (sorry!) (beta 2)
-
The Server Add module has been completely rewritten to be more
robust.(beta 2)
-
Recent Changes and Most Viewed albums are now available (beta 2)
-
Improved localization support for strings in dialog boxes (beta 2)
-
Lots of small improvements to the organize module (a full rewrite
is planned for the next release) (beta 2)
-
Totally awesome 1-click upgrader. Upgrading has never been this easy! (beta 2)
-
Support for configurable date formats (under Admin > Settings > Advanced) (beta 2)
-
Support for short URL styles (look in gallery3/.htaccess for info on how to set that up) (beta 2)
-
108 closed tickets in the beta 2 release
-
Support for upgrading to further releases (beta 1)
-
Full HTTPS support (beta 1)
-
Use the EXIF caption as the photo description (beta 1)
-
Support for installs into non-empty databases (beta 1)
-
Gallery 2 Import now imports comments, sort orders, keywords, tags, timestamps and more (beta 1)
-
Photo and album names are editable (beta 1)
-
Big improvements to the Organize (bulk editing) feature including
drag and drop, mass rotation and album highlights (beta 1)
-
Advanced settings editor (beta 1)
-
Greatly improved permissions interface (beta 1)
-
Improved localization client UI allowing to translate plurals (beta 1)
-
Performance improvements (beta 1)
-
85 closed tickets in the beta 1 release
- Bulk editing interface (alpha 4)
- Gallery 2 to Gallery 3 import (alpha 4)
- Tag management for admins (alpha 4)
- 41 closed tickets in the alpha 4 release
- Support for database table prefixes (alpha 3)
- Random image block for the sidebar (alpha 3)
- Module administration view (alpha 3)
- Added translation server and localization client (alpha 3)
- Reimplemented the Flash uploader using SWFUpload (alpha 3)
- Album sort orderers (alpha 3)
- Add photos directly from the web server (improved in alpha 3)
- User/group/permissions management UI (alpha 3)
- Auto-login at the end of the installer, with a welcome page (alpha 3)
- Moved Google Maps and Polar Rose modules out of the official package into the community repository (alpha 3)
- 58 closed tickets in the alpha 3 release
- Localized UI with built-in editor (server side support is not finished) (alpha 2)
- RSS feed for comments (alpha 2)
- RSS feed for new images or movies (alpha 2)
- EXIF read support (alpha 2)
- Add photos directly from the web server (alpha 2)
- Support for uploading and viewing FLV movie files (alpha 2)
- Ability to view full size photos (alpha 2)
- Boolean and full text search (alpha 2)
- Album browsing
- Item commenting, comment moderation
- Spam protection with Akismet and Recaptcha
- Image toolkit support for ImageMagick, GD, and GraphicsMagick
- Theme system, including separate admin theme.
- Module system to extend the functionality, and a series of existing modules
- Basic metadata boolean search with relevance ranking
- Flash-powered slideshow (Cooliris)
- Album media RSS feeds
- Quick edits of item metadata
- In place item deletion and rotation
- User group management (drag & drop interface)
- Basic user permission management
- Admin dashboard with drag and drop blocks
Roadmap
From the beta release onwards we'll be working on polishing up what
we already have. We will try to restrain ourselves from adding lots
of new features and will focus on stability so that we can release
it to you sooner.. A few things that we know that we'll be
adding include:
- More bulk editing capabilities in the Organize feature
- Import permissions from Gallery 2
- Remap Gallery 2 urls to Gallery 3
- Improved tagging support
- Basic embedding hooks / instructions
- (opt-in) Stats collection (helps us to improve the product)
You can track development on
our Trac
roadmap.
Got feedback?
If you have any overall feedback, please visit
the Gallery
3.0 Beta 2 Feedback forum topic and let us know! If you have
questions, please visit
the Gallery 3 Wiki,
the future home for Gallery 3 documentation.