Home

>

Tools

>

Drupal

>

Releases

>

4.4.2

Drupal Release: 4.4.2

Tag Name: 4.4.2

Release Date: 7/4/2004

Drupal LogoDrupal

Highly flexible, open-source content management system known for complex, scalable web applications. Preferred by government, educational, and large enterprise websites requiring advanced customization and security features. Robust module ecosystem.

TL;DR

Drupal 4.4.2 is a maintenance release that addresses multiple bugs affecting content display, form handling, PostgreSQL compatibility, and HTTP request handling. This update improves overall stability, fixes translation issues, and enhances compatibility across different server configurations. Most notably, it resolves a critical caching issue with HTTP Content-Type headers that was causing encoding problems on certain servers.

Highlight of the Release

    • Fixed HTTP Content-Type caching issue causing encoding problems on some server configurations
    • Improved PostgreSQL compatibility for better cross-database support
    • Enhanced form handling with proper radio button implementation
    • Added taxonomy term descriptions as title attributes for better accessibility
    • Fixed email validation to accept more valid email formats

Migration Guide

This is a minor maintenance release with bug fixes and small enhancements. No specific migration steps are required.

To upgrade:

  1. Back up your database and site files
  2. Replace your existing Drupal core files with the new 4.4.2 release
  3. Run the update script by visiting update.php in your browser

No database schema changes are included in this release, making it a straightforward update from 4.4.1.

Upgrade Recommendations

Priority: Medium

This release fixes several bugs that could affect site functionality, particularly for sites using PostgreSQL databases or experiencing encoding issues. While there are no critical security fixes, the improvements to form handling, content administration, and HTTP request processing make this a recommended upgrade for all Drupal 4.4.x sites.

Sites experiencing any of the specific issues mentioned in the bug fixes section should prioritize this upgrade.

Bug Fixes

  • HTTP Content-Type Caching: Fixed issue where standard text/html HTTP Content-Type was not cached, causing encoding issues on some server configurations.
  • Form Radio Handling: Corrected implementation where multiple form_radio function calls were used instead of a single form_radios call, which could cause styling problems.
  • Translation Issues: Fixed two strings that could not be translated.
  • Node Administration Filtering: Fixed a bug with node filters at the node administration page (administration > content).
  • PostgreSQL Compatibility:
    • Fixed compatibility bug in the comment module.
    • Added strtolower() calls to make PostgreSQL behave like MySQL for user logins.
  • Comment Display: Fixed a bug in the default theme_comment() function.
  • Box Theming: Changed paragraph wrapping to div wrapping in boxes to ensure valid XHTML when containing tables or forms.
  • Email Validation: Fixed glitch in email address validation code that was incorrectly rejecting some valid email addresses.
  • Blog Feeds: Fixed incorrect <channel> URL in blog feeds.
  • Table Sorting: Improved robustness of the tablesorting code.
  • Aliased Links: Fixed issue where aliased links couldn't be flagged as 'active'.
  • Taxonomy Term IDs: Prevented insertion of tid=0 values in the database.
  • Node Views:
    • Fixed duplicated view issue.
    • Fixed node types not being picked up correctly.
    • Improved error handling for missing nodes.
  • Vocabulary Creation: Fixed warning when creating new vocabulary.
  • Blog Links: Fixed 'blog it' links not showing due to incorrect permission check.
  • HTTP Request Handling: Fixed drupal_http_request() not always handling EOLs correctly.
  • Broken Link: Fixed broken link on the drupal.module setting page.
  • Forum Date Display: Fixed incorrect date being displayed in forum overview when a topic has no comments.

New Features

Added Features

  • Enhanced Taxonomy Term Accessibility: Added title="" attribute with term descriptions (when present) to taxonomy links, improving accessibility and user experience.
  • Absolute URLs in Blog API: Modified the blogapi module to send absolute URLs instead of relative URLs, improving compatibility with external services.
  • Absolute RSS Auto-discovery URLs: Made RSS auto-discovery URLs absolute for better compatibility with feed readers.

Security Updates

No specific security fixes were mentioned in this release. The update focuses primarily on bug fixes and compatibility improvements.

Performance Improvements

  • HTTP Content-Type Caching: Improved caching of HTTP Content-Type headers, which should result in better performance and consistent encoding across page loads.
  • Database Handling: Several fixes to PostgreSQL compatibility improve database performance and reliability for sites using this database system.

Impact Summary

Drupal 4.4.2 is a maintenance release that addresses numerous bugs affecting various aspects of site functionality. The most significant fix resolves an HTTP Content-Type caching issue that was causing encoding problems on certain server configurations. PostgreSQL users will benefit from several compatibility improvements, including login handling and comment module fixes.

The release also enhances accessibility by adding title attributes with descriptions to taxonomy terms, fixes form radio button handling for better styling control, and corrects email validation to accept more valid formats. Content administrators will appreciate fixes to the node filtering system and vocabulary creation process.

While this is not a major feature release, the cumulative effect of these bug fixes provides a more stable and reliable Drupal experience across different server environments and use cases. The changes are particularly beneficial for multilingual sites, sites using PostgreSQL databases, and those with complex form implementations.

Statistics:

File Changed16
Line Additions85
Line Deletions73
Line Changes158
Total Commits24

User Affected:

  • Fixed node filtering issues in the content administration page
  • Improved PostgreSQL compatibility for login functionality
  • Fixed vocabulary creation warnings

Contributors:

dbuytaert