1. Summary
  2. Files
  3. Support
  4. Report Spam
  5. Create account
  6. Log in

Timeline


and .

01/25/11:

04:34 Ticket #1624 (Use of undefined constant AUTO_CHECK_INTERVAL) created by bharat

Auto check code is broken. We should fix this ASAP.
http://gallery.menalto.com/gallery_3.0.1_feedback#comment-366614

01/23/11:

20:15 Ticket #1623 (Permissions notice for non-Apache server) created by kuemerle5

G3 should attempt to place the .htaccess to set permissions and should that fail, it should notify users with an error message about an unsupported server. This is because Apache is not the only server that can handle mod_rewrite or equivalents of that module for other http servers.

14:53 Ticket #1622 (autohide pager when less than 1 page to display) created by measwel

LS,

In modules/kohana23_compat/config and modules/kohana23_compat/libraries there are files called pagination.php. In these files there is the auto_hide option which can be set to TRUE. As I understand, this should hide the pager if there are less than 1 pages to display.

This should be default behavior in my opinion, as the pager is useless if there are no pages to scroll to.

Unfortunately setting the option to TRUE does not produce the desired effect. The pager still shows up, even if there is only 1 page to display.

09:10 Ticket #1621 (Allow browsing with multiple tags + add to API) created by kuemerle5

Currently, G3 allows you to browse photos by one tag at a time. With this feature request, multiple tags are allowed to be put in as the "search criteria". For example, to search for photos containing the tags "dog" and "cat" would be "/tag/dog/tag/cat" or maybe "/tag/dog/cat". Also, this should be put into the REST API as well, so that it can be taken advantage of outside of the web app. Flickr has something like this in their API and hopefully, it's not too big of a change!

Here's an excerpt from the Flickr "flickr.photos.search" API:

tags (Optional)
A comma-delimited list of tags. Photos with one or more of the tags listed will be returned. You can exclude results that match a term by prepending it with a - character.

tag_mode (Optional)
Either 'any' for an OR combination of tags, or 'all' for an AND combination. Defaults to 'any' if not specified.

05:16 Milestone 3.0.1 completed

01/22/11:

07:09 Ticket #1620 (Copyright is out of date) closed by bharat
fixed: master/3.0.x: 423daa52d55a5298b461384baedc995eee09a0d1
07:08 Ticket #1620 (Copyright is out of date) created by bharat

The copyright is still set to 2010.

01/21/11:

17:33 Ticket #1619 (Photos get added as albums in case only some photos are selected via ...) closed by bharat
fixed: master/3.0.x: 6b4ccc56ceabd5721c7ff996e01be719880564f9
14:38 Ticket #1619 (Photos get added as albums in case only some photos are selected via ...) created by joe7

Based on report of CJ00TA:

[14:00:23] <CJ00TA> bharat: kind'a confirming this morning.. server upload is broken for me in the latest git pull... I can add via browser upload fine
[14:02:57] <+Joe7> CJ00TA: any errors logged/shown?
[14:03:13] <CJ00TA> no errors.. just shows up as a folder
[14:03:19] <CJ00TA> http://www.2000transam.com/gallery3/index.php/MyFamily/Christmas-2010?page=5
[14:03:22] <CJ00TA> last 2 items

13:16 Ticket #1618 (Watermark fails to upload PNG) created by dmolavi

I'm trying to upload a small PNG as a test watermark (file attached), but get the following error:
"The watermark must be a JPG, GIF or PNG"

The file has the proper extension, and reads as PNG everywhere else. This is in the released version of 3.0.

08:08 Ticket #1615 (making it easier for modules to inject data into theme) closed by bharat
fixed

01/20/11:

09:15 Ticket #1617 (error: File not found: file_proxy/xxx (Cooliris Slideshow)) created by brtw2003

Another issue with cooliris slideshow.

The problem is, if you use any special characters in the album-name
(like &) the path to the pictures can't be accessed.

I'm using latest devel release from git pulled today (build 60).

01/19/11:

21:46 Ticket #1616 (usability / navigation on standard theme) created by markus7701

on "gallery wind" the location of the navigation-buttons is inconsistent - which makes the whole a bit awkward to use.

on pages with thumbnails the buttons and pagination are on the bottom of the thumbs, whereas on pages with a single image it's above. besides the inconsistency it's also making the UI "jumping", as on pages with portrait thumbnails and/or longer titles it's farther below than on pages with landscapes only - so ideally all navigation should be placed on top of images/thumbs.

18:46 Ticket #1615 (making it easier for modules to inject data into theme) created by danneh3826

