Parent Directory
|
Revision Log
|
Revision Graph
| Links to HEAD: | (view) (download) (annotate) |
| Sticky Tag: |
- Patch #68926 by chx, jeremy, steven, eaton, webchick, amazon, neil, nedjo et al: an initial install system for Drupal core.
- Updated the database schemas.
- Modified patch #51561 by dww: optionally allow people to inspect votes, and to cancel their vote.
- Patch #18018 by dww, nedjo, tostinne, luke et al: block visibility by role.
- Patch #62478 by Cvbge: fixed some database inconsistencies with PostgreSQL.
#62478, Minor inconsistencies in the database schema, patch by Cvbge
#65146, backport of sql changes
- Patch #41481 by Zen, Cvbge, sun et al: bugfix: duplicate key error while editing locale strings.
- Patch #51506 by gordon: new feature: added auto-complete functionality to user profiles.
- Removing trailing whitespace.
#58113, error on install with postgresql7.3.10, patch by Cvbge
- Patch #52265 by Zen: converted filter.module to file API:
* Converts filter.module to the fapi model (besides filter_admin_overview which has already been done.)
* On the format edit screen, updates to the roles fieldset were being mangled with the previous code. The previous code relied on only checked checkboxes being returned. Fapi for some reason decides to insert non-checked items as well with values 0.
* Makes the name field a UNIQUE field. DB and update patches included. Having a duplicate format name completely b0rks things.
* Adds check_plain to the format name in admin_overview.
* Removes unnecessary #type => 'markup'.
* Moves hook_menu to below hook_help.
* drupal_goto -> return.
#46630, by Gordon and Cvbge
- Patch #31354 by Junyor et al: move node revision information for files to a separate table. (Today's critical bugfix #1.)
- Patch #45810 by cvbge: postgresql fixes.
- Patch #45810 by killes: vid is not updated when the forum node is stored with "sticky" or "promote to front" checked.
- Patch #46076 by markus: add CVS ids to database schemas.
- Patch #44379 by Cvbge: removed default roles.
- #40515: Ensure UTF-8 character set on the database side (and include upgrade path for incorrectly set up databases)
- Patch #44964 by Eaton: remove comment moderation tables.
- Patch #43588 by killes: improved performance of taxonomy_get_tree.
- Patch #37373 by killes: bugfix: vocabulary_node_types was broken.
- Patch #43833 by killes: give the first user a default role.
- Patch #42886 by chx: critical feature: allow modules to be reordered.
- Modified patch #39697 by nedjo: enable sites to post information on their modules, themes.
- Patch #41755 by Cvbge: 1. "int(10)" -> "int", fixed typo in index name [pgsql change only] 2. added defaults for uid and hostname (needed for both) 3. postgres supports "DROP column" syntax 4. added missing DELETEs for new table in poll_delete() and poll_update()
- Patch #41755 by Neil: normalize poll.polled database column.
- Patch #39462 by Cvgbe: 1. fixed problem with long URLs being truncated (and causing errors) 2. added CREATE UNIQUE INDEX to prefix.sh 3. changed totalcount from int to bigint to prevent overflow 4. unifies index names, syncs with database.mysql Updated changelog.
- 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 #29326 by Morbus: optimized performance of URL aliasing for newly installed sites. There are a number of small optimizations we could add; like, we should never do more lookup queries than the number of unique URL aliases in the database. When the size of the static cache equals the number of unique URL aliases in the database, we can stop doing lookups. I think this could be implemented with a 2-line change. Takers?
- Patch #40139 by Robert: the system table got a new column, the database definition files need to reflect this.
- Patch #35924 by Neil: improved the update system.
- Patch #10407 by Cvbge: fixed cache problems with PostgreSQL.
- Patch #39019 by Cvbge: set search_path for functions in database.pgsql.
- Patch #37383 by Cvbge: fixed clash between greatest() functions from Drupal and postgresql 8.1. Removed dependency on plpgsql.
- Patch #37383 by Cvbge: fixed clash between greatest() functions from Drupal and postgresql 8.1.
- Patch #28062 by Souvent22: make it possible to assign weights to contact form categories and fixed some small glitches.
- Patch #37589 by Cvgbe: make prefix.sh work with PostgreSQL: prefix indices properly.
- Patch #27140 by Cvbge: PostgreSQL updates/fixes.
- Patch #27140 by m3averck/souvent22: can't delete contact module subjects with '&' in title.
- Patch #29082 by Cvbge: fixed bugs in PostgreSQL's upgrade path from 4.6 to 4.7/HEAD. Added two API functions to help write PostgreSQL update functions.
- Patch #22215 by Richard Archer: refactored primary and secondary links.
Deprecates the primary_links module.
This patch was much needed. Thanks Richards!
NOTE: if some themers could investigate if there is room for improvement
with regard to theming, that would be awesome.
- #28159: Advanced search features (hello from DrupalCon) Presentation about it: http://www.acko.net/files/drupal-search-slim.pdf
- Modified patch #30775 by timcn, Souvent22, m3avrck: give file uploads descriptions. (Modified the form a bit.)
- Patch #31449 by chx: store session IDs in the accesslog table.
- Patch #31343 by Robert Douglas et al: fixed database table problem with forum table.
- Patch #30801 by Allie Micka, m3avrck, 1uv4t4r et al: fixed block problems.
- Patch #30801 by Allie Micka and m3avrck: performance improvements: improved the database scheme and queries of the block.module.
- Patch #7582 by Gerhard: improved node revisions! All node revisions were stored in a serialized field in the node table and retrieved for _each_ page view although they are rarely needed. We created a separate revisions table which would be in principle identical to the node table, only that it could have several old copies of the same node. This also allows us to revision-related information, and to provide log entries to non-book pages when a new revision is being created. TODO: 1. Provide upgrade instructions for node module maintainers! 2. Upgrade modules that implement node types. 3. Provide an upgarde path for revisions. Dependency on the upgrade system.
- Patch #16216 by nedjo: multiple block regions!
- #27985: make node type column bigger
- Patch #27633 by Tobias: + made it possible to specify a subject when submitting a message on the contact form. + fixed some bugs/glitches.
- #17116: Standardize whitespace in database.sql
- #23651: Display referrer info with watchdog messages.
- Removed dead data
- Removed dead data
- Patch #24003 by Steven: fix problems with node attribute checking (and improve defaults).
- Patch #22909 by kinai: fixed various errors in the PostgreSQL database scheme. (Yay, more PostgreSQL contributors! :))
- Patch by Mathias: database updates for path alias improvements.
- Added the ability to track page generation times in the statistics module. (Made some improvements as per the suggestions in the issue.) - Added extended timer implementation.
- Patch #22531 by Morbus: the CHANGELOG for Drupal 4.5 claims that a URL alias of "rss.xml" for "node/feed" was added. This ONLY occurs in updates.inc however - if people grab a fresh 4.5 (or now, 4.6), they are never going to get this added alias. The attached patch adds this INSERT into the default database.* files, adds another update into the updates.inc (so that those who started with a fresh 4.5 or 4.6 will get it via update.php the next time around) and fixes some minor whitespace/style inconsistencies.
- Patch #22319 by Ber: updated default database schems not to use Xtemplate any more.
- User module improvements: added an 'access' column to the users-table to
keep track of the user's last access. In turn, this allowed me to:
1. Optimize the "Who's online" block. On drupal.org, the "Who's online"
block requires 32 SQL queries. With this patch, only 2 queries are
left (eliminated 30 SQL queries), and one of the two remaining queries
became appr. 20 times faster.
2. Correct the "Last access" column in the user administration overview
table. The presented data was not accurate, which led to the column
being removed. You can now sort users by 'last access'.
- Patch #21252 by patryk: fixed size of location field.
- Patch #21252 by patryk: fixed size of location field.
- Patch #21252 by patryk: increased the length of the location field in the locale_sources table.
- Patch #21252 by patryk: increased the length of the location field in the locale_sources table.
- Patch #21353 by chx: implemented PHP-mode for blocks.
- Moving the queue module to contrib. This has been discussed months ago. Who wants to be the maintainer?
- Patch #18719 by Jose: reworked the 'request new password' functionality.
- Work by chx and myself: added a site-wide contact form to the contact module.
- Patch by Adrian: postgresql fixes
- Patch by Adrian: postgresql fixes
- Patch #19965 by Robin Monks: fixed problem with duplicate block titles.
- Patch #19298 by Jeremy: loose caching! Drupal's existing caching mechanism doesn't perform well on highly dynamic websites in which the cache is flushed frequently. One example is a site that is under attack by a spambot that is posting spam comments every few seconds, causing all cached pages to be flushed every few seconds. Loose caching immediately flushes the cache only for specific users who have modified cached data (whether or not they are logged in), delaying the flushing of data for other users by several minutes. (I rewrote the help text a bit and made minor changes to the code comments.)
- Patch #19697 by Morbus: FOLKSONOMY.
This patch adds folksonomy support to Drupal (named internally as "Free tagging"). In a nutshell, the core difference is the input method: unlike normal taxonomies which are administratively controlled, a "free tagging" vocabulary allows tag creation when the node is submitted. It does this through an text input box, as opposed to a dropdown or selectbox. This patch:
* Removes the useless "Preview form" of a vocabulary.
* Alters the vocabulary table to include a new "tags" column.
* Adds a new "Free tagging" preference on vocabulary creation/editing.
* Modifies the vocabulary overview to support pagers for free tagging vocabs.
The new code integrates tightly with the existing taxonomy code. The only additional processing occurs on node save and edit, where we parse through the tags associated with a node. All other display (and thus, code) remains the same.
- Patch #19768 by danielc: line 593 in version 1.109 of database.pgsql is problematic. The line creates a unique index for sid. But, sid is already a primary key so doesn't need a unique index on it. Let alone, the syntax is wrong due to wrapping the table name in {}'s. This patch removes the line.
- Updated the start date of the updates.
- Patch by Matt and chx: improved performance of taxonomy queries. When many terms are matched, the query would become very slow.
- Bug #18597: updated the database scheme. Renamed poll.voters to poll.polled.
- Patch #17747 by Adrian: more PostgreSQL fixes. Committed part of the patch: 1. Removed a duplicate line from the changes to update.inc. 2. Excluded the session.inc changes: they did not make sense to me. 3. Excluded the search related changes in the node and search module. According to Steven these are not correct.
- Patch #17687 by Gerhard: removed some cruft.
- Patch #11366 by Junyor: fixed twin comment problem in HEAD.
- Patch #16074 by Andre Molnar: add configuration option to show blocks only on pages of certain node type.
- Patch #6847 by Gerhard: replaced vocabulary->nodes by a separate table and tidied up the taxonomy API a bit. This fixes a number of issues.
- Corrected the 'update_start' date.
Remove left-overs from admin.module.
- Patch #13260 by UnConeD: watchdog module improvements.
We added a 'severity' column to watchdog():
watchdog($type, $message, $link) --> watchdog($type, $message, $severity, $link);
* Specify a severity in case you are reporting a warning or error.
* The $link-parameter is now the fourth parameter instead of the third.
TODO: document this in the upgrade guide.
- Patch #11366 by Junyor: fixed problem with comment counts.
- Patch #14241 by fungy: fixed brokeness in the PostgreSQL database scheme.
- Refactored the queue module: removed the queue module's field from the node table. With help from Gerhard.
- Slight addition to INSTALL.txt with regard to PHP versions.
- Updated/reworded some node type descriptions as per Boris' suggestions.
- Adding missing {} around a table name in update.php.
- Refactored the statistics and watchdog module (views). The most important
changes are:
1. Simplified the statistics pages: there are less pages and on the
remaining pages there is a lot less visual clutter (less columns and
better presentation).
2. Reorganized the 'administer - logs' menu: flattened the menu structure
and removed a number of links.
3. Improved performance. Most statistics pages used about 160 slow SQL
queries which made the statistics pages fairly unusable on my system.
The new pages use at least 10 times less SQL queries and render much
faster. They are actually usable.
4. There is now a 'track'-tab on node pages, and a second subtrab on the
user accounts 'track'-tab for people with the 'access statistics'
permission. They can be used to resp. track the node and the user.
This makes the statistics more accessible.
5. Changed the way watchdog messages are filtered. This makes it easier
to introduce new watchdog types.
6. Reworked the statistics module's permissions.
7. Less code: 223 insertions(+), 343 deletions(-).
8. Fixed several glitches: for example, the statistics pages sorted the
'Name' column by user ID instead of by name. Unfortunately, it is
too difficult to backport these to DRUPAL-4-5.
TODO:
1. Review the statistics modules help pages.
2. Help fine-tune the interfaces/views.
NOTES:
1. You'll want to run update.php.
- Patch #5942 by jhriggs and Adrian:
+ added support for multi-site configurations.
+ tidied up some old cruft and added code comments.
- Adding the missing flood tables. Sorry.
- Modified patch #11689 by Adrian: made the locale module work with PostgreSQL.
- Patch #11505 by Steven: 'my account' information is not saved.
+ Drupal 4.4 stored profile data in the serialized user->data column. Drupal 4.5 stores profile data in tables (but user->data is still available and used for other stuff, like locale or themes). The update from 4.4 to 4.5 didn't remove the old data from the user->data column properly, because there is no mechanism in user_save to do so (it did try to unset the fields, but this has no effect).
+ On registration, hook_user('insert') is invoked after saving the data column. This means that any module-specific data is put into the data field. We cannot move hook_user('insert') higher up, because before that point, we do not have a complete $user object yet.
Bug: the default filter setup had the wrong filter delta for the linebreak filter. Now it matches updates.inc.
Changing the value of variable "update_start" to match updates.inc.
- Patch #11094 by Allen Chandler and Adrian: fixed PostgreSQL related SQL problem in aggregator module.
Fixing stray comma in database.*sql
- Bugfix: the access rule mask does not have to be unique. It should be possible to use a particular mask for both e-mail and username rules. This also avoids an SQL query error. Fixes bug report #10551.
- Bugfix: the access rule mask does not have to be unique. It should be possible to use a particular mask for both e-mail and username rules. This also avoids an SQL query error. Fixes bug report #10551.
- Patch #10945 by Adrian: more PostgreSQL fixes/updates.
- Patch #6500 by Mathias with help from Steven: made it possible to add fields to the registration form. This feature used to exist.
#10862: Smarter filter cache wiping.
- Patch #10622 by Adrian: fixes various PostgreSQL related problems. 1) Menu problems with Postgres (this is a highly critical 1 line fix) 2) Archive module fails with Postgres 3) Postgres setup problems - changes to database.pgsql (although i made these changes myself before finding this patch) 4) Book module fails with Postgres 5) Postgres problems following creation of a new type of user - which is actually about a taxonomy.module bug. 6) Creating accregator_item_table in PostgreSQL 7) Postgres - Polls not displayed on Poll Page 8) Blog module has sql errors with postgres This should not affect MySQL users (hopefully).
#9861: Updates.inc/database.pgsql: incorrect menu sequence when $db_prefix was used.
- Theme system changes. Please consult http://drupal.org/node/view/9576 for details.
- The upload (filehandler) module has landed!
- 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.
The Input formats - filter patch has landed. I still need to make update instructions for modules and update the hook docs. Here's an overview of the changes: 1) Multiple Input formats: they are complete filter configurations (what filters to use, in what order and with which settings). Input formats are admin-definable, and usage of them is role-dependant. For example, you can set it up so that regular users can only use limited HTML, while admins can free HTML without any tag limitations. The input format can be chosen per content item (nodes, comments, blocks, ...) when you add/edit them. If only a single format is available, there is no choice, and nothing changes with before. The default install (and the upgrade) contains a basic set of formats which should satisfy the average user's needs. 2) Filters have toggles Because now you might want to enable a filter only on some input formats, an explicit toggle is provided by the filter system. Modules do not need to worry about it and filters that still have their own on/off switch should get rid of it. 3) Multiple filters per module This was necessary to accomodate the next change, and it's also a logical extension of the filter system. 4) Embedded PHP is now a filter Thanks to the multiple input formats, I was able to move the 'embedded PHP' feature from block.module, page.module and book.module into a simple filter which executes PHP code. This filter is part of filter.module, and by default there is an input format 'PHP', restricted to the administrator only, which contains this filter. This change means that block.module now passes custom block contents through the filter system. As well as from reducing code duplication and avoiding two type selectors for page/book nodes, you can now combine PHP code with other filters. 5) User-supplied PHP code now requires <?php ?> tags. This is required for teasers to work with PHP code. Because PHP evaluation is now just another step in the filter process, we can't do this. Also, because teasers are generated before filtering, this would result in errors when the teaser generation would cut off a piece of PHP code. Also, regular PHP syntax explicitly includes the <?php ?> tags for PHP files, so it makes sense to use the same convention for embedded PHP in Drupal. 6) Filter caching was added. Benchmarking shows that even for a simple setup (basic html filtering + legacy URL rewriting), filtercache can offer speedups. Unlike the old filtercache, this uses the normal cache table. 7) Filtertips were moved from help into a hook_filter_tips(). This was required to accomodate the fact that there are multiple filters per module, and that filter settings are format dependant. Shoehorning filter tips into _help was ugly and silly. The display of the filter tips is done through the input format selector, so filter_tips_short() no longer exists. 8) A more intelligent linebreak convertor was added, which doesn't stop working if you use block-level tags and which adds <p> tags.
- Patch #9330: ucfirst() gives problem when used with multibyte charset. Replaced the use of ucfirst() with a CSS-based solution.
#9810: PostgreSQL updates by Adrian.
- Patch #7336 by TDobes: in various parts of Drupal, we use the title attribute for links to provide a slightly more detailed explanation as to the purpose of a link or where it goes.
- Patch by Jeremy: statistics module improvements.
- #7295: Fixing issue with latest comments being incorrectly displayed on PostgreSQL
- Patch by Matt: made it possible to alias an URL multiple times.
- Added missing homepage column to the comments table in the PostgreSQL scheme.
- Patch #8585 by Junyor: sort blog items by creation date. Added some database indices.
I refactored quite a bit of the user.module: $ diffstat user.patch database/database.mysql | 4 database/database.pgsql | 2 database/updates.inc | 10 - modules/block.module | 20 +- modules/locale.module | 9 modules/profile.module | 108 +++++++---- modules/system.module | 8 modules/user.module | 456 +++++++++++++++++++----------------------------- 8 files changed, 289 insertions(+), 328 deletions(-) More functionality, less code. Here is a list of the changes: - Some user API changes: + When $type is 'form', you have to return an associative array of groups. In turn, each group is an array with a 'title', 'data' and 'weight'. + A new $type has been added, namely 'categories'. User settings can be organized in categories. Categories can be sorted, as can the groups within a category. (Ordering 'categories' is somewhat broken due to a bug in the menu system.) - The 'my account > edit' page will use subtabs for each 'category'. Read: you can break down the account settings into multiple subpages. - Profile module improvements: + Added support for private fields to the profile module! + Improved workflow of profile administration pages. + Improved the form descriptions. - Code improvements: + Unified user_edit() and user_admin_edit(). + Unified and cleaned up the validation code. Fixed some validation glitches too.
- Patch #7696 by TDobes: renamed 'static' to 'sticky' which is a more logical name. Requires a database upgrade.
Tabs patch!
CHANGES
-------
+ Introduced tabs. First, we extended the menu system to support tabs. Next, a tab was added for every link that was (1) an administrative action other than the implicit 'view' (2) relevant to that particular page only. This is illustrated by the fact that all tabs are verbs and that clicking a page's tab leads you to a subpage of that page.
+ Flattened the administration menu. The tabs helped simplify the navigation menu as I could separate 'actions' from 'navigation'. In addition, I removed the 'administer > configuration'-menu, renamed 'blocks' to 'sidebars' which I hope is a bit more descriptive, and made a couple more changes. Earlier, we already renamed 'taxonomy' to 'categorization' and we move 'statistics' under 'logs'.
+ Grouped settings. All settings have been grouped under 'administer > settings'.
TODO
----
+ Update core themes: only Xtemplate default supports tabs and even those look ugly. Need help.
+ Update contributed modules. The menu() hook changed drastically. Updating your code adhere the new menu() function should be 90% of the work. Moreover, ensure that your modue's admin links are still valid and that URLs to node get updated to the new scheme ('node/view/x' -> 'node/x').
- Patch #7614 by jhriggs: fixed some role related problems.
- Made it possible for anonymous users to leave their name, e-mail address and the URL of their homepage. Patch by Pablo.
- Added support for multiple user roles. Patch by Jim Hriggs.
- Patch #7498 by nereocystis: PostgreSQL updates for HEAD
- Patch #6009 by Matthias: reworked the help texts of the taxonomy module generated forms. The help text can now be customized.
- Patch #7286 by LiDave: improved filter table indices. I updated database/updates.inc as well.
- Fix #6393 by TDobes: fixed users table after. It was not updated properly after the recent profile module changes.
- Rewrote the profile module:
+ Added a 'created' field to the users table and renamed the 'timestamp'
fied to 'changed' (cfr. node table). Update.php will try to determine
a 'created' timestamp for existing users.
+ The profile module no longer uses serialized data but has its own set
of tables. Known existing profile data is migrated by these new tables.
TODO: migrate the birthday field.
+ The profile fields can be grouped, and within each group, profile fields
can be sorted using weights.
+ The profile pages can be themed.
+ The profiles can be browsed based on certain properties/settings.
+ Change the _user hook: (i) 'private_view' and 'public_view' are merged
into 'view' as there are no private fields and (ii) 'edit_form' has
been renamed to 'edit'.
+ Avatar handling has been refactored and is now part of the user module.
The users table has a dedicted 'picture' field.
+ Simplified the way themes should use display/visualize pictures or
avatars.
+ Made it possible for administrators to replace or delete avatars.
+ ...
I hope this make for a good base to build on collectively.
- 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.
- Updating update_start value.
- Cleaning up database definition.
- Patch by Killes: drop the 'attributes' field from the 'users' table. It is no longer used.
- Removed the 'Page not found' message after the initial install and removed some old user module logic to install the initial role IDs.
- Added default permissiona to the MySQL and PosgreSQL database scheme to prevent 404s. The MS SQL database scheme still needs to be updated ...
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.
- Updated the database schemes: the default rows that are inserted into the database did not have the throttle column. Patches by Matt and Goba.
- Patch 0185 by Jeremy: made it possible to automatically disable modules when under heave load.
- Made it possible to auto-throttle blocks. That is, blocks can be configured to be disabled when under excessive load. Patch by Jeremy.
- Updated the INSERT statements at the bottom of the database schemes to reflect the bootstrap changes. Patch #152 by Tom Dobes.
- Improved module loading when serving cached pages. Moshe's bootstrap patch. - Used legend and fieldset tags for the configuration page.
- Moving the cloud module to the contributions repository.
- Set update_start date to latest update in update.php.
- Set the update_start variable for the Drupal 4.4.0 release.
- Bugfix: increased the size of variable's tables the 'name' field. 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.
- 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.
- 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.
- Added PostgreSQL support to the update script. Patch by Adrian. - Making Adrian the new PostgreSQL maintainer.
- 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.
- Small fix in database.pgsql. Patch by Michael.
- Fixed typo in database.pgsql. Patch by Michael.
- Fixed braino in PostgreSQL database scheme.
- Committed Jeremy's session patch: this brings us one step closer to having session for anonymous users.
- Fixed typo: 'vharchar' -> 'varchar'. Patch by Michael Frankowski.
- 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.
- Commited the URL aliasing patch. Thanks Matt. This update requires you to run update.php!
- 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.
- 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.
- 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 the admin menu is enabled after a fresh install. This is required to make the menu show up. This partly fixes bug #1508.
- Removing the menu table: it is no longer used. [TODO: update 'update.php'.]
- Small patch by James.
- Updated the database scheme.
- Small improvement to the admin menu based on feedback from Michael.
- 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 in PostgreSQL database scheme. Patch by James.
- Refactored the administration pages.
- Fixed typo in database scheme. Reported by Ettiene.
- Fixed typo in the database scheme. Reported by Ettiene.
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.
- Removed rating module; it is not being used much and it has a known bug. Will add it to the contributions repository.
- Removed rating module; it is not being used much and it has a known bug. Will add it to the contributions repository.
- Removed two a dead table from both the MySQL and the PostgreSQL database scheme. - Fixed the default settings for both the MySQL and the PostgreSQL database scheme.
- Fixed small glitch in the database schemes; the block table has changed but the queries that insert some default block values were not updated.
- Updated PostgreSQL scheme. Patch by Stefan.
- Updated the PostgreSQL database scheme (thanks James) and the MySQL database scheme.
- Made the forum module work with PostgreSQL. Patch by Gordon Kerr, verified by James Arthur.
- Applied a PostgreSQL patch from James.
- Some PostgreSQL improvements. Patch by James Arthur.
- 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".
- Removed the unused table and included the sequences table. Patch by jaa.
- Bugfix: changed the PostgreSQL database scheme of the session field in the user table. Patch by jaa.
- Renewed the PostgreSQL database scheme! Patch by jaa.
- A large batch of updates, amongst them a rewritten node system. More information available on the mailing list.
- PEAR-ification of Drupal by claw: you can now host Drupal on a wide range of databases including MySQL, PostgreSQL, MSSQL, and others. For additional information and an 'how to upgrade', check the mails sent to the mailing list.
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.
| ViewVC Help | |
| Powered by ViewVC 1.1.3 |