Gallery 3.0 Beta 3 is ready!

Beta 3 is here! With this final beta, we begin the sprint to our full release! Your feedback in our beta series has been priceless so far, 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...

Intended audience

Gallery 3 Beta 3 is still not quite a finished product yet. There's still a lot of polishing to do, and a bunch of small missing features. 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!

Security warning

Our good friends at Gotham Digital Science did a professional security audit for us, and we have fixed all the major flaws they uncovered. The minor issues that remain 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 those, before the final release. All big security holes are closed. Did we miss some? We hope not, but if you install Beta 3 on a public site, we encourage you to watch for new releases and be prepared to upgrade if we put out security fixes.

Wahoooo! Let's go!

With the disclaimers and warnings out of the way, here it is: Download Gallery 3.0 Beta 3 (1.3 MB) or retrieve directly from our revision control with git clone git://github.com/gallery/gallery3.git

Upgrading from Gallery 3 Beta 1 and Beta 2

You can upgrade from Beta 1 or Beta 2 (but not from earlier releases). Upgrading is really easy! Unpack the new version on top of the old one to replace the existing files 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

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 4.5 MB with all of its features. This is a tiny 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 Extensible - Our module system is so simple that even now while we're still in beta, the community has written 26 modules ranging from facial recognition to slideshows to batch tagging. Download and play with them from the gallery3-contrib repository on GitHub.

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.

So what's new in this release?

There's not enough room to list everything, but highlights include:
  • Beta 3 (hide details)
    • Configurable custom URLs for each album, photo or movie.
    • Greatly improved UI for administration pages
    • Systematic fixes for Cross Site Security (XSS) vulnerabilities.
    • Compatibility with PHP 5.3
    • New, extensible context menus for albums, photos and movies.
    • Better support for viewing full size images
    • Rewritten Organize module. It's got a little less functionality now, but it's much cleaner and will be a primary focus for the next release.
    • Tags are now searchable
    • Much improved bidirectional language support
    • 103 fixed tickets in the beta 3 release
  • Beta 2 (show details)
  • Beta 1 (show details)
  • Alpha 4 (show details)
  • Alpha 3 (show details)
  • Alpha 2 (show details)
  • Alpha 1 (show details)

Roadmap

This is the final beta release. Now we're going to be restraining ourselves to UI polishing, cross browser support, performance and stability. We want to release this to you as soon as possible! A few things that we know 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 3 Feedback forum topic and let us know! If you have questions, please visit the Gallery 3 Wiki, the future home for Gallery 3 documentation.

Thanks. I did download and upgraded from Beta 2. Though the log showed the following

Upgraded module gallery from 6 to 7

The Gallery stats (under Admin dashboard) showed the following

Version: 3.0 beta 2

I wanted to know if the upgrade went through fine and it is at Beta 3.

http://www.maheshdixit.com

Downloaded and upgraded - love the command line upgrade option! Very quick and simple. Congrats on getting the download package down so small as well.

Good work everyone !!! Cheers! Shai

Ignore my earlier comment... My Bad... I upgraded again and all is fine...

I am now at Beta 3. Will test it now...

Thanks for the effort on Gallery.

-
Mahesh
http://www.maheshdixit.com

Any hope that somebody might start working on a Wordpress<->Gallery 3.0 integration then, now that the internals of Gallery 3.0 seems to be quite clear?
I am no coder, but would be more than happy to donate towards such an effort!

Let's get the ball rolling!

geddeth's picture

There does seem to be some activity going on here: http://marc.info/?l=gallery-devel&m=124969704510929&w=2

Maybe?

Hi,

Great work (as beta1 & 2 was).

QQ: How far is the embedding API? I read that there is currently a switch of the API. What's here the current status? Having that we could also try to get it into CMSs like Typo3 and Joomla!.

Thanks,
David

Uh, time to upgrade my live site from beta 2 to beta 3 to use the custom URLS :-)
________________________________________
[G2] myPics.at Foto Galerie

Great work! Looks fast, nice and clean. I noticed a small bug, when I change the URL through "Edit this photo", gallery doesn't redirect me to the new url but the old one which gives the "Dang..." error.

One question, can gallery3 be used for multiuser (every registered user can have their own gallery)?

nivekiam's picture

karsh:
http://sourceforge.net/apps/trac/gallery/ticket/745

Quote:
One question, can gallery3 be used for multiuser (every registered user can have their own gallery)?

Please clarify. Do you mean similar to G2's user albums or do you mean G2's multi-site?