<begin braindump>
as per my original post on the thread for the greydragon theme (http://gallery.menalto.com/node/91519?page=23#comment-365785), i implemented some changes to put meta:og tags into the page for facebook (and any other opengraph compatible sites). it was then suggested that this could be somehow incorporated into the theme handler, so that the theme itself could call a function, as discussed from here (http://gallery.menalto.com/node/91519?page=23#comment-365836). a module could, if needed, "inject" meta tags into the theme with, say, $theme->addmeta($property, $content), the theme could simply call $theme->meta() to compile the html output, and the module could also be able to go $theme->addns($ns, $url), and the theme could call $theme->namespaces() in the <html> tag. this could open up the power for modules to be able to manipulate the template a lot more, and also would provide g3 the ability to sanitise the content. and in the case of meta tags, enforce the addition of a namespace before you can add meta tags using that namespace. for example,
$theme->addmeta("og:title", "Gallery") could throw an exception because the module hasn't done a $theme->addns("og", "http://ogp.me/ns'") first. you could also, maybe, in some circumstances, package the namespace builder with some standard ones as well (opg, for instance, and fb's doesn't change either i don't think). and you could implement logic to only spit out html for namespaces that are actually used (i.e; modules have called addmeta() for. this could be "overridden" with a 3rd parameter of something like $force = true incase the module needs to add a namespace but it won't be used in meta tags (js, html, for example).
these sorts of things could be expanded on as g3 develops, but i think this might be a good starting point.
</braindump>

15:32 Ticket #1614 (Slideshow doesn't work with comma in directory name) created by sbremal

If there is comma in the directory name for an album then slidshow does not load the images (does not load the thumbnails either, just blank...)

Here is an example:

Works:
Directory Name: Milan Italy - Oct-2010

Doesn't work:
Directory Name: Milan, Italy - Oct-2010

Cheers,
B.

14:29 Ticket #1613 (can't 'server add' single files) created by markus7701

directories do work, if i import one an album gets created and containing files get put into it.

but if i select (a) single file(s) the module starts scanning and counts up "Scanned xx directories" infinitely even though there is not a single directory in that folder, see screenshot:
http://xchange.photing.com/data/screens/shot00537.png

01/17/11:

07:19 Ticket #1605 (Notify admins when there's a new version of Gallery 3 available) closed by bharat
fixed: Automated checking is now in. master/3.0.x: 66bb496b6c2ad9c5341644b2e303e694078374d1
05:48 Ticket #1612 (site_status messages are limited to 255 chars) closed by bharat
fixed: master/3.0.x: 84d576606d709dcccef2549fdb926d47494a876c Change the value column of the messages table from a varchar(255) to a text. Fixes #1612.
05:46 Ticket #1612 (site_status messages are limited to 255 chars) created by bharat

This will cause problems if we use long strings (which we're going to for the gallery version check code) or if the localizations run long. Change it from a varchar(255) to a text column.

01/16/11:

22:27 Ticket #1610 (Random sort order breaks next/prev navigation) closed by bharat
fixed: master / 3.0.x: 375e3b1fa4616c77fd37764c3812f6e03b20b95d

01/15/11:

21:20 Ticket #1611 (All head() and admin_head() theme callbacks should return the result of ...) closed by bharat
fixed
21:18 Ticket #1611 (All head() and admin_head() theme callbacks should return the result of ...) created by bharat

In 3.0 we had a pervasive bad pattern in the head() and admin_head() theme callbacks where we did not do anything with the return value from the $theme->css() and $theme->script() calls. In 3.0 this was ok because those functions never returned anything but in 3.0.1 we're giving a little more control to theme developers around combining (see #1600). This means that if we're not combining, those functions can return a <script> or <link> element that we should embed into the page.

Starting as of 5ac49d497f51a3828c1254b5024a4aa898f86530 we need to handle this return value and deal with it. All core and contrib modules should be updated for this.

20:35 Ticket #1557 (user manager needs pagination) closed by bharat
fixed: master/3.0.x: 89737c09d572efe35014e668cdd06407c2c19d62 97fc535411478f939b303c75a067b7dad9123112 00b520fffd867389b5a030ddefee9f468cad044c df802de6ae3cc0c294a1a3dc76db29ff21949b9f d511fc77adfa628b04968d153e397425e3a93358

01/14/11:

22:02 Ticket #1610 (Random sort order breaks next/prev navigation) created by bharat

Steps to repro:
1) Add a few photos to an album
2) Choose "random" sort column (asc or desc, doesn't matter)
3) Click into first photo
--> Photo is "0 of 0". Next/prev don't work

21:36 Ticket #1609 (Random in JS Organize not random) created by floridave

When sorting via the JS organize module the 'random' sort order is not random. Also if that option is chosen the order dropdown should be disabled.
I don't see a way to have ascending and descending randomness.

01/13/11:

00:21 Ticket #1608 (Provide designers/developers an easy way to turn off css/js combining ...) created by joe7

Handy when you use firebug/other tool to check which rules affect a layout/style of an item and see directly in which files those rules/functions are.

01/12/11:

05:42 Ticket #1603 (Consider shipping a php.ini file with similar defaults to .htaccess) closed by bharat
fixed: master / 3.0.x: e4a43c99e421c830e569eaae6294286ed51e0ad8
05:23 Ticket #1490 (Full-size image does not display on screen due to auto-resize flaw) closed by bharat
fixed: Looks like from 228962f0e836c303174d0be6d0ff246628ea85d9 that the intent there was to do Math.round but I used Number() instead. I'll switch to Math.round() here and in $.gallery_show_full_size(). Thanks nkinkade! master/3.0.x: 7eabf6c1c27c2c0e98895f663bb2853d72976e01
04:50 Ticket #1597 (Provide themers with greater control over js/css combining) closed by bharat
duplicate: Dupe of #1600
02:00 Ticket #1607 (Add "Options +FollowSymLinks" to access::update_htaccess_files()) created by bharat

We test for it in access::htaccess_works() but then we don't actually use it, so that causes problems:

http://gallery.menalto.com/node/100137

However, some hosts don't allow FollowSymlinks? and modify it to SymlinksIfOwnersMatch?:

http://gallery.menalto.com/node/97791

We should either switch entirely over to SymlinksIfOwnersMatch? or use FollowSymlinks? consistently in the generated .htaccess files.

01:52 Ticket #1518 (File Proxy cannot locate files if the directory name contains periods) closed by bharat
fixed: master/3.0.x: 9364f0d931883bb5f17f22c4003ee59256f9efb6 7f6d87166df138073d85dd5201de8b9d19bc6cd2 a5ec593c4f1468f8aa52de8bfd00c2c94cf5913f 8d5376f22ac3e7207c5f791cb0d9c2d4c6261e06
01:09 Ticket #1606 (Admin > Languages tables don't line up) created by bharat

See screenshot:
http://awesomescreenshot.com/0df5slo16

