{"id":19234592,"url":"https://github.com/smitelli/gallery2","last_synced_at":"2026-06-22T07:31:49.286Z","repository":{"id":145541645,"uuid":"118707031","full_name":"smitelli/gallery2","owner":"smitelli","description":"Fork of the Gallery2 project that I keep for my own selfish and misguided reasons","archived":false,"fork":false,"pushed_at":"2019-11-28T17:44:46.000Z","size":18138,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-23T13:09:20.519Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/smitelli.png","metadata":{"files":{"readme":"README.html","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-01-24T03:34:07.000Z","updated_at":"2019-11-28T17:45:02.000Z","dependencies_parsed_at":"2023-05-23T10:00:22.954Z","dependency_job_id":null,"html_url":"https://github.com/smitelli/gallery2","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/smitelli/gallery2","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smitelli%2Fgallery2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smitelli%2Fgallery2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smitelli%2Fgallery2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smitelli%2Fgallery2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/smitelli","download_url":"https://codeload.github.com/smitelli/gallery2/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smitelli%2Fgallery2/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34639704,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-22T02:00:06.391Z","response_time":106,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-09T16:14:21.119Z","updated_at":"2026-06-22T07:31:49.260Z","avatar_url":"https://github.com/smitelli.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\"\u003e\n\u003chtml xmlns=\"http://www.w3.org/1999/xhtml\"\u003e\n  \u003chead\u003e\n    \u003cmeta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"/\u003e\n    \u003ctitle\u003eREADME: Gallery 2.3.2\u003c/title\u003e\n    \u003cstyle type=\"text/css\"\u003e\n      html {\n\tfont-family: \"Lucida Grande\", Verdana, Arial, sans-serif;\n\tfont-size: 62.5%;\n      }\n      body {\n\tfont-size: 1.2em;\n\tmargin: 16px 16px 0 16px;\n\tbackground: white;\n      }\n      a {\n\ttext-decoration: none;\n      }\n      p {\n\tline-height: 1.5em;\n      }\n      h2 {\n\t/*font-family: Georgia, Palatino, \"Times New Roman\", serif;*/\n\tfont-family: \"Gill Sans\", Verdana, Arial, sans-serif;\n\tfont-size: 1.5em;\n\tcolor: #333;\n\tborder-bottom: 1px solid #ddd;\n\tmargin: 0;\n\tpadding: 1.0em 0 0.15em 0;\n      }\n      tt {\n\tfont-family: monospace, serif;\n\tfont-size: 1.2em;\n\tline-height: 1.2em;\n      }\n      ul, ol {\n\tmargin: 1.2em 0 1.2em 2.5em;\n\tpadding: 0;\n      }\n      li {\n\tpadding: 0.2em 0;\n\tline-height: 1.5em;\n      }\n      ol ul, ul ul {\n\tmargin-top: 0.4em;\n\tmargin-bottom: 0.4em;\n      }\n      a:link {\n\tfont-weight: 700;\n\tcolor: #5D728E;\n\tbackground-color: transparent;\n      }\n      a:visited {\n\tfont-weight: 700;\n\tcolor: #5D728E;\n\tbackground-color: transparent;\n      }\n      a:hover {\n\tfont-weight: 700;\n\tcolor: #B30400;\n\ttext-decoration: underline;\n      }\n      div.instructions {\n\tbackground: #ddd;\n\tborder: 1px solid #777;\n\twidth: 480px;\n\tmargin: 8px;\n\tpadding: 0;\n      }\n      div.instructions h3 {\n\tbackground: #ccc;\n\tborder-bottom: 1px solid #777;\n\tfont-size: 1.1em;\n\tmargin: 0 0 4px 0;\n\tpadding: 4px;\n      }\n      div.instructions p {\n\tmargin: 0 0 0 4px;\n      }\n      .important {\n\tbackground: #FACA61;\n\tborder: 2px;\n\twidth: 600px;\n\tmargin: 0.6em 0 0.6em 0;\n\tpadding: 0.6em;\n\tcolor: #C00;\n      }\n      .important .email {\n\tfont-size: 1.3em;\n\tcolor: black;\n\tfont-weight: 700;\n\tmargin: 0.6em 0 0 0;\n      }\n      .important h3 {\n\tcolor: #eee;\n\tbackground: #f00;\n\tfont-size: 1.3em;\n\tmargin: -0.2em -0.2em 0.2em -0.2em;\n\tpadding: 0.2em 0.2em;\n      }\n      .important a:link {\n\tcolor: #b36;\n      }\n      .fineprint {\n\tfont-size: .8em;\n\tcolor: #ccc;\n      }\n      .toggle {\n\tpadding-left: .333em;\n\tpadding-right: 0.3em;\n\tborder: solid #a6caf0 1px;\n\tbackground: #eee;\n      }\n      div.toc {\n\tfloat: right;\n\tborder: 1px solid #F15D22;\n\tbackground: #e9eff3;\n\tpadding: 2px 4px 2px 4px;\n\tmargin: 15px auto auto 15px;\n      }\n      div.toc h2 {\n\tfont-size: 1.1em;\n\tmargin-top: -8px;\n      }\n      p.toc-link {\n\tmargin: 0;\n      }\n      ul.toc-level-1 {\n\tmargin: 0 16px 0 16px;\n\tlist-style-type: none;\n      }\n      ul.toc-level-1 li {\n\tmargin: auto;\n\tfont-weight: bold;\n      }\n      ul.toc-level-2 {\n\tmargin: auto 0 auto 15px;\n\tlist-style-type: none;\n      }\n      ul.toc-level-2 li {\n\tmargin: auto;\n      }\n      .relurl  {\n\tcolor: #666 !important;\n\ttext-decoration: none !important;\n      }\n      .relurl:hover {\n\tborder-bottom: #666 dotted;\n      }\n      \u003c/style\u003e\n      \u003cscript type=\"text/javascript\"\u003e\n\t// \u003c![CDATA[\n\tfunction toggle(objId, togId) {\n\t  var o = document.getElementById(objId), t = document.getElementById(togId);\n\t  if (o.style.display == 'none') {\n\t    o.style.display = 'block';\n\t    t.innerHTML = '-';\n\t  } else {\n\t    o.style.display = 'none';\n\t    t.innerHTML = '+';\n\t  }\n\t}\n\n\t/*\n\t * if the URL doesn't contain http or is on sourceforge, replace relative urls\n\t * with an alert instead of a link that probably won't work\n\t */\n\tfunction fixURLs() {\n\t  if ((document.location.toString().indexOf('http') != 0) ||\n\t      (document.location.toString().match(/(\\bsourceforge\\b|\\bsf.net\\b|\\bmenalto\\b)/))) {\n\t    var as = document.getElementsByTagName(\"a\");\n\t    for (var i = 0; i \u003c as.length; i++) {\n\t      href = as[i].getAttribute('href');\n\t      if (href) {\n\t\t/* links to replace don't begin with # or http or irc */\n\t\tif ((href.search('http') != 0) \u0026\u0026 (href.search('irc') != 0) \u0026\u0026\n\t\t    (href.toString().charAt(0) != '#')) {\n\t\t  /* Don't use setAttribute for onclick (workaround for IE) */\n\t\t  as[i].onclick = function() {\n\t\t    alert('It looks like you are not accessing this README through your ' +\n\t\t\t\t    'webserver so this link will not work!');\n\t\t    return false;\n\t\t  };\n\t\t  as[i].setAttribute('title',\"This link only works when you access the README \" +\n\t\t\t\"through your web server!\");\n\t\t  as[i].className = \"relurl\";\n\t\t}\n\t      }\n\t    }\n\t  }\n\t}\n\t// ]]\u003e\n      \u003c/script\u003e\n  \u003c/head\u003e\n\n  \u003cbody onload=\"fixURLs();\"\u003e\n    \u003cdiv class=\"toc\"\u003e\n      \u003ch2\u003e \u003ca name=\"toc\"\u003eContents\u003c/a\u003e \u003c/h2\u003e\n      \u003cul class=\"toc-level-1\"\u003e\n\t\u003cli\u003e Introduction\n\t  \u003cul class=\"toc-level-2\"\u003e\n\t    \u003cli\u003e \u003ca href=\"#quick_start\"\u003eQuick Start\u003c/a\u003e \u003c/li\u003e\n\t    \u003cli\u003e \u003ca href=\"#what_is_gallery\"\u003eWhat is Gallery?\u003c/a\u003e \u003c/li\u003e\n\t  \u003c/ul\u003e\n\t\u003c/li\u003e\n\t\u003cli\u003e About Gallery 2\n\t  \u003cul class=\"toc-level-2\"\u003e\n\t    \u003cli\u003e \u003ca href=\"#system_requirements\"\u003eSystem Requirements\u003c/a\u003e \u003c/li\u003e\n\t    \u003cli\u003e \u003ca href=\"#security\"\u003eSecurity\u003c/a\u003e \u003c/li\u003e\n\t    \u003cli\u003e \u003ca href=\"#whats_new\"\u003eWhat\u0026rsquo;s new in this release?\u003c/a\u003e \u003c/li\u003e\n\t  \u003c/ul\u003e\n\t\u003c/li\u003e\n\t\u003cli\u003e Installation\n\t  \u003cul class=\"toc-level-2\"\u003e\n\t    \u003cli\u003e \u003ca href=\"#packages\"\u003eChoosing a package\u003c/a\u003e \u003c/li\u003e\n\t    \u003cli\u003e \u003ca href=\"#prerequisites\"\u003ePreparing to install\u003c/a\u003e \u003c/li\u003e\n\t    \u003cli\u003e \u003ca href=\"#installing\"\u003eInstalling\u003c/a\u003e \u003c/li\u003e\n\t    \u003cli\u003e \u003ca href=\"#getting_started\"\u003eUsing your new Gallery\u003c/a\u003e \u003c/li\u003e\n\t    \u003cli\u003e \u003ca href=\"#updating\"\u003eUpdating your installation\u003c/a\u003e \u003c/li\u003e\n\t  \u003c/ul\u003e\n\t\u003c/li\u003e\n\t\u003cli\u003e Help!\n\t  \u003cul class=\"toc-level-2\"\u003e\n\t    \u003cli\u003e \u003ca href=\"#getting_help\"\u003eGetting Help\u003c/a\u003e \u003c/li\u003e\n\t    \u003cli\u003e \u003ca href=\"#known_issues\"\u003eKnown Issues / Bugs\u003c/a\u003e \u003c/li\u003e\n\t    \u003cli\u003e \u003ca href=\"#advanced_topics\"\u003eAdvanced Topics\u003c/a\u003e \u003c/li\u003e\n\t  \u003c/ul\u003e\n\t\u003c/li\u003e\n      \u003c/ul\u003e\n    \u003c/div\u003e\n\n    \u003cdiv\u003e\n      \u003cimg src=\"images/g2Logo.gif\" alt=\"Gallery 2\" /\u003e\n    \u003c/div\u003e\n\n    \u003cp\u003e\n      Welcome to Gallery 2.  This is the official release of Gallery 2.3.2,\n      code named \u0026ldquo;\u003cb\u003eSkidoo\u003c/b\u003e\u0026rdquo;.  Please\n      read through this document carefully before installing Gallery 2 and\n      before asking for help.  We have taken care to try to answer as\n      many of your questions here as possible.  If you don't read this\n      and have problems, we may refer you back to this document as a\n      first resource.\n    \u003c/p\u003e\n\n    \u003ch2\u003e\u003ca name=\"quick_start\"\u003eQuick Start\u003c/a\u003e\u003c/h2\u003e\n    \u003cp\u003e\n      If you\u0026rsquo;re impatient like us, you just want to get going.\n      The odds are that your system is all set to handle Gallery 2 so just skip\n      right to the \u003ca href=\"install/index.php\" target=\"_guided\"\u003einstaller\u003c/a\u003e\n      and start clicking.  It should walk you through everything you need to\n      get going.  If you hit a snag, please come back here and read more before\n      asking questions!  Enjoy.\n    \u003c/p\u003e\n\n    \u003ch2\u003e\u003ca name=\"what_is_gallery\"\u003eWhat is Gallery?\u003c/a\u003e\u003c/h2\u003e\n    \u003cp class=\"toc-link\"\u003e \u003ca href=\"#toc\"\u003e[table of contents]\u003c/a\u003e \u003c/p\u003e\n    \u003cp\u003e\n      Gallery is a web based software product that lets you manage\n      your photos on your own website.  You must have your own website\n      with PHP and database support in order to install and use it.  With Gallery\n      you can easily create and maintain albums of photos via an\n      intuitive interface.  Photo management includes automatic\n      thumbnail creation, image resizing, rotation, ordering,\n      captioning, searching and more.  Albums and photos can have\n      view, edit, delete and other permissions per individual\n      authenticated user for an additional level of privacy.  It's\n      great for communities - give accounts to your friends and family\n      and let them upload and manage their own photos on your website!\n    \u003c/p\u003e\n\n    \u003ch2\u003e\u003ca name=\"system_requirements\"\u003eSystem requirements\u003c/a\u003e\u003c/h2\u003e\n    \u003cp class=\"toc-link\"\u003e \u003ca href=\"#toc\"\u003e[table of contents]\u003c/a\u003e \u003c/p\u003e\n    \u003cul\u003e\n      \u003cli\u003e\n\tWeb server that can run \u003ca href=\"http://php.net/\" target=\"_blank\"\u003ePHP\u003c/a\u003e\n\t(\u003ca href=\"http://httpd.apache.org/docs/\" target=\"_blank\"\u003eApache 1\u003c/a\u003e,\n\t\u003ca href=\"http://httpd.apache.org/docs-2.0/\" target=\"_blank\"\u003eApache 2\u003c/a\u003e,\n\t\u003ca href=\"http://www.microsoft.com/WindowsServer2003/iis/default.mspx\"\n\ttarget=\"_blank\"\u003eIIS\u003c/a\u003e, \u003ca href=\"http://www.zeus.com/\" target=\"_blank\"\u003eZeus\u003c/a\u003e, etc)\n      \u003c/li\u003e\n      \u003cli\u003e\n\tPHP version 4.x (4.3.0 or more recent) or 5.x (5.0.4 or more recent)\n\t\u003cbr/\u003e\n\t\u003cb\u003eNote:\u003c/b\u003e \u003ca href=\"http://us2.php.net/manual/en/features.safe-mode.php#ini.safe-mode\"\n\ttarget=\"_blank\"\u003ePHP's safe_mode\u003c/a\u003e must be disabled!  Read\n\t\u003ca href=\"http://gallery.menalto.com/node/3017\"\u003ethis forum thread\u003c/a\u003e\n\tfor a safe_mode discussion.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tOne of the following databases: \u003ca href=\"http://mysql.com/\" target=\"_blank\"\u003eMySQL\u003c/a\u003e\n\t3.x, 4.x or 5.x, \u003ca href=\"http://www.postgresql.org/\" target=\"_blank\"\u003ePostgreSQL\u003c/a\u003e\n\t7.x or 8.x, \u003ca href=\"http://www.oracle.com/\" target=\"_blank\"\u003eOracle\u003c/a\u003e 9i or 10g,\n\t\u003ca href=\"http://www.ibm.com/software/data/db2/\" target=\"_blank\"\u003eIBM DB2\u003c/a\u003e 9.x,\n\t\u003ca href=\"http://www.microsoft.com/sql/\" target=\"_blank\"\u003eMicrosoft SQL Server\u003c/a\u003e 2005\n        or 2008, \u003ca href=\"http://www.sqlite.org/\" target=\"_blank\"\u003eSQLite (Experimental)\u003c/a\u003e 3.x\n      \u003c/li\u003e\n      \u003cli\u003e\n\tOne of the following graphics toolkits: \u003ca href=\"http://netpbm.sourceforge.net/\"\n\ttarget=\"_blank\"\u003eNetPBM\u003c/a\u003e 9.x or newer, \u003ca href=\"http://www.imagemagick.org/\"\n\ttarget=\"_blank\"\u003eImageMagick\u003c/a\u003e 5.x or newer, \u003ca href=\"http://php.net/gd\"\n\ttarget=\"_blank\"\u003eGD\u003c/a\u003e 2.x or newer, \u003ca href=\"http://www.graphicsmagick.org/\"\n\ttarget=\"_blank\"\u003eGraphicsMagick\u003c/a\u003e 1.x or newer (or else you get no thumbnails!)\n      \u003c/li\u003e\n    \u003c/ul\u003e\n\n    \u003ch2\u003e\u003ca name=\"security\"\u003eSecurity\u003c/a\u003e\u003c/h2\u003e\n    \u003cp class=\"toc-link\"\u003e \u003ca href=\"#toc\"\u003e[table of contents]\u003c/a\u003e \u003c/p\u003e\n\n    \u003cdiv style=\"float:right; margin:10px;\"\u003e\n      \u003cimg src=\"http://www.gdssecurity.com//images/gds_logo_2.png\" alt=\"\" width=\"196\" height=\"52\"/\u003e\n    \u003c/div\u003e\n    \u003cp\u003e\n      In preparation of the Gallery 2.3 release, we retained \u003cb\u003e\n      \u003ca href=\"http://www.gdssecurity.com/\"\u003eGotham Digital Science\u003c/a\u003e\u003c/b\u003e\n      (GDS) to a perform security audit on Gallery 2. They are experts in application security, as\n      this is the primary focus of their business.\n    \u003c/p\u003e\n\n    \u003cp\u003e\n      We recognize that hiring external consultants to perform security audits does not guarantee\n      that our code is bug-free and by no means un-hackable, but it clearly indicates our\n      willingness to perform due diligence to make sure our code is reasonably secure.\n      The combination of an \u003cb\u003eexternal perspective\u003c/b\u003e of security experts and the insight of\n      internal experts both performing detailed audits is yielding much better results than only\n      one of the two perspectives alone.\n    \u003c/p\u003e\n\n    \u003cp\u003e\n      Audits of previous releases were done by the following origanzations:\n      \u003cdl\u003e\n      \u003cdt\u003eGallery 2.2 Release Candidate\u003c/dt\u003e\n      \u003cdd\u003e\n      \u003ca href=\"http://www.gulftech.org/\"\u003eJames Bercegay\u003c/a\u003e of \u003ca\n      href=\"http://www.gulftech.org/\"\u003eGulftech Research and\n      Development\u003c/a\u003e.\n      \u003c/dd\u003e\n      \u003cdt\u003eGallery 2.1 Release Candidate\u003c/dt\u003e\n      \u003cdd\u003e\n      \u003ca href=\"http://www.jibble.org/\"\u003ePaul Mutton\u003c/a\u003e of\n      \u003ca href=\"http://www.intershot.com/security/\"\u003eIntershot Limited\u003c/a\u003e.\n      \u003c/dd\u003e\n      \u003c/dl\u003e\n    \u003c/p\u003e\n\n    \u003cdiv class=\"important\"\u003e\n      \u003ch3\u003eNote\u003c/h3\u003e\n      \u003cp\u003e\n\tThe Gallery project treats security issues very seriously.  If\n\tyou find a security flaw, do not hesitate to email us at:\n      \u003c/p\u003e\n      \u003cdiv class=\"email\" style=\"text-align: center\"\u003esecurity AT gallery.menalto.com\u003c/div\u003e\n    \u003c/div\u003e\n\n    \u003ch2\u003e\u003ca name=\"whats_new\"\u003eWhat\u0026rsquo;s new in this release?\u003c/a\u003e\u003c/h2\u003e\n    \u003cp class=\"toc-link\"\u003e \u003ca href=\"#toc\"\u003e[table of contents]\u003c/a\u003e \u003c/p\u003e\n\n    \u003cp\u003e\n      Over four years of design and development have gone into making\n      Gallery 2 the best online photo management product available.\n      We have made it easy to add new features while keeping them in\n      separate modules so that you can customize it to only have the\n      ones that you want.  For those of you who like standards, we\n      have strict XHTML compliance but give plenty of power to our\n      themes so that you can make it look the way that you want.  It's\n      a powerful application and you're in the driver's seat.\n    \u003c/p\u003e\n\n    \u003ch3\u003e\n      Highlight of changes since Gallery 2.3\n      \u003cspan id=\"toggle-2-next\" class=\"toggle\"\n       onclick=\"toggle('list-2-next', 'toggle-2-next')\"\u003e - \u003c/span\u003e\n    \u003c/h3\u003e\n    \u003col id=\"list-2-next\"\u003e\n      \u003cli\u003e\n\tUpdates to improve compatibility with PHP 5.3\n      \u003c/li\u003e\n    \u003c/ol\u003e\n\n    \u003ch3\u003e\n      Highlight of changes in Gallery 2.3 (Skidoo)\n      \u003cspan id=\"toggle-2-3\" class=\"toggle\"\n       onclick=\"toggle('list-2-3', 'toggle-2-3')\"\u003e + \u003c/span\u003e\n    \u003c/h3\u003e\n    \u003col id=\"list-2-3\" style=\"display:none\"\u003e\n      \u003cli\u003e\n\tNew version of the slideshow module now uses \u003ca href=\"http://www.piclens.com/\"\u003ePicLens\u003c/a\u003e\n\tto provide a rich, full screen slideshow.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tComment module now offers moderation and \u003ca href=\"http://akismet.com\"\n\ttarget=\"_blank\"\u003eAkismet\u003c/a\u003e\n\tsupport to help weed out spam comments.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tNew email \u003ca href=\"http://codex.gallery2.org/Gallery2:Modules:notification\"\n\ttarget=\"_blank\"\u003enotification\u003c/a\u003e module allowing users to configure events they wish to get\n\tnotified for. You can watch albums for changes, items for new comments, etc.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tNew Jpegtran module to support rotation and cropping of jpeg images\n\twith no loss in image quality.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tNew SnapGalaxy module for prints from\n\t\u003ca href=\"http://www.snapgalaxy.com/\" target=\"_blank\"\u003esnapgalaxy.com\u003c/a\u003e.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tRegistration module can now send a welcome email to new users upon account activation.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tEXIF block now uses AJAX to switch between summary and detail display.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tExternal image block now has a \"rawImage\" mode to return a single binary image\n\tinstead of HTML output.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tSupport in RSS module for Media RSS format and random RSS streams.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tRemote module now bundles the Gallery Remote client and makes it available via\n\t\u003ca href=\"http://java.sun.com/products/javawebstart/index.jsp\"\n\ttarget=\"_blank\"\u003eJava Web Start\u003c/a\u003e.  Users with a Java enabled browser can then\n\tlaunch Gallery Remote with a single click instead of manually downloading and installing.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tHybrid theme now uses automatic navigation between pages in its image viewer and\n\tslideshow.  This means the slideshow will show all images in the album, moving\n\tbetween album pages as needed.  Requesting the next/previous image in the image\n\tviewer will also load a new album page as needed.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tWebcam module now accepts file:// URLs to retrieve image from local filesystem.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tDcraw module now supports Adobe Digital Negative (dng) files, when used with\n\tdcraw v7.0 or newer.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tAdded support for Windows Vista in PublishXP module.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tNew database backup feature.  Backup at start of upgrade, or anytime from Site Admin /\n\tMaintenance.  Restore a backup from lib/support interface.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tCan now put Gallery into maintenance mode from Site Admin / Maintenance.\n\tSetting in config.php file is still available too.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tNew event logging system records Gallery errors, viewable in the Site Admin interface.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tThemes can now override module template files, allowing a themed look to\n\tmore aspects of the application.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tNew Language Manager that allows the addition or removal of translations.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tUser interface changes.\n\t\u003cul\u003e\u003cli\u003e\n\t  Use AJAX to speed up deleting comments(spam) on items/albums.\n\t\u003c/li\u003e\u003cli\u003e\n\t  Use quick DHTML confirm dialog for deleting single items.  Dialog offers link to\n\t  bulk delete several items from an album.\n\t\u003c/li\u003e\u003cli\u003e\n\t  Use YUI ItemTree instead of plain select box to select target album when\n\t  moving items, creating replicas or link items.\n\t\u003c/li\u003e\u003c/ul\u003e\n      \u003c/li\u003e\n      \u003cli\u003e\n\tPerformance and stability improvements.\n\t\u003cul\u003e\u003cli\u003e\n\t  Smarty templates now permanently cached by default.  Turn this off in\n\t  Site Admin / Performance when working on tpl files, so changes take effect\n\t  immediately during development.\n\t\u003c/li\u003e\u003cli\u003e\n\t  Avoid reading EXIF data multiple times in Carbon theme.\n\t\u003c/li\u003e\u003cli\u003e\n\t  Some added caching in GalleryUrlGenerator.\n\t\u003c/li\u003e\u003cli\u003e\n\t  Use progress bar when adding items to avoid server or browser timeouts.\n\t  Particularly helpful when adding many items from local server.\n\t\u003c/li\u003e\u003cli\u003e\n\t  Restructuring to greatly reduce the number of directories for language files.\n\t\u003c/li\u003e\u003cli\u003e\n\t  Refactor of translator hints to avoid some processing when translations\n\t  are not used (en_US).\n\t\u003c/li\u003e\u003cli\u003e\n\t  Faster plugin and language package downloads.\n\t\u003c/li\u003e\u003cli\u003e\n\t  Refactor of event system working towards a performance improvement in the next release.\n\t\u003c/li\u003e\u003c/ul\u003e\n      \u003c/li\u003e\n      \u003cli\u003e\n\tNew database options.\n\t\u003cul\u003e\u003cli\u003e\n\t  Support for \u003ca href=\"http://www.sqlite.org/\" target=\"_blank\"\u003eSQLite\u003c/a\u003e 3.x\n\t\u003c/li\u003e\u003cli\u003e\n\t  Support for \u003ca href=\"http://www.postgresql.org/docs/current/static/ddl-schemas.html\"\n\t  target=\"_blank\"\u003ePostgreSQL schemas\u003c/a\u003e\n\t\u003c/li\u003e\u003c/ul\u003e\n      \u003c/li\u003e\n      \u003cli\u003e\n\tNew install package options.\n\t\u003cul\u003e\u003cli\u003e\n\t  English only variants of installation downloads.  The \u003cb\u003eminimal\u003c/b\u003e is English only.  In\n\t  addition, \u003cb\u003eTypical\u003c/b\u003e and \u003cb\u003eFull\u003c/b\u003e are available in English language only\n\t  variants.\n\t\u003c/li\u003e\u003cli\u003e\n\t  Greatly reduced the number of directories for language files.\n\t\u003c/li\u003e\u003c/ul\u003e\n      \u003c/li\u003e\n      \u003cli\u003e\n\tUpgraded to newer versions of several bundled software packages: YUI! 2.3.1, ADOdb 4.98,\n\tSmarty 2.6.20, GetID3 1.7.7, BBCode 0.3.3.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tMany bugs fixed.\n      \u003c/li\u003e\n    \u003c/ol\u003e\n\n    \u003ch3\u003e\n      Highlight of changes in Gallery 2.2 (Double Double)\n      \u003cspan id=\"toggle-2-2\" class=\"toggle\"\n       onclick=\"toggle('list-2-2', 'toggle-2-2')\"\u003e + \u003c/span\u003e\n    \u003c/h3\u003e\n    \u003col id=\"list-2-2\" style=\"display:none\"\u003e\n      \u003cli\u003e\n\tDownloadable Plugins.  This feature allows you to download and\n\tinstall Modules and Themes directly via the Site Admin\n\tinterface.  You can select from different sets of plugins\n\t(officially released plugins, experimental plugins under\n\tdevelopment and plugins provided by the Gallery community).\n\tThis makes it very easy to stay up to date with the latest\n\tchanges.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tAdded support for themes to display dynamic albums.\n\t\u003cul\u003e\u003cli\u003e\n\t  New Keyword Album module makes use of this feature to show albums based\n\t  on a search of item keywords.\n\t\u003c/li\u003e\u003cli\u003e\n\t  New Dynamic Albums module shows albums of newest, most viewed or even random items.\n\t\u003c/li\u003e\u003cli\u003e\n\t  Ratings module has a new view to display highly rated items from across the Gallery.\n\t\u003c/li\u003e\u003c/ul\u003e\n      \u003c/li\u003e\n      \u003cli\u003e\n\tSecurity fixes and improvements\n\t\u003cp\u003e\n\t  There are no known exploits for these issues.  All of them were discovered during a\n\t  private, internal security audit.  However, we highly recommend that you upgrade to\n\t  Gallery 2.2 to secure your Gallery installation.\n\t\u003c/p\u003e\n\t\u003cul\u003e\u003cli\u003e\n\t  Added protection from \u003ca href=\"http://en.wikipedia.org/wiki/Brute_force_attack\"\n\t  target=\"_blank\"\u003ebrute force attacks\u003c/a\u003e on setup and account passwords.\n\t\u003c/li\u003e\u003cli\u003e\n\t  Added protection from \u003ca href=\"http://en.wikipedia.org/wiki/Cross-site_request_forgery\"\n\t  target=\"_blank\"\u003e\"Cross Site Request Forgery\"\u003c/a\u003e attacks.\n\t\u003c/li\u003e\u003cli\u003e\n\t  Added protection from \u003ca href=\"http://en.wikipedia.org/wiki/Cross_site_scripting\"\n\t  target=\"_blank\"\u003e\"Cross Site Scripting\"\u003c/a\u003e through item titles, summaries and description\n\t  (only applies to the non-default HTML markup).  This has been fixed for comments in\n\t  Gallery 2.1 already.\n\t\u003c/li\u003e\u003cli\u003e\n\t  Added protection from \u003ca href=\"http://en.wikipedia.org/wiki/HTTP_response_splitting\"\n\t  target=\"_blank\"\u003e\"HTTP Response Splitting\"\u003c/a\u003e attacks.\n\t\u003c/li\u003e\u003cli\u003e\n\t  Fixed information disclosure through application errors.\n\t\u003c/li\u003e\u003cli\u003e\n\t  Hardened Session Handling in upgrade, install and support area.\n\t\u003c/li\u003e\u003c/ul\u003e\n      \u003c/li\u003e\n      \u003cli\u003e\n\tWatermarking changes\n\t\u003cul\u003e\u003cli\u003e\n\t  Edit Album now has a Watermark tab where watermarks may be added or\n\t  removed from an entire album, optionally including subalbums too.\n\t\u003c/li\u003e\u003cli\u003e\n\t  Edit Watermark now has an option to replace a watermark image and\n\t  apply the new image everywhere the old was one used.\n\t\u003c/li\u003e\u003cli\u003e\n\t  New option to always use a single watermark and give users no\n\t  watermarking options.  Only Site Admins can change/remove existing watermarks.\n\t\u003c/li\u003e\u003cli\u003e\n\t  New option to turn off the ability for users to upload their own watermark images.\n\t\u003c/li\u003e\u003c/ul\u003e\n      \u003c/li\u003e\n      \u003cli\u003e\n\tNew themes: \u003cul\u003e\n\t\u003cli\u003e Carbon \u003c/li\u003e\n\t\u003cli\u003e Ajaxian \u003c/li\u003e\n\t\u003c/ul\u003e\n      \u003c/li\u003e\n      \u003cli\u003e\n\tNew \u003ca href=\"http://codex.gallery2.org/Gallery2:Modules:webdav\"\n\t       target=\"_blank\"\u003eWebDAV module\u003c/a\u003e to mount Gallery as network device on your\n\tcomputer.  This allows you to easily manage your Gallery with any WebDAV client like Windows\n\tExplorer.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tNew module to send Ecards.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tNew Digibug module for prints from\n\t\u003ca href=\"http://digibug.com/\" target=\"_blank\"\u003edigibug.com\u003c/a\u003e.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tAdded support for Flash Video and Windows ASF video.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tAdded support for mp3 audio using a Flash based player.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tAdded support for HTTP authentication through the new\n\t\u003ca href=\"http://codex.gallery2.org/Gallery2:Modules:httpauth\"\n\t   target=\"_blank\"\u003ehttpauth module\u003c/a\u003e.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tPhoto auto-rotation based on camera sensors or on settings from other applications.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tAutomatically detect dimensions of Flash animations and video.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tOption in MIME module to restrict file types that may be uploaded.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tImage Block changes\n\t\u003cul\u003e\u003cli\u003e\n\t  Now displays any item with a thumbnail (movie, flash, etc) in addition to photos.\n\t\u003c/li\u003e\u003cli\u003e\n\t  A new block setting allows showing multiple images or albums.\n\t\u003c/li\u003e\u003c/ul\u003e\n      \u003c/li\u003e\n      \u003cli\u003e\n\tAdded some user contributed image frames and icon packs including\n      the \u003ca href=\"http://www.famfamfam.com/lab/icons/silk/\"\u003eSilk Icon\n\tset\u003c/a\u003e by Mark James.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tYou can now add color to item title, description, comments, etc. Click on the \"color\"\n\tbutton and choose from a handy popup; or just use [color=red] bbcode syntax.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tComment module improvements: \u003cul\u003e\n\t\u003cli\u003e New block for adding comments directly from an item page. \u003c/li\u003e\n\t\u003cli\u003e Guests can now leave their name. \u003c/li\u003e\n\t\u003c/ul\u003e\n      \u003c/li\u003e\n      \u003cli\u003e\n\tAdded support in Link Items module to make thumbnails for URL links\n\tusing webpage snapshots generated by an external program like\n\t\u003ca href=\"http://khtml2png.sourceforge.net/\" target=\"_blank\"\u003ekhtml2png\u003c/a\u003e.\n\tAlso, the arrow watermark on thumbnails is now optional.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tAdded RSS functionality: Comments for this album and its subalbums.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tAdded Quotas Block: This allows the site administrator to display a block in\n\tthe theme that displays the current and total usage of any user that has a\n\tquota assigned.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tAdded an option to lock a user account to the current account settings.  Useful\n\tif one wants to use a single user account for a group of users.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tNewly created albums from User Albums module now properly inherit permissions from\n\tthe parent album, for settings like comments, ratings, etc.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tMoved some functionality out of core and into optional modules:\n\tAdd items module for adding from local server or other web pages, and\n\tReplica module for creating item copies sharing the same original data file.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tOption in EXIF/IPTC module to set title for new items from IPTC/ObjectName.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tImproved usability in administration interface for installing modules and themes.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tNew Multiroot module assists in creating alternate guest views of a single Gallery.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tAdded exactSize and link parameters for image block.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tResize dimensions now accept percentages of full size in addition to pixel size.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tAdded support for PHP mysqli extension (newer version of mysql interface).\n      \u003c/li\u003e\n      \u003cli\u003e\n\tSupport for\n\t\u003ca href=\"http://www.microsoft.com/sql/\" target=\"_blank\"\u003eMSSQL\u003c/a\u003e database.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tMinimum PHP version now 4.3.0.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tMicrosoft IIS doesn't work with PHP-CGI due to a PHP/IIS bug. Microsoft recommends\n\t\u003ca href=\"http://www.iis.net/default.aspx?tabid=1000051\" target=\"_blank\"\u003eFastCGI\u003c/a\u003e instead\n\tand doesn't support PHP-CGI. Please use ISAPI PHP or FastCGI with IIS instead.  Users of\n\tApache on Windows can still use PHP-CGI (and mod_php or FastCGI).\n      \u003c/li\u003e\n    \u003c/ol\u003e\n\n    \u003ch3\u003e\n      Highlight of changes in Gallery 2.1 (Blackjack)\n      \u003cspan id=\"toggle-2-1\" class=\"toggle\"\n       onclick=\"toggle('list-2-1', 'toggle-2-1')\"\u003e + \u003c/span\u003e\n    \u003c/h3\u003e\n    \u003col id=\"list-2-1\" style=\"display:none\"\u003e\n      \u003cli\u003e\n\tNew Ratings module allows users to vote for their favorite photos.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tNew RSS module provides syndication of your Gallery's content to the world,\n\tso users can track content updates.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tNew Floatrix theme based on our Matrix theme, with a collapsible sidebar\n\tand tableless design.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tNew module to support hidden items and albums.  Hidden items are restricted\n\tfrom guest users until accessed by the direct URL.  Migrate module now imports\n\thidden items from G1 as hidden in G2 if this module is active.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tNew module to support password protected items and albums.  Passwords are\n\tcomplementary to the G2 permission management. Passwords are impersonal while\n\tthe G2 permission system handles access and rights for specific users and user groups.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tNew Reupload module allows replacing an image file while keeping the title,\n\tdescription, comments, etc.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tNew Permalinks module works with the URL Rewrite module to create short URLs\n\tusing just the album name, as in Gallery 1.x.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tNew Linkitem module creates links to other albums or external URLs.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tNew module to import albums from \u003ca href=\"http://www.picasa.com/\"\n\ttarget=\"_blank\"\u003ePicasa\u003c/a\u003e.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tNew module to support \u003ca href=\"http://www.google.com/webmasters/sitemaps/login\"\n\ttarget=\"_blank\"\u003eGoogle Sitemaps\u003c/a\u003e.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tNew module for retrieving id3 tag information.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tNew link in comments module to view all recent comments.  Also an option to\n\trequire captcha for posting anonymous comments.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tNew option to apply album and theme settings recursively to all subalbums.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tURL Rewrite module now supports IIS (isapi rewrite) and pathinfo.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tCaptcha module has an improved \"medium\" security level and now unifies\n\tconfiguration in captcha site admin for all modules making use of validation.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tPrint modules\n\t\u003cul\u003e\n\t  \u003cli\u003e\n\t    Permissions support to control which users can print and which photos\n\t    may be printed.\n\t  \u003c/li\u003e\n\t  \u003cli\u003e\n\t    Support for printing non-public photos.\n\t  \u003c/li\u003e\n\t  \u003cli\u003e\n\t    New Fotokasten module for prints from\n\t    \u003ca href=\"http://fotokasten.de/\" target=\"_blank\"\u003efotokasten.de\u003c/a\u003e.\n\t  \u003c/li\u003e\n\t  \u003cli\u003e\n\t    Renamed PhotoAccess to PhotoWorks.\n\t  \u003c/li\u003e\n\t\u003c/ul\u003e\n      \u003c/li\u003e\n      \u003cli\u003e\n\tPermission support in cart module to control which users and which items\n\tmay be used with the cart.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tPublishXP module now supports add-options such as watermarks and\n\tapplying size limits or quotas.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tUpgraded bundled EXIF library to Exifixer 1.5 which fixes reading\n\tof EXIF data from many cameras and image processing tools.\n\tAlso updated the module to make GPS fields available and to read\n\tEXIF data from raw image files.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tNew option in ffmpeg module to watermark thumbnails for movie items with\n\ta film reel image on each side, to better distingish movies from photos.\n\tSupport for recent versions of ffmpeg binary.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tSupport for recent versions of dcraw binary.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tAdded WMF and TGA image format support in ImageMagick module.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tImproved cross-browser support in ImageFrame module.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tSeveral updates and new options for Hybrid theme.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tNew settings and improved admin interface for Siriux theme.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tLocalization updates\n\t\u003cul\u003e\n\t  \u003cli\u003e\n\t    Added support for hints in translatable strings to aid translators,\n\t    or to distinguish identical English strings that may need different\n\t    translations in another language.\n\t  \u003c/li\u003e\n\t  \u003cli\u003e\n\t    Localizations now generally specify only a language rather than\n\t    language+country for better sharing of translations.\n\t    Country specific translations can still override the base translation.\n\t  \u003c/li\u003e\n\t  \u003cli\u003e\n\t    New option to specify whether Gallery checks the browser language\n\t    preference to select the language for new sessions.\n\t  \u003c/li\u003e\n\t\u003c/ul\u003e\n      \u003c/li\u003e\n      \u003cli\u003e\n\tUser Interface updates in installer/upgrader based on a review\n\tby \u003ca href=\"http://openusability.org/\" target=\"_blank\"\u003eOpenUsability.org\u003c/a\u003e.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tNew performance section in site admin for configuring optional page caching.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tNew maintenance mode to redirect visitors while upgrading or configuring the site.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tMultisite installs can now use the tools in lib/support.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tSessions are now stored in the database and no longer in files. And guest users don't\n\tget a session anymore unless they add items to the cart, choose a non-default language\n\tor do something else that requires a session.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tNew development tool: sample module creator in lib/tools/creator.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tNew option to run external programs at lower priority to reduce load\n\ton shared webhosting servers.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tSupport for\n\t\u003ca href=\"http://www.ibm.com/software/data/db2/\" target=\"_blank\"\u003eDB2\u003c/a\u003e database.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tMinor updates to support PHP 5.1.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tEmbed API is now versioned (for compatibility checks) and\n\tinitialization parameters have been simplified.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tMany code updates, restructuring and API changes with the goals of\n\timproving performance and making smaller/simpler/cleaner code.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tLots of bugs fixed.\n      \u003c/li\u003e\n    \u003c/ol\u003e\n\n    \u003ch3\u003e\n      Highlight of changes in Gallery 2.0 (Unpossible!)\n      \u003cspan id=\"toggle-2-0\" class=\"toggle\"\n       onclick=\"toggle('list-2-0', 'toggle-2-0')\"\u003e + \u003c/span\u003e\n    \u003c/h3\u003e\n    \u003col id=\"list-2-0\" style=\"display:none\"\u003e\n      \u003cli\u003e\n\tUpdated version of the Siriux theme.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tSeveral bug fixes.\n      \u003c/li\u003e\n    \u003c/ol\u003e\n\n    \u003ch3\u003e\n      Highlight of changes in Gallery 2 RC 2 (kthxbye)\n      \u003cspan id=\"rc2-toggle\" class=\"toggle\"\n       onclick=\"toggle('rc2-list', 'rc2-toggle')\"\u003e + \u003c/span\u003e\n    \u003c/h3\u003e\n    \u003col id=\"rc2-list\" style=\"display:none\"\u003e\n      \u003cli\u003e\n\t\u003cb\u003e Gallery 1 migration \u003c/b\u003e\n\t\u003cul\u003e\n\t  \u003cli\u003e\n\t    Custom fields from G1 can now be imported if the Gallery 2 custom\n\t    fields module is active.\n\t  \u003c/li\u003e\n\t  \u003cli\u003e\n\t    Restricted permissions are now set for imported photos and\n\t    albums from G1 that are hidden.  Gallery 2 does not yet\n\t    have a hidden feature so for now these items are\n\t    restricted by permissions.\n\t  \u003c/li\u003e\n\t  \u003cli\u003e\n\t    Migration process now generates a report of any captions\n\t    that were trunctated to fit the field size of title or\n\t    summary in Gallery 2.\n\t  \u003c/li\u003e\n\t\u003c/ul\u003e\n      \u003c/li\u003e\n      \u003cli\u003e\n\t\u003cb\u003e Localization \u003c/b\u003e - Some translation fixes including several updates\n\tto better support right-to-left languages.  Gallery 2 now has 29 available\n\tlocales; over 90% translated in 6 languages, over 50% in 7 and partially\n\ttranslated in 16 more!  We still bundle all language data with the modules..\n\teventually we will have separate downloadable translations.\n      \u003c/li\u003e\n      \u003cli\u003e\n\t\u003cb\u003e Date formats \u003c/b\u003e - Customizable date/time formats defined in Site Admin.\n      \u003c/li\u003e\n      \u003cli\u003e\n\t\u003cb\u003e Security \u003c/b\u003e - Fixed minor cross site scripting flaw\n\twhere uploaded images could contain \u0026lt;script\u0026gt; tags in their\n\tEXIF and IPTC keywords.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tMany, many bugs fixed.\n      \u003c/li\u003e\n    \u003c/ol\u003e\n\n    \u003ch3\u003e\n      Highlight of changes in Gallery 2 RC 1 (+5 Insightful)\n      \u003cspan id=\"rc1-toggle\" class=\"toggle\"\n       onclick=\"toggle('rc1-list', 'rc1-toggle')\"\u003e + \u003c/span\u003e\n    \u003c/h3\u003e\n    \u003col id=\"rc1-list\" style=\"display:none\"\u003e\n      \u003cli\u003e\n\t\u003cb\u003e New Packages  \u003c/b\u003e - You can now choose from \u003ca href=\"#packages\"\u003efour\n\tdifferent packages\u003c/a\u003e: minimal, typical, full, and developer.\n      \u003c/li\u003e\n      \u003cli\u003e\n\t\u003cb\u003e Siriux is Back \u003c/b\u003e - The Siriux theme was ported to the new theme system.\n      \u003c/li\u003e\n      \u003cli\u003e\n\t\u003cb\u003e User Contributed Themes \u003c/b\u003e - There are now more and more user contributed themes\n\tto choose from.\n      \u003c/li\u003e\n      \u003cli\u003e\n\t\u003cb\u003e New Installer Log \u003c/b\u003e - Gallery 2 now generates a log of\n\tthe core module installation process which will make it much\n\teasier for you to provide the necessary information and for us\n\tto help you.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tMany, many bugs fixed.\n      \u003c/li\u003e\n    \u003c/ol\u003e\n\n    \u003ch3\u003e\n      Highlight of changes in Gallery 2 Beta 4 (Flippin' Sweet!)\n      \u003cspan id=\"beta4-toggle\" class=\"toggle\"\n       onclick=\"toggle('beta4-list', 'beta4-toggle')\"\u003e + \u003c/span\u003e\n    \u003c/h3\u003e\n    \u003col id=\"beta4-list\" style=\"display:none\"\u003e\n      \u003cli\u003e\n\t\u003cb\u003e New Theme System \u003c/b\u003e - You spoke -- we listened.  The old\n\tlayout and theme system was far too complicated so we've\n\tcompletely overhauled it leaving control firmly in the hands\n\tof the theme designer while keeping it simple and easy to work with.\n      \u003c/li\u003e\n      \u003cli\u003e\n\t\u003cb\u003e Square Thumbnails \u003c/b\u003e - This module now offers a mode to fit thumbnails\n\tinside a square with a specified background color instead of cropping the image\n\tinto a square.\n      \u003c/li\u003e\n      \u003cli\u003e\n\t\u003cb\u003e CMYK Jpegs \u003c/b\u003e - ImageMagick module can now detect jpegs using CMYK\n\tcolorspace and convert to RGB for display in the Gallery, still keeping the\n\toriginal file available for download.\n      \u003c/li\u003e\n      \u003cli\u003e\n\t\u003cb\u003e Multisite Support \u003c/b\u003e - The multisite system has been\n\tcompletely redesigned and is now compatible with both URL\n\tRewrite module and embedded Gallery 2.  Multisite Gallery 2\n\trefers to multiple independent sites using a single codebase.\n      \u003c/li\u003e\n      \u003cli\u003e\n\t\u003cb\u003e Localization \u003c/b\u003e - The installer and upgrader can now be localized.\n      \u003c/li\u003e\n      \u003cli\u003e\n\t\u003cb\u003e Improved Installer \u003c/b\u003e - The installer offers now a clean install option,\n\tcatches version mismatches between database/g2data/code, detects the proper\n\tlocking system to use, and has a more detailed admin user setup.\n      \u003c/li\u003e\n      \u003cli\u003e\n\t\u003cb\u003e Improved Upgrader \u003c/b\u003e - There\u0026rsquo;s now a progress bar in the module upgrade\n\tstep to combat server timeouts.\n      \u003c/li\u003e\n      \u003cli\u003e\n\t\u003cb\u003e Guest Preview Mode \u003c/b\u003e - Click this to see almost exactly\n\twhat a guest will see when browsing your albums.  Useful if\n\tyou want to test permissions and other settings.\n      \u003c/li\u003e\n      \u003cli\u003e\n\t\u003cb\u003e Improved Cookie Management \u003c/b\u003e - New optional\n\tconfiguration parameters enable cookie support in embedded\n\tGallery 2 while maintaining maximum security by default and\n\tthe flexibility to support embedded Gallery 2 installs on\n\tseparate subdomains.\n      \u003c/li\u003e\n      \u003cli\u003e\n\t\u003cb\u003e Colorpacks \u003c/b\u003e - Now that layouts are gone and there are\n\tonly themes, colorpacks let you change the color scheme of a\n\ttheme.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tMany, many bugs fixed.\n      \u003c/li\u003e\n    \u003c/ol\u003e\n\n    \u003ch3\u003e\n      Highlight of changes in Gallery 2 Beta 3 (Bingo!)\n      \u003cspan id=\"beta3-toggle\" class=\"toggle\"\n       onclick=\"toggle('beta3-list', 'beta3-toggle')\"\u003e + \u003c/span\u003e\n    \u003c/h3\u003e\n    \u003col id=\"beta3-list\" style=\"display:none\"\u003e\n      \u003cli\u003e\n\t\u003cb\u003e New Modules \u003c/b\u003e\n\t\u003cul\u003e\n\t  \u003cli\u003e\n\t    New Quotas module allows limiting disk usage for users and groups.\n\t  \u003c/li\u003e\n\t  \u003cli\u003e\n\t    New Iconpack module adds icons for various links.\n\t  \u003c/li\u003e\n\t  \u003cli\u003e\n\t    New dcraw module adds support for the raw image format of many cameras.\n\t  \u003c/li\u003e\n\t  \u003cli\u003e\n\t    New Publish XP modules allows adding items directly from Windows XP.\n\t  \u003c/li\u003e\n\t  \u003cli\u003e\n\t    New Slideshow applet module shows images in a fullscreen slideshow using Java.\n\t  \u003c/li\u003e\n\t\u003c/ul\u003e\n      \u003c/li\u003e\n      \u003cli\u003e\n\t\u003cb\u003e Layouts \u003c/b\u003e\n\t\u003cul\u003e\n\t  \u003cli\u003e\n\t    Simplified the PHP code required for a layout.  This makes\n\t    it easier to create a new layout that mostly involves\n\t    building the tpl files, but still allows use of additional\n\t    PHP code for more advanced layouts.\n\t  \u003c/li\u003e\n\t  \u003cli\u003e\n\t    Standard $user template variable now available in all views, which makes\n\t    it easier to customize content for guests, registered users or administrators.\n\t  \u003c/li\u003e\n\t\u003c/ul\u003e\n      \u003c/li\u003e\n      \u003cli\u003e\n\t\u003cb\u003e Hotlinked image protection \u003c/b\u003e\n\t\u003cul\u003e\n\t  \u003cli\u003e\n\t    URL Rewrite module now offers the ability to restrict item downloads from\n\t    external referers not on an approved list.  This prevents other websites\n\t    from directly linking to images on your server.\n\t  \u003c/li\u003e\n\t  \u003cli\u003e\n\t    Watermark module offers an alternate rule in Rewrite module which can apply\n\t    a watermark on the fly to images for external referers.\n\t  \u003c/li\u003e\n\t\u003c/ul\u003e\n      \u003c/li\u003e\n      \u003cli\u003e\n\t\u003cb\u003e Tree view \u003c/b\u003e - Album Select module now offers a dynamic tree view\n\tin addition to the simple select box for navigating to any album.\n      \u003c/li\u003e\n      \u003cli\u003e\n\t\u003cb\u003e Thumbnails \u003c/b\u003e - Expanded ability to override the album default thumbnail\n\tsize to any item or album, not just for photo thumbnails.\n      \u003c/li\u003e\n      \u003cli\u003e\n\t\u003cb\u003e IPTC \u003c/b\u003e - Support for reading IPTC data added to EXIF/IPTC module.\n      \u003c/li\u003e\n      \u003cli\u003e\n\t\u003cb\u003e Forgot Password \u003c/b\u003e - New system to reset the password for any Gallery 2 user with\n\tan email address.\n      \u003c/li\u003e\n      \u003cli\u003e\n\t\u003cb\u003e Short URLs \u003c/b\u003e - More control in Site Admin over how short URLs are constructed.\n      \u003c/li\u003e\n      \u003cli\u003e\n\t\u003cb\u003e Owner Permissions \u003c/b\u003e - Permissions are now transferred to the new owner\n\twhen changing the owner of an album or item.\n      \u003c/li\u003e\n      \u003cli\u003e\n\t\u003cb\u003e Updated Albums \u003c/b\u003e - Modification date of albums now updated for item add,\n\tmove, delete in that album (so New Items module will show \"Updated\").\n      \u003c/li\u003e\n      \u003cli\u003e\n\t\u003cb\u003e Add From Web \u003c/b\u003e - Improved support for URLs where extension doesn't\n\tmatch the actual mime type (like Gallery 2 URLs!).\n      \u003c/li\u003e\n      \u003cli\u003e\n\t\u003cb\u003e Email Test \u003c/b\u003e - Added ability to send a test email from Site Admin to\n\tverify email settings are correct.\n      \u003c/li\u003e\n      \u003cli\u003e\n\t\u003cb\u003e System Maintenance \u003c/b\u003e - New maintenance tasks:\n\t\u003cul\u003e\n\t  \u003cli\u003e Reset view counts for all albums and photos. \u003c/li\u003e\n\t  \u003cli\u003e Build all thumbnails and resizes at once. \u003c/li\u003e\n\t  \u003cli\u003e Display system information, useful for copy/paste to support forum. \u003c/li\u003e\n\t  \u003cli\u003e Rewrite module task to check for conflicts between short URLs\n\t       and actual Gallery files. \u003c/li\u003e\n\t\u003c/ul\u003e\n      \u003c/li\u003e\n      \u003cli\u003e\n\t\u003cb\u003e Integrations \u003c/b\u003e - Improved support for integration with\n\texternal applications.\n      \u003c/li\u003e\n      \u003cli\u003e\n\t\u003cb\u003e Installer \u003c/b\u003e - Verify that the database user has the\n\tcorrect permissions before installing.\n      \u003c/li\u003e\n      \u003cli\u003e\n\tMany, many bugs fixed including several localization fixes.\n      \u003c/li\u003e\n    \u003c/ol\u003e\n\n    \u003ch3\u003e\n      Highlight of changes in Gallery 2 Beta 2 (Holy Hand Grenade)\n      \u003cspan id=\"beta2-toggle\" class=\"toggle\"\n       onclick=\"toggle('beta2-list', 'beta2-toggle')\"\u003e + \u003c/span\u003e\n    \u003c/h3\u003e\n    \u003col id=\"beta2-list\" style=\"display:none\"\u003e\n      \u003cli\u003e\n\t\u003cb\u003e Performance Improvements \u003c/b\u003e\n\t\u003cul\u003e\n\t  \u003cli\u003e\n\t    Automatic fast download code for publicly visible images.\n\t    We bypass most of the framework and render thumbnails and\n\t    resizes quickly on demand, while still preserving the\n\t    complete image firewall.  This radically reduces server\n\t    load.\n\t  \u003c/li\u003e\n\t  \u003cli\u003e\n\t    Replaced the permissions table with access control lists.\n\t    This change isn't visible to the end user, but results in\n\t    a significant performance increase for large galleries.\n\t  \u003c/li\u003e\n\t\u003c/ul\u003e\n      \u003c/li\u003e\n      \u003cli\u003e\n\t\u003cb\u003e Themes/CSS \u003c/b\u003e\n\t\u003cul\u003e\n\t  \u003cli\u003e\n\t    We updated the CSS across the entire app to clean it up and\n\t    make building new themes a bit easier.\n\t  \u003c/li\u003e\n\t  \u003cli\u003e\n\t    Added new mblue theme.\n\t  \u003c/li\u003e\n\t\u003c/ul\u003e\n      \u003c/li\u003e\n      \u003cli\u003e\n\t\u003cb\u003e Layouts \u003c/b\u003e\n\t\u003cul\u003e\n\t  \u003cli\u003e\n\t    The main content no longer wraps below the sidebar in Matrix layout\n\t    when viewed with IE.\n\t  \u003c/li\u003e\n\t  \u003cli\u003e\n\t    Hybrid, slider and tile layouts are now themeable and have\n\t    improved cross browser compatibility.\n\t  \u003c/li\u003e\n\t  \u003cli\u003e\n\t    Added Nico Kaiser's siriux layout.\n\t  \u003c/li\u003e\n\t\u003c/ul\u003e\n      \u003c/li\u003e\n      \u003cli\u003e\n\t\u003cb\u003e New Modules \u003c/b\u003e\n\t\u003cul\u003e\n\t  \u003cli\u003e\n\t    New captcha module allows you to require that users have\n\t    to prove that they're human in order to log in or register\n\t    a new account.\n\t  \u003c/li\u003e\n\t  \u003cli\u003e\n\t    New mime management module allows you to control which\n\t    mime types Gallery understands.\n\t  \u003c/li\u003e\n\t\u003c/ul\u003e\n      \u003c/li\u003e\n      \u003cli\u003e\n\t\u003cb\u003e Localization \u003c/b\u003e\n\t\u003cul\u003e\n\t  \u003cli\u003e\n\t    Localized into Chinese (Simplified)\n\t  \u003c/li\u003e\n\t  \u003cli\u003e\n\t    6 localizations support 75% or more of Gallery.\n\t  \u003c/li\u003e\n\t\u003c/ul\u003e\n      \u003c/li\u003e\n      \u003cli\u003e\n\t\u003cb\u003e Embedding \u003c/b\u003e\n\t\u003cul\u003e\n\t  \u003cli\u003e\n\t    Considerable progress in the API and documentation.\n\t  \u003c/li\u003e\n\t  \u003cli\u003e\n\t    Xaraya, PHP-Nuke, Tikipro, Drupal and Mambo integrations\n\t    \u003ca href=\"http://svn.sourceforge.net/viewvc/gallery/trunk/integration/gallery2/\"\n\t    target=\"_blank\"\u003eavailable in SVN\u003c/a\u003e.\n\t  \u003c/li\u003e\n\t\u003c/ul\u003e\n      \u003c/li\u003e\n      \u003cli\u003e\n\tMany, many bugs fixed.\n      \u003c/li\u003e\n    \u003c/ol\u003e\n\n    \u003ch3\u003e\n      Highlight of changes in Gallery 2 Beta 1 (Dark Fibre)\n      \u003cspan id=\"beta1-toggle\" class=\"toggle\"\n       onclick=\"toggle('beta1-list', 'beta1-toggle')\"\u003e + \u003c/span\u003e\n    \u003c/h3\u003e\n    \u003col id=\"beta1-list\" style=\"display:none\"\u003e\n      \u003cli\u003e\n\t\u003cb\u003e Rewrite \u003c/b\u003e - New module for creating compact, search\n\tengine friendly URLs.\n      \u003c/li\u003e\n\n      \u003cli\u003e\n\t\u003cb\u003e Recursively Add Directories \u003c/b\u003e - You can now add an\n\tentire hierarchy of images in directories at once.  Gallery\n\twill turn each sub-directory into an appropriate sub-album.\n      \u003c/li\u003e\n\n      \u003cli\u003e\n\t\u003cb\u003e Locking \u003c/b\u003e - New database locking system that allows\n\tGallery to run properly on NFS filesystems.\n      \u003c/li\u003e\n\n      \u003cli\u003e\n\t\u003cb\u003e Shutterfly \u003c/b\u003e - New module for printing photos with Shutterfly.com.\n      \u003c/li\u003e\n\n      \u003cli\u003e\n\t\u003cb\u003e Classic Layout \u003c/b\u003e - New layout similar to the Gallery 1\n\ttop level album.  Shows thumbnails, item details and a tree of\n\tlinks to subalbums.\n      \u003c/li\u003e\n\n      \u003cli\u003e\n\t\u003cb\u003e Origination Timestamp \u003c/b\u003e - New field to store the date normally\n\tshown with items.  The field is automatically set from EXIF data if\n\tavailable but can also be changed manually.\n      \u003c/li\u003e\n\n      \u003cli\u003e\n\t\u003cb\u003e Resizes \u003c/b\u003e - Added support for both width and height bounds for\n\tphoto resizes and scaling the original image.\n      \u003c/li\u003e\n\n      \u003cli\u003e\n\t\u003cb\u003e Archive Upload \u003c/b\u003e - New module extracts files from uploaded\n\tzip archives and adds each to the album.  Implemented to allow\n\tsupport for other archive formats to be added later.\n      \u003c/li\u003e\n\n      \u003cli\u003e\n\t\u003cb\u003e Size Limit \u003c/b\u003e - New module to define maximum dimensions or\n\tfile size of uploaded images.\n      \u003c/li\u003e\n\n      \u003cli\u003e\n\t\u003cb\u003e Custom Thumbnails \u003c/b\u003e - Thumbnail module now allows uploading a\n\tcustom jpeg thumbnail for any album or item.\n      \u003c/li\u003e\n\n      \u003cli\u003e\n\t\u003cb\u003e Rearrange \u003c/b\u003e - New module allows rearranging the order\n\tof all items in an album at once.\n      \u003c/li\u003e\n\n      \u003cli\u003e\n\t\u003cb\u003e Album Select \u003c/b\u003e - New module adds a select box for jumping\n\tdirectly to any album.\n      \u003c/li\u003e\n\n      \u003cli\u003e\n\t\u003cb\u003e EXIF \u003c/b\u003e - Added ability to set item summary/description from\n\tEXIF description when new photos are uploaded.\n      \u003c/li\u003e\n\n      \u003cli\u003e\n\t\u003cb\u003e Symlink \u003c/b\u003e - Option to add items using symbolic links to\n\texisting files on a unix server.\n      \u003c/li\u003e\n\n      \u003cli\u003e\n\t\u003cb\u003e Sort Order \u003c/b\u003e\n\t\u003cul\u003e\n\t  \u003cli\u003e\n\t    Two levels of sorting now supported.\n\t  \u003c/li\u003e\n\t  \u003cli\u003e\n\t    New sort to always show albums first.\n\t  \u003c/li\u003e\n\t\u003c/ul\u003e\n      \u003c/li\u003e\n\n      \u003cli\u003e\n\t\u003cb\u003e Image Block Enhancements \u003c/b\u003e\n\t\u003cul\u003e\n\t  \u003cli\u003e\n\t    Picture/Album of the Day/Week/Month.\n\t  \u003c/li\u003e\n\t  \u003cli\u003e\n\t    Option to omit certain albums from image blocks.\n\t  \u003c/li\u003e\n\t  \u003cli\u003e\n\t    External image blocks using full size images.\n\t  \u003c/li\u003e\n\t  \u003cli\u003e\n\t    Scale external image blocks to a specified maximum size.\n\t  \u003c/li\u003e\n\t  \u003cli\u003e\n\t    Support for image frames around image blocks.\n\t  \u003c/li\u003e\n\t\u003c/ul\u003e\n      \u003c/li\u003e\n\n      \u003cli\u003e\n\t\u003cb\u003e User Album Options \u003c/b\u003e\n\t\u003cul\u003e\n\t  \u003cli\u003e\n\t    Create user albums when first accessed instead of\n\t    right when the user account is created.\n\t  \u003c/li\u003e\n\t  \u003cli\u003e\n\t    Show link to user album.\n\t  \u003c/li\u003e\n\t  \u003cli\u003e\n\t    Jump to user album after login.\n\t  \u003c/li\u003e\n\t\u003c/ul\u003e\n      \u003c/li\u003e\n\n      \u003cli\u003e\n\t\u003cb\u003e Embedding \u003c/b\u003e\n\t\u003cul\u003e\n\t  \u003cli\u003e\n\t    Further improvements in the API and documentation.\n\t  \u003c/li\u003e\n\t  \u003cli\u003e\n\t    Added support for search and image block.\n\t  \u003c/li\u003e\n\t  \u003cli\u003e\n\t    Xaraya, PHP-Nuke, Tikipro and Drupal integrations\n\t    \u003ca href=\"http://svn.sourceforge.net/viewvc/gallery/trunk/integration/gallery2/\"\n\t    target=\"_blank\"\u003eavailable in SVN\u003c/a\u003e.\n\t  \u003c/li\u003e\n\t\u003c/ul\u003e\n      \u003c/li\u003e\n\n      \u003cli\u003e\n\t\u003cb\u003e Multisite Support \u003c/b\u003e - The installer can now configure multiple\n\tindependent sites using a single codebase.\n      \u003c/li\u003e\n\n      \u003cli\u003e\n\t\u003cb\u003e Internationalization \u003c/b\u003e\n\t\u003cul\u003e\n\t  \u003cli\u003e\n\t    Added basic support for right-to-left languages.\n\t  \u003c/li\u003e\n\t  \u003cli\u003e\n\t    New \u003cb\u003eMultiLanguage\u003c/b\u003e module adds ability to write captions\n\t    in multiple languages and display them based on the selected\n\t    language of each user.\n\t  \u003c/li\u003e\n\t\u003c/ul\u003e\n      \u003c/li\u003e\n\n      \u003cli\u003e\n\t\u003cb\u003e Error Handling \u003c/b\u003e - Improved handling and display of error messages.\n      \u003c/li\u003e\n\n      \u003cli\u003e\n\t\u003cb\u003e Bugs \u003c/b\u003e - Many, many bugs fixed.\n      \u003c/li\u003e\n    \u003c/ol\u003e\n\n    \u003ch3\u003e\n      Highlight of changes in Gallery 2 Alpha 4 (Nice Commits)\n      \u003cspan id=\"alpha4-toggle\" class=\"toggle\"\n       onclick=\"toggle('alpha4-list', 'alpha4-toggle')\"\u003e + \u003c/span\u003e\n    \u003c/h3\u003e\n    \u003col id=\"alpha4-list\" style=\"display:none\"\u003e\n      \u003cli\u003e\n\t\u003cb\u003e Upgradeable Core and Modules \u003c/b\u003e - At long last we\n\tsupport upgrading from one version of Gallery 2 to the next.\n\tUnfortunately, this may not work reliably for all version\n\tbefore Alpha 4, so we recommend that you reinstall Alpha 4\n\tfrom scratch just to be sure.\n      \u003c/li\u003e\n\n      \u003cli\u003e\n\t\u003cb\u003e Module Uninstall \u003c/b\u003e - You can now completely uninstall a\n\tmodule and then delete it from your Gallery 2 installation.\n      \u003c/li\u003e\n\n      \u003cli\u003e\n\t\u003cb\u003e Installer Improvements \u003c/b\u003e\n\t\u003cul\u003e\n\t  \u003cli\u003e\n\t    The interface for installing modules is now much easier to\n\t    use.  It shows you all the modules and lets you select the\n\t    ones you want to install, and lets you repeat the process\n\t    as often as you like.\n\t  \u003c/li\u003e\n\t  \u003cli\u003e\n\t    Added better instructions and examples for several steps\n\t    that were confusing (your user feedback at work!)\n\t  \u003c/li\u003e\n\t  \u003cli\u003e\n\t    The installer now works on browsers that don't allow\n\t    cookies.\n\t  \u003c/li\u003e\n\t\u003c/ul\u003e\n      \u003c/li\u003e\n\n      \u003cli\u003e\n\t\u003cb\u003e User Interface enhancements \u003c/b\u003e - Some changes in our\n\tmain layout place the most important system links on top of\n\tevery page (Site Admin, Login, Logout, ...). This gives you\n\teasy access to these commands. The sidebar has some improved\n\tfunctionality, like a direct login form and some more details\n\ton your cart and members (if those modules are active). This\n\tis another step towards a \"block\" system where modules can\n\tprovide any amount of blocks of information to be placed in\n\tthe sidebar.\n      \u003c/li\u003e\n\n      \u003cli\u003e\n\t\u003cb\u003e Navigation \u003c/b\u003e - It's now easier to navigate around Gallery.\n\tMeaningful \"back\" links will bring you back to the last\n\tvisited pages, e.g. it's now possible to visit the Site Admin\n\twhile editing an album and have an easy way to return.\n      \u003c/li\u003e\n\n      \u003cli\u003e\n\t\u003cb\u003e Random Highlight \u003c/b\u003e - New module allows albums to\n\tperiodically change highlight, selecting randomly from\n\tthe album's items.\n      \u003c/li\u003e\n\n      \u003cli\u003e\n\t\u003cb\u003e WebCam \u003c/b\u003e - New module creates items that\n\tperiodically refresh the image from an external URL.\n      \u003c/li\u003e\n\n      \u003cli\u003e\n\t\u003cb\u003e Thumbnail Page \u003c/b\u003e - New module gives more control\n\tover thumbnails for movies and documents.  For multipage\n\tdocuments (like PDF/Postscript) or images (like multiscene\n\tTIFF) you can pick the page number for the thumbnail (Note:\n\tPDF/Postscript require both ImageMagick and Ghostscript).\n\tWhen used in conjunction with the Ffmpeg module you can\n\tpick a time offset for generating thumbnails for movies.\n      \u003c/li\u003e\n\n      \u003cli\u003e\n\t\u003cb\u003e Graphics Toolkits \u003c/b\u003e -\n\t\u003cul\u003e\n\t  \u003cli\u003e\n\t    The ImageMagick and NetPBM toolkits have been optimized\n\t    to make fewer calls to external binaries when used for\n\t    multiple operations.  For example, cropping and resizing\n\t    to make a thumbnail now requires only a single call to\n\t    \"convert\" with ImageMagick.\n\t  \u003c/li\u003e\n\t  \u003cli\u003e\n\t    We now preserve extra operations (like crop settings) on\n\t    thumbnails when moving an item between albums or\n\t    rebuilding thumbnails.\n\t  \u003c/li\u003e\n\t  \u003cli\u003e\n\t    Added ability to set toolkit priority.  This means you\n\t    can activate multiple toolkits to support more mime types\n\t    but still select which toolkit is used in cases where\n\t    multiple toolkits support the same type.\n\t  \u003c/li\u003e\n\t  \u003cli\u003e\n\t    Added support for ImageMagick 6.1.x\n\t  \u003c/li\u003e\n\t\u003c/ul\u003e\n      \u003c/li\u003e\n\n      \u003cli\u003e\n\t\u003cb\u003e Sort Order \u003c/b\u003e - \"Default sort order\" and \"Manual sort\n\torder\" are now separate choices, allowing albums to properly\n\tinherit the site default for sort order; Ascending/descending\n\tis disabled for these choices.\n      \u003c/li\u003e\n\n      \u003cli\u003e\n\t\u003cb\u003e New Items \u003c/b\u003e - New module shows \"new\" and \"updated\"\n\timages next to appropriate images and albums, and adds a new\n\tsort where new items are shown first followed by other items\n\tsorted by view count.\n      \u003c/li\u003e\n\n      \u003cli\u003e\n\t\u003cb\u003e SMTP Authentication \u003c/b\u003e - We now support sending email\n\tvia a SMTP server that requires user authentication.  Any\n\tmodule that sends email (like the registration module) can\n\ttake advantage of this support.\n      \u003c/li\u003e\n\n      \u003cli\u003e\n\t\u003cb\u003e Embedding Gallery 2 \u003c/b\u003e - We've made great improvements in\n\tembedding Gallery 2 into other applications.  We've\n\tsuccessfully (though not completely) embedded it into Xaraya\n\tand have begun working on other platforms.  See\n\t\u003ca href=\"http://codex.gallery2.org/Gallery2:Embedding\"\n\ttarget=\"_blank\"\u003eGallery 2 Embedding\u003c/a\u003e.\n      \u003c/li\u003e\n\n      \u003cli\u003e\n\t\u003cb\u003e Thumbnail Creation \u003c/b\u003e - We now let you create thumbnails\n\tat upload time, which greatly improves performance the first\n\ttime you view an album.  It's optional, but on by default.\n      \u003c/li\u003e\n\n      \u003cli\u003e\n\t\u003cb\u003e Improved Error Pages \u003c/b\u003e - We now show you a nice error\n\tpage when two simultaneous and conflicting changes happen.\n\tThis new page explains how to resolve the problem.\n      \u003c/li\u003e\n\n      \u003cli\u003e\n\t\u003cb\u003e Members \u003c/b\u003e - We now show a list of the recent\n\tchanges that a user has made, and let you page through the\n\tentire list of changes.\n      \u003c/li\u003e\n\n      \u003cli\u003e\n\t\u003cb\u003e Removed IE7 \u003c/b\u003e - We were experimenting with\n\t\u003ca href=\"http://dean.edwards.name/IE7/\" target=\"_blank\"\u003eIE7\u003c/a\u003e,\n\ta compatibility layer in JavaScript reduces some of the\n\tincompatibilities between IE6 and other browsers.  However we\n\twere not able to get the performance and reliability that we\n\tneeded so we've decided to abandon using it (at least for now).\n      \u003c/li\u003e\n\n      \u003cli\u003e\n\t\u003cb\u003e Localization \u003c/b\u003e - Gallery 2 is now translated into 18 languages, though only\n\tGerman, Danish and Swedish are over 50% translated.  We can\n\tuse your help!\n      \u003c/li\u003e\n\n      \u003cli\u003e\n\t\u003cb\u003e Bug fixes \u003c/b\u003e - Many bugs closed!\n      \u003c/li\u003e\n    \u003c/ol\u003e\n\n    \u003ch3\u003e\n      Highlight of changes in Gallery 2 Alpha 3 (Farva)\n      \u003cspan id=\"alpha3-toggle\" class=\"toggle\"\n       onclick=\"toggle('alpha3-list', 'alpha3-toggle')\"\u003e + \u003c/span\u003e\n    \u003c/h3\u003e\n    \u003col id=\"alpha3-list\" style=\"display:none\"\u003e\n      \u003cli\u003e\n\t\u003cb\u003e Watermark Support \u003c/b\u003e - We now support image\n\twatermarking.  You can add a watermark to the thumbnail,\n\tresize or full sized version of an image using a DHTML\n\tdrag-and-drop interface.\n      \u003c/li\u003e\n\n      \u003cli\u003e\n\t\u003cb\u003e Oracle Database Support \u003c/b\u003e - The installer now offers\n\tOracle (version 9i and higher) among the supported database types.\n      \u003c/li\u003e\n\n      \u003cli\u003e\n\t\u003cb\u003e Module Manifests \u003c/b\u003e - All modules now come with a\n\tmanifest file, and the installer checks to make sure that\n\tyou\u0026rsquo;ve got a complete set of files on the server.\n      \u003c/li\u003e\n\n      \u003cli\u003e\n\t\u003cb\u003e Auto Completion \u003c/b\u003e - the Site Admin user and groups\n\tpages, and the permissions pages now perform appropriate\n\tcompletion for you.  Just type a few characters of the\n\tusername you\u0026rsquo;re searching for and it\u0026rsquo;ll give you up to 10\n\tpossible matches.  Tested on Firefox, but not extensively\n\ttested on IE yet.\n      \u003c/li\u003e\n\n      \u003cli\u003e\n\t\u003cb\u003e New version of IE7 \u003c/b\u003e - We\u0026rsquo;re experimenting with\n\t\u003ca href=\"http://dean.edwards.name/IE7/\" target=\"_blank\"\u003eIE7\u003c/a\u003e,\n\ta compatibility layer in JavaScript reduces some of the\n\tincompatibilities between IE6 and other browsers.  The older\n\tversion caused weird problems with images getting overlaid\n\twith a red X, or IE6 crashing.\n      \u003c/li\u003e\n\n      \u003cli\u003e\n\t\u003cb\u003e Migration improvements \u003c/b\u003e -\n\t\u003cul\u003e\n\t  \u003cli\u003e\n\t    We now properly migrate item owners\n\t  \u003c/li\u003e\n\t  \u003cli\u003e\n\t    We now preserve the order of imported subalbums\n\t  \u003c/li\u003e\n\t  \u003cli\u003e\n\t    Gallery 1 summary and description fields are now\n\t    transposed on import so that the Gallery 1 \"summary\"\n\t    (which was shown inside the album itself) is now the\n\t    Gallery 2 \"description\" and vice versa.\n\t  \u003c/li\u003e\n\t\u003c/ul\u003e\n      \u003c/li\u003e\n\n      \u003cli\u003e\n\t\u003cb\u003e CMS Integration \u003c/b\u003e - Although this is not yet readily visible, a\n\tgreat deal of work has been done on getting Gallery 2 ready to integrate into\n\texternal content management systems.  We\u0026rsquo;ve successfully done partial\n\tintegrations with \u003ca href=\"http://www.xaraya.com/\" target=\"_blank\"\u003eXaraya\u003c/a\u003e and\n\t\u003ca href=\"http://www.drupal.org/\" target=\"_blank\"\u003eDrupal\u003c/a\u003e, with more on the way.\n      \u003c/li\u003e\n\n      \u003cli\u003e\n\t\u003cb\u003e Square Thumbnails \u003c/b\u003e - We fixed a noticeable bug where\n\tthe first time you viewed a square thumbnail it might appear\n\tdistorted (this was mentioned in the \"known bugs\" list of the\n\talpha-2 release).\n      \u003c/li\u003e\n\n      \u003cli\u003e\n\t\u003cb\u003e Zip Cart Plugin \u003c/b\u003e - You can now download the contents\n\tof your cart as a zip file.\n      \u003c/li\u003e\n\n      \u003cli\u003e\n\t\u003cb\u003e User Albums \u003c/b\u003e - You can use the new User Albums module\n\tto automatically create a new album for a user whenever you\n\tcreate a new user.\n      \u003c/li\u003e\n\n      \u003cli\u003e\n\t\u003cb\u003e Installer \u003c/b\u003e - Many minor tweaks including adding more\n\tinstall checks to make sure that your system is OK.\n      \u003c/li\u003e\n\n      \u003cli\u003e\n\t\u003cb\u003e Members \u003c/b\u003e - The members module now has privacy settings\n\tso that you can prevent the unauthorized from seeing your list\n\tof members, and/or their email addresses.\n      \u003c/li\u003e\n\n      \u003cli\u003e\n\t\u003cb\u003e Bug fixes \u003c/b\u003e - Many bugs closed!\n      \u003c/li\u003e\n    \u003c/ol\u003e\n\n    \u003ch3\u003e\n      Highlight of changes in Gallery 2 Alpha 2 (Grand Theft Photo)\n      \u003cspan id=\"alpha2-toggle\" class=\"toggle\"\n       onclick=\"toggle('alpha2-list', 'alpha2-toggle')\"\u003e + \u003c/span\u003e\n    \u003c/h3\u003e\n    \u003col id=\"alpha2-list\" style=\"display:none\"\u003e\n      \u003cli\u003e\n\t\u003cb\u003e User Interface \u003c/b\u003e - Many small and large user interface\n\timprovements.  Made the XHTML more standards compliant and\n\tused less divs in favor of more sensible tags (like h1, h2,\n\tetc).\n      \u003c/li\u003e\n      \u003cli\u003e\n\t\u003cb\u003e Performance \u003c/b\u003e - Significant performance increases in\n\tgeneral, and especially for image views.  This also reduces\n\tthe overall load on your system when (for example)\n\tviewing a page with 9 thumbnails on it.\n      \u003c/li\u003e\n      \u003cli\u003e\n\t\u003cb\u003e Installer \u003c/b\u003e - The installer now installs the core\n\tmodule for you, as well as allows you to optionally install\n\tother modules right away instead of having to do it later via\n\tthe Site Admin.\n      \u003c/li\u003e\n      \u003cli\u003e\n\t\u003cb\u003e Custom Fields \u003c/b\u003e - New custom field module allows you to\n\tdefine global and per-album custom fields for your item meta\n\tdata.\n      \u003c/li\u003e\n      \u003cli\u003e\n\t\u003cb\u003e Java Upload Applet \u003c/b\u003e - New upload option where you can\n\tdrag and drop files onto an applet and Gallery 2 will upload them for you.\n      \u003c/li\u003e\n      \u003cli\u003e\n\t\u003cb\u003e GD Graphics toolkit \u003c/b\u003e - Implemented \u003ca href=\"http://php.net/gd\"\n\ttarget=\"_blank\"\u003eGD\u003c/a\u003e based graphics toolkit.  This enables\n\tuse of PHP\u0026rsquo;s built-in imaging functions for thumbnails, resizes,\n\tcropping and rotating.  Requires GD 2.0 or newer.  No external binaries\n\tneeded.\n      \u003c/li\u003e\n      \u003cli\u003e\n\t\u003cb\u003e Square Thumbnails \u003c/b\u003e - New module that allows you to\n\tspecify that all gallery thumbnails have a 1:1 aspect ratio\n      \u003c/li\u003e\n      \u003cli\u003e\n\t\u003cb\u003e Imageframe module \u003c/b\u003e - This module allows you to apply\n\tframes to your photos and albums in the Matrix and Hybrid layouts.\n      \u003c/li\u003e\n      \u003cli\u003e\n\t\u003cb\u003e Self Registration module \u003c/b\u003e - Allows guests to register\n\tfor their own account in your Gallery 2.\n      \u003c/li\u003e\n      \u003cli\u003e\n\t\u003cb\u003e Language selection \u003c/b\u003e - There\u0026rsquo;s a new box in the sidebar\n\twhere guests can choose their preferred language\n      \u003c/li\u003e\n      \u003cli\u003e\n\t\u003cb\u003e Nokia Mobile Phone Uploader Module \u003c/b\u003e - Upload images to\n\tyour Gallery 2 from your mobile phone!\n      \u003c/li\u003e\n      \u003cli\u003e\n\t\u003cb\u003e Migration module \u003c/b\u003e - We now import Gallery 1\n\tpermissions, and allow you to choose the source encoding\n\t(character set) of your Gallery 1 so that we can convert it to\n\tUTF-8 as part of the migration.  We now also track where your\n\tGallery 1 albums wound up in Gallery 2 so that you can create\n\tan .htaccess file in your Gallery 1 to redirect Gallery 1 URLs\n\tto Gallery 2, for ease of migration.\n      \u003c/li\u003e\n      \u003cli\u003e\n\t\u003cb\u003e Gallery Remote \u003c/b\u003e - GR now supports creating new Gallery 2 albums.\n      \u003c/li\u003e\n      \u003cli\u003e\n\t\u003cb\u003e PHP5 Support \u003c/b\u003e Gallery 2 has been tested on PHP 5.0.1 on\n\tFreeBSD and Linux.\n      \u003c/li\u003e\n      \u003cli\u003e\n\t\u003cb\u003e Bugs \u003c/b\u003e - More than 31 bugs closed since Alpha 1.\n      \u003c/li\u003e\n    \u003c/ol\u003e\n\n    \u003ch3\u003e\n      Highlight of changes in Gallery 2 Alpha 1 (Cowbell)\n      \u003cspan id=\"alpha1-toggle\" class=\"toggle\"\n       onclick=\"toggle('alpha1-list', 'alpha1-toggle')\"\u003e + \u003c/span\u003e\n    \u003c/h3\u003e\n    \u003cul id=\"alpha1-list\" style=\"display:none\"\u003e\n      \u003cli\u003e\n\t\u003cb\u003e First Release of Gallery 2! \u003c/b\u003e\n      \u003c/li\u003e\n    \u003c/ul\u003e\n\n \u003ch2\u003e\u003ca name=\"packages\"\u003eChoosing a package\u003c/a\u003e\u003c/h2\u003e\n    \u003cp class=\"toc-link\"\u003e \u003ca href=\"#toc\"\u003e[table of contents]\u003c/a\u003e \u003c/p\u003e\n    \u003cp\u003e\n      You can choose from four different packages:\n    \u003c/p\u003e\n    \u003cul\u003e\n      \u003cli\u003e\n\t\u003cb\u003eMinimal\u003c/b\u003e - The base application, 2 themes and 3 graphics toolkits and only English\n\tinstalled. Everything you need to publish photos, and nothing more.\n      \u003c/li\u003e\n      \u003cli\u003e\n\t\u003cb\u003eTypical\u003c/b\u003e - The base application, 8 themes and a selection of popular\n\tmodules.  Enough to satisfy the demands of most Gallery users.\n      \u003c/li\u003e\n      \u003cli\u003e\n\t\u003cb\u003eTypical-en\u003c/b\u003e - Same as \u003cb\u003eTypical\u003c/b\u003e except the only language included is English.\n      \u003c/li\u003e\n      \u003cli\u003e\n\t\u003cb\u003eFull\u003c/b\u003e - The base application, 9 themes and 68 modules.  Every cool\n\tfeature we've got.\n      \u003c/li\u003e\n      \u003cli\u003e\n\t\u003cb\u003eFull-en\u003c/b\u003e - Same as \u003cb\u003eFull\u003c/b\u003e except the only language installed is english.\n      \u003c/li\u003e\n      \u003cli\u003e\n\t\u003cb\u003eDeveloper\u003c/b\u003e - Same as the full package, except it includes all the\n\tdeveloper tools so that you can work on improving the code.\n      \u003c/li\u003e\n    \u003c/ul\u003e\n    \u003cp\u003e\n      You get to pick and choose which modules you activate, so even if you download\n      a package that has more modules than you need you can always choose not to\n      activate the ones you don't want.  You can also activate a module and test it\n      out for a while, then later deactivate and uninstall it.  You can also delete\n      any modules/themes that you're not using if you want to save space.\n    \u003c/p\u003e\n    \u003cp\u003e\n      All of our modules and themes are available separately so if you install a\n      smaller package you can still add more functionality later on, either by\n      downloading yourself or using the Downloadable Plugins feature in the Site Admin section.\n    \u003c/p\u003e\n    \u003cp\u003e\n      Download Gallery packages, modules and themes from the\n      \u003ca href=\"http://codex.gallery2.org/Gallery2:Download\"\n      target=\"_guided\"\u003eGallery Download Page\u003c/a\u003e.\n    \u003c/p\u003e\n\n    \u003ch2\u003e\u003ca name=\"prerequisites\"\u003ePreparing to install\u003c/a\u003e\u003c/h2\u003e\n    \u003cp class=\"toc-link\"\u003e \u003ca href=\"#toc\"\u003e[table of contents]\u003c/a\u003e \u003c/p\u003e\n    \u003col\u003e\n      \u003cli\u003e\n\t\u003cb\u003e\u003ca name=\"get_latest_code\"\u003eLatest Version\u003c/a\u003e\u003c/b\u003e -\n\tThere are four ways to get the code.\n\t\u003cul\u003e\n\t  \u003cli\u003e\n\t    \u003cb\u003eTarball\u003c/b\u003e - You can download a prepackaged file as a\n\t    tarball or a zip file from \u003ca href=\"http://sourceforge.net/projects/gallery/\"\n\t      target=\"_blank\"\u003eSourceForge\u003c/a\u003e.\n\t  \u003c/li\u003e\n\t  \u003cli\u003e\n\t    \u003cb\u003ePre-Installer\u003c/b\u003e - If you only have FTP access to your webserver and don't\n\t    have the option to extract zip or tar files directly on the server, you should\n\t    give the \u003ca href=\"http://codex.gallery2.org/Gallery2:Preinstaller\"\n\t    target=\"_blank\"\u003eGallery 2 Pre-Installer\u003c/a\u003e a try. It transfers the archive\n\t    directly to your webserver and extracts it for you.\n\t  \u003c/li\u003e\n\t  \u003cli\u003e\n\t    \u003cb\u003eNightly Snapshot\u003c/b\u003e - You can download a tarball or zip file with\n\t    a snapshot of the most recent code.  Find links to these on the\n\t    \u003ca href=\"http://gallery.menalto.com/downloads\"\n\t       target=\"_blank\"\u003eGallery Download Page\u003c/a\u003e.\n\t  \u003c/li\u003e\n\t  \u003cli\u003e\n\t    \u003cb\u003eSubversion\u003c/b\u003e - This is a better way to get the latest code,\n\t    but it\u0026rsquo;s for \u003ci\u003eadvanced\u003c/i\u003e users.  Follow the\n\t    \u003ca href=\"http://codex.gallery2.org/Gallery:Using_Subversion\"\n\t      target=\"_blank\"\u003eSubversion instructions\u003c/a\u003e to obtain the latest Gallery 2\n\t    code.  It\u0026rsquo;s easier to stay up to date with this method since\n\t    you can run one command and get the latest code at any time.\n\t  \u003c/li\u003e\n\t\u003c/ul\u003e\n      \u003c/li\u003e\n\n      \u003cli\u003e\n\t\u003cb\u003eStorage\u003c/b\u003e - Create a directory for gallery to store\n\tphotos.  This must be writeable by the web server, but for\n\tsecurity reasons we suggest that you do not put it in the web\n\troot.  If you put it in the web root, then anybody can get\n\tdirectly to your images with their web browser which\n\tcircumvents Gallery 2\u0026rsquo;s security.\n\t\u003cdiv class=\"instructions\"\u003e\n\t  \u003ch3\u003eUnix Example\u003c/h3\u003e\n\t  \u003cp\u003e\n\t    $ cd $HOME \u003cbr/\u003e\n\t    $ mkdir g2data \u003cbr/\u003e\n\t    $ chmod 777 g2data\n\t  \u003c/p\u003e\n\t\u003c/div\u003e\n\n\t\u003cdiv class=\"instructions\"\u003e\n\t  \u003ch3\u003eWindows Example\u003c/h3\u003e\n\t  \u003cp\u003e\n\t    C:\\\u0026gt; mkdir g2data\n\t  \u003c/p\u003e\n\t\u003c/div\u003e\n\n\tIn the Unix example, you may note that modes of 777 on your\n\t\u003cstrong\u003eg2data\u003c/strong\u003e directory are not all that secure.\n\tHowever, making it more secure depends on how your system is\n\tconfigured.  Talk with your system administrator about ways to\n\tchange the permissions on that directory to make it so that\n\tGallery can still write to the files but that others\n\tcan\u0026rsquo;t.  Refer to the \u003ca\n\thref=\"http://codex.gallery2.org/Gallery2:Security\"\u003eGallery\n\t2 Security Guide\u003c/a\u003e for more information.\n      \u003c/li\u003e\n\n      \u003cli\u003e\n\t\u003cb\u003eDatabase\u003c/b\u003e - Right now we support\n\t\u003ca href=\"http://dev.mysql.com/downloads/\" target=\"_blank\"\u003eMySQL\u003c/a\u003e,\n\t\u003ca href=\"http://www.postgresql.org/mirrors-ftp.html\" target=\"_blank\"\u003ePostgreSQL\u003c/a\u003e,\n\t\u003ca href=\"http://www.oracle.com/technology/software/index.html\"\n\ttarget=\"_blank\"\u003eOracle\u003c/a\u003e,\n\t\u003ca href=\"http://www.ibm.com/software/data/db2/\" target=\"_blank\"\u003eIBM DB2\u003c/a\u003e,\n\t\u003ca href=\"http://www.microsoft.com/sql/\" target=\"_blank\"\u003eMicrosoft SQL Server\u003c/a\u003e and\n\t\u003ca href=\"http://www.sqlite.org/\" target=\"_blank\"\u003eSQLite\u003c/a\u003e.\n\tThe databases most commonly used with Gallery 2 are MySQL and PostgreSQL.\n\tMySQL is generally faster than PostgreSQL.\n\tWe require you to create the database yourself.\n\tIn our examples below, we\u0026rsquo;ll be creating a database called\n\t\u003cb\u003egallery2\u003c/b\u003e.  You can use any database name that you\n\tchoose. \u003cbr /\u003e\n\tGrant all required \u003cstrong\u003eprivileges\u003c/strong\u003e to your database user. This includes but\n\tis not confined to: CREATE TABLE, ALTER TABLE, DROP TABLE in the gallery2 database;\n\tSELECT, INSERT, UPDATE, DELETE on all (gallery2) tables in the gallery2 database;\n\tCREATE INDEX and some other privileges that are specific to the different database\n\tmanagement systems.  CREATE/DROP DATABASE and the ability to GRANT privileges to other\n\tdatabase users are not required.\n\n\t\u003cdiv class=\"instructions\"\u003e\n\t  \u003ch3\u003eMySQL\u003c/h3\u003e\n\t  \u003cp\u003e\n\t    $ mysqladmin -uroot create gallery2  \u003cbr /\u003e\n\t    $ mysql gallery2 -uroot -e\"GRANT ALL ON gallery2.* TO\u003cbr/\u003e \u0026nbsp;\u0026nbsp;\u003cstrong\u003eusername\u003c/strong\u003e@localhost IDENTIFIED BY \u003cstrong\u003e'password'\u003c/strong\u003e\"\u003cbr/\u003e\n\t  \u003c/p\u003e\n\t\u003c/div\u003e\n\n\t\u003cul class=\"note\"\u003e\n\t  \u003cli\u003e Choose your own \u003cstrong\u003eusername\u003c/strong\u003e and \u003cstrong\u003epassword\u003c/strong\u003e\n\t  \u003c/li\u003e\n\t  \u003cli\u003e\n\t    If MySQL denies you access, try adding \"-p\" right after \"-uroot\" in each command\n\t  \u003c/li\u003e\n\t\u003c/ul\u003e\n\n\t\u003cdiv class=\"instructions\"\u003e\n\t  \u003ch3\u003ePostgreSQL\u003c/h3\u003e\n\t  \u003cp\u003e\n\t    $ createdb gallery2 -E UNICODE \u003cbr/\u003e\n\t    \u003cbr/\u003e\n\t    \u003ci\u003eIf it complains that UNICODE is not a valid encoding name, then try:\u003c/i\u003e \u003cbr/\u003e\n\t    $ createdb gallery2 -E SQL_ASCII \u003cbr/\u003e\n\t    \u003cbr/\u003e\n\t    \u003ci\u003eIf it complains about that, too then try:\u003c/i\u003e \u003cbr/\u003e\n\t    $ createdb gallery2 \u003cbr/\u003e\n\t  \u003c/p\u003e\n\t\u003c/div\u003e\n\n\t\u003cdiv class=\"instructions\"\u003e\n\t  \u003ch3\u003eOracle\u003c/h3\u003e\n\t  \u003cp\u003e\n\t    $ create database gallery2 {additional parameters};\n\t  \u003c/p\u003e\n\t\u003c/div\u003e\n\t\u003cul class=\"note\"\u003e\n\t  \u003cli\u003e Also see our \u003ca href=\"http://codex.gallery2.org/Gallery2:Oracle\"\n\t    target=\"_blank\"\u003eOracle documentation page\u003c/a\u003e\n\t  \u003c/li\u003e\n\t\u003c/ul\u003e\n\n\t\u003cdiv class=\"instructions\"\u003e\n\t  \u003ch3\u003eIBM DB2\u003c/h3\u003e\n\t  \u003cp\u003e\n\t    $ db2 \"create database gallery2 using codeset utf-8 territory us pagesize 32 k\"\n\t  \u003c/p\u003e\n\t\u003c/div\u003e\n\t\u003cul class=\"note\"\u003e\n\t  \u003cli\u003e Also see our \u003ca href=\"http://codex.gallery2.org/Gallery2:DB2\"\n\t    target=\"_blank\"\u003eIBM DB2 documentation page\u003c/a\u003e\n\t  \u003c/li\u003e\n\t\u003c/ul\u003e\n\n\t\u003cdiv class=\"instructions\"\u003e\n\t  \u003ch3\u003eMicrosoft SQL Server\u003c/h3\u003e\n\t  \u003cp\u003e\n\t    C:\\\u003esqlcmd -S myhostname\\SQLEXPRESS -e\n\t  \u003c/p\u003e\n\t  \u003cp\u003e\n\t    1\u003ecreate database gallery2\n\t  \u003c/p\u003e\n\t  \u003cp\u003e\n\t    2\u003ego\n\t  \u003c/p\u003e\n\t  \u003cp\u003e\n\t    1\u003euse gallery2\n\t  \u003c/p\u003e\n\t  \u003cp\u003e\n\t    2\u003ego\n\t  \u003c/p\u003e\n\t  \u003cp\u003e\n\t    1\u003ecreate schema g2user\n\t  \u003c/p\u003e\n\t  \u003cp\u003e\n\t    2\u003ego\n\t  \u003c/p\u003e\n\t  \u003cp\u003e\n\t    1\u003ecreate login g2user with password = \"g2pwd\"\n\t  \u003c/p\u003e\n\t  \u003cp\u003e\n\t    2\u003ego\n\t  \u003c/p\u003e\n\t  \u003cp\u003e\n\t    1\u003ecreate user g2user for login g2user with default_schema = g2user\n\t  \u003c/p\u003e\n\t  \u003cp\u003e\n\t    2\u003ego\n\t  \u003c/p\u003e\n\t  \u003cp\u003e\n\t    1\u003euse master\n\t  \u003c/p\u003e\n\t  \u003cp\u003e\n\t    2\u003ego\n\t  \u003c/p\u003e\n\t  \u003cp\u003e\n\t    1\u003egrant CONTROL SERVER to g2user\n\t  \u003c/p\u003e\n\t  \u003cp\u003e\n\t    2\u003ego\n\t  \u003c/p\u003e\n\t  \u003cp\u003e\n\t    1\u003equit\n\t  \u003c/p\u003e\n\t\u003c/div\u003e\n\t\u003cul class=\"note\"\u003e\n\t  \u003cli\u003e Also see our \u003ca href=\"http://codex.gallery2.org/Gallery2:MSSQL\"\n\t    target=\"_blank\"\u003eMicrosoft SQL Server documentation page\u003c/a\u003e\n\t  \u003c/li\u003e\n\t\u003c/ul\u003e\n\n\t\u003cdiv class=\"instructions\"\u003e\n\t  \u003ch3\u003eSQLite\u003c/h3\u003e\n\t  \u003cp\u003e\n\t    Your PHP must include \u003ca href=\"http://php.net/pdo\" target=\"_blank\"\u003ePHP\n\t    Data Objects\u003c/a\u003e support, but no other setup is required.\n\t  \u003c/p\u003e\n\t\u003c/div\u003e\n      \u003c/li\u003e\n\n      \u003cli\u003e\n\t\u003cb\u003eGraphics Toolkits\u003c/b\u003e - Gallery 2 works with many different\n\ttoolkits (\u003ca href=\"http://netpbm.sourceforge.net\"\n\ttarget=\"_blank\"\u003eNetPBM\u003c/a\u003e, \u003ca\n\thref=\"http://www.imagemagick.org/\"\n\ttarget=\"_blank\"\u003eImageMagick\u003c/a\u003e, \u003ca href=\"http://php.net/gd\"\n\ttarget=\"_blank\"\u003eGD\u003c/a\u003e or \u003ca\n\thref=\"http://www.graphicsmagick.org/\"\n\ttarget=\"_blank\"\u003eGraphicsMagick\u003c/a\u003e).  You need to activate at\n\tleast one or you won't get any thumbnails, but there's no\n\tlimit on how many you can have.  In fact, more is better\n\tbecause they can work together.  Here are some interesting\n\tpoints about the main supported toolkits (mostly reported by\n\tusers, your mileage may vary).\n\n\t\u003cul\u003e\n\t  \u003cli\u003e\n\t    \u003cb\u003eFastest\u003c/b\u003e - ImageMagick and GraphicsMagick\n\t  \u003c/li\u003e\n\t  \u003cli\u003e\n\t    \u003cb\u003eHighest Quality\u003c/b\u003e - NetPBM (ImageMagick is a close second though)\n\t  \u003c/li\u003e\n\t\u003c/ul\u003e\n\n\tLimitations:\n\t\u003cul\u003e\n\t  \u003cli\u003e\n\t    \u003cb\u003eGD\u003c/b\u003e - cannot do image rotation, may hit server\n\t    memory limits and crash PHP.\n\t  \u003c/li\u003e\n\t  \u003cli\u003e\n\t    \u003cb\u003eNetPBM, ImageMagick, GraphicsMagick\u003c/b\u003e - require server to support exec() system\n\t    call (not usually a problem)\n\t  \u003c/li\u003e\n\t\u003c/ul\u003e\n      \u003c/li\u003e\n    \u003c/ol\u003e\n\n    \u003ch2\u003e\u003ca name=\"installing\"\u003eInstalling\u003c/a\u003e\u003c/h2\u003e\n    \u003cp class=\"toc-link\"\u003e \u003ca href=\"#toc\"\u003e[table of contents]\u003c/a\u003e \u003c/p\u003e\n    \u003cp\u003e\n      Gallery 2 is a web application and must be installed on your web\n      server in order for you to use it.  If you've unpacked it on\n      your desktop, you will have to upload it to your server as part\n      of the install process.  Then you can configure it using your web browser.\u003cbr/\u003e\n      As an alternative to the lengthy upload via FTP, take a look at the\n      \u003ca href=\"http://codex.gallery2.org/Gallery2:Preinstaller\"\n      target=\"_blank\"\u003eGallery 2 Pre-Installer\u003c/a\u003e.\n    \u003c/p\u003e\n    \u003col style=\"margin-top: 0.2em\"\u003e\n      \u003cli\u003e\n\t\u003cb\u003e Upload \u003c/b\u003e - Copy the Gallery 2 files to a directory on your webserver. There are\n\tseveral alternatives for this step:\n\t\u003cul style=\"margin-top: 0.4em; margin-bottom: 0\"\u003e\n\t  \u003cli\u003e\n\t    \u003cb\u003eFastest way\u003c/b\u003e: Upload the gallery package to your web\n\t    server archive via FTP or another method, then unpack it\n\t    using an interactive shell session (e.g. ssh or telnet).\n\t    Example unpacking commands (choose the appropriate one):\n\t    \u003cdiv class=\"instructions\"\u003e\n\t      \u003ch3\u003e For .tar.gz archives \u003c/h3\u003e\n\t      \u003cp\u003e\n\t\t$ tar xzf gallery2.tar.gz\n\t      \u003c/p\u003e\n\t    \u003c/div\u003e\n\n\t    \u003cdiv class=\"instructions\"\u003e\n\t      \u003ch3\u003e For zip archives \u003c/h3\u003e\n\t      \u003cp\u003e\n\t\t$ unzip gallery2.zip\n\t      \u003c/p\u003e\n\t    \u003c/div\u003e\n\n\t    If you do not have shell access, you can ask your provider\n\t    to do it for you, or you can make a miniature PHP script\n\t    containing one of the above commands.  Some webhosting\n\t    companies offer a control panel with a web file-browser\n\t    which is capable of extracting / unarchiving archive\n\t    files. It\u0026rsquo;s worth a try to check if this option is\n\t    available.\n\t  \u003c/li\u003e\n\n\t  \u003cli\u003e\n\t    \u003cb\u003eEasiest (but slowest) way:\u003c/b\u003e If you don't have shell\n\t    access, you can upload the complete contents of the\n\t    Gallery 2 archive to the webserver with an FTP\n\t    program. This may take a lot of time and be\n\t    error-prone. In this case, pay special attention to the\n\t    \u0026rsquo;System Checks\u0026rsquo; step of the installer and make\n\t    sure that there are no missing or modified files.\n\t    Consider using a smart FTP program like\n\t    \u003ca href=\"http://filezilla.sourceforge.net/\" target=\"_blank\"\u003eFileZilla\u003c/a\u003e to\n\t    make sure that your transfer goes smoothly.\n\t  \u003c/li\u003e\n\n\t  \u003cli\u003e\n\t    \u003cb\u003eAdvanced way\u003c/b\u003e: The best way to install Gallery\n\t    \u003cb\u003eand\u003c/b\u003e stay up to date if you have shell access to\n\t    your webserver is to use\n\t    \u003ca href=\"http://codex.gallery2.org/Gallery:Using_Subversion\"\n\t      target=\"_blank\"\u003eSubversion\u003c/a\u003e.\n\t  \u003c/li\u003e\n\t\u003c/ul\u003e\n\t\u003cb\u003e Note: \u003c/b\u003e After uploading, you should close this version\n\tof the README and browse to the version that you just\n\tuploaded.  That way all the links in this document will point\n\tto the right places in your Gallery 2 install.\n      \u003c/li\u003e\n      \u003cli\u003e\n\t\u003cb\u003e Begin Installing \u003c/b\u003e - Open up your web browser and browse to the\n\t\u003ca href=\"install/index.php\" target=\"_guided\"\u003einstall directory\u003c/a\u003e.\n\tGallery 2 will walk you through the process of validating that your system\n\tis properly configured and will set everything up for you.\n      \u003c/li\u003e\n      \u003cli\u003e\n\t\u003cb\u003e Authenticate \u003c/b\u003e - You will be asked to create and save a\n\tsmall text file in order to authenticate.  You may not proceed\n\tuntil you do this.  That\u0026rsquo;s how Gallery 2 knows that you\u0026rsquo;re authorized\n\tto use the installer.\n      \u003c/li\u003e\n      \u003cli\u003e\n\t\u003cb\u003e System Checks \u003c/b\u003e - The installer checks your system to\n\tmake sure that it will support Gallery 2. Make sure that all\n\tchecks are successful!\n      \u003c/li\u003e\n      \u003cli\u003e\n\t\u003cb\u003e Installation Type \u003c/b\u003e - Gallery can support multiple independent sites with\n\ta single installation of the code.  Here you will select a standard single install\n\tor the location of a new multisite install. There is more information about multisite\n\tin the \u003ca href=\"http://codex.gallery2.org/Gallery2:Multisite\"\n\ttarget=\"_blank\"\u003eGallery Codex\u003c/a\u003e.\n      \u003c/li\u003e\n      \u003cli\u003e\n\t\u003cb\u003e Storage Setup \u003c/b\u003e - Read the instructions on the\n\tinstaller to set up a storage location for Gallery 2.  This is\n\twhere Gallery 2 will store all of your images, as well as other cache\n\tinformation.\n      \u003c/li\u003e\n      \u003cli\u003e\n\t\u003cb\u003e Database Setup \u003c/b\u003e - Select your database type and enter\n\tyour database authentication information. If this is not your first Gallery 2 installation\n\tand there are still some remains of the old installation, it will check the state of the\n\tinstalled version and offer a clean install option which will delete all your data in the\n\tstorage directory and in the database. If the installed version  seems to be fine, it will\n\talso offer to reuse the existing database tables. Select this option if you did not start\n\tthe installer with the intent to start from scratch.\n      \u003c/li\u003e\n      \u003cli\u003e\n\t\u003cb\u003e Admin User Setup \u003c/b\u003e - You are prompted for an\n\tadministrator username and password. Type in a password and\n\ttype it again to validate it. The full name and the email address are optional.\n\tBut entering an email address is highly recommended. Once you\u0026rsquo;re finished,\n\t click \u0026rsquo;Create\u0026rsquo; to create the admin user for this installation of Gallery 2.\n      \u003c/li\u003e\n      \u003cli\u003e\n\t\u003cb\u003e Create Config File \u003c/b\u003e - Gallery 2 will create the\n\t\u003cb\u003econfig.php\u003c/b\u003e file in your Gallery 2 directory.  This contains\n\tall the answers you\u0026rsquo;ve provided in the installer and is\n\tnecessary for Gallery 2 to function properly. At this point, there\u0026rsquo;s also a sanity\n\tcheck to prevent you from damaging your Gallery install by running the installer when you\n\tshould rather have started the upgrader.\n      \u003c/li\u003e\n      \u003cli\u003e\n\t\u003cb\u003e Install the Core module \u003c/b\u003e - Here\u0026rsquo;s where we create all\n\tthe database tables and initial users and albums to get you\n\tstarted.  Unless something goes wrong, there\u0026rsquo;s nothing for you\n\tto do here.\n      \u003c/li\u003e\n      \u003cli\u003e\n\t\u003cb\u003e Install other modules \u003c/b\u003e - Gallery 2 has lots of different\n\tmodules that provide useful functionality.  Choose which ones\n\tyou want to use.  You can always go to the \u003ca href=\"main.php?g2_view=core.SiteAdmin\"\n\ttarget=\"_guided\"\u003eSite Admin\u003c/a\u003e page later on to install, activate, deactivate or\n\tuninstall modules, so it\u0026rsquo;s ok to experiment here.\n      \u003c/li\u003e\n      \u003cli\u003e\n\t\u003cb\u003e Check Security \u003c/b\u003e - Gallery 2 walks you through the process of\n\tlocking down your new \u003cb\u003econfig.php\u003c/b\u003e.\n      \u003c/li\u003e\n      \u003cli\u003e\n\t\u003cb\u003e Finished! \u003c/b\u003e - Congratulations! You have successfully\n\tinstalled Gallery 2!\n      \u003c/li\u003e\n    \u003c/ol\u003e\n\n    \u003ch2\u003e\u003ca name=\"getting_started\"\u003eUsing your new Gallery\u003c/a\u003e\u003c/h2\u003e\n    \u003cp class=\"toc-link\"\u003e \u003ca href=\"#toc\"\u003e[table of contents]\u003c/a\u003e \u003c/p\u003e\n    \u003cp\u003e\n\tOnce you\u0026rsquo;ve successfully got Gallery 2 installed, you should take a look at the\n\t\u003ca href=\"http://codex.gallery2.org/Gallery2:Quick_Start_Guide\"\n\t target=\"_new\"\u003eGallery 2 Quick Start Guide\u003c/a\u003e.  It will help you get started with\n\tGallery and will walk you through the steps from zero to managing your first photo album\n\tin your freshly installed Gallery.  Below are some links to your gallery that will make it\n\teasier for you to follow the Quick Start Guide. Note: You may need to activate certain\n\tmodules to be able to use some of these links.\n    \u003c/p\u003e\n    \u003cul\u003e\n      \u003cli\u003e\n\t\u003ca href=\"main.php\" target=\"_guided\"\u003eYour Gallery 2\u003c/a\u003e\n\t\u003cul\u003e\n\t  \u003cli\u003e\n\t    \u003ca href=\"main.php?g2_view=core.UserAdmin\u0026amp;g2_subView=core.UserLogin\u0026amp;g2_form[formName]=UserLogin\u0026amp;g2_form[username]=admin\"\n\t\ttarget=\"_guided\"\u003eLog In\u003c/a\u003e\n\t  \u003c/li\u003e\n\t  \u003cli\u003e\n\t    \u003ca href=\"main.php?g2_view=core.ItemAdmin\u0026amp;g2_subView=core.ItemAdd\"\n\t    target=\"_guided\"\u003eAdd Items\u003c/a\u003e\n\t  \u003c/li\u003e\n\t  \u003cli\u003e\n\t    \u003ca href=\"main.php?g2_view=core.ItemAdmin\u0026amp;g2_subView=core.ItemAddAlbum\"\n\t    target=\"_guided\"\u003eAdd Album\u003c/a\u003e\n\t  \u003c/li\u003e\n\t  \u003cli\u003e\n\t    \u003ca href=\"main.php?g2_view=search.SearchScan\u0026amp;g2_form[useDefaultSettings]=1\"\n\t    target=\"_guided\"\u003eSearch\u003c/a\u003e\n\t  \u003c/li\u003e\n\t  \u003cli\u003e\n\t    \u003ca href=\"main.php?g2_view=core.SiteAdmin\" target=\"_guided\"\u003eSite Admin\u003c/a\u003e\n\t    \u003cul\u003e\n\t      \u003cli\u003e\n\t\t\u003ca href=\"main.php?g2_view=core.SiteAdmin\u0026amp;g2_subView=core.AdminPlugins\"\n\t\ttarget=\"_guided\"\u003ePlugins\u003c/a\u003e\n\t      \u003c/li\u003e\n\t      \u003cli\u003e\n\t\t\u003ca href=\"main.php?g2_view=core.SiteAdmin\u0026amp;g2_subView=core.AdminThemes\"\n\t\ttarget=\"_guided\"\u003eThemes\u003c/a\u003e\n\t      \u003c/li\u003e\n\t      \u003cli\u003e\n\t\t\u003ca href=\"main.php?g2_view=core.SiteAdmin\u0026amp;g2_subView=core.AdminGroups\"\n\t\ttarget=\"_guided\"\u003eCreate Groups\u003c/a\u003e\n\t      \u003c/li\u003e\n\t      \u003cli\u003e\n\t\t\u003ca href=\"main.php?g2_view=core.SiteAdmin\u0026amp;g2_subView=core.AdminUsers\"\n\t\ttarget=\"_guided\"\u003eCreate Users\u003c/a\u003e\n\t      \u003c/li\u003e\n\t      \u003cli\u003e\n\t\t\u003ca href=\"main.php?g2_view=core.SiteAdmin\u0026amp;g2_subView=migrate.SelectGallery\"\n\t\ttarget=\"_guided\"\u003eGallery 1 Migration Page\u003c/a\u003e\n\t      \u003c/li\u003e\n\t      \u003cli\u003e\n\t\t\u003ca href=\"main.php?g2_view=core.SiteAdmin\u0026amp;g2_subView=thumbnail.ThumbnailSiteAdmin\"\n\t\ttarget=\"_guided\"\u003eThumbnail Manager\u003c/a\u003e\n\t      \u003c/li\u003e\n\t    \u003c/ul\u003e\n\t  \u003c/li\u003e\n\t\u003c/ul\u003e\n      \u003c/li\u003e\n    \u003c/ul\u003e\n    \u003cp\u003e\n\tTake a look at the list of\n\t\u003ca href=\"http://codex.gallery2.org/Gallery2:User_Contributions\"\n\ttarget=\"_blank\"\u003eUser Contributions\u003c/a\u003e to find even more modules, themes,\n\tutilities, mods and more.\n    \u003c/p\u003e\n\n    \u003ch2\u003e\u003ca name=\"updating\"\u003eUpdating your Gallery 2 Installation\u003c/a\u003e\u003c/h2\u003e\n    \u003cp class=\"toc-link\"\u003e \u003ca href=\"#toc\"\u003e[table of contents]\u003c/a\u003e \u003c/p\u003e\n    \u003cp\u003e\n      Updating is quick and easy and should not lose any of your data.\n    \u003c/p\u003e\n\n    \u003cdiv class=\"important\"\u003e\n      \u003ch3\u003e Warning When Upgrading from Gallery 2.0! \u003c/h3\u003e\n      \u003cp\u003e\n\tThird party modules and themes designed for Gallery 2.0 will\n\tnot work with Gallery 2.3.  During the upgrade process, these\n\tmodules and themes will be automatically deactivated for you.\n\tYou can find updated versions for most of these modules and\n\tthemes here: \u003ca\n\thref=\"http://codex.gallery2.org/Gallery2:User_Contributions\"\u003ehttp://codex.gallery2.org/Gallery2:User_Contributions\u003c/a\u003e\n      \u003c/p\u003e\n    \u003c/div\u003e\n\n    \u003col\u003e\n      \u003cli\u003e\n\tIf you have a busy site, consider putting your Gallery in\n\tmaintenance mode before updating the code and performing the\n\tupgrade. This gives visitors a message that the site is\n\ttemporarily offline, rather than showing everybody the upgrade\n\tpage. Edit your config.php file to activate maintenance mode.\n\tThis feature is new starting in 2.1, so it is not available in\n\tan upgrade from 2.0.x.\n      \u003c/li\u003e\n\n      \u003cli\u003e\n\tDownload the latest code for any active third party modules\n\tthat you're using, or deactivate them.  If in doubt,\n\tdeactivating is safe.\n      \u003c/li\u003e\n\n      \u003cli\u003e\n\t\u003ca href=\"#get_latest_code\"\u003eGet the latest code\u003c/a\u003e and unpack\n\tit over your existing copy of Gallery 2. Keep your existing\n\tconfig.php in place, and don't touch your (g2data) data folder\n\tor the database.  If you're using Subversion, you can just do\n\t\"svn update\" at any time. Alternatively, you can also use the\n\t\u003ca href=\"http://codex.gallery2.org/Gallery2:Preinstaller\"\n\ttarget=\"_blank\"\u003eGallery 2 Pre-Installer\u003c/a\u003e to get the latest code\n\tonto the webserver.\n      \u003c/li\u003e\n\n      \u003cli\u003e\n\tIf you use a PHP accelerator / cache (e.g. Turk mmCache,\n\tIoncube PHPA, eaccelerator, Zend Studio, etc.), flush (clear)\n\tthe cache of the accelerator.  Omitting this step can\n\t\u003ci\u003esometimes\u003c/i\u003e lead to errors during and after the upgrade process.\n      \u003c/li\u003e\n\n      \u003cli\u003e\n\tBrowse to \u003ca href=\"upgrade/index.php\" target=\"_guided\"\u003ethe\n\tupgrader\u003c/a\u003e and follow the instructions there.  \u003cb\u003eMake a\n\tbackup of your data\u003c/b\u003e (g2data folder and especially the\n\tdatabase) when it tells you to!  Should you lose your data due\n\tto a bug in the upgrader, the first thing we're going to tell\n\tyou to do is to restore from your backups!  (Then we'll\n\tprobably ask you to help us reproduce the bug.)\n      \u003c/li\u003e\n\n      \u003cli\u003e\n\tEnjoy your new version of Gallery 2.\n      \u003c/li\u003e\n    \u003c/ol\u003e\n\n    \u003ch2\u003e\u003ca name=\"getting_help\"\u003eGetting Help\u003c/a\u003e\u003c/h2\u003e\n    \u003cp class=\"toc-link\"\u003e \u003ca href=\"#toc\"\u003e[table of contents]\u003c/a\u003e \u003c/p\u003e\n    \u003cp\u003e\n      There are many resources available to you if you're having problems with Gallery:\n    \u003c/p\u003e\n      \u003cul\u003e\n\t\u003cli\u003e\n\t  Look at the \u003ca\n\t    href=\"http://codex.gallery2.org/Gallery2:How_do_I_Install_Gallery2\"\n\t    target=\"_blank\"\u003e\u0026quot;How do I Install Gallery2\u0026quot;\n\t    article\u003c/a\u003e on the \u003ca href=\"http://codex.gallery2.org/\"\n\t    target=\"_blank\"\u003eGallery Documentation Website\u003c/a\u003e\n\t\u003c/li\u003e\n\t\u003cli\u003e\n\t  Read the \u003ca href=\"http://codex.gallery2.org/Gallery2:FAQ\"\n\t    target=\"_blank\" \u003eGallery 2 FAQ\u003c/a\u003e\n\t\u003c/li\u003e\n\t\u003cli\u003e\n\t  Use the \u003ca href=\"http://gallery.menalto.com/forum/11\"\n\t    target=\"_blank\"\u003eGallery 2 Support Forums\u003c/a\u003e on the \u003ca\n\t    href=\"http://gallery.sourceforge.net\"\n\t    target=\"_blank\"\u003eGallery Website\u003c/a\u003e.\n\t\u003c/li\u003e\n\t\u003cli\u003e\n\t  Search the forum to see if somebody else has\n\t  posted a similar problem and maybe there\u0026rsquo;s an answer\n\t  there, otherwise start a new topic to get help.\n\t\u003c/li\u003e\n\t\u003cli\u003e\n\t  If the problem seems like a bug in the Gallery 2 software\n\t  you can \u003ca\n\t    href=\"http://sourceforge.net/tracker/?group_id=7130\u0026amp;atid=107130\"\n\t    target=\"_blank\"\u003efile a bug\u003c/a\u003e in our bug tracker on\n\t  SourceForge.  Please read our \u003ca\n\t    href=\"http://gallery.menalto.com/wiki/Feature_Requests_and_Bug_Reports\"\n\t    target=\"_blank\"\u003etracker guidelines\u003c/a\u003e before filing a bug\n\t  so that we can cut down on the number of spurious reports.\n\t\u003c/li\u003e\n\t\u003cli\u003e\n\t  If you're unsure whether to file a bug you can always post\n\t  in the forums first and we'll ask you to file a bug if\n\t  needed.  If you want to chat in real time, you can talk on\n\t  our user-to-user irc support channel, \u003ca\n\t  href=\"irc://chat.freenode.net/#gallery-support\"\n\t  target=\"_blank\"\u003e#gallery-support on chat.freenode.net\n\t  (irc client)\u003c/a\u003e or \u003ca\n\t  href=\"http://jtty.com/GallerySupport\"\u003e#gallery-support (web\n\t  based irc)\u003c/a\u003e\n\t\u003c/li\u003e\n      \u003c/ul\u003e\n\n    \u003cp\u003e\n      Remember \u0026ndash; reporting bugs is \u003cb\u003egood\u003c/b\u003e.  Even if you think\n      it\u0026rsquo;s silly, go ahead and report it.  We can always close the bug\n      or refile it (please don\u0026rsquo;t be offended in this case) but it\u0026rsquo;s\n      harder to find bugs than it is to fix them so we\u0026rsquo;re counting on\n      you to help us with the finding part.\n    \u003c/p\u003e\n\n    \u003ch2\u003e\u003ca name=\"known_issues\"\u003eKnown Issues / Bugs\u003c/a\u003e\u003c/h2\u003e\n    \u003cp class=\"toc-link\"\u003e \u003ca href=\"#toc\"\u003e[table of contents]\u003c/a\u003e \u003c/p\u003e\n\n    \u003cp\u003e\n      Check our \u003ca href=\"http://codex.gallery2.org/Gallery2:Known_Issues\"\n      target=\"_blank\"\u003eKnown Issues\u003c/a\u003e list and\n      \u003ca href=\"http://sourceforge.net/tracker/?group_id=7130\u0026amp;atid=107130\"\n      target=\"_blank\"\u003eBug Tracker\u003c/a\u003e for information and some workarounds for\n      known problems.\n    \u003c/p\u003e\n\n    \u003ch2\u003e\u003ca name=\"advanced_topics\"\u003eAdvanced Topics\u003c/a\u003e\u003c/h2\u003e\n    \u003cp class=\"toc-link\"\u003e \u003ca href=\"#toc\"\u003e[table of contents]\u003c/a\u003e \u003c/p\u003e\n    \u003cp style=\"margin: 10px 0 0 0\"\u003e\n      \u003cb\u003e Unit Tests \u003c/b\u003e - Gallery 2 was designed using \u003ca\n      href=\"http://www.google.com/search?q=extreme+programming\"\n      target=\"_blank\"\u003eExtreme Programming\u003c/a\u003e methodologies.  This\n      means that we have over 2,000 unit tests that ensure code\n      quality.  If you want to help us out, you can \u003ca\n      href=\"lib/tools/phpunit/index.php\" target=\"_guided\"\u003etry running\n      the unit tests\u003c/a\u003e and report back to us if any of them fail.\n      \u003cbr/\u003e\n    \u003c/p\u003e\n    \u003cp style=\"margin: 0 0 0 10px\"\u003e\n      \u003cb\u003e Note \u003c/b\u003e - these tests shouldn\u0026rsquo;t change your Gallery\n      2 settings at all, but if they fail, they may leave things in a\n      weird state.  Be warned that there's a slim chance that you\n      might have to ditch your Gallery 2 data and start over if\n      something catastrophic happens.\n    \u003c/p\u003e\n\n    \u003cp\u003e\n      \u003cb\u003e For Themers \u003c/b\u003e - There is now some\n      \u003ca href=\"http://codex.gallery2.org/Gallery2:Themes\" target=\"_guided\"\u003etheme documentation\u003c/a\u003e\n      that you should read if you want to change the look of your Gallery 2 by customizing\n      an existing theme and its templates or by creating your own theme.\n    \u003c/p\u003e\n\n    \u003cp\u003e\n      \u003cb\u003e Localization \u003c/b\u003e - If you\u0026rsquo;re interested in localizing\n      Gallery 2 into another language, you can\n      \u003ca href=\"lib/tools/reports/localization.php\"\n      target=\"_guided\"\u003ereview the current state of localization\u003c/a\u003e\n      and then \u003ca href=\"http://codex.gallery2.org/Gallery2:Localization\"\n      target=\"_guided\"\u003eread the localization how-to\u003c/a\u003e and get started.\n      \u003ca href=\"http://sourceforge.net/tracker/?atid=582564\u0026amp;group_id=7130\u0026amp;func=browse\"\n      target=\"_guided\"\u003eSubmit your localizations\u003c/a\u003e early and often -\n      no need to wait until you\u0026rsquo;re entirely done.\n    \u003c/p\u003e\n\n    \u003cp\u003e\n      \u003cb\u003e For Developers \u003c/b\u003e - We've gotten started on some\n      \u003ca href=\"http://gallery.menalto.com/dev\"\n      target=\"_guided\"\u003edeveloper documentation\u003c/a\u003e that you should read if you want to\n      start hacking on Gallery 2.  Some of the information is a little bit out of date\n      or in early drafts, but it's a start.\n    \u003c/p\u003e\n\n    \u003cp\u003e\n      \u003cb\u003e Embedding \u003c/b\u003e - To learn more about embedding Gallery 2 into your website and\n      about existing integrations in content management systems, portals, blogs etc.\n      please see \u003ca href=\"http://codex.gallery2.org/Gallery2:Embedding\"\n      target=\"_blank\"\u003eGallery 2 Embedding\u003c/a\u003e.\n    \u003c/p\u003e\n\n    \u003cp\u003e\n      \u003ca href=\"http://validator.w3.org/check?uri=referer\u0026amp;ss=1\"\u003e\u003cimg\n\t  src=\"images/xhtml10.png\"\n\t  alt=\"This page is valid XHTML 1.0\"\n\t  style=\"border: none\" width=\"80\" height=\"15\"/\u003e\u003c/a\u003e\n\n      \u003ca href=\"http://gallery.sourceforge.net\"\u003e\u003cimg\n\t  src=\"images/gallery.gif\"\n\t  alt=\"Gallery 2\" title=\"Gallery 2\"\n\t  style=\"border: none\" width=\"80\" height=\"15\"/\u003e\u003c/a\u003e\n\n    \u003c/p\u003e\n\n    \u003chr /\u003e\n\n    \u003cp class=\"fineprint\"\u003e\n      Copyright (C) 2000-2008 Bharat Mediratta\n      \u0026nbsp; \u0026nbsp; \u0026nbsp;\n      $Id: README.html 20996 2012-04-01 21:48:35Z bharat $\n    \u003c/p\u003e\n  \u003c/body\u003e\n\u003c/html\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmitelli%2Fgallery2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsmitelli%2Fgallery2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmitelli%2Fgallery2/lists"}