Gallery 3.0 is ready!

Gallery 3.0 is here! It's been two years since Bharat sent out the original call to arms email that started the ball rolling. Since then we've had multiple coding sprints, 9 intermediate releases and seen over 6000 changes from 18+ developers. The final product has gone through many design and coding iterations and has had tremendous feedback from you, the community. Get ready to have a great experience!
Download it now! or read on for more details...

About Gallery 3

Gallery 3.0 means simple, powerful and secure photo management. Upload and manage your photos effortlessly, while creating a beautiful experience for your friends and family. If you're a developer, you can easily add new features or create your own elegant themes.

This release is code named Santa Fe to commemorate the location of our last team meetup. It was thanks to the generous donations from many of you that we were able to get to the team together and make a big push to move Gallery forward. We had a wonderful time in New Mexico and want to celebrate that milestone of our release.

Obligatory security warning

Our good friends at Gotham Digital Science did a professional security audit for us, and we have fixed all significant flaws they uncovered. As with all web applications, we encourage you to watch for new releases and be prepared to upgrade if we put out security fixes.

Upgrading

Note: You can upgrade from any beta or release candidate version (but not from alpha releases or earlier -- sorry!)

Upgrading is really easy! Unpack the new version, move the var/ directory of the old version to the new version's folder 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

So what's new in this release?

There's not enough room to list everything, but highlights include:
  • 3.0 Final (hide details)
    • Fixed lots of little places where we'd show the Dang page
    • Improved the performance of moving/deleting many items at once
    • Improved notification module to reduce notification spam and send individual notifications
    • Minor improvements to the Organize feature
    • Added JSONP support for REST
    • Better support for totally private Gallery installs
    • Tag url format is now /tag/{name} for SEO
    • Fixed delete/spam comment expiration
    • For the complete list, see the 195 closed tickets including 156 bug fixes
  • Release Candidate 2 (show details)
  • Release Candidate 1 (show details)
  • Beta 3 (show details)
  • Beta 2 (show details)
  • Beta 1 (show details)
  • Alpha 4 (show details)
  • Alpha 3 (show details)
  • Alpha 2 (show details)
  • Alpha 1 (show details)

The Gallery 3 philosophy

We set out to make an amazing application. Not only will you be able to easily host your photos, but you'll find that Gallery 3 makes it a joy. We focused on the following 4 principles:

  • Keep It Small - Gallery 3 is 5.5 MB with all of its features. This is a fraction of the size of most similar applications.

  • Make It Intuitive - We've got some great usability and user interface experts on our team, designing and prototyping interfaces that just make sense. Frequent tasks are now quick and easy. Tough tasks are possible with great new interfaces.

  • Make It Fast - We've made some tough decisions in keeping the scope of Gallery 3 small. We've created a set of features that we think will make most of you really happy, while avoiding some of the crazier features that might make the product slow. As a result, you're going to find that it's really snappy!

  • Make it Your Own - Modules let you tune your Gallery to have exactly the features that you want. The module system is so simple that even before the final release, the community has written 70+ modules ranging from facial recognition to slideshows to batch tagging. Download and play with them!

How did we do it?

We have stood on the shoulders of giants. Gallery 3.0 is made possible by some truly great advances in technology.

  • Kohana - We evaluated many PHP frameworks before choosing Kohana. It's speed, flexibility and power made it just what we needed. 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 much less code and have a faster product.

  • jQuery - the write less, do more Javascript library. Gallery 3's rich user interface is heavily driven by Javascript and is made possible by the simple and powerful jQuery framework.

Roadmap

The 3.0 product stands on its own, and there are ton of contributed modules to make it better. But we still have a long way to go. We're going to be balancing improvements to the features and usability of the core product against creating better infrastructure so that module and theme developers can do really cool things with it.

In the 3.1 release, we're looking forward to getting Gallery embedded into popular content management systems like Drupal, Joomla, etc. We're also going to spend more time thinking about ways to improve the theming system. If you have ideas for what you'd like to see on our roadmap, let us know!

Got feedback?

If you have any overall feedback, please visit the Gallery 3.0 Feedback forum topic and let us know! If you have questions, please visit the Gallery 3 Wiki, the home for Gallery 3 documentation.

floridave's picture

Now it is up to the community to do their part by contributing to the documentation for G3 that has been started:
http://codex.gallery2.org/Gallery3:User_guide
hukoeth can't do it all so help out: http://gallery.menalto.com/node/98193

Dave

_____________________________________________
Blog & G2 || floridave - Gallery Team

It was a good effort ... Congratulations to all the team;)

I also think they should invest a bit more on themes for gallery3. :)
_________________________________________________
[G3 RC2] [url]www.estradasportuguesas.net[/url]

Congratulations!