01:01 Ticket #1504 (Localization code should differentiate between invalid API key and failed ...) closed by bharat
fixed: master/3.0.x: 049f2af1c982bb12fee6e5512e4830f63d06d343 ee53744aa73b06f262122b6236014618fe6d742c

01/11/11:

23:37 Ticket #1605 (Notify admins when there's a new version of Gallery 3 available) created by bharat

We should have done this for the 3.0 release - sigh. Better late than never, though.

Two approaches:
1) Make a server side request to GMC to get the data.
pros: simple
cons: server might not allow outbound requests, if GMC is slow the server response might be really slow

2) Make a JS request, store the answer in a cookie.
pros: reliable.
cons: more complicated

23:29 Ticket #1604 (Item_Model::get_position() should call viewable() internally) closed by bharat
fixed: Implemented by BigMadWolf?: https://github.com/gallery/gallery3/pull/5 https://github.com/gallery/gallery3/pull/23 master/3.0.x: 0d7e951aa5f7329edb25e821de95051668789bcd 24c0b69847d4144c29e557fa654c30247e628a9c 92db7f42181f6582763e7b5c56b18b989b061e21
23:28 Ticket #1604 (Item_Model::get_position() should call viewable() internally) created by bharat

Item_Model::get_position() does not call viewable() internally because theoretically it doesn't need to. It's a series of calls, not a single one so it's not chainable, so outside code can't easily add the viewable() restriction. That's a problem for modules like the "hide" module that wishes to override viewable() and have it come into play for get_position() calls.

Solution: refactor Item_Model::get_position() -> item::get_position() and have it call viewable() in all cases.

23:09 Ticket #1603 (Consider shipping a php.ini file with similar defaults to .htaccess) created by bharat

See http://gallery.menalto.com/node/100175 for users who can't use .htaccess but can use php.ini

09:04 Ticket #1602 (Don't resize the image if it's the same size) closed by bharat
fixed: master / 3.0.x: 84e08a62838b0299a5daa7c9cac4be3eca6d0cb1
09:03 Ticket #1602 (Don't resize the image if it's the same size) created by bharat

We have anti-upscaling code in gallery_graphics, but it shouldn't resize if the image is the same size as the target size, either.

ref: http://gallery.menalto.com/node/100180

06:26 Ticket #1601 (Minify JS/CSS as part of Gallery_View::get_combined) created by bharat

It's a one-time cost for most sites.

06:21 Ticket #1600 (Add theme APIs for combining CSS and JS) closed by bharat
fixed: master/3.0.x: 5ac49d497f51a3828c1254b5024a4aa898f86530
05:29 Ticket #1600 (Add theme APIs for combining CSS and JS) created by bharat

new API here: http://gallery.menalto.com/node/99837#comment-365212

03:24 Ticket #1599 (Server add: new albums should take the sort order from their parent) closed by bharat
fixed: master/3.0.x: 9dfb733ad7d5e7e5aa002833d52d1b8642609161
03:23 Ticket #1599 (Server add: new albums should take the sort order from their parent) created by bharat

ref: http://gallery.menalto.com/node/100143

03:06 Ticket #1598 (Fix task should rebuild resize/thumb hierarchy if necessary) created by bharat

ref: http://gallery.menalto.com/node/99963

01:50 Ticket #1597 (Provide themers with greater control over js/css combining) created by bharat

ref: http://gallery.menalto.com/comment/edit/365157

01:42 Ticket #1462 (Which command not supported on Hosts) closed by floridave
duplicate

01/10/11:

23:50 Ticket #1555 (Try using "whereis" instead of "which" for broader compatibility) closed by bharat
fixed
22:55 Ticket #1596 (Detect available system locales in Admin > Settings > Languages) created by bharat

If the user installs a locale that's not available, they'll get right strings but likely they'll get the wrong collation.

Related to #1566

22:51 Ticket #1594 (Protected image path returns with a broken login page) closed by bharat
fixed: doh. scratch that, the fix is in: master/3.0.x: d557b2a63e2ea424965fb53be9f6b76ad3f18015
22:37 Ticket #1541 (Use CSS not JS to show the overlay for the full size image) closed by bharat
fixed
22:07 Ticket #1595 (Refactor graphics::detect_toolkits() to loop over ImageMagick, ...) closed by bharat
fixed: master/3.0.x: 3ec0ba956dced01a97f2ee7bd943d326c42350e3 bd6bd029a7c2e0247d4da931c49f3731498cd303
22:06 Ticket #1595 (Refactor graphics::detect_toolkits() to loop over ImageMagick, ...) created by bharat

The code there is very similar, loop over it to tighten it up a bit.

06:30 Ticket #1547 (Server add hangs when adding a large volume of pictures) closed by bharat
fixed
02:50 Ticket #1593 (Setting invalid paging value for tag browser ends up in Fatal error) closed by bharat
fixed: master / 3.0.x: fca6d1254a2aeb95bee15fea4c503e4588fc9f1b
02:38 Ticket #1460 (Serveradd module doesn't add subdirectories) closed by bharat
fixed: master/3.0.x: b7ffb0501e09878b7d95f46a2b678678e0e60fa6

01/09/11:

22:59 Ticket #1594 (Protected image path returns with a broken login page) created by joe7

An image that is protected by permissions -eg accessible by logged in users only- will return a login page if accessed without a valid session.
The login page on the other hand is broken: the login redirects to 404 (and pages i broken designwise as well. Seems to be a path issue).

11:56 Ticket #1593 (Setting invalid paging value for tag browser ends up in Fatal error) created by joe7

Fatal error: Call to a member function abs_url() on a non-object in..
A leftover from some copypaste code

