More details...
[moodle.git] / lang / en / docs / release.html
1 <HEAD>
2     <TITLE>Moodle Docs: Release notes</TITLE>
3         <LINK REL="stylesheet" HREF="../theme/standard/styles.php" TYPE="TEXT/CSS">
4     <style type="text/css">
5        DT {font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}
6        DD {margin-bottom:1em;} 
7     </style>
8 </HEAD>
10 <BODY BGCOLOR="#FFFFFF">
11 <H2>Release notes</H2>
13 <H3>  New in Moodle 1.0.8 (due for release 6th January)   </H3>
14 <UL><DL>
15 <DT> Databases</DT>
16 <DD> Moodle now has complete native support support for <B>PostgreSQL 7</B> databases (thanks 
17      to Mary Hunter for the SQL files and other ideas!).
18      Moodle also now supports table prefixes, which means you can install 
19      Moodle into any database, even if it already contains tables from 
20      other web applications.
21      A number of other changes have also been made to the code structure that will 
22      make it fairly easy now to add full support for other database types.</DD>
24 <DT> Languages </DT>
25 <DD> Four big new languages have been added!  Chinese (from Zhang Dexuan), 
26      Arabic (from Ahmed Nabil), Turkish (from M. Cüneyt Birkök) and Swedish (from Set Lonnert).  Many thanks 
27      to these guys!  All other languages have also had updates and fixes since 1.0.7.
28      The language editor has been improved slightly, making it easier to see
29      new strings and empty strings that need translating.  All documentation is 
30      now able to be localised and will appear in the current language if 
31      translated versions exist.</DD>
33 <DT> Layout</DT>
34 <DD> A number of small improvements have been in the layout (such as the forum posting
35      screen) to make it clearer, neater and smaller.  Almost all text entry screens
36      now have specific help items alongside them (depending on the pedagogical 
37      focus). The forums now have a quick search form available on every page.</DD>
39 <DT> Themes </DT>
40 <DD> Theme support of CSS has been extended to give theme makers more control 
41      over more of the Moodle web site.</DD>
43 <DT> Resources</DT>
44 <DD> A new type of resource has been added, called "Program", which allows 
45      Moodle to cooperate with external web applications by passing information
46      about the current user and session to them.
47      Uploaded HTML files can now be edited using the WYSIWYG HTML editor. </DD>
49 <DT> Choices</DT>
50 <DD> Results can now be "published" (either with names or anonymously) so that 
51      everyone can see the statistics.  Choice text can be edited using HTML editor.</DD>
53 <DT> Grades</DT>
54 <DD> Students can now see all their grades for a course on one page, accessible
55      from the course home page.</DD>
57 <DT> Quizzes</DT>
58 <DD> Students can now review all their past quiz attempts, but only if the quiz has been closed, 
59      and if the teacher allows it.</DD>
61 <DT> Authorisation </DT>
62 <DD> The database module now supports databases that contain md5-encrypted passwords, 
63      which means it should now be compatible with systems like PostNuke. When using 
64      external authorisation students are now forced to fully fill-out their information
65      before they can enter any course.  An ADOdb bug was also causing some mischief 
66      when the external database type was the same as the Moodle database.  
67      Overall it's now quite usable.</DD>
69 <DT> Administration </DT>
70 <DD> The admin can now assign other people to also be admins.</DD>
72 <DT> Debugging mode </DT>
73 <DD> Admins/developers can use a "debugging mode" which prints more information 
74      and warning messages about unset variables and so on - making it easier to 
75      find bugs.  To make this work a LOT of cleaning up has been done on existing 
76      Moodle code to make it more robust.</DD>
78 <DT> Other things</DT>
79 <DD> 
80      <LI> Unpacked template module is ignored by Moodle.
81      <LI> A default country can be set by the admin
82      <LI> View source button in Richtext editor was missing with some languages
83      <LI> A bug affecting grades page on some installations was fixed.
84      <LI> Some minor problems with the display of logs has been fixed.
85      <LI> Improved GD detection that works with PHP 4.3.0
86      <LI> A bug causing the wrong display of the date has been fixed.
87      <LI> Usernames can now contain "." and "-" characters.
88      <LI> Cookies now use table prefixes for unique naming, so that many 
89           different moodle sites can be run on the same web site and database.
90      <LI> Site news forum heading can now be changed (edit the forum).
91      <LI> Some small performance improvements here and there
92      <LI> Many little code clean-ups.
93 </DD>
95 </DL></UL>
98 <HR>
99 <H3>  New in Moodle 1.0.7 (10th December, 2002):   </H3>
100 <UL><DL>
101 <DT> Simpler version numbers!</DT>
102 <DD> The four-digit version numbers were getting a bit ridiculous (too complex), 
103      so I've switched back to simpler 3-digit numbers.  The first digit is the 
104      major structural version, the second digit is for decent-sized upgrades
105      and the third digit is for minor upgrades.</DD>
107 <DT> Languages</DT>
108 <DD> Two completely new languages have been added: Indonesian (from Arfan Hidayat) 
109      and Japanese (from Mitsuhiro Yoshida).  A US English version was added too.
110      Most other languages contain some updates.  All languages now contain locale 
111      information, which means that when a user changes the language all the dates 
112      will display properly too.</DD>
114 <DT> Database access</DT>
115 <DD> ADOdb was upgraded to 2.50 which should fix some problems with very 
116      new versions of PHP (4.3.0).</DD>
118 <DT> Layout improvements</DT>
119 <DD> Cleaned up the display of "side boxes" and added CSS style control over 
120      more elements on the site and course pages.  You may need to upgrade
121      your custom themes to get the full effect.  Changes are in styles.php, 
122      config.php and one line in header.html.
124      <P>The interface when 
125      courses are on front page and there is more than one category has 
126      been improved (no longer just shows short course names).</P>
127      
128      </DD>
130 <DT> Class interface</DT>
131 <DD> A wrapper file provides a class interface to main Moodle library 
132      (for external programs interfacing to Moodle) - moodle/lib/makeclass.php</DD>
134 <DT> Small improvements and bug fixes</DT>
135 <DD>
136      <LI> Quizzes now have a confirmation dialog when submitting an attempt
137      <LI> Courses now default to having "show recent activity" on (again).
138      <LI> Abolished leading zeroes in dates (introduced in last release)
139      <LI> Some formatting fixes for Japanese and old Netscape browsers
140      <LI> Teacher can allow larger assignments to be uploaded
141      <LI> Change password button on user page now always functions like the one on login page
142      <LI> Forum search now searches subjects as well as messages
143      <LI> Various HTML fixes
144      <LI> Fixes to grades display when there are no grades, also no forum ratings
145      <LI> Slashes in requested filenames are now stripped
146      <LI> Updates to the documentation
147 </DD>
150 </DL></UL>
154 <HR>
155 <H3>  New in Moodle 1.0.6.4 (24th November, 2002) : </H3>
156 <UL><DL>
158 <DT> Authentication</DT>
159 <DD> Moodle now features seven different authentication mechanisms,
160      making it possible to hook Moodle up to nearly any external list
161      of users!</P>
162      <P>New methods just added include IMAP, POP3 and NNTP servers (including
163      those using SSL or certificate-based authentication), and also 
164      authentication against user-specified fields in ANY 
165      external database table.</P>
166      <P>The login page can now be partially customised 
167      by the admin with personalised instructions, and the guest login can be 
168      hidden if desired.  </P>
169      <P>"Mappings" can be defined so that other fields (such as email, firstname,
170      lastname, department, language etc) can also be copied from LDAP or an 
171      external database when accounts are first used.</P>
172      
173      <P>Finally, Moodle now sports a cool 
174      new admin GUI for configuring all of this, so it should be pretty 
175      easy now to set up external authentication.
176      Many thanks to contributor Petri Asikainen for helping with the admin GUI.</P></DD>
178 <DT> Languages</DT>
179 <DD> Complete new Norwegian translation (from Jøran Sørbø), and updates for several others.</DD>
181 <DT> Assignments</DT>
182 <DD> Students can now resubmit assignments after grading if the teacher allows it</DD>
184 <DT> Contributed code</DT>
185 <DD> Standalone user-contributed code is now distributed under the /contrib directory.  This directory
186      could get quite large, and the quality/security of it has usually not been checked by me,
187      and so this code is not included in the standard releases and nightlies.  However, people
188      who are interested in it can access it via CVS (or see <A HREF="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/moodle/moodle/contrib/">CVS web view</A>).  As these new features become polished or if demand grows for them,
189      then I'll integrate them into the main Moodle distribution.
190      <BR><BR>
191      The first contributor is Holger Schadeck (compuproggy), who has written some <A HREF="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/moodle/moodle/contrib/compuproggy/">interesting code</A>   to help with translating all the Moodle help files.  Check it out!</DD>
193 <DT> Bug fixes</DT>
194 <DD>
195      <LI> Day value in dates (eg forum posts, weekly listing) are 
196           now displayed correctly on Windows servers.
197      <LI> config-dist.php and README.txt is now in DOS format to make it easier for Windows users to get started (Unix users shouldn't be affected).
198      <LI> Added a workaround (and new config switch in config-dist.php) for 
199           some systems which have buggy referer variables.  This should help 
200           those people getting "stuck" on a form during setup.
201      <LI> Logout now sends you to the home page and clears the session completely.
202      <LI> Timezones now range between -13 to 13 hours (for daylight saving).
203      <LI> Character set in email now matches current language.
204      <LI> User pictures are now uploaded even if other fields have errors.
205      <LI> Full-size user pictures on user profile page no longer clickable.
206      <LI> Long user listing now has a small notice at the bottom about automatic unenrolment
207      <LI> Unenrol and change password buttons are hidden for guest student
208      <LI> Fixed occasional case where submitted assignments were sometimes having their owner changed.
209      <LI> User log graphs are now faster, cleaner and translatable.
210      <LI> Fixed HTML display errors with courses in category boxes on front page.
211      <LI> Admin and guest accounts now always work, even with external authentication activated.
212      <LI> Slightly more security when writing/reading files (now checks for embedded scripting).
213      <LI> The same user can now be deleted more than once (create, delete, recreate, delete caused error).
214      <LI> Language editor now works with multibyte languages (Thanks, Mits)
215 </DD>
217 </DL></UL>
220 <HR>
221 <H3>  New in Moodle 1.0.6.3 (14th November, 2002) :   </H3>
222 <UL><DL>
224 <DT> Bug fix for no-name forums.</DT>
225 <DD> New sites created with 1.0.6.2 had some forums appearing with no names
226      (for example the News forum on the home page).
227      A workaround is to add a new activity to that section (all the names 
228      will be refreshed), but this release will fix it too. </DD>
230 <DT> New languages!</DT>
231 <DD> Catalan and Spanish (Spain) translations have arrived!</DD>
233 <DT> Some display improvements for old Netscape browsers (headers and quizzes)</DT>
235 <DT> Guest language now ALWAYS the same as the current site language</DT>
237 <DT> "Recent Activity" can now be disabled completely if desired </DT>
239 <DT> For very large classes (larger than 500) participant list is not displayed</DT>
241 </DL></UL>
243 <HR>
245 <H3>  New in Moodle 1.0.6.2 (11th November, 2002) :   </H3>
246 <UL><DL>
247 <DT> Course formatting improvements </DT>
248 <DD> The weekly and topic formats now have an extra "general" area up 
249      the top where "general" activities are listed - these are things 
250      that apply throughout the course, not just to one particular topic
251      or week.  This general area is not shown if it is completely empty.</DD>
253 <DT> Popup "jump" menu. </DT>
254 <DD> You can now jump from one activity directly to any other using a 
255      popup menu in the upper-right corner of the page</DD>
257 <DT> Speed improvements </DT>
258 <DD> Course activity details are now cached for each course, which 
259      greatly reduces the amount of database access required to display
260      the course page.  On heavily accessed systems this should improve speed.</DD>
262 <DT> Languages </DT>
263 <DD> Surveys are now completely translatable.</DD>
265 <DT> Admin improvements </DT>
266 <DD> Paging was added to the user admin page, so that the admin can now 
267      browse large numbers of users.  </DD>
269 <DT> Fixes and tweaks </DT>
270 <DD> Various other small improvements to formatting</DD>
271 </DL></UL>
274 <HR>
276 <H3>  New in Moodle 1.0.6.1 (6th November, 2002) :   </H3>
277 <UL><DL>
278 <DT> New assignment type: offline assignments </DT>
279 <DD> In addition to "upload a file" assignments, you can now have "offline" 
280      assignments.  These don't require the student to do anything online.
281      They are useful for grading activities that are not on in Moodle, and a
282      also useful for adding "manual" columns to the grade page.</DD>
284 <DT> Languages </DT>
285 <DD> Spanish (Mexican) has been added to the distribution.  Other languages have various improvements.</DD>
287 <DT> SMTP authentication </DT>
288 <DD> SMTP mail now supports SMTP username and password if needed</DD>
290 <DT> Documentation </DT>
291 <DD> Some parts rewritten, and documentation cleaned up (upgrade info now part of main docs)</DD>
293 <DT> Other fixes </DT>
294 <UL><LI>Better checking on teachers using "loginas" to stop them roaming other courses as a student
295          <LI>While using "loginas", teachers can return to their own identity using a link in the footer
296          <LI>Some strings fixed in assignments, journals, and forums.
297          <LI>Guest language is now the same as the site
298          <LI>etc
299      </UL></DD>
300      
301 </DL></UL>
304 <HR>
305 <H3>  New in Moodle 1.0.6 (26th October, 2002) :   </H3>
307 <UL><DL>
308 <DT> New feature - WYSIWYG Text editing! </DT>
309 <DD> A WYSIWYG text editor has been added to many of the forms in Moodle.  These are currently 
310      only visible when using Microsoft Internet Explorer 5.5 or later - other browsers see the 
311      normal forms exactly as before.</DD>
313 <DT> New feature - Quiz module! </DT>
314 <DD> Finally, the most requested new module is here!  Multiple choice, short answer, and true-false
315      questions with automatic marking, multiple attempts, teacher regrading and many other features.
316      Questions are stored in a categorised database, and may be "published" to other courses.</DD>
318 <DT> New feature - Grade manager! </DT>
319 <DD> A new tool has been added for teachers to see all grades for a course on one page.
320      You can also download/export grades as a tab-separated text file or an Excel
321      Spreadsheet.  In future more features will be added to this page like sorting, manual 
322      columns and calculations, but it's still pretty useful right now.</DD>
324 <DT> New feature - LDAP authentication! </DT>
325 <DD> Moodle can now authenticate against external directories that use the 
326      LDAP protocol (including Novell etc).  Many thanks to Petri Asikainen for
327      developing this authentication plug-in!</DD>
329 <DT> New feature - New smilies </DT>
330 <DD> Many new smilies have been added, and are now also accessible using a GUI in the text editor.</DD>
332 <DT> Improved text editing </DT>
333 <DD> You can now include all major HTML tags in all texts.  This is now safe because 
334      of newly added functionality that strips all Javascript and faulty tags from texts 
335      before they can cause security or display problems.</DD>
337 <DT> Languages </DT>
338 <DD> German and Italian have been added!  Many thanks to the translators (see the credits).</DD>
340 <DT> Reading module => Resource module </DT>
341 <DD> After much thought and a vote of support (21 "yes" to 6 "no") on the "Using Moodle" 
342      web site I changed the name of the "reading" module to "resource" (at the code level
343      and also the language packs).  It was better to do this earlier than later.
344      This more generic name will be more meaningful to more people and opens the way to 
345      some real development on a resource library.
346      But I don't want to ever change a module name again!  :-)
347      If you have any hard-coded URLs pointing to readings that you don't want to break,
348      you can add a line like this to your Apache httpd.conf to redirect them:
349      <P><CODE>Redirect /mod/reading http://yourserver.com/mod/resource</CODE></P>
350      <FONT COLOR=RED>Note: if upgrading to 1.0.6 you may have some "reading" errors in "Recent activity" ... logging
351      out and then logging in again will fix this</FONT></DD>
353 <DT> Other additions </DT>
354 <DD> An admin script to totally delete the Moodle data directory has been included (admin/delete.php)
355      for people who need to tear down a Moodle installation but don't have root access on their
356      server.</DD>
358 <DT> Miscellaneous </DT>
359 <DD> Many small improvements have been made to the interface, and many small bugs have been fixed.
360      Some examples: 
361      <UL>
362      <LI> Big "Edit this page" buttons at the top of pages (replacing the tiny icon)
363      <LI> LDAP authentication module (thanks to Petri)
364      <LI> Authentication from external sources can now import any fields
365      <LI> Student assignment list now shows submission status properly
366      <LI> Default language for users is now the site language
367      <LI> Users have a 'Change Password' button on their profile page
368      <LI> Journals that need teacher feedback are highlighted
369      <LI> More documentation and more context help buttons
370      <LI> Database-specific upgrade code
371      <LI> Uses character-set codes to make the browser do the right thing 
372      <LI> User's name in footer is now a link
373      <LI> News and social forums are now editable
374      <LI> Forums that don't allow posting don't have uneccessary "discuss" links 
375      <LI> Improved algorithm for shortening posts in forum listings
376      <LI> Choice module now allows up to six choices
377      </UL>
378 </DD>
379 </DL></UL>
381 <P>Older releases can be seen in the <A HREF="http://moodle.com/mod/forum/view.php?f=1">Moodle.com announcement forum</A>.
384 <P>&nbsp;</P>
385 <P ALIGN="CENTER"><FONT SIZE="1"><A HREF="../doc/" TARGET="_top">Moodle Documentation</A></FONT></P>
386 <P ALIGN="CENTER"><FONT SIZE="1">Version: $Id$</FONT></P>