The translation to Traditional Chinese for the core and some 3rd-party modules have updated. ^^

Can't wait to install. Thanks

Congratulations for the great move!
Guess I'll need to wait just a little longer for Drupal integration, but I will play around with 3.0!

Thank you, I look forward to installing it!

scaturan's picture

Thank you for the release! time explore more modules, so far, my favorites are G2Import, EmbedLinks and Carousel- w00t w00t! :)
___________________________________________________
http://pixi.me/

Great Job guys, really ... Congratulations for the superb product...

Already installed G3 on my system and imported Gallery 2.. Works fine...

But G3 is still far away from G2 with all its features. So it is on the community now to write the modules and themes. I hope that over the time more modules will become part of the G3 Core as it is annoying to keep track of all the module updates or reinstalling them if you decide to upgrde G3 (making a new install and copy over the /var directory)

Please have a look at Wordpress Blogging Software 3.0. They have a great update/installation mechanism. When you login as an admin it tells you if there is a new version or update of Wordpress or any of its plugins. You click update and after some seconds it says system successfully updated. That is easy. You as well can browse through a repository of available plugins and press the install button. A second later the plugin is downloaded/unzip/installed.

Gallery G3 should definitely go into this direction. No more updating/installation by hand. For not so sophisticated users this is a nightmare.

Regards
Oliver

suprsidr's picture

Congratulations to the team!
________________________________________
[G2] Graz Pictures | Gallery Blog | G3(dev) Barcelona Fotos

great job. what is the roadmap for the addon modules ?

Great work, guys!

I will update and try.

Thank you a lot!

shecter's picture

Congratulations!

Congratulations! I keep checking 3.0 everyday this week to see the final release, finally it arrived.

Vojtech's picture

Hi, thank You very much! I was waiting for it for very long time! :-)

In the handbook it says it requires MySQL, but I have Gallery 2 with PostgreSQL. How can I upgrade then? Using "normal" way?

I also have Gallery 2 embedded in Drupal 6 site (using Drupal's module Gallery) - are there any planes for embedding of Gallery 3 into Drupal 6 / prepared 7?

The future is here.

Thanks for all the hard work!

FlashYourWeb: Carefully Selected Open Source Solutions

Great product. Thanks for your effort

Thanks for the great work..

Anyone else have problems with google analytics after upgrading? Error installing module.

bharat's picture

@Vojtech: you should be able to use the g2_import module to import your G2/Postgres into your G3/MySQL. Try it and see.
---
Problems? Check gallery3/var/logs
bugs/feature req's | upgrade to the latest code | use git

Vojtech's picture

OK, thanks. I'll try next week and then I post here how it worked. :) Thank You again for Your work. I was trying some dev versions and they looked great, so I'm looking forward having some time to upgrade. :-)

@eportuguesas: Have you looked at the the themeroller module in the gallery3-contrib repository?
http://www.timalmdal.com

Thanks! - great to see progress, and a full release at last.
Tho maybe I'm not the only person for whom upgrading is not quite so easy. Must also move any non-standard modules and themes. Then, might have some lines to uncomment in htaccess, such as if previously chose not to show index.php in URLs.

Congrats guys with the release of version 3!!!

@DocMartin: No point moving the themes and modules from G2 to G3 as they are not compatible. Check gallery-contrib repository on git hub.

http://www.timalmdal.com

seems perfect... the swapped thumbs issue doesn't seem to show up. Thank you so much for your precious efforts!

Fabrizio

nivekiam's picture

@DocMartin, also check www.gallerymodules.com Makes it a bit easier to download individual modules and themes.

G3 isn't a direct upgrade to G2, there's a migration path using the G2 Import module in G3, but that's it. You can't simply (and shouldn't) overwrite your G2 install with G3 stuff.

Install G3 into a separate directory and test it out.
____________________________________________
Like Gallery? Like the support? Donate now!!! See G2 live here

I remember an announcent way back of the development of G3 for a tentative release date of spring... maybe even 2009 I think. Anyway, its finally here - congratulations for all the hard work and success.
Looks like there is a lot of support for modules so expect a great piece of software surpassing G2.

Menalto Gallery was always the best - I want it to stay that way :-)

'3.1 release'
Like the comment about embedding work... Amazes me that still people insist their software is intended as 'standalone' - ostriches with heads in the sand...one very famous free open source message board.
Clubs like ours and groups need things tied together... I get so many complaints from people who cannot stand having to register again for the gallery :-)

BTW... from my forum comments, you will know I think the theme has 'issues'.

nivekiam's picture

@andy duggan

The vast majority of Gallery users actually use the software as standalone and not integrated with something else other than the look and feel of their site. For most, Gallery is the only software on their site where anyone even logs into it. Work will be done on embedding (and has already started), but it's not been the primary focus to start with. So I don't think we are ostriches with heads in the sand, we are focusing first on the largest set of our user base.
____________________________________________
Like Gallery? Like the support? Donate now!!! See G2 live here

