Planungen für Version 2.0

August 8th, 2007

Die folgenden Punkte sind sehr konkret für die Version 2.0 geplant. Ein Veröffentlichungstermin ist mit Mitte 2008 angegeben.

* Moodle 2.0 will require PHP 5.2 as a minimum, allowing us to clean up the code in some areas. For more info see:
* Development: Portfolio API -

Interface Moodle activities and repositories to help produce portfolios for internal assessment AND external publication. The first Portfolio plugin implemented will be Mahara.

* Conditional activities -

Allowing dependencies and forced paths through the content

* Community hub interfaces - and others

Makes it easy for users to find and navigate other systems and external Moodle repositories, leveraging the Moodle Network in various ways.

* Repository API - Open University,, Humboldt and Warp Networks

Abstract all file operations to an API that allows plugins for different external repositories

* Old DB install/upgrade system removed

The deprecated system for installing or upgrading database entries used in Moodle 1.7 will be completely removed, while supporting only the new XML based database scheme introduced in 1.7

* New groups - Open University

Site-wide groups, reusable groups, and assigning activities to groups are the major improvements being developed

Neu in Moodle 1.8

August 8th, 2007

Headline features

* Accessibility -

The Moodle interface is now compliant with XHTML Strict 1.0 and major accessibility standards.

* Moodle Network - Catalyst, Richard Wyles

We can now set up peer Moodle installations allowing users to roam from one site to another, using comprehensive SSO and transparent remote enrolments. Administrators at the originating Moodle install can see logs of remote activity. You can also run your Moodle in “Hub” mode where any Moodle install can connect and users roam across.

* Web Services API - Catalyst, Richard Wyles

The Moodle Network code includes an XML-RPC call dispatcher that can expose the WHOLE Moodle API to trusted hosts. We will building on this in further versions but you can start using it now if you need to.

* Moodle forms library -

Majority of forms now use a single API for defining forms consistently and collecting data safely without using any HTML at all.

* Multi Authentication - Iñaki Arenaza / Catalyst /

It is now easier to configure multiple sources of authentication at once. WARNING: the format for authentication plugins has changed, so custom plugins may be broken, however it’s very easy to convert old code to the new format. More details can be found in /auth/README.txt.

* Customisable User Profiles - Pukunui Technology

Allow new arbitrary fields to be added to the user profile, with more control over what fields appear on what signup and profile editing screens.

* Groups refactor - OU /

Groups code has been reorganised to make it more flexible for the future (see 1.9).

* Roles improvements -

In addition to many Roles fixes and refinements, Moodle 1.8 has separated the SYSTEM context from the SITE context (which makes it more like 1.6 used to work). The SITE context is the “front page course” and its activities. This should make it easier for admins to set up permissions. Login as and switching of roles was rewritten. Administrators can view recommended permission settings of legacy roles and may reset legacy roles to defaults.

* Support for ODS export -

Open Document Format should solve majority of current problems with exports into proprietary Excel format. You may need to install special import plugin if you are using MS Office.

Neu in Moodle 1.7

August 8th, 2007

Headline features

* Roles

Permissions based on fine-grained capabilities allow all kinds of roles to be created and assigned in all contexts around Moodle. This creates a great deal more flexibility in the permissions that you can grant to people.

* XML Database Schema

added support for MS-SQL and Oracle with more databases to come. Developers now have just one XML file to edit when changing the database structure, and there is even a very funky editor for this file built-in to Moodle

* New Admin interface

Completely new admin interface, with accessible design and cool features to make access to settings fast and easy.

* Unit testing framework

Making it easier for developers to write test code, which should ultimately lead to a more reliable Moodle.


The Topics and Weekly course formats now feature AJAX editing which means you can drag drop blocks, activities and sections (weeks/topics) and it all happens instantly. No more page reloading!

Module improvements

* Improvements to the Assignment module
o New type Advanced uploading of files

* Improvements to the Database module
o Template/Field settings can now be saved as Presets and shared across a site.
o Presets are just zip files, and can also be shared between sites.
o Moodle 1.7 comes with one sample preset (an Image Gallery) with more to come.
o New latitude/longitude data type