____________________________________________
Like Gallery? Like the support? Donate now!!! See G2 live here

nivekiam wrote:
Please clarify. Do you mean similar to G2's user albums or do you mean G2's multi-site?

I mean user albums. I'm new to gallery2 and 3.

Thanks.

floridave's picture

@karsh,
You can have users and give permisisons for users to create albums or create them yourself. In G2 ( and in the future G3 ) there was a module to create an album when the user registered. Stay tuned.

Dave
_____________________________________________
Blog & G2 || floridave - Gallery Team

nivekiam's picture

(had this typed and got busy. I see Dave has responded, just to add to it...)

Right now in G3 there is only a community module that allows you to select an album for someone to jump to automatically when they log in. Like a "home album"

It's called user_homes:
http://github.com/gallery/gallery3-contrib/tree/master/modules/user_homes/

There isn't a wiki page about it yet though:
http://codex.gallery2.org/Category:Gallery_3:Modules

Other than that, right now you would need to manually create user accounts and albums and then you can specify which album is a user's "home".

G2 has something like this already, but it's only a matter of time before someone creates one or enhances the user_homes module to do this.
____________________________________________
Like Gallery? Like the support? Donate now!!! See G2 live here

dave8401 wrote:
Hi,

QQ: How far is the embedding API? I read that there is currently a switch of the API. What's here the current status? Having that we could also try to get it into CMSs like Typo3 and Joomla!.

Not much work or thought has gone into the embedding API, we are still more focused on getting the basic product out the door. I would expect that once that happens, some time and energy will be spent defining the API. Embedding is important to us and having a robust API, is important, but not quite the priority of delivery the quality product in the first place :-)

http://www.timalmdal.com

pnorrod's picture

Bharat and all: Thank you for all of the great, great work you have put into G3. I have followed the development of and used Gallery for nearly 6 years now. G1 and G2 are both very nice, but it is apparent that G3 is a considerably different and better product.

Paul from Ohio

Hi. Great new b3!
I have found a strange bug. When moving the mouse pointer first over and then away from an album or a picture the album/picture moves down or right. This happens in the default theme and both in Opera 10 and IE8. Chrome seems to work as intended. The "Darknes " theme works good in IE8 and Opera.

Thanks!

Åsmund

florin_andrei's picture

http://andrei.myip.org/pictures/index.php/

1. After uploading all photos, the Close button on the upload window does not work - I have to click the X button at its top.

2. I am trying to upload 62 photos to an album, but only 7 get uploaded. I can tell after the 7th image, the upload appears to go much faster, and the "convert" utility is not being launched anymore. When I look at the album after that, there are only 7 images there. The Apache logs don't show any errors. The G3 log has a bunch of these:

2009-09-15 16:21:53 -07:00 --- error: Uncaught Exception: @todo FORBIDDEN in file modules/gallery/helpers/access.php on line 189
2009-09-15 16:21:53 -07:00 --- error: Uncaught Exception: @todo FORBIDDEN in file modules/gallery/helpers/access.php on line 189
2009-09-15 16:21:54 -07:00 --- error: Uncaught Exception: @todo FORBIDDEN in file modules/gallery/helpers/access.php on line 189
2009-09-15 16:21:55 -07:00 --- error: Uncaught Exception: @todo FORBIDDEN in file modules/gallery/helpers/access.php on line 189
2009-09-15 16:21:56 -07:00 --- error: Uncaught Exception: @todo FORBIDDEN in file modules/gallery/helpers/access.php on line 189
2009-09-15 16:21:57 -07:00 --- error: Uncaught Exception: @todo FORBIDDEN in file modules/gallery/helpers/access.php on line 189
2009-09-15 16:22:16 -07:00 --- error: Uncaught Exception: @todo FORBIDDEN in file modules/gallery/helpers/access.php on line 189

I'm puzzled as to why the first 7 images work just fine, while the others don't. There's nothing special about the 8th or the rest. The disk is far from full.

3. Is that a weird Unicode character that gets inserted before the album name? (visit URL above)

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

nivekiam's picture

@aalang, that's a known bug with the default theme. It's being worked on.

@florin, what browser are you using? For issue 3) I don't see anything weird, please specify what you are seeing.
____________________________________________
Like Gallery? Like the support? Donate now!!! See G2 live here

florin_andrei's picture
nivekiam wrote:
@florin, what browser are you using? For issue 3) I don't see anything weird, please specify what you are seeing.

Firefox 3.5.3 on Vista.

