Skip to main content

Moodle 1.9

Unsupported Moodle Version
This version of Moodle is no longer supported and will not receive fixes for security risks.
You are encouraged to upgrade to a supported version of Moodle.

Moodle 1.9

Release date: 3rd March 2008

Here is the full list of fixed issues in 1.9.

Headline features

  • Gradebook - (funded by Open University)
    • Completely rewritten from scratch for speed and flexibility. The new gradebook consists of plugins for reports, imports and exports. There are a number of standard reports which are useful for graders, students etc. The grader report allows you to treat the gradebook much more like a spreadsheet with manual editing, calculations, aggregations, weighting, locking, hiding, textual notes and so on.
  • Outcomes -
    • You can also now develop a list of expected outcomes (competencies) and connect these to courses and activities. You can even grade against multiple outcomes at once (ie Rubrics).
  • Old Events API -
    • The new Events API provides a way for any code to "hook" into events in a clean, loosely coupled way. A lot of events in Moodle (such as adding a user or a course) now trigger events that developers can hook into.
  • Scalability and performance improvements - Catalyst IT Ltd and
    • A complete overhaul of the Roles implementation for correctness and scalability. Large sites with thousands of courses and users now load quickly and behave well under heavy traffic, thanks to reworked code for Roles. Additional boost for sites using PHP pre-compilers and significant improvements in the database access code for all databases. Many other parts of Moodle have been optimised to cope better with large numbers of courses and students. Overall performance is very noticeably increased.
  • Moodle Network - Mahara Interoperability - Catalyst IT Ltd
    • Moodle 1.9 and Mahara E-porfolio v0.9 now do transparent Single Sign On - one to one, one to many, many to many. Students can maintain their personal E-portfolios in Mahara.
  • Tags - Luiz Cruz (GSOC Social Networking project) and Mathieu Petit-Clair (
    • Allows users to describe their own interests in terms of tags, which creates interest pages around those tags, bringing information together from a variety of sources (Blogs, Flickr, Youtube etc)
  • Improved question bank - Jamie Pratt funded by Future University Hakodate.
    • Allows questions to be shared by the whole site, a course category, a single course, or be kept private to a single module. More control over who can do what to each question. Improved file management for files linked to by questions. WARNING: previously published question categories upgraded from prior releases will no longer be editable until a suitable role is created and users assigned. For further details see How to let teachers share questions between courses
  • Notes - Andrei Bautu (GSOC User Management Improvements project)
    • Detailed notes can be kept about individual users (for example teachers might want to keep and share notes about students in their class).
  • Bulk user actions - Andrei Bautu (GSOC User Management Improvements project),
    • Administrators can perform bulk user actions, such as the mass deletion of user accounts. Extended features in the bulk user upload script to allow generation of user fields based on templates.
  • Custom corners theme - Urs Hunkler
    • Beautiful and curvy (in all browsers).
  • KSES related XSS security vulnerability fixed

Other major improvements

  • Groups and Groupings - UPLGC, Catalyst Ltd,
    • New support for groupings (groups of groups) which was added briefly and then removed from 1.8.x. Activities and resources may be assigned to particular groupings.
  • Active Directory NTLM Single Sign On - Catalyst Ltd
    • Integrated a reworked version of the NTLM Single Sign On, originally by Dan Marsden.
  • New theme settings
    • Category themes - can now set the theme for a category which will apply to all sub-categories and courses
    • Theme order - new setting $CFG->themeorder which sets the priority of the themes from highest to lowest.
  • Ability to control block visibility with roles
  • Oracle Support - Catalyst Ltd, USQ
    • Significant enhancements in Oracle support, scalability and performance
  • Numerous admin settings fixes and improvements -
  • More robust block and module uninstalling -
  • cURL is used for component downloading, SOCKS5 proxies and user/password proxy authentication supported, fopen() not used anymore
  • Completed course reset implementation - Shamim Rezaie,
  • Rewritten IP lookup - for lookup used either NetGeo server or local GeoIP database, visualized with static world image or Google Maps -
  • Terms used for each role can be redefined in each course (like before Moodle 1.7)
  • Installer improvement - when upgrading Moodle, a page is displayed showing all modules installed on the site and highlighting any non-compatible contrib modules -
  • Statistics performance improvements and bugfixing -
  • Language translation tool improvements - ability to translate non-standard modules, GUI changes, capabilities support

Module improvements

  • Quiz/Question improvements:
    • Improved question bank, as above.
    • Quizzes now listed on the MyMoodle page. (Implemented by Stephen Bourget and Tim Hunt.)
    • A quiz can now send emails when an attempt is finished - a confirmation to the student, a notification to all teachers, or both. (Implemented by Graham Miller of Web Enhanced Solutions and Tim Hunt.)
    • Third party question types can now implement Moodle XML and other import and export format. (Implemented by Howard Miller.)
    • Gift Import/Export format can now handle Essay and Description question types.
    • Some slight improvements to quiz layout. See MDL-10374 for details. Theme designers please note.
    • Multiple choice questions now show the feedback for all the options to students on the review page after the attempt is over.
  • Forum improvements:
    • Major performance improvements in cron and user interface -
    • Ability to select aggregation type (i.e. sum, max, min, average, or count) for forum ratings. See MDL-3942 for details.

New language packs

Five new language packs (see en for additional details) and improvements in many other languages.

  • Armenian - Andranik Markosyan
  • Latin - Nicholas Sinnott-Armstrong (GHOP project)
  • Macedonian - Dimitar Talevsk and his team
  • Mongolian - B.Batpurev, I.Mendbayar, G.Khadbaatar, Munkhzul, O.Amartuvshin, Batbayar, B.Uugangerel
  • Tamil Sri Lanka - M A Kaleelur Rahuma

Upgrading issues

If upgrading from 1.6 or later, you must have converted your site to Unicode. See Upgrading to Moodle 1.9 for further information.

See also