Drupal Release: 4.6.3
Tag Name: 4.6.3
Release Date: 8/15/2005
DrupalHighly 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.6.3: Bug Fix and Stability Release
This release addresses multiple bugs and stability issues in Drupal 4.6.2, focusing on database queries, user experience improvements, and various functional fixes. Key improvements include fixes for block regions, PostgreSQL compatibility, user permissions, blog functionality, and image handling. This maintenance release enhances overall stability without introducing new features.
Highlight of the Release
- Fixed block region handling that was causing layout issues
- Improved PostgreSQL compatibility with proper ORDER BY clause handling
- Fixed logo upload functionality
- Corrected image handling to prevent black images
- Improved user experience with proper redirection on first login
Migration Guide
No specific migration steps are required for this update. This is a maintenance release that fixes bugs without changing APIs or database structures.
To update from Drupal 4.6.2 to 4.6.3:
- Back up your database and site files
- Replace all core files and directories except for the
sitesdirectory - Run the update script by visiting
update.phpin your browser - Clear all caches
No database schema changes are included in this release, making it a straightforward update.
Upgrade Recommendations
This update is highly recommended for all Drupal 4.6.x users. The release contains important bug fixes that improve site stability, security, and functionality.
Priority: Medium-High
Who should update immediately:
- Sites experiencing issues with block regions
- Sites using PostgreSQL as database backend
- Sites with image handling problems
- Sites with user management or permission issues
The update process is straightforward with minimal risk, as this is a maintenance release with no database schema changes. As always, perform a complete backup of your site and database before updating.
Bug Fixes
-
Block System
- Fixed issues with block regions that were causing layout problems (#26233)
-
User Management
- Corrected username validation (#27694)
- Fixed user access function to always return a boolean value (#16705)
- Implemented proper redirection to user edit page on first login (#27852)
-
Content Management
- Fixed handling of
<front>setting when slashes are present (#26217) - Restored accidentally removed "my blog" menu item (#26643)
- Fixed book 'previous' link to respect unpublished node settings (#25706)
- Corrected "username's blog" appearance rules (#20668)
- Fixed node search to properly generate snippets (#26458)
- Fixed handling of
-
Database & Queries
- Added missing DISTINCT() statements in queries (#26683)
- Fixed PostgreSQL compatibility issue with ORDER BY clauses (#27108)
- Improved database abstraction layer usage throughout the codebase
-
UI & Display
- Fixed logo upload functionality (#26822)
- Removed trailing separator (|) in page titles when slogan is empty (#27346)
- Removed unnecessary script tags from templates (#27840)
- Removed redundant "/view" from user results (#28154)
-
Permissions
- Fixed node form comment administration permission issue (#25285)
- Improved distinction between 403 and 404 errors for nodes (#27864)
-
Image Handling
- Fixed parameter order in imagecopy() function that could result in black images (#27863)
-
Feeds & API
- Fixed RSS feeds to use creation date rather than update date (#23750)
- Fixed category selection in Movable Type blogapi (#24030)
-
Localization
- Fixed locale import location issue (#11689)
-
Documentation
- Fixed various typos and documentation errors
- Updated handbook links to reflect recent restructuring
New Features
No new features were introduced in this maintenance release. Drupal 4.6.3 focuses exclusively on bug fixes and stability improvements to enhance the reliability of existing functionality.
Security Updates
-
User Authentication
- Improved username validation to prevent potential security issues (#27694)
- Fixed user_access function to always return a boolean value, preventing potential authorization bypass scenarios (#16705)
-
Error Handling
- Enhanced distinction between 403 (Forbidden) and 404 (Not Found) errors for nodes, improving security by providing appropriate access denied messages (#27864)
Performance Improvements
-
Database Optimization
- Added missing DISTINCT() statements in queries to prevent duplicate results and improve query efficiency (#26683)
- Improved watchdog date sorting by using 'wid' to ensure unique ordering, which enhances database performance when retrieving log entries (#23560)
-
Code Efficiency
- Improved database abstraction layer usage throughout the codebase for better performance across different database systems
- Removed unnecessary script tags from templates, reducing page load time (#27840)
- Streamlined user results by removing redundant "/view" path segments (#28154)
Impact Summary
Drupal 4.6.3 is a maintenance release that addresses numerous bugs and stability issues present in version 4.6.2. The fixes span multiple areas of the CMS including block handling, database queries, user management, content management, and UI improvements.
The most significant impacts include:
-
Improved stability - Multiple bug fixes enhance the overall reliability of the system, particularly for block regions and database operations.
-
Better PostgreSQL support - Fixed compatibility issues with ORDER BY clauses that were causing problems for PostgreSQL users.
-
Enhanced user experience - Fixed issues with user redirection, blog functionality, and image display problems that were affecting end users.
-
Security enhancements - Improved username validation and permission handling to prevent potential security issues.
-
Documentation improvements - Updated handbook links and fixed various documentation errors to provide better guidance for developers and administrators.
This release demonstrates Drupal's commitment to maintaining a stable and secure platform through regular maintenance updates. While it doesn't introduce new features, it significantly improves the reliability of existing functionality.
Statistics:
User Affected:
- Fixed logo upload functionality that was previously broken
- Improved block region handling for better site layout management
- Better distinction between 403 and 404 errors for nodes
- Fixed watchdog date sorting for more reliable logging
