Changelog 1.9.x
From ClaroDevel
| Table of contents |
[edit]
Modification between claroline 1.9.3 and 1.9.4
[edit]
Fixed Security Issues
- CLDOC : Fix XSS in Document management tool, reported by dimkrayan on the Claroline Forum
- CLWRK : Fix XSS
- Do not send user password in plain text in deletion requests
[edit]
New features
- Display access type icon in course lists
- Events generated by kernel on user login
- Add new ModuleTemplate class
- Load custom language files from platform/lang
- Change html layout : add div in page body
- CLLNP : add configuration variable for max size of imported learning paths
- Enable update of user'properties on csv import
[edit]
Fixed Bugs
- Fix invalid regular expression in installer
- Fix examples creation in modules that where created on auto install even if the option was disabled in platform configuration
- Fix wrong course code in notification emails relayed from the internal messaging
- Fix bugs in class search in platform administration
- CLWRK : Fix wrong url generated in assignments tool
- CLDOC : Fix issue when renaming a folder containing a dot in its name
- Fix E_NOTICE in registration form undefined index 'csrf_token'
- Fix bug in init.lib when group id not defined in GLOBAL space
- CLLNP : add default value for maxFilledSpace_for_import to avoid issues when the configuration file for CLLNP does not exists
- Replace addslashes with str_replace to replace '/' with '\/'
- Fix issue when enrolling a user to a course in administration : impossible to enroll a user in a course when the administrator is manager of this course
- Fix hot item bullet in CSS
- CLFRM : Fix some issues in the template
- CLWRK : Add index on database table
- Several minor display bugs were fixed
[edit]
Language variables
- Replace translation of "Delete my account" with "Request the deletion of my account" (English and French)
- Thaļ translation from Assistant Professor Prachid Tinnabutr
[edit]
Modification between claroline 1.9.2 and 1.9.3
Claroline 1.9.3 released on 2009-10-21
[edit]
General :
- Fix date formating and manipulation
- Fix PHP 5.3 deprecated functions (ereg, split, ...)
- Fix som breadcrumbs text
- Fix bug when creationDate is NULL on course creation
- Fix some HTML warnings
- Contextualizing URL in course
- Fix course search
- Fix claro_copy_file to exclide .svn from copy Administration :
- Fix bug in module presentation
- Escape search term in query & fix search form display
- Progection against CSRF attakc in adminprofile.php Wiki : replace echo with string concatenation when display recent changes
[edit]
Exercise :
- Merge IMS QTI & PDF export in one menu
- PDF Export : Fix title & description encoding. Add images in PDF.
- Add shuffle export (PDF & IMS QTI)
- Remove "save question list" on the top, keep it on the bottom of the page
[edit]
Work :
- Fix bug when sending mail notification for a new assignment submission
[edit]
Learning Path :
- Fix decoding charset error in html_entity_decode
- Fix UTF-8 decode problems
- Fix bugs in export
[edit]
Forums :
- Add PDF & HTML export
[edit]
TcPDF :
- Upgrade to 4.6.025 (PHP5.3 compatibility)
[edit]
TinyMCE :
- Upgrade to 3.2.5
[edit]
Platform Enchancements:
- New libraries : add date formating and manipulation javascript libraries
[edit]
Wiki :
- Recent changes now displays properly
[edit]
Platform Administration :
- Remove dock column for administration modules
[edit]
Lang :
- Update dutch_nl translation (credits to Dominicus de Vries)
[edit]
Modification between claroline 1.9.1 and 1.9.2
[edit]
Platform Enchancements
- add merge user functionality
- add foreground and resources button in TinyMCE (simple view)
- add TCPDF support (third party PDF export library)
- add PDF export in exercises
- update CSV export in exercises
- use claro_UserInput instead of $_REQUEST and some other cleaning (html valid) in exercises tracking
- allow old LP to access exercises when CLQWZ is not visible
[edit]
Bug Fixes
- Image viewer : fix bug #2815607 and #2815608
- Login : wrong id in for attribute + fall back to http in claro_SecureLogin mode when no sourceUrl given (i.e. platform login)
- Login : redirect to correct course url + securelogin mode
- Login : switch to http after login + allow login from the outside by passing 'true' as the value of the 'fromPortal' field (secure login mode)
- Modules list page : html valid
- Learning path : fixes a bug when exporting a learning path with url's: url's have empty path, that's cause the export of all the files in documents directory.
- Admin : fix bug to get order crit + dir in url on next page (admin_class_register)
- Tracking : fix bug "Cannot find user" from Learning Path (uInfo used for user id)
- CSV : fix bug to use " in CSV import
[edit]
Modification between claroline 1.9.0 and 1.9.1
[edit]
Platform Enhancements
- add target in TinyMCE resource plugin
- add PHP confirmation to delete a course & user when JS (popup) is not enabled.
- add "Students connected today" list in Statistics of course
- add templates for admin tools
- add index on user_id in log and tracking table !
[edit]
Use Claroline 1.9 API
- remove trailing ?>
- use $claroline->display->render(); instead of multiple echo
- use Use $dialogBox->render() instead of claro_html_message_box()
[edit]
Bug Fixes
- CSV import : fix bug to use prefixed headers for csv
- CLDOC : when modifying a file in PATH_INFO mode : double "/" at the start of path
- login link : htmlspecialchars breaks urls using strip_tags alone is enough
- Fix untranslated variables in installation
- CLQWZ : add exception rule to "reuse same shuffle" when embedded in the Learning Path tool
- HTML Validation : fix some errors
- TeX support : fix javascript bug in latex tag
- course home page : add htmlspeciachars on url on tools list
- jquery : downgrade to 1.3.1 to support slideDown, hide, ...
- tracking : display courses list only if not empty
- install : fix realpath bug, use dirname instead
- install : set stable to true
- tracking : fix wrong kernel path
- tinymce TeX plugin : unescape tex img url
- claro_main.lib.php : fix E_NOTICE when $identifier is a module but not a tool !
[edit]
Modification between claroline 1.8.x and 1.9.0
[edit]
Technology changes
Claroline 1.9 is not compatible with PHP 4.3 and 4.4 anymore. PHP 5.1 or 5.2 (recommended) is mandatory to run the new platform.
[edit]
New translation
The Dutch translation has been split in two part : dutch_nl for Netherlands and dutch_be for Belgium.
The following translations has been are nearly complete for the 1.9 release :
- complete : english, french
- nearly complete (90% and up) : dutch_nl, simplified chinese, polish
- 75% - 89% complete : bulgarian, greek, hungarian, spanish latin, thai
[edit]
New features
See Claroline 1.9 RoadMap for details
- New Authentication system
- New display system based on templates
- New Chat tool
- New tracking system
- Internal Messaging
- User Desktop
- New course access options
- New installer with i18n
[edit]
Fixed bugs
- bug : document download bug (use base64 encoding in urls)
- bug : document tool allow access to a non existing directory - fixed
- bug : document not found when '..' in name
- bug : public group and forum bug (backport from 1.8)
- security : 1.8.9 vulnerabilities (backport from 1.8.10)
- security : 1.8.10 XSS vulnerabilities (backport from 1.8.10-patched2008-01)
- security : SQL Injection in group.php
@see Bug Tracker on Sourceforge : https://sourceforge.net/tracker2/?group_id=64655&atid=508214