See the little weird symbol circled with red:

[img]http://imgur.com/aLX2Z.png[/img]

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

floridave's picture
Quote:
See the little weird symbol circled with red:

It signifies that the items you are seeing is an album and not a item. Remember you can add items to any albums including the root album.
A custom theme could change this behavior if desired.

Dave
_____________________________________________
Blog & G2 || floridave - Gallery Team

Works even better than before!
Now, if only I could have the "link images" feature from G2 added to "server add" in G3 I would be ready for an upgrade...

(sorry...klicked on "Replay" at a post above, but didn't work? ... thats why it was postet at the end...)

yesss please!!!! i'm looking forward to a plugin for wordpress and i promise if there will be a paypal-button i'll donate for it. if i could do it myself, i would. but i don't know a lot about php and html, only that you need it for web-stuff, but maybe the new interface is graphical and you can click a plugin togehther ;-)

btw. thanks a lot for the good and professional work till now!!! i'll start migrating gallery2 to gallery3 with the next release, when the cool-iris-things are fixed.

greetings,
elias.

nivekiam's picture

@cewan:

Quote:
Now, if only I could have the "link images" feature from G2 added to "server add" in G3 I would be ready for an upgrade...

Someone will have to create a module for that.

____________________________________________
Like Gallery? Like the support? Donate now!!! See G2 live here

nivekiam wrote:
Someone will have to create a module for that.

I have never created a module for gallery. Where would I start? Wouldn't it be easier to modify the "server add" module?

nivekiam's picture

Last I heard there's no plans to put it into the core code. We are going for the less is more approach, fewer options to reduce confusion to a majority of users.

So it would need to be an additional module someone would need to write to tie into the server add module and enhance it or replace it.

As for where you'd start, you could wait until docs are creates for the developers or take an existing module and see how it works.
____________________________________________
Like Gallery? Like the support? Donate now!!! See G2 live here

Guess I will wait for the docs, will those be ready with the final release?

nivekiam's picture

I hope so :)
____________________________________________
Like Gallery? Like the support? Donate now!!! See G2 live here

@cewan, or there is a developer module in -contrib that will set up a lot of module plumbing
http://www.timalmdal.com

talmdal wrote:
@cewan, or there is a developer module in -contrib that will set up a lot of module plumbing
http://www.timalmdal.com

What is "-contrib"?

Hello,

I did a fresh install of beta 3 and none of the links work on the site including links to js and css.

When clicking on the links in IE8 get a 404 error but in Firefox I get a "No input file specified." message.

Any idea what could be causing this?

The gallery installation is located at http://eveninggrace.com/gallery

nivekiam's picture

I get "no input file specified" when trying to view your javascript or css. Which makes me think that you're running PHP in CGI mode and it's not correctly setup.

Also, last I heard NoDaddy wasn't either running the correct version of Apache or PHP.

Post a link to a phpinfo file, this link explains how:
FAQ: How do I create a phpinfo page?
____________________________________________
Like Gallery? Like the support? Donate now!!! See G2 live here

Here's the link to the phpinfo page.

http://eveninggrace.com/phpinfo.php

nivekiam's picture

Yep, Apache 1.3.x

I don't know exactly what's working on this, but for me to spend any more time looking into it, you're going to need to find a new host that's using current software.
____________________________________________
Like Gallery? Like the support? Donate now!!! See G2 live here

@cewan: -contrib ==> the gallery3-contrib repository on github.com (i'd give you a link but it seems to be down for web access. Its the repository that contains all the non core modules

http://www.timalmdal.com

@nivekiam:

Thanks for the help. Time to look for a new host.

floridave's picture

@contrib:
http://github.com/gallery/gallery3-contrib

Dave
_____________________________________________
Blog & G2 || floridave - Gallery Team

bharat's picture

@florin_andrei:
1) Which upload method are you using?

2) It sounds like your session is timing out or getting killed.
That corresponds to the "forbidden" messages, which indicate that
you've fallen back to being a guest. I bet that when you're done
and you refresh the page, you're no longer logged in.

Can you create a new forum topic in the gallery3 forums for these
issues? Let's dig into them and get them sorted out.
---
Problems? Check gallery3/var/logs
bugs/feature req's | upgrade to the latest code | use git

Hi, I come back to report problems in translation. :P

(1) The problem was occured since long time ago. In the "Edit Permission" dialogue box, "View" and "View Full Size" never listed in the bottom of translation text. So I can't translate them.
[img]http://images.plurk.com/4696898_dfb2e207ba494ddf304c3d78b13954cd.jpg[/img]