10:21 Ticket #1592 (Organize delete button should not be active when nothing is selected) closed by bharat
fixed: master / 3.0.x: de5b06ae7442db2c7a8999c0c806997248ddb151
10:21 Ticket #1592 (Organize delete button should not be active when nothing is selected) created by bharat

Subject says it all.

08:17 Ticket #1588 (Add delete support to the new Organize module) closed by bharat
fixed: master/3.0.x: b78a1319ae10841ff6be00d041b3d8d6967ca7a3 fc2733a2d1aa06cda3415b624aeb28e62deabb95
03:29 Ticket #1591 (Organize: Albums with missing thumbnails are rendered poorly) closed by bharat
fixed: master / 3.0.x: 4c80ed53d2a3fa3392d2da61c730b6d30de9f2be
03:28 Ticket #1591 (Organize: Albums with missing thumbnails are rendered poorly) created by bharat

In the new organize, albums with missing thumbnails are rendered with a missing image icon which floats out of the box, and the icon is in the wrong place.

02:11 Ticket #1590 (Installing Gallery3 inside a directory called application, modules, themes ...) closed by bharat
fixed: master/3.0.x: 713bd4eb6a9bc91a244680828ce881ee8ea5f836
02:02 Ticket #1590 (Installing Gallery3 inside a directory called application, modules, themes ...) created by bharat

gallery::find_file() improperly reads the path resulting in bad CSS and JS files.

01:21 Ticket #1583 (eCard style fixes) closed by dmolavi
fixed: Fixed in 7904946b54b9444e4107338f3e746d8daef9f968
01:09 Ticket #1577 (Photo/Album pages are not getting validated due to broken <div> tag in tag ...) closed by bharat
fixed: master / 3.0.x: 5e8d92552b1384d99d5fef56333deb7eb67a8f92
01:01 Ticket #1316 (session.use_trans_sid puts the g3sid cookie in the url) closed by bharat
fixed: @albataur: That's a better solution than putting it in the .htaccess -- good idea. master / 3.0.x: 92f66058d30a04681a01b886bdc652a70652cbfa 7d07190af1bda3ae1ec0e899a9997c659532ed29 That should fix it. thanks!
00:51 Ticket #1589 (module::install() on modules with no installer always results in version 1) closed by bharat
fixed: master / 3.0.x: e1e1e860cd1b19ebef491f0c0f82a3cd18e63721
00:51 Ticket #1589 (module::install() on modules with no installer always results in version 1) created by bharat

Steps to reproduce:
1) Create a new module *without* an installer
2) In its module.info set its version to 3
3) Install it
--> Database will have version 1

01/08/11:

23:52 Ticket #1588 (Add delete support to the new Organize module) created by bharat

The old organize supported delete, the new one should too.

21:01 Ticket #1587 (Organize module no longer requires REST module) closed by bharat
fixed: master / 3.0.x: 4fc5d50eb83f29c0a28ce16b9ff22179fd3f2c98
21:01 Ticket #1587 (Organize module no longer requires REST module) created by bharat

Since the Organize was rewritten in JS not to use the REST module, we can do away with all the code that checks this dependency.

08:20 Ticket #1445 (reCAPTCHA and HTTPS) closed by bharat
fixed: master / 3.0.x: 7b382b363dfd3002cb1f10089c7a1e9e82eb804a
07:38 Ticket #1586 (Tag counts aren't updated when tags are deleted) closed by bharat
fixed: master / 3.0.x: 966dee8628293f78fbf9431281709ceba011d3c2
07:37 Ticket #1586 (Tag counts aren't updated when tags are deleted) created by bharat

This is because tag count management isn't being properly handled by the model.

05:53 Ticket #1154 (Full screen aspect ratio on movies) closed by bharat
fixed
04:42 Ticket #1585 (Don't enable the REST module by default) closed by bharat
fixed: master/3.0.x: a09c9d55861420d694e174f0ea7998053f23da49
04:41 Ticket #1585 (Don't enable the REST module by default) created by bharat

Now that the Organize module no longer uses it as of #1584, we don't need it enabled by default.

