v1.11.30
Chamilo 1.11.30 is a security patch release on top of 1.11.28. See security issues at https://github.com/chamilo/chamilo-lms/wiki/security-issues
What's Changed
- Plugin: Exercise monitoring and mouse focus tracking - refs BT#20900 BT#20901 by @AngelFQC in #4900
- Session: Fix session course position handling in CSV export/import - refs BT#22234 by @christianbeeznest in #5961
- Gossary: Fix load glossary from base course if not found in session - refs BT#22235 by @christianbeeznest in #5962
- Course: Fix export mbz validation, root-only resources, skip empty folders - refs BT#21977 by @christianbeeznest in #5995
- Portfolio: Add portfolio_show_base_course_post_in_sessions conf setting by @AngelFQC in #6001
- Plugin: Azure: Add options to user delta queries when syncing by @AngelFQC in #5934
- Plugin: Azure: Add option to filter groups by display name by @AngelFQC in #6003
- Internal: Fix pagination issue in SortableTable session handling - refs BT#22319 by @christianbeeznest in #6005
- Session: Add dynamic sorting for users table by name and date - refs BT#22330 by @christianbeeznest in #6018
- User: Add custom login template support for session expiration page - refs BT#22335 by @christianbeeznest in #6021
- User: Improve layout of custom login page - refs BT#22335 by @christianbeeznest in #6028
- User: Fix session redirect after login from custom page - refs BT#22335 by @christianbeeznest in #6029
- Internal: Fix duplicate links handling with improved LP checks and deletion logic - refs BT#22323 by @christianbeeznest in #6031
- Plugin: Add DeepSeek support and adapt AI Helper for content and quiz generation by @christianbeeznest in #6041
- Plugin: Rename Url class to DeepSeekUrl to resolve conflict by @christianbeeznest in #6052
- Statistics: Add user extra fields to export users in course session - refs BT#22303 by @christianbeeznest in #6061
- User: add advanced user edition with bulk and ajax updates - refs BT#22305 by @christianbeeznest in #6062
- User: Add extra fields filter to advanced user search - refs BT#22305 by @christianbeeznest in #6080
- Pass/fail conditional session course subscription - refs BT#22403 by @AngelFQC in #6092
- User: Fix filters & editable columns in extra fields for advanced edit - refs BT#22305 by @christianbeeznest in #6091
- Survey: Fix survey publication form blank block and htmlspecialchars() TypeError - refs BT#22423 by @christianbeeznest in #6093
- Internal: Add direct lessons access button & hide header in reduced mode - refs BT#22451 by @christianbeeznest in #6117
- Internal: Improvements and structure adjustments for moodle import - refs BT#21977 by @christianbeeznest in #6146
- Exercise: Add validation to enforce correct answer and positive score - refs BT#22404 by @christianbeeznest in #6130
- Exercise: Add automatic feedback comments to email notification - refs BT#22455 by @christianbeeznest in #6128
- Update README.md by @Kaneda-1 in #6122
- Internal: Fix session admin permissions in statistics module - refs BT#22402 by @christianbeeznest in #6170
- Exercise: Add OnlyOffice question type with document editing support - refs BT#22370 by @christianbeeznest in #6121
- Session: Add Excel export of certified users in course session with extra fields - refs BT#22533 by @christianbeeznest in #6188
- Session: Use config-defined headers and order for Excel export - refs BT#22533 by @christianbeeznest in #6280
- Cron: Add users import from XLSX cron script with configurable input fields and comparison mechanisms for a first sync - refs BT#22320 by @ywarnier in #6361
- Setitngs: Fix PlatformLanguage setting to support multi-URL configurations - refs #6030 by @christianbeeznest in #6033
- Enhancement - Scheduled session announcements new option by user progress by @juancp-contidosdixitais in #6013
- Add display_menu_use_course_categories config setting by @AngelFQC in #6364
- Feature - DRH Session import - Option to hide the old relationships checkbox by @juancp-contidosdixitais in #6011
- Editor: Allow Genially iframes in HTMLPurifier filter - refs BT#22175 by @christianbeeznest in #5915
- Internal: Add labels to addmultiselect element for formvalidator - refs BT#22714 by @christianbeeznest in #6363
- Enhancement - Session duration extension per user by @juancp-contidosdixitais in #6012
- bugfix attendance tool: group id not present by @TheTomcat14 in #6083
- Add send_subscription_notification field when copying sessions by @nosolored in #6218
- Course: Export HTML documents as Moodle page activities - refs BT#21977 by @christianbeeznest in #6335
- Course: Improve export of quiz questions, assignments in LP, and images in introduction page with mzb format - refs BT#21977 by @christianbeeznest in #6379
- Ticket: Add option to give session admin the same right as admin, an … by @NicoDucou in #6384
- CI: Fix Chamilo setup for automated testing by @ywarnier in #6385
- Alterlinebt22725 by @NicoDucou in #6388
- CI: Partial Behat fixes by @ywarnier in #6397
New Contributors
Full Changelog: v1.11.28...v1.11.30