<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 #wxyz 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><ahref="http://en.wikipedia.org/wiki/Hanga_Roa">Hanga Roa</a> is the capital city of Rapa Nui, the Easter Island. The entire Rapa Nui culture is filled with mystery and assumptions about where and how the first Rapa Nui people came to be on the island, but it is accepted by many that the main strain came from Polynesia a long time ago. The population there is around 3,300 but warmly welcomes tons of tourists every year, a bit in the image of the small team of Chamilo now serving more than 1.4M users worldwide, with a welcoming 1.9.2 version that will help you get more time to yourself...</p>
<li>Course home: Allow for the publication of direct links to learning paths in the sessions (#3367)</li>
<li>Global: We now show th teacher's professional "card" when clicking on the teacher's name in the courses list (#3388)</li>
<li>Global: Added option to send the student to the courses catalog the first time he logs in (#3898)</li>
<li>Exercises: Added "success score" to exercises (#4541)</li>
<li>Exercises: Added automated distribution of score in specific question type (#4656)</li>
<li>Attendances: Added PDF + print button to attendance sheets (#5069)</li>
<li>Assignments: Users can now see if they have already uploaded their assignment (#5145)</li>
<li>Global: Added a course-specific registration link to increase speed of auto-registration (#5299)</li>
<li>Exercises: Success score for an exercise can now be set manually to allow for specific percentages (#5330)</li>
<li>Documents: The images and audio integrated apps now check available space left on disk before saving (#5346)</li>
<li>Sessions: Added an "official" start and end date to the sessions</li>
<li>Forum: Forum categories, fora and forum threads (but not forum posts to avoid inconsistencies in users property) can now be copied from one course to another (#5462)</li>
<li>Users: Added the possibility for teachers to add students to their course through users classes (#5514)</li>
<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>
<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>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>Admin: Feature for admin to recover deleted attendances (BT#3002)</li>
<li>Documents: Record your voice (flash mode)</li>
<li>Global: Platform-wide, FB-type chat with social network friends (#3565, #5264)</li>
<li>Exercises: Added questions categories management in exercises (#294 & #3974)</li>
<li>Admin: E-mail alerts can be configured and sent to specific users (#984, #4358, #4658)</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: New CSS framework added</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>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>
<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>Admin: Fixed bug by which a session could be added in two distinct URLs at the same time (#3733)</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>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>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>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><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>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>
<li>Removed deprecated "search" plugin (used to work with MnoGoSearch but hasn't been used for years to our knowledge - was successfully replaced by Xapian)</li>
<li>Removed the RED5 installation guide from the documentation directory: the supported BigBlueButton videoconference system provides its own installation manual, linked from the Chamilo admin guide.</li>
<li>Removed the "Use document title" option - now we force users to use a document title - this avoids many issues with documents names - see #3781</li>
<h1>Chamilo 1.8.8.6 - Rottweil, 20th of July 2012</h1>
<h3>Release notes - summary</h3>
<p>Chamilo 1.8.8.6 is a minor security fix, stable version for version 1.8.8.4. If you are using Chamilo 1.8.8.4, we highly recommend you upgrade to this version, either by following the usual upgrade procedure, or by applying a very small patch, as explained on <ahref="http://support.chamilo.org/projects/chamilo-18/wiki/Security_issues">our security issues listing page</a>. The security fixes are all considered "moderate". This means you could loose data (specifically dropbox tool data in this case) and your users might get tricked into providing credentials to potential hackers, but the integrity of your server will not be in direct danger. 1.8.8.6 was developed in a separate branch, but fixes were applied to the 1.9 branch, which means 1.9 can be considered as the follower of 1.8.8.6 as much as of 1.8.8.4. If you have 1.8.8.4, migrating to 1.9 will effectively remove the need for migrating to the intermediary step of 1.8.8.6</p>
<h4>Why Rottweil?</h4>
<p><ahref="https://maps.google.com/maps?q=48.167352,8.627969&hl=fr&ll=48.167352,8.627969&spn=0.006054,0.016512&sll=48.167352,8.627969&sspn=0.006054,0.016512&t=h&z=17">Rottweil</a> is a <ahref="http://en.wikipedia.org/wiki/Rottweil">small medieval German town</a> where the occasional tourist might feel very relaxed and secure. This feeling is increased by the obviously-difficult-to-attack strategical position. Considering the security-only aspect of this release, we wanted a small city name that would represent this more secure aspect. Rottweil has been visited by one of our team members in the past... that's all it takes.</p>
<h3>Fixes</h3>
<ul>
<li>Fixed long-standing e-mail sending bug (fixed in upstream and documented on the forum and all over the internet)</li>
<li>Fixed a reflected XSS PHP_SELF security flax in the phpdocx 3rd-party library - #5202</li>
<li>Fixed an unauthorized file deletion in dropbox by logged in users - #5202</li>
<li>Fixed XSS unfiltered input in dropbox - #5202</li>
<li>Added quick browsing of directories' documents - requires manual activation for now: in user_portal.php, find $load_dirs and set to $load_dirs = true;. Will be setable through admin page in next version (changeset 7f84869233c2)</li>
<li>Certificates: An easy to remember URL to view students URL: http://campus.chamilo.org/certificates/?id=123 (public for everyone right now) see #3630</li>
<li>Certificates: QR code generation for certifications #3631</li>
<li>Made assignments editable/removable by students only until they have been reviewed and scored (> 0) by the teacher (changeset bc1b8e1e603d)</li>
<li>Watermark portal images are now saved in the main/default_course_document/images/ folder. If you used portal-wide watermarks before, you might need to upload the watermark image again.</li>
<li>A style-specific switch had been added in 1.8.8.2, which improved the appearance of older style but went against MVC's principles and broke copies of Chamilo-based styles. This switch has been removed, which may lead to the breadcrumb in non-chamilo-based styles to appear as less attractive, but keeps the MVC model safe so anyone can modify the appearance safely from the CSS. This might require very little cosmetic changes from you (in your style's default.css file), but we believe it's for the best.</li>
<li>Thematic progress do not show on course homepage anymore (#3505)</li>
<li>Scoring users contribution in forum broken (#3504)</li>
<li>Can't add hotpotatoes to a course anymore (#3469)</li>
<li>Promotions copy replicates sessions several times (#3465)</li>
<li>Glossary broken with new yoxview (#3464)</li>
<li>Courses missing from user_portal.php after upgrade (#3419)</li>
<li>Learning path icon does not appear in iPad view (#3413)</li>
<li>Sorry, you are not allowed on admin settings (#3265)</li>
<li>Learning path mini panel does not show progress in IE7 (#3116)</li>
<li>Series of little visualisation bugs (#2493)</li>
<li>For other changes see 1.8.8 changelog below</li>
</ul>
<h3>Security</h3>
<ul>
<li>Fixed several limited-risk potential XSS.</li>
<li>For other changes see 1.8.8 changelog below</li>
</ul>
<h3>Known issues</h3>
<ul>
<li>Groups (admin only): When a user is subscribed in a Course through a Group and he's also subscribed in the same Course (tradional way), when removing the user from the Group, the user will be also removed from the Course in both levels.</li>
<li>Changed "givenname" for "cn" in LDAP queries. This might break some of the previous implementations of this plugin</li>
<li>If you used split users directories before v1.8.8 in combination with the "My files" feature (if it existed at all at that point), you will probably have a problem now, as the code in the previous version was wrong and was saving the personal portfolio file in another directory than the user's. Sorry about that. If you need professional assistance, see the http://www.chamilo.org/ website under support -> professional support for official providers who could help you. And don't forget to keep a backup. If you don't understand a thing about what I'm talking about, you are probable not concerned by this bug, so don't worry too much.</li>
<li>Document tool: when moving an HTML file using the "move" funcionality, images, videos and any incrusted file in that HTML will not be moved automatically see #1278 </li>
</ul>
<h3>Deprecated features</h3>
<ul>
<li>For other changes see 1.8.8 changelog below</li>
</ul>
<h3>Deprecated files</h3>
<ul>
<li>For other changes see 1.8.8 changelog below</li>
</ul>
<h3>CSS changes</h3>
<ul>
<li>For other changes see 1.8.8 changelog below</li>
</ul>
<h3>Language changes</h3>
<ul>
<li>Changed "alumno" to "estudiante" globally for Spanish language (#2235)</li>
<p>Chamilo 1.8.8 is a major stable version. Altough it doesn't come with a strong redesign, it provides a large number of small improvements to the teacher's toolset and the user's using pleasure. Audio recording, schema drawing, certification generating, better administration features, plugin for videoconference with BigBlueButton and e-commerce with PrestaShop are only a few of the improvements that you will find in this version.</p>
<li>Updated Google Maps plugin to 1.98 (Feature #1925)</li>
<li>Added a personal portfolio to Social Network. All users can easy copy some files from several courses in his/her personal portfolio (Feature #1853)</li>
<li>Students can edit, move and delete documents and drawings; create, move and delete subfolders, create user templates and make personal backups into a course inside his user shared folder (Features #2076, #2484)</li>
<li>Support for displaying vector graphics files (SVG) and multimedia OGG files, facilitating the inclusion of videos and audios in HTML 5 (Feature #2244)</li>
<li>An optional "Course (training) validation" feature has been implemented. When it is activated, teachers loose ability to create coursers. Teachers fill course requests instead. After approval by admins, the requested courses are created by the platform administrator. (Feature # 2099)</li>
<li>A new UI option "Fill with exemplary content" has been added to the course creation form. Now teachers and platform administrators are able to choose whether example content should be put or not in the courses they are going to create. When a course is not created directly by a user, then the platform setting "Example material on training creation" is taken into account. (Feature # 539)</li>
<li>New SVG-Edit drawing tool. Teachers, students (into his/her user folder) and groups can create, edit and import SVG vector graphics online and export to PNG (Features #2044, #2101)</li>
<li>A new plugin for making ASCIIsvg-based mathematical graphics has been created for the online editor (enable it from administrator's section). To use it, browsers should support SVG-technology. See a demo, implemented on TinyMCE: <ahref="http://www.imathas.com/editordemo/demo.html"target="_blank">http://www.imathas.com/editordemo/demo.html</a>; for syntax and additional information see <ahref="http://www1.chapman.edu/~jipsen/svg/asciisvg.html"target="_blank">http://www1.chapman.edu/~jipsen/svg/asciisvg.html</a>. This plugin uses the library file chamilo/main/inc/lib/asciimath/ASCIIMathML.js which has combined functionality ASCIIMathML + ASCIIsvg (Feature #2132)</li>
<li>"ASCIIMathML mathematical editor" - activates the plugin for inserting mathematical formulas;</li>
<li>"Mathematical graphics editor ASCIIsvg" - activates the plugin for inserting mathematical graphs;</li>
<li>"Load the file ASCIIMathML.js in all the system's pages" - activates the possibility for inserting/showing formulas and graphics outside the "Documents" tool, elsewhere in the system.</li>
<li>A new plugin to insert Widgets into your web pages</li>
<li>Users can use vozMe online services to convert text in mp3 audio files (Feature #2497)</li>
<li>New voice generator tool. Mp3 audio files generation from a text. Mp3 audio files generation from a text. Teachers, students (into his/her user folder) and groups can create and save mp3 audio files from a text through external service support speech synthesis of Google (build and save), Pediaphon (build and save) and vozMe (build and download)(Feature #2497)</li>
<li>Spellcheck button on web editor can be enabled (Feature #2207)</li>
<li>Integrated Nanogong voice recording tool. Teachers, students (into his/her user folder) and groups can record their voice and send to document tool(Feature #3257)</li>
<li>Added text-justify icon in online editor (#2928)</li>
<li>Upgraded to HTMPurifier 4.2.0 for better security protection (#2972)</li>
<li>Added "available space" message at the bottom of the documents tool (#3056)</li>
<li>Created a base.css stylesheet to improve cascading character of the stylesheets (#3163)</li>
<li>Now deleted SCORM resources are removed from the filesystem when emptying course (#875)</li>
<li>Added the possibility to have longer questions (#1538)</li>
<li>Improved presentation of documents window (#1807)</li>
<li>Added floating helpers on the right side (#1839)</li>
<li>Added report for inactive users (#1929)</li>
<li>Improved export of wiki to PDF (#2357)</li>
<li>Added improved support for multi-disks installations (#2511)</li>
<li>Administration: Fixed an encoding problem about database connection which is specific to Chinese language. The initial solution has been proposed by Oliver Corre (Bug #1802)</li>
<li>Administration: Fixing links "Add a page (CMS)" when using multple urls see BT#1805</li>
<li>Fixed more than 10 potential low-impact security issues in wiki (see <ahref="http://support.chamilo.org/projects/chamilo-18/wiki/Security_issues">our security page</a> for details).</li>
<li>Groups (admin only): When a user is subscribed in a Course through a Group and he's also subscribed in the same Course (tradional way), when removing the user from the Group, the user will be also removed from the Course in both levels.</li>
<li>If you used split users directories before v1.8.8 in combination with the "My files" feature (if it existed at all at that point), you will probably have a problem now, as the code in the previous version was wrong and was saving the personal portfolio file in another directory than the user's. Sorry about that. If you need professional assistance, see the http://www.chamilo.org/ website under support -> professional support for official providers who could help you. And don't forget to keep a backup. If you don't understand a thing about what I'm talking about, you are probable not concerned by this bug, so don't worry too much.</li>
<li>For some reason, we have been reported unsuccessful migrations from 1.8.7 to 1.8.7.1 whereby the course_rel_user table was not integrally copied. We recommend keeping your database backup until you're sure every student/course relationship was copied (comparing the lines in the table before and after migration might help you)</li>
<li>Document tool: when moving an HTML file using the "move" funcionality, images, videos and any incrusted file in that HTML will not be moved automatically see #1278 </li>
<li>Hotpotatoes: When taking a Hotpotato exam added to Chamilo there is a javascript error, this bug can be only reproduced using Google Chrome see #3332</li>
<li>main/app_share/ was previously the experimental directory for a screen sharing application never deeply implemented. Use BigBlueButton instead, now.
<li>Added short URL feature for users profile (through .htaccess disabled by default) (Feature #322)</li>
<li>ASCIIMathML.js: The script for showing mathematical formulas has been upgraded from version 2.0.2 to version 2.1. Additional changes have been made in the online editor's plugin asciimath (Feature #541)</li>
<li>Moved slideshow buttons to action bar to improve usability (Feature #744)</li>
<li>Added robots.txt to avoid parsing by index engines (Feature #837)</li>
<li>Added e-mail notification on wiki updates (Feature #1202)</li>
<li>Re-enabled course tutor role: a student can be tutor and help the teacher (Bug #1206)</li>
<li>Removed possibility for student to upload an assignment outside an assignment directory (Bug #1220)</li>
<li>Duplicate query calls have been removed from .../install/update-db-18.6.2-1.8.7.inc.php. The bug has been reported (with solution given) by Omar Arino (Bug #1713)</li>
<li>Tests tool: Errors have been fixed about showing HotPotatoes tests and results. The solution has been proposed by Hubert Borderiou (Bug #1301)</li>
<li>Fixed bug not showing star icon for documents created through session (Bug #1684)</li>
<li>Fixed next/previous links in sessions list preventing numerous sessions to be seen (Bug #1712)</li>
<li>Fixed copy of questions between courses (Bug #1714)</li>
<li>Fixed bug in breadcrumb for shared directory (Bug #1718)</li>
<li>Improved shared folder when inside session (Bug #1719, #1720, #1721)</li>
<li>Fixed order in attendance sheets (Bug #1733)</li>
<li>Fixed encoding problem in announcements in Chinese (Bug #1734)</li>
<li>Fixed broken UTF-8 text in hotspot (Bug #1752)</li>
<li>Fixed image insertion in documents (Bug #1760)</li>
<li>Tests tool: Titles of the imported HotPotatoes tests are retrieved in their original spelling, without modifications due to technical reasons, as it was before. The problem has been reported by Oliver Corre (Bug #1761)</li>
<li>Fixed PDF export from wiki to limit header/footer repetition (Bug #1767)</li>
<li>Fixed unclear label in tests list titles (Bug #1770)</li>
<p>Chamilo 1.8.7 is a major release including a lot of new features, mostly focused on social network, the handling of sessions (which will help many educational institutions, public or private, to manage their contents in a more flexible way) and visual style, and a few important bugfixes. It lays the first stable stone in the Chamilo software project. This version is the first one to <b>highly recommend PHP 5.2</b> or superior, and <b>require PHP 5.1</b> or higher.<br/>Also, this version of Chamilo will automatically convert all your data to UTF-8, which will make it more difficult to migrate from Dokeos versions higher than 1.8.6.1</p>
<li>Full UTF-8 support has been implemented (Feature #272)<ul>
<li>UTF-8 becomes recommended system encoding to be used. It is also recommended that HTML-documents created with external tools be UTF-8 encoded.</li>
<li>For newly installed systems: UTF-8 is the default value of the administrator's setting "Character set". Database tables will now be storing UTF-8 encoded text.</li>
<li>For upgraded systems: The upgrade procedure automatically changes the character set to UTF-8. During upgrade database tables are converted to UTF-8 and the corresponding changes to text fields are applied. Conversion to UTF-8 of HTML documents stored in the file system is not performed, this is not mandatory.</li>
<li><em>Note about integration with external systems</em>: Keep in mind that since version 1.8.7, pieces of text kept in the database are UTF-8 encoded. If an external system accesses database records directly, some corrections to contents of the external database might be necessary.</li>
<li>Thematic/Academic progress (shown on course homepage), which allows teachers to show how their courses is progressing following a pre-established schedule</li>
<li>HR dashboard: statistical reporting page (by blocks) about students, courses or sessions, available to platform administrator, session administrator or human resources manager</li>
<li>Fixed major course copy drawback by which exercise contents were keeping links to the old course (thanks to Ludovic Gasc and SANTEXCEL - BT#658)</li>
<li>Some PHP short tags fixed. Reported by Sicabol, see <ahref="http://www.chamilo.org/node/114"target="_blank">http://www.chamilo.org/node/114</a> (Feature #347)</li>
<li>Fixed bug reported by Carlosbrolotobar in <ahref="http://www.chamilo.org/node/135"target="_blank">http://www.chamilo.org/node/135</a> whereby normal students don't can't see their social profile section in the right menu if they can't see the courses catalog.</li>
<li>Corrected mailing functions, now they load the file <em>mail.conf.php</em>. Previously the file <em>mail.conf.dist.php</em> was to be loaded by mistake. (Feature #272)</li>
<li>Online editor: A new configuration option about editor's background has been proposed by Wofganag Schneider and it has been implemented. See <ahref="http://www.chamilo.org/node/107"target="_blank">http://www.chamilo.org/node/107</a> (Feature #347)</li>
<li>Online editor: IE proprietary commenting tags are desactivated before loading the edited text. This fix has been proposed by Hubert Borderiou. (Bug #573)</li>
<li>Fixed bugs caused by the undefined constant REL_SYS_PATH and by the declared twice constant TABLE_MAIN_GROUP. Problems have been reporded by krikrizzz and Knightly. See the related forum topics <ahref="http://www.chamilo.org/en/node/190"target="_blank">http://www.chamilo.org/en/node/190</a> and <ahref="http://www.chamilo.org/en/node/154"target="_blank">http://www.chamilo.org/en/node/154</a> (Feature #347)</li>
<li>Fixed Added an option to cancel prerequisites in a course (Learning path). Fixed by aboivin in <ahref="http://www.chamilo.org/node/146"target="_blank">http://www.chamilo.org/node/146</a></li>
<li>Assignment tool: Work.php deletes all homeworks bugs fixed. Reported and fixed by carlosbrolotobar <ahref="http://www.chamilo.org/node/143"target="_blank">http://www.chamilo.org/node/143</a></li>
<li>Core API: Support has been implemented for json_encode() function for PHP version < 5.2. The correspondent bug-report "Hide and show not working" and testing have been done by Hubert Borderiou <ahref="http://support.chamilo.org/issues/761"target="_blank">http://support.chamilo.org/issues/761</a></li>
<li>Announcement tool: display images inside content of announcement sent by email (now the attachment images are embedded inside content) - private BT#925</li>
<li>When installing the platform will be active by default the following options: Allow edit tutors in the courses of the sessions, social network and sending messages</li>
<li>Timezone functionality is not available in the most recent versions of PHP available for CentOS/RHEL ( 5.1.6-23.2.el5_3 ) (see http://www.php.net/manual/en/function.timezone-identifiers-list.php). Chamilo now requires PHP 5.1 or superior and <b>highly</b> recommends PHP 5.2.</li>
<li>When the user publishes an event as announcement, this same announce can be repeat many times</li>
<p>Chamilo 1.8.6.2 is a intermediate release including a lot of new features, mostly focused on social network, the handling of sessions (which will help many educational institutions, public or private, to manage their contents in a more flexible way) and visual style, and a few important bugfixes. It lays the first stable stone in the Chamilo software project.</p>
<li>Reporting: the additional user profile fields (defined by the platform administrator through platform administration > profiling) can now be shown in the reporting screens</li>
<li>Subscribing users in a course: you can now filter on addtional user profile fields when subscribing a user in a course (through user/subscribe_user.php) </li>
<li>Added an immediate redirection to the course after login when a user is enrolled only in one course (defined by the platform administrator through platform administration > configuration settings > training)- DT#3466</li>
<li>Added user's photo into users list interface - DT#5496</li>
<li>Disabled trainer/tutor name field in create course form, set to current user's name by default. Can be modified into course settings - DT#5496 </li>
<li>If the "Show glossary terms" option is selected for the lessons tool (SCORM) and exercises, the description of the exercise might contain the answers to the question. Need human intelligence to avoid this.</li>
<li>When the system Dokeos is switched into "Test server" mode, a clickable indicator appears in the footer. This indicator is visible by platform administrators only. (FS#4341)</li>
<li>A transliteration function has been added. Currently, it is used in uploading files. Files with non-English names get names that contain ASCII letters only, remaining readable in the corresponding language. Rationale: The PHP5 run-time environment does not manage file name encodings, adding such a non-native feature involves too much work. For avoiding character encoding problems, transliteration of file names is the possible solution. (FS#306)</li>
<li>An internationalization option has been added for improving sorting in arbitrary language. When the <ahref="http://php.net/manual/en/book.intl.php"target="_blank">intl</a> php-extension has been installed, various sorting routines exploit it for better sorting. Rationale: The PHP5 run-time environment does not provide native and reliable way of sorting UTF-8 strings. (FS#306)</li>
<li>Installation script: The page about system requilements has been updated. Also, at the very beginning, a check has been added whether the <ahref="http://php.net/manual/en/book.mbstring.php"target="_blank">mbstring</a> php-extension is installed - see <ahref="http://dokeos.com/forum/viewtopic.php?t=29548"target="_blank">the related forum topic</a>. (FS#306)</li>
<li>A new php-based configuration for the online editor has been implemented, see <i>dokeos/main/inc/lib/fckeditor/myconfig.php</i>. Also, toolbar definitions have been split in separate php-files within the directory <i>dokeos/main/inc/lib/fckeditor/toolbars/</i> . Customization of the editor is more convenient and flexible now. (FS#2867)</li>
<li>Online editor: Blocking copy/paste for trainees has been added. The feature is configurable through editing the toolbar definition files within the directory <i>dokeos/main/inc/lib/fckeditor/toolbars/</i> . (FS#2867)</li>
<li>Online editor: Preview tabs have been added to the dialogs for inserting video, flv-video, and YouTube video. (FS#2867)</li>
<li>Online editor: The <strong>audio</strong> plugin has been activated by default as an implementation of the "Insert audio / Audio properties" dialog. This new plugin is intended to replace the "MP3" plugin. (FS#2867)</li>
<li>Online editor: The simple file manager, the advanced file manager and the image manager have been integrated by default with the editor's dialog system. Thus, they work faster and in a more secure way. (FS#2867)</li>
<li>Online editor: Configuration of the <strong>mimetex</strong> plugin has been reworked to gain simplicity. The procedure for configuration has been updated, see <ahref="http://www.dokeos.com/forum/viewtopic.php?t=29594"target="_blank">the related forum topic</a>. (FS#2867)</li>
<li>Online editor: A new <strong>asciimath</strong> plugin for inserting mathematical formulas has been added. It is based on the <ahref="http://mathcs.chapman.edu/~jipsen/mathml/asciimath.html"target="_blank">ASCIIMathML.js</a> library. (FS#2867)</li>
<li>A solution has been implemented for fixing the <ahref="http://bugs.adobe.com/jira/browse/FP-529"target="_blank">"__flash__removeCallback" bug</a>, which affects the media player on Internet Explorer browser. (FS#4378 and FS#2867)</li>
<li>Sticky footer now available in all Dokeos stylesheets. If you own a custom stylesheet you will need to update it, see <ahref="https://bts.dokeos.com/issues/show/3549">DT#3549</a> for further details.</li>
<p>Dokeos 1.8.6 Svalbard is a major release including new features. </p>
<h3>New Features</h3>
<ul>
<li>FCKEditor 2.6.4, build 21629 added (FS#2528 and FS#2867)</li>
<li>Improvements to the profiling tool (previously called "User fields") to improve presentation and flexibility, and allow edition</li>
<li>Added new authorized charsets for learning path tool</li>
<li>Official code available in My Reporting (FS#2640)</li>
<li>Added possibility to switch fill-in-the-blanks answers (FS#2683)</li>
<li>Now hiding database password field with *** in install/upgrade procedure (FS#2680)</li>
<li>Added attempts limit to tests</li>
<li>Hide language form if only one language available</li>
<li>Added possibility for the course teacher and tutor to delete quiz attempts by users</li>
<li>Added possibility for session coaches to register external users directly to their session (FS#2700)</li>
<li>Added possibility to allow coach to access a defined number of days before and after a session (FS#2724)</li>
<li>Activates unique (ajax) and multiple (multiple select) inscriptions for courses and users in sessions (FS#2719)</li>
<li>Handling of sessions in tools has been improved : for example we can't see anymore an annoucment of another session (FS#2743)</li>
<li>Tests : In students results page, set the question comment in red when the student's answer is wrong. Set in green when the answer id good</li>
<li>New audio recorder in learning path</li>
<li>New mp3 player (FS#2977)</li>
<li>New Glossary tool (FS#3248)</li>
<li>Integrated the gradebook at course level (FS#3173)</li>
<li>New wiki tool (considerably improved, built on CoolWiki plugin) (FS#2873)</li>
<li>Remove possibility to delete system directories in documents tool (FS#1522)</li>
<li>Database server: no more need for special SQL modes for MySQL 5.0 to be turned off through the "sql_mode" setting. The Dokeos system does it internally (FS#2787)</li>
<li>Some low-level functions that intensively use the language translation sub-system have been optimized for speed (FS#3260)</li>
<li>Documents tool: The document-type icons have been made clickable (FS#3296)</li>
<li>Documents tool: Online editor has been disabled for HotPotatoes tests in order their functionality to be preserved (FS#3345)</li>
<li>Allow ZIP export of assignments for teacher and tutor </li>
<li>Online editor: Inserting links to YouTube streaming service has been added (FS#2867)</li>
<li>Improved chat (open in new window option, smileys, teacher/learner difference and time indication for each message, user picture showing directly, possibility to hold several conversations in several courses at the same time)</li>
<li>Option to hide/show e-mail addresses to all users (FS#3244)</li>
<li>Added an introduction section for each group area (FS#3200)</li>
<li>New Global Agenda (FS#3391)</li>
<li>New Notebook tool in courses</li>
<li>Added reporting on the last connections of a user in the chat</li>
<li>Added link create course message to go directly to the course(SVN#17497)</li>
<li>Added ability to take partial surveys and finish them later (FS#2510)</li>
<li>New Survey Feature: Surveys without invitation mail (FS#3403)</li>