<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>
</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>Search: Fixed queries of fulltext search feature (#3166)</li>
Agenda
<li>Admin: Fixed bug by which a session could be added in two distinct URLs at the same time (#3733)</li>
<ul>
<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>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>
</ul>
<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>
<li>Documents: Jplayer lib updated</li>
<li>
<li>Exercises: Fixed various issues with score calculation (#4406)</li>
Announcements
<li>Gradebook: Multiple gradebooks by course</li>
<ul>
<li>Admin: Data filler: several fixes added (developers only)</li>
<li>Fixed applied when sending an announcement to a group</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>
</ul>
<li>Sessions: Session list uses now jqgrid in order to filter fields better and faster.</li>
</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>
<li>Document > don't display image if document moved (#1278)</li>
Assignments
<li>Crash when importing QTI2 exercices from Dok€os (#1363)</li>
<ul>
<li>Check files in main/external_module (#1397)</li>
<li>New assignment list, now we use jqgrid and we see the user name instead of the work title see BT#4131</li>
<li>Multi-url requires database insertion to work (#1850)</li>
</ul>
<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>
<li>Course progress: Anyone can delete thematic items (registered users) (#2121)</li>
<li>
<li>Agenda: failing adding all users after editing an event (#2158)</li>
Attendances
<li>Forum: Problem when inserting a google map in the forum (#2159)</li>
<ul>
<li>Documents: Hot potatoes folder bug (#2165)</li>
</ul>
<li>Documents: show in frames doesn't run well on iexplorer 7 and 8 (#2719)</li>
</li>
<li>Documents: Resizing flv video embed doesn't work (#2927)</li>
<li>Documents
<li>Plugins: When saving the BigBlueButton plugin multiple times the icon is generated many times (#2967)</li>
<ul>
<li>Documents: Path problem when uploading media (except images) with fckeditor (both advenced nor basic) (#3197)</li>
<li>Jplayer lib updated</li>
<li>Exercises: Can't access orphaned questions from question pool (#3324)</li>
</ul>
<li>Exercises: Hotpotatoes and google chrome (#3332)</li>
</li>
<li>Exercises: Weird popup option for feedback (#3472)</li>
<li>Exercises
<li>Documents: Watermark portal image file should be in default_course_documents/images/ (#3596)</li>
<ul>
<li>Global: Trainings suddenly blank (#3607)</li>
<li>Group questions by category added by Hubert Borderiou</li>
<li>Translations: chinese name in wrong order 1.8.8.2 (#3614)</li>
<li>Save questions to review at the end of the exercise</li>
<li>Plugins: BBB plugin only works with root dir install (#3625)</li>
<li>Live exercise statistics</li>
<li>Gradebook: Public certificates list (#3630)</li>
<li>The exercise result list now uses jqgrid to filter results</li>
<li>Exercises: lines too close together in exercices (#3893)</li>
<li>Migration
<li>Calendar: windows (select date) too small (#3894)</li>
<ul>
<li>Documents: Documents without title (which is auto-created folders) not shown (#3896)</li>
</ul>
<li>Wiki: I can not change the alignment of the tables in the wiki (#3900)</li>
</li>
<li>Global: maximize the editor size has stopped working on several tools (#3901)</li>
<li>Exercises: When creating a new test question, there is an overflow on the right of the screen (#3905)</li>
<li>Portal administration
<li>Exercises: Exercice generated with Chamilo doesn't work in LP (#3912)</li>
<ul>
<li>Documents: INSERT IMAGE (#3914)</li>
<li>Plugin system was fixed in order to be more easy to add plugins to Chamilo now we use Regions (à la Drupal)</li>
<li>Install: Three error messages after installation (#3915)</li>
<li>Regions: Thanks to Twig we can add plugins everywhere in Chamilo using the plugins</li>
<li>Groups: fix pixlr in groups (#3921)</li>
<li>New we can find a Chamilo setting very fast, thanks to a search form</li>
<li>Documents: Folders in Documents Tool not Visible for Anonymous User When Couse Access Set to Open (#3922)</li>
<li>2 new blocks were added "System" and "Skills"</li>
<li>Documents: editing a pixlr image fail (#3923)</li>
<li>The extensions block was moved to the Plugin area</li>
<li>Documents: create and save a svg image fail (#3924)</li>
<li>New option to delete files in /archive (only for the super administrator)</li>
<li>Documents: export a svg image to png fail (#3925)</li>
<li>Data filler: several fixes added</li>
<li>Documents: Folders in Documents Tool With Comments Do Not Show Folder Name (#3926)</li>
<li>The hide tool options now blocks the access to the tool. See BT#4138</li>
<li>Documents: can't edit and save a svg image (#3927)</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>Documents: Path problem when uploading media with fckeditor (both advanced and basic) (#3933)</li>
</li>
<li>Documents: Medias copied when duplicate a part of a course doesn't appear in the Chamilo document interface (#3934)</li>
<li>Learning paths: SQL error when uploading SCORM package (#4143)</li>
</li>
<li>Social network: It's not possible preview an image in social network portfolio (#4202)</li>
<li>Documents: no preview files in ajaxfilemager when create a html file (#4203)</li>
<li>Videoconference
<li>Documents: no play flv files in documents tool (#4204)</li>
<ul>
<li>Course settings: In French, course settings show escaped apostrophes (#4207)</li>
<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>Learning paths: Students' answers disappear when test is in learnpath (#4211)</li>
</ul>
<li>Install: Problem in a Local instalation (#4214)</li>
</li>
<li>Documents: fckeditor bug when adding a wmv video (#4217)</li>
<li>Backup: Problem viewing images after course copy (#4225)</li>
<li>Style changes
<li>Backup: Bugs when copying questions from one course to another (#4228)</li>
<ul>
<li>Tracking: Visibility of results for students (#4229)</li>
<li>Styles changed for all forms</li>
<li>Tracking: Inconsistency of terms in test result table (#4236)</li>
<li>New top bar added (only for admins)</li>
<li>Documents: Error when you put HTML tags with attributes and " in a file/folder name (#4240)</li>
<li>Responsive layout for Mobile Devices</li>
<li>Links: Links added in a learning path doesn't work (#4250)</li>
</ul>
<li>Links: check online link does not run (#4251)</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>
<li>Styles changed for all forms</li>
<li>New top bar added (only for admins)</li>
<li>Responsive layout for Mobile Devices</li>
</ul>
</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>
<li>During upgrade, if your database ends with "c_", the installation process will report errors in the PHP error log. This is due to a check on the new c_id field for database normalization, but is not important. The corresponding logging code can be disabled in database.lib.php</li>
<li>During upgrade, if your database ends with "c_", the installation process will report errors in the PHP error log. This is due to a check on the new c_id field for database normalization, but is not important. The corresponding logging code can be disabled in database.lib.php</li>
<li>Agenda regression: because we implemented a much more usable and familiar agenda for most of you, and because we lacked some time to go into the details, we have temporarily removed the possibility to make an event visible to specific users (they are always visible to all the course users right now) - see task #5201 for details</li>
<li>Agenda regression: because we implemented a much more usable and familiar agenda for most of you, and because we lacked some time to go into the details, we have temporarily removed the possibility to make an event visible to specific users (they are always visible to all the course users right now) - see task #5201 for details</li>
<li>Exercises: When reviewing an exercise, hotspot questions results are not remembered see #3980</li>
<li>Exercises: When reviewing an exercise, hotspot questions results are not remembered see #3980</li>