Downloads

Download project-4.7.x-2.1.tar.gztar.gz 63.3 KB
MD5: 8c00f7bb832e83d3ce88b2ace5748f9d
SHA-1: 610bd69e25fe0811be38d2634a44bfb47b3c5592
SHA-256: ce5193bde150d7d194848280b33d6bd7836654f9ec458360f8094dfbba5a82c8
Download project-4.7.x-2.1.zipzip 75.89 KB
MD5: fb9daaeba5f5c5891de024c1de606844
SHA-1: 95bd5340968c007da70a52dc2fd41534a4274f95
SHA-256: 45db23548e5818d9f0cb5cd5b219227a8eebff931da2107d626ca277b6a13b51

Release notes

This release fixes a security vulnerability, all users of project 4.7.x-2.0 are urged to upgrade. For more details, see DRUPAL-SA-2006-031.

This release includes new database updates. After you upgrade, you should run update.php for your site:

  • project_release_update_1(): Adds the {project_release_default_versions} table for branch-aware default versions and populates it the best it can. See #89538 for details.
  • project_release_update_2(): Adds a new column to the {project_release_projects} table that determines if the development snapshot table should be shown on project nodes. See #101887 and #89539 for details.

Other changes since project 4.7.x-2.0:

Bugs fixed:

  • #97173: Download link targets other project's tarball. We were missing an unset() from #93471 and that's causing the wrong download links to be used since we're always using the same project identifier.
  • #96986: Minor bug in breadcrumb on releases (patch by Gurpartap, modified by dww to be slightly more clear, and to fix the $breadcumb[] element for the release itself, since we were using $node not $release).
  • #97403 @webchick: make release node titles work correctly in php5.
  • #78704 (patch by garywiz with slight code-style changes by dww): Project view permissions incorrectly override all other access controls.
  • #97426: fixing php5 warning on admin/settings/project_release
  • #100901: use drupal_set_breadcrumb(), not menu_set_location(). This also provides other breadcrumb cleanup and code simplification.
  • #83140: Browse modules pages need informative page titles (in particular, when browsing by categories, since you used to have no way to know what category you were looking at).
  • #97780: "Last updated:" was showing the date the release node was updated, not the date that the tarball was last updated. This is confusing and wrong, especially for development snapshots.

New features:

  • #97128: don't make body required for project administrators
  • #94000: adding $Name$ tags for automated version identification
  • #97359: hide release nodes that don't have a file (except in issue queue)
  • #100929: allow users with CVS access to edit project nodes
  • #96971: make better use of tabs and subtabs on project nodes. Patch from comment #3
    by dww, to split up the project edit tab into subtabs for project, issues and releases. this paves the way for the admin UI in #89538.
  • #89538: need branch-aware notion of "default" or "latest" releases. This adds a {project_release_default_versions} table that records the major version for each nid+tid pair. Provides a new admin UI on the
    "releases" subtab on the project edit tab to select the major for each compatibility term (tid), and modifies the SQL in the project browsing pages to use it. Includes project_release_update_1() to populate based on existing values from the 'version' field in {project_projects}.
  • #89539: provide a table of downloads on the project node, not just a
    "default release" link.
  • #101887: add setting to hide development snapshot table on project nodes. This includes project_release_update_2().
  • #101601: table of downloads when filtering by [all] versions in project browsing pages. includes a bunch of improvements to project_release_table(), changing the arguments it takes, adding doxygen comments, etc.

Changes to the package-release-nodes.php script (used by the project_release.module):

  • setting the path for php in package-release-nodes.php to /usr/bin/php
  • #97043: incorrect md5 values for releases
  • #97106: fix race condition in packaging script for branch vs. tag
  • #97336: if there's already a package, only try to re-package it (and
    therefore re-publish the node) if the release node is published.
  • #97405: don't repackage releases if nothing changed
  • #97583: fixing watchdog() messages from packaging script. Added an ORDER BY on project names, so we can see progress in the watchdog better, too
  • #97286: automatically insert human-readable version into .info files
  • replacing theme_placeholder(foo) with theme('placeholder', foo).
  • adding version info to the watchdog message when a translation is missing the [name].po file, so it's easier to track down the problem.
  • #98277: add project identification to .info files. this will pave the way for #94154 (module page could say if new releases are available).
Created by: dww
Created on: 18 Dec 2006 at 08:26 UTC
Last updated: 1 Aug 2018 at 19:35 UTC
Security update
New features
Bug fixes
Insecure

Other releases