BTW... Ive always wondered how you guys make this pay ... all the work, time online with people etc?

Just donations and free time, or some consulting work with Gallery?

Read carefully - I was referring to the message board! Not you lot.
And pointing out the trend towards online communities using a whole range of software - bringing groups and people together - free open source projects have benefited so many people in this area right through to developing countries.
More and more, people will want to combine the best CMS portal, best blog, best bulletin board and best gallery... why settle for something inferior ..
In our very modest sized club, members have exchanged 25 to 30,000 large photos a year using G2.

If someone comes across a virtual container for G3, please drop a post and let me know! I have been looking around, but no sign of one yet.

nivekiam's picture

I'm with you 100% about open source software. As for our time, yes, 100% volunteer for both development and support.

All of us on the core team have full time jobs, families, other activities, etc. The project itself has bills (hosting, servers, etc) so donations and ad banners (on this site) help pay for that stuff and keep the project running along.
____________________________________________
Like Gallery? Like the support? Donate now!!! See G2 live here

florin_andrei's picture

Hey, congrats!

I wish I could buy you all a cold one, but I can't, so I sent y'all a small donation:

http://gallery.menalto.com/donate

Keep up the good work.

--
Florin Andrei
http://florin.myip.org/

floridave's picture
andy duggan wrote:
BTW... Ive always wondered how you guys make this pay ... all the work, time online with people etc?

We don't get paid.

andy duggan wrote:
Just donations and free time, or some consulting work with Gallery?

No pay just a great hobby...
It is one hobby that I can spend as much or as little time as I want to. No commitments to time or place. I can spend 5 min or 5 hours.
It is fun to see some of our work on sites that satisfy others.
Pay? Saying thanks and helping out is the best way for open source to continue. Donations help as well, and are appreciated.

Dave
_____________________________________________
Blog & G2 || floridave - Gallery Team

floridave wrote:
No pay just a great hobby...
It is one hobby that I can spend as much or as little time as I want to. No commitments to time or place. I can spend 5 min or 5 hours.
It is fun to see some of our work on sites that satisfy others.
Pay? Saying thanks and helping out is the best way for open source to continue. Donations help as well, and are appreciated.

On the other side, making money is not impossible. I'm looking for somebody who will create a "custom fields" plugin for G3. Our company is willing to pay for it and I know of at least one other company who wants to join the funding. More details here: http://gallery.menalto.com/node/95924

talmdal wrote:
@eportuguesas: Have you looked at the the themeroller module in the gallery3-contrib repository?

Yes I see, but there are still a few themes... :)
_________________________________________________
[G3 RC2] [url]www.estradasportuguesas.net[/url]

AndrewRH's picture

Unfortunately, I got a 'Darn something went wrong' when I tried the official release.

And even though it recognised I was an admin, there was no detail given as to what went wrong.