* Improvements to the Lesson module
o Now has a more unified view of lesson screens.
o Teacher editing:
+ Collapsed view has a nicer format, displays more information regarding each page and allows the creation of new pages.
+ Editing is now speedier by replacing 3 second redirect delays with a notification system.
o New feature: display default feedback.
+ Default is On so previous lessons behave as before.
+ Description: if no response is entered for a question answer and this setting is turned Off, then the user skips the feedback page.
o Graceful degrade of JavaScript.
o Several bug fixes.

* Improvements to the Quiz module

* The teacher can configure comments that are displayed to the student at the end of their attempt, with the comment displayed depending on the student’s score.

* Improvements to some core question types

* All question types can now have some general feedback. This is displayed to all students after they have finished the question (depending on the quiz settings) and does not depend on what response the student gave. Use this to tell the student what the question was about, or link them to more information about the topic it covers.
* Matching questions can have extra wrong answers, and work when two questions have the same answer.
* Multiple Choice questions can have feedback for the whole question, as well as specific answers. This is particularly useful for multiple-response questions.
* Numerical questions can have different answers with different precisions and scores. (Previously this was only supported via GIFT import. Now you can edit questions like this.)

* Improvements to the Wiki module

* While editing a wiki page it is now locked so that others cannot try to change it at the same time. Teachers can override the lock.
* Minor bugfixes (mostly to fix problems that occured when using Postgres database).

Enrolment plugin improvements

* Payment Gateway enrolment plugin

* Accepts ‘Electronic Checks (ACH)’. After a user approving echeck, an admin who has upload csv capacity must import a CSV file to get the user enrolled in the Payment Management page.
* Autoconfigures credit card and echeck types if the merchant does not accept some types of them.

Neu in Moodle 1.6

August 8th, 2007

NOTE: Moodle 1.6 requires PHP 4.3.0 (or PHP 5.1.0) and MySQL 4.1.16 (4.1.12 if you use latin languages only). Here is more info on Upgrading to Moodle 1.6.
New features

* Unicode

Moodle is now 100% Unicode, which means any language can be mixed together and an end to a number of problems that different character sets caused us.

* Documentation

A new one-stop wiki site for ALL Moodle documentation, including links from Moodle itself

* Database module

A new activity module that allows collaborative collection of structured data, useful for many things!


Integrated via a course format and an activity module

* Blogs

Allows reflection on an ongoing basis. Entries are marked and can be viewed by user, course, group, site etc. Contains first new support for Tags.

* Reports

All reports are now centralised under Course reports and Admin reports. New reports can be written as plugins and dropped in very easily. One big new report is the new course-based statistics system from Catalyst.

* Questions

A centralized bank of questions with the potential to be (re-)used in a variety of modules.

* My Moodle

A dashboard interface that allows an overview for each user of all their courses etc.

* Hive integration

This initial integration with Hive allows teachers to upload, browse, search and select resources within the external repository.

* Multiple groups

Users can be part of multiple groups within a course

* IMS content package resource type

Supports the loading of any content package as a resource, with an optional repository for sharing packages between courses.

* Granularised backup
* Chameleon theme

An interactive Moodle theme

* Multi enrolment

Moodle’s enrolment plugins can be used simultaneously on the same site. Also new IMS Enterprise enrolment plugin.

* Payment Gateway enrolment plugin

New feature called ‘Order Review’. Admins and teachers may accept or deny payments before processing the credit card and they can also refund payments after processing the credit card in ‘Payment Management’ page. Students may view their order details. Address Verification System (AVS) and Scheduled-Capture support added. For ‘Manual-Capture’ admins are notified 5 days prior to pending orders expiring.

Neu in Moodle 1.5

August 8th, 2007

Here you can find the release notes of the current stable version of Moodle. If you experience any bugs in this release, please report them at so we can fix them in the next release.

Headline features

