ChamiloChamilo är ett open source kurs management program. Kluven från Dokeos i 2010, är Chamilo närvarande används av mer än 3,5 miljoner elever och lärare världen över.
Installatron Remote is a one-click solution to install and manage all of your Chamilo websites. Using Installatron helps ensure Chamilo is kept up-to-date and secure, and Installatron features like Clone, Backup and Restore, and Backup Scheduling can save you time. Learn more about Installatron Remote |
Chamilo syftar till att föra dig den bästa e-learning och samarbetsplattform i öppen källkod världen. Chamilo är också ett varumärke som ägs av Chamilo Association, som gör det möjligt för många företag att bygga vidare på namnet på den produkt med mycket låg risk. Varumärket är inte och kommer aldrig att ägas av en enda varumärkesinnehavaren. Funktioner: - Enkelt att skapa pedagogiskt innehåll
- Spårning av användarnas resultat, vilket möjliggör metodik förbättringar
- Rengör gränssnitt och låter användaren fokusera på att lära
- Synkron och asynkron kommunikationskanaler
- Många verktyg som möjliggör allt lärande typer (visuella, auditiva, praktiska, serious games, urval av personal)
- Omfattande dokument hanteringsmöjligheter
-Chamilo utvecklare 1.11.28 (säkerhetsutgåvan) 29 Oktober 2024 - 1400MBSecurity
- (fe74d0d3 - BT#21146) Security: Support 'send_two_inscription_confirmation_mail' setting on password update
- (79856c32 - BT#21146) Admin: Security: Fix issue when date field is not complete (unknown historical reason)
- (f2df5d3c - BT#21289) Security: escape values when importing username list to anonymize
- (d1beb7aa) Vendor: Bump moment.js version to 2.29.4
- (ca2e7a58 - BT#21289) Security: Refactor cookie warning to avoid CSRF
- (aa2e97b1 - BT#21289) Security: Vendor: JqueryUI: Checkboxradio: Don't re-evaluate text labels as HTML
- (9dc36531 - BT#21289) Security: Vendor: Jquery: Mitigate possible XSS vulnerability
- (3ce8c31c) Vendor: Bump jquery-ui version to 1.12.*
- (cdc12f99 - BT#21289) Security: Remove connection information when opening db manager when 'db_manager_enabled' is true, reducing the likeliness of a successful BREACH attack
- (56ac8ca2 - BT#21289) Security: Add attribute rel="noopener noreferrer" to links with target=_blank to reduce probability of tabnabbing
- (72aa7604 - BT#21289) Security: Vendor: CKEditor: Update uicolor plugin
- (b3afaf6b - BT#21289) Security: Add configuration setting 'security_login_autocomplete_disable' to set autocomplete attribute of both login and password to "new-password"
- (f1806784 - BT#21289) Security: Set ch_sid cookie to 'secure' when using HTTPS
- (060b1e3e - BT#21289) Internal: Bum JS Cookie version to 2.2.0 to support "secure"
- (9da3f3ba - BT#21289) Security: Set cookie as secure if HTTPS
- (0b4df28e - BT#21295) Security: Exercise: Do not permit access to questions review if the attempt is not of the connected user
- (34c3357f - BT#21289) Security: Reduce XSS/CSRF probability as admin user
- (63d9dec1) Documentation: Add documentation about setting 'block_my_files_access' to security.html
- (015cbccf - BT#21323) Security: remove possibility for get_user_popup to be called recursively with all user_id by using a none predictable hash instead of the user_id
- (e40e36de - BT#21329) Security: Announcement: add verification if user is subscribed to course or subscribed to group to send response
- (8b49c4f2 - BT#21323) Security: fix warning in hash generation
- (53275c15) Security: Ticket: Remove possible XSS in attachment file name
- (a63e03ef) Security: Remove possible XSS when showing file name selected
- (5a661249 - BT#21427) Security: Escape URL query params before using them to build AJAX link to avoid potential XSS (only affects admin accounts)
- (3740eece - BT#21427) Security: Add filter on GET data in admin users list
- (29357ac5 - BT#21427) Security: Fix potential XSS in course catalogue
- (6ed17571) Security: FormValidator check the token even when there are no errors
- (58d3647c) Security: fix check on security token when accepting the cookie warning
- (bef68ffe) Security: Message: Block anonymous users to get count of messages
- (3b986821) Security: Social: Remove XSS when displaying group messages
- (7a0e10cc) Security: Social: Protect form to post in wall
- (a1a1e4df) Security: Ensure that is the current user whose data is modified
- (42566a09) Security: Agenda: Strictly filter event content
- (2b83d158) Security: Replace HTML form with FormValidator to avoid possible XSS when uploading file in some tool
- (7080b9be) Security: Replace HTML form with FormValidator to avoid possible XSS when searching session category
- (e6999a97) Security: Plugin: Validate plugin name to load its README.md file
- (884d9b39) Security: Avoid dangerous file name when uploading a file by extra field
- (d7ead2f9) Security: Clean path when upload files to avoid arbitrary file write
- (c9f912ba) Security: Remove curdirpath param in ajax request to upload images when enable_uploadimage_editor is enabled
- (7f683767) Security: Remove link tags with external URIs when exporting to PDF
- (9da090da - BT#21323) Security: User: only return the list of users by role if an admin is asking
- (7baea1c2 - BT#21329) Security: Announcement: fix verification if user is subscribed to course
- (d30adc7b) Security: Filter variables for XSS before returning in LP's storageapi
- (58c54f46) Security: Fix logical flaw allowing unauthenticated users to send data to a specific table
- (830bc7a1) Security: Remove db.php (modified version of Adminer) to avoid unnecessary security risks. Please download your own Adminer script to access your database directly from now on.
- (ba9d331a - BT#22072) Security: Add Permissions-Policy header capability (at global level)
- (30936218 - BT#22085) Security: Bump moment.js version
- (78bc0da7 - BT#22085) Security: Filter actions to avoid XSS in personal courses sorting
- (408cdb45 - BT#22085) Security: Prevent directory indexing globally (no reason to enable it for web requests)
- (1d916652 - BT#22085) Security: Prevent access to web.config on Apache servers (also documented in the installation guide for nginx)
- (b4400125 - BT#22085) Security: Avoid error in catalogue when attempted hack in course code
- (80227020 - BT#22085) Security: Add warning in dropbox download to educate users about the dangers of downloading files from untrusted sources
- (0ee56d48) Security: Remove deprecated file. Last used before 2016 and contains code enabling RCE.
- (43a9bd1f) Security: Add 'auth_openid_allowed_providers' configuration setting to fix potential unauthenticated blind SSRF via openid.
- (7784dadc - GH#175) Security: Add note about setting Content-Security-Policy in configuration.php to reduce the likeliness of registered users trying to trick others into sending data to other sites
- (b544020d) Security: apply attr_on_filter when send message by social network
- (2c32fdef) Security: User FormValidator::addHtmlEditor FormValidator::addElement('html_editor')
- (7a72f095 - BT#22113) Security: Portfolio: Apply remove XSS on items and comments content
New Features - For end-users, teachers and Chamilo admins
- (a12dae74 - BT#21146) Admin: Statistics: Add list of duplicated users by e-mail
- (989cc07a - BT#20691) Exercise: Add export all results with date filter
- (2d993de8 - BT#21146) System: Inactive users will no longer receive e-mails
- (c92ea791 - BT#21146) Admin: Add checkbox to ask for new password on users update through CSV import
- (76f88c7c - BT#21353) Course settings: add parameter to enable student to be assigned as course teacher
- (fa4b551e - BT#21354) Plugin: Zoom: Add option to enable presenters for meetings
- (54d32efd - BT#21387) User: Plugin: Justification: add option to send notification to creator of the user
- (400f7a4b - BT#21441) Admin: Add update courses through CSV/XML
- (503d9d0e - BT#21415) Admin: Add visibility to course import/export/update through CSV/XML
- (91f98230 - BT#21224) Gradebook: Add a global page for the user to be able to see all the requirement in all its courses where a gradebook is set
- (e5ccf4d6 - BT#21424) Document: add MathJax script in all HTML document before returning the document for download (optional)
- (994244bb - BT#21930) Plugin: Azure: Add option to set the verification order for existing user
- (7df53955 - BT#21930) Plugin: Azure: Add script to sync groups from Azure
- (331d9fac - BT#21930) Plugin: Azure: Add option to deactivate non-existing users in Azure when running sync_users script
- (6949a076 - BT#21930) Plugin: Azure: Add script to sync users from Azure
- (dc27ce5f - BT#21930) Plugin: Azure: Add option to update existing users
- (41af8870 - BT#21977) Maintenance: Add MBZ file generation for Moodle 3/4 backups
- (de5623b2 - BT#22048) Internal: Add button to show last 10 registered users in user group and session pages
- (0f32994d - GH#5395) Learnpath: Add support for OnlyOffice viewer in learning paths for ppt(x), odp, xls(x), ods, csv, doc(x), odt and pdf formats
- New Features - For developers and sysadmins
- (eb6e4d30 - GH#4954) Admin: Learnpath: Add configuration setting 'lp_ios_hide_open_in_new_window_button' to remove button in lp on iOS
- (d4872441 - BT#21146) Admin: Security: Add configuration setting 'security_password_rotate_days' to enable password rotation requirement
- (329e2085 - BT#21312) Admin: User: add option to show first connection date in the admin user list
- (80df5b7d - BT#21445) Script: Cron: add possibility to empty an extra field when anonymizing a user
- (4728002c - GH#5347) Admin: Exercise: Add configuration setting 'quiz_question_description_open_by_default' to open the description for the quiz by default during the test
- (2f816642 - BT#21755) Display: Add configuration setting 'email_logo' to allow for a different logo to be used only for e-mail communication
- (ef1e71f1 - BT#21709) Maintenance: CommonCartridge: Add configuration setting 'commoncartridge_path_token' to allow for the previously recommended special path token when exporting to Common Cartridge packages
- (0c18776f - BT#21982) Session: Learnpath: Document: add 3 options to limit edition and modification of content in session context session_hide_lp_copy session_hide_lp_creation session_hide_document_upload
- (5e9f2f0b - GH#4242) Admin: Add configuration setting 'quiz_question_edit_open_advanced_params_by_default' to show questions advanced settings by default
- (c8748f86 - GH#5543) Admin: Add configuration setting 'session_visibility_after_end_date_options_configuration' to limit the visible session-visibility options
- (4fb383d0 - GH#5191) Admin: Add configuration setting 'hide_my_progress_tab' to hide the 'My Progress' tab
- (615a5068) Internal: Bump PHP version from 7.2 to 7.4 in composer.json
Improvements (minor features) and debug
- (c9e3e1f3) CI: Fix fill in blanks question test
- (a97d5b76 - GH#5880) Fix behat tests (#5880) * CI: Fix users name displayed in test to create session * CI: Fix behat test for matching question * CI: Fix behat test for oral expression question * CI: Fix behat test for Combination true/false/don't-know question * CI: Fix users name displayed in test to create session * Survey: Fix duplication
- (ef8f48e9) CI: Fix users name displayed in test to create session
- (0c256b54) Internal: Avoid double slash in sys_code_path and rel_code_path in api_get_path() (noticeable double slash in installer)
- (c7290daa - GH#5684) Portfolio: Add missing steps for correct portfolio tool functionality
- (ab6c2129) Exercise: Increase blurriness of text in reading comprehension questions (better resolutions make it possible to read)
- (d2772e4b - GH#5132) Tracking: Add support for c_lp_item_view in notification icons on course homepage
- (40f0939d) Internal: Bump version in version.php
- (ddd2b05a - BT#21977) Internal: Fix for 'setting_invalid_integer' error during Moodle 4 import
- (20ec8e75 - GH#5237) Tracking: Improve message tracking (remove duplicate and add seeing sent/received) (#5237)
- (aa3f62c9) Plugin: Custom certificate: Fix bug for certificates with learnpath index as content type
- (14e699f2 - GH#4776) Authentication: User session: Add expiration notification system
- (0f96eac0) Plugin: OnlyOffice: Improve README.md
- (4ef87834) Plugin: ONLYOFFICE: Bump to v1.5
- (deee60dc) Plugin: OnlyOffice: Update README with more/more precise information
- (9c3e6998) Plugin: OnlyOffice: Bump to 1.4 & add support for document viewer in learning path
- (9edc811a) Internal: Declare UserManager::isEmailingAllowed as static method
- (c4b51722 - BT#22064) Compilatio: Define missing variable
- (ddd2604e) Documentation: Update installation guides: Fix outdated links
- (0d90010a) Compilatio: Fix default message not needed anymore and remove indication for phpsoap installation - refs BT22064
- (a6898b17 - BT#22064) Compilatio: Clean and update settings to work
- (c847844c - BT#21735) Tracking: fix to use UTC time to search in the BD
- (e54d0d4a) Plugin: Advanced subscription: Fix query in src/admin_view.php
- (95a845ce - BT#22064) Compilatio: Change text length for c_plagiarism_compilatio_docs.compilatio_id column
- (97a6bab4 - BT#22064) Compilatio: Refactoring to use RESTful api
- (a6a09d39) Survey: Highlight the question that was just updated and scroll down to it (scrollIntoView())
- (08f5afb4) Internal: Update session.class.php PHP 8 compatibility by adding typed return values
- (69a66257) Session: Add new tag user_official_code to scheduled announcement editor
- (5ef0ef5a) Internal: avoid exception by initializing visibility variable in tool visibility in sessions
- (bd060311) Tracking: Change display order of learning paths on "my progress" page to show them by display_order and name
- (dbbda28c) Survey: Ask for survey code when duplicating a survey
- (d905b2e8) Language: Fix "LastXMonths" string throwing "Unknown format specifier"
- (eaedb6bc) Tracking: Include courses without category in number of courses stats page
- (7c6c15d9) Dropbox: Keep initial upload date when updating a document
- (8c27c9df) Survey: Fix possible "Undefined offset" warning in surveyUtil.class.php
- (8d76d000) Internal: Add __serialize() and __unserialize() to AppKernel.php to improve support for PHP 8.1+
- (7118284f) Plugin: Onlyoffice: Fix static call to non-static method
- (54d47745 - BT#21735) Learnpath: Fix final item access and LP progress to accept failed items when lp_prerequisit_on_quiz_unblock_if_max_attempt_reached is true
- (d8b42f65 - BT#21735) Tracking: include end date in the search for report exports
- (d676c608 - BT#22037) Learnpath: Fix parameter allow_teachers_to_access_blocked_lp_by_prerequisite to work for coaches in session
- (300e9ca3 - BT#21977) Internal: Import Moodle label as chapter in lesson
- (dcea6396 - GH#5825) Revert "Merge commit from fork" (#5825) This reverts commit 453fb732b7d7e8b25b3c94376c76b3e6871dc985.
- (c55018ec - BT#22002) Portfolio: add source edition in HTML form for posts in portfolio
- (881bea18 - BT#21977) Maintenance: Refactor quiz import logic to handle both Moodle versions
- (df28327b - BT#21500) Plugin: Azure: adapt order for role verification to have first admin, then teacher to avoid setting a teacher role to an admin
- (b7f22d3c - BT#22011) Gradebook: fix percentage that was always set for categories when using exercise score model
- (578c7877 - BT#21977) Maintenance: Moodle Export: Add online documentation to form
- (f5d563c3 - BT#21930) Plugin: Azure: Catch exception when getting group members
- (274f9f28 - BT#21930) Plugin: Azure: Move methods to parent class
- (90588f25 - BT#21930) Plugin: Azure: Fix script to sync user groups and divide process to subscriptions
- (95426d37 - BT#21930) Plugin: Azure: Register users as student and then update their status according defined groups
- (a600f8bb - BT#21930) Plugin: Azure: Increase page size for results
- (d2ebff9e - BT#21930) Plugin: Azure: Optimize request when registering/updating user
- (c9d99a60 - BT#21930) Plugin: Azure: Request a new access token when it expires
- (e3978e15 - BT#21930) Plugin: Azure: Reload plugin settings when running scripts
- (7e0862ba - BT#21930) Plugin: Azure: Refactor conditions to register/update user
- (091a9d29 - BT#21930) Plugin: Azure: Refactor to get paginated results when syncing user groups
- (ca32e132 - BT#21930) Plugin: Azure: Refactor to get paginated results when syncing users
- (83846c0a - BT#21976) Exercise: Fix pending exercise for admins that do not have courses to show all results anyway
- (9b0c2a4d) Remove typed property allowed only since php7.4
- (22afc8ea - BT#21930) Plugin: Azure: Bump version to v2.4
- (9cecd7bf - BT#21930) Plugin: Azure: Move code to function
- (c492a140 - BT#21930) Plugin: Azure: Allows the user to be verified based on the internal Azure ID
- (d17817a0 - BT#21942) Catalogue: Display: Fix pagination URL for page 1 in Catalogue
- (51005aae - BT#21735) Tracking: fix to show local time in time report exports
- (c31e220b) Document: LP: Fix paths to hide in resources tree
- (df773154) Document: LP: Fix folding list for folder in resources tree
- (dd64b298) Internal: Fix string / string division in gradebook scores display configuration code
- (18c9bed0) Document: LP: Fix visibility class in resources tree
- (29012184) Document: LP: Ensures that list tags are closed properly
- (377b6646) Document: LP: Fix value types to generate resources tree
- (66772291) Gradebook: Fix syntax error See cdd51ff84135bc2f1068c3b8f94c1017978a640f
- (cdd51ff8 - BT#21503) Gradebook: fix certificate generation use all elements avoid excluding invisible items
- (ac9c1cb5 - BT#21814) Tracking: fix student list to calculate the statistics on followed users, fix to commit d19450c29d8fbafd7589363b8788d57ab7000fa6
- (d4b511d2 - BT#21860) Announcement: remove datetime comparaison with string to avoid error in MYSQL since version 8.0.16 https://bugs.mysql.com/bug.php?id=95466
- (e555b88c - BT#21482) Exercise: Fix show pending attempt to session admin and enable to search on all courses of the current URL
- (c38dde9f - BT#21735) Tracking: list all users for session admins
- (8a6907d4 - BT#21735) Tracking: Fix access to time report page for all user except students
- (d3d06481 - BT#21735) Tracking: Fix translations and column name, report entry for all user type except student
- (4f789ae1 - BT#21734) Tracking: make course in session use the manual ordering in the student tracking report
- (0826bbbf - BT#21832) Tracking: Minor translation update in EN, ES, FR for new time reports functionnality
- (2866098c - BT#21832) Tracking: adapt icon for new time report entry
- (90c22d23 - BT#21832) Tracking: Minor translation update in EN, ES, FR for new time reports functionnality
- (1108bf0e - BT#21832) Tracking: Internal: Fix time difference calculation to have the correct value
- (75bacc8d - BT#21794) Tracking: Add username column in user session export
- (265e3937 - BT#21832) Internal: Improve time report results
- (af975cd3 - BT#21832) Internal: Fix report queries and time format
- (71b33e7a - BT#21832) Internal: Fix user selector and resolve array syntax error
- (d3bebddc - BT#21832) Internal: Add Time Report feature with export to Excel
- (9a6496a1 - BT#21828) Calendar: avoid register when user_id is null in agenda event registration
- (a5e65df6 - BT#21794) Tracking: Add export for user progress in all sessions of one course
- (5b3cc853 - BT#21709) Maintenance: CommonCartridge: Fix issue exporting media files in subdirectories
- (906f7666 - BT#21709) Maintenance: CommonCartridge: Partial implementation of fill-in-the-blanks question types (CC doesn't define it precisely)
- (1ace9818) Plugin: OnlyOffice: Avoid static call to non-static method AppConfig::GetLinkToDocs()
- (5f02d6e6 - BT#21709) Maintenance: CommonCartridge: Fix restoration of image files from CC package into tests, questions & answers
- (13ec1f9b - BT#21709) Maintenance: CommonCartridge: Fix issue uploading referenced 'webcontent' files to the documents tool ('commoncartridge' folder)
- (281049be - BT#21709) Maintenance: CommonCartridge: Factorize creation of CC directory on import + new webcontent constant
- (17fee8b5 - BT#21709) Maintenance: CommonCartridge: Avoid static call of Imscc13Import::execute()
- (d8023772 - BT#21709) Maintenance: CommonCartridge: Fix typo in "indentifier" in internal array index
- (5596ce01 - BT#21709) Maintenance: CommonCartridge: Fix typo in "assesment" xml filename (came as is from imported library)
- (432bbfe0 - BT#21709) Maintenance: CommonCartridge: Fix typo in "cartriedge" internal array index
- (79159d1d - BT#21709) Maintenance: CommonCartridge: Add test description recovery on import
- (92b85f5e - BT#21709) Maintenance: CommonCartridge: Add param for otherwise undefined $rootPath + add support for webp images in attached CC media
- (bf5d0361 - BT#21709) Maintenance: CommonCartridge: Improve code syntax and documentation
- (193be111 - BT#21709) Maintenance: CommonCartridge: Improve media paths management on import. Accept both $IMS-CC_FILEBASE$ and $1EdTech-CC-FILEBASE$
- (825e366b - BT#21709) Maintenance: CommonCartridge: Fix correct answer selection in unique answer question type
- (0cb3afe4 - BT#21709) Maintenance: CommonCartridge: Fix Essay (free answer) type question import
- (18b4f5e5 - BT#21709) Maintenance: CommonCartridge: Add support for Essay (free answer) type question. Only validated for export so far
- (d8c23170 - BT#21614) Display: Tracking: Improve layout in the Move Users From Course to Session page
- (2c6a402b - BT#21709) Exercise: Common Cartridge export: Fix export of embedded media (remove Mdl tags @@PLUGINFILE@@ and $@FILEPHP@$) (only works with documents from the document tool in the same course) + update token $IMS-CC-FILEBASE$ to $1EdTech-CC-FILEBASE$ + improve code documentation
- (69e5524e) Plugin: OnlyOffice: Avoid static call to non-static method.
- (d7e828b7) Plugin: AI Helper: Update ChatGPT model to 4o
- (72445b39) Maintenance: CommonCartridge: Fix permission issue preventing teacher from downloading the CC package
- (4e648dcc - BT#21501) Tracking: fix default minimum time in a course to update logoutDate passing from 5 minutes to 30 seconds
- (0183995a - BT#21482) Exercise: Fix pending exercise for admins to show results from all courses and not only course where the user is the teacher
- (d3f8c22f - BT#21501) Tracking: fix verification of last existing registry and timing based on logout_course_date instead of login_course_date to avoid loosing registry of time for user
- (3299a6b1 - BT#21501) Tracking: add option to define a specific fixed time to add to the registry when logging out from a course and no recent registry exists
- (e256dff0 - BT#21501) Learnpath: add option to define a specific time for abusive time registring in LP items
- (bec99906 - BT#21482) Exercise: Fix show pending attempt only if attempting user is on the current access url
- (2f99150d - BT#21482) Exercise: Fix show pending attempt only in the base course or on the current access url
- (4ad53929 - BT#21482) Exercise: fix pending exercise search to show correct attemps depending on the configuration and the type of user
- (1118d78f - BT#21706) Document: fix missing security token to export to pdf
- (0cc44acc) Forum: Specify forum_order table
- (661cd934 - BT#21739) Plugin: Azure AD: Add specific case for 'interaction_required' as this does not seem to be managed directly by Azure AD
- (0c299d9d - BT#21739) Plugin: Azure AD: Diversify exception to be more explicit regarding empty fields in Azure profile
- (4a3624a2 - BT#21363) Admin: Fix CSV user edit when expiration dates have been saved as '9999-12-31 **:**:**', which seemed to be the case at some point in Chamilo's history for "no expiration"
- (a2461481) Plugin: OnlyOffice: Add missing files
- (58eabc01) Plugin: OnlyOffice: Add missing files
- (03e1960b - BT#21566) Forum: fix error when value is null, it should now be to avoid the error due to commit ea334a3f6f3240dc4f0c98ad8d4857545e940a87
- (689516df - BT#21503) Gradebook: add certificate pdf export blocking for session as it is for courses
- (d307c15d) Course request: Set description as mandatory field in course request form
- (cbab6d8a) Course request: Fix email notifications text (new lines and signature)
- (11922c12) Documentation: Fix typo in Keycloak's README
- (cb5e7428) Plugin: Keycloak: Update README
- (2dd119eb - GH#5394) Display: Fix pagination with language filtering in course catalogue
- (52452286 - GH#5393) Tracking: Fix issue displaying the pChart-generated charts due to Apache 2.4 syntax change
- (2a47d074) Plugin: OnlyOffice: Bump plugin version to upstream's 1.3
- (ece77896 - BT#21524) Exercise: Include column for minimum score in result report
- (a5f515a1) Exercise: Add missing variables
- (36449ab1 - BT#21424) Document: add configuration option to include MathJax script in all HTML document before returning the document for download
- (6a1612b7 - BT#21482) Exercise: minor: partial translation update for new option for pending attemps to show only attempts from exercice with question that do not have automatic correction in EN, FR, ES
- (64fc4450 - BT#21482) Exercise: add option to select type of question on pending attempt page
- (57c05b7f - BT#21488) Maintenance: fix commit 9f22a9c76c57d adding option to enable scorm folder selection for backup creation
- (4bb326de - BT#21488) Maintenance: Minor: partial translation update for new option for course backup to select Scorm folders in EN, FR, ES
- (9f22a9c7 - BT#21488) Maintenance: adding option to enable scorm folder selection for backup creation
- (9d2f5fff - BT#21513) Admin: Fix typo in visibility field mapping of CSV course update
- (3c6dd38d - BT#11727) Authentication: Fix excessive filter preventing terms and conditions to show on new user auto-registration
- (3b13d009 - BT#21495) Internal: fix session_lifetime to accept the use of multiple URL configuration
- (f94d85a2) Gradebook: Update all_my_gradebooks.php Display footer Display footer
- (d2ce9b5d) Gradebook: Update all_my_gradebooks.php Previent une erreur notice session null
- (87f83bf4 - BT#21495) Tracking: fix timezone issue in date calculation that generates error with logout date comparaison
- (5f87db66 - BT#21441) Admin: Fix course CSV import: Preserve existing non-required fields
- (6a57e1b6 - BT#21478) Exercise: fix option 'show_exercise_attempts_in_all_user_sessions' to have correct listing of course and correct exercises attempts
- (1121aec1) Internal: Fix issue with all AJAX requests created by previous code syntax improvement commit 4dbc251abd6f03a847a1495aacea739567f6d114
- (5041118b - BT#21478) Exercise: fix option 'show_exercise_attempts_in_all_user_sessions' to show results in the sessions
- (4c534209 - BT#21469) Tracking: Minor: fix partial translation update for new time format presentation in EN, FR, ES
- (642345e7 - BT#21469) Tracking: Minor: partial translation update for new time format presentation in EN, FR, ES
- (7bc5d278 - BT#21469) Tracking: adapt time presentation in access details report by adding an option lang to api_format_time
- (384b85e6 - BT#21469) Tracking: fix session listing to include terminated sessions
- (0cbb0771) Documentation: Update link to new forum on admin page and menu block
- (4638242b) Documentation: Add the change of system_version in the upgrade guide in all languages
- (702672c2) Plugin: AzureActiveDirectory: Fix error when loading index file as standalone
- (4dbc251a) Internal: Set stricter types and improve PHPDoc
- (ea334a3f) Internal: Set stricter functions declarations and improve PHPDoc
- (78d9462b - BT#21400) Internal: Fix issue with password_last_updated extra field being out of format for old records
- (59cc88e3) Plugin: AI Helper: Improve prompt for learning path items
- (efe308b3) Plugin: AIHelper: Use new AI model from OpenAI
- (f4d8c9aa - BT#21386) User: Plugin: Justification: add option to enable access to plugin management of user's jutificatives to session admins
- (66916617) Plugin: Zoom: add french translations and fix spanish one -refs BT21354
- (5a0ac4da - BT#21376) Calendar: fix error when there is no user invited to an event but just subscriptions
- (e5550b93 - BT#21369) Learnpath: when deleting a LP remove all prerequisite based on this LP
- (1611bd4a - BT#21354) Plugin: Zoom: Bump version to 0.6
- (b08d33c6 - BT#21312) Admin: user_list fix statitics access icon based on user status to be available for student users
- (ba0184cd - BT#21339) User: Optimization not to load all users if not necessary
- (3e40997a - BT#21208) User: Fix usergroup add user behavior for default visibility settings
- (62ba004a - BT#21129) Learnpath: on scorm package update overwrite all the file even if newer files are on the server
- (a83430e5) Admin: User import: Add ID and username of the user that already exists with the same email to the CSV Co-authored-by: Juan Cortizas Ponte <124381395+juancpbinario@users.noreply.github.com>
- (f1667d16) Course categories: Add link on course name
- (8f00c940 - BT#20849) LDAP: fix wrong variable name for salt parameter
- (1deddd2a - BT#21342) Session: fix move user from course to session to not subscribe user if only stats and correct session id management
- (0e6f6258) Admin: Statistics: Optimize query for users_online
- (d822f462 - BT#21334) User: use template form user edit mail notification subject
- (2e026eb0 - BT#21334) User: add complete name to variable passed for email registration title if needed
- (1156716e - BT#21299) Course: Block access for all to course's about page
- (e512dd24 - BT#21298) Session: Block access for all to session's about page
- (c5c9b337 - BT#21330) Session: limit access to admin session list to authorized user (admin, session admin and teachers)
- (ad8889fa) Admin: fix sql query for last course access statistic report
- (047c8e22) Remove forgotten debug code
- (90aa0185 - CT#21052) Update justification.php Ajout d'une icone Pièce non chargée Support
- (1fb92e27) Update justification.php Afficher un bouton au lieu d'un message
- (36dd77af - BT#21299) Course: restrict access to course's about page only if user is connected if course_catalog_published is false
- (d0cea357 - BT#21298) Session: restrict access to session's about page only if user is connecter if course_catalog_published is false
- (67076c4a) Survey: Fix export survey when open question element needs more than one page Author: Juan Cortizas Ponte <124381395+juancpbinario@users.noreply.github.com>
- (9e35ee61 - GH#4981) Session: Allow session general coach to see more user reporting details
- (8b0b9190 - BT#20849) LDAP: Fix incorrect path for config file inclusion
- (e6518621 - BT#21289) Calendar: Fix when showing edit form for event without invitation
- (dbc5a264 - BT#20691) Exercise: fix export all results when selecting all to include hidden exercises (such as included in LP)
- (cb600c94) Plugin: PENS: Fix plugin issue trying to create the plugin_pens table even if it already exists
- (c90f2b4d - BT#21289) Internal: Load vrview.js when enabling it in video features
- (e5ff1de4 - BT#21289) Admin: Don't show cookie warning on admin page
- (c47fafb9 - BT#21207) User: partial translation update in EN, ES and FR for show only active user in usergroup subscription list
- (4eb6f132 - BT#21290) Exercise: Fix commit 4b1149e6ede87be463d1faca0aa4ead81a4e0752 to still not consider empty an answer with 0 only if its in a fill in the blank question, in other case it should be considered as empty
- (852bd80e - BT#21288) Internal: restrict access to the page when option 'allow_email_editor' is not activated
- (073dca63 - BT#21018) Attendance: adapt CSS to work when there are many courses on "My missing signatures" page
- (facb6457 - CT#21018) Update my_missing_signatures style
- (377cddb2 - BT#21018) Attendance: partail translation update for My missing signatures page functionnality
- (0af873f2 - BT#21018) Attendance: Add "my missing signatures" page feature
- (660d728e - BT#21277) Message: add link to url for new password request
- (f33cb495) Webservice: fix message to indicate the correct configuration value to enable webservices
- (f01d3825 - BT#21212) Webservice: fix variable recovery from GET to REQUEST
- (108c152f - BT#21212) Webservice: remove extra ',' to be compatible with php versions
- (0514275f - BT#21212) Webservice: remove access restriction not needed for those 2 webservices
- (ac61878d - BT#20659) Exercise: fix integration in iframe not to show tool shortcut-refs
- (dfca2641) Tracking: fix average total time spent on platform calculation and use
- (07dae4f0) Tracking: Fix calls to get_time_spent_on_platform
- (2317f74d) Tracking: fix average total time spent on platform calculation
- (9fe3a371) Documentation: Add recommended index for c_item_property
- (5ca79485 - BT#20659) Exercise: Translation: add partial translation in FR, ES, EN for exercise iframe export code
- (a40a3346 - BT#20659) Exercise: Minor: fix missing letter
- (e299ca8f - BT#20659) Exercise: add iframe code in popup for exercice integration
- (66948554 - CT#21208) Platform: Add button to show only active users
- (e4818a85 - BT#21163) Wiki: fix pdf export with special caracters in title
- (a3e5a035 - BT#21018) Attendance: Add extra condition to filter the attendance list only when necessary
- (d48281d2 - BT#21018) Attendance: Add filtering on specific calendar date for the presentation of attendance report for Student and adding filter in the QR code
- (d9bc2a95 - BT#21018) Attendance: Show Attendance QR code in an modal window and not as a file for download
- (e1246012 - BT#21146) Internal: Add commented code to help when wanting to filter only on users for whom e-mail has changed
- (5c01c6a4 - BT#21146) Internal: Remove query debug in user active check before sending e-mail
- (a1052bda - BT#21185) Tracking: Update important activities report to filter event types from log constants and add links to search more efficiently
- (a1115b28 - BT#21195) Group: Temporary fix to prevent mis-assignment of class role during WS subscription
- (b772c491 - BT#21185) Tracking: Update important activities report to not load anything if no search has been done, and to show the list of terms that can be searched
- (48c43077 - BT#21195) Documentation: Add index suggestion for table track_e_default
- (e039ad4a - BT#21163) Wiki: fix icon actions for discussions
- (324f604a - BT#21163) Wiki: fix previous commit to fix quote in page title and reflink that broked sql queries
- (15a9422b - BT#21163) Wiki: fix quote in page title and reflink that broked sql queries
- (9610bd60 - BT#21163) Wiki: fix quote in page title and reflink that broked sql queries
- (14308008 - BT#20849) LDAP: enable ldap admin password encryption in synchronisation script to avoid having clear password in the configuration file
- (12655c3f) Internal: Add additional check on alternative authentication source file to avoid logging useless warnings
- (2c0f90ba) Admin: Avoid error when updating user if expiration date is enabled but has no value (author: juancpbinario)
- (9914b74d - BT#21185) Learnpath: log learning path creation, update and deletion into track_e_default
- (0d533efd - BT#21185) Exercise: log exercise creation and update
- (4f219c2b) Exercise: Add constants for additional exercises logging
- (5d256140 - BT#21185) Exercise: log exercise deletion
- (b4fa0d04 - BT#21185) Exercise: log creation of new questions by duplication
- (8907075d - BT#21185) Exercise: log differently automated deletion of incomplete results vs manual deletion of all results
- (270dd7bd - BT#21163) Wiki: fix special caracters in reflink for redirect after page edition
- (4633d7fa - BT#21165) Chat: Group: Add specific exception not to show action icons on files inside the chat_files folder for students
- (e23ee80a - BT#21163) Wiki: fix special caracters in reflink search to find the correct page for links
- (c6f00506) Mail: Add support for passphrase for DKIM private key Current config doesn't implement passphrase which is more or less the forced way openssl will generate a key now.
- (e5bef38a - BT#21129) Learnpath: do not show category when no LP inside the category, fix error when LP is invisible
- (83db3dfc - BT#21166) Glossary: fix import error with xlsx and description field empty
- (28ebee28 - BT#21163) Wiki: fix url encode for new page wiki title to get the correct title
- (a70c3ade - BT#21163) Wiki: fix special character encoded in page reference that broke viewing, editing, discuss and reference links pages
- (b025b391 - BT#21165) Chat: Group: Adapt default behaviour of chat folder in document tool in a group to act as in the course document tool for with the course chat folder
- (19dc8e5e) Plugin: OAuth2: Add event log when updating user
- (1b19cdae) Internal: Separate commands to run openoffice converter
- (48bb9a20 - BT#21163) Plugin: vChamilo: Update 'archive' (pre-1.10 term) to 'cache'
- (7c64c6d7 - BT#21151) User: fix password field in profile visible if needed to change email even if profile settings indicates not to show password
- (9ad6162a - BT#21163) Plugin: vChamilo: Update deprecated configuration path in cron script
- (864f73fe - BT#21164) Wiki: Use the same icons for notification as in the forum tool and same language variables for coherence
- (21a0371f - BT#21164) Forum: fix notification message to have a different message when cancelling notification
- (627a97a0 - BT#21164) Forum: Link: Work: Wiki: Use the same visibility variable names as for documents and Learning path to make it all coherent and always indicate what will happen when pressing the icon
- (81e557de - BT#21164) Wiki: correcting alt button text on notification icon to correspond to the action to be realised
- (fb9b7c82 - BT#21160) Group: global export made to xls and not to csv when using xls icon
- (25b2fdfe - BT#21146) Internal: Fix duplicate users page query
- (6a3e0898 - BT#21153) Link: fix checkurl for cases like youtube that do not accept request in IPv6 and need to have arequest in IPv4
- (ed21498a - BT#21154) Plugin: AI Helper: Documentation: Update API key creation documentation
- (2cfba6be - BT#21151) User: fix profile edition to show password due to auth_source not present in user from session
- (64a0062d) Plugin: AzureActiveDirectory: Check if plugin is enabled to do callback process
- (fafe1dbe) Plugin: OAuth2: Check if plugin is enabled to do callback and oidc login process
- (a0393ebe - BT#21122) Forum: Fix number of thread and posts in the category page
- (48f192df - GH#4916) Course: Fix undefined function html_filter()
- (88fe731a - BT#21018) Attendance: Only show sign button if the user has been marked as present
- (a528ca13 - BT#20849) LDAP: enable ldap admin password encryption to avoid having clear password in the configuration file
- (363fdd0f - BT#21021) Admin: User export: Fix issue in full export introduced by last_login option in 9472790
- (4d9b0339) Plugin: Justification: Send message when all justification pieces have been completed.
- (33329fc7 - BT#21063) Wiki: Fix logical error to let not only admin edit the page when page has not yet been edited a first time
- (9a0785d0 - BT#21066) Document: Security: fix sanitize file name that could not import document with special characters, fix commit 3d74fb7d99bd2e287730552f7a66562417a55047
Läs mer: https://campus.chamilo.org/documentation/changelog.html#1.11.281.11.26 (säkerhetsutgåvan) 27 September 2023 - 1400MBSecurity
- System: Security: Add header rule to avoid MIME-sniffing
- Security: BigUpload: Remove unused method to upload file
- Remove unused big_upload files
- Security: sanitize file name when uploading chunks with bigUpload
- Learnpath: Security: sanitize params when executing converter
- System: Security: one more indication for a missing line on how to fix an apache problem present since version 2.4.38-3 with rediction of URL with spaces not working any more
- Fix "deny from all" statements in .htaccess files "Deny from all" statements do not work in Apache 2.4. They are replaced by "Require all denied". A check was added to make the .htaccess files work with both Apache 2.2 & 2.4.
- Security: Rename htaccess file by replacing case-insensitively See https://github.com/chamilo/chamilo-lms/commit/dc7bfce429fbd843a95a57c184b6992c4d709549#r127629622
- Use form element with html_filter when adding user
- Security: Avoid wrapping commands in double quotes as escapeshellarg() does not escape them from args
- Security: Add redirect to .htaccess to avoid direct access to bigupload temporary upload directory
- Security: Sanitize file name when uploading chunks with bigUpload (2)
For Developers and Sysadmins
- Admin: Add configuration setting 'lp_hide_copy_option' to add option to hide copy function in the LP authoring's options
For Users
- Plugin: BuyCourses: Improve display headers in sales reports
- Internal: Avoid notice by checking existence of variable in api_get_configuration_value()
- Internal: dropZone parameter was speficied incorrectly, assigning larger area to dropzone for multiple-upload
- Dropbox: Flash messages not shown after simple upload
- Dropbox: Fix "view" parameter check
- Survey: Fix start/end dates incorrectly formatted when editing meeting
- Survey: Fix multiplechoiceother results export
- Exercise: Fix missing initialization of speeds for reading comprehension test
- Internal: Bump PHP version to 7.4 in .scrutinizer.yml
- Exercise: fix issue of wrong registered answer count du to response with value '0'
- Exercise: Fix Fill in the blank answer presentation to show all the student answers every time but the response only on last attempt
- Session: Ensure session ID exists in subscribeUsersToSession() and unsubscribe_user_from_session()
- Admin: Add option to export last login in user export
- Admin: Fix "off by one" issue with user/course export optimization
- Course Progress: fix error when exporting progress when no thematic where set
- Catalogue: add pagination on top of course list
- Plugin: BuyCourses: Set default values to avoid notices
- Exercise: Refactor exercise url params
- Exercise: Fix set custom speeds
- Learnpath: fix scorm reimport functionnality broken by commit #7ca2c5eaa795de1010b7c6913619832ce1694b0d
- Session: fix problem with names containing quotes, that break the javascript
- Legal: redirect to terms and conditions after registration if enabled
- Group: delete all references to a group even if the reference is with another course (which should not happen but happens sometimes)
Web Services
- Webservice: Add error message to add_group_sub_user if user or group ID not defined
- Webservice: Add support service to get social groups/classes of a given user
Known Issues
- The Zoom plugin fails on one of the endpoints for reasons that seem to be on the Zoom side.
Läs mer: https://campus.chamilo.org/documentation/changelog.html#1.11.261.11.24 (säkerhetsutgåvan) 27 September 2023 - 1400MB1.11.24
Security
- Security: Add filter on messages forwarding
Highlights
- Admin: Optimize users export to CSV/XML by displacing query complexity. Might improve users export speed tenfold on portals with >10k users.
For Developers and Sysadmins
- Add script to update course extra fields based on other extra field value
- Add script to update course extrafield based on specific rules
- Add cron to send notification of updates in all the courses to the teachers or coaches during the last X days
For Everyone
- Documentation: Update suggested default for HSTS (remove preload by default) and link to hstspreload.org
- Documentation: Update suggested default for HSTS and link to MDN for documentation
- Calendar: Reduce iCal export options to simplify interface
- Calendar: export members subscribed or invited to an event to CSV
- Admin: Optimize course export with extra fields to CSV/XML (adds "0" and "No" values when default values apply)
- Internal: Fix redirect when creating user and limit_session_admin_list_users is enabled
- Display: Add icons for CSV/Excel export of users and groups
- Group: add icon to CSV export of student members of a group
- Calendar: Fix to save invited list changed
- Calendar: Refactor to save invitations and subscriptions
- Calendar: Fix to save max subscriptions when saving by ajax
- Calendar: Move code to function
- Calendar: Fix save invitations or subscribers edit event
- Calendar: Allow choice between invitations and subscriptions
- Internal: Optimize UserManager::get_extra_user_data() to avoid string concat when avoidable
- Internal: Optimize UserManager::get_extra_user_data() to avoid querying the database when avoidable
- Internal: Set strict requirement for PHP version 7.4
Web Services
- Webservice: Add possibility to get all users with filter status=* in get_users WS
Improvements (minor features) and debug
Known Issues
- The Zoom plugin fails on one of the endpoints for reasons that seem to be on the Zoom side.
1.11.22
Security fixes
- Group: Use FormValidator shortcuts instead of FormValidator:addElement()
- Extrafield: Use FormValidator shortcuts instead of FormValidator:addElement()
- Session: filter HTML when saving/updating categories
- Career: Use FormValidator::addText instead of FormValidator:addElement('text')
- Admin: filter HTML when updating language
- Course: filter HTML when saving/updating category
- Skill: filter HTML when saving profiles
- Social: Secure requests to delete posts and comments
- Security: Rename htaccess file by replacing case-insensitively
- Security: Avoid relative path traversal to execute ppt2png and escape shell command used to execute PPT converter
- Security: Add configuration setting 'webservice_remote_ppt2png_enable' to disable additional_webservices.php by default
- Security: Session: Avoid SQL when importing session
Highlights
- Session: Scheduled announcements: Add user extra fields to scheduled announcements editor
- Plugin: H5P Import: Add first H5P import plugin implementation
For Developers and Sysadmins
- Plugin: OAuth2: Enable setting values for user status from OAuth2.0 responses
- User: Access URLs: Add configuration setting 'multiple_access_url_user_management_show_and_order_by_official_code' to enable official code presentation and ordering in user management page
- Plugin: Buycourse: Add plugin configuration setting 'hide_shopping_cart_from_course_catalogue' to not show the shopping cart in the catalogue but the same subscribe button even if the course is on sale
- Admin: Add sec_token to delete courses
- Exercise: Add configuration setting 'exercise_question_reading_comprehension_extra_speeds' to customize reading comprehension questions' speeds (adds support for Belgian FRALA referencial)
- Catalogue: Add configuration setting $_configuration['course_catalog_settings']['pre_filter_on_language'] to enable pre-filtering on user's language (only works for the courses catalogue as sessions may contain courses in different languages)
- Mail: Use api_get_mail_configuration_value() to get SMTP_UNIQUE_SENDER. Fix issue using unique sender on multi-URL portals
For Everyone
- Plugin: Resubscription: Fix SQL query using old end date field name
- Plugin: H5P Import: Add plugin to official plugins list
- Group: Fix issue preventing group members from seeing documents uploaded by the teacher
- Display: Fix error when updating tool icon on the course homepage (introduced in 1.11.20 through security updates)
- Plugin: H5P Import: Update README and French translations
- Admin: User import: Fix off-by-one issue caused by re-using the $user variable, previously set by reference
- Admin: Make user CSV/XML import stricter on unique e-mails by detecting same e-mails in the uploaded file
- Plugin: BBB: Fix global chat not available in admin list (avoid overwriting _p array with plugin paths)
- Fix example quiz when adding default course content
- Internal: Remove automated testing on PHP 7.2 and 7.3: we officially only support 7.4 now (which is a temporary situation until the release of 2.0).
- Calendar: Add session management to deleteEventIfAlreadyExists() (and rename method to fix English typo). Fix code conventions
- Exercise: Increase blurriness of text in reading comprehension questions (better resolutions make it possible to read)
- Catalogue: Fix language filter when multi-URL
- Glossary: Fix visibility conditions for glossary terms
- Internal: Format code + add undefined variables + code readability
- Internal: Mark function as deprecated
- Social: Fix not being able to download one's own vCard
- Admin: Fix message when header logo has invalid dimensions
- Plugin: Keycloak: Align properly the Keycloak login button
- Plugin: Buycourse: adapt documentation for webhook configuration on Stripe to work with new API
- User: Access URLs: fix select option presentation to add option to enable official code presentation and ordering in user management page
- User: Access URLs: fix option name to add option to enable official code presentation and ordering in user management page
- Plugin: Buycourse: adapt confirmation message content for Stripe command
- Plugin: file missing for Fix Stripe process to work with new API version 2022-11-15
- Plugin: Buycourse add confirmation message for seller and buyer at the end of the Stripe command
- Plugin: Fix Stripe process to work with new API version 2022-11-15
- Survey: fix per-user report when survey in LP but not in all sessions: missing 2 lines to remove from previous commit
- Survey: fix per-user report when survey in LP but not in all sessions
- Script: fix script for id to iid correction for quiz to avoir duplicate actions
- Script: Add script to update user extra fields based on other extra field values
- Plugin: Zoom: Delete webinar even if API doesn't respond
- Plugin: Zoom: Delete meeting even if API doesn't respond
- Mail: Fix SMTP options if set in mail.conf.php
- Plugin: BBB: Fix ordering to have the last conferences on the first page
- Catalogue: show price in catalogue for all kind of payment types activated
- Plugin: OAuth2: Fix function to set user status
- Plugin: Zoom: Differenciate instant meeting from period meeting. Don't try to show instant meeting in the profile block or in the agenda
- Script: adapt script to be able to delete course from a script for all URLs
- Script: adapt course rel URL deletion to make it usable from script and delete relation with all URLs
- Admin: session admins can access user information page by defaut
Web Services
- Webservice: Add 'status' field to get_users' return values
Known issues
- The Zoom plugin fails on one of the endpoints for reasons that seem to be on the Zoom side.
Läs mer: https://campus.chamilo.org/documentation/changelog.html#1.11.241.11.20 (säkerhetsutgåvan) 22 Juni 2023 - 1400MBChamilo 1.11.20 is a minor bug fix release on top of 1.11.18.
Removals
- Internal: Remove .htaccess rule redirecting root literals like /[username] to users.php?[username]. This rule was introduced a very long time ago to emulate social networks. It is confusing and clearly not a very logical rule at the age of GDPR.
Known Issues
- The Zoom plugin fails on one of the endpoints for reasons that seem to be on the Zoom side.
Security Fixes
- Add html filter to form fields
- Skill: Fix XSS when showing selected skill
- Notebook: Add cidReq to links to edit/delete notes
- Notebook: Validate that only the author can edit the note
- Work: Remove xss for comment list
- Forum: Fix filter in post_title field
- Work: Fix access to download files
- Gradebook: Protect form to add results
- Chat: Use security token when sending messages
- Document: Refactor + add security token to actions
- Social: block anonymous users for read_url_with_open_graph
- Session: Fix issue sending the import file to all users #security
- Sanitize uploaded SVG files
New Features (For Students)
- Plugin: AI Helper: Add feature to use AI Helper to create learning paths
- Session: Add export of results of session courses in CSV
- Plugin: AI Helper: Add tracking table and option to enable in quiz and learnpaths separately
- Plugin: AI Helper: Add option to generate tests within learnpath generation
- Tracking: Add extrafields in learning path report
- Tracking: Add duplicated_users report
- Exercise: Add option to export multiple attempt results in zip
New Features (For Teachers/Administrators)
- Admin: Add configuration setting 'gradebook_display_extra_stats' to control columns shown in the gradebook
- Admin: Add configuration setting 'portfolio_advanced_sharing' to select who can view the portfolio comments
- Internal: Mail: Add options to allow configuring mail with XOAuth method
- Admin: Add configuration setting 'webservice_return_user_field' to enable returning a specific extra field instead of the username in webservices that implement it
- Plugin: External Notification Connect: Send notification when changing post visibility in portfolio
- Script: Add script to detect duplicate files by MD5 sum
- Plugin: ExtraMenuFromWebservice: New plugin region "header left logo" created. Style changes
- Admin: Add configuration setting 'multiple_url_hide_disabled_settings' to decide whether unchangeable settings in sub-urls are visible and disabled, or completely invisible to non-global-admins
- Internal: Mail configuration: Allow individual mail settings for multisite environments
- Learnpath: Add dates as item prerequisites
- Course: Add filter to show courses in catalogue with extrafield
- Course: Add filter to show courses by categories
- Calendar: Add agenda_event_subscriptions configuration setting
- Catalogue: Add option to hide the link to the course catalog in the menu when the catalog is public
- Calendar: Allow to subscribe/unsubscribe users to events
- Admin: Add configuration setting 'usergroup_add_user_show_all_student_by_default' for groups
- Admin: Add configuration setting 'session_admin_access_system_announcement' to allow session admins to access the system announcements tool
- Plugin: Zoom: Add "session admin" as role allowed to launch global conferences
- Plugin: Zoom: Allows to show toolbar to session admin
- Script: Add bulk update for course settings
- Script: System: Script to delete content of a specific URL or all URL except a specific one in a multiURL context
- Admin: Add configuration setting 'file_upload_size_limit_for_teacher' to limit upload files by volume for trainers
- Plugin: BBB: enable visioconference from all URL in a base course in a multiURL context
- Career: Add 'career_hierarchy_enable' extra field and allow to hierarchy careers
- Admin: Add configuration setting 'course_tracking_student_detail_show_certificate_of_achievement' to hide certificate of achievement and add clearer presentation of certificate generation page
- Admin: Gradebook: Add configuration setting 'certificate_export_report_user_extra_fields' to add a CSV report on issued certificates
Improvements and Debug
- Calendar: Fix missing check on allow_personal_agenda events setting
- LDAP: Remove duplicate definition of extldap_get_admin()
- Webservice: Improve function parameters strictness
- Internal: Fix query checking user.user_id instead of user.id. Maintained result format by adding 'user_id' as result field
- Plugin: Test2pdf: Improve PDF download filename so it is possible to identify the test
- Catalogue: Fix missing space in SQL query
- Admin: Fix individual search and assignment of course to URL #multiurl
- Plugin: H5P: Add check to avoid double-loading jquery-ui.min.js
- Vendor: Require enshrined/svg-sanitize
- Plugin: OnlyOffice: Bump plugin to version 1.2.0 (adds support for Forms and JWT)
- Tracking: invert option to hide by default certificate of achievement icon
- Wiki: Fix for substr() on DateTime Author: @TheTomcat14
- Calendar: Fix missing group context in event edition Author: @TheTomcat14
- Exercise: Improve PDF export results when it is empty
- Plugin: BuyCourses: Fix issue over-formatting values greater than 1000 Author: @juancpbinario
- Calendar: Fix failing attachment upload in Calendar::editEvent() Author: @TheTomcat14
- Plugin: OAuth2: Add alternative URLs as comments in the code (tested case with OKTA testing env)
- Career: Minor update partial translation in FR, EN, ES for heriarchies implementation
- Career: Fix hierarchy filter in some cases
- Career: Improve filter with hierarchy
- Career: Improve filter with hierarchy
- Document: Fix JS strings with single quotes
- Course: Use Database::insert instead of SQL query
- Career: Block select own career as parent and improve hierarchy view
- Document: Fix error in French with unescaped quotes that broke the javascript
- Learnpath: fix mystudents report lp time when 'lp_minimum_time' = true in configuration.php and minimum time = 0 Author: Juan Cortizas Ponte <124381395+juancpbinario@users.noreply.github.com>
- Tracking: Minor update partial translation in FR, EN, ES for certificate of Achievement clearer presentation
- Documentation: update CONTRIBUTING.md regarding current branch
- Gradebook: Fix size of column for nice presentation in PDF export to recover changed in commit
- Exercise: Improve PDF export of exercise results. Export all exercises in a course + allow for dates range
- System: Security: indication on how to fix an apache since problem present since version 2.4.38-3 with rediction of URL with spaces not working any more
- Group: Show official code correctly when adding user in group
- Tracking: fix duplicated users report that only showed the first result
- Document: Fix sec_token in actions links
- Fix broken broken bbb lib for missing bracket
- System: Upload: Minor update partial translation in FR, EN, ES for file size limitation for teachers
- Upload: Improve error message after submitted error file
- Calendar: final fix default entity activation that should only be activated if the option is activated to fix commit #a41095b7
- Calendar: fix default entity activation that should only be activated if the option is activated
- Calendar: fix default entity activation that should only be activated if the option is activated
- Script: System: fixing various errors
- Plugin: Zoom: Allows to add/edit system announcement to session admin
- User: Add icons to set user as ex-learner
- Exercise: Improve export results to pdfs in zip
- Admin: limit course listing to specific URLs in case of multiURL context
- Webservice: Add filter on PPT filename for remote PPT2LP converter
- Tracking: Fix queries in quarterly reports
- Learnpath: Add extrafields in document creation form
- Plugin: Zoom: Update configuration instructions in french for OAuth server to server app installation
- Link: Use GuzzleHttp to check URLs
- Social: Use GuzzleHttp to verify URL with open graph
- CI: Fix Composer hook generateDoctrineProxies when there is no configuration.php file
- Learnpath: Fix condition to check prerequisites date
- Work: Script: Adding script to fix wrong group_id in student publication
- Course: fix category filter for courses in catalogue
- Learnpath: Minor update partial translation in FR, EN, ES for item dates prerequisites
- Learnpath: Improve validations of item prerequisites dates
- Calendar: Minor update partial translation in FR, EN, ES for event subscription
- Calendar: Allow to remove subscribers
- Learnpath: Add dates validations when item is edited
- Plugin: OAuth2: Catch UniqueConstraintViolation exception when updating user
- Course: Fix access error when the tool name is changed
- Learnpath: Improve dates as item prerequisites
- Calendar: Fix select_ajax to search classes
- FormValidator: Allow to set select2's dropdownParent property to SelectAjax element
- Course catalog: Filter the code shown in course category form
- Course catalog: Fix option to hide the link to course catalog in the menu not to block access to the catalog -refs BT20652
- Calendar: Fix save item id
- Document: Fix export folder in students view
- Session: Don't subscribe all users from usergroups when importing session and classes doesn't exist
- Course: Improve filter for courses in catalogue
- Calendar: Set instructions to enable agenda_event_subscriptions
- Course catalog: fix incoherence on user unsubscribe call so that it works in the catalog and also in other parts
- Calendar: Allow to set subscription visibility to members of usergroup (class)
- Course: Add filter to show courses in catalogue
- Course: Improve filter to show courses in catalogue with extrafield
- Calendar: Fix form to edit personal event with invitations
- Tracking: Course: Finalization date fix column order
- Session: Fix course tool intro removal when duplicating a session
- User: allow @ in username field
- Work: Add cidReq parameter to bigUpload url
- Plugin: ExtraMenuFromWebservice: Menu is closed by default.
- Plugin: AI Helper: Minor: Documentation: Add link to models list
- Plugin: LTI Client: Fix version for tools v1.1
- Internal: Only autogenerate Doctrine proxies if they don't exist
- Internal: Require global.inc.php when running doctrine scripts
- Internal: Fix composer script
- Plugin: ExtraMenuFromWebservice: Fix missing z-index
- Internal: Avoid auto-generating Doctrine proxy files all the time in production env
- Plugin: ExtraMenuFromWebservice: Fix z-index
- Plugin: ExtraMenuFromWebservice: Fix z-index
- Plugin: ExtraMenuFromWebservice: Fix z-index
- Composer: Generate ORM proxies post composer install
- Plugin: ExtraMenuFromWebservice: Menu is open by default. Fix z-index
- Learnpath: Fix special character when importing scorm with bigupload
- Admin: Fix query to list users for session admin
- WYSIWYG: Filtered special folders and files names with Elfinder
- Scripts: Add script to delete old BigBlueButton recordings
- Exercise: Fix to notify subscribed users by email
- Plugin: OAuth2: Add message about redirect to provider when user's auth_source has been changed
- Plugin: Justification: extend Readme to specify what the plugin is entend to do and how it can be used
- Plugin: BBB: set correct icon on plugin installation for course create before plugin activation
- Internal: Fix issue with apc_prefix including url-id twice in some instances
- Learnpath: Fix JS issue when trying to load WAMI on HTTP
- Exercise: set vertical as default orientation for sequence ordering questions for better management of all use cases
- Cron: CSV import: Fix data collection in events import (contributed by Laurent Goossens)
- Exercise: Fix aiken content imported to exercise from openAi.
- SortableTable::get_additional_url_paramstring() - http_build_query() throws fatal error SortableTable::get_additional_url_paramstring() The first http_build_query() throws fatal error when $this->additional_parameters is not an array The error surfaced when viewing the index of an "Attendances" tool. (main/attendance/index.php)
- Internal: Pass array in SortableTable::set_additional_parameters Refs
- Internal: Add array checks to avoid notices See 36ea4c2
- Revert "Internal: Add array checks to avoid notices" This reverts commit 86c1bb626b30b7c6972d292ee0d8222d62e5e1ac.
- Tracking: Duplicated users report: Allow export to Excel
- Tracking: Duplicated users report: Add context about active column
- Internal: Sortable table can return filtered data
- Tracking: Duplicated users report: refactor to move code to function
- Work: Remove extra code to display warning message of protected Document
- Work: Fix display warning message of protected Document
- Internal: Fix imagegif() call, function has no third parameter Author: @TheTomcat14
- Internal: Improve inline documentation to import users as DRH through CSV/XML
- Session: Do not show the star (session-specific resource indicator) in "student view" mode as it doesn't appear for real students, thus introducing confusion for teachers
- Plugin: AI Helper: Change questions generation request to reduce probability of unwanted quoting
- Work: Add parameter to validate invisible subfolders with ajax
- Internal: Fix the overwriting of $_GET in duplicated users report
- Work: Allow invisible subfolders from documents
- Work: Make invisible folders from documents visible in work documents attachments
- Internal: Fix query in Statistics::countCourses
- Plugin: AI Helper: Improve query wrapper to reduce chances of incoherent table of contents or test topics in learning path auto-creation. Notably, not setting a context to the test generation would generate a test on the term "conclusion" rather than the "conclusion" chapter of the course.
- Plugin: AI Helper: Add styles link for header in lp content using OpenAi
- Display: Update checkered flag for end of learning path icon (added in 1.11.18)
- Learnpath: Fix publicated_on date when creating lp
- Learnpath: Remove validation on "completed" (or equivalent) lesson_status to update the SCO view details in SCORM learning paths
- Learnpath: Add lower progress condition on c_lp_view table update in write_to_db()
- Documentation: Update installation guide regarding Chamilo Rapid / PPT2LP converter
- Session: Add relation to pre-fill session extra field with user extra field
- Admin: add explanation and comment for the variable recuperation for multiURL platforms
- Group: fix multiURL management to show all URLs from the platform
- Portfolio: Fix breadcrumb when choosing visibility for comment
- Portfolio: Advanced sharing allow to hide comment except for author
- Portfolio: Advanced sharing allow to hide post except for author
- Document: Avoid to show ElFinder CourseDriver to students if tool Documents is hidden
- Internal: Add api_get_last_item_property_info() to only get the *last* record of an item in the c_item_property table
- Documentation: Update AI Helper plugin changelog for v1.1
- Plugin: AI Helper: Fix wrong order of items in learning path
- Document: Avoid to show ElFinder CourseDriver to students if tool Documents is hidden
- Exercise: fix problem with default mysql order not set correctly that blocked correct max prerequisities calculation
- Exercise: Fix link to next question in feedback as pop-up mode
- Plugin: LTI provider: minor: adding indication of configuration to add to be able to access content from other domain
- Admin: minor update partial translation in FR, EN, ES for session list new global course report export
- Plugin: Zoom: Fix meeting page for students
- Gradebook: Fix styles in columns to avoid empty cells
- Portfolio: minor update partial translation in FR, EN, ES for eportfolio advanced sharing option
- Portfolio: Allow advanced selection of who can view the comments
- Exercise: Fix issue with tag attribute for modal window question
- Exercise: Allow teachers to remove a question from a test
- Plugin: Buy Courses: Fix issue with services list not loading + improve breadcrumbs and redirections
- Maintenance: Fix missing learning paths when importing course
- Plugin: AI helper: default visibility now hidden, default results display is now to show answers, default score is now number of questions
- Admin: Fix password checker for php >= 8.0 complement
- Portfolio: Fix saving of comment item property
- Plugin: AI Helper: Improve AI helper plugin, generate a test with results shown
- Admin: Fix password checker for php >= 8.0
- Exercise: Fix delete question when it was imported from other exercise in different course
- Admin: More efficient fix configuration variable recuperation for none multiURL plateforms
- Admin: Fix configuration variable recovery for none multiURL plateforms
- Exercise: Rename global questions to exact combination in code
- Learnpath: Fix order menu tree when it has final item
- Attendance: Fix entities and fields created through installation of 1.11.18 (and not update from 1.11.16)
- Plugin: LTI provider: bumping to version 1.1
- Plugin: LTI provider: adapt entity to accept string as indicated in the IMS LTI standard
- Exercise: Fix error in calculated score with "Global multiple answer"
- Maintenance: Fix calendar events don't copy (missing properties) from backup
- Plugin: Fix encoding answers in Test2Pdf plugin
Web Services
- Add extra fields management for course_exercises, course_descriptions and get_test_updates_list
- Add created_by/updated_by to course_exercises webservice
- Add tolerance for userId null in __getConfiguredUsernameById()
- Move extra fields sub-array to flat list of fields prefixed by "extra_"
- Add 'active' parameter to users_profiles_by_extra_field
- Add username to get_users' response
- Add 'extra_fields' parameter to get_users
- Add new webservices get_sessions, subscribe_users_to_session, unsubscribe_users_from_session, get_users_subscribed_to_session
Läs mer: https://campus.chamilo.org/documentation/changelog.html#1.11.201.11.18 (säkerhetsutgåvan) 17 Mars 2023 - 1400MBChamilo 1.11.18 is a minor security and bug fix release on top of 1.11.16.
Security
- Many vulnerabilities (more than in any previous version) have been reported to us (see our security page) and swiflty and safely fixed. Thanks to all white hat hackers for helping us out (see their nicknames on the page).
Known Issues
- Plugin: Zoom: A multi-user account will fail to open a webinar with the right user (contact your official provider of choice if this is a big issue).
Läs mer: https://campus.chamilo.org/documentation/changelog.html#1.11.181.11.16 (säkerhetsutgåvan) 26 November 2021 - 1400MBSecurity
- Many vulnerabilities (more than in any previous version) have been reported to us (see our security page) and swiflty and safely fixed. Thanks to all white hat hackers for helping us out (see their nicknames on the page).
Possibly breaking changes
- An important change has been made in the way Chamilo 1.11.16 processes exercises, questions and answers in the exercises tool. We now use the iid field as a unique identifier for everything related to exercises. Although the corresponding code has been well tested, an issue has appeared which only affects portals that were initially installed with a version prior to year 2016. If you are in this case, you will need to run the tests/scripts/fix_quiz_id_to_iid.php script (available here). This script must be edited and line "exit;" on line 15 must be removed, then the script can be loaded and could last a considerable time to execute. It should be failsafe, so if it fails once, reloading it should just continue executing the process. Despite the possible extra effort, we believe you will appreciate the advantages of a faster exercises tool in Chamilo 1.11.16 and the possibility to re-use (*or* copy) questions between courses.
- A new change in behaviour in the upload of images in the WYSIWYG editor mean new files that have names that already exist on the system will be renamed automatically. The previous behaviour was to warn the user, but this didn't appear on screen due to the WYSIWYG editor.
Läs mer: https://campus.chamilo.org/documentation/changelog.html#1.11.161.11.14 (säkerhetsutgåvan) 3 December 2020 - 1400MBSecurity
- Remove vulnerable directory in JS plugin
Features
- PHP 7 required now
- New information section about usage of a question in other contexts
- New Positioning plugin for pre-course and post-course tests
- New radar type report in exercises
- Rebranded portfolio fields in social profile
- Possibility to delete a question completely (not orphaned)
- New Exercise Signature plugin to get some official confirmation that an exam was taken by the user
- Possibility to use user data to customize the course introduction
- New exercises reports and improved reports
- Possibility to replace a document by another with the same name
- PDF export of surveys
- And many bug fixes
Läs mer: https://campus.chamilo.org/documentation/changelog.html#1.11.141.11.12 (säkerhetsutgåvan) 17 Augusti 2020 - 1200MB- Chamilo 1.11.12 is a minor bugfix release on top of 1.11.10. Although it was not supposed to come with many new features, it does come with around 100 new (large and small) features on top of 1.11.10, including LTI, a small H5P integration, a freshly developed Zoom plugin for corporate accounts, a mindmap plugin and many speed improvements generated as a result of the massive usage increase during the COVID-19 confinement measures worldwide.
Läs mer: https://campus.chamilo.org/documentation/changelog.html#1.11.121.11.10 (säkerhetsutgåvan) 15 Maj 2019 - 1200MBSecurity
- (c245b033) Security: Use "clean_up_files_in_zip" function before extracting content Blocks php/htaccess files
- (53c0dc4a) Security: Remove folder main/inc/lib/nanogong after composer update
- (2164d36f) Security: Remove nanogong files (deprecated).
- (1c82459f) Security: Protect lp_upload.php to avoid malicious uploads by unauthenticated users #security
- (e4637751) Security: Avoid showing user popup to non authenticated users if user is not a course teacher #security
- (48126729) Security: Block anon users
- (662dbd62) Security fixes, add int casting
- (297f7809) Security fixes, add int casting
- (6968fb57) Security fixes, add int casting
- (33e2692a) Security: Fix XSS in social network and one extended access to tickets
- (5700b37b) Security: Remove double-escaping of SQL in previous paranoid commit
- (bec1fd16) Security: Fix suspected XSS vulnerability in tickets
- (54d05c11) Security: Fix suspected XSS/SQL injections vulnerabilities in tickets
- (ae7f2d5b - GH#2757) Remove XSS
- (bfa1eccf) Security: Fix SQL injection and likely future similar issues
- (814049e5 - GH#2746) Escape gradebook name in gradebook_list.php to avoid XSS
- (15e49c17 - GH#2746) Add default value for search_users (path disclosure)
- (da8a93ee - GH#2746) Remove warning + notice messages in agenda (path disclosure)
- (5e61c2b0 - GH#2746) Remove XSS from social groups page
- (d9c37bf1) Security: Remove "Security::remove_XSS", fix htmleditor get value Related: https://github.com/chamilo/chamilo-lms/commit/099ec4117ed4aa6bd966f1928718fe69a0773723
- (d13365c1) Security - Add Database:escape_string and remove_XSS
- (099ec411) Security: Fix XSS vulnerability in agenda - see security report 28 - additions
- (a248539a) Remove XSS when registering user See https://packetstormsecurity.com/files/149711/chamilolms1118fn-xss.txt
- Security: Protect agenda events using Security::remove_XSS
For end-users, teachers and Chamilo admins
- (94b7ca55 - BT#15579) Quiz: Add "Unanswered" status for unique questions, showing on the quiz results page
- The IMS/LTI plugin now fully supports LTI 1, 1.1, 1.1.1, Outcomes and Deep Linking
- (f8d91f9c - BT#15534) Quiz: Allow editing questions that are not inside an exercise
- (c68ccd9f - CT#7683) Display: Improvement in user summary (tracking)
- (f2b8f733 - BT#15535) Quiz: If random show also the total number of questions
- (6153de7e - BT#15389) Quiz: Show icon to indicate when exercises is embeddable in videos
- (a3d00fdb) Documentation: Indicate support reduced to IE11+
- (ed0cba3c - BT#15234) Quiz: Add course setting "quiz_question_limit_per_day"
- (f25743cb - BT#15394) Calendar: Add calendar for training sessions planning
- (7c93e972 - BT#15233) Quiz: Add new "result disable" option in exercises "Show only correct answer" BT#15233
- (bde49a2b - BT#15281) Plugin: Add ExportSurvey CSV plugin
- (8cbcfe93 - GH#2788) Quiz: Add new Ranking mode to show a ranking table on the results page
- (63fde0cd - BT#15232) Quiz: Add "SCORE" support in aiken
- (373427b5 - BT#15033) Add questions multiplication in surveys, based on classes (allows for teachers deliberations)
- (ad1ecb2b) PDF view with viewerjs in LP
- (4733577f - BT#14957) Add survey type to agree on a schedule (doodle-type)
- (f50ecb71 - BT#15017) Add certificate link + download certificate in a zip
- (0d0d48fd - GH#2717) Add statistical charts in course reports
- (f9eda9b2) Plugin: Add Card game plugin
- (bfd41371 - BT#14880) Admin and teacher can see a blocked exercise
- (ac72f87b - BT#14882) Change behaviour when adding a user to a session BT#14882 There's only one action that will be done, only add new users. The old behaviour that implied add and remove users still exists in the unused file "add_edit_users_to_session.php" It requires some tests and validations.
- (03aeb0be - BT#14882) Add new page to subscribe new users to a session-course directly page: add_users_to_session_course.php
- (8397a1d2 - BT#14750) Allow upload xlsx files to import exercise
- (7b95d607 - BT#14824) Add "preview" button before sending an announcement To see the list of users and groups that will be sent BT#14824
- (260549e9 - BT#14824) Add option "SendAnnouncementCopyToMyself" in announcement
For developers and sysadmins
- (82697e63 - BT#15533) Learnpath: Optimize query to get media player
- (14112742 - BT#15327) Language: Include extra language file main/lang/xxx/custom.php if exists
- (09b447d1 - BT#15362) Session: Allow session admin to upload files to BasicCourseDocuments folder
- (efcd6d14 - BT#14357) Admin: Add configuration setting "allow_gradebook_stats" to improve gradebook speed
- (4cb8f2e1 - BT#15437) Admin: Add configuration setting "block_editor_file_manager_for_students" to block student's access to the course documents when using the ckeditor "Browse server" button
- (9af667f5 - BT#15393) Admin: Add configuration setting "social_enable_likes_messages" (requires high level of customization to enable)
- (89cbc14c - BT#15280) Admin: Add configuration setting "survey_anonymous_show_answered" to enable showing who answered or not an anonymous survey (requires a minimum of 2 submissions to show)
- (399d7ce6 - BT#15265) Plugin: QuestionOptionsEvaluation: Add questionoptionsevaluation plugin
- (0de2668a - BT#15265) Admin: Add configuraiton setting "exercise_additional_teacher_modify_actions" to enable more actions for teachers
- (6a758d8a - GH#2699) Admin: Add configuration setting "mail_no_reply_avoid_reply_to" - Avoid add a reply-to header when a no-reply address is set.
- (73d802a6 - BT#15176) Social: Add social map, requires to add geolocation extra fields and configuration setting $_configuration['allow_social_map_fields'] = ['fields' => ['terms_villedustage', 'terms_ville']];
- (a31c5df0 - BT#15173 - BT#15309) Admin: Add new configuration settings "allow_forum_post_revisions", "community_managers_user_list" and "global_forums_course_id"
- (c2f9db3d - BT#15326) Registration: Add configuration setting "required_extra_fields_in_inscription" - Set extra fields as required in the inscription.php page + Add forum_post, forum_category extra fields
- (28657267 - BT#15317) Forum: Add configuration setting "forum_fold_categories" to fold forum categories by default
- (35483952 - BT#15318) Admin: Hide course graph reports with configuration setting $_configuration['hide_course_report_graph'] = false;
- (ebe2eb11 - BT#15281) Admin: Add configuration setting survey_additional_teacher_modify_actions
- (8a21d41d - GH#2796) Admin: Add configuration setting "admin_chamilo_announcements_disable". Disable Chamilo.org announcements at the top of the admin page
- (e226292b - BT#15252) LP: Add setting lp_minimum_item, depends in the course and session extra field "new_tracking_system". It should be turned on in order to process the new stats, otherwise it will load the legacy stats
- (eca05ce7 - BT#15270) Admin: Add configuration setting "jq_grid_default_row" for default row values for jQGrid
- (70242077 - BT#15270) Admin: Add configuration setting "jq_grid_row_list" to change the jqgrid row list //$_configuration['jq_grid_row_list'] = ['options' => [50, 100, 200, 500]];
- (dc213538 - BT#15230) Admin: Add configuration setting "show_question_id" config to show question ID in the exercises + Add DESCRIPTION option when importing exercises with AIKEN
- (a1e9e3f2 - BT#15235) Admin: Add configuration setting that limits teachers rights in exercise $_configuration['limit_exercise_teacher_access']
- (a7fbce40 - BT#11784) Admin: Add configuration setting "quiz_show_description_on_results_page" to control whether the test description is shown on the results page or not
- (f4653e53 - BT#15208) Admin: Add configuration setting 'quiz_prevent_copy_paste' to prevent copying questions/answers text with the keyboard or the right-click menu
- (ec1faa53 - BT#15010) Admin: Add configuration setting 'hide_social_media_links'
- (244f36b3 - GH#2701) Documents: Add Accept-Range HTTP header for pseudo-streaming
- (d2e4aa42) Add indexes for gradebook tables in optimization guide
- (625ed0b9) Add script to check if the default extra fields are present in the platform. See BT# 13954 If a default extra field doesn't exists then it will be created. Extra field list as in 1.11.8 Requires to manually remove an "exit".
- (c51a213e) Allow performing actions from plugin when deleting user/course/session
- (a681bf55 - GH#2708) Remove limit_session_admin_role from conf file and use setting
- (dbc571c7 - BT#15095) Admin: Add configuration setting 'allow_session_admin_login_as_teacher'
- (c1cdf0a8 - BT#15126) Admin: Add configuration setting 'allow_user_session_collapsable'
- (3520689c - BT#15126) Admin: Add configuration setting 'allow_user_course_category_collapsable'
- (237f9bb6 - GH#2717) Admin: Add charts for several statistics pages
- (676d2c17 - BT#15020) Admin: Add configuration setting $_configuration['allow_track_complete'] = false; Allows more detail user tracking
- (74964fc2 - BT#15095) Admin: Add configuration setting 'session_admins_edit_courses_content'
- (0d5b3441 - BT#15020) Add table track_e_access_complete creation
- (fe196167 - BT#15020) Admin: Add configuration setting $_configuration['lp_minimum_time'] = false; Add AccumulateWorkTime (a.k.a lp min time)
- (c2435563 - BT#15102) Add proxy.php needed when using setting "lp_fix_embed_content"
- (a9a28498 - BT#14357) Improve speed when rendering gradebook student reports. Using Doctrine APCU cache Setting: $_configuration['gradebook_use_apcu_cache']
- (3292b3c1 - BT#15081) Admin: Add configuration setting "user_import_settings"
- (ed38dc27 - BT#15091) Admin: Add configuration setting "exercises_disable_new_attempts"
- (e30fb0df) DRH can see visible announcement (allow_drh_access_announcement option)
- (ba6bffcc - BT#15081) Admin: Add configuration setting "session_import_settings"
- (5178a591 - GH#2738) Improve composer update speed
- (eb0c06dc) Admin: Add configuration setting "allow_my_files_link_in_homepage" Allow my personal files link in the homepage
- (3bfab64c - BT#15072) Admin: Add configuration setting 'allow_drh_access_announcement'
- (156bcf86 - BT#15044) Admin: Add configuration setting to activate view with ViewerJS PDF LP
- (4c7dc3ce - BT#14813) Admin: Add configuration setting importOpenSessions
- (0d517226 - BT#14976) Admin: Add configuration setting in BBB plugin "disable_download_conference_link"
- (40dcc1e7 - BT#14972) Admin: Add configuration setting "hide_gradebook_percentage_user_result" + fix rank column - Hide percentage in best/average gradebook results
- (26d6fb48 - BT#15028) Admin: Add configuration setting "allow_only_one_student_publication_per_user"
- (744479d6 - BT#14938) Add option to setting to hide lp navigation with arrows
- (ed0d11a7 - BT#15003) Admin: Add configuration setting 'limit_session_admin_list_users'
- (0c144607 - BT#14894) Admin: Add configuration setting "mail_template_system"
- (54a8d0d0 - BT#14987) Admin: Add configuration setting 'block_student_publication_score_edition'. Teachers can't edit student score once the score was set. Admins can still edit those values
- (501dcbe3 - BT#14986) Admin: Add configuration setting "block_student_publication_add_documents". Block "add documents" in student publication feature
- (59d8aec7 - BT#14894) Admin: Add Mail template manager (requires specific activation process)
- (53f18dca - BT#14985) Admin: Add configuration setting "block_student_publication_edition"
- (60eaebf0 - BT#14906) Admin: Add configuration setting "hide_complete_name_in_whoisonline" To hide name from whoisonline
- (5603615d - BT#14910) Admin: Add configuration setting "session_list_show_count_users" show only students
- (cd9460d7 - BT#14372) Admin: Add configuration setting $_configuration['hide_flag_language_switcher'] = false; Hide country flags in the language switcher + fix login form.
- (4c603d54) Admin: Add configuration setting "gradebook_multiple_evaluation_attempts". Add the possibility to add more attempts to the gradebook evaluation tool. Requires a DB change.
- (7b6f760c - BT#14769) Admin: Add configuration setting 'hide_username_in_course_chat'
- (afba2a6f - BT#14769) Admin: Add configuration setting 'hide_username_with_complete_name'
- (f23fa4b9 - BT#14747) Scripts: Add multiple-access-urls conversion script allowing for the conversion of an existing single-url portal to the secondary url of a multiple-access-url portal
Läs mer: https://11.chamilo.org/documentation/changelog.html1.11.8 (säkerhetsutgåvan) 27 Januari 2019 - 1200MB1.11.8
Chamilo 1.11.8 is a minor, bug fix and security fix release with dozens of improvements and bug fixes.
Security
- Add app/Resources/public/css to the list of directories where execution of PHP is forbidden
- Add documentation about X-Frame-Options in configuration.dist.php
- Add Security::remove_XSS to clean variables from $_REQUEST
- Update PHP files extension matching pattern in .htaccess and documentation to match all possible forms supported by PHP 5 and PHP 7.
- add rules to .htaccess to prevent direct PHP execution from the corresponding directories and updates security.html with a missing change in the previous commit. Using security.html is still the recommended way to go for security, but in the absence of that, we want to make sure Chamilo is always more secure.
- Add Nginx rules to security documentation, in order to prevent execution of PHP files from the uploadable-files directories
- Fix who is online access: now it will check chamilo settings api_get_setting('showonline', 'world') api_get_setting('showonline', 'users') api_get_setting('showonline', 'course')
- Security: Use json_decode/json_encode instead base64 - Add Security::remove_XSSS
- Check access to "who is online in session"
- Fix work access for teachers and students
WARNINGS
- Gradebook: Rename disable_gradebook_stats to gradebook_enable_best_score and fix behaviour: now the setting will be required to *enable* the 3 last columns of the gradebook results table (avg, best score and ranking)
- Gradebook: Avoid conflict between gradebook_detailed_admin_view and disable_gradebook_stats
1.11.6
Chamilo 1.11.6 is a minor, bugfix release on top of 1.11.4 with dozens of improvements and bug fixes.
Security
- Remove excessive SQL quotes filtering adding risk to queries
Läs mer: https://11.chamilo.org/documentation/changelog.html1.11.4 (säkerhetsutgåvan) 26 Juli 2017 - 1100MBChamilo 1.11.4 is a minor, bugfix release of the 1.11.x branch, with a large number of bugfixes on top of 1.11.2.
Security Fixes
- Fix for unsanitized user input, present in Chamilo through the inclusion of an older version of the PHPMailer library
- Important fix for a PHP file upload flaw that happens in the social network, for registered users only
Important
- Dropped support for PHP 5.4 and inferior (now REQUIRES PHP 5.5 or more).
- The Chamilo software is comprised of nearly 114,000 files and directories. IF YOUR WEBHOSTING PROVIDER LIMITS THE FILE TOTAL FOR YOUR ACCOUNT, DO NOT ATTEMPT TO UPGRADE THE APPLICATION USING Installatron UNLESS YOUR ACCOUNT IS CURRENTLY AT LEAST 114,000 FILES BELOW THE ALLOWED QUOTA. In this case you should upgrade the software manually.
Läs mer: http://github.com/chamilo/chamilo-lms/releases/tag/v1.11.41.11.2 (större version) 21 November 2016 - 700MBLäs mer: http://github.com/chamilo/chamilo-lms/releases/tag/v1.11.21.10.8 (säkerhetsutgåvan) 26 Juli 2016 - 700MBSecurity fixes
- Several security fixes were applied to this version. Please update as soon as possible. You can find details of the vulnerability on Chamilo's security page: https://support.chamilo.org/projects/chamilo-18/wiki/Security_issues
Notable new features
- Add teacher time report by session
- Add Work Report
- Add official code in "who is online" page
- Completely rewritten course chat
- Fix extra field filter
- Integrate Skype plugin into core (instead of plugin)
- Send mail when a new user is registered through LDAP
- Add administration screen plugin region
- Add Azure Active Directory B2C plugin
Läs mer: http://github.com/chamilo/chamilo-lms/releases/tag/v1.10.81.10.620 Juli 2016 - 700MBHighlights
- Added option to show right answers only during the last exercise attempt (RESULT_DISABLE_SHOW_SCORE_ATTEMPT_SHOW_ANSWERS_LAST_ATTEMPT)
- Added course setting "bbb_enable_conference_in_groups" to allow for conferences through course groups (requires the BigBlueButton plugin)
- Allowed platform admins to manage all sessions
- Added Classes column to users reporting
- Added new option to $_configuration['courses_list_session_title_link'] to make sessions foldable or unclickable
- Added multiple attachments in agenda
- Added setting "exercise_enable_category_order" to enable exercises categories
- Added social share buttons to issued badge page
- Added learning path finalization page
- Added SMTP debug information
Läs mer: http://github.com/chamilo/chamilo-lms/releases/tag/v1.10.61.10.4 (säkerhetsutgåvan) 25 Mars 2016 - 700MBSecurity fixes
- (c3b9a10e - #8094) Add security::removeXSS() to assignments tool
- (9b9de176 - #8090) Fix issue allowing a user to delete a message from someone else on the social walls
- (4ec97d92) Fix missing escape_string in LP title update
For end-users, teachers and Chamilo admins
- (b1a5c910) Add filters to messags inbox/outbox
- (cf7627c0 - #8118) Add feature to customize the logo of a stylesheet
- (1c366ce8 - BT#10960) Take into account all lp ids not only lp with result
- (23173d5e - BT#10951) Add filters in announcements
- (a0d9ceb4 - BT#10950) Add announcement option when editing an event
- (c1f149e9 - BT#10949) Add pagination in course announcement + add multiple delete
- (f0840649 - #8037) Show user classes on learner details page
- (08b7cd57 - #8085) Add announcements tags list again
- (da8bce63 - #8086) Add modulo operation for calculated answers
- (d2a2878c) Updated Excel template to integrate no negative score management when importing questions. Fill blank or form type of question, matching type of question and category management
For developers and sysadmins
- (150bd15d - #7926) Fix Nginx config example
- (aebd287c - #8105) Boost agenda query efficiency
- (b22023e8 - #288) Add PENS plugin (beta)
- (75321976 - #8081) Added Last 15 days recents login chart
- (3bb91f12 - #8081) Added Chart to RecentLogin Statistics Page
- (a87abb12 - #8081) Add charts to statistics page
- (6db2ef0e - #8059) Add deletion of related resources when deleting a user (issues were caused by the inclusion of new foreign keys)
- (e77104ae) Fix default values in migration from previous versions
- (f283e196) Fix default values in migration from previous versions
- (d7a97678) TEXT Don't have default values in migration from previous versions
- (af936717 - BT#10749) Add option to force the download instead of the preview of a file through a URL parameter &dl=1 to download.php
- (4e271d32) Add migration correction
- (f4d3eb00) Remove use of undefined configuration param code_append in default configuration file
- (8bc797b7) Add setting show_hidden_exercise_added_to_lp
- (fc699728 - #8025) Support HTTPS with Gravatar
Improvements (minor features) and debug
- (5c22eb31 - #8140) Fix issue deleting users
- (413889a0 - #8150) fix css table responsive platform
- (084dcfb1 - #8148) Fix hotspot questions when Practice Mode is enable
- (869e06df) Add config variables for smtp: SMTP_DEBUG and SMTP_SECURE
- (c046d3ef - #8149) Fix Issue when chamilo doesnt remember the selected languague if logged off
- (ca61bced - #8143) Fix UTC problem in session access start dates for users
- (18b4dfb9 - #8150) Fix CSS tables reports course
- (ad7c1316) Remove the label FollowedStudentBosses
- (040b8da4) Fix icons using Display::return_icon or Display::returnIconPath
- (7dd9ca2e) Fix icon rendering
- (bc736858) Fix divide by zero error
- (5d2a3345) Replace img/ paths with function
- (e86630ac - #8148) Fix hotspot question when answers are shuffle
- (e0e55b70 - #8151) Comment personal session duration link edition (will restore in 1.11)
- (8b97be2b) Fix duration field in the DB
- (1a865fa5) Complete fix to add supported image types to CSS upload handler
- (93b41798 - #8135) Fix free busy calendar CSS in user list
- (ade8665d - BT#10948) Only api_is_allowed_to_edit() users can create groups
- (3d395541) Fix icon paths (needed for v2.0)
- (92375184) use WEB_CODE_PATH
- (0c4a683e) Use
- (b39cecc9 - BT#10970) Students cannot see other student announcements
- (4b860e70 - #8138) update viewBox icons inkscape responsive IE9, IE10 and IE11 CT#8138
- (9111c61c) Fix group by .
- (fa26547d) Fix icons of file list from Lp
- (a21c08b6) Fix slideshow in documents tool
- (849f971c - BT#10959) Fix LP when checking prerequisites
- (f7511895) Fix paths + add fixes from 1.9.x
- (b65d66ae) Fix icons
- (70be1b2d) Add api_get_cidreq() + format code
- (d74cea42) Fix icons.
- (c762b426) Add Display::returnIconPath function instead of using custom /img/ path construction
- (ed12ba15) Fix image path
- (93cae24e) Format code, use Session class, use Display::addFlash function.
- (681f6406 - #8076) Remove allow_post_notification field when editing forum thread/post
- (5e25f1d7 - #8124) Remove E_NOTICE when resolving the hotspot delineation question
- (ff07ecb8) Add from to in list course (web service)
- (30b29f4d) Remove E_NOTICE when adding a course
- (2758b3c4) Add api_get_cidReq, replace remove_XSS function with intval
- (ae49b38f) Students can't edit all documents inside a group
- (d45be1a3 - BT#10845)Re-add autoupload to drag and drop upload in documents
- (d4e94148) Removing browser_specific_head
- (e07caf39 - #8065) Fix dialog when deleting an event on the course agenda
- (69ff271e - #8065) Fix delete c_event form when the date is 'today'
- (9471e4b2 - #8065) Fix dialog when deleting a recurring course event
- (b507335e - #8124) Fix hotspot delineation question type
- (48c47f54 - #8125) Fix exercise description appearing multiple time in multiple-question-per-page mode
- (08307e8b) Fix missing icon in hotspot upload form
- (4efec51a - BT#7683) Fix appearance of the sessions catalogue
- (b45f9528) Fix groups style
- (c896e041 - #8123) CSS setting panel description for arrow state CT#8123
- (117f9dba - #8104) Fix Flat and Nested views preventing the clicking on the user image in a posts list (redirected to the full page of chamilo when the forum was in a LP)
- (52b94f03) Fix course catalogue responsive style for mobiles
- (0c0439c4) Add possibility to filter available languages in getAllLanguages()
- (72acb64e - #8122) Improve "return to course homepage" button style in exercises
- (f74e4d97 - #8092) Fix catalogue pagination when one tries to subscribe to a password-protected course
- (6594ee61 - #8123) Fix exercise description panel initially-collapsed behaviour
- (87ce2210) MINOR - Change 20 number to INVITEE constant
- (682e6d4f) Prevent making adding a group tutor from a invitee-type user
- (961375ba - #8044) Purge c_document and c_item_propery records when deleting a session
- (0458c389 - #8109) Fix course custom theme setting
- (f38c8d78 - #8113) Checking if user exist before insertion
- (7be074e1) Fix style of documents gallery
- (41383813 - #8037) Fix save class as a social group
- (a3f90367 - #10922) Fix hide_global_announcements_when_not_connected
- (b0c54e66 - BT#10922) Remove unnecessary instance of SysAnnouncement
- (66857729 - BT#10922) Fix update of global announcements in all languages
- (c8215d7e - BT#10657) Arrangement appearance configuration of the main page
- (b58f773c) Add new accepted formats to CSS upload handler
- (36f40bac) Added message class to behat tests (1.10.x)
- (8c1de01f - #8022) Fix checkbox extra field edit in course edition by admin
- (4bdce363 - BT#10893) Add new element addMultipleUpload to use drag and drop features in assignments and documents
- (cea07e84 - BT#8986) Fix error course info
- (1265dfc3 - BT#10730) Fix upgrade issue with usergroup_rel_user table
- (e7fa1a20) Add condition if value is empty in course restorer
- (cd5a4a44 - BT#10901) Fix course restorer
- (3f192a52 - BT#10902) Add show_invisible_exercise_in_lp_list setting
- (b5dedb9d) Added new style to messaging system in Languages
- (dd9554a5 - #8111) Added Button to disable all languages that are not the default
- (68dcc8e0) Add CSS class moved to learning path items
- (669e3633 - BT#10882) Fix category title in learning paths
- (2fb41be3 - BT#10896) Add dropbox drag n drop
- (a9322ed1) Format code + add api_get_cidreq + use api_get_path() in dropbox
- (603ad72d) Fix urls + format code in work tool
- (fff4a7a2) Fix edit profile form generating api key
- (00026313 - BT#10893) Add work drag and drop form
- (3d311507 - BT#10893) Add new jquery upload to documents and forum
- (48d96605 - BT#10902) Only show visible exercises
- (751682e3) Display the video poster field on bottom of ckeditor dialog
- (56eed0a0 - BT#10843) Fix button to display certificate and export badges
- (8f9d20cb - BT#10843) Fix image urls when exporting certificates to pdf
- (ab96a562 - #8108) Fix Button "Deny invitation" does not work.
- (873535d2) Allow set empty height for videos embed with ckeditor
- (9dabe823 - #8098) Fix Hotspot question, student cannot move points if several Hotspot questions on one page
- (f17c32e3) Fix permissions issue for admins looking at documents in courses where they are not teachers
- (2b2c541e - BT#10880) Fix group filter to attendances
- (0097b656 - BT#10880) fix SQL ambiguous id issue in attendances
- (53e453bf) Fix survey UI
- (05d217db) Fix breadcrumb URL in work tool
- (f0c4e728) Fix hotspot creation issue when relpath not empty …
- (9694d70b - #8103) Fix - Advanced settings do not work in forums inside a learning path
- (ca3d3759) Add gradebook category backup
- (a377c0fd) Fix usergroup_rel_user during migration.
- (ba346708) Fix session_rel_user table if session does not exists.
- (b4b5adf9 - #8099) Added correct UTC Dates DB Save In Sessions Add & Edit
- (6b4a268e - #8099) Fix correct UTC Dates DB Save In Sessions Edit
- (cc27d596) Minor - fix param comment
- (9518a9b5 - #8104) Fix Click the user img in thread list it redirect to the full page of chamilo when the forum is in LP
- (977f9da1 - BT#10856) Use Bootstrap's responsive style on tables
- (1c243004 - BT#10856) Fix filter by session on LP in learner details on curse page
- (e684d1da - BT#10861) Fix query in course tracking
- (35a2b32b - BT#10861) Fix mysql error in tracking lib
- (10e81d65) setAutoGenerateProxyClasses(true)
- (57bcaecd) Fix issue where users can't see announcements in "All" Langs
- (09507abd - #8099) Fix correct UTC dates DB saves for sessions
- (596c6b65 - #8093) Setting cache dir and dev = false (Doctrine will try to use a cache strategy)
- (7004bc14 - #8077) Fix all Stats report for fill-in-the-blanks questions
- (aec6d4f4 - #8095) Add Behat test for accept/deny invitations to social group
- (a8c216df - #8095) Fix accept/deny invitations to social groups
- (c3b9a10e - #8094) Add security::removeXSS to work titles
- (9c5f4189) Fix function name get_handler_field_info_by_variable()
- (2954d4db - #8077) Fix getFillTheBlankTabResult() and getNbResultFillBlankAll() is not defined
- (a04331b3 - #8076) Fix Forum Threads can't be edit
- (b385710a - #8092) Add Behat test for check access to public course with password
- (33fd9423 - #8092) Fix Access to public course with password
- (c68c83ef - #8092) Fix checkbox issue preventing the right selection in quickform
- (553e0a96 - #8092) Fix course settings form issues
- (d86b7886 - #8078) Show the collapsible panel header like a clickable block
- (70b667c9 - #8079) Use DQL to get questions by category
- (c165f721 - #8079) Fix get questions by category
- (488bf0ae - #8079) Fix style of button to convert multiple/unique answer
- (9b2d4e5e - #8078) Display question description collapsed
- (3f2f10af - BT#10567) Fix error when uploading large files
- (6e7badc4) Fix unnecessary escape slash in buycourse plugin French strings
- (3f0997af - #8081) Add margin below chart
- (aabd8a29 - #8089) Add Behat tests for social group
- (2e18ad61) Fix Accept/Deny friend invitations to allow for non-AJAX change (accessibility)
- (f8790285 - #8091) Prevent the addition of invitee user type to course group
- (1991f11d - #8087) Fix prevent sending to users in api_is_excluded_user_type() in dropbox
- (e45079df - #8090) Fix issue whereby people can delete others messages on the social
- (891d518e) Silence minor error about double IP for reverse proxies
- (6ca9a4f9) Fix send invitation to social group
- (e8efd313) Fix urls for social group member list
- (3752cc9d) Fix social group member list
- (506c4928 - #8089) Fix creating message on social group
- (896f3fb1 - #8089) Set the correct value for params arrays in MessageManager::send_message
- (ac3ddd9d - #8063) Fix path to SimpleWebRTC
- (cf438eb4 - #10836) Fix pagination in course Groups
- (cb46dfa3) Fix send mail without additional parameters
- (287baedc) Fix class resource not found (bis)
- (0aa1ab3c) Fix class resource not found
- (0ec03e6b - #8083) Fix gradebook link eval log
- (f3af58e7) Visual Fix when you switch visibility in course home icons
- (9f9f7994) Add $returnObj in function
- (5a9081c9) Change JS variable names for Hotspot library configuration
- (b176f632 - BT#10818) Fix more learning path mode embedframe expand
- (9708e67f - BT#10818) Fix learning path mode embedframe expand
- (55b592ae - BT#10818) Fix learning path fullscreen button navigation
- (1b7ca402 - #8041) Show all courses with pagination in courses catalog
- (d33b5643 - #8043) Fix custom header image shows in global announcements
- (d54af9a1 - #8080) Fix Visualization Error in Impress LP
- (eab4375b) Remove a strange "hello" message in lp_view.php
- (2897dfde - #8026) Fix "without Category" category shows when there is no learning path at all
- (96a29c13) Documentation: improve git upgrade section of installation guide
- (d226b530) Documentation: add section about upgrading with Git to the English installation guide
- (b2b01c8a - BT#10816) Fix query in course tracking (inactive students)
- (bb683991 - BT#10816) Fix erroneous announcement sending to all users
- (1fc0137a) Add galician and basque + add forced change language when using get param
- (66e8840f - #8050) Fix can not import any report on any extension in Gradebook
- (3b4445b1 - #8014) Fix agenda events sort by start date
- (881ed0eb - #8006) Fix issues when student try to download a wiki page as pdf
- (ff905d2e - #8061) Fix Forum Student evaluation doesn't give the list of posts anymore
- (d4773332 - BT#10675) Add filter $ignoreCategoryFilter
- (197a7eed) If there are more than 1 category show category title in learning paths
- (72d8aae5) Remove lastLogin use last_login instead.
- (6e09ed4e - #8053) Fix Bug - You can not edit attendance list.
- (939d7c52) Fix Drag & Drop for Teacher Corrections in Works
- (432b5647 - #8049) Fix Drag & drop multiUpload Click Event in Chrome Browser
- (5aa7996a) Fixed bug on edit user webservice: extra fields were not updated because $extras array were not transformed to associative array before sending it to editUserHelper.
- (ec5fd4a6) Fixed bug on create user webservice: extra fields method didn't return result so just the first one extra field was processed.
- (78a82f96) Added initialization of $op_Params to avoid warning on xml returned in webservice to disable a user.
- (3acf8999 - BT#10809) Fix reminder notification
- (97ed9c82 - BT#10701) Fix course code that generating error in learning path copy
- (83210008) Fix removeUsersFromCourseSession
- (30936fc2) Fix suscribe_users_to_session
- (40e70a62 - BT#10725) Fix webservices around course creation not using course ID but course code
- (bbbeaf5b - BT#10769) Fix edit doc/dir inside group
- (70ccc963 - BT#10776) Calculate gamification stars based on the last exercise attempt
- (84720561 - BT#10775) Fix bug when using auto-subscription session
- (a961d25a - BT#10776) Calculate gamification points based on the last exercise attempt
- (7e07d38f) fix function return value in announcements
- (5cf49b50) fix: variable $ldap_user has not been initialized
- (9f292516 - BT#10760) Add comment about Suhosin limits blocking courses import
- (f37e2596 - BT#10760) Avoid fatal error if, for some reason, the course object could not be properly instantiated in partial course import
- (c4f81fec - #10763) Fix Multiselect ADV in selection of destinations for announcements
- (3da7cdd0 - BT#10757) Remove wrong post count number in forum
- (3c8ecead) Use api_get_session_id() in several places in forum
- (530d559c - BT#10751) Add verification of the session publication date if date indicated
- (cc9f9596) Replace api_get_configuration_value() function
- (bb458441 - #8068) Fix issue in course resources tracking SQL query asking for session_id = 0 where table has been changed to use NULL value
- (cbf3866a) Change use of api_get_settings(), use new function getConfigurationValue()
- (72830d4f - BT#10725) Fix webservices
- (2bea5cbd) Fix double content in social messaging
- (2b9f826f) Change \n\r", "\n", "\r" to
- (4ff3d68e) Fix default visibility of sessions in creation through web services
- (53b21e8b) Fix link to session in course edition form
- (5476d3d1) Fix session creation issue with dates
- (ae61b4e2) Fix Vimeo url issues with HTTPS in HTMLPurifier
- (6a6b8aa8) Fix function name createForumTthread
- (9cdea4e8) Fix wrong redirection + add api_get_cidreq() in learning paths
- (c42c9be4) Fix database info page in admin screen
- (81bffa3c) Fix learning paths links for teacher
- (e38c3e54 - #10725) Use external values user, course session values
- (c6479435) Replace userid value in learning paths SCORM import
- (240fb5e6) Fix function calls in web services related to learning paths
- (62330ab3) Add missing get_course_id_from_original_id() function
- (7b0919aa) Fix WSSuscribeUsersToSession()
- (10ad09a8) Use original_course_id_name instead of course_id in web services
- (b28b490d) Add addSelectFromCollection() to FormValidator
- (de7908ab) Update example image for double-select profile field
- (162e4ec9) Fix double select update select
- (e1c443e1) Fix issue creating documents in learning paths
- (6a69ca69 - BT#10724) Fixed issue losing all admins in portal when removing admin rights of one user
- (de4fe039 - #8051) Fix double settings
- (9d81f35b) Add get_access_url_from_course() function
- (551700e5) Add SOAP calls examples in SOAP client test file
- (2c7e75fa) Added Web Service to get current portal list, add/get/remove user to portal add/get/remove course to portal
- (c953b098 - #8045) Fix Conflict between 2 CourseDescription classes
- (a0a274cb) Fix mysql errors in Gradebook
- (d9c71064 - #8042) Fix mysql errors in Gradebook
- (f9281cce) Fix DB issues with MySQL >= 5.7.10
- (1c3b1880 - BT#10676) Fix query in users list
- (e4f33554 - #8044) Add method to delete documents inside a session
- (8f0e33bf - BT#10706) Move user deletion *after* other tables records deletions to avoid foreign key issues. c_item_property still an issue (if any record is there) and under discussion
- (d923a4f9 - BT#10700) Add deletion from c_item_property when deleting a session
- (699afe5b - BT#10692) Fix courses list in multi-url view
- (bc903102) Add condition whereby a user creation date of '0000-00-00 00:00:00' is considered null
- (c1ddde57) Fix use of course info 'real_id' index when 'id' is needed
- (0755fb60 - #8029) Remove non deterministic "group by" in platform settings
- (06a87595 - BT#10596) Fix issue with course info not available in Oogie documents conversion
- (d9b4c01a) Avoid notice message for reverse proxies with only 1 IP.
- (4a7b1eca) Adding missing value user_ip
- (9309b7e0) Fix course creation SQL error due to wrong default values.
- (797043fb) Fix missing c_id
- (5c21e79d) Fix sql errors during installation
- (ede6cf87) Set updated_at by default in model class if is present in columns.
- (6b157785 - #8018) Fix saving new learning path item
- (8baa4bb9) Fix error creating hotspot question when relpath != "/"
- (7ebd0a11 - BT#10567) Add disk_quota to course creation WS
- (768829ad) Add dumpCssFiles when cleaning cache to ensure CSS refresh
- (57102fff - #8022) Fix extra field "special_course" (was not updating anymore)
- (d4cd676c - BT#10052) Fix questions categories when uploading a test in XLS format
- (44221a53 - BT#8659) Import questions with negative score by default
- (8a29439a - #8020) Fix agenda creation
- (c25fbb77 - BT#10631) Avoid show the invisible user extra fields on My Profile page
- (c4f585fc - BT#10629) Fix creation of forum threads for LP items
- (83de577b - BT#10629) Allow the dissociation of forum threads from LP items
- (c22e4cd7 - BT#10629) Confirm before associating/dissociating forum threads to LP items
Stylesheets and theming
- (51eaded0 - #8128) add mr_chamilo in description exercise CT#8128
- (cf4974a4 - #8128) add mr. chamilo CT#8128
- (b78ea795) Add big calendar icon
- (54911dd2) Add calendar icon for users list
Removals
- (1afc6067) Remove config save_user_last_login see #7042
- (d8531027) Remove files that are not needed.
Known issues
- IMS/QTI import/export has issues
- In Internet Explorer 9, learning paths might not show other pages than the first to be opened. We lacked computers with IE9 at the time of release of 1.10.4. Guaranteeing IE9 support will likely require additional services. See the corresponding bug report
Läs mer: http://github.com/chamilo/chamilo-lms/releases/tag/v1.10.41.10.223 December 2015 - 700MBThis release is a minor, bugfix release.
For end-users, teachers and Chamilo admins
- Migrations from 1.9.x is now possible without major issue (that we know of).
- (90e28522) If chamilo exercise added in LP has pass % then change status to passed/failed
- (edf83bdc - #7768) Add filter by user on sales report
- (5b26584f - #7768) Display payment method on sale report
- (df5a2eb3 - #7768) Register datetime of sales
- (0873af92 - #7847) Implemented survey answer type comment
- (8f67cf68 - #7768) Allow register beneficiaries with the sales of items
- (9fd7fb0a - BT#10254) Add setting document_manage_deleted_files
- (e9bd9ee6 - BT#10373) Assign skills when user review the last lp item
- (6432098b - BT#10373) Get best result for gradebook's learnpath link
- (04ce19c5) New Design for Preview URL (OpenGraph) and other Fixes
- (98250ce5 - #7875) Plugin skype: clickable link
- (8c734aa5 - #7880) Allow export badges when certificates aren't allowed
- (ca149ba8 - #7879) Set course's allow_public_certificates depending of allow_public_certificates global
- (5052c4d3 - #7881) Add page for badge criteria
- (0182e1f2 - #7883) Add badges to skills list + remove text from action buttons to increase space for description
- (6ce0372c - BT#10023) Add fill in blanks + matching in excel see BT#10023
- (71a8b340 - #7881) Add page for Issued Badge Information
- (6242ea43) Added cropped functionality to upload images in users and courses
- (9a3d190b - #7972) Allow attach a forum to LP item
- (489ce965 - #7705) Add new HotSpot library in SVG/JS
For developers and sysadmins
- (d357cb23 - #7181) Upgrade to webcamJS from JPEGCam
- (ef00b3c8) Add script to remove old tasks from sessions
- (8450f2f1 - BT#10372) Add SkillRepository
- (5ac54cf5) Remove deprecated javascript_service_displayed variable to avoid notice
- (c8bc145b) Delete courses folder after migration if folder is empty.
- (2b95a8c2) Add "I am a {language} user" and expose background context for tests
- (b6d11076 - #7898) Change of to for WCAG support
- (775ef96c - #7910) Add curl dependency
- (a380a690) Add possibility to use SVG logo for the platform
- (2776c378 - #7909) Add temporary indexes to speed up migration queries
- (f30d5fd8) Implemented 3 WebServices Functions to Subscribe/Unsubscribe teachers to session - Refs #BT10476
- (beb11dc9 - #7961) Added Wiris Editor for CKEditor
- (c83c6bc1 - #7932) Add script to remove duplicate current_settings
- (fe32a14a - #7932) Add script for fix failed migration from 1.9.x to 1.10.0
- (2c93a77e - #7970) Add new indexes
- (557a9bab) not removing '_' and dangerous characters in the database name check in step 4 of install form but still checking Mysql special characters required in CT3266 -refs CT7969
- (f2bbce9d) Fix search line visibility in exercises results table
- (be05ad25 - #7942) Fix user can't change email when enter password
- (9e5f74aa - #7930) Fix user image see #7930
- (a5b20ed8 - #7930) Fix avatar
- (0ac8d56a - #7972) Show forums on LP view
- (4aa2258e) Add Nginx config lines to install doc
- (7ca48ec3 - #10563) Added new feature to payouts and comissions to the buy course plugin
- (f6e320b6) Added new reports to courses and sessions to the user
- (76461821 - #7970) Add new indexes on extra_field and extra_field_values
- (7c57a309 - #7973) Json-LD Test - Gmail Quick Action Button on works
- (5ce8a6ec - #7978) Add Badge Baker offline feature
Improvements (minor features) and debug
- (7e337f85 - #279) Fix alt attribute in vcard link
- (bd489096 - #7558) Redirect user to video chat room when he/she created the video chat
- (de25e997 - #7558) Fix video element's background in video chat
- (87738089 - #7558) Fix show user avatar on chat window
- (0829fd88) Move constant in api.lib.php
- (6dc16448) Remove require_once already loaded by composer
- (bf9f7fd6) Remove GLOBALS code
- (74ca0d17) Remove $_configuration calls and use functions, format code.
- (b91733cc - #7835) Avoid icons names blocked by ad blockers
- (bfb3730b - #7539) Fix session course copy
- (4c0f3275) Fix career and promotion table
- (c44658d7 - #7456) Fix blank page when using hotpotatoe + LP
- (780d0b95) Fix draggable options
- (43978f8c - #7558) Show alert for video call end
- (b16814ca) Fix question clone.
- (09571139) fix a bug when uyploading pictures for multi-url
- (fa29e02a - #7841) Remove chat button from elfinder popup file selector for 1.10.x
- (cc4b8e98) Minimize use of Chosen-Select. Conflicts with Bootstrap Select
- (23124a9c) Added -- at start of each select
- (f5662a56) Don't show link to start chat with yourself
- (52954f2e - BT#7852) Fix password validation
- (f953ab29) Fix select skills when create/edit gradebooks. Conflict with fcbkcomplete
- (bf0ad1df) Fix gradebook when using sessions
- (3c87a267 - BT#10345) Fix add extrafield tag
- (35d690aa - BT#10345) Fix save course extrafields when course was created
- (2f23031f - #7854) fixed blank page in share survey generator link
- (0ac522bc) Fix missing "c" in the variable search_term preventing normal searches
- (9ced82d7) fixed teacher global report bug when he/she doesn't have students
- (73e1d513) fixed bug in student progress (teacher view)
- (aec05212 - BT#10376) Fix sent duplicated messages on Lost Password page
- (612ce07f) Fix a serious bug that does not allow you to do the exercises
- (8231967c - #7539) add fix extra content footer and header CT#7539
- (f6ffa4e9) Fix links in http/https see BT# 10217
- (4e03d875) Fix touch button in SCORM learning paths
- (1bbbea10) Fix the Issues with languages priorities
- (a6730468 - #7857) Fixes Gravatar Bug that overrides the actual User Picture
- (e44e7d56 - BT#9802) Fix home path for homepage files in multi-url context
- (7adc126a - #7878) Fix answer for Matching Draggable question
- (f329f5d7) Fixes the fact that an Anonymous see global chat bar - Refs 7890
- (ae31808d) Make user picture clickable in whoisonline
- (8c47a8c7 - BT#10420) Fix Multiple answer true/false/don't know
- (73a64d31 - BT#10363) Add pdf export
- (5321bdee - #7878) Force to choose the same number of proposal than of answers
- (3c6c5bc7 - #7885) Improve mail format for test submission by user
- (bd68ee8c - #7885) Improve mail format for dropbox submission by other user
- (cb27d270 - #7885) Add session ID to link in mail for dropbox submission by other user
- (2f3b53a3 - #7885) Improve notification message for new assignment creation
- (f73f4fbe - #7885) Improve mail sent to teachers on student submission of assignment
- (6bae8e38 - #7897) Fixes create new document that fails when select a destination
- (c4a6b6fe - #7683) Fixes an error in certificate report when you are a Student Boss
- (9cb8c047) Fix issue with gamification enabled for all learning paths when there is a setting for that in each learning path. Enabling gamification for a learning path thus requires to enable it globally and *then* enable it at LP level
- (65b8771a) Fix Friends page
- (4543a909) Fix whoisonline
- (76c8dcdb - #7900) Fixes User Access to course
- (d55a9e27) Don't show Hot Spot Delineation question type when Scenario is disabled
- (200ba3d3) Fixing show the Save icon on exercise submit
- (b18014ff) Fix missing cid in gradebook links
- (a4e168bb) Fix issue with date type selector not being set to the correct default in thematic advance
- (d3a910d4 - #7883) Improve check to select on skill wheel
- (e7ed13ba) Fix redirect to last course session access on Gamification mode
- (a47f82e0) Fix problem with PHP 5.4 version
- (441d7828) Fix permissions and cidReset detector to avoid preventing a course tutor to enter his own session-course
- (382bb40e - #7905) Fix personal, course, group and session events visibilities for all user roles
- (937ed5a1) Add remove_XSS() to folder creation process
- (ce46c290 - #7907) Fix fatal error by use method return value in write context
- (cf7bbfcf) Disable Post Button when Url Open Graph Preview is loading for 1.10.x
- (a7001ca1 - #7912) Fix question list order
- (0b9d1299 - #7909) Fix issue with terms and conditions validation
- (10ce9ae7) Fix this_section variable
- (a9f04a94 - #7909) Boost migration 1.9 to 1.10: speed up insertion of extra fields
- (219bd6cf - #7909) Fix terms and conditions edition (security token was not updated)
- (2b632aa5 - BT#9609) Add drh to edit student password
- (3769be65) Add link to course in myStudents.php tracking page
- (360edb5e - #7919) Set default 0 to access_url_locked
- (993d764a - BT#9609) Fix user edit by DRH
- (59f16b16) Added new function "Crop" to manage Images with defaul GD php lib
- (8a223914 - BT#10490) Fix survey already answered by anonymous users - res BT#10490
- (785527ba - #7921) Fix User can't post in a Friend's Wall (1.10.x)
- (eae9d76b - #7922) Fix fatal error HTMLPurifier_Filter_AllowIframes #7922
- (41063377) Fix double execution of migration classess
- (5c4ff621 - #7926) Fix Nginx configuration example in installation guide
- (81f0346b) Fix warning division by zero in gradebook (scored attendances) and check/uncheck all in attendances
- (9c903d3b - #7937) Fix issue with BigBlueButton recording setting in course
- (8cf9a900) fix z-index droppable button
- (f7c5b51d - BT#10513) Add session_hide_tab_list
- (db943cdd - #7952) Fix save document as template
- (bea21649 - #7953) Fix pagination on exercise results
- (5166be6a - #7953) Fix table filters on exercises results
- (3527d442) Fixed bug that didn't allow to show the new categories - 7925
- (ce76804d - #7928) Fix Forum Thread Count
- (f0005e55 - BT#10524) Fix access to gamification progress page
- (2c8f37ac - #7964) Fix web CSS path issue with multi-URLs
- (e33fa171 - BT#10526) Count progress of LP with serious games actived
- (18caca01 - BT#10534) Adding email in reports see BT#10534
- (5315a2cc) Don't show link to start chat with non-friend users
- (7a0f1a9b) Avoid returning SVG image if $return_only_path option is true
- (92c5d94c - #7972) Fix edit lp item
- (bfddb168 - #7972) Fix form for add an assignment to LP
- (da2cffb9 - BT#10470) Fix get_grade_model_id
- (1e08dfce) Fix create/edit document
- (4e117d53 - #7974) Set relatives paths to inserted images by CKEditor
- (4b59b006 - #7705) Fix CKEditor toolbar for text proposed answer
- (d1b6882a) Fix return value in write context
- (f079f9a4) fix deleted jquery scrollbar in chat
- (aecadd76) Fix warning about course password form element: Illegal string offset 'class' in main/inc/lib/pear/HTML/QuickForm/password.php on line 53
- (7eff7b8c - #7976) fix course access with no final '/' in URL
- (349f43a3 - BT#10599) Adapting Fix on swf upload to correct problem with swf that do no open in student view in session
- (f9c7990b) Update SSO example documentation to include settings_current table insert requirement (previously documented in the non-upstream chamilo drupal module)
- (c3be69c9) Fix session edition + fix session access error.
- (6e9a619f - #7977) Fix certification generation when using sessions
- (aaa81d9b - #7952) Fix bug in Template Creation the images on text editor doesn't show
- (e88e29cc - #7971) Allow create folder and rename folder/file in "my files"
- (d529f5fb - #7963) Allow to see course stats see #7963
- (7ed5ee35 - #7995) Extra fields in certificate must be visible and have the filter option
- (629f3765 - #7994) Fix "invisible" mathjax code
- (4dbab8da - #7971) Hide mediaelement in myfiles.php page
- (0ebaa7d4 - #10504) Replace old time with new api_get_utc_datetime() see #10504
- (33638f11 - #7972) Fix LP if forum doesn't exist doesn't show tabs
- (1b35843a - #7996) Remove http protocol information from URL to allow for HTTP *and* HTTPS
- (763a3671) Allow change answers for draggable matching questions - refs 7938
- (30642045) Fix session edition URL in promotions list
- (3bd493d8 - #7977) Fix generate certificates on the first time when user load the gradebook page
- (8567e075 - #8004) Hide headers when answering linked LP forum
- (e656f5ac - #8007) Update jplayer to latest version + fix player preview
- (d16ecc99 - #8007) Set Mozilla Firefox as able to play MP3 files
- (d712139f - #8004) fix scroll items forum lpview CT#8004
- (6645ea2f) Add User Access Overview report
- (ac29dcda - #8003) Avoid the filter the Gravatar URL when images are displayed
- (b9fe2756 - #8013) Fix SQL queries related to fulltext search engine
- (4c6d2e9e) Fix c_quiz_answer's correct field with id_auto
Stylesheets and theming
- Many icons have been re-designed in SVG format. Use the Test server mode to test showing all available SVG icons instead of PNG.
- (4c9a8d4a) Update FontAwesome version
- (846fe8a3) Add full library Bootstrap Select
- (4629b60d) Fix missing style for scorm failed but highlighted
- (cea58a72 - BT#10217) LP UI changes
- (d1a277cf - #7883) Change Skill Wheel design
Web services
- Added webservice to register a teacher in a session course
- (e5e0c9ef - BT#10573) Remove OfficialCode's modification in updateuser since it is not passed in the parameters
- (60ababa9 - BT#10566) Fix SOAP-ENC definition
Removals
- Many GIF format icons have been replaced by PNG equivalents
Known issues
- When returning to a sentence-ordering question type from a further question in a test, the previously-selected order does not appear (but is saved as the student initially answeres)
- IMS/QTI import/export has issues
Läs mer: http://github.com/chamilo/chamilo-lms/releases/tag/v1.10.2
1.10.0 (större version) 26 Oktober 2015 - 700MBChamilo 1.10.0 is a major version of the 1.10.x branch, with new features and bugfixes on top of 1.9.10. Chamilo 1.10.0 integrates several new techniques of development that should improve is reliability, speed and flexibility.
Security
- There were no specific security flaws detected during the development of 1.10.0 but standard development procedures and criterias were followed during the development to ensure a very high security level.
- (1307b662 - BT#10295) Remove XSS when add/edit career
Possibly breaking changes
- Dropped support for PHP 5.3 and inferior (now REQUIRES PHP 5.4 or more)
- Dropped support for IE8
- We changed/fixed several calls to SQL NOW() to api_get_utc_datetime(), as our coding conventions require. This *might* have a small adverse effect of generating a hole or a superposition in connections tracking in a few admin reports. See commits 17c04ed, df95882, b568eb4 and 3b8a26f for details
- A few languages now get a "parent" language which is not English. In this case, we have based the update query on an ID that we "assume" to be the right one for Spanish, Italian, French, Chinese and Portuguese. If the ID is not correct, you might, in the worst case scenario, get Chinese or Arabic terms appear in a language that is not the primary one, like Galician (normally taking Spanish as parent language). This can be fixed very easily by an "UPDATE language SET parent_id = NULL"; for all your languages, and then re-apply the parent manually to your sub-language if it needs one.
- "Character set" platform setting can't be modified. It is now fixed to UTF-8 (see #7652). This comes as a decision given the fact that other character encoding types were only there for backwards compatibility reasons, and that the last version with something else than UTF-8 was released more than 5 years ago.
- Starting from 1.10.0, courses directories will really be deleted when the course is deleted. No more logical-delete-but-no-physical-delete policy where the folder used to remain available for last-minute recovery of resources. You are trusted to take backups when necessary to avoid inconvenient situations. This comes as a decision considering the increasing number of huge installations where ghost course directories become a considerable space issue very quickly, and as an observation that, in fact, this feature is very little known and very few people use it to actually recover deleted course material.
- The hotspot question type is broken due to changes in the underlying Chamilo code. Given the fact this question type is developed in Flash and none of the developers at the time of release had Adobe CS available (proprietary technology that requires compilation) we have been unable to update the corresponding Flash code. Work is under way to provide the same feature using only HTML5, but it is likely to appear in a corrective version for 1.10.0. If you have an urgent need for this feature, please contact an official provider to get this sorted: providers@chamilo.org
For end-users, teachers and Chamilo admins
- (d1aa7a96 - #279) Added new lib to vCard Exports
- (ab71b272) Add clear documentation about dropping support for IE8 (only supporting IE9 and up + all other browsers) starting in 1.0.x
- (8e1e8a97 - BT#9889) You can now link a video to your course description
- (bd551900 - BT#9889) Add Session Description page to see more details about the session from the sessions catalogue
- (415c428a - BT#9884) Courses inside the session can now be ordered manually
- (257ffbba - BT#9887) Add feature to search session by their courses' tag
- (56be49ac - #7614) Add custom tool icons on course homepage, allowing you to upload new icons for each tool inside your course
- (dafe35a1 - BT#9428) Add comparative chart in gradebook for student to compare class results to own results + PDF export
- (527a44f0 - BT#9943) Add audition data when deleting/adding users to a session
- (53e2b026 - BT#5765) Add the possibility for a learning path to be assigned only to specific users or groups (e.g. to give recovery content to specific students)
- (2a508446 - #7719) Add new session dates. Now sessions have display start/end dates, student access start/end dates and teacher access start/end dates)
- (d2686087 - BT#7058) Improve wiki toolbar
- (722803f5 - BT#9886) Add gamification_mode setting (global, but mainly for learning paths) and a special gamification presentation mode - More on this in the future in teacher documentation for 1.10.x
- (eb859c33 - BT#5763) Add learning paths categories feature to order your learning paths (if you have many in each course)
- (d30825c1) Add feature to restrict some global tabs to admin/teacher only.
- (545ca410 - BT#4301) Unify classes and social groups. A "closed-doors" social group is a class and can be subscribed to courses. Classes now have their own social space to interact out of courses context.
- (84901e87 - #6050) Users tool (inside course) redesigned to allow for the management of students, teachers, course-groups and classes
- (643d3e6c) Add requirements/dependencies (sessions sequences) in the session catalog and administrative sessions pages
- (d26d3817 - BT#4296) Add feature to let teachers create sessions
- (4ff6568d - BT#7058) Add unoconv support to enable broader file formats exports and conversions (more in future versions). This requires the installation of the UNO libraries on the server, so might not be available to all admins.
- (dc36a813 - BT#9874) Fix issue with HTTP links not opening in learning paths on HTTPS portals (now show as links if cannot open in iframe) + style adjustment
- (45cb387f) Add validation to open subscription to session
- (1c9bfc4e - #7558) Integrate WebRTC in global chat, enabling teachers and students to video-chat (one-to-one only) with social "friends" contacts through the global chat
- (ccbc30fe - #7363) Add My Certificates page
- (cc87b80b - BT#9442) Add certificates report and downloads
- (7895a0a7 - #7363) Add certificates search if certificates are set to public (allow_public_certificates option is true)
- (31570905 - BT#9442) Add certificates export to the student boss role
- (a9c6bea3 - BT#9442) Add courses list for platform admins (other than course teachers) in certificates report
- (2a7851f4 - BT#9442) Add sessions list for platform admins (other than session creators) in certificates report
- (7c769e07 - #7668) Add forum peer assessment/scoring feature, to optimize MOOCs (students have to score at least 2 others)
- (19dc4bd9 - #7668) Add "matching draggable" question type
- (944d336a - #7612) Add "draggable" question type
- (beffaccf - #7613) Add "unique image answer" question type
- (7124eb5b - #7645) Add work/assignments comments
- (df93f7cd - #7566) Fix issue showing previous exercise results in learning paths when one attempt limit but show results = true
- (366c609f - BT#9583) Add linking between skills management and badges management
- (7276ba4a - #7615) Add sessions sequencing, allowing for inter-sessions complex dependencies for all-automated long-term training
- (3e2929bd - #7211) Add auto-start filtering for audio/video in exercises results page (preventing auto-play of medio when viewing the results report)
- (b3e76394 - #1370) Remove metadata edition pages (was apparently not used and was starting to cause concern with maintenance)
- (54737902 - BT#9583) Add skills list for management
- (645ebb82 - BT#9583) Add more skills management features
- (95a3079f - BT#9583) Show skill info in skills wheel
- (a38d1a02 - BT#9583) Show course info in skills wheel
- (44443b95 - #7270) Block answer submission when pressing the "enter" key in "fill the blanks" question type
- (840fa1b9 - BT#9583) Show skills info in skills wheel (admin view)
- (d49cc6d9 - BT#9583) Show skill info in skills wheel (student view)
- (e479b196 - #7556) Fix global calendar events. Show events that start or end between a specific dates range
- (4991e1ea - BT#9583) Add create skill form (previously it was only possible to import them in CSV or create them from the skills wheel)
- (90cfd733 - BT#9437) Add access to session index page for general coach
- (ebc6ebb0 - BT#9737) Add responsive image maps feature (global announcements)
- Add two new roles: student's superior and invitee (more information in admin's guide)
- (491d4069 - BT#9720) Add access to skills wheel to HR managers
- (3744e309 - #7609) Add Skype plugin (only creates a skype user field in the user fields)
- (44f2b22a - BT#9237) Add option to hide certificate export link from students
- (f93a65f3 - #7578) Add Tagalog, Xhosa, Tibetan and Faroese languages in the default list of portal languages
- (27604d25 - #7536) Add Twitter Cards and Open Graph meta headers (see platform settings' tracking tab)
- (e5266051 - BT#9325) Add administration page panels edition with CKEditor
- (192fdb5e - BT#9431) Add company reports for student boss
- (6d34c775 - BT#9441) Add user groups to company reports
- (91c2f25d - BT#9431) Add group column in company report for student boss (if set as admin in those groups)
- (263826e7 - BT#9433) Add session support in company reports
- (24492aed - BT#5715) Add option to invite users inside a group
- (86d56c0a - BT#5715) Add user and group multiple select in survey
- (59c34310 - #4507) Add Gravatar support to auto-populate users profile pictures with Gravatar
- (2e0fbd7e - #7169) Add export/copy survey feature
- (48db928b - #7170) Add 'Questions overall report' in survey reports list
- (4c50fa27 - BT#9421) Add groups support/filter to attendance tool
- (f5c5081f - BT#9528) Add automatic session subscription feature to session catalog
- (27c79890 - BT#9428) Add ordering feature in gradebook items
- (b540f82f - BT#9426) Add possibility to really delete attendance sheets ("allow_delete_attendance" option). Previously, they could only be hidden
- (31eb59f9 - BT#9082) Show the user's avatar in all social pages
- (86031487 - BT#9082) Show my friends' skills and courses
- (ba5b122c - BT#9494) Add possibility to select exercises added in learning paths as scored items in the gradebook tool
- (af792744 - BT#9324) Show only session admin created users in user list and in session creation (1.10.x)
- (0f4ac577 - BT#9324) Prevent session admins to see all users
- (1a18a4cd - #7485) Add conversion from single answer to multiple answer and viceversa
- (04c7fff3 - #7268) Show user IP on exercise results for teacher
- (fec32f85 - #7268) Show user IP on exercise results
- (857fc4c0 - #7268) Show user IP on exercise overview
- (999c61ed - #7268) Show user IP on exercise report
- (132919c0 - BT#9422) User in group can edit wiki page
- (f5a8f682 - BT#9082) Display badge icon in social home
- (23e82709 - BT#9082) Display badge in skill wheel
- (ffef26e2 - #7525) Add possibility to achieve a skill when the certificates are not generated (previously, acquiring skills was linked to certificate generation)
- (c044bdcc - #7525) Add option to enable the certificates generation or not (previously, these were always generated but sometimes it was not desired considering the certificate had not been modified)
- (40f012b0 - BT#9083) Add plugin to create Drupal users (D7 only, with the Chamilo module for Drupal)
- (c489ada4 - BT#8939) Add Kannel SMS plugin
- (a0913e42 - BT#9082) Add OpenBadges (requires the Skills tool to be enabled)
- (bc3eb4a3 - BT#8968) Add CKeditor integration (replaces legacy FCKeditor) with all previous plugins rewritten or reintegrated
- (a0f28fec - BT#8316) Add support for session duration and session courses sorting
- (c94787cd - BT#9049) Add session description (shown in sessions catalog)
- (e17cb4c0 - BT#9329) Checks only results with qualification in gradebook
- (3a7cf71e - BT#7802) Adding agenda event comments
- (cd77a3ef - #7448) Prevent feedback edition by coach in exercise results
- (00c59b69 - #1483) Add install profiles mechanism (beta)
- (92ffaf62 - #7619) Add session view (option my_courses_view_by_session)
- (b1786914 - BT#10139) Create new extra fields letters and alphanumeric with spaces - refs BT#10139 #TMI
- (65778a19) Extend fill in blanks feature
- (5f231873 - BT#9896) Add option to send email when a user is being subscribed to a session
- (4c0780aa - BT#9897) Add new reset password option
- (fcc9030f - BT#9881) Add fields to associate forum to lp
- (389f0c2d - BT#9901) Fix issue with sublanguage terms saving (update jQuery call for the value of textarea)
- (265fd2ea) Update introduction to sub-languages to explain a bit better what's supposed to happen
- (d1992deb - #7150) Add tracking page link to learning paths list
- (4d2f0513 - #7808) Save asset time in learning paths
- (95e9710d - #5208) Add CKEditor to textarea in agenda event creation form
- (863b7c49 - BT#10219) Show Sign-Up button on sesion details page for not-logged user
- (3ff85070) PrestaShop plugin fixes.
- (f0f62976 - BT#10175) Allow subscription to open session
- (56d0756a - BT#10175) Add setting option to hide the course catalogue
- (cd77a3ef - #7448) Prevent coach to edit feedback on exercise result
- (4190658c - BT#9896) Send email when user has been subscribed to session
- (92ffaf62 - #7619) Add session view (option my_courses_view_by_session) in my courses list
- (9096794b - #7618) Add new options in fill blanks question type
- (5f231873 - BT#9896) Add option to send an email when a user is being subscribed to a session
For developers and sysadmins
- (017a5691 - BT#9881) Registers score log in gradebook
- (9575ad7a - BT#9398) Enable fullscreen HTML attribute in documents
- (de476395) Add "Languages" link in the Platform block on the administration page to make languages management easier to reach (saving 2 clicks)
- (41608e94) Add basis for Claroline to Chamilo migration scripts
- (55e678c8) Copy conf files during migration.
- (541fdf61 - BT#9898) Add management for Cron Job
- (cb3f1a46 - BT#7721) Add branch tables (this will be further developed upon in future minor versions and will enable multiple Chamilo instances to "synchronize")
- (ebf721fa - BT#9884) Add tags search feature for extra fields
- (9293ab1f - BT#9889) Vendor - Add Essense library to get video's embed url
- (aa3d79d4 - BT#9889) Add Formvalidator element of URL type
- (3ce0f0e6 - BT#9884) Create session repository class
- (50b93d89 - BT#9884) Use Doctrine entities in Session's detail page
- (17e11e17) Enable datetime for thematic advance
- (a76b1f27) Added subscribe users icon to lp list tpl
- (eb8924cb) Remove calls to unused field target_course_code
- (f753b615 - BT#9887) Restore function to search courses in the catalog
- (16907005 - BT#9887) Create extra field with tags for courses
- (c4d1197e - BT#9428) Add condition to see session details view
- (dc755d72) Add option in configuration.dist.php 'gradebook_detailed_admin_view'
- (1db15fba - BT#9962) Enable unsubscribe user from session's course
- (129d5543 - BT#9884) Edit form with tags from extrafields
- (034256bd - BT#9884) Save tags with extra fields
- (45ae0e38 - BT#9884) Add ExtraFieldRelTag table
- (c1dd1e0a) Save datetime values in UTC in the database when using Doctrine.
- (356cc8b1) Change size of fields + fixing migration files.
- (1bf20ea5) Update group.id with group.iid.
- (ae139776) Remove chamilo_database_version updates method - now using version table
- (d8539af9 - BT#5765) Add new LP DB changes
- (0fe954e8 - #7719) Switch all session.date_start and date_end to session.access_start_date and access_end_date
- (7321add1 - BT#9886) Deleted unused CSS files
- (ce57926e - #7719) Add new dates in session table
- (f0abad13) Remove user of DEFAULT_GROUP_CATEGORY and VIRTUAL_COURSE_CATEGORY
- (c7031b7c) Rename getExpendedTimeInCourses() to getTimeSpentInCourses() - #minor
- (0623fd66) Rename autolunch field to its original meaning of autolaunch #db
- (6f7a4e3a) Add sortable listeners (for plugins).
- (b489e29f - BT#7058) Fix filename in wiki export to .odt
- (5aee71c6) Add migrations.yml in order to call correctly migrations command lines.
- (cab5e963 - BT#4301) Add group filter
- (0c8ff36e - BT#4301) Replace calls of GroupPortalManager with UserGroup
- (25c7825e - #7538) Add settings to settings_current table from configuration.dist.php
- (9b53d6a3 - #7538) Add last_login field to user table
- (99ece09c - BT#7945) Add proxy_settings configuration
- (0157b72e) Add table access_url_rel_usergroup
- (862995da - BT#5768) Add search input in multi selects
- (103e9377) Adding unoconv setting (multi-formats documents conversions)
- (128ca5b7) Move session CRUD files inside main/session, instead main/admin
- (67943d19 - #7669) Fix issue with BigBlueButton plugin and unique voiceBridge per conference room
- (baf51f0b) Convert user.user_id to user.id in queries
- (b40c6349) Add missing setting 'session_course_ordering' in configuration.dist.php
- (8682e0db) Add CourseManager and CourseRepository classes.
- (dd947882 - #7646) Add symfony2 security encoders
- (90d8cd5f - #7683) Add salt in DB for new cipher mechanism
- (b46fa741) Add security + extra fields abstract classes.
- (82e5898d) Add fcbkcomplete js lib in template.lib.php
- (327c07aa) Unify extra fields in one table (now allows users, courses and sessions extra fields)
- (606ad078 - BT#9848) Remove tutor contact mail if show_session_coach setting is false
- (153ea698) Adding Timestampable extension
- (63eb068c - #7558) Rename video chat table
- (6c57ec9c) Add ExtraField entities in order to unify fields.
- (7e942b19 - BT#9773) Add force_sso_redirect
- (3d24dc0a) Adding doctrine cli, to generate migrations, create/update schema.
- (c37f3951) Risky: move many api_get_course_info() calls to api_get_course_info_by_id() and remove many useless and resource-consuming function calls
- (4a13818a) Remove foreach on languages files as there is only one remaining now
- (cba72ddd - #6088) Add relation to parent languages for pre-defined languages to improve translation for languages that are not the primary language of the country
- (41952c22) Remove all index.php files inside the old courses directory.
- (5363cee7 - #7558) Vendor - Add SimpleRTC
- (ef5fe3b8 - #7611) Vendor - Remove some JS libraries
- (33167758) Remove gitkeep
- (05321a4f - #7522) Move main/css to app/Resources/public/css
- (9cb3220b - #7522) Move uploaded css files to app/Resources/public/css #7522
- (b8939719 - #7522) Move home in app/home #7522
- (13b274cf - #7611) Vendor - Add XColor
- (f36a285e) Move searchdb inside app/upload/plugins/xapian/searchdb
- (417f86f5) Add app/upload/badges
- (101ad73e) Put .htaccess in the root. Don't add index.php inside courses.
- (074419ba - #7611) Vendor - Add jsPlumb
- (4cd32c04 - #7522) Remove unused dirs
- (9438dbdd - #7522) Add new file structure
- (cbb28b72) Remove unused functions. Use Patchwork\Utf8 to load common mb* functions
- (ef45b057) Move course_code to c_id (885 / 2302)
- (7a671cb4 - #7595) Add new migration structure
- (3b3323ef - #4467) Alter language vars to match conventions
- (d75f753f - #4467) Remove install language file
- (170c0899) Replace course code with id
- (50c43b9a) Rename exercice.php to exercise.php and add placeholder file
- (d3ada5c2) Replace id_session by session_id and course_code by c_id where relevant due to doctrine merge
- (a3945e81) Add .scrutinizer.yml to start measuring coe quality
- (ba572235 - BT#9737) Vendor - Add imageMap-resizer library
- (cbca63b4) Remove userInfo.php references, add function to load user profile
- (bcdd4f00) Rename course_rel_user.tutor_id with is_tutor
- (9f064013) Remove course_rel_user.group_id
- (41b5ec4c) Remove unused table php_session.
- (10143792) Remove ie6 fixes (IE6 not supported anymore).
- (7032abcd - BT#9431) Add script to pre-create groups based on user fields
- (53067f11 - BT#9438) Replace former calendar year with natural year and add new calendar year option
- (2738abd5) Rename survey_manager to SurveyManager + fix queries.
- (929e262c) Replacing OR with || in learning path quiz items + update id based in iid.
- (9d54652c) Remove use of 0000-00-00 00:00:00. Replace by null.
- (4935f93d) Replace id with real_id. Because "id" is the "course code" ...
- (221f333f) Replace id_user with user_id, and id_session with session_id
- (567b8930) Rename class table to class_item
- (a4acc4b4) Add iid in c_* tables.
- (6782df1b) Add version 1.10 migration.
- (8f2d553c - #7359) Implement optional use of SVG icons. Only enabled in test-server mode for now - Remove left-out error logs
- (fb77df5e - #7202) Renamed events.lib.inc.php to events.lib.php ~ refs #7202
- (1a253a0b) Add doctrine/migrations
- (065e4863) Replace course_rel_user.course_code with course_rel_user.c_id
- (a2f08ce5) Use doctrine entities to create Database.
- (5f46223f - #7597) Remove unused tracking tables #7597
- (e3839a7a - BT#9438) Resubscription plugin: Replace configuration textfield with select
- (56fbda74 - BT#9325) Add conf variable to filter the session admin's block
- (ba297549 - BT#9060) Add _s.date to make template variables available
- (545330d9) Add session_id in gradebook.
- (a91a2fa3) Using Doctrine as a DB layer.
- (a40a7f69) Using Doctrine to connect to DB.
- (5fa16756) Use Doctrine to query the DB.
- (d575fa47 - #4467) Move survey, gradebook, wiki, learnpath, tracking, document, exercice, help and admin language files to trad4all
- (126cc18d) Add setting add_teachers_to_sessions_courses
- (5d3560a8 - BT#9588) Add SMTP unique sender configuration
- (fc6cbb5f - #7517) Adding mathjax plugin + db change "enabled_mathjax"
- (86179d61 - #7576) Fix dropbox file author issue
- (af6776d7) Consolidate database creation in one file.
- (253bfdd4 - #7539) Split set_css_files() in two to allow for overwriting CSS from jquery UI
- (d3bcd994) Remove "virtual course" unused function + format code.
- (ee38e659 - BT#9437) Add exclusion of hidden or closed courses in getCoursesWithoutSession() and fix dates issue in cron to create sessions every month for existing courses
- (9444a2f1 - BT#9092) Verify whether a user has completed the gradebook objectives in register_user_certificate()
- (c552d086 - BT#8986) Add session support to course restorer
- (08ccd629 - BT#9431) Add several group web services
- (cfb1353e) Adding form layout constants, horizontal or inline.
- (60a96645) Move db_stats.sql and db_user.sql inside db_main.sql
- (ee1705e0) Adding setting documents_default_visibility_defined_in_course
- (b0068c8f) UI improvements, adding addButtonCreate, addButtonUpdate, etc
- (e75de5ee - BT#9436) Add script to move users from course to session with all resources
- (f2e37d32) Updating fullcalendar 2.3
- (60033570) Update jquery-ui version 1.11.3
- (f3c83543) Replace Database :: get_course_info with api_get_course_info()
- (b180dd89 - BT#9444) Add remind_course_expiration cron script
- (7afbf21e - BT#9461) Indicate whether the mail must be sent on CourseLegal plugin
- (b2327d8f - BT#7682) Adding setting hide_course_group_if_no_tools_available
- (856b15af - BT#5776) Add prerequisite_min_score/prerequisite_max_score db changes
- (08458c11 - BT#9437) Add create_course_sessions cron script. Add active column to admin query. Add 'getCoursesWithoutSession' function to course.lib.php
- (074d2002) Add Bootstrap3 CSS Framework
- (153d7c8e) Adding user.id field to user table
- (d451c636) Adding Doctrine ORM in global.inc
- (d60cfb87 - BT#9464) Added sessions/courses directory to have it in the initial package
- (d1a21a6c - #7268) Rename track_e_exercices to track_e_exercises table
- (5ac25720) importing make_clickable function from wordpress
- (23524307 - BT#9062) Recover normal profile edition in case of Drupal SSO
- (207a27cd - BT#9418) Create web service to search sessions
- (abb37d21) Update font-awesome v4
- (277c7fdb) Add c_id in track tables
- (6f6b200d) re-activate ldap user search feature using new ldap libs
- (39c65769 - #7268) Add and register ip address in new fields
- (505600af - BT#9083) Add CreateUser hook
- (4f5b2670 - BT#9062) Redirect to SSO master when editing user profiles
- (0a921c4b - BT#9167) Add session list Webservice
- (dfe2ab43 - BT#9070) Use course ID instead of code
- (dd2fc3f2 - BT#9092) Add hook for notification content and notification title formats
- (a95136fe - BT#9092) Add Hook management plugin and base library
- (8e8c7997) Improve use of db_client_flags setting
- (c8a8ca51) Fix db_persistent_connection notice
- (3cd5b4bc - #7510) Add DB compression flag configuration
- (646a600e - BT#9325) Save extra data in admin panel
- (370fd8c8 - #7501) Adds composer as autoloader instead of custom autoloader
- (431576b2 - #6579) Load favicon from CSS theme directory if it exists
- (f2a03393 - #7558) Add method to get a HTML code for a icon by Font Awesome
- (e94602ec - #7837) Replace old code with api_get_user_info
- (22dc909a - BT#10259) Add expiration_date validation
- (57f99efb - BT#10253) Add dropbox_hide_general_coach setting
- (8371a375 - BT#10217) XFrameOptions work around
- (7a11b484 - BT#10248) Show session_admin on Resume Session page
- (7cc56e69 - #7220) Fix missing variable in function orig_item_type (learning paths)
- (ca6f8213) Remove use of dbName or db_name
- (98f4510a) Remove virtual course code.
- (5a9ae883 - #7823) Set default value auth_cat_child
- (a2d3f1c9 - #7819) Add database port to installation procedure and configuration file
- (5451fd53) Delete group category and group when deleting a course.
- (2ce8bedf - BT#10219) Add method to search session by name on course catalog
- (c169d7fc - BT#10045) Attempt at Nginx and Apache config examples in installation guide (Spanish only for now). Still presenting issues with file uploads under Nginx
- (a1429e93) Add section about testing with Docker in CONTRIBUTING.md
- (28a2a5e9 - BT#10145) Add param to prevent limitless redirections in SSO for Drupal
- (e1be9c98) Update fxp version requirement in README
- (9b5dc837 - BT#10174) Force session user data reload when login through sso
- (da5c70c1 - BT#10181) Add option to enable/disable individual skills
- (d2f674b4 - BT#10181) Add status and update_at on skill table
- (5542e7b6 - BT#10175) Show number of user in session for Advanced Subscription
- (d5467da5 - BT#10175) Add student status on admin_view for Advanced Subsciption
- (a7f2c5f6 - BT#10175) Add RewriteRule to get files in course directories
- (c897c8e1) Add option to boost encoding detection for learning paths - see https://github.com/chamilo/chamilo-lms/pull/771
- (443b7823 - BT#10174) Add referrer_uri variable to enable the right redirect to happen when user is authenticated after a Single Sign On operation
- (1481dd45 - BT#10175) Fix links to example files in session imports
- (98d0cf78 - #7794) Move my_courses_view_by_session setting to database
- (a740f7ff - #7794) Move user_reset_password and user_reset_password_token_limit settings to database
- (ea94df06 - #7794) Move course_catalog_published setting to database
- (189ea94d) Fix query error when saving an lp_item imported from a ppt file -refs bt10091
- (9ed26091 - #7794) Move gradebook_detailed_admin_view setting to database
- (628e0ccd - #7794) Move prevent_multiple_simultaneous_login setting to database
- (5331084f - #7792) Add mathajax lib
- (620e7963 - #7794) Remove db_admin_path setting, now replaced by db_manager_enabled
- (9a04803f - #7448) Add setting to allow feedback from coaches on exercise results
- (00c59b69 - #1483) Add install profiles mechanism (beta)
- (a9d953db) If error in the query then hide the sql error (in production mode)
- (003ee631) Replace Spreadsheet_Excel_Writer/Writer with PHPExcel
- (b1786914 - BT#10139) Create new extra fields types 'letters' and 'alphanumeric with spaces' - refs BT#10139 #TMI
- (69422fa7 - BT#10139) Add pattern to validate only letters and numbers on course code
- (dc179487) Add script to delete old unused courses
- (dbe3b890 - BT#10139) Change date params when agenda event is created
- (e296bc84 - BT#10139) Add 'only_letters' and 'alphanumeric' types of extra fields
- (8d4d5756 - BT#10139) Add validation pattern for course code in create course form
- (a37f8d44 - BT#10139) Update jquery jqplot lib
- (5af5c283 - BT#9897) Delete token and time from user password reset after first use
- (b458a6f0) Add iid in c_group_info
- (541fdf61 - BT#9898) Add management for Cron Job
- (41608e94) Add basis for Claroline to Chamilo migration scripts
- (4c0780aa - BT#9897) Add new reset password option
- (67b0693c - BT#10092) Create TrackECourseAccessRepository entity
- (fcc9030f - BT#9881) Add fields to associate forum to lp
- The hotspot question type is broken due to changes in the underlying Chamilo code. Given the fact this question type is developed in Flash and none of the developers at the time of release had Adobe CS available (proprietary technology that requires compilation) we have been unable to update the corresponding Flash code. Work is under way to provide the same feature using only HTML5, but it is likely to appear in a corrective version for 1.10.0. If you have an urgent need for this feature, please contact an official provider to get this sorted: providers@chamilo.org
Improvements (minor features) and debug
- (382bb40e - #7905) Fix personal, course, group and session events visibilities for all user roles
- (441d7828) Fix permissions and cidReset detector to avoid preventing a course tutor to enter his own session-course
- (d3a910d4 - #7883) Improve check to select on skill wheel
- (a4e168bb) Fix issue with date type selector not being set to the correct default in thematic advance
- (b18014ff) Fix missing cid in gradebook links
- (200ba3d3) Fixing show the Save icon on exercise submit
- (b9ebb0af) Fix missing links tool action icons titles
- (d55a9e27) Don't show Hot Spot Delineation question type when Scenario is disabled
- (483f502e - #7898) WCAG AAA improvement onChange JS
- (3cb74208 - #7883) Slightly change skills list style on skill wheel's left panel
- (0182e1f2 - #7883) Add badges to skills list + remove text from action buttons to increase space for description
- (2030e4cf - #7885) Improve mail sent to teachers on student submission of assignment (remove visible path)
- (5052c4d3 - #7881) Create page for badge criteria
- (73a64d31 - BT#10363)Add pdf export for gradebook results
- (ae31808d) Make user picture clickable in whoisonline
- (7db39d29) Add title and OpenGraph tags to certificate default template
- (f329f5d7) Fixes the fact that an Anonymous see global chat bar - Refs 7890
- (2b95a8c2) Add "I am a {language} user" and expose background context for tests
- (ca149ba8 - #7879) Set course's allow_public_certificates depending of allow_public_certificates global
- (8c734aa5 - #7880) Allow export badges when certificates aren't allowed
- (1bbbea10) Fix the Issues with languages priorities
- (98250ce5 - #7875) Plugin skype: clickable link
- (8f67cf68 - #7768) Allow register beneficiaries with the sales of items
- (df5a2eb3 - #7768) Register datetime of sales
- (5b26584f - #7768) Display payment method on sale report
- (c44658d7 - #7456) Fix blank page when using hotpotatoe + LP
- (b91733cc - #7835) Avoid blocked icons by ad blockers
- (2f18e077 - BT#10280) Format date in sessions categories list
- (ed50ffd6 - BT#10311) add jquery.timelinr and img BT#10311
- (a20b8fc7 - BT#10281) Apply format to session dates on session list
- (588ad672 - BT#10283) Allow filter session list by category
- (9837c8ad - #5208) Add CKEditor to Agenda, This fixed a minor bug
- (c2320a50 - BT#10269) Improve password strength on registration form
- (ff6f1185) Improve translation to French for tour plugin
- (d31059d2 - #10308) Show modal title when send messages
- (49d6dfed) Add small video conversion script. Might be useful for other things
- (431576b2 - #6579) Load favicon from CSS dir
- (f2a03393 - #7558) Add method to get a HTML code for a icon by Font Awesome
- (6956617f - BT#7680) Download file directly
- (8371a375 - BT#10217) XFrameOptions work around
- (7a11b484 - BT#10248) Show session_admin on Resume Session page - BT#10248
- (4d2f0513 - #7808) Save asset time in learning paths
- (fccfb6b7 - BT#7683) Add css frame.css in CkEditor
- (86e4df09 - BT#7683) Remove css frames theme Chamilo
- (2622d7bc - BT#7683) Fix scorm lesson appearance
- (189ea94d - BT#10091) Fix query error when saving an lp_item imported from a ppt file
- (620e7963 - #7794) Remove db_admin_path setting, now replaced by db_manager_enabled
- (0672f038) Fix course category order.
- (e7323004) Delete obsolete base_chamilo.css
- (57ca5358 - #7791) Fix default selection and clean inputs after adding events #7791
- (01082d5d - BT#7683) Fixcourse items block in social network
- (9a04803f - #7448) Add setting to allow feedback from coaches on exercise results
- (4190658c - BT#9896) Send email when user has been subscribed to session
- (11150ca1 - BT#9895) Improve mail for registration to platform
- (a9aec199) Fix iid/id issues when using exporting/importing courses.
- (8b3b3745) Remove unused build_datetime_from_array, fix dates.
- (bcdaab02 - BT#10139) Show input dates with format
- (8316506e - #1483) Add recursivity to install profiles mechanism and a default "production" profile
- (a9d953db) If error in the query then hide the sql error (in production mode)
- (003ee631) Replace Spreadsheet_Excel_Writer/Writer with PHPExcel
- (f53d157d) Fix calls to export_table_csv() which was replaced by arrayToCsv()
- (0e1f9e51 - BT#9897) Create tpl for reset password mail
- (dbe3b890 - BT#10139) Change date params when agenda event is created
- (e296bc84 - BT#10139) Create only_letters and alphanumeric types of extra fields
- (6a280f27 - BT#10139) Show session duration field like a number
- (8d4d5756 - BT#10139) Add validation pattern for course code in create course form
- (b0435938 - #7780) Change 'Student View' button label to 'Switch to student view' to make it more explicit
- (24a4aa16) Add whoisonline.tpl to enable templating
- (3ea9c064 - BT#10139) If course plugin image does not exists then use default image.
- (dde0a54a - BT#9898) Create template for mail for Course Finished cron
- (09347618 - BT#9898) Create template for mail for Remind Course Expiration cron
- (a6de7701 - BT#9898) Add administrator variables to template lib
- (e1205e2a) Use function getUTCDateTimeTypeClass to get class
- (b458a6f0) Add iid in c_group_info
- (731f0fb2 - BT#7683) Change image size for hot courses
- (67b0693c - BT#10092) Create TrackECourseAccessRepository
- (b8513e9b - #7779) Fix duplicate LP see #7779
- (2a7128ac - BT#9896) Enable use of tpl for session subscription's mail confirmation
- (98e741c8) Add stats for distinct users in number of logins report on admin statistics page
- (433999d0 - BT#9889) Show "subscribe to session" button when user is logged on Session About page
- (95d97793 - BT#9886) Calculate stars and points when gamification is active
- (503de2ab) Remove chamilo_database_version update. The filename has already the change number
- (2b8913b7 - BT#9881) Create gradebook_score_log table
- (66e1e9fe - BT#9881) Register when a user was subscribed to session
- (428ffbba - BT#9889) Don't show Subscribe To Session page when user not logged
- (850fdcf8 - BT#9889) Don't show requirement as completed when user not logged
- (9129f129 - BT#9889) Get session requirements for user not logged
- (bc270aa4) Replace window.back() with window.history.go(-1)
- (00aee04c - BT#9885) Add "courses-history" class to section id="page-content" element to allow for specific styling of closed courses - loosely refs BT#9885 #TMI
- (e92f66f0 - BT#9884) Add getPath() method to generate a direct link to the session or one of its courses - loosely refs BT#9884 #TMI
- (2422dc13) Change content copy suffix from "Copy" to "CopyLabelSuffix" to avoid the infinitive form in other languages
- (24b7f370 - BT#10092) Calculate the session progress
- (ec916c45 - BT#10092) Create My Progress page for gamification mode
- (b86351c8 - BT#10092) Get user session course subscription
- (9e55926c - BT#10092) Set the gamification mode on template class
- (69b28bab - #7778) Fix sessions copy in sessions list. Error due to datetime format (including seconds or not) - fixes CT#7778
- (58eda2ed - #7778) Show error message if session could not be created - loosely refs CT#7778
- (b7b47b15 - #7778) Remove automatic assignment of visibility = 1 at session creation (use default value) + fix functions comments - loosely refs CT#7778
- (7a64a95d - #7778) Update session copy feature to not hide resources in the base course if option selected (only hide in the new session) - loosely refs CT#7778
- (43f2de30) Add session category to sessions list
- (412f9460) Only show forum group information, the rest depends in the course.
- (27105de8 - BT#5758) Add group report
- (f9122055) replace & with &
- (32a448ff) Fix group overview.
- (09edcc72 - BT#9398) allowfullscreen in iframes
- (a294049b - BT#9880) Add parent language loader to plugin language loader
- (7bfd4658 - BT#9889) Relocate course tags section on About Session
- (52692f2e - BT#9889) Show session sequences in sessions catalogue
- (90edfa15) Fix bug when teacher can't edit document if it exists in a session.
- (de069364) Certificate into landscape position.
- (0596c25c - BT#10102) Show login form in not connected pages
- (e6367791 - BT#9428) Add institution_address setting
- (a893afb1 - #10102) Add Register page and lost password tpl
- (e97a2d8b - BT#10102) Add allow_fields_inscription field
- (fb8b7abd - BT#10102) Add option to hide headers if inscription is needed in a popup
- (dc8af33a - #9966) Copy certificate when option "import gradebook" is selected
- (53e475a9 - #9966) Add option to copy gradebook with links to the new course-session #9966
- (c26d5ad8) Add creation_date in course_info
- (b9d5191c - BT#7680) Enable dropbox notification
- (2e8fb1ab - #7717) Add "direct message" type instead of sending "You have a message from X"
- (aec5d690 - BT#6760) Upload multiple corrections in a file
- (756ffebb - BT#6760) Add work corrections
- (59dd41f6 - #7756) Show all course events for coach if entering a course within a session
- (359b0e07) Add documentation about BBB videoconference to install guide
- (fa1203ae - #6760) Add student publication folder visibility see #6760
- (36370b8f) Format code + don't apply utf8 encode in api_htmlentities. (requires testing)
- (6a8facef - #7349) If exercise is invisible show the name of the exercise without link #7349
- (6d717fb1) Fix get_avg_student_progress function average is calculated based in user
- (22652fa6 - #7718) Fix fill inblanks when using Russian, ">", "<" and "º" chars
- (888f6242 - #7498) Add option to send an email with a copy to all drh users related to the recipient.
- (19ea1ec7 - #7349) If lp is invisible then don't show in the progress
- (3d92ae23 - BT#9893) Enable gradebook as requirement only for session
- (0e0cae44 - BT#9893) Validate session subscription with sequences
- (454443d8 - BT#9893) Show Subscribe button depending the number of courses
- (f612d328 - #7676) Remove students list for students in announcement detail view
- (eb405908) Add function api_is_student_view_active() to centralize checks on student view
- (15d14d23 - #7672) Remove version number from footer and reformulate
- (807328fd - BT#10060) Add conf to set course catalog as published
- (7fcde3b9) add a path for overriding templates
- (63266a1f - #7756) Add session filter see #7756
- (b76beece - #7701) Add Translations for the chosen lib + fix select class
- (fded2aae) Use base64_encode to load images.
- (b0ae50f8) drh can see all events if it's related to.
- (501f74c4) Try base document if session document can not be found.
- (f9cded52 - #7614) add icons and text help introduction course CT#7614
- (fb770082 - BT#9425) Fixing attendance calculation and attendance presentation with group management
- (9bfd04a8) Add form to send message faster.
- (33a9576e - BT#10043) Add export reports to PDF
- (3314509c - BT#9901) Get user extra fields on Social tool
- (d9a5bb8f - BT#9885) Show general coach and description on About Session page
- (785f4f9b) Correct bug for Facebook authentication plugin
- (e9f3d1ae) Replace references to "exercice" by "exercise"
- (81364575 - BT#9885) Create session extra field for add a image to session
- (e8e232e5 - BT#9885) Get session's progress and stars from gamification
- (7d554301 - BT#10032) fixing error in global multiple answer, the NoNegativeScore check was only based on last answer and not on all the answers
- (915d625d) Changing menu, isonline and navigation's links' target from _top to _self to enable chamilo's use in iframe
- (f830eb42 - BT#9889) Add URL to share session descriptions on social networks
- (695e77ab - BT#9885) Vendor - Add latest version of Select2
- (cb0b16e3 - BT#9885) Load general coaches when the count is greater than 50
- (bc19d977) Facebook athentification plugin 2.0
- (ebb8c96c) Fix multiple select for session-course coaches + minor variables naming improvements
- (377aebda) Add + sign between icons in the sequence
- (e39ceab4 - BT#10012) Fix issue with SCORM upload file sizing
- (6eef8148 - BT#6369) Add configuration setting to installer
- (b39178df - BT#7683) Imrpove Chamilo intallation design BT#7683
- (ac87f109 - BT#9884) Fix links to courses in session on Session's details page
- (ee5cf73c - BT#9428) Fix export to PDF
- (a6e6160c - BT#9428) Fix gradebook general view
- (72985e90) Fix session visibility for coaches.
- (64c8f2f6) Fix firstname/lastname order.
- (aa964c39 - BT#9428) Fix average values in graph
- (7f28bbe7 - BT#9428) Allow same datetime in calendar + show time in export
- (79a220bd - BT#9428) Fix function get_number_of_attendance_calendar
- (e14b2f24 - BT#9428) Fix attendance with groups
- (1c902ad2) Fix wiki export to doc.
- (e72a2944) Fix queries to allow to_group_id = NULL
- (50a50668 - #7719) Fix session list
- (9808f466 - #7719) Change session date fields labels
- (03910a35 - #7719) Fix issues with display_start/end_date for sessions
- (dbd3d5c6 - BT#5768) Fix tutor/member list
- (cd8fc243 - BT#9886) Use tpl for lp_view.php
- (d1846523 - BT#9886) Add button to activate/deactivate serious game mode
- (dd523aaf - BT#9886) Use tpl for lp_list.php
- (7aa9e9f2) Fix class extends directive in previous commit #db
- (1ea0bfe4 - BT#5763) Fix category lp update
- (2170d46c) Add fix to use migrations via CLI.
- (19765164 - BT#9881) Fix create exercise in course session
- (c10937d4 - BT#9892) Improve display of attachments in forum
- (ded881a3) Fix missing comment field in c_calendar_event
- (b8087275 - BT#9892) Fix sort forum themes
- (dbc6cdaa - BT#9892) Fix sort forum categories
- (d34388a1 - BT#9892) Fix c_forum_thread table
- (de455340 - BT#7682) Fix group visibility
- (c7f6b078 - BT#7058) Show options if wiki page exists
- (2ac5036a - BT#9892) Fix css view nested forum post
- (5f615214 - BT#9892) Forum flat view post fixes
- (eb90a2dc) Fix courses URL with htaccess
- (939949f9 - BT#4296) Move session CRUD inside main/session
- (3f374bd2) fix preview in forum qualify page
- (b8c05e34 - #7539) fix css forum template CT#7539
- (00ef9244) Fix wiki creation and pdf export
- (f61a34f7 - BT#9893) Add sequence CRUD
- (6266c877 - BT#9890) Show the plugin README file in modal dialog
- (d2ff093c - BT#9413) Fix issue with delete link not appearing in users administration list
- (63e91d37 - BT#9413) Fix issue with broken CSS theme selector in user profile
- (a4156db9 - BT#9413) Fix issue refreshing user language
- (c0feb192 - BT#9413) Add web_css_theme path for templates
- (263290de - BT#9413) Remove CourseField class
- (2ab5aabb) Add lp_item as a resource that can have extra fields
- (e8c03a80 - BT#9413) Fix Drupal user creation
- (57ac01ff - BT#9413) Register drupal_user_id extra field
- (a6f0c6b3 - BT#9413) Validate user id by id field instead of user_id
- (36153f58 - BT#9413) Fix create/edit session extra fields
- (27ca375f - BT#9413) Fix WSSessionListInCategory web service
- (19532d86 - BT#9428) Add graph in gradebook
- (16afc16d - BT#9413) Load custom icons from web/css/themes/ if they exist
- (fc3db0b6) Learning paths: statusSignalReceived = 0 when saving an item.
- (bd847b2c - BT#9817) Fixes to allow for time and status to be saved with alternative AICC/HACP communication format
- (c44fb291 - BT#9817) Allow for session_id instead of aicc_sid in AICC HACP communication
- (ec8ca9e6) Replace custom update with UserManager::update_user()
- (0bcb5318) Add bountysource tag to README
- (e5f02d45) WebRTC: Fix issue with field type for chat_video.room_name
- (fbce1a11 - #7538) Add helper method to add current settings through migrations
- (117e5aad - BT#9413) Fix issue while generating PDFs - Set the complete path to the SYS_ARCHIVE folder
- (503d0d5e - #7363) Fix show links when user is not connected
- (47dd428a - #7677) Fix excessive permission check preventing course admins to subscribe students to courses
- (8ae55e49) Internationalize default admin name in installation procedure
- (785fbdaf - #7670) Show content of tickets the right way
- (62f33385 - #7370) Sell courses plugin: Fix session-course visibility and price configuration
- (2fdb8e62 - #7611) User Bootstrap modal for show exercise results
- (90128fb2 - #7611) Fix show exercise results
- (09c5864d - #7611) Allow solve Matching Draggable answer
- (cee0ce51 - BT#9435) Update cron job to create sessions every quarter instead of every month
- (c861a912) Show option to manage session fields for admin only
- (e54fdb3b) Fix resources rule loading.
- (665a9a60) Event::event_login now requires a user id
- (0187510f) Fix glossary plugin loading
- (3e76d5ea - #7613) Fix auto height in jQuery's accordion
- (48c66062) Add link to test settings directly from the exercises list page
- (a863dee4) Define previously-undefined $sysPath in installation process
- (07a9295d - BT#9583) Show skill description in skills list
- (2bb3b7d2 - #7638) Fix glossary ajax requests
- (cc7bce69 - #7585) Fix issue with & in URLs causing page link to break
- (a6ecec06 - BT#7539) Fix button style in exercises results
- (5c3f7018) Fix survey reports.
- (1ce9b11e - #9729) Fix title in learning paths impress slider section Bt#9729
- (2298d65c - BT#9729) Avoid dokeos_chapter iframe in slider
- (0aeb6807 - BT#9437) Fix user course list in session index page
- (02c71eb6 - #7474) Fix event list #7474
- (adbadd0c - BT#9704) Fix issue with new null value for empty registration date when tested through SSO
- (61dbad42) Add current user in the teacher list.
- (69b9175f - BT#9442) Filter report result for student boss - BT#9442
- (26663430 - BT#9442) List session from students in groups for admin group
- (622137fc - BT#9442) Add students filters as student boss
- (5106e2d3 - BT#9442) Fix course list when user is not student boss
- (c8613901 - #7543) Remove unused ticket plugin file #7543
- (467d59b2) Fix pagination in sessions catalog
- (6ea7de00 - BT#9701) Add no_redirect GET param support to avoid sending useless params on logout
- (fce96936 - #7398) Add link categories. Improve performance. Clean code
- (9374e430) Use DataImport class.
- (b0f7a0c9) Remove course.db_name calls.
- (19995bb7 - #7233) Correct glossary word boundary accents issue
- (cbde5138 - BT#9681) Add 'User homework upload e-mail notification' feature
- (625b4c9c) Add again section to enable local SCORM files upload (previously removed by mistake)
- (94c97676 - #7524) Replace ©_question by &question_copy to avoid issue with HTML © character
- (c7d05287 - #7438) Fix move-to form to avoid errors when moving files with two tabs in two different courses at the same time
- (39d307a2) Fix erroneous dot in Drupal SSO auth redirection method
- (747141bf - #7539) Fix links to images
- (09784ad1 - #7539) Fix test result page ribbons style partially
- (6b9c77d5 - #7202) Fix previous commit to Event::addEvent() - introduced bug with course ID and session ID ~ refs #7202
- (7977580a - #7202) Update Event::addEvent() and corresponding calls to use course ID instead of course code ~ refs #7202
- (4610e417 - #7202) Remove deletion of track_e_default registers on course deletion (avoids deleting course-creation register) ~ refs #7202
- (357ef611 - #7169) Remove Copy survey link in maintenance main page
- (e6cbdcca - #4507) Fix user personal productions web path
- (1cecc9ab - #4507) Replace 'get_user_picture_path_by_id' with 'getUserPathById' calls when only directory is needed
- (8637521b - #4507) Add 'getUserPathById' function
- (8b5f2c7f - BT#9431) Filter empty students list by student boss
- (67e3566c - BT#9431) Get subgroups
- (2020fef9 - #4507) Fix wiki discuss query
- (0c0a2bf1 - #1370) Remove metadata code
- (9c1e76cd - BT#9438) Add select support to plugin configuration page
- (0fee9063 - BT#9324) restore the single registration for 'prevent_session_admins_to_manage_all_users'
- (987c5d4d - BT#9435) Fix JS calls to jQuery's live() function, deprecated in favor of on() (but replaced by click() in all cases here)
- (7f9a1906) display fix session course
- (71199dc8) add CSS fonts default in "Chamilo" style
- (c6a28726) Add eval-math in composer
- (8694ff7c) Remove unused calendar code.
- (fc8df539) Rename constant TABLE_MAIN_MESSAGE with TABLE_MESSAGE
- (2f775125) Remove reservation DB changes.
- (7512eb30) Replace api_array_column with array_column, add fallback for php < 5.5
- (8eea2582 - BT#9617) Fix issue with course icons not showing correctly when visibility is updated on course homepage and custom icons are defined in CSS theme
- (fd6bdb18) Fix edition in course categories
- (7ade592f) Fix course categories count when adding/removing subcategories
- (01759564 - #4507) Solve database issue in social wall
- (ffd2749c - BT#9433) Fix calculate time spent on courses
- (2538b840 - #7595) Remove unused files in main/install/
- (da7c0b61) Remove hidden _extra_special_course field.
- (fdd54fc0) Remove use of function get_personal_session_course_list.
- (93308d09 - BT#9433) Adds $sessionId = -1 condition
- (5a70b89b - BT#8897) Replace "OR" with "||" in learnpathItem
- (f2f238d8) Allow admin to enter groups page even if social tool is disabled
- (b5ecad15 - BT#9436) Remove unrequired join table from query - boosts efficiency ~15x
- (bc135c1b) Update session.name field -> make char(100) to allow for longer descriptions
- (1f30aa5a) Anonymize general coach in course2session script
- (8c6427d4) Moving track_e_*.c_id filling queries to migrate-db to reduce execution by PHP. This updates chamilo_database_version but it doesn't change the structure in any way.
- (9558ee30) Remove database.mysqli.lib.php replace to use Doctrine.
- (80955719 - BT#8897) Fix weird scorm status update
- (4f761602 - #4467) Remove reservation language file as the tool has been removed previously
- (df958828) Replace NOW() by api_get_utc_datetime()
- (17c04edf - #7570) Change NOW() for api_get_utc_datetime()
- (4a50c752 - #7588) Fix bad url
- (592090d4) affected_rows() function now needs a parameter.
- (bd565e20) Add gradebook param in api_get_cidreq()
- (81057bcd) remove duplicate css bootstrap - css default
- (3c893775 - BT#9083) Save drupal user id when creating new Chamilo user
- (ab651669 - #7487) Commenting unsupported tags by HTMLPurifier
- (36dbfb52 - BT#9463) Edit decision column style to make it larger
- (dda9a382 - #7570) Remove logins report second table and query when logins are shown by month. Change order by to DESC
- (24109620) Fix issue in course progress showing title of first module in "next topic" section on course homepage
- (8e2df9e6 - BT#9590) Update function to get count session courses
- (7cc76e76 - #7339) Effects and update scorm items presentation CT#7339
- (dce5e8ff - BT#9590) Filter the user list in all courses in the session
- (c4792482 - BT#9609) Add setting course_log_hide_columns default columns to hide
- (a13a78f3) Don't reset user id after send message/invitation
- (87b8f297 - BT#9429) Add users by default
- (fff1028f) Remove reservation source code.
- (a55d3d22) Fix user status in chat
- (085dc005) Move function to SocialManager
- (96ab630c - BT#9494) Fix Exercise result if was added inside a LP
- (ec75dcc1) Add 'input-size' attribute to control the size of an input.
- (c11fc4be) attendance_qualify_max should not be reset by gradebook.
- (b6b54d5b - BT#9255) Fix bad condition that sets all documents to invisible
- (3c3aa2a7) Remove the "conference" folder as it has not been used for more than 5 years
- (92c66317 - #4467) Remove language files with little use and clean deprecated language variables
- (2ef25686 - BT#9578) Remove WYSIWYG plugin requirement
- (c4f8d934 - BT#9463) Replace label class 'important' (BootStrap2) with 'danger' (Bootstrap3)
- (872323e4 - BT#9578) Fix advanced subscription settings updating and error message feedback
- (ce4a13f1 - BT#9568) Add session description with CKEditor
- (76c83f1d - BT#9255) Fix redirection after changing document visibility.
- (ac98223e) Provide a fallback value for $request_url_root if $_SERVER['HTTP_HOST'] *and* $_SERVER['SERVER_NAME'] are undefined (eliminates error in unit testing)
- (d6e85f94 - #7539) Use Bootstrap slider in announcements
- (c934c83f - BT#9092) Fix generate certificates by categories
- (e5d38fde - #7571) Remove wikilink button from Basic (default) toolbar and add it to WikiStudent toolbar
- (0fd3188c - BT#9559) Fix LP export to PDF
- (339aca53 - BT#9092) Advanced subscription plugin: Fix message for yearly cost limit
- (9c8376cd - BT#9425) Block access if group was set to invisible
- (a2238220) cidreq was missing when redirecting after item is deleted
- (18562153 - BT#9431) Rename WSBindGroup to GroupBindToParent, WSUnbindGroup to GroupUnbindFromParent and WSUpdateUserRole to WSUpdateUserRoleInGroup
- (0625c71c - BT#9022) Add 'split_users_upload_directory' setting when creating the certificate path (1.9.x)
- (afca1fca) prerequisite form : check input for scorm too
- (59bd83df - BT#9427) Adds total column in gradebook results
- (17700eda - BT#7569) Adds work db changes
- (b2953724 - BT#9420) Blocking glossary in LP if not allowed
- (f3be86f9) Using course id instead of course code to update course.
- (813715ed - #7539) Add img icons menus - tpl course home CT#7539
- (c021113a - BT#8973) Fix image paths from asciimath plugin
- (52ca2669 - BT#9431) Replace group name with full hierarchy group text
- (63e3987a - BT#8974) Fix svg path from asciisvg plugin
- (baac242c - BT#8979) Replace imgmap with mapping plugin
- (882aee8b - BT#9092) Load sublanguage in plugin templates
- (ba947ae6 - #7564) Use htmlspecialchars when parsing a URL
- (d74d7005 - BT#9420) Fix setting show_glossary_in_extra_tools
- (17132f99 - BT#9431) Remove social-tool requirement to use users social groups: groups can be used for other purposes as well
- (601bf131 - #7555) Add migrate-db-post queries to remove older c_id value fields
- (36bf640a - #7555) Remove course_code field from all queries using track_e_attempt
- (76ce397c - BT#9437) Add PHPDoc blocks. Replace strtotime with api_strtotime
- (a71ad2cc - BT#9461) Show error messages in subscription
- (bbcb9159 - BT#9461) Don't send email to accept terms conditions
- (590bc6ec - BT#9442) Update call to methods from GradebookUtils class
- (0682cb6f - BT#9420) Update show_glossary_in_extra_tools setting options
- (11b0e965 - BT#9420) Adding glossary possible options
- (60b19ffd - BT#9461) Show message when the mininum percentage is not achieved
- (59d51831 - #7123) Remove unused code (Reservation)
- (f8649ad5) Using doctrine to create/edit users.
- (661c8ff2 - #7539) Deleting obsolete PNG files and css CT#7539
- (20d3e452 - BT#9092) Fix save plugin configuration
- (228991c7 - BT#9464) Show error message to choose either session duration or time limit
- (4a57cef0 - BT#9418) Improve efficiency in searchSession() by avoiding to query extra fields if none requested
- (01476e85) Update tpl header: help, author, copyright meta
- (6a1adb02) Add new function addCheckBoxGroup(), rename add_label to addLabel
- (4d0c8955) Rename add_html with addHtml, remove unneeded elementTemplate.
- (314e30d5 - #7550) Remove advanced_filemanager setting
- (58499e76) Remove repeated query on session_rel_user in db_main.sql
- (28e3726a - BT#9461) Add mail render script and complete terms and conditions
- (ab68ea06 - BT#9418) Add secret key param to WSSearchSession
- (f9c14b9e - BT#9092) Fix test ws_session_user
- (56a98764 - BT#9465) Add web service to get a session by its id
- (497bf582) Only show user image if is not anonymous.
- (9a5c4afc - BT#9461) Add terms and conditions, script and ws
- (6bdbcacb - BT#9464) Check sessions and courses upload directories
- (efb85a00 - BT#9092) Fix mails to admin
- (ea1e4173 - BT#9092) Update isAllowedToDoRequest method to use ws to get profile percentage and set student always connected
- (7a03b6bb - BT#9323) Add 'DISTINCT' to session list query to avoid returning repeated records (1.10.x)
- (a8318426 - BT#9092) add test to webservice session details by user and add file php doc to mails test
- (8b734688 - BT#9092) Add SessionManager isValidId method
- (6061f697 - BT#9324) Show only session admin created users in user list and in session creation- refs BT#9324
- (32b87b37 - BT#9092) Rename getBriefSessionListAndExtraByCategory() to getShortSessionListAndExtraByCategory() to match other functions names
- (58b4bf61 - BT#9092) Add $extraFields parameter to getBriefSessionListAndExtraByCategory()
- (0c9ca6a9 - BT#9323) Add 'DISTINCT' to session list query to avoid returning repeated records
- (56736e4b) Course correction counter in the list of sessions
- (bc8088f1 - BT#9092) Rename variables, constants, plugin table, update mail header logo dir
- (8ac746a2 - BT#9082) Use short code (if any) instead of name in skills wheel
- (27f57183 - BT#9413) Refresh skill wheel only after closing administration popup
- (1d23e75b - BT#9413) Add right click modal to profile skill wheel
- (4517bf87 - #7091) Removes wcag_anysurfer_public_pages option
- (0c09c57c - #7514) Set autofocus on first row score
- (1ca9fe7b - BT#9082) Create badge thumbnail
- (4a18a2e3) Move sub_language.class.php inside inc/lib
- (d65a12c4) Change statsUtils.lib.inc.php into a class
- (7bf47ed5) Adding Event and ExerciseLib classes.
- (d3078242) Fix sql syntax error when listing users of a session
- (02f0faa7 - BT#9082) Add error message when the upload has failed
- (0e085db7) Move code into a class + loading conf files in global.inc.php
- (19193942) Fixes certification validation. Takes the score not the percentage.
- (16daa5e4 - BT#9157) Fixed $extldap_config['port'] variable
- (d2d1206f - #7268) Rename table column from login_ip to user_ip
- (dbc2caab - #7528) Fix session filter. Fix session style when filtering. Write simpler and more efficient code
- (bcacb383) Moves and renames announcements.inc.php into inc/lib/
- (d1756906 - BT#9293) "*.phps" files are renamed to php when downloading a zip
- (4f762008) Removes mail.lib.inc.php move function inside api.lib.php
- (b7a5ae0a - #7525) Filter to show the Generate Certificates button
- (7e86a072 - #7528) Fix session filter field name: replace 'CourseName' with 'SessionName'
- (2140225e - #7497) Rename 'listCategories' function to buyCourseListCategories to avoid conflicts
- (ef0eb9f4) Move code from document.inc.php to document.lib.php
- (1e6380ac) Fixes Scoredisplay class name to ScoreDisplay
- (272710bb) Adds lib GradebookUtils class to avoid unneeded requires
- (d4dcaea5) Moves stats lib inside main/inc/lib
- (bb4d82bb - #7520) Upgrade php-intl extension to required #7520
- (d2057cb4) Fixes installation errors + adding monolog + removing unused class.
- (1ede08ef) Fixes class name LearnpathList
- (13238658 - BT#9092) Fix boss accept / reject action url
- (2f800f71 - BT#9092) Delete encrypt reference, improve hash validation, add secret_key plugin setting, update tpl
- (15d7e225 - BT#9082) Get badges when the user has achieved skills
- (cdf4d946) Using stable version of php-ffmpeg
- (8ea04a2e) Rename main_api.lib.php to api.lib.php
- (24c0f68c) Remove old fckeditor code.
- (2d92da19) Remove vendor content + using elfinder + ckeditor original sources.
- (c6fd153e - BT#9092) Use hash validation method instead of encryption methods
- (5a4a8431 - BT#9082) Fix get the user skills regardless course and sessions
- (a9e1472a - BT#9092) Update, change as_description to description
- (0fc2e8c5 - BT#9092) Add get Session Description method
- (4a543933 - BT#9092) Fix Hook Webservice Registration #hook
- (bbb7847a - BT#9063) Fix edit session E_NOTICE messages
- (5f7d075c) Remove old calendar. Moving agenda.lib.php inside main/inc/lib
- (04524308) Remove unused entity classes.
- (58417cc8) Remove hardcoded symfony2 lib.
- (dd2ba293) Update Brazilian translations, by @Morpheus2015 (Alan Cordeiro)
- (bffc4ab1 - BT#9082) Add data dir permissions as a requirement in installation process
- (779309fa - BT#9082) Update language variables used in OpenBadges
- (48a2d2e2 - BT#9082) Add SYS_DATA_PATH and WEB_DATA_PATH to api_get_path()- refs BT#9082
- (a64fc1b6 - BT#9082) Add missing criteria field to skill table (OpenBadges)
- (703731dc - BT#9092) Fix WSSessionListInCategory, add id output param and change "target" to "publico_objetivo"
- (c3124e87 - BT#9168) Add Webservice for session details BT#9168
- (01bea285 - BT#9092) Update mail method, add phpcrypt library into plugin
- (791e457b - BT#9092) Add AdvancedSubscriptions class methods
- (fdd0ad4d - BT#9092) Add AdvancedSubscription plugin
- (0bdad4fe - BT#9082) Update badges icon directory
- (324a291f - BT#9070) Rename api_is_invitee_user() to api_is_invitee()
- (59ff6a06 - BT#9070) Ignore field_loggeable-related code until it is implemented for all extra fields tables
- (fdbdd4f6) Removing myspace.lib.php includes
- (35bd7b39) Removes old autoloader.
- (0369173f) Adds mpdf in vendor dir.
- (2fde879c) Removing custom mpdf lib using composer.
- (448c456c) Directory should be created in the system before saving in the DB.
- (bdddf08a - BT#9068) Add SQL alter, update d3 and review PR
- (7430b61d - BT#9049) Remove deprecated session_field
- (14869484 - #7504) Remove QTIv1 class - not used anymore
- (d1f552d2) Fixes error when deleting a group, tutors should be also removed.
- (cef6d391 - BT#9340) Adds students/tutors export/import
- (fe3852be - BT#9087) Replace function to get the scorm time
- (5cfacae8 - BT#9087) Format time with PHP
- (d8ee7e4b - BT#9092) Update filenames, Add files for each hook interface
- (35111584 - BT#9084) Update (restrict) is_allowedToEdit condition to avoid giving too much freedom to student boss
- (fd6e93d2 - BT#9084) Add $relationType filter
- (494a230b - BT#9070) Rename api method
- (db49eca5 - BT#9070) Rename api function for code conventions
- (4f9e3d7e - BT#9070) Rename constant for invitee users
- (3cf13a77 - BT#9084) Integrate Advanced Skills plugin in the core
- (f7b569e9 - BT#9293) Using replace_dangerous_char to clean dangerous chars
- (178b2763 - BT#9287) Fixes user sorting
- (6a01e139) Add c-pchart from vendor as downloaded by composer
- (8b0b3150 - #7408) Add pChart class uses
- (27da74e9 - BT#9087) Display courses without session in report
- (21937d12 - BT#9086) Fix update teachers in courses
- (ce8cf9a3 - BT#9087) Add title to export action icon
- (4cc3fb3a - BT#9087) Fix issue with date selector in French using single quote for translation of 'Until'
- (56f7b033 - #7504) Remove duplicated Qti classes and methods
- (64d4c414 - BT#9325) Display the extra content in admin panels
- (cebeba5c - BT#9340) Adds "users" field on classes export
- (8eb022a5 - #7506) Twig templates: Fix path to other elements in default template so that a copy uses local resources by default
- (f14dfa42 - BT#8617) Adds show_description parameter in import csv files
- (277ae1e5 - #7420) Return to Teacher view in LP
- (178edb04 - #7483) Fix bug, audio was sent to root folder, text2audio tool
- (7a2bd011 - BT#9070) Don't generate a certificate to invited and visitor roles
- (faa83365 - BT#9070) Don't sent mail notification for a exam with a visitor/invited user
- (26ac7777) Removes Cpdf class already added inside the phpdocx library
- (ec817886 - #7408) Update, composer install pChart, update autoload files
- (8f37d161 - #7408) Update, move opensans folder to /main/fonts
- (cb57bc4f) Using PHPQRCode with composer
- (5b433468) Removes lib/nusoap/nusoap.php, classes are now loaded via composer.
- (2ec4b980 - #7408) Update to use c-pchart from composer
- (bb7a74ae - #7408) Add open sans font
- (6404f85e) Delete pchart from /main/inc/lib
- (798a8e84 - BT#7408) Add c-pchart by composer - BT#7408
- (a3893a64 - #7408) Add pChart 2.1.4 library
- (520ad843 - BT#9070) Show invited role in user list
- (fa4d8944) Add install/upgrade scripts for 1.10.x
- (9521629e - BT#9068) Detailed report css fixed survey BT#9068
- (6d5294a3 - BT#9070) Get the extra field data and their formatted values
- (5258895d) update survey graph pagination Ref # B9068
- (c32175ee - BT#9070) Remove CourseFieldOption, CourseFieldValue, SessionFieldOption, SessionField
- (b50178e6 - BT#9070) Use jQuery calendar in date fields
- (ed0f81e4 - BT#9070) Use existent extra fields management files
- (3c55c9c3 - BT#9070) Fix - User ExtraFieldValue
- (2edf9521 - BT#9070) Save course extra fields
- (14c93104 - BT#9070) Remove unnecessary SessionFieldValue class
- (09e59171 - #7491) Hides "protected" folders
- (4eaeae33) When cleaning user LP results delete also the interactions and objs
- (68ce8d75 - #7370) Replace api_protect_course_script with api_protect_admin_script
- (1211347d) Removes unused files + using only png files.
- (02a7fe77 - BT#7802) Fixes agenda comment UI
- (5fe3e21d - #7370) Enable course protection script
- (2fa39544 - #7370) Fix a few buy courses plugin issues
- (f37f0bd3 - BT#9068) Fix session_id and visible_result creation issue
- (2fd2c2b7 - BT#9022) Add certificate path to the web service. Add 'add_gradebook_certificates_cron_task_enabled' configuration parameter
- (56504c64 - BT#10254) Fix download zip when using windows
- (9a4c0f5f) Fix announcement, thematic and wiki imports
- (29fb361f) Move class UTCDateTimeType inside app folder (permissions issue)
- (7913f289 - #7808) Show link only if message tool is on, in e-mails sent to users
- (76d25d79 - BT#10102) Increase year range for date pickers
- (c65dbc37 - #7807) Move js code into 2 separate files
- (666cb686) Display: add functions toolbar actions for pages
- (108a252a - #5405) Remove remaining now() call in course.lib.php
- (0a8495e3) Remove gid unset, use api_get_group_id, api_get_course_id
- (21318bb1) Fix "Multiple answer true/false/don't know" question CRUD
- (546e927e) Change main/inc/conf references to app/config/
- (c9acd1f5 - #7768) Add class method for get user from course by status
- (9ba24374) Fix jsplumb error in admin question list
- (dd8733e6 - BT#10175) Fix generate PDF when output mode is F
- (5d15b588) Updating status for open sessions -refs BT10175 #FGE
- (87af6dcf - BT#10175) Show always the skill name like a tooltip on skill wheel
- (fcb12ae9 - BT#10175) Allow show full skill name on skill wheel
- (6a67ed2a - BT#10175) Fix showing description in exercise execution
- (30629475) Get rid of username column in the certificates' result page -refs BT10175 #FGE
- (3887d26e) Update install documentation link to localized version for French, Spanish and Italian
- (53cd9c7e - BT#10175) Fix URL link when searching skills
- (abae544d - BT#10175) Improve admin_view on Advanced Subscription
- (cd4d2758 - BT#10139) Add new export types
- (7832686c - BT#10139) Add export to xls
- (fccfb6b7 - BT#7683) Add frame.css in CkEditor BT#7683
- (76e9608e) Add CSS SCORM iFrame style
- (0672f038) Fix course cateogory order.
- (e7323004) deleted base_chamilo.css obsolete
- (1bc2b02f - BT#7683) Add icons for chat online status BT#7683
- (a9aec199) Fix iid/id issues when using exporting/importing courses.
- (8b3b3745) Remove unused build_datetime_from_array, fix dates.
- (4a3d526c) Avoid double header.
- (f3724f53 - BT#10139) Rename FormValidator functions
- (bcdaab02 - BT#10139) Show input dates with format
- (d44ab510) Add message if no courses in the session.
- (dcaad88a - #7788) Fix issue with missing image in auto-created forum
- (7d2eec85 - #7788) Fix issue with missing thread_qualify
- (3ea9c064 - BT#10139) If course plugin image does not exists then use default image.
- (dde0a54a - BT#9898) Create template for mail sent by the Course Finished cron
- (09347618 - BT#9898) Create template for mail sent by the Remind Course Expiration cron
- (d11fe190) Replace & with &
- (731f0fb2 - BT#7683) Change hot courses image size - BT#7683
- (38d5bb28 - BT#9895) update session subscription tpls and enable use of tpl for registration mail confirmation
- (98e741c8) Add stats for distinct users in number of logins report on admin statistics page
- (2b8f8a38) Fix missing values on call to chamilo_void_save_asset() in exercises included in learning paths #TMI
- (141be5d9 - BT#9889) Add session subscription confirmation request
- (433999d0 - BT#9889) Show subscribe to session button when user is logged on session description page
- (e6c81fae - BT#10092) Fix calculate points and stars by lps in courses
- (3ae53109 - BT#9886) Show lp_view progress bar when gamification is active
- (95d97793 - BT#9886) Calculate stars and points when gamification is active
- (389f0c2d - BT#9901) Fix issue with sublanguage terms saving (update jQuery call for the value of texture)
Stylesheets and theming
- Dropped support for IE8
- Integrated Bootstrap 3 as base framework (gives Mobile First design advantages)
- Removed all previous stylesheets and rewritten main ones from scratch
- Most of the CSS classes to most elements have been changed, making it practically impossible to maintain previous CSS styles with this new version (we're very sorry about that, but it was either this or sticking to non-mobile-friendly design)
- Many pages have been moved to TPL, making it easier to redesign them
- (10e8ff1e - #7539) Add Beach CSS theme - CT#7539
Web services
- New groups and sessions web services
- Internal code for most web services have been changed to use user.id instead of user.user_id and course.id instead of course.code
Removals
- main/reservation code was removed
- main/metadata code was removed
- Tables "userinfo_def" and "userinfo_def_content" were removed as well as the code.
- Dropped support for IE8 and inferior
- Dropped support for PHP 5.3 and inferior
Known issues
- The hotspot question type is broken due to changes in the underlying Chamilo code. Given the fact this question type is developed in Flash and none of the developers at the time of release had Adobe CS available (proprietary technology that requires compilation) we have been unable to update the corresponding Flash code. Work is under way to provide the same feature using only HTML5, but it is likely to appear in a corrective version for 1.10.0. If you have an urgent need for this feature, please contact an official provider to get this sorted: providers@chamilo.org
Läs mer: http://github.com/chamilo/chamilo-lms/releases/tag/v1.10.0
1.9.10.2 (säkerhetsutgåvan) 20 Mars 2015 - 155MBSecurity
- (97fec37 - #7564) Fix multiple XSS & CSRF vulnerabilities
- (ba947ae - #7564) Use htmlspecialchars when parsing a URL
- (9da1112 - #7564) Fix partially #7564
- (0c65e9b) Format code + adding Security::remove_xss
Improvements (minor features) and debug
- (96ab630 - BT#9494) Fix Exercise result if was added inside a LP
- (b6b54d5 - BT#9255) Fix bad condition that sets all documents to invisible
- (76c83f1 - BT#9255) Fix redirection after changing document visibility.
- (f58039e - BT#9571) Fix URL links
- (0fd3188 - BT#9559) Fix LP export to PDF
- (391fa4f) Fix reporting.
- (b540f82 - BT#9426) Add "allow_delete_attendance" option
- (c552d08 - BT#8986) Adding session support in forum copy from course to course
- (d0ed859 - BT#9436) Improve script to move users from course to session with all resources
- (c7b1706 - #7577) Fix query in buy_course plugin
- (b295372 - BT#9420) Blocking glossary in LP if not allowed
- (e75de5e - BT#9436) Script to move users from course to session with all resources
- (d74d700 - BT#9420) Fix setting show_glossary_in_extra_tools
- (11b0e96 - BT#9420) Adding glossary possible options
- (ba5b122 - BT#9494) Show exercises included in learning paths in the Gradebook
- (becb733) Fix queries in work tool.
- (0f4ac57 - BT#9324) Prevent session admins to see all users
- (709f388 - BT#9324) Add default setting for configuration.php for users list view filter for session admins
- (afbd8f3 - BT#8986) Fix session selection
- (6061f69 - BT#9324) Show only session admin created users in user list and in session creation- refs BT#9324
- (0c9ca6a - BT#9323) Add 'DISTINCT' to session list query to avoid returning repeated records
- (8cbb366 - #7540) Fix sub category creation
- (132919c - BT#9422) User in group can edit wiki page
- (fb445f8 - BT#9408) Fix queries in the report by question in exercises
- (1919394) Fixes certification validation. Takes the score not the percentage.
- (2812d60) Fixing header order in gradebook
- (d175690 - BT#9293) "*.phps" files are renamed to php when downloading a zip
- (ab6f1b2 - BT#9287) Fixes users order in gradebook
- (8da0d49 - BT#9380) Fixes fatal error in wiki in session
- (4704376) Adds nl.js file to fckeditor.
- (d1f552d) Fixes error when deleting a group tutors should be also removed.
- (cef6d39 - BT#9340) Adds students/tutors export/import
- (df11c14 - BT#9355) Fixes $groupId value was overwritten
- (50c9b18 - BT#9325) New feature: Edit extra content in admin panels
- (cebeba5 - BT#9340) Adds "users" field while exporting classes
- (762c4b3 - BT#8617) Fixes show_description when updating sessions
- (f14dfa4 - BT#8617) Adds show_description parameter in import csv files
- (e17cb4c - BT#9329) Checks only results with qualification
- (b82a265 - BT#9328) Adds importSubscribeStatic option
- (4eaeae3) When cleaning user LP results delete also the interactions and objs
- (3a7cf71 - BT#7802) Adding event comments
- (2fa3954 - #7370) Fix a few buy courses plugin issues
- (2fd2c2b - BT#9022) Add certificate path to the web service. Add 'add_gradebook_certificates_cron_task_enabled' configuration parameter
Läs mer: http://github.com/chamilo/chamilo-lms/releases/tag/v1.9.10.2
1.9.10 27 Januari 2015 - 155MB- Bug #398: SCORM Scenari courses do not set status to completed
- Bug #3702: Social network invitations are sent as anonymous
- Bug #4648: Chamilo19Alpha4 - Admin account issue
- Bug #6144: Installation security advice file path is outdated
- Bug #7179: Chamilo 1.9.6: UserName = e-mail address , e-mail with" - " in it, impossible to change password
- Bug #7210: Chamilo 1.9.8.2 - Little display bug (not really urgent :) )
- Bug #7215: Duplicate tabs on plugin section
- Bug #7227: CAPTCHA
- Bug #7229: Skills tool issues
- Bug #7232: Issue in assignments count
- Bug #7235: Error en presentación de las lecciones, no se ven los items finales
- Bug #7237: Hidden exercises appear in lessons in session report chart
- Bug #7238: Links included in learning path do not register time spent on them
- Bug #7240: Foro - Edición Categoria de Foro no guarda
- Bug #7241: Detalle a corregir al momento de descargar Reportes .XLS
- Bug #7243: Tareas > parámetro cantidad enviada
- Bug #7244: Doublons dans le dossier Documents
- Bug #7250: Forum > New thread > Additional view frame is useless
- Bug #7251: (Course progress) Programación didáctica en Sesiones less than Unidad didáctica no hay opción de borrar ni editar
- Bug #7253: (Course progress) Programación didáctica less than Carga la misma página al guardar
- Bug #7254: Programación didáctica greater than Progreso no muestra % avance
- Bug #7258: Link problem in /main/forum/viewforum.php
- Bug #7259: No puedo ocultar lecciones creadas
- Bug #7261: Username is incorrect (profile settings)
- Bug #7264: Forum created in a course is visible in the session
- Bug #7267: Forum conversation is displayed twice
- Bug #7269: Security issue Who Is Online
- Bug #7271: Images gallery in documents is disabled
- Bug #7280: How to create private links to local page in main menu
- Bug #7282: Create course Webservice failure
- Bug #7286: Date in PDF exports is UTC
- Bug #7295: Once assigned courses cannot be unassigned from trainers or HR managers
- Bug #7296: Reporting section: doesn't show the courses assigned to the user
- Bug #7303: Error_reporting (validacion u correccion de estos mensaje)
- Bug #7304: Invitations received blocks visually dismantled
- Bug #7305: Accents translated into HTML code ?
- Bug #7319: Contraintes de temps dans les quiz (Exercices)
- Bug #7321: Forum: can't modify categories
- Bug #7330: view results of hot potatoes tests as a user
- Bug #7335: Username missing in chat
- Bug #7336: Fix broken div in social network
- Bug #7339: Show numbers next to icon, not under it in users online counter
- Bug #7341: Check PRs
- Bug #7342: Fix get_scorm_time(), get_progress_bar()
- Bug #7343: Problema con CSS de items de SCORM
- Bug #7352: Terms and conditions only work if registration is allowed
- Bug #7354: Fix tab appearing in each language
- Bug #7355: Remove $_COOKIE['TestCookie']
- Bug #7356: Survey icons do not appear
- Bug #7366: Creating course backup doesn't work anymore
- Bug #7367: Problem setting an end time on a test + daylight savings
- Bug #7371: Custom pages do not work with advanced registration process
- Bug #7381: Eye icon in calendar list view non-reactive
- Bug #7386: Certificates chamilo.1.9.10_beta.1 issue with images paths
- Bug #7387: Chamilo beta.1 Skills stars and level incorrect
- Bug #7396: Agenda
- Bug #7406: Problème d'affichage de certains PDF
- Bug #7411: Agenda does not filter by group
- Bug #7415: Badly aligned icons in courses list
- Bug #7417: Documents do not show in viewerJS
- Bug #7425: Maximum groups per user setting gone?
- Bug #7426: Welcome message error
- Bug #7427: Can't get user directory in sessions
- Bug #7432: Invalid start and end time in exercise
- Bug #7447: api_mail aways return NULL - that is false
- Bug #7457: Users cannot edit or delete his folder/documents in his User folders area (when visible)
- Bug #7462: Course sessions
- Bug #7477: Admin view in mySpace tab disappeared
- Feature #4602: Integrate WebODF
- Feature #5637: Personal wall in social network
- Feature #6064: Improve languages management in portal home edition screen
- Feature #7212: Preguntas calculadas. Kalkulitaj demandoj. Calculated questions.
- Feature #7225: Plugin: Announcements sendable by SMS
- Feature #7236: Add option not to show private courses in the courses catalog
- Feature #7252: Add telephone field type
- Feature #7255: ( Forum) Foro > Tema de Foro > no permite subir más de 1 adjunto
- Feature #7272: Extend buy_course plugin to include sessions
- Feature #7273: Add pagination in courses catalog
- Feature #7274: Change default course icon in the catalog
- Feature #7275: Add "Sessions catalog"
- Feature #7279: Interactive first use tour
- Feature #7297: Add CSRF token to course backup import method
- Feature #7307: Student contracts on legal terms [Plugin]
- Feature #7309: New icons for questions types
- Feature #7320: Update Twig lib
- Feature #7322: Default certificate template
- Feature #7323: Consider removing alert for main/install folder
- Feature #7324: BBB plugin: add option to hide previous recordings
- Feature #7327: Make BBB MeetingIDs more unique
- Feature #7328: theme_backup and default_template settings in configuration.php
- Feature #7338: REST webservice for personal messages reading
- Feature #7344: Mejorar el filtrado de usuarios y grupos en la red social
- Feature #7347: Skills wheel style review (Rueda de competencias)
- Feature #7348: Estilo para Documento Upload igual que carga de foro.
- Feature #7353: Add possibility for plugins to use main tabs optionally
- Feature #7358: Option for students to generate their certificates in PDF format
- Feature #7378: Los nombres de algunas herramientas se muestran en dos líneas
- Feature #7383: Dashboard: charts axis labels should be tilted
- Feature #7388: Using hunspell as back end in spellchecker.php
- Feature #7403: Amélioration de l'affichage de l'audio dans un parcours
- Feature #7409: Mejorar la visualización de la lista de lecciones para los estudiantes
- Feature #7413: Limit to one concurrent connection per account
- Feature #7414: Make the admin go to admin page first
- Feature #7419: Review design of chat window
- Feature #7453: Sublanguage: add checkbox to search for the original string (English) if the translated version doesn't exist
- Feature #7471: Rename "custompages" folder to "custompages-dist"
- Feature #7478: Add a message to inform user that Chamilo use Cookies - While read, user close this message
- Support #7260: Blank page when trying to edit User or a course
- Support #7300: Rede Social navegador FireFox
- Support #7313: Slideshow en la página principal del campus
- Support #7325: Packaging 1.9.10
- Support #7340: Add possibility to use |get_lang Twig filter with multiple params
- Support #7395: Assessents - Avaliação
- Support #7418: Course progress
- Support #7446: Menu de Login
Läs mer: https://support.chamilo.org/versions/187
1.9.8 (större version) 17 Juni 2014 - 155MB- Bug #4067: No se ven los documentos del grupo en el primer acceso del alumno
- Bug #4788: nanogong files don't play into document tool
- Bug #5751: Test - les guillements sont interdits dans le champ question
- Bug #5755: Create audio with pediaphon
- Bug #5878: Exercises' answers do not validate
- Bug #5881: Link when opened question is answered opens a blank page
- Bug #5883: No access to gradebook_flatview.php page (only code page displayed)
- Bug #5962: Impossible to add gradebook categories in sessions
- Bug #5988: "Show course languages" option lack of explanation
- Bug #5994: Ejercicios con hot potatoes
- Bug #5997: calificaciones de ejercicios
- Bug #6033: Flash animations truncated
- Bug #6044: AICC import - "The package you are trying to upload has an unknown format."
- Bug #6062: Grabebook main charts do not take subcategories hierarchy into account
- Bug #6092: Restore Wiki Page
- Bug #6124: Multisite/CAS : redirection loop when user is not registered
- Bug #6175: Surveys with neutral link should show who took it
- Bug #6179: In course add user list by CSV, Unsubscribe already-added-users remove all course teachers
- Bug #6214: Course import through CSV doesn't import category setting
- Bug #6215: Promotions copy doesn't copy course reference
- Bug #6259: To pass again HotPotatoes test failed in a learnpath
- Bug #6261: Problema plugin BBB
- Bug #6270: Survey: Answer to score questions are not correctly displayed after 'comment' question
- Bug #6304: Multi-url: assigning sessions to category
- Bug #6305: Import users to course CSV
- Bug #6306: Sessions can be created without tutor but they don't appear in the list
- Bug #6310: Reported by forum user - Hotspot not storing the first spot created
- Bug #6311: Some active sessions do not appear when selecting "active" filter
- Bug #6313: Forum score not registered in gradebook
- Bug #6346: Admin can't access to the portal due the legal conditions.
- Bug #6355: ASCIImathml.js can block jquery execution
- Bug #6405: Automatic prerequisites assignation breaks on chapter items
- Bug #6415: Download dropbox files as archive fails for file names with a comma
- Bug #6490: RTL issues
- Bug #6493: Questions bank: Creating new question from bank doesn't allow edition of properties
- Bug #6495: Cannot create course event
- Bug #6497: Pontos de atividade no fórum
- Bug #6511: Hotspot fails - First area disappears
- Bug #6512: In multiple-answers questions (type 2), editing and removing first check doesn't work
- Bug #6525: Error in assignment edit
- Bug #6528: Questions / answers with apostrophe (') appear escaped in questions review
- Bug #6533: Fill-in blanks question description edition is not taken into account
- Bug #6535: Terms and conditions on course popup if following link
- Bug #6537: Gradebooks have issues in sessions
- Bug #6558: On test answer field and comment, error with character ' and images
- Bug #6586: When you create a new test, Start date and End Date are automatically modified
- Bug #6587: Non-bug: Watermark feature broken
- Bug #6589: Marked forum threads users are not listed in sessions
- Bug #6597: Removing watermark file doesn't work in Platform settings
- Bug #6598: Chamilo 1.9.6 (Anuncios en la plataforma) - (No guarda tamaño, Ni guarda estilo del editor)
- Bug #6602: Online activity is added twice in Assessment category folder and in Default
- Bug #6604: Teacher/Learner view button doesn't work after a test done in a Learning Path
- Bug #6619: In authoring mode, question feedback column disapeared depending of test advanced configuration
- Bug #6622: Editing a learning path item makes it loose its order
- Bug #6623: Video view doesn't work as teacher in documents
- Bug #6624: Random questions quizzes in learnpath prerequisites show with max score
- Bug #6645: Need to click twice on the vertical bar to hide left panel in Learning Path view
- Bug #6647: Abstract class Question instanciated in file /main/newscorm/learnpath_functions.inc.php
- Bug #6648: multiple answer true/false/dont know exercice type
- Bug #6654: Course catalogue: subscribe and goto buttons are gone
- Bug #6662: user cannot be a member of (only) 1 group
- Bug #6663: Portal Chamilo 1.9.6 unable to send email - contact - Administration
- Bug #6664: Deleting a session deletes also extra field session values
- Bug #6679: We don't see documents created in LP in the Document LP tool
- Bug #6680: Users insertion in Class though CSV didn't work anymore
- Bug #6681: Incomplete SCORM 1.2 import
- Bug #6686: Opción de edición en linea en Tareas no funciona
- Bug #6690: hotspot question
- Bug #6691: Audio - After selecting an audio file the platform states "no audio file selected"
- Bug #6693: Reappeared documents are mixed-up after export/import - Confirmed
- Bug #6694: Tutor name in certificates is first student name, only in session context
- Bug #6695: Cannot create a forum from Learning Path if no forum category exists
- Bug #6696: Adding a document in Learning Path, not with the Dran and drop - Title of document is truncated if its title contains character
- Bug #6698: Reappeard - Total progress in course goes up to 95% instead of 100%
- Bug #6701: No permite modificar el perfil de un usuario responsable de recursos humanos
- Bug #6702: Allow online assignments option in assignments should show a clearer interface change
- Bug #6706: document: moving folders move folders from other courses as well
- Bug #6708: User cannot move to next question
- Bug #6717: memory leak when copying a course
- Bug #6720: Making unique answer question
- Bug #6722: Quiz - Zone sur image - Résultat affiché à l'apprenant avant correction
- Bug #6724: Group forum not added in forum tool if forum category doesn't exist
- Bug #6726: Teachers cannot create courses if "course_validation" option is on
- Bug #6728: YesNo survey icon show checkbox instead of radio
- Bug #6735: Escape MySQL wildcards characters in admin > user list advanced search form
- Bug #6739: Problem with course_user_import.php
- Bug #6741: Create course link in admin panel is removed when course suggestion enabled
- Bug #6755: Search in session screen doesn't work
- Bug #6761: Admin > Create new user > "Is admin" should be hidden by default
- Bug #6764: Weird multi-url splitting condition bug when using multiple server_name in Nginx
- Bug #6772: Ejercicio de imagen interactiva: no guarda la primera zona
- Bug #6773: Long-standing sub-language bug: terms saving sometimes misses "
- Bug #6778: Sessions with starting and ending dates not working as expected for teachers and students in 1.9.6 and 1.9.8
- Bug #6785: Can create documents with character , (comma) in its name, may causes issues
- Bug #6788: El logout graba el tiempo en otra zona horaria que el login
- Bug #6796: Orden de las cabeceras del listado de usuarios en informes de sesión no correcto v1.9.6
- Bug #6802: Ejercicios: No carga el valor verdadero en el formulario de modificar pregunta.
- Bug #6803: En anuncios, el campo ((user_name)) toma el del profesor
- Bug #6807: "Duplicate headers received from server" message in work tool (work/download.php)
- Bug #6810: Student answer is Array in Fill_the_blank question if answer start with /
- Bug #6811: Problema de Puntuacion en la herramienta Ejercicios Pregunta tipo "Respuestas Multiples v/f/no se"
- Bug #6817: Embed code URLs in LearningPath
- Bug #6819: Test, In [Recycle existing questions - Add question to test] teacher don't see hidden tests
- Bug #6823: IP Address not shown if user are registered int a session
- Bug #6824: When deleting a user the "survey.author" field is not removed/updated.
- Bug #6825: phpCAS error on logout
- Bug #6827: SQL error when backuping a course
- Bug #6828: Question categories are not restored from course backup
- Bug #6829: Anonymous Surveys doesn't work
- Bug #6835: Constant TOOL_AGENDA does not exists
- Bug #6842: Mensajes / foros
- Bug #6845: Problem submitting work to legacy deleted folders
- Bug #6846: online users
- Bug #6855: Fill-Answers in Quiz-Tool
- Bug #6857: BigBlueButton cancel Videoconferencing after 30 minutes
- Bug #6875: survey access link with plugin CAS
- Bug #6876: Gradeboook main charts have two 0 in the Y axis
- Bug #6877: Information missing in Assignment page comparing to previous version
- Bug #6878: Number of assignments per student don't update if we delete one
- Bug #6879: When you edit Attendances Properties, you cannot add it to Assessments
- Bug #6880: Incomprehensible behaviour when deleting an attendance
- Bug #6884: Exercise time limits change when including it in learning path
- Bug #6888: Whoisonline page extend button shows online users slightly misaligned
- Bug #6893: Current CSS not shown in CSS config page
- Bug #6902: When all attendances are hidden, it creates a new attendance
- Bug #6907: Error in configure_homepage.php if file home_tabs_logged_in.html desn't exists
- Bug #6909: No e-mail sent when student finishes an exercise
- Bug #6913: Teacher cannot use the Student View when working on Closed course
- Bug #6914: Groups from classes option disapeared
- Bug #6917: Error in file /main/inc/lib/course.lib.php Required parameter missing
- Bug #6923: SQL Request error when edit limit of groups per student
- Bug #6926: No "send as announcement" in agenda
- Bug #6929: Export Glossary to PDF. Chamilo 1.9.x
- Bug #6930: "Reset learning path" doesnt work
- Bug #6932: Button to delete a folder in Assignments does not work.
- Bug #6933: French accents encoding issues in exercises
- Bug #6936: Problem with file main/inc/lib/template.lib.php : twig fatal error
- Bug #6937: Visibilité d'évènement dans l'agenda
- Bug #6940: Nanogong audio recorder stopped working: security changes in browsers
- Bug #6941: Nanogong audio recorder plugin doesn't appear in Linux
- Bug #6942: Bug showing comment in agenda.php
- Bug #6943: Effacement de cours incomplet dans la base de données
- Bug #6948: Nothing happened if I click on the Add Audio icon in Learning Path Authoring
- Bug #6950: In test page, clean result action dont work for tests in Learning Path
- Bug #6951: unnecessary button in work tool
- Bug #6963: Accès aux groupes en tant qu'aprenant
- Bug #6968: Allow admin account to unsubscribe from a course.
- Bug #6971: Botón de aplicar a todos los idiomas aparece en edición de avisos
- Bug #6973: No se muestra el editor html en Internet Explorer al crear documentos
- Bug #6974: Assessments Categories works incorrectly
- Bug #6975: Error in Learning Path padding
- Bug #6976: scorm.css file missing for some themes
- Bug #6977: Multiple URL slave admins can delete global courses completely, oh no!
- Bug #6981: jquery.lp_minipanel.js code error.
- Bug #6983: Missing translate string in survey Slovak language
- Bug #6984: Agenda doesnt show the events correctly. 1.9.x
- Bug #6985: Using less-than or greater-than symbols in a "fill blanks" answer does not work
- Bug #6988: Script occupé ou ne répond plus.
- Bug #6989: Forum - Subject title change when one title response is changed - Chamilo 1.9.4
- Bug #6990: main/mySpace/index.php page takes a lot of time when a Human Resources user has a lot of sessions/courses.
- Bug #6996: Wiris bug, it shows double 'meta charset' tag
- Bug #6997: Agenda event to "everyone" problems in mail and not showed in Announcements (1.9.x)
- Bug #7010: Problem group forum : student can't reply on a message
- Bug #7019: When exporting all group in csv format, there is no user data (with solution)
- Bug #7020: Cpanel conflicts
- Bug #7022: In sessions list, "All" filter on status doesn't refresh
- Bug #7023: Bootstrap input elements too narrow
- Bug #7025: Missing strings in 1.9.x
- Bug #7027: Feedback on assigments
- Bug #7028: Forum messages aren't sent by email
- Bug #7033: TOOL_FORUM_CONFIG_TABLE constant not found
- Bug #7034: Search function in forum
- Bug #7043: dataTable.css all rights reserved
- Bug #7052: Nanogong voice recorder will record and play but not send recording to the database
- Bug #7054: wiki css - styles breaks in Chamilo 198
- Bug #7055: Rich text editing not available when using IE11 (IE strikes again)
- Bug #7058: Hotspot doesn't work correctly
- Bug #7060: E-mail on new tasks gets to teacher once per student
- Bug #7061: Change title of button "Create course" in teacher registration if course creation disabled by admin
- Bug #7071: Replying a message in social network.
- Bug #7073: Session coach does not see session
- Bug #7076: Chozen languages bar too large in IE11 and Safari 7
- Bug #7077: Learning path - Didn't show the bottom part of large documents
- Bug #7089: Confirmation screen for online e-mail form is an empty form
- Bug #7092: fill in blanks : bug when validating form with return key
- Bug #7094: Public access to a course with a password
- Bug #7095: Dépôt de travaux
- Bug #7100: Not showing FCKEditor with Chrome 34 + Ubuntu
- Bug #7101: Add a language variable for subgroup
- Bug #7102: Mensaje inadecuados en la validacion de Captcha, en el ingreso a la plataforma
- Bug #7103: Etiqueta del boton deberia decir "Empezar encuesta" en vez de "Siguiente pregunta"
- Bug #7105: Falta icono en botón "Añadir respuesta"
- Bug #7109: Nuevo enlace "My files" en menú izquierdo no tiene icono
- Bug #7110: Bad location of "my_files" folders
- Bug #7111: Error when anonymous user acces lp_view
- Bug #7112: Recycle course doesn't delete all documents (in the Database and Filesystem)
- Bug #7113: Remove alternative "Multibyte string" code.
- Bug #7122: BBB plugin doesn't show "join conference" button to students
- Bug #7125: Students cannot enter private access course in "special course" mode
- Bug #7129: Html document with comma in title
- Bug #7130: Time tracking error when non-UTC timezone entering course then going to social network
- Bug #7134: When api_get_setting('include_asciimathml_script') == 'true') the page is broken.
- Bug #7137: Course catalog - "Display all" only shows one course
- Bug #7146: "Hide courses in sessions list" option hides sessions completely
- Bug #7149: Fatal error: Class 'DatePicker' not found in C:\wamp\www\chamilo\main\inc\lib\pear\HTML\QuickForm.php on line 621
- Bug #7153: Wrong gradebook result in sessions
- Bug #7155: Exercice description JS bug
- Bug #7161: La edición de la programación didáctica no se muestra correctamente.
- Bug #7162: Date not editable in announcement
- Bug #7163: Problem with the course agenda
- Bug #7166: Cannot record Nanogong exercise type if CAS activated
- Bug #7167: openmeeting tool no longer appears
- Bug #7171: Pbl sur la reprise d'un exercice avec nombre de tentatives infini/ bug on Resumption of an exercise with infinite number of attempts
- Bug #7173: Duplicate tabs
- Bug #7177: Problems viewing learning paths with Chrome
- Bug #7178: Slow query on student publications
- Bug #7180: On upgrade 1.8 to 1.9.8: tab "ShowTabsTitle" appears
- Bug #7182: La herramienta no muestra adecuadamente su contenido
- Bug #7190: SCORM highlighted element is always marked completed
- Bug #7191: SCORM parent items are marked complete although not all children are complete
- Feature #5101: Integrate screencast widget
- Feature #5159: Add a way to hide course teacher, if there are too many
- Feature #5464: Módulo de PayPal en Chamilo
- Feature #5491: Apache OpenMeetings videoconference - Plugin to connect to Chamilo
- Feature #5880: Allow user to check his test result if the date of the test is over
- Feature #6015: Improve procedure to add new friends in the social network
- Feature #6064: Improve languages management in portal home edition screen
- Feature #6165: Add option to prevent "login as"
- Feature #6213: Register user disabling in important activities
- Feature #6216: check_version() should be AJAX and say when it abandonned
- Feature #6217: Update logo for main configuration settings section
- Feature #6312: Set default session status filter to "All"
- Feature #6314: Multi-URL: Add message in course categories indicating that they are global and block local change
- Feature #6316: Spanish: cambiar texto dentro de gestión de clases y promociones
- Feature #6317: Copia en lugar de copiar
- Feature #6373: Spam Prevention - Captcha in registration page
- Feature #6416: Add "subscribed sessions" icon to users list
- Feature #6513: Add auto-evaluation mode with feedback without correct answer hint
- Feature #6514: Detect missing date.timezone at install time
- Feature #6569: chzn should not show search if less than 10 options
- Feature #6588: Reduce description of elements in Gradebook
- Feature #6599: Copy tasks definition in course copy
- Feature #6621: Trim spaces user profile fields possible values
- Feature #6704: In course catalog, add a scrollbar if too much teachers in the course
- Feature #6715: Integrate embedded support tickets management as a plugin
- Feature #6725: Allow increasing max number of users in a group even if exceeding group category number of users
- Feature #6737: Protect "learning_path" folder in documents - Teacher should not be able to rename, delete or move folder
- Feature #6743: Create a default attendances sheet if there is none
- Feature #6744: Attendances: enable gradebook box even if gradebook tool invisible
- Feature #6745: French translation: unify course progress tool name
- Feature #6746: Add "+" button in dates list in course progress
- Feature #6747: Reminder messages: show the message that has been sent
- Feature #6748: Link to user profile in user-created important activities
- Feature #6749: Shared profile - Link to social network is not decorated
- Feature #6751: Minor - Color change in missing for attendances
- Feature #6752: Enable ASCIIMathML plugin in FCKeditor for questions edition
- Feature #6754: Missing attendance dates in course progress
- Feature #6763: Add a webservice to check if user subscribed to course
- Feature #6768: When use the course direct link, allow user to login and directly go into course
- Feature #6779: Ampliar elementos en sección anuncios
- Feature #6795: Finish session at 23:59:59 instead of 00:00:00 the next day
- Feature #6814: Allow data uri scheme in security.lib.php
- Feature #6836: Adding select_ajax element for the FormValidator class
- Feature #6853: Files download boost: Use x-sendfile header when possible
- Feature #6882: In course catalog, show courses not in a course category
- Feature #6883: Add individual user assignment to DRH
- Feature #6889: Group feedback and results in quiz creation/edition form
- Feature #6904: Include students list in course export
- Feature #6970: Add Clean result for test before a date in test results for teacher,
- Design - Feature #6999: Diseño de Iconos & Mejora Estilos CSS Chamilo 1.9.x
- Feature #7007: Drop support for IE7
- Feature #7051: BBB plugin to manage sessions
- Feature #7056: Add tracking when teacher clicks "clean_results"
- Feature #7063: Add "for" attribute to label tags - WAI/WCAG AA
- Feature #7072: Add "file upload" type in profile fields
- Feature #7090: Mark score in red if score less than 50% in works
- Feature #7104: Improve anonymous surveys report display: "Anonymous 1", "Anonymous 2", ...
- Design - Feature #7126: Improve styling of profile-attached files
- Feature #7131: Remove all api_get_datetime() and deprecate function
- Feature #7138: Update SVG-Edit
- Design - Feature #7142: Cambiar imagen de ayuda en parámetros de lección
- Design - Feature #7147: Modificar apariencia de pantalla de Chat
- Feature #7158: Increase recommended memory limit to 128MB in install + docs
- Design - Feature #7160: No se visualiza el ultimo item en newsorm en las lecciones
- Feature #7192: Add possibility to download student assignment on grading form
- Support #6173: Packaging 1.9.8
- Support #6503: Internalicionalização em plugin
- Support #6719: Cannot edit user info from user list
- Support #6805: Undefined Variable
- Support #6820: Creating a collapsable topics
- Support #6920: Adding courses to Chamilo programatically
- Support #6939: Purger les statistiques
- Support #6992: No se reproduce Video en un documento
- Support #7036: Update japanese language from Yuuki
- Support #7082: Funcion SLL (https://) No funciona correctamente
- Support #7165: Persiste el problema de acceso a la plataforma, problemas de cookies?
- Support #7168: Skills Tag doesn't stay
- Support #7175: Dashboard not working
Läs mer: https://support.chamilo.org/versions/180
1.9.6 4 Juni 2013 - 155MB- Bug #2238: Filter function in agenda doesnt work...
- Bug #3993: Exercises hot potatoes won't open for students
- Bug #4227: Display textWhenFinished at the end of test in Learning Path
- Bug #4271: Forum: when editing a post as an admin, it converts in the principal thread
- Bug #4374: hyperlink within "Travaux"
- Bug #4797: Session expired wrong message
- Bug #5334: Importing a course from a backup containing large files fails
- Bug #5400: Remplacer le texte d'information de nanogong dans la section admin
- Bug #5410: Fonts too large on Windows 7
- Bug #5441: Recieving messages from other instance in multi Chamilo installation
- Bug #5460: Error al importar copia de seguridad
- Bug #5529: Filling survey sent by email. Not showing questions
- Bug #5540: header in backup progress page
- Bug #5555: On Documents tool, I see more folder in the menu than in the list on the page
- Bug #5563: En dispositivos móviles no funciona ocultar lateral en Scorm
- Bug #5565: Probleme d'installation 1.9.4
- Bug #5567: Number of questions in survey list
- Bug #5594: Suivi des sessions - Inversion entre nombre d'inscrits et nombre de cours
- Bug #5603: Import user in groups (from CSV file) is broken
- Bug #5608: Groups visible sitewise
- Bug #5623: Erreur dans le score
- Bug #5625: not able to modify groups
- Bug #5660: Nightly 16102012 - partie admin champ et bouton recherche inversés
- Bug #5670: Inscribir usuarios en un curso CSV: problema con el codigo del curso
- Bug #5685: Encryption issue when updating from 1.8.8.4 to 1.9.2
- Bug #5687: Problem editing users after updating from 1.8.8.4 to 1.9.2
- Bug #5697: Corriger un test - Envoyer un e-mail
- Bug #5705: Security::check_abs_path function has $_configuration['symbolic_course_folder_abs'] not set
- Bug #5713: In dashboard, teacher report chart is broken
- Bug #5719: HotPotatoes test ends badly
- Bug #5733: ICONS not showing correct in Internet Explorer (quick toolbar)
- Bug #5735: Problema de visualización en Explorer
- Bug #5738: Sender is platform admin email, instead of teacher email, when a teacher send an announcement to students
- Bug #5765: backup import image missing
- Bug #5767: El usuario no puede cambiar su hoja de estilos (tema)
- Bug #5769: PHP Notice: Undefined index: visibility in /main/inc/local.inc.php on line 997
- Bug #5775: Affichage sous IE
- Bug #5778: Modifying lang/xxx/group.inc.php "FillGroup" translation
- Bug #5804: Límite alumnos en una clase
- Bug #5807: e-mail sent to student when teacher reviews exercise even if exam mode
- Bug #5837: group chat not logging
- Bug #5855: Affichage du LP (tool) en mode "Vue apprenant" (Suite de la demande 5593)
- Bug #5884: Videoconference plugin doesn't enable audio
- Bug #5885: BBB ne ferme pas la session video conf, ne peut demarrer une nouvelle, n'enregistre pas l'audio
- Bug #5903: Uploading user pictures not possible
- Bug #5909: Undefined variable: is_courseCoach
- Bug #5938: No message_max_upload_filesize in new message (1.9.4)
- Bug #5947: Teacher and admin cannot download an assignment if eye is closed
- Bug #5948: Export PDF - images non exportées
- Bug #5949: Traducción incorrecta español
- Bug #5950: En modifiant l'énoncé d'une question, cela efface les réponses des candidats
- Bug #5951: Mineur - backup généré n'a pas la bonne heure
- Bug #5956: Encuestas: No funciona vista horizontal-vertical en preguntas
- Bug #5957: Chamilo 1.9.4 - Erreur avec IE7 / IE8 et autres - impossible de passer à la question suivante
- Bug #5958: Detalles del estudiante no muestra el teléfono
- Bug #5960: Lista de sesiones de formación
- Bug #5961: Navegación por diferentes pestañas de una sesión
- Bug #5963: Assignments in session doesn't work
- Bug #5967: custom stylesheet in archive - client denied by server configuration
- Bug #5969: Sistema de puntuación orden invertido
- Bug #5970: Solved by a forum user - email sent to tutor when new file sent
- Bug #5971: Don't shown the graph of global advance courses within a session
- Bug #5976: Enlaces en el curso: No se muestra la descripción del enlace
- Bug #5979: images non-icluses dans l'export du glossaire en PDF
- Bug #5981: Special character in name avoid registering a trainee in a session
- Bug #5982: In documents gallery, pages browsing icons are not inline
- Bug #5985: orthographe
- Bug #5987: orthographe
- Bug #5989: CSS too big
- Bug #5990: No results displayed after exercice in LP (1.9.4)
- Bug #5991: Catalogue : manque un espace entre intitulé du cours et le nom du professeur
- Bug #5995: Preguntas desfasadas
- Bug #5998: Error in update-db-1.8.7-1.8.8.inc.php
- Bug #5999: Can't change password form profile
- Bug #6000: 1.9.4 when adding an item to the learning path the templates fail to appear
- Bug #6002: orthographe : nouveau message FR
- Bug #6014: Student can take hidden tests of a course thrue page Progress
- Bug #6034: Dropbox - Send to = "just upload" result is SQL error message
- Bug #6035: Lost feature to give score to forum interactions
- Bug #6045: Recycling course - deleting one document doesn't work
- Bug #6046: Sender don't see file he've just uploaded in group document tool
- Bug #6047: Table of contents - when disabled, impossible to re-enable it
- Bug #6049: Missing glyphicons in bootstrap.css
- Bug #6054: Portuguese format for date shows time twice in exercises
- Bug #6063: little typo
- Bug #6091: page_after_login setting doesn't work for admin
- Bug #6113: Fixing reset password mail algorithm
- Bug #6122: Warning en apartado evaluaciones en stable.chamilo.org
- Bug #6127: Reappeared - Impossible to change password from profile
- Bug #6141: El tutor de sesión no puede añadir nuevos usuarios
- Bug #6150: With Firefox, the bottom of the HotPotatoes pages are cut (with solution)
- Bug #6154: Learning path bug
- Bug #6159: Accent problems in jqgrid tables
- Bug #6160: Non Admin coach can't see the detail of an exam in a session
- Bug #6161: Small display bug for prerequisites button in lp
- Bug #6163: There is no line return in the Title column (Assignments section)
- Feature #4536: create thumbnails in documents gallery
- Feature #4595: Add new LP visualization
- Feature #5298: Peso del profesor en la session actual
- Feature #5597: Add system tracking for homepage edition
- Feature #5723: datos de alumnos no aparecen en estadisticas administrador
- Feature #5746: Import apprenants en CSV - Ajouter la langue
- Feature #5805: When downloading zip file of a work folder in work tool, add written-text-in-description files
- Feature #5847: Remove survey invitations and answers on delete_user()
- Feature #5850: Course subcategories are not shown after adding a new course on same category
- Feature #5863: Installer permissions check
- Feature #5865: Doublon du code cours en mode administrateur
- Feature #5986: lien de retour
- Feature #6001: Minimum certification score should be set to 75 by default
- Feature #6003: Change "Edit settings" to save in group edition
- Feature #6018: Replying a social message should give the title of previous message
- Feature #6019: Social messages: add "Mark all as read"
- Feature #6038: Authorize .psd files in stylesheet uploads to avoid frustrating error
- Feature #6094: Modificar el logotipo de chamilo en todos los css que incluye Chamilo LMS
- Support #5706: Profesores no pueden crear contenidos - problema con chrome private navigation
- Support #5785: Error en los ejercicios - no muestra puntuación final
- Support #5869: Template lost in social networking in version 1.9.4 RC2
- Support #5887: Envoi audio learning path ne marche plus
- Support #6060: Packaging 1.9.6
- Support #6069: Cannot switch language on stable.chamilo.org
- Support #6115: No email send
Läs mer: https://support.chamilo.org/versions/178
1.9.4 4 Februari 2013 - 155MB
Live Demo ger demonstrations instanser av Chamilo för utvärderingssyfte. Live Demo instanser ställs ofta och är konfigurerade utan plugins eller teman. 1.11.28Showcase belyser webbplatser som drivs av Chamilo att visa omfattningen av den kapacitet som tillhandahålls av programmet. |
|