04:37 Ticket #1584 (Rewrite the Organize module in pure Javascript) closed by bharat
fixed: master/3.0.x: 8e21dda195015a3c9420553f874c10d3ebfa5dfa Complete rewrite of the organize module in Javascript using the Sencha JavaScript? library. It's got all the functionality from the Flash version except it doesn't support creating new albums or uploading photos. 90852b192970173042ac34191b12be725021897a whitespace fix. 0cd1ccfdc27b082b1f792f8d65f47f35fa5ce678 missing image 3928058ba5897eb2c6a2f3fb76664012db014a89 Fix a few small visual issues: - Let the thumb data view scroll on drag/drop - Switch the album panel to be a FitLayout? and use a title and bbar instead of nested panels. - Set the tree_panel width to be 200px to start. 79f27ea1ecefd6e0fdf725f218cc66c18b568fb4 Remove a bunch of trailing commas from arrays to make IE happy. 51d66df1924b9fb835ed741042beddce4f6e899f Switch to using Ext.Element.mask for a custom busy message that looks a little cleaner. caf454f32650e654ddf77592f4e083352a576415 Add missing images b692d55ad47842371c38c61f3c16af36d06dca3a Convert "\w-" in regexes to "\w\-" for compatibility with some versions of Chrome 10.x. 31652eae44bdd93b45d965a8288a3069e37d1934 Drag/drop improvements: - Restrict drag and drop to albums where the user has edit permissions. - Use the existing TreeDropZone? instead of making a new DropZone? to take advantage of TreeDropZone? features. - Properly use dropConfig in TreePanel?. bd5e71ba6a84b4cda484bb4e4a8a77889bb0a02d More drag/drop tweaks. - Fix a bug in the prior commit where we could no longer drag/drop in the thumb_data_view. - Change the CSS class when dropping items in the tree panel to be a check box, not a plus symbol. 3a11e0d825d1f7d2698bd5c7b6b812236c7626a3 This was left out of 31652eae44bdd93b45d965a8288a3069e37d1934. c590f881ebbb005390f6e4f8a37a6252a5796f51 single -> double quotes. 372905bd1310fc446db795661e1eb013674e5a75 Support moving an item before or after the target. 28760daaefebf802dbe28ac171ea16aef3007418 Improve IE grid compatibility by forcing a regular width/height for thumbnails and using float: left. b8124efbd8f068758e70e53cc94fb1ea6c2b9ffb Refactor generic error handling code. It still shows a pretty lame error message. Add a comment explaining the TreeLoader? preload hack. e2b0f92007eb9ef2fad994c9f8957df0bfcbeccf Keep Item_Model::scale_dimensions from upscaling. Fixes #1579. ce70669b8f09a9154723df80992ab6afe02c1d5c Visual tweaks for IE8 compatibility. 986374300191892ae5672ea545977831d7a0b807 Only refresh the tree when we move albums around. e6b3886f8f6a3a526876a80470420501bdb25612 Functional improvements: - Add support for dragging a selection box. aebcd445135648603590e2ab99f40b72ee8ed097 Swap organize_frame and organize_dialog since they were semantically reversed. organize_dialog contains the stuff that pops up in the dialog, organize_frame contains the stuff that's in the embedded iframe. 2167168f5112fe9337c544578baa51cc5aed7652 Get rid of the expando caret in front of empty folders b424cac5c5b05d2238082e986d78dfff7b18fe89 Double clicking on an album switches to that album, selects it in the tree and expands it if it's not already expanded. 33b8ec7a6264f91db2639944bc10005c2709f0e3 Add a label for the sort order 9e6e2138dfd507dbd0ce8835072b7d950855b3d4 Only mask the data view on changes, it's a little less jarring. edf2a46b0276ca86e13fcbc66ff1b4aa1edf64fb horizontally center thumbnails 84f287865e5382d7c01c11d1b518c97e8d2bd97b Don't allow moving an item into its own hierarchy. Just silently skip those sources for now. 514d5affa62f5646ecc7843a39b36d4fad3abbd5 When generating the tree, don't mark nodes with no children as a leaf because that confuses the TreeDropZone? JS into thinking that it can't ever have children. 7600e224338943dbe61372020701d87b7e503ab9 Whitespace fix. 0abd77c9e5dd0b7a5d265932490b694238323093 Fix typo. 9682b7ea6e2486c2e5dc43799ca215c51dda0baf Remove unnecessary fc6907dcfe35f2341528620ccedf2db02a30d065 Switch back to setting nodes as leaves, but fix the drop zone code to allow dropping on leaves. 600e04b58cb19c53871e60abfe4a4d9deab6dc1e Lock the drag zone if the album is not editable so that users don't start illegal drags. 0c9dbc96631a95938abfd77586de017549ee2901 Adjust CSS for IE compatibility while keeping the grid tight on non-IE. 8ece1e3a1906685055e17175a25050397dba8423 Create a custom bundle of ExtJS for organize. It's 18% smaller, but still pretty large. 24b8e9b060c77523cf557f7a8ffc94f72a7e0b42 Make the sort column combobox wider. 89597e7e703dddef8a2379f822772f9fd205d03b Add a spinner to the dialog when loading the iframe so that it's not just a blank dialog. Create separate CSS for dialog vs. frame. Don't show the Loading message for the first load.
04:26 Ticket #1331 (Organize Module: Refactor to update ui then update server.) closed by bharat
wontfix: This will be resolved with #1584. Marking as a wontfix.
04:26 Ticket #1532 (Gallery3 organize not working) closed by bharat
duplicate: This will be resolved with #1584. Marking as a duplicate.
04:26 Ticket #1584 (Rewrite the Organize module in pure Javascript) created by bharat

The organize module uses Flash and REST, resulting in:
1) It's slow to load and render data
2) Doesn't fit with the rest of our dev model, is hard to hack on
3) The REST code tends to barf on very large requests to items_rest, and that's been a pain to fix

Rewrite it using one of the JS toolkits (like ExtJS) and see if that results in a lighter, faster, more hackable solution.

04:24 Ticket #1070 (Organize module uses ID for main menu link) closed by bharat
fixed: master / 3.0.x: edcb3b665690acc85067bc43e1900390be228a4e
04:18 Ticket #1579 (Item_Model::scale_dimensions shouldn't upscale) closed by bharat
fixed: master/3.0.x: 85ae3202886d2bd132f6cd327cc2d9f0650ca911
04:13 Ticket #662 (Refactor info module block so that other modules may add metadata info) closed by bharat
fixed: master/3.0.x: f7f6cbf04ff2b19535b0d3b9dbd5f4ab41395bfc 798c876ba1cb5b83f6cd6616b90321e9e527b864 dbff45cc91ac44f18ef02b8abdd220a2864f050f e921c3c5b5b8f963f121601d346c50a24bc0cf15 1d2e583c3177aa498abd70dde442d767efc4e99e 2e5d4a59b119fecce4f647eaa49565b024678cf9 a1e3b1ed17177cf7e0ef6b443afdea6a676f65b2 740a6531fc2ea04afa09d652dc0058698c6cfbc8 a897a9d53f7df79f55888141444a22f38665dce6 06d94065ce0919f34151da05b32642a95397044f 4756db435c1b934137f0ca2f169f74ab509ab72f
03:53 Ticket #1554 (G2 Import: importing 2450 users blows the task serialization code) closed by bharat
fixed: master / 3.0.x: c338d3138e2c93bfb219a8d32ba9110138fcf9c2 5bfb7fb96a5dc2e0bc511c998a7c055b83b2915a e86e8b8bd1d828d81080c63f9a063254145115e4
03:53 Ticket #1581 (G2 import fails if Gallery2 instance has no other albums but root) closed by bharat
fixed: master/3.0.x: f2477703faa7cd05ff1aa16da3ecef7b666bef40