* Web pages are compliant with XHTML Transitional 1.0
* Improved Accessibility, aiming for compliance with WAI (W3C), SENDA (UK) and Section 508 (US) criteria.
* Very strong new Themes system, allowing cascading themes, user themes, course themes, with very fine control of every page in Moodle via CSS.
* Integrated Messaging feature for direct communication between all users in the site, featuring realtime popup windows, notification, email copies, blocking, history, WYSIWYG editor, etc
* Forum read/unread tracking with highlights allows you to see new postings at a glance and to control how these are displayed (per forum, per user or per site).
* New Blocks system, allowing multiple copies of blocks and better block configuration
* Full support for Daylight Savings Time in every locality around the globe, so everyone always see the correct local time for all events.
* New extended gradebook allowing custom weighting of different activities, setting extra grades (or taking out others) and improved display and sorting options
* Users can be required to agree to a Site Policy

Other major system-wide improvements


* New “maintenance mode” allows the admin to temporarily disable a site (during upgrades, for example).
* Moodle can automatically download a new list of timezones from or elsewhere and install it to the database (Olson files are supported too)
* New version of Moodle MySQL Admin module (available separately)
* New calendar options page provides user interface to configure the behavior of the calendar


* New Shibboleth Support
* New CAS Support
* New PAM Support
* Improved LDAP integration, so that LDAP can now control course creation, group assignments. Increased performance and scalability performing user synchronisation.
* Certain user fields can be locked by the admin when using external authentication
* Improved session handling now detects “crossover” sessions that we have found in some buggy PHP installations and prevents them
* Sessions can now be stored in the database (good for clustered installations!)
* Users can be forced to change their password


* Standardised file browsing in all areas
* Improved uploading, with support for automated Virus scanning of new documents using ClamAV.
* Slasharguments now work also on IIS (upgrade to PHP 4.3.11 needed for ISAPI)


* Standardised filter library makes it trivial to write new filters that require searching and highlighting of text.
* Huge efficiency improvements for complex filters like the Glossary filter
* New Tidy filter uses the W3C Tidy program to (optionally) clean all user-entered texts throughout the site and convert it to valid XHTML code
* Improved censorship filter, now “blacks out” words using styles and uses a word list from the language packs.
* Improved Flash MP3 player, now shows progress bar while downloading and playing
* Improved Multi-language filter is faster, more forgiving of syntax errors, and uses new editor-friendly syntax:
* Auto-linking filters (glossary, activities) can work to link all the occurrences (old behaviour), once for each text block or only once for the whole page ($CFG->filtermatchonepertext, $CFG->filtermatchoneperpage).
* More text can now be filtered in Moodle, including activity names, headings and other such small texts. This makes it possible to design completely multi-lingual sites in Moodle that fully appears in the user’s chosen language.


* Modules can provide standard styles
* Themes can override required styles of other themes
* Users and courses can choose their own themes if the admin allows it
* Implementation of tabs interface on many pages
* Modules, Blocks and Languages can define their own standard styles

HTML Editor

* The toolbuttons offered in the editor toolbar are now configurable by the admin
* Search and Replace text within the editor text area (with optional use of regular expressions)

Course management

* Transparent Blackboard 5.5 course importing (partial 6.0 support)
* The new meta-courses allow to get users automatically enroled in a general course (the metacourse) when enroled in any of the metacourse-linked courses
* New tool to copy content from a course to other.

New blocks

* HTML block: allowing to place arbitrary content (text, images links) in any course mainpage
* Remote RSS feed: allows to display external news channels inside a Moodle course
* Glossary Selection: to choose and display content from a Moodle glossary in course mainpage


* Major speed improvements for sites with a large number of courses using groups
* Repeating events can now be modified or deleted all at the same time or separately as before
* New “remember filter settings” preference that allows calendar filters to remember their status between logins

Activity module improvements


* Completely refactored into a new class-based design, allowing new plugin-assignment types
* New Online Text assignment type that doesn’t require files and allows inline comments when grading - this new type effectively replaces the old Journal module
* Vastly improved grading interface for handling large classes
* New configuration options to disable late submission and to e-mail alerts to teachers when students submit new work


* Streamlined interface looks smoother, works faster, even without using the optional server daemon
* Blocks can now be added to chat pages (e.g. for additional information)


