Gallery 3.0 Release Candidate 1 Is Ready!

The first release candidate of Gallery 3.0 (code named Santa Fe) is here! Your feedback in our beta phase has been priceless, help us with our final push to work out the last little bugs and issues and polish up the product! Download it now! or read on for more details...

Update: A bug crept in at the last minute. It's fixed and the download link is updated. Sorry!

About Gallery 3

Gallery 3.0 is almost a finished product but we still have a little bit of polishing to do. And some of our features (like organize and tags) could use a bit more functionality. But even in its incomplete state it is a fast, reliable and secure product. Live a little, try it out! If you're excited about creating beautiful themes and writing your own custom modules, now is a great time to get involved!

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 Beta 1, 2 or 3 (but not from earlier releases -- 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:
  • RC 1 (hide details)
    • Addressed all significant security issues including protection from brute force attacks on account passwords, compartmentalization of the administration area, and more
    • Greatly improved Gallery 2 Import now includes permissions, and forwards urls from your old Gallery 2 install to your spiffy new Gallery 3.
    • Much improved bidirectional language support, and adjusting the UI language to guest user (& browser) preferences.
    • Many stability and cross browser support improvements and bug fixes. 194 closed tickets in the RC 1 release.
    • A new REST API that lets you interact with the application without using the website. This API lets you embed albums or slideshows in other websites, or lets you integrate Gallery 3 into desktop applications.
    • Theming improvements, including a UI to manage blocks in your theme's sidebar
    • User integration improvements, e.g. enabling the user contributed LDAP module which allows you to use Gallery with existing LDAP user accounts.
  • Beta 3 (hide 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.7 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 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 while we were still in beta, the community had written dozens of 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

Since we're in the home stretch to the final release, we're going to restrain ourselves to UI polishing, cross browser support, performance and stability improvements now. We want to release this to you as soon as possible! A few things that we really want to include in the final product:

  • More bulk editing capabilities in the Organize feature
  • Improved tagging support
  • Basic embedding hooks / instructions

As always, you can track development on our Trac roadmap.

Got feedback?

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

hebhansen's picture

If you prefer flags for the language switch instead of drop down, this is for you :-)
http://gallery.menalto.com/node/94647#comment-337514

all the best
HB - http://www.image.agentura.dk

how to enable register, and how to enable cart in 3.0rc1

I just upgraded to G3 RC1 from my G2.3 and a few problems afterward.

Worst of all...
1. It appears ordinary users do not have permission to edit their own albums after they have created one. Admin has to set it after the album is created. Or I set global permission in the whole gallery to let users edit.

2. Disabling the slideshow module does not disable the dark lightbox effect when a photo is clicked.... annoying.

Lightbox when embedded (in Joomla) looks bad if on a page with many photos ... you have to scroll down several hundred pixels to find a pic in the blackness.

Minor
3. After import of G2 some albums were not in the same order as they were in G2.

4. More template adjusting options would be nice... I have to go beyond 1000 pixels width to get it in Joomla.

unable to activate Shopping Basket

floridave's picture
Quote:
2. Disabling the slideshow module does not disable the dark lightbox effect when a photo is clicked.... annoying.

That is by design. If you want a different behavior you can try a different theme.

Dave
_____________________________________________
Blog & G2 || floridave - Gallery Team

users registered are not removed from activated list when removed from users/groups

no sign of registration success or error. no verification email sent.

floridave's picture

charan315,
Please start a thread in the forums. It is hard to follow your issue in a story.

Dave
_____________________________________________
Blog & G2 || floridave - Gallery Team

Why do some items import with number extensions on them when importing from g2->g3? For instance I have a file in my g2 called

./2004/LizBirthdayParty/Liz-Only-Birthday.jpg
but when I imported it into g3 it got named
./2004/LizBirthdayParty/Liz-Only-Birthday-1677599764.jpg

I'm trying to validate that all of my pictures made it over to g3 successfully by comparing files on the filesystem and found a few discrepancies like this, but only on certain images.

floridave's picture

rhatguy,
please start a thread in the forums with some detail of your setup. it is hard to track issues in a news story.

Dave
_____________________________________________
Blog & G2 || floridave - Gallery Team

I hope that somebody who can do it will bring to work Pedro Gilberto wonderful themes: PG theme and the other one. This was only theme that made me interested in gallery project and gallery 3 would be good choice if PG themes will work with it. Thanks.

alexus's picture
patrickthickey's picture

Maybe you should consider asking Pedro yourself? It is unlikely he is reading this news story but he runs a very active web site.

regards,

patrick

uhuru53's picture

I am looking forward to install ver. 3.0, but where could I find documentation to install it from ver. 2.3.1 ?

Thanks a lot!

Daniele

Kampf Katze's picture

After a longer time i install now the RC1 and hey, it's looking very nice. Most things are working great and it's absolutely fast. Gallery3 start's in a very good future.

What can be better?
- More perm. options like special settings for some users (at the moment it's very global and i must create a group for a special access). If i would open/show one album in a subfolder for only one client, i must setup at the moment a new group for him. But from time to time this will be very hard to manage. In G2 the way to setup perm. was absolutely perfect
- Better management/options for the sidebar. I didn't would show up the random image on each page (that's why i hate the "widgets", i can't control them manually)
- No voting-plugin per default????
- "View more information" button for an image is placed at least after all widgets for the sidebar. Why not under meta? Why i can't rearrange it?
- Opening the options for a folder/image in default template is to sensitive. Pls. make a delay time or make it clickable. This makes me totally crazy man ;-)
- I miss an option to make a image in a subfolder to the default pic for the main-folder. I can only make an image to default for the sub and than i can make this image from the default sub to an default image for the mainfolder
- It would be nice if some popup-menus are will be closed when i click on some place of the page like the full image size. The "View more information" box is a good example for that what i mean. I must click on the X top close it or pushing esc.

That's all for the moment... So again, keep up the good work. I know that this project is a very big step. In the past i saw how long time it consume to realize phpBB3.

aer we likely to be able to upgrade directly from the RC's to "production" releases? If so then this looks the goods to upgrade my site, if not i'll stay on G2 until the final release is out and walking. i can do an upgrade but don't want to start again if I need to do so at a later release

floridave's picture

With each release you will need to upgrade.

Dave
_____________________________________________
Blog & G2 || floridave - Gallery Team

floridave wrote:
With each release you will need to upgrade.

Dave
_____________________________________________
Blog & G2 || floridave - Gallery Team

a simple upgrade is good (copy new folders over the top and run upgrade page), as long as it is not a reinstall then restore. Is this what you mean?

Impossible to install Gallery3 RC1. I've have the following message :
"The server encountered an unexpected condition which prevented it from fulfilling the request.
The script had an error or it did not produce any output. If there was an error, you should be able to see it in the error log".

I didn´t get any error with the gallery 3 Beta.

Any idea ?

I have a problem, when I try to del a album, I wait a long time.
and after I refresh the page it show that
[img]http://farm5.static.flickr.com/4008/4488209667_edcba7f7c6_o.png[/img]
anyone can help me?

floridave's picture

visual.tw
please start a new topic in the forums.

Dave
_____________________________________________
Blog & G2 || floridave - Gallery Team

Quote:
Quote:

2. Disabling the slideshow module does not disable the dark lightbox effect when a photo is clicked.... annoying.

That is by design. If you want a different behavior you can try a different theme.

Dave

Doesnt seem like good design to ship gallery with a standard template theme that is dependent on a non-core module (?).
The lightbox effect (darkening screen) on clicking an image shouldnt remain when the slideshow module is deactivated or not installed...same as any other non-core module effects.

Reasons for not using slideshow - it is global and cannot be set to show inside individual albums only. I dont want the slideshow to automatically load and scroll through 7000 photos from the gallery frontpage.

nivekiam's picture
Quote:
The lightbox effect (darkening screen) on clicking an image shouldnt remain when the slideshow module is deactivated or not installed...same as any other non-core module effects.

It doesn't, never has. That effect is completely and totally separate from the slideshow module. The standard theme does not depend on anything that doesn't ship with Gallery.

If you want it to behave differently you'll need to find a different theme, create one yourself, or wait for someone to create one.
____________________________________________
Like Gallery? Like the support? Donate now!!! See G2 live here

Huhm, well it does remain... thats why Im here commenting/moaning about it and Im using the latest version.
It is only doing it for logged in users, on Firefox and Opera browsers ...

While logged in, admin or registered user, upon clicking an image produces a darkened screen with no slideshow.
This is only removed by browser refresh or clicking the screen again.
I assumed it was the slideshow as it wouldnt stop after deactivating but it could be the 'view full size' function causing it.

Problems with edit and modify:
1. Modify is stubbornly insisting I order albums by date uploaded.
Freezes and will not update when saved as sorted by file name.
2. Kohana error after renaming a URL address. It did the renaming but looks like it was still looking for the old one afterwards to reload.

Hey wait, you're an admin! We can tell you stuff.
Kohana_404_Exception [ Page Not Found ]: The page you requested, Oze-Snowshoe, could not be found.

1.

SYSPATH/libraries/Kohana_404_Exception.php[ 42 ]
37 * @throws Kohana_404_Exception 38 * @return void 39 */ 40 public static function trigger($page = NULL) 41 { 42 throw new Kohana_404_Exception($page); 43 } 44 45 /** 46 * Sends 404 headers, to emulate server behavior. 47 *
2.

SYSPATH/core/Event.php[ 208 ] » Kohana_404_Exception_Core::trigger( arguments )

page

NULL

203 Event::$data =& $data;
204 $callbacks = Event::get($name);
205
206 foreach ($callbacks as $callback)
207 {
208 call_user_func_array($callback, array(&$data));
209 }
210
211 // Do this to prevent data from getting 'stuck'
212 $clear_data = '';
213 Event::$data =& $clear_data;

3.

SYSPATH/libraries/Router.php[ 165 ] » Event_Core::run( arguments )

name

array(2) (
0 => string(20) "Kohana_404_Exception"
1 => string(7) "trigger"
)

data

array(1) (
0 => NULL
)

160 Event::run('system.post_routing');
161
162 if (Router::$controller === NULL)
163 {
164 // No controller was found, so no page can be rendered
165 Event::run('system.404');
166 }
167 }
168
169 /**
170 * Attempts to determine the current URI using CLI, GET, PATH_INFO, ORIG_PATH_INFO, or PHP_SELF.

4.

SYSPATH/core/Event.php[ 208 ] » Router_Core::setup( arguments )

0

string(10) "system.404"

203 Event::$data =& $data;
204 $callbacks = Event::get($name);
205
206 foreach ($callbacks as $callback)
207 {
208 call_user_func_array($callback, array(&$data));
209 }
210
211 // Do this to prevent data from getting 'stuck'
212 $clear_data = '';
213 Event::$data =& $clear_data;

5.

APPPATH/Bootstrap.php[ 61 ] » Event_Core::run( arguments )

name

NULL

56
57// Prepare the system
58Event::run('system.ready');
59
60// Determine routing
61Event::run('system.routing');
62
63// End system_initialization
64Benchmark::stop(SYSTEM_BENCHMARK.'_system_initialization');
65
66// Make the magic happen!

6.

DOCROOT/index.php[ 91 ] » require( arguments )

floridave's picture

andy duggan
@dark screen; looks to me like the full sized image is not loading in the modal window. This is not the slide show.
Please start a new thread about this issue in the forums.

Dave
_____________________________________________
Blog & G2 || floridave - Gallery Team

floridave's picture

andy duggan
@modify: I don't see that behavior in the 3 installs I have tested. Please start a new thread about this an your other issue in the forums giving steps to reproduce.

Dave
_____________________________________________
Blog & G2 || floridave - Gallery Team

It is the view full size ... looks like the lightbox effect of the slideshow also. When I deactivated the slideshow I thought the effect was continuing but it is actually the full size view.
Will get in the forum next week ...

The rename error
I usually rename the beginning of folders by date after users are done - adding something like 100409 to the front of the file name so that they are in some sort of order on the disk. And also the URL now in G3 which is causing the trouble. Altering something in the middle or the end of a URL name doesnt give an error.

Looks good!

Anyone up to building a cmsms module to easily embed gallery 3 into it?

Chris

Does Gallery Remote work with Gallery 3? The remote module was the one huge reason I went with Gallery over (mumble) lo these many years ago. Being able to drag and drop, and the raw speed for setting things up vs working over the web for every clicky really makes Gallery 2.

Sorry if this is covered somewhere, I poked about and didn't see anything.

nivekiam's picture

No, GR currently doesn't work with G3.

However, G3 has a new uploader that makes uploading multiple files much easier and I believe there are plans to either make GR work with G3 or make some other remote like application. I don't know when that'll happen, I just know we're focusing on just getting G3 in good working order and released first.
____________________________________________
Like Gallery? Like the support? Donate now!!! See G2 live here

floridave's picture

There was some development on remote: http://github.com/gallery/gallery3-contrib/tree/master/modules/remote/ not sure if it works or not.

Dave
_____________________________________________
Blog & G2 || floridave - Gallery Team

bharat's picture

The remote code I wrote is unfortunately just a stub. I think that we should reimplement Gallery Remote on top of the REST interface instead and ditch the old remote API.
---
Problems? Check gallery3/var/logs
bugs/feature req's | upgrade to the latest code | use git

lokto7's picture

Will there be Android client so we can upload photo in Android phone (say Droid or Nexus One) Gallery?

Great upgrade. I need to be able to give permissions to a specific folder or sub-album, without giving that permissions for the entire album or website. I also need a means of designating a "primary" image for a specific album.

floridave's picture

thomas52,
Both of your issue are via the user interface. Start a new thread in the forums if you get stuck.

Dave
_____________________________________________
Blog & G2 || floridave - Gallery Team

Do you have an estimate on when the final version will arrive?

Guys,

On a fresh install of G3 RC1, we're seeing exactly this behavior; that the thumbnails are invisible, while a double-click to the full-resolution image works fine. Mask on .htaccess is 644, owned by the Apache process owner.

Have also tried to place all .htaccess contents into gallery's directory context, to no avail.

I have a problem, when i upload album without photos and there is no phothos thumbnails at all, the search engine trying to find .album.jpg. If it possible to create some default file that search engine dont search file that don`t exist

floridave's picture

That is a rare case I and don't think it will be worth the effort to add more code to accommodate, when there is a reasonable workaround (add a item).

Dave
_____________________________________________
Blog & G2 || floridave - Gallery Team

Sounds like a problem with the graphics processor that you have installed. Check Admin > Settings > Graphics.

I'm confused. The WIKI article here:
http://codex.gallery2.org/Gallery3:API

claims that the REST api here:

http://codex.gallery2.org/Gallery3:API:REST

will be removed by the time 3.0 ships, in favor of using the Flickr API. Is this no longer true?
It seems like there's a lot of documentation about a lot of different stages of this thing floating around- If I want to write, say, a desktop client to interact with the G3 rest API, what's a link that will show me what the calls are and how to start?

floridave's picture

callingshotgun,
REST is in development now. Stay tuned for more docs as time permits.

Dave
_____________________________________________
Blog & G2 || floridave - Gallery Team

Updated and submitted Swedish translations for the latest nightly build. Swedish is 100% translated up to this point.

I'm disappointed by the facial recognition module. It needs to be properly integrated with the galleries.

I figured what the common issue for certain environments are.

If you are running it under a directory, e.g. www.zeighy.net/PHOTOS, then you need to edit the .htaccess file and properly set the RewriteBase item near the end of the file.

However, if you will be running it under a subdomain, e.g. photos.zeighy.net, then you don't need to edit the .htaccess file and it will work out of the box.

If you fail to check this carefully, it will work (kinda) but will fail to get you the admin pages and such. You'll get that error page with

Kohana_Exception [ Framework Error ]: The requested views, **page here**, could not be found

or

Kohana_404_Exception [ Page Not Found ]: The page you requested, **page here**, could not be found.

Just a suggestion to the devs, can you add a system to detect if they are accessing the gallery under a directory or if it's the top level for the domain or subdomain. Kinda like how wordpress works, so that it can work out of the box. Or at least advice during the installation to properly address this issue before they completely deploy or use the gallery.

Oh, and good job! Work sweet from here. However I'm waiting for the final release before fully re-deploying my image gallery at www.zeighy.net/photos

nivekiam's picture

zeighy, Apache 1.x is not supported.
____________________________________________
Like Gallery? Like the support? Donate now!!! See G2 live here

Looks great guys!

I've noticed some minor with Gallery 3-RC1

- Extranets (directories on the webserver that are password protected via .htaccess) won't work with the flash-uploader (darn: flash!)
- all admin panels throw 404 over here, clean install in a random folder [fixed via .htaccess]
- Did I notice Gallery to connect to menalto.com when installing a language file? I don't like socket connections...

Hi!
Thanks to all the developers for this awesome CMS, I think that it is exactly what I need!

The installation was very easy and the gallery looks much more better and faster than 2.x.

I have a travel photoblog already with lots of photos on server and now I need to make a gallery to give my readers an opportunity to browse photos in a convient way and order some prints if they would like to.
I see that busket module will help me with this, but I have another question:

Is it posible to use the folder with images, that already exists on my server without making another copy of each file like the "upload from server" module does?

Having two copies of 2-3 gig folder is affordable with unlimited hosting like I have but I think it is less effective.

Anyway if it's not possible I will still use Gallery 3 and be waiting for a release! (btw, is there any info about release date?)

Thank you!