01/07/11:

16:20 Ticket #1583 (eCard style fixes) created by dmolavi

Fix eCard styles as discussed in http://gallery.menalto.com/node/97194?page=2#comment-364784

01/06/11:

11:31 Ticket #1582 (G3 Flashuploader looks like it is case-sensitive) created by miraden

I'm running both Windows (XP and 7) and Linux (Debian and Ubuntu) on my computers. When using Windows, i have no problems uploading photo's to my album. When using Linux, only the photo's with a lowercase-extension could be seen in the "select items"-box.

photo.jpg -> no problem
Photo.jpg -> no problem
photo.JPG -> problem
photo.Jpg -> problem

07:56 Ticket #1581 (G2 import fails if Gallery2 instance has no other albums but root) created by joe7

Fixed in https://github.com/Joe7/gallery3/commit/0d36b97aca3b5ed53ea3ea398ce28b0f6198e577 (sorry, not a dedicated commit)

05:27 Ticket #1580 (Let themes have their own tasks) created by bharat

Improve task::get_definitions() to look in the theme, too.
ref: http://gallery.menalto.com/node/100079

05:23 Ticket #1575 (Multiple users shall not be added with the same email address) closed by joe7
wontfix: Tbh initially thought of self-registering users..but that might not be the case with more than a handful of G3 installs. Think I won't hesitate too much to close as wontfix.. ;)
05:05 Ticket #1579 (Item_Model::scale_dimensions shouldn't upscale) created by bharat

Upscaling results in the browser stretching the image. Don't do this.

04:54 Ticket #1578 (no autodetect for reCaptcha to use HTTPS) closed by tnalmdal
duplicate: Duplicate of #1445
04:05 Ticket #1578 (no autodetect for reCaptcha to use HTTPS) created by chye-fhut

just wondering if the reCaptcha module could autodetect to use http://api.recaptcha.net or https://api-secure.recaptcha.net without hardcoding it into /gallery3/modules/recaptcha/views/form_recaptcha.html.php

thank you!

01/05/11:

23:13 Ticket #1577 (Photo/Album pages are not getting validated due to broken <div> tag in tag ...) created by joe7

Proposed fix in https://github.com/Joe7/gallery3/commit/ed243059fe4c297b41e62c2bcfec14a37d2d422c

20:57 Ticket #1576 (Inform user that password reset emails might not be sent) created by joe7

Password reset form returns with a bulk "Password reset email sent" message regardless if user exists, which is good for security/antispam, but not when a real user tries to guess his username and fails w/o getting a clue about it

20:53 Ticket #1575 (Multiple users shall not be added with the same email address) created by joe7

There is no check to ensure that a single email address can only belong to a single user.

12:25 Ticket #1574 ("Forget Password" options is not available to registered but not logged in ...) created by alik99

The Registration works but the problem of "Forgot Password" is still there.

When user gets to the initial log in screen, there is no option to "click here if forgot password"

If i click login button or enter incorrent login info, then the link appears.
However, clicking it just opens another login screen within the first screen.

I looked around PHP pages but don't know what has to be changed.

I am thinking, (1)something has to be added to gallery3/modules/gallery/controllers/login.php page to get the "Forgot Password" link to be visible right away.
and (2), possibly some change in login_ajax.html.php page to actually ask for user ID or email to have password reset?

