webmaster@11: // $Id: CHANGELOG.txt,v 1.253.2.13 2008/10/08 20:12:17 goba Exp $ webmaster@11: webmaster@11: Drupal 6.5, 2008-10-08 webmaster@11: ---------------------- webmaster@11: - Fixed security issues, (File upload access bypass, Access rules bypass, webmaster@11: BlogAPI access bypass), see SA-2008-060. webmaster@11: - Fixed a variety of small bugs. webmaster@9: webmaster@9: Drupal 6.4, 2008-08-13 webmaster@9: ---------------------- webmaster@9: - Fixed a security issue (Cross site scripting, Arbitrary file uploads via webmaster@9: BlogAPI, Cross site request forgeries and Various Upload module webmaster@9: vulnerabilities), see SA-2008-047. webmaster@9: - Improved error messages during installation. webmaster@9: - Fixed a bug that prevented AHAH handlers to be attached to radios widgets. webmaster@9: - Fixed a variety of small bugs. webmaster@7: webmaster@7: Drupal 6.3, 2008-07-09 webmaster@7: ---------------------- webmaster@9: - Fixed security issues, (Cross site scripting, cross site request forgery, webmaster@9: session fixation and SQL injection), see SA-2008-044. webmaster@9: - Slightly modified installation process to prevent file ownership issues on webmaster@9: shared hosts. webmaster@9: - Improved PostgreSQL compatibility (rewritten queries; custom blocks). webmaster@9: - Upgraded to jQuery 1.2.6. webmaster@9: - Performance improvements to search, menu handling and form API caches. webmaster@9: - Fixed Views compatibility issues (Views for Drupal 6 requires Drupal 6.3+). webmaster@9: - Fixed a variety of small bugs. webmaster@5: webmaster@5: Drupal 6.2, 2008-04-09 webmaster@5: ---------------------- webmaster@9: - Fixed a variety of small bugs. webmaster@9: - Fixed a security issue (Access bypasses), see SA-2008-026. webmaster@3: webmaster@3: Drupal 6.1, 2008-02-27 webmaster@3: ---------------------- webmaster@9: - Fixed a variety of small bugs. webmaster@9: - Fixed a security issue (Cross site scripting), see SA-2008-018. webmaster@1: webmaster@1: Drupal 6.0, 2008-02-13 webmaster@1: ---------------------- webmaster@1: - New, faster and better menu system. webmaster@1: - New watchdog as a hook functionality. webmaster@1: * New hook_watchdog that can be implemented by any module to route log webmaster@1: messages to various destinations. webmaster@1: * Expands the severity levels from 3 (Error, Warning, Notice) to the 8 webmaster@1: levels defined in RFC 3164. webmaster@1: * The watchdog module is now called dblog, and is optional, but enabled by webmaster@1: default in the default install profile. webmaster@1: * Extended the database log module so log messages can be filtered. webmaster@1: * Added syslog module: useful for monitoring large Drupal installations. webmaster@1: - Added optional e-mail notifications when users are approved, blocked, or webmaster@1: deleted. webmaster@1: - Drupal works with error reporting set to E_ALL. webmaster@1: - Added scripts/drupal.sh to execute Drupal code from the command line. Useful webmaster@1: to use Drupal as a framework to build command-line tools. webmaster@1: - Made signature support optional and made it possible to theme signatures. webmaster@1: - Made it possible to filter the URL aliases on the URL alias administration webmaster@1: screen. webmaster@1: - Language system improvements: webmaster@1: * Support for right to left languages. webmaster@1: * Language detection based on parts of the URL. webmaster@1: * Browser based language detection. webmaster@1: * Made it possible to specify a node's language. webmaster@1: * Support for translating posts on the site to different languages. webmaster@1: * Language dependent path aliases. webmaster@1: * Automatically import translations when adding a new language. webmaster@1: * JavaScript interface translation. webmaster@1: * Automatically import a module's translation upon enabling that module. webmaster@1: - Moved "PHP input filter" to a standalone module so it can be deleted for webmaster@1: security reasons. webmaster@1: - Usability: webmaster@1: * Improved handling of teasers in posts. webmaster@1: * Added sticky table headers. webmaster@1: * Check for clean URL support automatically with JavaScript. webmaster@1: * Removed default/settings.php. Instead the installer will create it from webmaster@1: default.settings.php. webmaster@1: * Made it possible to configure your own date formats. webmaster@1: * Remember anonymous comment posters. webmaster@1: * Only allow modules and themes to be enabled that have explicitly been webmaster@1: ported to the correct core API version. webmaster@1: * Can now specify the minimum PHP version required for a module within the webmaster@1: .info file. webmaster@1: * Dynamically check password strength and confirmation. webmaster@1: * Refactored poll administration. webmaster@1: * Implemented drag-and-drop positioning for blocks, menu items, taxonomy webmaster@1: vocabularies and terms, forums, profile fields, and input format filters. webmaster@1: - Theme system: webmaster@1: * Added .info files to themes and made it easier to specify regions and webmaster@1: features. webmaster@1: * Added theme registry: modules can directly provide .tpl.php files for webmaster@1: their themes without having to create theme_ functions. webmaster@1: * Used the Garland theme for the installation and maintenance pages. webmaster@1: * Added theme preprocess functions for themes that are templates. webmaster@1: * Added support for themeable functions in JavaScript. webmaster@1: - Refactored update.php to a generic batch API to be able to run time-consuming webmaster@1: operations in multiple subsequent HTTP requests. webmaster@1: - Installer: webmaster@1: * Themed the installer with the Garland theme. webmaster@1: * Added form to provide initial site information during installation. webmaster@1: * Added ability to provide extra installation steps programmatically. webmaster@1: * Made it possible to import interface translations at install time. webmaster@1: - Added the HTML corrector filter: webmaster@1: * Fixes faulty and chopped off HTML in postings. webmaster@1: * Tags are now automatically closed at the end of the teaser. webmaster@1: - Performance: webmaster@1: * Made it easier to conditionally load .include files and split up many core webmaster@1: modules. webmaster@1: * Added a JavaScript aggregator. webmaster@1: * Added block-level caching, improving performance for both authenticated webmaster@1: and anonymous users. webmaster@1: * Made Drupal work correctly when running behind a reverse proxy like webmaster@1: Squid or Pound. webmaster@1: - File handling improvements: webmaster@1: * Entries in the files table are now keyed to a user instead of a node. webmaster@1: * Added reusable validation functions to check for uploaded file sizes, webmaster@1: extensions, and image resolution. webmaster@1: * Added ability to create and remove temporary files during a cron job. webmaster@1: - Forum improvements: webmaster@1: * Any node type may now be posted in a forum. webmaster@1: - Taxonomy improvements: webmaster@1: * Descriptions for terms are now shown on taxonomy/term pages as well webmaster@1: as RSS feeds. webmaster@1: * Added versioning support to categories by associating them with node webmaster@1: revisions. webmaster@1: - Added support for OpenID. webmaster@1: - Added support for triggering configurable actions. webmaster@1: - Added the Update status module to automatically check for available updates webmaster@1: and warn sites if they are missing security updates or newer versions. webmaster@1: Sites deploying from CVS should use http://drupal.org/project/cvs_deploy. webmaster@1: Advanced settings provided by http://drupal.org/project/update_advanced. webmaster@1: - Upgraded the core JavaScript library to jQuery version 1.2.3. webmaster@1: - Added a new Schema API, which provides built-in support for core and webmaster@1: contributed modules to work with databases other than MySQL. webmaster@1: - Removed drupal.module. The functionality lives on as the Site network webmaster@1: contributed module (http://drupal.org/project/site_network). webmaster@1: - Removed old system updates. Updates from Drupal versions prior to 5.x will webmaster@1: require upgrading to 5.x before upgrading to 6.x. webmaster@1: webmaster@11: Drupal 5.11, 2008-10-08 webmaster@11: ----------------------- webmaster@11: - fixed a variety of small bugs. webmaster@11: - fixed security issues, (File upload access bypass, Access rules bypass, webmaster@11: BlogAPI access bypass, Node validation bypass), see SA-2008-060 webmaster@11: webmaster@9: Drupal 5.10, 2008-08-13 webmaster@9: ----------------------- webmaster@9: - fixed a variety of small bugs. webmaster@9: - fixed security issues, (Cross site scripting, Arbitrary file uploads via webmaster@9: BlogAPI and Cross site request forgery), see SA-2008-047 webmaster@9: webmaster@9: Drupal 5.9, 2008-07-23 webmaster@9: ---------------------- webmaster@9: - fixed a variety of small bugs. webmaster@9: - fixed security issues, (Session fixation), see SA-2008-046 webmaster@9: webmaster@7: Drupal 5.8, 2008-07-09 webmaster@7: ---------------------- webmaster@7: - fixed a variety of small bugs. webmaster@9: - fixed security issues, (Cross site scripting, cross site request forgery, and webmaster@9: session fixation), see SA-2008-044 webmaster@7: webmaster@1: Drupal 5.7, 2008-01-28 webmaster@1: ---------------------- webmaster@1: - fixed the input format configuration page. webmaster@1: - fixed a variety of small bugs. webmaster@1: webmaster@1: Drupal 5.6, 2008-01-10 webmaster@1: ---------------------- webmaster@1: - fixed a variety of small bugs. webmaster@1: - fixed a security issue (Cross site request forgery), see SA-2008-005 webmaster@1: - fixed a security issue (Cross site scripting, UTF8), see SA-2008-006 webmaster@1: - fixed a security issue (Cross site scripting, register_globals), see SA-2008-007 webmaster@1: webmaster@1: Drupal 5.5, 2007-12-06 webmaster@1: ---------------------- webmaster@1: - fixed missing missing brackets in a query in the user module. webmaster@1: - fixed taxonomy feed bug introduced by SA-2007-031 webmaster@1: webmaster@1: Drupal 5.4, 2007-12-05 webmaster@1: ---------------------- webmaster@1: - fixed a variety of small bugs. webmaster@1: - fixed a security issue (SQL injection), see SA-2007-031 webmaster@1: webmaster@1: Drupal 5.3, 2007-10-17 webmaster@1: ---------------------- webmaster@1: - fixed a variety of small bugs. webmaster@1: - fixed a security issue (HTTP response splitting), see SA-2007-024 webmaster@1: - fixed a security issue (Arbitrary code execution via installer), see SA-2007-025 webmaster@1: - fixed a security issue (Cross site scripting via uploads), see SA-2007-026 webmaster@1: - fixed a security issue (User deletion cross site request forgery), see SA-2007-029 webmaster@1: - fixed a security issue (API handling of unpublished comment), see SA-2007-030 webmaster@1: webmaster@1: Drupal 5.2, 2007-07-26 webmaster@1: ---------------------- webmaster@1: - changed hook_link() $teaser argument to match documentation. webmaster@1: - fixed a variety of small bugs. webmaster@1: - fixed a security issue (cross-site request forgery), see SA-2007-017 webmaster@1: - fixed a security issue (cross-site scripting), see SA-2007-018 webmaster@1: webmaster@1: Drupal 5.1, 2007-01-29 webmaster@1: ---------------------- webmaster@1: - fixed security issue (code execution), see SA-2007-005 webmaster@1: - fixed a variety of small bugs. webmaster@1: webmaster@1: Drupal 5.0, 2007-01-15 webmaster@1: ---------------------- webmaster@1: - Completely retooled the administration page webmaster@1: * /Admin now contains an administration page which may be themed webmaster@1: * Reorganised administration menu items by task and by module webmaster@1: * Added a status report page with detailed PHP/MySQL/Drupal information webmaster@1: - Added web-based installer which can: webmaster@1: * Check installation and run-time requirements webmaster@1: * Automatically generate the database configuration file webmaster@1: * Install pre-made 'install profiles' or distributions webmaster@1: * Import the database structure with automatic table prefixing webmaster@1: * Be localized webmaster@1: - Added new default Garland theme webmaster@1: - Added color module to change some themes' color schemes webmaster@1: - Included the jQuery JavaScript library 1.0.4 and converted all core JavaScript to use it webmaster@1: - Introduced the ability to alter mail sent from system webmaster@1: - Module system: webmaster@1: * Added .info files for module meta-data webmaster@1: * Added support for module dependencies webmaster@1: * Improved module installation screen webmaster@1: * Moved core modules to their own directories webmaster@1: * Added support for module uninstalling webmaster@1: - Added support for different cache backends webmaster@1: - Added support for a generic "sites/all" directory. webmaster@1: - Usability: webmaster@1: * Added support for auto-complete forms (AJAX) to user profiles. webmaster@1: * Made it possible to instantly assign roles to newly created user accounts. webmaster@1: * Improved configurability of the contact forms. webmaster@1: * Reorganized the settings pages. webmaster@1: * Made it easy to investigate popular search terms. webmaster@1: * Added a 'select all' checkbox and a range select feature to administration tables. webmaster@1: * Simplified the 'break' tag to split teasers from body. webmaster@1: * Use proper capitalization for titles, menu items and operations. webmaster@1: - Integrated urlfilter.module into filter.module webmaster@1: - Block system: webmaster@1: * Extended the block visibility settings with a role specific setting. webmaster@1: * Made it possible to customize all block titles. webmaster@1: - Poll module: webmaster@1: * Optionally allow people to inspect all votes. webmaster@1: * Optionally allow people to cancel their vote. webmaster@1: - Distributed authentication: webmaster@1: * Added default server option. webmaster@1: - Added default robots.txt to control crawlers. webmaster@1: - Database API: webmaster@1: * Added db_table_exists(). webmaster@1: - Blogapi module: webmaster@1: * 'Blogapi new' and 'blogapi edit' nodeapi operations. webmaster@1: - User module: webmaster@1: * Added hook_profile_alter(). webmaster@1: * E-mail verification is made optional. webmaster@1: * Added mass editing and filtering on admin/user/user. webmaster@1: - PHP Template engine: webmaster@1: * Add the ability to look for a series of suggested templates. webmaster@1: * Look for page templates based upon the path. webmaster@1: * Look for block templates based upon the region, module, and delta. webmaster@1: - Content system: webmaster@1: * Made it easier for node access modules to work well with each other. webmaster@1: * Added configurable content types. webmaster@1: * Changed node rendering to work with structured arrays. webmaster@1: - Performance: webmaster@1: * Improved session handling: reduces database overhead. webmaster@1: * Improved access checking: reduces database overhead. webmaster@1: * Made it possible to do memcached based session management. webmaster@1: * Omit sidebars when serving a '404 - Page not found': saves CPU cycles and bandwidth. webmaster@1: * Added an 'aggressive' caching policy. webmaster@1: * Added a CSS aggregator and compressor (up to 40% faster page loads). webmaster@1: - Removed the archive module. webmaster@1: - Upgrade system: webmaster@1: * Created space for update branches. webmaster@1: - Forms API: webmaster@1: * Made it possible to programmatically submit forms. webmaster@1: * Improved api for multistep forms. webmaster@1: - Theme system: webmaster@1: * Split up and removed drupal.css. webmaster@1: * Added nested lists generation. webmaster@1: * Added a self-clearing block class. webmaster@1: webmaster@1: Drupal 4.7.11, 2008-01-10 webmaster@1: ------------------------- webmaster@1: - fixed a security issue (Cross site request forgery), see SA-2008-005 webmaster@1: - fixed a security issue (Cross site scripting, UTF8), see SA-2008-006 webmaster@1: - fixed a security issue (Cross site scripting, register_globals), see SA-2008-007 webmaster@1: webmaster@1: Drupal 4.7.10, 2007-12-06 webmaster@1: ------------------------- webmaster@1: - fixed taxonomy feed bug introduced by SA-2007-031 webmaster@1: webmaster@1: Drupal 4.7.9, 2007-12-05 webmaster@1: ------------------------ webmaster@1: - fixed a security issue (SQL injection), see SA-2007-031 webmaster@1: webmaster@1: Drupal 4.7.8, 2007-10-17 webmaster@1: ---------------------- webmaster@1: - fixed a security issue (HTTP response splitting), see SA-2007-024 webmaster@1: - fixed a security issue (Cross site scripting via uploads), see SA-2007-026 webmaster@1: - fixed a security issue (API handling of unpublished comment), see SA-2007-030 webmaster@1: webmaster@1: Drupal 4.7.7, 2007-07-26 webmaster@1: ------------------------ webmaster@1: - fixed security issue (XSS), see SA-2007-018 webmaster@1: webmaster@1: Drupal 4.7.6, 2007-01-29 webmaster@1: ------------------------ webmaster@1: - fixed security issue (code execution), see SA-2007-005 webmaster@1: webmaster@1: Drupal 4.7.5, 2007-01-05 webmaster@1: ------------------------ webmaster@1: - Fixed security issue (XSS), see SA-2007-001 webmaster@1: - Fixed security issue (DoS), see SA-2007-002 webmaster@1: webmaster@1: Drupal 4.7.4, 2006-10-18 webmaster@1: ------------------------ webmaster@1: - Fixed security issue (XSS), see SA-2006-024 webmaster@1: - Fixed security issue (CSRF), see SA-2006-025 webmaster@1: - Fixed security issue (Form action attribute injection), see SA-2006-026 webmaster@1: webmaster@1: Drupal 4.7.3, 2006-08-02 webmaster@1: ------------------------ webmaster@1: - Fixed security issue (XSS), see SA-2006-011 webmaster@1: webmaster@1: Drupal 4.7.2, 2006-06-01 webmaster@1: ------------------------ webmaster@1: - Fixed critical upload issue, see SA-2006-007 webmaster@1: - Fixed taxonomy XSS issue, see SA-2006-008 webmaster@1: - Fixed a variety of small bugs. webmaster@1: webmaster@1: Drupal 4.7.1, 2006-05-24 webmaster@1: ------------------------ webmaster@1: - Fixed critical SQL issue, see SA-2006-005 webmaster@1: - Fixed a serious upgrade related bug. webmaster@1: - Fixed a variety of small bugs. webmaster@1: webmaster@1: Drupal 4.7.0, 2006-05-01 webmaster@1: ------------------------ webmaster@1: - Added free tagging support. webmaster@1: - Added a site-wide contact form. webmaster@1: - Theme system: webmaster@1: * Added the PHPTemplate theme engine and removed the Xtemplate engine. webmaster@1: * Converted the bluemarine theme from XTemplate to PHPTemplate. webmaster@1: * Converted the pushbutton theme from XTemplate to PHPTemplate. webmaster@1: - Usability: webmaster@1: * Reworked the 'request new password' functionality. webmaster@1: * Reworked the node and comment edit forms. webmaster@1: * Made it easy to add nodes to the navigation menu. webmaster@1: * Added site 'offline for maintenance' feature. webmaster@1: * Added support for auto-complete forms (AJAX). webmaster@1: * Added support for collapsible page sections (JS). webmaster@1: * Added support for resizable text fields (JS). webmaster@1: * Improved file upload functionality (AJAX). webmaster@1: * Reorganized some settings pages. webmaster@1: * Added friendly database error screens. webmaster@1: * Improved styling of update.php. webmaster@1: - Refactored the forms API. webmaster@1: * Made it possible to alter, extend or theme forms. webmaster@1: - Comment system: webmaster@1: * Added support for "mass comment operations" to ease repetitive tasks. webmaster@1: * Comment moderation has been removed. webmaster@1: - Node system: webmaster@1: * Reworked the revision functionality. webmaster@1: * Removed the bookmarklet code. Third-party modules can now handle webmaster@1: This. webmaster@1: - Upgrade system: webmaster@1: * Allows contributed modules to plug into the upgrade system. webmaster@1: - Profiles: webmaster@1: * Added a block to display author information along with posts. webmaster@1: * Added support for private profile fields. webmaster@1: - Statistics module: webmaster@1: * Added the ability to track page generation times. webmaster@1: * Made it possible to block certain IPs/hostnames. webmaster@1: - Block system: webmaster@1: * Added support for theme-specific block regions. webmaster@1: - Syndication: webmaster@1: * Made the aggregator module parse Atom feeds. webmaster@1: * Made the aggregator generate RSS feeds. webmaster@1: * Added RSS feed settings. webmaster@1: - XML-RPC: webmaster@1: * Replaced the XML-RPC library by a better one. webmaster@1: - Performance: webmaster@1: * Added 'loose caching' option for high-traffic sites. webmaster@1: * Improved performance of path aliasing. webmaster@1: * Added the ability to track page generation times. webmaster@1: - Internationalization: webmaster@1: * Improved Unicode string handling API. webmaster@1: * Added support for PHP's multibyte string module. webmaster@1: - Added support for PHP5's 'mysqli' extension. webmaster@1: - Search module: webmaster@1: * Made indexer smarter and more robust. webmaster@1: * Added advanced search operators (e.g. phrase, node type, ...). webmaster@1: * Added customizable result ranking. webmaster@1: - PostgreSQL support: webmaster@1: * Removed dependency on PL/pgSQL procedural language. webmaster@1: - Menu system: webmaster@1: * Added support for external URLs. webmaster@1: - Queue module: webmaster@1: * Removed from core. webmaster@1: - HTTP handling: webmaster@1: * Added support for a tolerant Base URL. webmaster@1: * Output URIs relative to the root, without a base tag. webmaster@1: webmaster@1: Drupal 4.6.11, 2007-01-05 webmaster@1: ------------------------- webmaster@1: - Fixed security issue (XSS), see SA-2007-001 webmaster@1: - Fixed security issue (DoS), see SA-2007-002 webmaster@1: webmaster@1: Drupal 4.6.10, 2006-10-18 webmaster@1: ------------------------ webmaster@1: - Fixed security issue (XSS), see SA-2006-024 webmaster@1: - Fixed security issue (CSRF), see SA-2006-025 webmaster@1: - Fixed security issue (Form action attribute injection), see SA-2006-026 webmaster@1: webmaster@1: Drupal 4.6.9, 2006-08-02 webmaster@1: ------------------------ webmaster@1: - Fixed security issue (XSS), see SA-2006-011 webmaster@1: webmaster@1: Drupal 4.6.8, 2006-06-01 webmaster@1: ------------------------ webmaster@1: - Fixed critical upload issue, see SA-2006-007 webmaster@1: - Fixed taxonomy XSS issue, see SA-2006-008 webmaster@1: webmaster@1: Drupal 4.6.7, 2006-05-24 webmaster@1: ------------------------ webmaster@1: - Fixed critical SQL issue, see SA-2006-005 webmaster@1: webmaster@1: Drupal 4.6.6, 2006-03-13 webmaster@1: ------------------------ webmaster@1: - Fixed bugs, including 4 security vulnerabilities. webmaster@1: webmaster@1: Drupal 4.6.5, 2005-12-12 webmaster@1: ------------------------ webmaster@1: - Fixed bugs: no critical bugs were identified. webmaster@1: webmaster@1: Drupal 4.6.4, 2005-11-30 webmaster@1: ------------------------ webmaster@1: - Fixed bugs, including 3 security vulnerabilities. webmaster@1: webmaster@1: Drupal 4.6.3, 2005-08-15 webmaster@1: ------------------------ webmaster@1: - Fixed bugs, including a critical "arbitrary PHP code execution" bug. webmaster@1: webmaster@1: Drupal 4.6.2, 2005-06-29 webmaster@1: ------------------------ webmaster@1: - Fixed bugs, including two critical "arbitrary PHP code execution" bugs. webmaster@1: webmaster@1: Drupal 4.6.1, 2005-06-01 webmaster@1: ------------------------ webmaster@1: - Fixed bugs, including a critical input validation bug. webmaster@1: webmaster@1: Drupal 4.6.0, 2005-04-15 webmaster@1: ------------------------ webmaster@1: - PHP5 compliance webmaster@1: - Search: webmaster@1: * Added UTF-8 support to make it work with all languages. webmaster@1: * Improved search indexing algorithm. webmaster@1: * Improved search output. webmaster@1: * Impose a throttle on indexing of large sites. webmaster@1: * Added search block. webmaster@1: - Syndication: webmaster@1: * Made the ping module ping pingomatic.com which, in turn, will ping all the major ping services. webmaster@1: * Made Drupal generate RSS 2.0 feeds. webmaster@1: * Made RSS feeds extensible. webmaster@1: * Added categories to RSS feeds. webmaster@1: * Added enclosures to RSS feeds. webmaster@1: - Flood control mechanism: webmaster@1: * Added a mechanism to throttle certain operations. webmaster@1: - Usability: webmaster@1: * Refactored the block configuration pages. webmaster@1: * Refactored the statistics pages. webmaster@1: * Refactored the watchdog pages. webmaster@1: * Refactored the throttle module configuration. webmaster@1: * Refactored the access rules page. webmaster@1: * Refactored the content administration page. webmaster@1: * Introduced forum configuration pages. webmaster@1: * Added a 'add child page' link to book pages. webmaster@1: - Contact module: webmaster@1: * Added a simple contact module that allows users to contact each other using e-mail. webmaster@1: - Multi-site configuration: webmaster@1: * Made it possible to run multiple sites from a single code base. webmaster@1: - Added an image API: enables better image handling. webmaster@1: - Block system: webmaster@1: * Extended the block visibility settings. webmaster@1: - Theme system: webmaster@1: * Added new theme functions. webmaster@1: - Database backend: webmaster@1: * The PEAR database backend is no longer supported. webmaster@1: - Performance: webmaster@1: * Improved performance of the forum topics block. webmaster@1: * Improved performance of the tracker module. webmaster@1: * Improved performance of the node pages. webmaster@1: - Documentation: webmaster@1: * Improved and extended PHPDoc/Doxygen comments. webmaster@1: webmaster@1: Drupal 4.5.8, 2006-03-13 webmaster@1: ------------------------ webmaster@1: - Fixed bugs, including 3 security vulnerabilities. webmaster@1: webmaster@1: Drupal 4.5.7, 2005-12-12 webmaster@1: ------------------------ webmaster@1: - Fixed bugs: no critical bugs were identified. webmaster@1: webmaster@1: Drupal 4.5.6, 2005-11-30 webmaster@1: ------------------------ webmaster@1: - Fixed bugs, including 3 security vulnerabilities. webmaster@1: webmaster@1: Drupal 4.5.5, 2005-08-15 webmaster@1: ------------------------ webmaster@1: - Fixed bugs, including a critical "arbitrary PHP code execution" bug. webmaster@1: webmaster@1: Drupal 4.5.4, 2005-06-29 webmaster@1: ------------------------ webmaster@1: - Fixed bugs, including two critical "arbitrary PHP code execution" bugs. webmaster@1: webmaster@1: Drupal 4.5.3, 2005-06-01 webmaster@1: ------------------------ webmaster@1: - Fixed bugs, including a critical input validation bug. webmaster@1: webmaster@1: Drupal 4.5.2, 2005-01-15 webmaster@1: ------------------------ webmaster@1: - Fixed bugs: a cross-site scripting (XSS) vulnerability has been fixed. webmaster@1: webmaster@1: Drupal 4.5.1, 2004-12-01 webmaster@1: ------------------------ webmaster@1: - Fixed bugs: no critical bugs were identified. webmaster@1: webmaster@1: Drupal 4.5.0, 2004-10-18 webmaster@1: ------------------------ webmaster@1: - Navigation: webmaster@1: * Made it possible to add, delete, rename and move menu items. webmaster@1: * Introduced tabs and subtabs for local tasks. webmaster@1: * Reorganized the navigation menus. webmaster@1: - User management: webmaster@1: * Added support for multiple roles per user. webmaster@1: * Made it possible to add custom profile fields. webmaster@1: * Made it possible to browse user profiles by field. webmaster@1: - Node system: webmaster@1: * Added support for node-level permissions. webmaster@1: - Comment module: webmaster@1: * Made it possible to leave contact information without having to register. webmaster@1: - Upload module: webmaster@1: * Added support for uploading documents (includes images). webmaster@1: - Forum module: webmaster@1: * Added support for sticky forum topics. webmaster@1: * Made it possible to track forum topics. webmaster@1: - Syndication: webmaster@1: * Added support for RSS ping-notifications of http://technorati.com/. webmaster@1: * Refactored the categorization of syndicated news items. webmaster@1: * Added an URL alias for 'rss.xml'. webmaster@1: * Improved date parsing. webmaster@1: - Database backend: webmaster@1: * Added support for multiple database connections. webmaster@1: * The PostgreSQL backend does no longer require PEAR. webmaster@1: - Theme system: webmaster@1: * Changed all GIFs to PNGs. webmaster@1: * Reorganised the handling of themes, template engines, templates and styles. webmaster@1: * Unified and extended the available theme settings. webmaster@1: * Added theme screenshots. webmaster@1: - Blocks: webmaster@1: * Added 'recent comments' block. webmaster@1: * Added 'categories' block. webmaster@1: - Blogger API: webmaster@1: * Added support for auto-discovery of blogger API via RSD. webmaster@1: - Performance: webmaster@1: * Added support for sending gzip compressed pages. webmaster@1: * Improved performance of the forum module. webmaster@1: - Accessibility: webmaster@1: * Improved the accessibility of the archive module's calendar. webmaster@1: * Improved form handling and error reporting. webmaster@1: * Added HTTP redirects to prevent submitting twice when refreshing right after a form submission. webmaster@1: - Refactored 403 (forbidden) handling and added support for custom 403 pages. webmaster@1: - Documentation: webmaster@1: * Added PHPDoc/Doxygen comments. webmaster@1: - Filter system: webmaster@1: * Added support for using multiple input formats on the site webmaster@1: * Expanded the embedded PHP-code feature so it can be used everywhere webmaster@1: * Added support for role-dependant filtering, through input formats webmaster@1: - UI translation: webmaster@1: * Managing translations is now completely done through the administration interface webmaster@1: * Added support for importing/exporting gettext .po files webmaster@1: webmaster@1: Drupal 4.4.3, 2005-06-01 webmaster@1: ------------------------ webmaster@1: - Fixed bugs, including a critical input validation bug. webmaster@1: webmaster@1: Drupal 4.4.2, 2004-07-04 webmaster@1: ------------------------ webmaster@1: - Fixed bugs: no critical bugs were identified. webmaster@1: webmaster@1: Drupal 4.4.1, 2004-05-01 webmaster@1: ------------------------ webmaster@1: - Fixed bugs: no critical bugs were identified. webmaster@1: webmaster@1: Drupal 4.4.0, 2004-04-01 webmaster@1: ------------------------ webmaster@1: - Added support for the MetaWeblog API and MovableType extensions. webmaster@1: - Added a file API: enables better document management. webmaster@1: - Improved the watchdog and search module to log search keys. webmaster@1: - News aggregator: webmaster@1: * Added support for conditional GET. webmaster@1: * Added OPML feed subscription list. webmaster@1: * Added support for , , , , and . webmaster@1: - Comment module: webmaster@1: * Made it possible to disable the "comment viewing controls". webmaster@1: - Performance: webmaster@1: * Improved module loading when serving cached pages. webmaster@1: * Made it possible to automatically disable modules when under heavy load. webmaster@1: * Made it possible to automatically disable blocks when under heavy load. webmaster@1: * Improved performance and memory footprint of the locale module. webmaster@1: - Theme system: webmaster@1: * Made all theme functions start with 'theme_'. webmaster@1: * Made all theme functions return their output. webmaster@1: * Migrated away from using the BaseTheme class. webmaster@1: * Added many new theme functions and refactored existing theme functions. webmaster@1: * Added avatar support to 'Xtemplate'. webmaster@1: * Replaced theme 'UnConeD' by 'Chameleon'. webmaster@1: * Replaced theme 'Marvin' by 'Pushbutton'. webmaster@1: - Usability: webmaster@1: * Added breadcrumb navigation to all pages. webmaster@1: * Made it possible to add context-sensitive help to all pages. webmaster@1: * Replaced drop-down menus by radio buttons where appropriate. webmaster@1: * Removed the 'magic_quotes_gpc = 0' requirement. webmaster@1: * Added a 'book navigation' block. webmaster@1: - Accessibility: webmaster@1: * Made themes degrade gracefully in absence of CSS. webmaster@1: * Grouped form elements using '
' and '' tags. webmaster@1: * Added '