I tried the process again, creating a new directory, copying the var directory and doing the upgrader (which showed everything already up to date this second time through). Still get the error message. :-(

Background...
I was running the last beta. I renamed my gallery directory and unpacked the official release. I copied over the var directory. I ran the upgrader - which did work.

Then when I went to the site, I saw the Dang message without any details.

~Andrew~

---
http://Reeves-Hall.net
http://Whitchurch.org.uk

danodemano's picture
AndrewRH wrote:
Unfortunately, I got a 'Darn something went wrong' when I tried the official release.

And even though it recognised I was an admin, there was no detail given as to what went wrong.

I tried the process again, creating a new directory, copying the var directory and doing the upgrader (which showed everything already up to date this second time through). Still get the error message. :-(

Background...
I was running the last beta. I renamed my gallery directory and unpacked the official release. I copied over the var directory. I ran the upgrader - which did work.

Then when I went to the site, I saw the Dang message without any details.

~Andrew~

---
http://Reeves-Hall.net
http://Whitchurch.org.uk

I had the exact same problem. Ended up being that I hadn't copied back the folder for the theme I was using. I think there is a bug with the 'darn' page, at least sometimes. I finally enabled the displaying of errors in PHP and found out the line causing the problem (why it wasn't showing the 'darn' page). The error I got was 'PHP Fatal error: Method Block::__toString() must not throw an exception in /var/www/html/gallery3/modules/gallery/views/error_admin.html.php on line 178' so I commented out that line and got the 'darn' page to give me the actual gallery error. This was how I discovered that I was missing my theme files.

Hope that helps!
--
Dan

AndrewRH's picture

Thanks danodemano!

The upgrade instructions definitely need to emphasize that themes as well as the var directory need to be copied!!!

Unfortunately, I now get broken picture icons instead of pictures.

At top of gallery it says, "The album 'Gallery' is not writable."

Oh dear. Now checking if perhaps 'var' directory was only partially copied between my various directories during repeated attempts at upgrading.

Update: think that was it. A misleading error message! It wasn't writable because the contents of the var/albums directory weren't there (something obviously gone wrong during copying of var between old RC directory and new final release directory). Any chance of a better error message?

~Andrew~

---
http://Reeves-Hall.net
http://Whitchurch.org.uk

Any issues should really be posted as their own thread in the proper forum; otherwise, they'll get lost and jumbled here. Anyway, concerning themes, I *always* change my theme back to the default before doing an upgrade. I will then copy my custom theme to the new directory and re-select it.

Hopefully, with further updates I can just unpack the updated code on top of the existing. (making a backup first).

I'm slowly adding all my images to my gallery3 install. I'm doing them manually since I'm doing some album restructuring as I go.

Thanks,
Mark H.

Using Gallery 2.2.6 - gallery.markheadrick.com

danodemano's picture
AndrewRH wrote:
Thanks danodemano!

The upgrade instructions definitely need to emphasize that themes as well as the var directory need to be copied!!!

Unfortunately, I now get broken picture icons instead of pictures.

At top of gallery it says, "The album 'Gallery' is not writable."

Oh dear. Now checking if perhaps 'var' directory was only partially copied between my various directories during repeated attempts at upgrading.

Update: think that was it. A misleading error message! It wasn't writable because the contents of the var/albums directory weren't there (something obviously gone wrong during copying of var between old RC directory and new final release directory). Any chance of a better error message?

~Andrew~

---
http://Reeves-Hall.net
http://Whitchurch.org.uk

I also had to "chmod -R 777 var" after all was said and done because I got that exact same message.

You are like some of the people at phpbb in that way , they work tirelessly helping newbies out and many others... sometimes too much I think in this kind of field.

I appreciate all the work you do and will make a contribution from the club - we shared so many great event photos through Gallery.

Not many open source software projects last this long - I hope it continues for many years to come.
Andy

Think I'm doing something wrong. Created a sub-domain and uploaded all the files and folders (not the "gallery3" folder but all inside of it so index.php is on the sub-domain root). Accessing the site through the index.php file wouldn't take me to the installer so had to go through url/installer/index.php and followed the steps it requested. It gave me the new user/pass for the admin and gave me a "Sucess!" message with the link to "Start using your gallery".

But when trying to access it keeps giving me a http 500 error. Any clues?

Thanks in advance.

floridave's picture

DaaT,
Please start a new thread in the forums. Troubleshooting in a news story is hard.

Dave
_____________________________________________
Blog & G2 || floridave - Gallery Team

floridave wrote:
DaaT,
Please start a new thread in the forums. Troubleshooting in a news story is hard.

Dave
_____________________________________________
Blog & G2 || floridave - Gallery Team

Sorry about that Dave, will do.

Thanks.

Crenel's picture

Congrats on the new release, very exciting!

However... please make the G2 -> G3 upgrade process more obvious! The announcement and the README talk about upgrading from within G3 (i.e., beta or RC releases) only. The upgrade process from G2 -- which is where you have a massive audience needing information -- is relegated to one line in the Quick Start, which sounds more applicable to new installations than upgrades. (Of course, there are also comments here, but sifting through comments is not an efficient method of communicating important info.)

Many people were not involved in the beta/RC process due to lack of time, technical knowledge, etc., but will still want to migrate their G2 installations to G3. And while the logic of putting this code in a module makes sense, it's a very different paradigm compared to most software, so it's not an intuitive place to look. The fact that it's done via module should be mentioned in the README, in the release announcement, and any other place that currently only talks about upgrades within the G3 series.

I would like to start using Gallery3 now, but desktop publishing applications such as F-Spot appear to be incompatible with the new version.

Remote publishing is critical, because it allows me to select photos and push them remotely to the server from their location on my computer. I just don't have time in the day to prepare batch uploads. When I see a photo I want to share, I just want to be able to publish it, fast.

Please make Gallery3 inter-operable with F-Spot, Shotwell, etc.

nivekiam's picture

Your best bet is to contact the F-Spot and Shotwell devs about getting hooked up to Gallery.
____________________________________________
Like Gallery? Like the support? Donate now!!! See G2 live here

@ nivekiam
I'd meant upgrading versions of Gallery 3. If upload files, and then transfer var, still leaves non standard modules and themes needing transfer/uploading. (cf Drupal where - somewhat confusing to me at first - core modules are in separate folder)

Ranger187's picture

Don't forget to add a link in the docs to the Windows Server 2008 install info....

http://codex.gallery2.org/Gallery3:Installation_on_Windows_Server_2008_and_IIS7