(2)"Sharing your translation" in Language page doesn't listed in the bottom of translation text, either.
[img]http://images.plurk.com/4696898_285f0966426b2dba44d338c3af3e5664.jpg[/img]

(3)Two places in Language page should display correct words, not the codes.
[img]http://images.plurk.com/4696898_1d26e2b1a2245f41733fa397643f9e7d.jpg[/img]
[img]http://images.plurk.com/4696898_73effc15670a261b0834dfe28b9b100d.jpg[/img]

@engineer:
1. text from dialog boxes isn't shown in the translation UI by default. you need to click on "show all" to see such text. see http://codex.gallery2.org/Gallery3:Localization.
2. indeed, "View Full Size" and "View" were not registered as translatable text before. I've just fixed that in git.
3. same goes for "Sharing your translations", just fixed.

thanks

@valiant:

The problems to "View Full Size" and "View" are gone. Well, I still encounter problem to "Sharing your translations", so I check line 101 of "admin_languages.html.php",

<h3>t("Sharing your translations")</h3>

should be

<h3><?= t("Sharing your translations") ?></h3>

right? I modify the line to fix the translation problem.

Arg, sorry about that. Fixed.

Seems I am the only one to say I dislike G3 at this moment.

I do not like the defaults (large font for example)

and navigation like things in admin at the botom ...

I am sorry to say but if it will stay like this I stick to G2(.3)

Also the way to change G3 settings is not a very user friendly one ...

Yes it is thru G3 is ussing less space on system but still ... look and feel and navigation in G2 is better as now in G3 sorry to say. I am running G3 in test and I am rebuilding Guestbook on this so it will work in G3 to but still as it looks now I will stick to G2.

Sorry for this,

RvE

@rve66:

One size won't fit all. G3 can't replace G2 in every case. We strive to have a superior replacement for a large majority of G1 / G2 users.

> Also the way to change G3 settings is not a very user friendly one ...

If that's the case, this is certainly something that we'd like to improve.
What exactly are you referring to? Can you describe which G3 settings are hard to change

Thanks!

maty1206's picture

Successfully upgraded. Very easy, fast and complete. No errors at all.

I'll continue translating Gallery3 into Spanish language.

Cheers!

Upgraded to the latest release of gallery 3 pre RC-1, all went well and is working fine with one minor issue.
When I click on options on a photo or an album I can only mouse up to around the 3 choice, in a album that would be delete when the popup closes again, This is a IE problem only and does not exist in safari.
please view link to video..
Thanks...
Marcus

http://www.armaniphotography.com/forpost/galbug2.mpeg

One other question, all my photos are cropped by 850X on the wide size, after I imported my g2 gallery photos, when I click on full size, after clicking on the photo again, its sized at like 880X which make them look bad??

www.armaniphotography.com/gallery3

NT

aalang wrote:
Hi. Great new b3!
I have found a strange bug. When moving the mouse pointer first over and then away from an album or a picture the album/picture moves down or right. This happens in the default theme and both in Opera 10 and IE8. Chrome seems to work as intended. The "Darknes " theme works good in IE8 and Opera.Åsmund

Thanks!

I had this problem, I downloaded the lated nightly update tonight and it seems to be fixed....

www.armaniphotography.com/gallery3

G3 is awesome, but why i am not able to find "Create Replica" module? i missed it or it has not been added yet? anyone can advise pls.. Without that function it's almost not possible to use G3.. thanks...

Armani2 wrote:
aalang wrote:
Hi. Great new b3!
I have found a strange bug. When moving the mouse pointer first over and then away from an album or a picture the album/picture moves down or right. This happens in the default theme and both in Opera 10 and IE8. Chrome seems to work as intended. The "Darknes " theme works good in IE8 and Opera.Åsmund

Thanks!

I had this problem, I downloaded the lated nightly update tonight and it seems to be fixed....

www.armaniphotography.com/gallery3

@ Armani2
I can confirm this on my own installation with the latest code, but not on yours (see attached screen shot)
As for Opera10 performance, the bug is not fixed.

Thanks

After upgrading from g3b2 -> g3b3 i still can log in (even if i sometimes see a button called "Add a tag" instead of "Login" in the Login Popup box). But if i click on any of the items in the Menubar (e.g. Dashboard) i'll see the "Dang something went wrong!"-screen. Any ideas?

BTW: Gallery is still working without problems: http://www.luftbildner.de/gallery3

Thanks,
Dieter