Now, if the permissions are set so that anyone can view albums (don't have to be a 'registered user'), then clicking on Login link will present a login box with "forgot your password" link displayed, and clicking on it will get you to a "username" form with Reset button.

01/04/11:

17:11 Ticket #1573 (Add port and ssl/tls protocols configuration entries to phpmailer module) created by demdel

phpmailer allows the gallery 3 administrator to send emails w/o configuring an MTA. To be really useful we need to be able to specify servers using ssl and tls protocols, and systems with non-standard ports (for the former, smtp.gmail.com is one example). The module could default the port (25) and security protocol (none - that is don't set). This is supported in the phpmailer class via: $Port and $SMTPSecure properties.

16:49 Ticket #1572 (phpmailer corrupts eCard message) created by demdel

The eCard module does not supply the initial Content-Type/boundary field to the phpmailer module; phpmailer defaults to Content-Type: text/html; charset="iso-8859-1" and html/inline encoding appears as message text (no image seen in web client; only fields, tags and code).

The correct Content-Type should be multipart/related (or multipart/alternative if text portion sent) when embedding inline images. Current encoding causes problems both for web-based email clients (such as GMail) and standalone clients (such as Thunderbird). Note: mime.php does not assign the initial Content-Type/boundary in the current coding for eCard (mime.php does not override unless you specifically tell it to), so this may need to be locked down even if phpmailer is not used.

See gallery3/troubleshooting forum post for original report (includes php-newbie's workaround also attached here):
http://gallery.menalto.com/node/99985

The workaround was tested for the password reset and eCard emails; notification has not been tested.

* Host name: dummy
* Operating system: Linux 2.6.32-27-generic
* Apache: Apache/2.2.14 (Ubuntu)
* PHP: 5.3.2-1ubuntu4.5
* MySQL: 5.1.41-3ubuntu12.8
* Server load: 0.49 0.38 0.23
* Graphics toolkit: imagemagick

* Version: 3.0 (Santa Fe)
* Albums: 31
* Photos: 588

ecard version 4, phpmailer version 1

Doug.

00:31 Ticket #1571 (Stabilize rebuilding thumbnails) created by bharat

ref: http://gallery.menalto.com/node/99982#comment-364407

01/03/11:

22:14 Ticket #1570 (Status Message for comment submit) created by kalle2010

Many users expect a success message when posting a comment. There is no message, and they send the same comment many times.
We need a Status Message after the submit.

19:42 Ticket #1569 (View:set_global() should take an array parameter) closed by bharat
fixed: Fixed by Joe7 here: https://github.com/Joe7/gallery3/commit/8295201adf948ea35f21f75801b7a8bf36c27569 https://github.com/Joe7/gallery3/commit/64f9be5fc716772ca71f4509576f2be0a3d224eb Cherrypicked into master/3.0.x: cfaa62370ecbdb3badf4ab68bbefa7cfedaea154 f364e8a96b47f0e4f674c8b36317fc80184b219a Indentation fixes in master/3.0.x: 4a882108259f9542a6c8f2ffe95c9ee0e1c102cd
19:37 Ticket #1569 (View:set_global() should take an array parameter) created by bharat

This will help us cut down on many calls to $template->set_global() in our main viewing controllers.

19:15 Ticket #1568 (Description column is too short resulting in import truncation among other ...) closed by bharat
fixed: installer update in master/3.0.x: 8263cb023fb4fe0b6fdc9fc61b35518dcf09946e
19:11 Ticket #1568 (Description column is too short resulting in import truncation among other ...) created by Joe7

Problem:
Input validation validates description up to length of 65535 chars, but DB trimmed data over 2048 chars.

Solution:
Convert column into TEXT type. Note: The effective maximum length of a VARCHAR in MySQL 5.0.3 and later is subject to the maximum row size (65,535 bytes, which is shared among all columns) and the character set used. In contrast to CHAR, VARCHAR values are stored as a one-byte or two-byte length prefix plus data. The length prefix indicates the number of bytes in the value. A column uses one length byte if values require no more than 255 bytes, two length bytes if values may require more than 255 bytes.

19:01 Ticket #1567 (Increment view count is inconsistent and not centralized) closed by bharat
fixed: Fixed by Joe7 here: https://github.com/Joe7/gallery3/commit/1f04ac6c484d9db8aa76773f4b2116e5a8ef6799 https://github.com/Joe7/gallery3/commit/4d25744a85cde73f43c12e2105ea1f3144f72f8d Cherry-picked into master/3.0.x: 336632fea0a955d74099cd169b3178c01f250ff5 7ce902d373ac67d2267a886c18238eb53dd98093
18:50 Ticket #1567 (Increment view count is inconsistent and not centralized) created by bharat

The albums, photos and movies controllers do it differently. They should all be doing it the way that the albums controller does, and it should be centralized in the model.

01/01/11:

06:50 Ticket #1485 (inconsistent "No active sidebar blocks. Add blocks" notice) closed by bharat
fixed: master/3.0.x: e760200eeec2f003f95072118a6cc52971c76dad
06:29 Ticket #1559 (Optimize Cache_Database_Driver::set() to be a single query) closed by bharat
fixed: master/3.0.x: 17700b805fad7a74e871366159b4fe1ae4c2d883 869bba5e132ceb960b72744fc3ebad5e6af14439 440597356d8719bdc6733d2d86aaef5f86d05a1e 66fd8c7518ab71466aca72d20fb7bcd5f374af26 fda92507964b9521b632a97c9e343b4639a657f7 affbc28876901058810d9fd26a8f7795084f2efd
00:06 Ticket #1566 (Missing locales cause image toolkits to fail to process special chars (eg: ...) created by bharat

G3 decides what locale you should have in Gallery_I18n and then uses that locale where possible. But if you don't have that locale installed, then functions like escapeshellcmd don't know how to process special multibyte characters so it strips them.

Steps to reproduce:
1) install de_AT locale
2) use German as your default language
3) Crete an album called "Park-Güell"
4) Try to add a photo inside this album
--> see an error in the logs like "error: chmod() [<a href='function.chmod'>function.chmod</a>]: No such file or directory"

references:
http://bugs.php.net/bug.php?id=45132
http://gallery.menalto.com/node/99460

Workaround:
- install the locale that Gallery wants

12/31/10:

22:55 Ticket #1565 (Album Passwords) created by dwdallam

It would be nice to show albums but not enter them. So you could have an album called "clients' and everyone could see the list of albums/thumbnails, but you cannot enter the individual albums unless you have a password for one of them.

It's just like G2 passwords--you can assign passwords to individual albums. The client hits the album and logs in.

Needing people to create an account is too cumbersome. My clients just want to log into their album, not have a full G3 experience by creating an account.

As it is now, we're stuck using htaccess files.

22:42 Ticket #1564 (Meta Data Option: "image number") created by dwdallam

It would really be nice to have a Meta Data option like this:

*Display only image number in albums only:


This is the meta data: "Images: 63"


Or some combination, but always with the option to turn everything off except the number of images in an album.

22:37 Ticket #1563 (Wrong Post--please delete) closed by dwdallam
invalid
22:32 Ticket #1563 (Wrong Post--please delete) created by dwdallam

I've been active beta testing and writing instructions for greydragon theme in the greydragon forum, and this topic has come up several times:

A module to open the main image in overlay--like shadowbox does--but directly from the thumbnail page. We have decided that having this option would greatly simplify clicks and navigation. The module would work like this:

(1) Only works when clicking on thumbnails in an album, not albums--duh.

(2) When in an album, clicking on a thumbnail image will open the main image in overlay mode. Click the image again, and it would close.

(3) Why does this make navigation easier? Because when you are in the thumbnails page, you can see all of the thumbnails and click any thumbnail for the original image in overlay mode. Click it again, and it goes away--without going to new pages, thus negating back buttons and inner album navigation menus.

