Dokeos 1.6.1 release notes and changelog
From Dokeos
These are the release notes of an outdated Dokeos version. Please see the Dokeos releases page for more recent releases. Dokeos 1.6.1 is a simple bugfix release. It has basically the same features as version 1.6.0 but adds many bugfixes, a security fix and also has a few feature updates. You can install it by just copying over the files of 1.6, so that's easy. However, if you want to be able to use Esperanto or do course sorting you will have to execute some sql instructions. We'll probably provide a php script that does this work for you.
Contents |
Download
You can download Dokeos 1.6.1 (August 2005) from:
- Windows: http://www.dokeos.com/download/dokeos-1.6.1.zip
- Linux, Unix Mac: http://www.dokeos.com/download/dokeos-1.6.1.tar.gz
How to install
If this is your first install or an upgrade from Dokeos 1.5, 1.5.4 or 1.5.5, you can follow the instructions provided in the downloaded package, in a file called installation_guide.html. You can also read this guide online.
If you upgrade from Dokeos 1.6, you don't need to run any install or upgrade scripts - just copy over the original files an folders, replacing the current files.
PS - as always for free software; it is provided as is, without any warranty, we try our best but promise nothing, and you are encouraged to take frequent backups, as you should do for all your software. Our FAQ page explains how to backup Dokeos courses.
Known issues
- The version number that is displayed will continue to shw "1.6", not "1.6.1". We'll try to have future updates (like 1.6.2) show the correct version.
- When you copy the new files over the older ones, please skip the "home" folder in your Dokeos directory. otherwise you will lose whatever changes you made to the homepage.
List of bugs fixed since 1.6.0
- Online editing of a document in the documents tool would cause an error.
- Optional department URL of a course would not display correctly:
- In some conditions it was impossible to correctly see the exercices tool: http://www.dokeos.com/forum/viewtopic.php?t=4699
- With virtual courses, the user tool of a combined course did not show the user name field correctly.
- The help link in the announcements tool did not work http://www.dokeos.com/forum/viewtopic.php?t=4677
- When trying to creating a category in the links tool without specifying a name, there was an sql error
- The ldap module would always be called when external authentication modules were activated, even if it wasn't activated in the main config file
- bugfix: (course.lib.php) using IS NULL instead of = '0' for target_course_code field (related to combining-virtual courses)
- the esperanto language was not available
- the forum admin link was also available in student view
- directory sizes were sometimes calculated incorrectly ( see http://www.dokeos.com/forum/viewtopic.php?t=4851 )
- self-registration options in group-settings weren't displayed correctly (see http://www.dokeos.com/forum/viewtopic.php?p=18734 )
- copying exercices between courses resulted in a SQL-error (see http://www.dokeos.com/forum/viewtopic.php?p=18994 )
- People coming from group documents all of a sudden have edit-rights on the "normal" documents also (see http://www.dokeos.com/forum/viewtopic.php?p=19311 )
- directory sizes of empty directories were displayed incorrect (see http://www.dokeos.com/forum/viewtopic.php?t=4864 )
- strtotime empty parameter warning (see http://www.dokeos.com/forum/viewtopic.php?t=4521 )
- upload html with space in name gave problems when checking for missing images (see http://www.dokeos.com/forum/viewtopic.php?t=4525 )
- the tooltip for non-html documents in the documents tool displayed the course id parameter (see forum)
- it was possible to create an empty hyperlink in the links tool, causing an sql error (see forum)
- after recycling a course, deleted learnpaths aren't removed from the course homepage (see forum)
- When creating a new directory in the documents tool, all special chars were removed from the title (see forum)
- The required default group category could be deleted after switching the AWAC about group categories (see forum)
- In learnpath, descriptions of chapters are not correctly shown (see forum)
- Quotes in the question type Fill in the blanks aren't handled correct (see forum)
- The default quota was always used even if a course had a specific quota set. (see forum)
- It was possible to copy deleted documents (see forum)
- Function get_personal_course_list didn't return an array in some cases which could result in a warning (depending on the error_level setting (see forum)
- When manipulating classes, it was possible to unsubscribe a user from a course but not from the groups in that course. (see forum)
- Flat view in forum gave warning message (see forum)
- Learnpath used some literal strings where langvars should be used (see forum)
- there were some problems with pagination in the group forums (see forum topic)
List of security problems fixed
- documents tool security - it was in some circumstances possible to move files that were not in the database
You can read more about security in the page on Security risks.
List of new features
- Updated installation guide
- German translation of installation guide (currently available in English and German)
- course copy/recycle/backup: In the form to select the course-items
- documents are displayed in alphabetical order
- tool name is displayed next to the introduction text
- User list in a course
- It is now possible to unsubscribe a class from a course (see forum)
- User picture is now resized (see forum) in the profile, user tool user info, and whoisonline. All are resized to 200 pixels in height if they're larger than that.
Changelog
Since many people modify their Dokeos installation, it's hard for them to just overwrite the 1.6 files with those of 1.6.1. That's why we provide this changelog here that details the changes that were made. These changelogs are written by hand, we should look into creating them automatically.
document/edit_document.php
change line 142 from
$dbTable=$_course['dbNameGlu']."document";
to
$dbTable = Database::get_course_document_table();
change line 274 from
$result = mysql_query ("SELECT * FROM `$dbTable` WHERE path='".$commentPath."'");
to
$result = mysql_query ("SELECT * FROM $dbTable WHERE path='".$commentPath."'");
change line 285 from
$query = "UPDATE `$dbTable` SET comment='".$newComment."', title='".$newTitle."' WHERE path='".$commentPath."'";
to
$query = "UPDATE $dbTable SET comment='".$newComment."', title='".$newTitle."' WHERE path='".$commentPath."'";
change line 324 from
$result = mysql_query ("SELECT id,comment,title FROM `$dbTable` WHERE path='$dir$doc'");
to
$result = mysql_query ("SELECT id,comment,title FROM $dbTable WHERE path='$dir$doc'");
inc/claro_init_banner.inc.php
line 85 should be
echo "<a href=\"".$_course['extLink']['url']."\" target=\"_top\">";
exercice/exercice.php
move the line
$show=(isset($_GET['show'])

