<p>This is our technical changelog, aimed at providing you a list of the new features, small changes and bug fixes as well as the security issues, style changes and known issues that remain present. This changelog is provided version by version, latest versions first and helps you locate when a specific feature has been made available in Chamilo. If you would like a shorter list of features or a list of overall features, please check our website: <ahref="http://www.chamilo.org/">http://www.chamilo.org/</a></p>
<p><i>Note: most #xyz references are issue numbers you can find in <ahref="http://support.chamilo.org/projects/chamilo-18/issues"target="_blank">our public bug tracking system</a></i></p>
<p> </p>
<h1>Chamilo 1.9.0 RC.1 - [version-name], July 2012</h1>
<h1>Chamilo 1.9.0 - Vogüé, 31st of July, 2012</h1>
<h3>Release notes - summary</h3>
<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>Release name</h3>
<p><ahref="http://fr.wikipedia.org/wiki/Vog%C3%BC%C3%A9">Vogüé</a> is a small town in the French region of Rhône-Alpes, and one of the most beautiful villages of France. It features a 12th century, a generally very pretty landscape and is one of the few remote towns in current growth. One of our new development team members chose this familiar town because it inspires stability and diversity.</p>
<h3>New Features</h3>
This version of Chamilo includes a few new features.
@ -110,142 +115,166 @@ This version of Chamilo includes a few new features.
</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>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>Admin: Max course space is shown in MB instead of bytes (#4016)</li>
<li>Admin: Sessions now show the number of users subscribed (#4522)</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>Agenda: The personal agenda is now enabled by default (#3828)</li>
<li>Announcements: Announcements can now be re-sent by e-mail when edited (#4527)</li>
<li>Documents: Advanced file manager now lets you see PDF previews (#2245)</li>
<li>Documents: The Nanogong plugin integration has been improved to reduce the number of warnings and work on more platforms (#3257)</li>
<li>Documents: Text to speech feature has been improved in many ways (#4022)</li>
<li>Documents: Updated SVG-edit tool to latest version and included external SVG galleries (#4399, #4408)</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>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>
<li>Admin: Fixed bug by which a session could be added in two distinct URLs at the same time (#3733)</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>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>Admin: Session course is not session cùourse (#5173)</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>Agenda: A complete rework was made for 3 types of calendars: Personal, Course and Admin. Now we use the Fullcalendar js library</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>Agenda: Show multi-day agenda events as spanning multiple days (#3717)</li>
<li>Agenda: windows (select date) too small (#3894)</li>
<li>Agenda: Error when adding user in calendar event if hamonym exists (#4278)</li>
<li>Agenda: EventType not translated in courseLog.php (#4585)</li>
<li>Agenda: Incorrect date in agenda (#4863)</li>
<li>Agenda: No description in agenda AND long description (#4864)</li>
<li>Agenda: Personal agenda does not show anything outside the course (#4865)</li>
<li>Agenda: course switching automatically on popup (#5162)</li>
<li>Announcements: Fixed applied when sending an announcement to a group</li>
<li>Announcements: in session create ordering problem (#3743)</li>
<li>Announcements: announcements for groups (#3992)</li>
<li>Announcements: Problems in 1.8.8.4 with announcements generated since agenda events (#4404)</li>
<li>Announcements: Impossible to hide announcements (#4463)</li>
<li>Announcements: attachments and notes in announcements (#4612)</li>
<li>Announcements: body not sent in email (#4617)</li>
<li>Announcements: announcements sent to all (#4715)</li>
<li>Announcements: sent to all message is not updated (#4874)</li>
<li>Announcements: not sending to one person (#4879)</li>
<li>Announcements: appear on top of courses (#5249)</li>
<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>Assignments: Error downloading assignment X (#3834)</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>Migrate: After upgrade only a few courses are available (#5262)</li>
<li>Multi-url requires database insertion to work (#1850)</li>
<li>Notebook: edit notebook does not run well (#4624)</li>
<li>Portal announcements: lost features (#4268)</li>
<li>Plugins: BigBlueButton (#4381)</li>
<li>Plugins: When saving the BigBlueButton plugin multiple times the icon is generated many times (#2967)</li>
<li>Plugins: Error on table pluggin_bbb after reinstall (#4555)</li>
<li>Plugins: Forms variables are not viewed in all regions when activate a plugin in several regions (#4559)</li>
<li>Plugins: ldap plugins missing (#4625)</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>
<li>Search: Fixed queries of fulltext search feature (#3166)</li>
<li>Sessions: Session list uses now jqgrid in order to filter fields better and faster.</li>
<li>Sessions: Import of sessions via XML doesn't work (#4069)</li>
<li>System: Delete get_scorm_database() functions and other "scorm database calls" (#4716)</li>
<li>System: Missing tables after upgrade (#4725)</li>
<li>System: Missing indexes after upgrade (#4726)</li>
<li>System: forum join with item properties missing some filter (#5026)</li>
<li>System: Duplicate column name 'max_attempt' (#5108)</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>Tracking: Admin can't view the tab "My reporting" because the status was changed to Session Admin (#3816)</li>
<li>Tracking: When exporting users in CSV or Excel, the first names are reversed with the last names. (#4043)</li>
<li>Tracking: SQL error in Course Reporting "Documents most downloaded" (#4051)</li>
<li>Tracking: Time spent in course 1500 hours and more (#4084)</li>
<li>Tracking: Visibility of results for students (#4229)</li>
<li>Tracking: Inconsistency of terms in test result table (#4236)</li>
<li>Tracking: Check if global stats distinguish between multiple URLs (#4521)</li>
<li>Tracking: improper use of echo statement in access_datails.php (#4689)</li>
<li>Tracking: error in mySpace/user_add.php (#4812)</li>
<li>Tracking: learner score test details : not filtered by learner (#4858)</li>
<li>Tracking: Reporting-sessions: division by zero on closed course (#4860)</li>
<li>Translations: get_lang() doesn't manage well empty translations (#4511)</li>
<li>Translations: Confusing language terms: homework/assignment/student publication (#4529)</li>
<li>Translations: Dutch translation for hotspot filetype is wrong (#4544)</li>
<li>Translations: Mark learners should be Grade learners (#4549)</li>
<li>Translations: User list in french (#4605)</li>
<li>Plugins: BBB plugin only works with root dir install (#3625)</li>
<li>Users: Columns badly located in users list (learner view) (#4356)</li>
<li>Users: Users cannot update their user name (#4364)</li>
<li>Wiki: wiki all pages - each page is not the last version (#3848)</li>
<li>Wiki: tuning count wiki words (#3850)</li>
<li>Wiki: I can not change the alignment of the tables in the wiki (#3900)</li>
<li>Wiki: menu is overlapped by status message (#4832)</li>
</ul>
<h3>Style changes</h3>
@ -522,6 +527,7 @@ Due to the move to HTML5, it is very likely that any older stylesheet will have
<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>Exercises: When reviewing an exercise, hotspot questions results are not remembered see #3980</li>
<li>Learning paths: Copying a learning path with embedded documents and exercises from one course to another might cause resource linking problems (images, audio, etc). We recommend copying the complete course and then removing unnecessary elements, or exporting the learning path as SCORM.</li>
</ul>
<h3>Third-Party Libraries additions/updates</h3>
@ -529,6 +535,7 @@ Due to the move to HTML5, it is very likely that any older stylesheet will have
<li>Fullcalendar js library version 1.5.2</li>
<li>Twig Template system added</li>
<li>Twitter Bootstrap CSS Framework</li>
<li>More libraries were added but haven't been properly registered at this time...</li>