* Rewritten to allow any number of choices
* The number of users per choice can be limited, which allows it to be used as tool for “signing up” to an array of options.
* You can now download the results of the choice to XLS or a TXT file


* Powerful new Google-like forum searching tools
* Forum read/unread tracking - unread messages are highlighted on the course page, forum page, discussion listing and the discussion view
* The tracking system may be disabled by teachers/users
* User profiles show all posts by a user, as well as all discussions
* When admins edit user messages, a notice is attached
* Discussion listing shows the last user who posted to each discussion and when it was, with a direct link to that post
* In group-enabled forums the discussion listing shows the group the thread applies to, with a link to the group description page.


* New setting to enable/disable the print view of each glossary.
* New search system looks for words everywhere (instead of doing exact phrase match).
* More information is sent to logs to be able to track activity better.


* The Journal module has not changed since 1.4, and is now deprecated. The upgrade procedure will convert all your Journal activities into Online Assignments, and hide all the old Journal activities. If you don’t want this to happen, then define this in your config.php: $CFG->noconvertjournals = true;


* Now supports timed Lessons
* Can create practice Lessons (grades are not stored)
* Option for students to view points earned while taking the Lesson
* Allow students to review their answers before submitting the Lesson
* New Slide Show Mode (only branch tables are displayed as slides)
* New Left Menu (for enabled branch tables only)
* Lessons can now be Password Protected
* A Tree View can be used for the Lesson creation screen
* Students can post their high scores
* New option to save a Lesson’s settings as defaults for new lessons in the same course
* Can delete a student’s attempts
* New page Jumps:
o Previous Page
o Unseen question within a branch
o Random question within a branch
o Unseen question within a cluster
* Added functionality to view Lesson statistics
* New question type: Essay. Teachers can view each essay and write comments, assign a grade, and then email it all to the student
* New question creation interface


* Can handle adaptive questions, i.e., questions that allow the student to interact with them repeatedly within the same quiz attempt and that can change in response to student answers.
* Student can be allowed to try a question again immediately within the same quiz attempt until they get the answer right.
* There is a penalty mechanism that deducts a specified fraction of the mark for each wrong attempt at a question.
* Allows questions rendered and scored externally (e.g., by mathematical assessment engines) to be integrated seamlessly into Moodle quizzes via the RQP web services protocol.
* Is prepared for the handling of IMS QTI questions once web services for these become available.
* New tabbed teacher interface for previewing, editing, and reviewing quizzes.
* New “improved security” mode shows quiz in a separate full-screen window, with many browser features disabled
* Quizzes can be presented to students in several pages. The number of questions per page is selectable by the teacher.
* Blocks can now be added to quiz pages (to show results table, or additional information etc)
* Better and cleaner interface for question selection and management in the database. Selected questions can be added to quiz, moved to other categories or deleted en mass.
* Random questions are now added to the quiz question list with a dedicated button, leaving a cleaner interface at questions database without phantom placeholders
* Final grade can be a fractional number, with teacher-defined decimal figures
* Improved results page with user-selectable display of columns, cleaner sorting and new mark display options
* Questions can be edited with one click from the improved quiz preview and question preview screens.
* Questions can be copied with one click, to allow question variations to be created with ease.
* Revamped question categories structures and editing interface.
* Categories now can contain nested subcategories and can be re-ordered.
* It is possible to select whether questions from categories, and or their subcategories are displayed on the question edit page.
* It is now possible to select whether to add random questions from a parent category alone, or from a parent category and its sub-categories.
* Quiz creators are prevented from changing the question set of quizes that have had student responses.
* Recognition, and rejection, of overlapping/redundant questions has been improved.
* The display of questions in longer quiz categories on the quiz editing page is now paginated.
* New export types - IMS QTI (2.0) and xhtml. Improvements & fixes to others.
* New import type - Hot Potato. Improvements & fixes to others.


* The module is now fully conformant with the SCORM 1.2 standard.
* User result data storage and reporting was improved.
* AICC packages can now be imported.


* Graph formatting has been improved (labels are more readable)


* Changes to wiki pages are now monitored and displayed in Recent Activity block
* Several under the hood improvements to backup/restore and other routines that enhance the reliability of wikis