More explanation:

(1) Shadowbox opens the overlay after the secondary image. That is, it will not open the original image, or any image, when you click on the thumbnail.
---
Put another way, it's function is the last downstream: 1. Click the thumbnail 2. Get your preview image (not the original); 3.click on the preview image and shadowbox opens the overlay.

To return to the thumbnail: 1. Close the shadowbox overlay; 2. Now you are at the preview image; 3. Navigate back to thumbnail using navigation toolbar or browser back button.
---

(2) We would like the overlay to open at the image thumbnail level. That is, once you are at the thumbnails, clicking a thumbnail will open the actual image in overlay mode. This takes one unnecessary step out of the equation.

(3) In the case people need an intermediary image before the full sized image, shadowbox and the current operations will work fine.

Here is a link to a screen capture showing exactly how it would work:

http://www.dwdallam.com/shared/G3overlay/

Thanks you and I really hope someone can do this.

22:20 Ticket #1562 (Upload: Multiple Folder) created by dwdallam

The upload aspect of G3 is rather nice. However, it is lacking in that you can only do one folder at a time, then you must wait for each file to upload, wash and repeat. That means if you have 50 photos in 50 different directories, you must upload each one individually--instead of selecting multiple files, and then after all of the selections are made, choose to upload.

Request: Allow multiple files from multiple directories, then allow upload of all files.

12/29/10:

20:02 Ticket #1351 (admin login dialog stays up after login) closed by bharat
fixed: master / 3.0.x: dd6da5e2333023895a4a76786910f4bdf7e395c8
19:33 Ticket #1561 (Stray comma in JS breaks IE) closed by bharat
fixed: IE can't handle the stray comma. master / 3.0.x: 3e117fc2b46f1fc1cb8388486e156312d9f7fde5
19:26 Ticket #1561 (Stray comma in JS breaks IE) created by bharat
    $("#g-add-tag-form input:text").autocomplete(
      url, {
        max: 30,
        multiple: true,
        multipleSeparator: ',',
        cacheLength: 1,
        selectFirst: false,
      }
    );
07:11 Ticket #1560 (Use db::expr instead of "New Database_Expression") closed by bharat
fixed: master / 3.0.x: b42fcb9cda4dafdb9db86770f54965b3fb2fc7ab
05:57 Ticket #1560 (Use db::expr instead of "New Database_Expression") created by bharat

It looks cleaner.

12/28/10:

20:06 Ticket #1559 (Optimize Cache_Database_Driver::set() to be a single query) created by bharat

Right now we do two queries, one to see if the row exists and a second one to insert the row. Instead, let's take advantage of MySQL's "ON DUPLICATE UPDATE" feature to update the row if it already exists.

12/27/10:

07:35 Ticket #1531 (IE6 is missing JSON) closed by bharat
duplicate: Dupe of #1351
07:09 Ticket #1506 (Title of random block) closed by bharat
fixed: master / 3.0.x: 2d4d6133188b3b0052cce803d7f96b63b78af91f d0e78fc5cf5671d69bd815dd1aff9041616be3f2
06:23 Ticket #1558 (My gallery is really sloooooooooooow for some reason now) created by cybernard

I have no other signicant DB(s) on mysql.

My gallery was running pretty quickly, but now it is slow as molasses. I have 18,000 pictures and it was much faster, now mysql is using a bunch of CPU.

I ran a mysqltuner and had to increase the following to make it happy.

query_cache_limit = 180M
query_cache_size = 30M
tmp_table_size = 320M
max_heap_table_size = 320M
thread_cache_size = 4
key_buffer_size = 140M

Thing picked up slightly but it is still bad
These warnings remain:

Temporary table size is already large - reduce result set size
Reduce your SELECT DISTINCT queries without LIMIT clauses

My entire gallery database is only 65MB.
of which caches.MYD is 31M, caches.MYI is 9, and exif_records is 9M

phpmyadmin has the following complaints
Innodb_buffer_pool_reads 2,169 The number of logical reads that InnoDB could not satisfy from buffer pool and had to do a single-page read.


Handler_read_rnd 2,524

The number of requests to read a row based on a fixed position. This is high if you are doing a lot of queries that require sorting of the result. You probably have a lot of queries that require MySQL to scan whole tables or you have joins that don't use keys properly.


Handler_read_rnd_next 214 M

The number of requests to read the next row in the data file. This is high if you are doing a lot of table scans. Generally this suggests that your tables are not properly indexed or that your queries are not written to take advantage of the indexes you have.


Created_tmp_disk_tables 2,222

The number of temporary tables on disk created automatically by the server while executing statements. If Created_tmp_disk_tables is big, you may want to increase the tmp_table_size value to cause temporary tables to be memory-based instead of disk-based.


Opened_tables 822

The number of tables that have been opened. If opened tables is big, your table cache value is probably too small.


Table_locks_waited 158

The number of times that a table lock could not be acquired immediately and a wait was needed. If this is high, and you have performance problems, you should first optimize your queries, and then either split your table or tables or use replication.


The runtime is: 0 days, 1 hours, 25 minutes and 29 seconds

The gallery in question is at http://www.ecybernard.com/gallery3

822 temp tables in less than 1.5 hours, are the temp tables not being erased??

Also the tuning perl scripts says I have 2k temp tables on disk and 4k tables total. (4,000 tables What The Heck.)

12/26/10:

09:35 Ticket #1557 (user manager needs pagination) created by luc7v

user manager needs pagination, because in some cases are thousands of users

09:32 Ticket #1556 (expire inactive users) created by luc7v

a feature to automatically delete inactive users for a year or so

Note: See TracTimeline for information about the timeline view.