Drupal 4.5.0 status report
The following is a summary of what we have been working on since the release of
Drupal 4.4.0 (approximately one month ago), what we are currently working on, and what
we like to work on.
What we have done so far?
The list below shows what we have worked on since Drupal 4.4.0 has been released. The list is not complete but covers the most important aspects:
- User profiles.We have made it possible to administer profile fields using a web interface and provided alternative ways to browse profiles by field. Despite the fact this is a work in progress, these changes have been enabled here on drupal.org. For more information consult this post.
- Menu system. We made it possible to customize the navigation menu(s). You can add, delete, rename and move menu items around. While it works, we are not quite done with it as we are investigating how the existing approach can be harnessed.
- 403 handling. We refactored 403 (access denied) handling and added support for custom 403 pages, much like we did with the 404 handling in Drupal 4.4.x.
- Syndication and news aggregation. As of Drupal 4.5.0, Drupal will ping http://technorati.com/. On a related note, We have also refactored part of the aggregator module: categorization of syndicated news items has become a lot easier.
- Documentation. We have been polishing the API documentation as well as adding interesting examples.
What are we currently working on?
Below is a list of items that are currently being worked on. I'm sure there is more but this should cover most of the current activity.
- Internationalization. We are rewriting the locale module. If all goes well, the locale module will be based on GNU's
gettext
, the de facto standard to translate desktop applications in the Open Source Software world. As a direct result, you will be able to translate your Drupal site's user interface using desktop applications like KBabel (for KDE users). Typically, these tools have a spell checker built in as well as make it easy to import, export and thus to share translations. - Navigation tabs. To improve usability, we are exploring the use of tabs in both user and administration pages.
- Theme system. Thought and effort is put in further improving the theme system. For more information, read up on this forum topic.
- Install system. An better install and upgrade system is in the works.
- Document management. We are trying to add basic document management to Drupal so you can associate documents (and most notably images) to your posts.
What could you help working on?
First and foremost, you can help with any of the above: just help reviewing, testing or improving the patches in the patch queue. In addition, there are a number of interesting tasks that need to be taken care of and that no one is working on yet:
- Administration menu. Improve the organization of the administration pages. This can be done in small steps on a module per module basis.
- Simplify common tasks. Make it easier to perform certain tasks like, for example, mass administration of users, comments, and so on.
- Search. Improve the indexing algorithm of the search module as well as the way search results are presented to the user.
- User interface improvements. If you are not familiar with Drupal's internals, you can help by suggesting UI improvements. HTML or Photoshop mock-ups are the way to go.
And if that is not enough, just take a look at the task list or the feature requests.