Parent Directory
|
Revision Log
|
Revision Graph
| Links to HEAD: | (view) (download) (as text) (annotate) |
| Sticky Tag: |
#547068 by sun, seutje, yoroy, Gábor Hojtsy, adrian, Bojhan, and markboulton: Use Seven theme for installation / updates.
#571086 follow-up by sun: Allow specifying a 'wrapper callback' before executing a form builder function.
#585628 by catch: Fixed accessing update.php as anonymous user.
#612920 by catch: Added required table columns so that update.php doesn't spew fatal errors.
#67234 by Ralf, Dave Reid, David_Rothstein, Rob Loach, dww, et al: Added a permission to update.php.
- Patch #572618 by effulgentsia, pwolanin, sun: all theme functions should take a single argument. Code clean-up and performance improvement. Woot.
- Patch #584278 by cam8001, Dave Reid | moshe weitzman: Fixed pending updates always being plural.
- Patch #557542 by CorniI, catch, fago, Crell, sun | pwolanin, chx, webchick, mattyoung, alexanderpas, justinrandell, dropcube, moshe weitzman, Damien Tournoud, Rob Loach, Dries: cache module_implements() for better performance and scalability.
- Patch #570572 by winston, David_Rothstein | Shai, Xano, alexanderpas, emmajane, kazar: changed label for user/1 account from 'administrator' to 'site maintenance account'.
- Patch #394268 by Crell, sun, yched: changed DIE update_sql() DIE!.
- Patch #460320 by catch, fago, Frando: standardized, pluggable entity loading for nodes, users, taxonomies, files and comments.
#497118 by chx, catch, pwolanin, JoshuaRogers, and Jacob Singh: Remove the function registry. While the hope was that this would result in improved performance for low-end hosts, it comes at the expense of critical development experience problems and less benefit than something like APC. Class registry remains intact to facilitate autoloading.
Of all the patches to accidentally commit without a message. :( Rolling back registry rip. Let's try that again.
*** empty log message ***
#554754 by gordon and dww: Added a new function update_get_update_list() to return list of pending updates.
#546048 by Gábor Hojtsy: Move maintenance mode setting to config/development.
- Patch #545356 by Damien Tournoud: sidebars were broken in install.php, update.php, and the expert profile due to a previous patch that made the sidebar regions more semantic for RTL support.
#536150 follow-up by gordonh and dww: Move more update.php functions to update.inc.
- Patch #233091 by dww, anarcat, gordon: restructured update.php to start making it possible to update Drupal sites from the shell.
- Patch #517542 by David Strauss: renamed functions for clarity. We say 'yay' to clarity!
- Patch #278592 by Razorraser: removed left-over function.
- Patch #278592 by catch, Dave Reid, lilou et al: remove D5 to D6 updates.
- Patch #486090 by catch: fixed upgrade path from Drupal 6 to Drupal 7.
- Patch #334283 by Damien Tournoud, andypost, Freso et al: add context to t() to help deal with ambigious strings (and improved the locale APIs a bit). Example: May is both a short month name as a long month name in English, but not necessarily in other languages.
- Patch #147000 by Berdir: unify and rewrite module_rebuild_cache() and system_theme_data().
- Patch #477944 by Damien Tournoud: fix and streamline page cache and session handling.
- Patch #471070 by stella: millions of code style fixes.
- Patch #428744 by Gabor: make the main page content a real block and clean up some of the content API.
#456824 follow-up by catch: Fix D6 -> D7 upgrade path failure.
- Patch #353069 by Moshe Weitzman, dmitrig01: make drupal_get_form() return unrendered forms.
- Patch #304163 by chx, David_Rothstein: allow update.php to regenerate settings.php
- Patch #430342 by kkaefer et al: usability improvement: changed 'site maintenance' to 'maintenance mode'.
#314314 by bastos, Dave Reid, mr.baileys, Pasqualle: fix invalid XHTML markup in update.php output
- Patch #314314 by mr.baileys, Dave Reid, bastos: fixed invalid HTML in update.php.
#304163 by chx: Allow update.php to re-generate settings.php. Now possible to upgrade Drupal 6 to Drupal 7. Oh, yeah.
#371886 follow-up: Made an a an A so that update.php works again.
#371886 by karschsp: update.php button should use sentence capitalization.
Roll-back of users -> user table name change in #330983: Broken pgsql is no fun.
#330983 follow-up by David Rothenstein: Move rename function later in the process to un-break D6->D7 upgrade path.
#330983 by recidive and boombatower: Rename users/users_roles tables to user/user_role for consistency.
#363013 by mannkind: Use getwd() rather than realpath(__FILE__) to determine drupal root, so we don't break symlinks.
- Patch #361699 by David Rothstein: prevent CSRF on update.php. Already went into D6.
- Patch #201122 by c960657, Moshe Weitzman: never write anonymous sessions, unless something has been written to . This is an important performance improvements -- as long as you use modules that use carefully. It might be good to report some analytics about this in the performance settings page so administrators can see if there is a 'broken' module.
#349327 by stewsnooze: Change link from 'Main page' to 'Front page' in update.php for consistency.
- Patch #349504 by keith.smith: clean up sentence spacing in code comments.
Drupal 6.7
Drupal 5.13
#305653 by snowball43, cdale, Dave Reid, sun: All themes were disabled when update.php was run
- Patch #333143 by justinrandell: cleaning up the Drupal bootstrap code, removing bootstrap flag in system table.
#320009 by Dave Reid: Catch D7 modules without a files[] line in their .info files.
#303889 by David_Rothstein, kbahey, and chx: Make it possible to update D6 -> D7.
- Patch #325426 by moshe: correct count in update.php.
#282405 by Damien Tournoud, lilou, Dave Reid: Enforce coding standard on elseif.
#305653 by Dave Reid, cdale, and snowball43: Fix bug where enabled themes get unmarked during update.php.
- Patch #309821 by sun et al: automatic site maintenance during update.php.
#259623 by dopry and Damien Tournoud: Convert includes/requires to use absolute paths.
- Patch #309821 by Rob Loach: automatically put sites in maintenance mode when updates are being run.
#286035 follow-up by maartenvg: Fix problem with contrib updates not firing unless system update exists.
#286035 follow-up by swentel: Make updates work again.
- Patch #286035 by moshe: remove update.php number dropdowns.
- Patch #252013 by Eaton, pwolanin, Susurrus et al: drupal_render() now printes #markup, not #value.
- Patch #245115 by kkaefer, John Morahan, JohnAlbin et al: after a long discussion we've decided to make the concatenation operator consistent with the other operators.
- Patch #226881 by boydjd: fixed coding style issues.
#200028 by dww: trivial syntax fix in cache clearing
#200028 follow up by dww: clear update module cache on update.php run as well
#208602 follow up by myself and webernet: invert conditional to properly update schema versions, when needed
#208602 by KarenS: add support for aborting all updates of one module, when a critical error happens
#200674 by scor, catch: update.php should inform users if their memory limit will possibly result in a WSOD
#199946 by JirkaRybka: append a short query string to CSS and JS files, changing on upgrades, so on core/module/theme upgrades, browser caches will 'flush'
#197722 by catch, hwsong3i: remove 4.7 to 5.x updates; we only support direct updates from 5.x to 6.x
#194310 by JirkaRybka: t() was misused in update.php (we should not use t() in the update process)
#196630 by yched: postpone warning message display until batch finished, so messages are not forgotten on non-JS batches
#199336 by JirkaRybka: remove improper t() use in update code (update goes all in English, but there were some mistakes), and add messages to updates where there was no return value otherwise, so users know what happens in each update
#201997 by webernet: fix bad variable name in update requirements check introduced in #194310
#194310 by chx, catch, KarenS: run updates for disabled but previously installed modules, if they are compatible with the current system
#200271 by catch: more old 4.6 to 4.7 update path functions removed, as we don't support direct upgrades from 4.6 to 6.x definitely
#198579 by webernet and hswong3i: a huge set of coding style fixes, including: - whitespaces at end of lines - indentation - control structure usage - whitespace in empty lines - phpdoc comment formatting
#141727 by merlinofchaos, dvessel, sun: restore themeability support for maintenance pages (regression)
- Patch #179143 by Gabor, JirkaRybka, chx, ChrisKennedy, et al: do not fire bootstrap hooks during update.
#165140 by dww: rename logs to reports (usability improvement)
#181758 by webernet: move cache_block creation to update_fix_d6_requirements() to avoid warnings about the nonexistent table through the update process
#176805 by dww: conditional linking to dblog pages in update.php, so if the module is not enabled, we don't get broken links
#162432 by bjaspan and chx: serial columns need their keys defined in db_change_field() and friends in MySQL
#171646 by JirkaRybka: store version usage information for every source string, optimize caching and prune the initially unused strings
- Removing whitespace.
#170638 by JirkaRybka and chx: move update access variable to settings.php, so we can check whether it is wide open, and we have one place for settings
#157682 by bjaspan, chx and JirkaRybka: update.php for Drupal 6, to allow near flowless updates
#159443: Update.php text out of date and difficult to follow.
- Patch #155986 by Uwe: fixed typos.
#154949 by Crell and dww: let modules and themes specify a minimum required PHP version, under which they will not be possible to be turned on
- Patch #146910 by dww: only allow enabling modules with the same Drupal core compatibility version.
#119441: JavaScript aggregator/compressor by m3avrck and others.
- Killer patch #144765 by bjaspan, frando et al: schema API 1 hits core. Oh, behave.
- Patch #127539 by yched: batch processing fixes.
#127539 by bjaspan: fix comma syntax error in update.php and system.install
#141575 by yched: remove call time pass by reference
- Patch #137211 by merlinofchaos: move theme information to .info files and improved theme inheritance.
#127539: progressive operation support, refactoring update.php code to a generic batch API to support runnning operations in multiple HTTP requests - update.php is already on the batch API - node access rebuilding is in the works - automatic locale importing is in the works Thanks to Yves Chedemois (yched) for the good code quality, very wide awareness of issues related to batches, and the fantastic turnaround times. Hats off.
- Patch #137376 by Gabor: add language support to nodes.
- Patch #134493 by douggreen: getting the Drupal coding standards right in core. Woot. Woot.
- Proper capitalization. Backport from HEAD.
- Proper capitalization.
Patch #131483 by kkaefer: E_NOTICE cleanup. Backport from HEAD.
- Patch #131483 by kkaefer: E_NOTICE cleanup.
- Missing task list during update with JS turned on.
#117018: Use Garland theme for installer/maintenance pages, and add task list in the sidebar. - Refactor partial-page handling for the maintenance page. It's an exotic quirk for update.php and belongs there.
#104107 by ChrisKennedy. Clear all of the DB caches in update.php.
- Patch #103187 by dvessle: remove stray p.error.
#103281: Watchdog link in update.php was incorrect.
#103281: Watchdog link in update.php was incorrect.
#100516: CSS preprocessor to cache and compress all .css files. Benchmarks show up to 40% faster page loads.
#99970 by Heine. Make page cache keys case-sensitive on MySQL.
remove trailing spaces
remove trailing spaces
- Patch #86591 by dww: 5.0.0 -> 5.0
#82806 by dww. Remove warning for updating without performing any updates.
#82177 by Heine. Run cache updates early to avoid unrecoverable errors.
#69786: jQuery JavaScript Library in Drupal core
#80574 Eaton and chx. Replace $_POST['edit'] with $_POST.
- Patch #77919 by chx, eaton, moshe, et al: enable programmaticaly submitted forms via the pull model.
- Fix missing progressbar background after CSS split - Keep all JS widget css together
- Patch #77183 by m3vrck: cleaned up some of the CSS mess.
#64212 by chx, dww, and Eaton, allow for branched updates.
#75264: Redirect uninstalled default Drupal site to install.php
Oops ($access_check).
Running multiple updates for a module was broken since the installer.
- Fix update.php when there are no system.module updates (hunmonk)
- Patch #73456 by Jaza, hunkmonk: fixed broken module paths.
- Patch #68926 by chx, jeremy, steven, eaton, webchick, amazon, neil, nedjo et al: an initial install system for Drupal core.
- Patch #72204 by nedjo: upper-cased all TRUE/FALSE/NULL constants.
- Patch #69405 by dww: fixed update.php.
- Patch #69659 by derek: improved documentation of db abstraction layer.
#61802 by Zen, Double spaced sentences clean up
#59596, update sets system.weight to unsigned, patch by Heine
#58704, No table prefix in update_fix_access_table(), patch by Markus Petrux
#58166, fixes for typos, patch by Uwe Herrmann
Simply code comment
#12350 by naquah, Need to clear caches after running update.php.
#54003, Watchdog not logging update errors, patch by Steven
#54002, Cached JS files break new drupal js error reporting behavior. Improved patch by chx
#54002, Cached JS files break new drupal js error reporting behavior, patch by dopry
- Patch #53468 by jvandyk: documentation improvements.
- Removing whitespace
- #49501: Improve error reporting in the update system
- #48215: Fix update.php links at the end
- #47510: Show JavaScript alert when PHP errors occur
- Patch #45747 by Cvbge: documentation improvement + added primary key that got lost
- #40515: Ensure UTF-8 character set on the database side (and include upgrade path for incorrectly set up databases)
- Patch #44286 by Neil, Zen, et al: a couple fixes to the upgrade path.
- Patch by chx: critical bugfix: fixed the database upgrade path.
- Patch #43002 by drumm: critical bugfix: avoid infinite loops in update script.
- Patch #41118 by Goba: various upgrade script fixes.
- Patch #40677 by Steven: make the updater work again.
- Patch #40393 by Richard: corrected permissions of menu/path settings on the content submission form.
- Patch #40518 by drumm: upgrade system fixes.
- Patch #36042 by Gerhard and Neil: recover old revisions.
- Patch #40341 by Cvbge: corrected the default column value.
- Patch #40341 by Neil: fixed problems with database schema versions. - When user #1 creates an account (we can assume this happens only once), system.module's schema version is set to the latest availiable. - system_get_files_database() now includes a 'schema_version' child of each file object. - That new information is re-saved when Drupal re-populates the system table. - An array of newly-enabled modules is built, module_list() is reloaded, and the schema versions of each newly-enabled module are set to the most recent availiable. If the schema version is already set (presumably from a previous installation) it is not changed.
- Patch #40303 by Cvbge: drop old columns for PostgreSQL and fixed some PostgreSQL problems in the update script.
- Patch #35924 by Neil: improved the update system.
#38744: fix update.php with non-english locale
- _ to # (form api changes)
- Patch #29465: new form API by Adrian et al. TODO: + The contact.module was broken; a new patch for contact.module is needed. + Documentation is needed. + The most important modules need to be updated ASAP.
- Patch #29051 by mathias: made the update.php script work when Drupal is installed in a subdirectory.
- Patch #29669 by Neil: micro-performance improvement for update.php + removed PHP warning.
- Patch #29385 by chx: removed remaining "?>"s at the end of some files.
- Patch #29597 by Neil: removing some Drupal 4.2 and Drupal 4.3 left-overs.
- #29006: Reorganize code in update.php to be cleaner.
- #28944: Remove old bugfix code from update.php.
- #27635: Style update.php
- Patch #27003 by Neil: use named constants instead of strings
- Patch by Bart: fixed update.php after bootstrap patch.
- Modified patch #19941 by willmoy: improve upgrade instructions.
- Added missing {}. Reported by Bart.
- Adding a cache wipe to update.php, as this will avoid stale cache bugs after an update (e.g. admin.module was removed -> needs menu cache update).
- Patch #15337 by Gerhard: fixed bug in upgrade path. The 'update_start' variable got corrupted.
- Patch #15337 by Gerhard: fixed bug in upgrade path. The 'update_start' variable got corrupted.
Bad indentation.
#10457: Warnings during update process
#10457: Warnings during update process
- Fixed a warning.
- Patch by JonBob: for consistency and readability, add brief descriptions of each source file inside the @file comment block at the head of the file. This helps with Doxygen indexing, and also allows neophytes to see what a file does immediately on opening the source, regardless of the organization of the hooks.
- New locale module thanks to Gerhard, Goba, Marco, Kristjan and others. The new locale module provides every functionality on the web interface, so you don't need to edit the configuration files or add columns, when you add a new language. This module is an integration of the old locale and localegettext modules, plus a bunch of logic to parse Gettext Portable Object files (opposed to Machine Object files, as supported by localegettext). Note: I made some minor changes to the context-sensitive help texts and to some of the status messages.
- Patch by Junyor: fixed typo: 'peformed' -> 'performed'
- Patch by Junyor: fixed typo: 'peformed' -> 'performed'
- Patch #8617 by TDobes: changes all gifs to pngs for better consistency (and to get of proprietary formats). - Added forum-sticky.png. Made by Steven.
- Added support for multiple user roles. Patch by Jim Hriggs.
- Patch by Gerhard: move the updates to database/updates.inc so packaging systems can by-pass update.php.
- Patch 6012 by Adrian: syncs the PostgreSQL port with the current state of HEAD, and adds a user notice to add the throttle and bootstrap columns to the system table manually, else update.php will not run. The message includes the SQL statements required for both MySQL and PostgreSQL.
- Added 'first update since 4.3.0' info line
- Updating update_start value.
- Typo.
- Cleaning up database definition.
- Patch by Killes: drop the 'attributes' field from the 'users' table. It is no longer used.
- Old PGSQL fix for people updating from way back ;)
- Added curly brackets around table name
- Added the possibility to reorder filters. Patch by UnConeD.
- Patch 5330 by Adrian: PostgreSQL updates and fixes.
Patch 5114 by Kjartan: - Adds drupal_set_header() and drupal_get_headers(). - Cache now stores custom headers. - Replace theme_head() with drupal_get_html_head(), added drupal_set_html_head(). - Added RSS autodiscover links to node, blog and taxonomy pages.
Round 3 of aggregator improvements:
- Added support for new tags:
+ Optinal feed image: <image> tag.
+ Dublin core dates: <dc:date> <dcterms:created>, <dcterms:issued>,
<dcterms:modified>.
- Usability improvements:
+ On the administration page, made the feed/bundle titles link
to the feeds/bundles' pages. On the feed/bundle's page, made
the 'Last updated' field link to the administration page.
+ Moved the 'syndication' menu one level down.
- Updated some content sensitive help.
- Further improved themeability.
- Fixed some invalid HTML.
- Many excellent news aggregator improvements by Kjartan:
+ Added drupal_http_request().
+ Replaced rssfeeds with OPML feed subscription list.
+ Added support for pubDate.
+ Added support for conditional gets using ETag and Last-Modified.
- XHTML improvements: <b> -> <strong>. Patch by Stefan.
- Fixed bug #4842: get_cfg_var() -> ini_get()
- Patch 0185 by Jeremy: made it possible to automatically disable modules when under heave load.
- Patch #177 by UnConeD: updated MySQL backend to use 'longtext' instead of 'text'. This should depricate 0112.HEAD.killes.fix-unserialize-revision.patch and 0182.HEAD.anarcat.revisions-unserialize-failure-fallback.patch.
- Made it possible to auto-throttle blocks. That is, blocks can be configured to be disabled when under excessive load. Patch by Jeremy.
- Improved module loading when serving cached pages. Moshe's bootstrap patch. - Used legend and fieldset tags for the configuration page.
- Added an update to grow the 'name' field of the variables table. Patch by Gerhard.
- Bugfix: don't set a name and e-mail address for the anonymous user. Fixes bug #3740.
- Bugfix: renamed the 'statistics' table to 'node_counter' as 'statistics' is a reserved SQL keyword. Required for both PostgreSQL and MSSQL. Patch by Adrian. - Bugfix: renamed the 'path' table to 'url_alias' as 'path' is a reserved SQL keyword. Required for both PostgreSQL and MSSQL. Patch by Adrian.
- Some clarifications to the upgrade script's guidelines/documentation based on observing upgrade questions.
- Bugfix: fixed a duplicate and broken link to drupal.org. Patch by Matt.
- Bugfix: fixed two problems with adding and deleting access rules. Patch by Moshe. Requires database upgrade.
- Fixed translation bugs with statistics module. Patch by Gabor. - Removed 'homepage' field from user table. Patch by Gabor. - Added 'real name' field to the profile module. Patch by Gabor.
- Made it easier to by-pass the access check. Modified patch from Steven.
- Added a note about having to create the session table manually when upgrading from Drupal 4.2.0.
- Modifies path.module to get rid of pgsql reserved word. Patch by Adrian. - Updates database.pgsql and database.mysql to work with current cvs. Patch by Adrian. - Updates update.php to be able to update postgres from 4.2 to current. Patch by Adrian. - Small fixes by me.
- Some URL alias fixes by Matt.
- Added PostgreSQL support to the update script. Patch by Adrian. - Making Adrian the new PostgreSQL maintainer.
- Added $Id$ tags. Patch by Chris.
- Wrapped the table names in brackets. Patch by Bart.
- Patch by Bart Jansen:
<quote>
This adds session support for anonymous users and fixes a bug/typo.
1. changed rid for user #0 from 0 to 1 (rid 1 == anonymous user) to make
inner join work.
2. replaced "if ($user .." by "if ($user->uid .." because now $user is
always set (my previous change probably caused this).
3. db_next_id("user_uid") -> db_next_id("users_uid");
</quote>
I repeat:
"This adds session support for anonymous users and fixes a bug/typo."
- Gerhard's uid 0 patches. These patches bring various performance improvements. Requires a database update.
- Tested and committed Kjartan's performance patches. (Fixed the access check in update.php though.)
- Removed left-overs from the rating module. Patch by Gerhard. Updated the PostgreSQL and MSSQL database scheme as well. - Made sure the update script updates the correct tables when database prefixing is enabled. Patch by Bart Jansens. - Improved the breadcrumb navigation of the book and the forum module as per Keith Instone's suggestions. - Updated page titles (or block titles) and links to match. Suggested by Keith Instone. - Added missing 'thread' field to the comment table of the MySQL database scheme. Fixes bug #2590.
- Committed Jeremy's session patch: this brings us one step closer to having session for anonymous users.
- Rewrote handling of forum icons and added default icons made by Steven Wittens. - Renamed some column titles in the forum module as per Moshe's suggestion. - Introduced a 'more-link' class to position the 'more' links. Removed hard-coded markup from the modules. - Fixed bug in import module: the theme functions called a non-existing function.
- Bugfix: use table prefix in comment module updates. Patch by Bart.
- Committed Marco's comment module patch:
+ Dramatically improves performance of large discussions/threads: only
very few SQL queries are required.
+ Replaces custom pager with standard pager.
Modifications by me:
+ Reworded some code comments.
+ Removed dependencies on pager internals.
- Made sure the rid of user 1 is set.
- Added an "update to 4.2.0" option. Patch by Kristjan.
- Commited the URL aliasing patch. Thanks Matt. This update requires you to run update.php!
- First step towards the simplification of the upgrade script.
- Improvements: XHTML-ifications. Patch by GmbH. See feature #1813.
- Improvements: XHTML-ifications. Patch by GmbH.
- Charset simpliciations. Patch #46 by Al.
- Bugfix: renamed the SQL field 'types' to 'nodes' because 'types' is a reserved keyword in MySQL 4. This fixes critical bug #1618. Patch by Marco. ==> This fix requires to run update.php! - Bugfix: made sessions work without warnings when register_globals is turned off. The solution is to use $_SESSION instead of session_register(). This fixes critical bug #1797. Patch by Marco. - Bugfix: sometimes error messages where being discarded when previewing a node. Patch by Craig Courtney. - Bugfix: fixed charset problems. This fixes critical bug #1549. Patch '0023.charset.patch' by Al. - Code improvements: removed some dead code from the comment module. Patch by Marco. - Documentation improvements: polished the node module help texts and form descriptions. Patch '0019.node.module.help.patch' by Al. - CSS improvements all over the map! Patch '0021.more.css.patch' by Al. - GUI improvements: improved the position of Druplicon in the admin menu. Patch '0020.admin.logo.patch' by Al. - GUI improvements: new logos for theme Marvin and theme UnConeD. Logos by Kristjan Jansen. - GUI improvements: small changes to the output emitted by the profile module. Suggestions by Steven Wittens. - GUI improvements: small fixes to Xtemplate. Patch '0022.xtemplate.css.patch' by Al. TODO: - Some modules such as the buddy list module and the annotation module in the contributions repository are also using session_register(). They should be updated. We should setup a task on Drupal. - There is code emitting '<div align="right">' which doesn't validate. - Does our XML feeds validate with the charset changes? - The forum module's SQL doesn't work properly on PostgreSQL.
- Fixed critical bug #1788: cloud module pings too much. Modified patch by Kjartan. This update requires some database changes so make sure to run update.php.
- Changed the type of the string fields in the locale table to BLOB. This fixes bug #987. For PostgreSQL this is not required because its string comparisons are case-senitive. Not idea about MSSQL.
- update.php improvements and a grammatical fix from Al. Thanks.
- Fixing to work with register_globals off.
- Fixed bug in book_prev(). Patch by Andy Colson. - Book optimizations: updated to use inner joins. Patch by Andy Colson. This should address bug #1373. TODO: add index to MSSQL database scheme.
- Fixed a typo in the PostgreSQL database scheme. Patch by Michael Frankowski. - Fixed a typo in the MSSQL database scheme. Patch by Michael Frankowski. - Removed dependency on "register_globals = on"! Patches by Michael Frankowski. Notes: + Updated the patches to use $foo["bar"] instead of $foo['bar']. + Updated the INSTALL and CHANGELOG files as well. - Tiny improvement to the "./scripts/code-clean.sh" script.
- Fixed "undefined variable" warning. Patch by Ax.
- Applied Michael Caerwyn's "%s -> %d" patch. - Changed all occurences of '%d' to %d as suggested on the mailing list.
- Fixed bug #1545: incorrect sequence tables on PostgreSQL. Patch by Neil. In addition, I have updated update.php so it makes the corresponding changes for MySQL users.
- Applied modified version of Al's "block delta" patch. I left out the blogroll feature as I think it would get very confusing. I don't mind to add it but it need some thought and documentation as it somewhat conflicts with the existing cloud module. These changes require you to run update.php.
- Made sure that update.php enables the newly created admin module. This should fix the other half of bug #1508. - Removed some dead wood: we don't need the menu table any more.
- Some fixes and improvements as suggested by Gary.
- Fixed type: "form" -> "forum". Patch by Ulf Rompe.
Patch by Marco: - forum: fixed link to new topic - forum: new topic shows default forum correctly - forum: first_new is back; the anchor didn't consider multiple pages - forum: use standard pager, needed some changes/fixes to pager.inc - forum: some cleanup - forum: taxonomy hook - renamed first_new to simply new - added an optional parameter to pager_query for the count query - used the optional count param for paging forum topics - internal change: moving a topic doesn't duplicate the node anymore but just changes the forum (term); no change in functionality, and shadow still works (suggested by Dries). This probably also made some queries somewhat lighter. - bug fixed: anonymous users always saw "n (n new)" in the replies column - updated pager help and moved from _help to phpdoc
- Small improvement to the admin menu based on feedback from Michael.
- Fixed links to admin page. Added help text.
- Clean URL patch.
- Added an extra parameter to watchdog() which lets you specifiy an "action" or "operation" link. - Made the main page of the administration section show an overview of all watchdog entries with such action link. - Fixed typo in PostgreSQL database scheme.
- Fixed typo. Patch by Marco.
Patch by Marco: - rewrote taxonomy_get_tree() for improved performance and cleaner code - fixed a bug in _taxonomy_term_select() with multiple parents - added hooks in vocabulary and term insert, update and delete - fixed a bug in taxonomy_save_vocabulary() (cache_clear_all() was never called)
- Refactored the administration pages.
- Make sure user names are unique.
- Make sure user names are unique.
Applied patch by Natrak: - page_header() now adds Last-Modified and ETag http headers. - When running PHP as an Apache module page_header() will check the HTTP headers for conditional gets, and will only push the content when it fails. (Works for html and xml pages as they are all cached). Note: this is a PHP limitation, so until PHP makes it work for other web servers this won't work for them. - Added created field to cache database to hold the timestamp when the cache was created. - Changed cache_get() to return an object with ->data and ->created. - Update forum and locale modules.
- Some changes to the update.php script: revised the instructions a bit, added some logic and a link to "upgrade 4.0.x to 4.1.x", etc.
- Added missing query to change the session field from VARCHAR(32) to TEXT. Reported by Bert Garcia.
- Added Stefan's page module improvements. [NOTE: the PostgreSQL database scheme needs updating.]
Patch by Natrak: - Modules and themes now use the same functions to find and administer files. - Modules can now be placed in sub-directories. - Theme descriptions can no longer be edited. This will be handled by Dries' theme_conf patch. - Update required to keep old modules enabled.
- blocks != boxes. Sorry :)
- making sure the type field is set right for blocks: 1 -> 0, 2 ->1.
- setting the right date for block update.
- Committed Marco's block rewrite:
+ Blocks are not longer called if not rendered: major performance
improvement.
+ Fixed some bugs (preview option was broken, path option was broken).
+ Removed "ascii"-type blocks.
+ Added permission to for "PHP blocks"
+ ...
NOTES:
+ You'll want to run "update.php":
ALTER TABLE blocks DROP remove;
ALTER TABLE blocks DROP name;
+ You'll want to update your custom modules as well as the modules in
the contrib repository. Block function should now read:
function *_block($op = "list", $delta = 0) {
if ($op == "list") {
return array of block infos
}
else {
return subject and content of $delta block
}
}
- removed function module_rehash(). - updated database dump. - removed tables modules, layout and referrer (don't forget to backup!).
- fixing SQL queries. Do not append ; to SQL queries in PHP. - fixing the statistics module SQL updates so they work for users that haven't used the statistics module before.
- Committed Jeremy's incarnation of the statistics module. Last minutes
changes include:
* a couple of coding style changes, renamed some "stats" into
"statistics", etc.
* removed the "Who's online" block from the user module.
* added db_affected_rows() to the resp. database abstraction
layers and made the statistics module use db_affected_rows()
instead.
* added update logic to "update.php".
- Made sure the sequence table is properly initialized for comments.
- Commited Marco's new comment module and forum module!!!
- Changed "$watchdog->message" from type "varchar(255)" to type "text". Patch by James. For sake of consistency, I updated the MySQL scheme and added a new update entry to "update.php".
- Applied a (modified) version of Marco's SQL sequence patch.
- Made the rating module and its SQL table ASNI compliant. Patch by jaa.
- Added indices for the poll module. Patch by Marco.
- feed table should have not null defined for refresh and timestamp.
- Update the existing variables.
- Added some indices.
- fixed the markup of the collapsed comment view settings. - updated update.php and database.mysql disable a few more modules by default. Without the config options in place to disable things this might confuse users.
- Removed non-existing theme from both update.php and database.mysql. Patch by Marco.
- Changed some "default NULL"s to "default NOT NULL"s as this only works on
recent MySQL versions. I included the diffs for review.
update.php:
- update_sql("CREATE TABLE search_index (word varchar(50) default NULL, lno in
+ update_sql("CREATE TABLE search_index (word varchar(50) default NOT NULL, ln
database.mysql:
- word varchar(50) default NULL,
- lno int(10) unsigned default NULL,
- type varchar(16) default NULL,
- count int(10) unsigned default NULL,
+ word varchar(50) NOT NULL,
+ lno int(10) unsigned NOT NULL,
+ type varchar(16) default NULL,
+ count int(10) unsigned default NULL,
- adding descriptions to modules (thanks Joe + Scott).
- fixed comment flat list view missing 1 comment.
- changed update.php around a bit.
* security check isn't in effect if the db hasn't been updated.
* instructions re-organized.
* fixed some minor updates.
- updated database.mysql done by UnConeD.
- changelog update.
- tweaked password changes. - changed the meta -> taxo to append terms instead of overwriting. - added more warnings to file.
- Ran the code through 'scripts/code-clean.sh': removed trailing whitespace (and possibly tabs).
- attempting to fix tag -> tax conversion.
- bug fix
Fixed Typo
- fixed old node abstracts being wiped. - set the changed date to created to presev old sorting. - tweaking update order to result in better success rates.
- convert meta tags to taxonomy. - added upgrade option which will enable modules and set some defaults. - additional links for added usability. - better instructions.
- fixing some minor spacing issues.
- added notes to update.php which you will see before you can perform updates. This should give clearer notice to people which update they have to run manually.
- changed block, module and theme config pages to use checkboxes. - coding style clean ups. - fixed taxonomy causing errors.
- merged block and box modules. modules/box.module should be removed
or disabled as it will cause errors otherwise.
- split status into status and custom. Status will turn the block
on/off, and custom defined if the user can change the status.
Requires sql update.
- reintroduced user page to configure blocks.
- enabling the security check again.
- fixing the update script so it can cleanly update from 3.x to 4.0.0 as long as the manual stuff is done first. - NOTE: this will not update custom nodes. If you have any non standard nodes they will have to be updated seperately.
- updated the updates.
- Rewrote role management, splitting the table in two. There are no improvements right now, but this patch will help me adding support for taxonomy-based permissions. Contributed by Marco.
- like the watchdog changes the system changes have to be applied before the update script will run properly. Added this requirement to the comments.
Updated poll.module: - Removed obsolete lid column (changed update.php and database.mysql) - Added short help
- book log is now saved and shown when necessary. - fixed poll title not showing up.
- Added Marco's long-awaited taxonmy module and patches - a replacement
for the meta system. The patches add some extra functionality to the
comment system (for example, comments can be set read-only) and fix a
couple of small problems.
+ I integrated the required SQL updates from the varius *.mysql files
into the "update.php" script. Upgrading should be easy ...
+ I did not apply/commit the "user.diff" as requested by Marco ...
+ I didn't know what to do with "forum.module" and "forum2.module":
what do you want me to do with it Marco? Which one should go in?
+ Can we remove "node_index()" now; both from "node.module" and the
themes?
+ Thanks Marco!
- modified the SQL update to lowercase all user theme settings to let them keep their settings. - Change author fields in marvin and example theme. Dries is picky about his name ;)
This is a major change to the system, needs more testing! Committing Changes by Moshe Weitzman: - admin_user_account(), user_edit(), and user_view() no longer have any hard code for authentication modules. instead authentication modules implement the _user hook. - fixed a couple 'help' typos. - linked the 'REGISTER' text in the login block to the register page. this page now advertises DA better if site employs DA. - admins may now edit everything about a user account (was a feature request). - user #1 may now login immediately, in addition to receiving his password via email. Other changes: - modules and themes are now enabled/disabled in the administrative / settings / modules | themes pages. Requires SQL update and things must be enabled before your site returns to normal. TODO: enable all functionality. (For now just do UPDATE system SET status = 1;) - removed $themes from conf.php. - added a $theme->system() function where theme can specify settings. All themes in the Drupal CVS have been updated to use this. - added _system hook to modules. TODO: update modules to use this. - changed strange use of sprintf to the usual strtr. The disadvantage of sprintf is that it requires translations to keep the string order, which may not be possible in all languages. - an invalid/nonexisting theme in a user profile will now fallback to the BaseTheme instead of crashing.
- Made the cloud module a lot more configurable: both the update interval and the number of bytes required for an update, can be changed now.
- more typo bugs.
- applied search patch. - added who is online block. - made weblog module more configurable. - users may now delete their own accounts (Feature #8) - users may now request a password using email address *or* username. formerly required both items to match an account which was onerous. - the link to request a new password is now presented whenever a user fails login. - there is now a confirmation message after submitting edits to your user information. - error messages in user.module may now be stylized by themes. - <hook>_form has a $param setting you can fill with form parameters. - improved wording for a few config settings. - fixed various non-coding standard things.
- Changed the size of the data-field in the cache table.
- nodes can now be set to static which will pin them to the front page as long as they are promoted and/or static. - needs an sql update.
- added default value to enable user block to update.php - did a new dump of the database from a clean upgrade as my local devel is a little infected with additional tables.