<p>Chamilo 1.9.0 is a major stable version with loads of added features.</p>
<p>Chamilo 1.9.0 is a major stable version with loads of added features.</p>
<p><i>Note: all #xyz references are issue numbers you can find in <ahref="http://support.chamilo.org/projects/chamilo-18/issues"target="_blank">our public bugtracking system</a></i></p>
<h3>New Features</h3>
<h3>New Features</h3>
This version of Chamilo only includes new features:
This version of Chamilo includes a few new features.
<ul>
<ul>
<li>One single database #3910</li>
<li>Most Chamilo pages are now HTML5-compliant (#4400)</li>
<li>Chamilo now implements an adaptative design which greatly improves its use on mobile devices (#4400)</li>
<li>Feature for admin to recover deleted attendances (BT#3002)</li>
<li>Plugins: The plugin system has been reworked a lot and new plugins were added Static, Facebook/Twitter share buttons, Videoconference (with BBB), etc (#4450, #4557). Now you can select where the plugins will be show, we call these Regions. New Hello World, Social tools and Show regions plugins added</li>
<li>Plugin system has been reworked, new plugins were added Static, Facebook/Twitter share buttons, Videoconference (with BBB), etc</li>
<li>Admin: Feature for admin to recover deleted attendances (BT#3002)</li>
<li>New options in Exercises</li>
<li>Documents: Record your voice (flash mode)</li>
<li>New CSS framework added</li>
<li>Global: Platform-wide, FB-type chat with social network friends (#3565, #5264)</li>
<li>User Interface is very easy to modify. Now we use Twig Template System</li>
<li>Exercises: Added questions categories management in exercises (#294 & #3974)</li>
<li>Record your voice (flash mode)</li>
<li>Admin: E-mail alerts can be configured and sent to specific users (#984, #4358, #4658)</li>
<li>Webcam Clip</li>
<li>System: Migration to one single, simple normal form database (#1245, #3910, #4728, #4791) (heavy migration process but should result in lighter database processing, migration heavily tried by many testers)</li>
<li>Global platform chat</li>
<li>Global: New CSS framework added</li>
<li>New improved course agenda</li>
<li>Global: Implementation of Twig Template System</li>
<li>Global: A feature sniffer now can check if the user's browser has enough resources to use all features of Chamilo (#1337)</li>
<li>Tracking: Teachers can now see their own results if they are subscribed to a course (#1409)</li>
<li>Social: you can now choose when to receive e-mails from the social network notifications (this requires a working Cron setup)(#2189)</li>
<li>Exercises: It is now possible to answer a question and "Mark it" for later review, then review all marked questions (#2486, #3958 & #4031)</li>
<li>Agenda: You can now connect your calendar to your Google Calendar (#3040)</li>
<li>Agenda: You can now see a specific event's details from inside the calendar view (#3143)</li>
<li>Languages: Added structure for Turkish and Basque languages (#3350)</li>
<li>Exercises: Audio recording question: students can now record their answers as audio directly from the browser or uploading an MP3 (#3478)</li>
<li>Exercises: any question can now be "cloned" (#3551)</li>
<li>Admin: It is now possible to *search* for platform settings, through a neat search box (#3655)</li>
<li>Exercises: A button now allows you to save each question when going through the test, even in all questions on one page mode (#3683)</li>
<li>Admin: Added default visibility settings for new courses (#3684)</li>
<li>Admin: Added possibility to disable the documents quick list on courses list page (#3766 & #3904)</li>
<li>Wiki: A search feature now lets you search in all wiki pages (#3849)</li>
<li>Glossary: It is now possible to import glossary terms through CSV files (#3857)</li>
<li>Course progress: It is now possible to import course progress (#3858)</li>
<li>Exercises: There is now a report by question for exercises, in order to know which questions are too difficult or too simple for most students (#3864 & #3954)</li>
<li>Wiki: The wiki now includes contributions statistics (#3870)</li>
<li>Admin: A new administration top bar has been added, Wordpress-style, which should allow administrators to manage Chamilo much faster (#3899, #4162, #4843)</li>
<li>Exercises: Added "all questions" selector for random number of questions to avoid having to re-edit each time (#3942)</li>
<li>Learning paths: Students can now add new forum threads if forum included in learning path (#3944)</li>
<li>Assignments: It is now possible to fulfill an assignment directly as an HTML document from the assignment tool (#3978)</li>
<li>Plugins: The BigBlueButton plugin has been adjusted to work with BigBlueButton 0.80 and manage webconference recordings from inside the course (#3988)</li>
<li>Exercises: You can now add a congratulations text at the end of an exercise (#4074)</li>
<li>Exercises: You can now watch the progress of your students, live, while they are taking an exam (#4100)</li>
<li>Global: Added the possibility to vote for courses, and a "Popular courses" block on the homepage (#4191, #4200)</li>
<li>Admin: Zombies! Now possible to disable old users (#4652)</li>
<li>System: Added CDN static files controller for high-availability servers (#4653)</li>
<li>Assignments: The teacher can now download all files from a specific assignment in one Zip (#4687)</li>
<li>Documents: Added Flash(TM) webcam photoboot, whereby teachers (or students through groups) can take pictures from their webcam, wich get uploaded to the documents tool directly (#4856) (enable through admin settings)</li>
<li>Plugins: Added plugin for School Server of OLPC Perú project (Squid proxy filtering from course) (#4925)</li>
<li>Exerciss: Added new type of questions that automate the repartition of score between available answers (#5012)</li>
<li>Exercises: Time counter now changes color at 3, then 1 minute to increase awareness of student, and appears nicely in all-questions-on-one-page exercises (#5043, #5267)</li>
<li>System: The stats collection of Chamilo.org is now automatic. If you want to disable this feature, edit admin/index.php and look for fsockopen() (#5104)</li>
<li>Global: Improvements for iPad(TM) and iPhone(TM) by disabling auto-capitalization (#5116)</li>
<li>Documents: Added thumbnails to the advanced files manager in the documents tool (#5142)</li>
<li>Tracking: Added a personal timeline for students in their <i>My reporting</i> tab (#5163)</li>
<li>Admin: Added notification to admins when a new user is requesting approval for account activation (#5178)</li>
<li>Documents: Added Flash(TM) reader for Freemind's mindmap format</li>
</ul>
<h3>Improvements</h3>
<ul>
<li>Global: Most tables' pagination now work with jQuery for more interactive navigation (#340)</li>
<li>Installation: Install process now tests memory limit and suggests value (#607)</li>
<li>Global: Most buttons were improved, both in visual style and in labels (#1145)</li>
<li>Exercises: Creation of questions was improved (better presentation) (#1151)</li>
<li>Agenda: Invalid dates were removed in time selector (#1197)</li>
<li>Installation: Messages during installation have been improved (#1485)</li>
<li>Links: Improved coherency of links (#1845)</li>
<li>Exercises: Improved Universal Time usage in exercises (#2075)</li>
<li>Documents: Advanced file manager now lets you see PDF previews (#2245)</li>
<li>Global: the FCKEditor has been updated and improved in many ways (#2479)</li>
<li>Learning paths: Improved tracking of multiple exercises in learning paths (#3188)</li>
<li>Global: The header size has been reduced to give more space to content, in particular for wide screens layouts (#3191)</li>
<li>Global: Modal windows usability has been improved (#3253)</li>
<li>Documents: The Nanogong plugin integration has been improved to reduce the number of warnings and work on more platforms (#3257)</li>
<li>Global: Reduced the amount of session-kicking and improved messaging (#3266)</li>
<li>Global: Implemented fixed width layout by default (#3315)</li>
<li>Global: Menus and breadcrumb were sanitized (#3329)</li>
<li>Learning paths: The navigation was improved in the learning paths (#3365)</li>
<li>Learning paths: Documents uploaded from the learning path tool are now located in the learning_path folder in documents (#3542)</li>
<li>Global: The configuration.php file has been cleaned up to make it easier to edit (#3604)</li>
<li>Admin: Removed the "use_document_title" option. Now always considered enabled (#3781)</li>
<li>Admin: Session admins are now allowed to see sessions of other session admins (#3823)</li>
<li>Agenda: The personal agenda is now enabled by default (#3828)</li>
<li>Exercises: Now showing the start screen for exercises only on first screen (#3844)</li>
<li>Exercises: Exams show correct answers for teachers in questions list and preview mode (#3846, #4072)</li>
<li>Social: Social groups interface has been improved to make writing and answering to others easier (#3871)</li>
<li>Exercises: In exercises, show the results to the student even if the teacher didn't review it yet (varies depending on options) (#3949)</li>
<li>Exercises: A new results listing allows you to sort by finish date (#3984)</li>
<li>Exercises: When a teacher finishes giving feedback to a test, he is sent back to the list of tests still missing feedback (#4015)</li>
<li>Admin: Max course space is shown in MB instead of bytes (#4016)</li>
<li>Documents: Text to speech feature has been improved in many ways (#4022)</li>
<li>Exercises: Added a group filter in tests results (#4027)</li>
<li>System: Increased the disk_quota database field in the course table, previously limiting max space to 4GB (#4028)</li>
<li>Global: Added username as tooltip to most users lists (#4030, #4226)</li>
<li>System: Using a unique function for course creation now (#4068)</li>
<li>System: Added optional limits for hosting services (#4792)</li>
<li>Exercises: Added a return button at the end of the exercises results page (#4842)</li>
<li>System: Old "Class" tables have been migrated to the usergroups tables (#4882)</li>
<li>System: Session mode is now the only mode available. Previous "class" mode should now be implemented through user groups</li>
<li>Documents: Improved photo retouching application (PixlR) integration to make it possible to run from a simple IP address (no domain name needed) (#4899))</li>
<li>Admin: When disabling the gradebook tool, no more reference appear to the gradebook in other tools (#5034)</li>
<li>A complete rework was made for 3 types of calendars: Personal, Course and Admin. Now we use the Fullcalendar js library</li>
</ul>
</li>
<li>
Announcements
<ul>
<li>Fixed applied when sending an announcement to a group</li>
</ul>
</li>
<li>
Assignments
<ul>
<li>New assignment list, now we use jqgrid and we see the user name instead of the work title see BT#4131</li>
</ul>
</li>
<li>
Attendances
<ul>
</ul>
</li>
<li>Documents
<ul>
<li>Jplayer lib updated</li>
</ul>
</li>
<li>Exercises
<ul>
<li>Group questions by category added by Hubert Borderiou</li>
<li>Save questions to review at the end of the exercise</li>
<li>Live exercise statistics</li>
<li>The exercise result list now uses jqgrid to filter results</li>
<li>UI improved</li>
</ul>
</li>
<li>Gradebook
<ul>
<li>Multiple gradebooks by course</li>
</ul>
</li>
<li>Glossary
<ul>
</ul>
</li>
<li>Learning path
<ul>
<li></li>
</ul>
</li>
<li>Links
<ul>
<ul>
</ul>
<h3>Debugging</h3>
</li>
<li>Migration
<ul>
</ul>
</li>
<li>Portal administration
<ul>
<li>Plugin system was fixed in order to be more easy to add plugins to Chamilo now we use Regions (à la Drupal)</li>
<li>Regions: Thanks to Twig we can add plugins everywhere in Chamilo using the plugins</li>
<li>New we can find a Chamilo setting very fast, thanks to a search form</li>
<li>2 new blocks were added "System" and "Skills"</li>
<li>The extensions block was moved to the Plugin area</li>
<li>New option to delete files in /archive (only for the super administrator)</li>
<li>Data filler: several fixes added</li>
<li>The hide tool options now blocks the access to the tool. See BT#4138</li>
<li>The setting "Hide course tools" was changed: Check the tools you want to hide from teachers. This will prohibit access to the tool instead of just hidden the tools.
</li>
</ul>
</li>
<li>Plugins
<ul>
<li>The plugin system was improved in this version now you can select where the plugins will be show, we call these Regions.</li>
<li>New Hello World plugin added</li>
<li>New Social tools plugin added</li>
<li>New Shared tools plugin added</li>
<li>New Show regions plugin added</li>
<li>New Static plugin added by Laurent Opprecht</li>
</ul>
</li>
<li>Users
<ul>
<li>Export users to a PDF document</li>
</ul>
</li>
<li>User portal/ My courses
<ul>
<li>Courses/Session blocks layout have been improved</li>
<li>Right menus where improved and cleaned up</li>
</ul>
</li>
<li>Sessions
<ul>
<li>Session list uses now jqgrid in order to filter fields better and faster.</li>
</ul>
</li>
<li>Social Network / Groups
<ul>
</ul>
</li>
<li>Survey
<ul>
</ul>
</li>
<li>System
<ul>
</ul>
</li>
<li>Videoconference
<ul>
<ul>
<li>A fix was applied to avoid a bug in BigBlueButton by which all videoconference rooms are marked as "not running" (BT#3102). Financed by NoSoloRed</li>
<li>Search: Fixed queries of fulltext search feature (#3166)</li>
</ul>
<li>Admin: Fixed bug by which a session could be added in two distinct URLs at the same time (#3733)</li>
</li>
<li>Agenda: A complete rework was made for 3 types of calendars: Personal, Course and Admin. Now we use the Fullcalendar js library</li>
<li>Announcements: Fixed applied when sending an announcement to a group</li>
<li>Style changes
<li>Assignments: New assignment list, now we use jqgrid and we see the user name instead of the work title see BT#4131</li>
<li>Documents: Jplayer lib updated</li>
<li>Exercises: Fixed various issues with score calculation (#4406)</li>
<li>Gradebook: Multiple gradebooks by course</li>
<li>Admin: Data filler: several fixes added (developers only)</li>
<li>Admin: The setting "Hide course tools" was changed: Check the tools you want to hide from teachers. This will prohibit access to the tool instead of just hiding the tools.</li>
<li>Sessions: Session list uses now jqgrid in order to filter fields better and faster.</li>
<li>Videoconference: A fix was applied to avoid a bug in BigBlueButton by which all videoconference rooms were marked as "not running" (BT#3102). Kindly financed by NoSoloRed and delivered by BeezNest</li>
<li>Document > don't display image if document moved (#1278)</li>
<li>Crash when importing QTI2 exercices from Dok€os (#1363)</li>
<li>Check files in main/external_module (#1397)</li>
<li>Multi-url requires database insertion to work (#1850)</li>
<li>Admin: if the forums tool is hidden on the course, should not be displayed in the social network, also in a blog (#1959)</li>
<li>Course progress: Anyone can delete thematic items (registered users) (#2121)</li>
<li>Agenda: failing adding all users after editing an event (#2158)</li>
<li>Forum: Problem when inserting a google map in the forum (#2159)</li>
<li>Documents: Hot potatoes folder bug (#2165)</li>
<li>Documents: show in frames doesn't run well on iexplorer 7 and 8 (#2719)</li>
<li>Documents: Resizing flv video embed doesn't work (#2927)</li>
<li>Plugins: When saving the BigBlueButton plugin multiple times the icon is generated many times (#2967)</li>
<li>Documents: Path problem when uploading media (except images) with fckeditor (both advenced nor basic) (#3197)</li>
<li>Exercises: Can't access orphaned questions from question pool (#3324)</li>
<li>Exercises: Hotpotatoes and google chrome (#3332)</li>
<li>Exercises: Weird popup option for feedback (#3472)</li>
<li>Documents: Watermark portal image file should be in default_course_documents/images/ (#3596)</li>
<li>Global: Trainings suddenly blank (#3607)</li>
<li>Translations: chinese name in wrong order 1.8.8.2 (#3614)</li>
<li>Plugins: BBB plugin only works with root dir install (#3625)</li>
<li>Gradebook: Public certificates list (#3630)</li>
<li>Migrate: empty answer in update db 1.8.6.2-1.8.7 (#5191)</li>
<li>Social network: friend invitations are not delivered (#5195)</li>
<li>Global: Course catalog allows people access to unassign courses (#5212)</li>
<li>Global: Hide e-mails in users subscriptions list (#5216)</li>
<li>Global: User can access to the platform even if the account is inactive (#5217)</li>
<li>Global: On Chamilodev, white space in anonymous header (#5223)</li>
<li>Admin: When you remove a user , member of a class (usergroup) from platform, number of registered members in the class(usergourp) doesn't change (#5227)</li>
<li>Documents: No directory created in documents on course creation (#5238)</li>
<li>Global: Open course, "Go to course" button and the empty assignment (#5240)</li>
<li>Installation: strange button for previous step (#5243)</li>
<li>Plugins: unable to set/configure plugins (#5244)</li>
<li>Announcements: appear on top of courses (#5249)</li>
<li>Learning paths: When I create a learning path a new visible folder is created in the document tool (#5251)</li>
<li>Learning paths: Integration quiz of a LP - timer KO + pas de score (#5255)</li>
<li>Learning paths: adding an assignment when assignments are empty (#5256)</li>
<li>Exercises: Report by question (#5257)</li>
<li>Global: "When ""unsubscribe allowed"" is set in a course, the student has no way to unsubscribe" (#5258)</li>
<li>Migration: After upgrade only a few courses are available (#5262)</li>
<li>Exercises: reaching time limit provokes refresh for each non-answered question (#5263)</li>
<li>Global: Popular courses block does not filter by url (#5271)</li>
<li>Google(TM)) text to audio bad file if language not defined (#5277)</li>
</ul>
<h3>Style changes</h3>
Due to the move to HTML5, it is very likely that any older stylesheet will have to be updated when upgrading to Chamilo 1.9.
<ul>
<ul>
<li>Styles changed for all forms</li>
<li>Styles changed for all forms</li>
<li>New top bar added (only for admins)</li>
<li>New top bar added (only for admins)</li>
<li>Responsive layout for Mobile Devices</li>
<li>Responsive layout for Mobile Devices</li>
</ul>
</ul>
</li>
</ul>
<h3>Security</h3>
<h3>Security</h3>
<ul>
<ul>
<li>If you haven't updated to 1.8.8.6 previously, then you will benefit from 1.8.8.6's security patches by installing 1.9.</li>
</ul>
</ul>
<h3>Known issues</h3>
<h3>Known issues</h3>
<ul>
<ul>
<li><b>Document title:</b> The option to NOT use a document title different than the filename in the documents tool has been removed. This means that if this setting was not set to the default option in your Chamilo option or if you have a very old installation that you have been upgrading over the years, you might experience problems accessing the documents. In this case, we recommend contacting an official provider of Chamilo to take this migration in charge.</li>
<li><b>Document title:</b> The option to NOT use a document title different than the filename in the documents tool has been removed. This means that if this setting was not set to the default option in your Chamilo option or if you have a very old installation that you have been upgrading over the years, you might experience problems accessing the documents. In this case, we recommend contacting an official provider of Chamilo to take this migration in charge.</li>