This is a BETA release, meaning it is meant for testing and development only. It should NOT be used in production unless you have a full-time dedicated IT team or official provider supporting you. To install this beta version for testing, please read /README.md.
A beta version, to us, means that the database and files structure are fixed until the stable release, meaning integrators can now join to provide or update plugins that will be delivered later on as part of the upcoming Chamilo 2.0 stable, and translators can start working with us to ensure all translations are updated. Testers can now also report bugs, as these are the main focus of the beta phase. The visual design is NOT important to us in this beta version.
What's Changed
Forum: visual polish for threads & posts by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/6989
Forum: minor, cleaning code with phpcs by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/6990
Forum: Accept bool visibility to avoid TypeError by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/6991
Admin: Guard unknown settings categories by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/6993
Admin: Improve display blocks in search settings page by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/6994
Course: Add searchselect component in coursecopy form by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7000
Announcements: Show to non-logged users - refs #5200 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7001
Catalogue: Fix natural order for course titles (ASC by default) by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7002
Calendar: Preserve previously selected event color on edit - refs #4206 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7003
Chat: Reuse daily documents file under chat_conversations - refs #5712 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7007
Internal: feat(cli): Add single→multi URL converter (includes classes via access_url_rel_usergroup) - refs #4408 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7008
Exercise: Translate question type via explanationLangVar - refs #6142 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7009
Admin: Improve system status: visuals, metrics, quota handling - refs #6331 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7011
Internal: refactor(settings): stabilize api_get_setting parsing and key lookups by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7012
User: Fix count of courses in user role change - refs #6461 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7013
Admin: Integrate and improve export_exercise_results - refs #6638 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7015
Admin: Hide "tool_enable" setting for plugins (now access_url_rel_plugin.active) - refs #6649 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7016
Plugin: Fix Zoom init errors and add safe fallback when tool handler is missing by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7018
Chat: Optimize global chat - refs #6812 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7021
Chat: Optimize global chat, missing file controller - refs #6812 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7023
Exercise: Improve score model in results page - refs #3530 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7024
Admin: Improve settings display - refs #6687 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7025
Install: Add show/hide toggle for admin password in step 6 summary - refs #3431 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7028
Survey: add "Previous question" button - refs #3582 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7029
Exercise: Improvements to Question Media entries - refs #6653 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7030
Course: Improvements to course tools (student view) - refs #6666 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7034
Exercise: Fix calculated question answer generation - refs #7036 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7043
Exercise: Fix matching draggable in Quiz - refs #7035 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7044
Exercise: Show edit/delete icons in question bank outside tests - refs #7037 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7045
Exercise: Use attempt-level wrong count in question stats; add fallback listing - refs #7038 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7047
Forum: Fix breadcrumb links: add course/session context - refs #7040 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7048
Forum: Fix TypeError on learner grading list - refs #7039 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7049
Larnpath: Fix “Details” in LP report: add cid to stats URL - refs #7041 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7053
Gradebook: Improve item display and reporting - refs #7054 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7055
Course progress: Ensure new sections are active; fix breadcrumb - refs #7052 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7056
Attendance: Add tablet/fullscreen view and routing; wire icon action; single-date save flow - refs #7050 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7057
Install: Sanitize database name and reflect effective value in summary - refs #3667 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7058
Plugin: update BuyCourses from 1.11.x #2562 by @AngelFQC in https://github.com/chamilo/chamilo-lms/pull/6999
Gradebook: Fix flat view totals with hidden zero-weight categories - refs #3504 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7061
Course: Improve settings page visuals and UX by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7062
Admin: Improve admin index layout by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7063
Exercise: Fix adaptive feedback modal navigation - refs #3657 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7065
Exercise: Fix adaptive test navigation from feedback modal - refs #6195 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7066
Internal: Improve post-login redirect to also use URL params - refs #5410 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7067
LP: fix duplicate LP items on multi-click save refs #5744 by @Ilyassbennanii in https://github.com/chamilo/chamilo-lms/pull/7005
Learnpath: Lock resource list, add document templates and update styling - refs #5335 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7072
Bump js-yaml from 4.1.0 to 4.1.1 by @dependabot[bot] in https://github.com/chamilo/chamilo-lms/pull/7070
Learnpath: Allow hidden resources when accessed from learning path - refs #6753 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7071
Announcements: Align announcement spacing on public index - refs #5200 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7076
Usergroup : Fix usergroup creation by removing the required option on description refs #6289 by @Ilyassbennanii in https://github.com/chamilo/chamilo-lms/pull/7074
Exercise: Fix drag-matching bullets layout in tests tool - refs #6307 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7077
Exercise: Fix question type labels in admin question pool by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7078
Survey: Fix the survey questions to align horizontally refs #6450 by @Ilyassbennanii in https://github.com/chamilo/chamilo-lms/pull/7073
Course: Improve course picture upload and live preview by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7079
Admin: Manage orphan course documents on deletion - refs #6372 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7068
Chat: Improve global chat heartbeat and unread handling - refs #6812 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7083
Forum: Fix learner list query and SQL error - refs #7039 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7084
Internal: Minor, cleaning description api message by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7087
Admin: Hide fallback user from access URL user list by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7088
Attendance: Fix calendar editing, duration and sheet stats - refs #6150 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7091
Course progress: Add course home progress overview - refs #7052 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7089
Internal: Enforce admin and session-admin access control - refs #6327 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7090
Admin: Use platform language and timezone on user creation from dashboard - refs BT#23095 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7093
Course: Fix student view behavior in course home, glossary and documents - refs #6839 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7095
Forum: Improve thread grading page - refs #7039 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7096
Admin: Implement files info inspector with orphan management and document creation - refs #6372 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7094
Forum: Enable thread grading settings - refs #7039 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7100
Glossary: Fix auto glossary tooltips for sessions in LP and exercises - refs #4356 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7101
Glossary: auto-highlight terms in LP/exercises and ignore legacy document setting - refs #4356 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7105
Chat: Use single backoff scheduler for docked chat polling - refs #6812 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7106
Admin: Enhance File Information to share resources across courses - refs #6372 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7107
Question manager: Add question bank access to the questions manager r… by @Ilyassbennanii in https://github.com/chamilo/chamilo-lms/pull/7102
Quiz: complete review of expiring time format to avoid errors by @NicoDucou in https://github.com/chamilo/chamilo-lms/pull/7112
Exercise: Show only latest audio feedback player - refs BT#23108 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7118
Bump node-forge from 1.3.1 to 1.3.2 by @dependabot[bot] in https://github.com/chamilo/chamilo-lms/pull/7109
Bump actions/checkout from 4 to 6 by @dependabot[bot] in https://github.com/chamilo/chamilo-lms/pull/7098
Bump min-document from 2.19.0 to 2.19.2 by @dependabot[bot] in https://github.com/chamilo/chamilo-lms/pull/7069
Bump tar from 7.5.1 to 7.5.2 by @dependabot[bot] in https://github.com/chamilo/chamilo-lms/pull/6970
Bump actions/setup-java from 4 to 5 by @dependabot[bot] in https://github.com/chamilo/chamilo-lms/pull/6623
Security: Restrict login redirect to same-origin URLs by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7122
Exercise: Fix per-attempt audio feedback loading - refs BT#23118 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7125
Course: refactor main panel, fix picture validation and persist course extra fields (tags) in settings by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7127
Learnpath: Fix category deletion to remove category entity by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7128
Course: Fix course tool drag-and-drop ordering persistence by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7129
Learnpath: Improve LP breadcrumb labels to avoid duplication by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7130
Internal: Fix personal file manager upload for embedded editor by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7131
Internal: Allow files embedded in public announcements to be visible for anonymous users by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7134
Add Lao translation (messages.lo.po) by @bounkirdni-2025 in https://github.com/chamilo/chamilo-lms/pull/7123
Learnpath: Fix session category display only in Learning Path sessions and add a star icon to category sessions - refs #1966 by @Ilyassbennanii in https://github.com/chamilo/chamilo-lms/pull/7135
Internal: MySpace reporting and tracking UI improvements by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7151
Session: Improve session category add/edit UI by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7153
Documents: Safely attach shared files to multiple courses - refs #6372 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7139
Exercise: Make attempt_file and attempt_feedback entities into resour… by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7124
Internal: Add language attribute to resources - refs #7155 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7158
Search: enable Xapian indexing for course resources - refs #3800 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7159
Migration: #fix Update collation for specific columns in all missing … by @NicoDucou in https://github.com/chamilo/chamilo-lms/pull/7142
Session: Hide remaining days for coaches on my sessions - refs BT#22640 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7120
Learnpath: Fix vuedraggable item slot requirement in Learning Path list by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7163
Learnpath: Fix LP drag handle in category cards by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7165
#7103 Assignment, add require file format feature by @chamilo-uga in https://github.com/chamilo/chamilo-lms/pull/7104
Admin: Enforce global users-per-course limit on course subscriptions - refs #5114 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7082
Settings: Remove deprecated 'icons_mode_svg' setting from settings. by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7167
Admin: Restore MultiURL settings eye toggle per URL - refs #6207 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7060
Usergroup: Unify reader relation_type and fix UI/webservice inconsistencies - refs #4980 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7059
Bump actions/cache from 4 to 5 by @dependabot[bot] in https://github.com/chamilo/chamilo-lms/pull/7169
Catalogue: Fix voting in catalogue refs #2860 by @Ilyassbennanii in https://github.com/chamilo/chamilo-lms/pull/7085
Course: Fix document import hierarchy and hide certificates system folder by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7170
Course: Fix document import root and hide learning_path folder by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7171
Internal: Add .env detector in public/main/install/index.php - refs #6519 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7014
Search: fix SearchEngineRef mapping and add resource_node FK migration by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7177
Internal: Fixtures: default new settings_current to access_url_locked=1 - refs #6207 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7179
Install: enable all languages by default - refs #7180 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7181
Registration: Fix registration page layout and notification flow - refs #7173 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7183
Learnpath: Fix adaptive test in lp returns status to "not attempted" - refs #7164 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7186
Admin: Improve global questions bank update - refs #5716 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7189
Glossary: Fix glossary export to documents context filter - refs #6722 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7190
Behat: Fix features for behat tests - refs #7149 by @Ilyassbennanii in https://github.com/chamilo/chamilo-lms/pull/7185
User: Fix registration required fields display - refs #7174 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7193
Fix space available widget - ref #6719 by @Coussecousse in https://github.com/chamilo/chamilo-lms/pull/7178
Exception handler by @AngelFQC in https://github.com/chamilo/chamilo-lms/pull/7192
Course: Fix inconsistent class course count with course assignment - refs #5114 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7195
Migration: Update settings_value_template JSON example for score_grade_model setting - refs #3530 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7199
Internal: Improve terms & conditions DB structure - refs #7172 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7182
Admin: Fix admin questions edit/delete course context and SearchEngineRef mapping - refs #5716 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7201
Survey: Fix lost answers when navigating to previous question in one-question-per-page surveys - refs #3582 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7202
Learnpath: Fix glossary tooltip injection in LP to respect extra tools setting - refs #7051 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7203
Admin: Respect access_url_locked in MultiURL settings UI - refs #6207 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7204
Documents: Include HTML documents in filetype filtering (treat html as file) by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7200
Internal: Fix icon ghosting by removing filter-based card shadow by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7208
Exercise: Fix quiz question cloning when exerciseId is missing by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7210
Exercise: Fix random question count with media parent questions - refs #6653 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7206
Gradebook: Fix certificate score update and filter out teachers from certificate list - refs #3503 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7211
Bump aws/aws-sdk-php from 3.363.3 to 3.368.2 by @dependabot[bot] in https://github.com/chamilo/chamilo-lms/pull/7194
Attendance: Add the field requireUnique bool - refs #7213 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7217
Internal: Show GDPR section titles in registration terms by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7218
Behat: Fix feature scenarios for Behat tests and add modal confirmation - refs #7149 by @Ilyassbennanii in https://github.com/chamilo/chamilo-lms/pull/7209
Search: Improve Xapian search UI, indexing, and access filtering - refs #3800 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7223
Internal: Fix shadow problem with Chromium by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7229
Admin: Fix session CSV import: flush last-row user subscriptions - refs #6362 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7230
Usergroup: Make class description optional on creation form - refs #7228 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7231
Search: Secure search UI route and hide full question text - refs #3800 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7232
Plugin: Exercise Focused: Implement initial version with core functionalities and structure #6996 by @AngelFQC in https://github.com/chamilo/chamilo-lms/pull/7233
Internal: Update user_auth_source URL mapping and create access_url resource_node - refs #4408 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7235
Learnpath: Fix LP add redirect: preserve isStudentView only when in URL by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7246
Internal: Fix ExtraFieldOptions locale setter by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7247
Internal: Improve forms keyboard shortcuts - refs #6997 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7019
Exercise: Fix quiz admin redirects, hotspot flow, and flash message translations - refs #3201 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7248
Course: Fix C2 tool access tracking for track_e_access - ref #6462 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7250
Search: Enhance DocumentXapianIndexer with constructor settings by @AngelFQC in https://github.com/chamilo/chamilo-lms/pull/7251
Internal: MySessions: Fix card/list grid layout by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7252
Internal: Calendar event update modal improvements - refs #6920 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7253
Exercise: Fix quiz "Review my answers" redirect - refs #7111 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7254
Chat: Course chat: breadcrumb links and better switching - refs #7198 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7255
Course: Purge Xapian index when deleting a course - refs #3800 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7256
Internal: Fix link focus ring on mouse click by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7258
Attendance: refresh Not Attended after save + fix en_US calendar date parsing for repeats - refs #6150 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7259
Usergroup: Fix class user removal affecting all users - refs #7234 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7260
Internal: Enable tracking header/footer extra content and meta tags - refs #7236 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7261
Course: Fix course_visibility_change_only_admin setting - refs #7238 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7262
Course: Fix course group page errors (DI + breadcrumbs) - refs #7239 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7263
Admin: Fix careers & promotions admin grids (full width, copy/edit/update) - refs #7240 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7265
Skill: Fix badges section - refs #7241 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7266
Exercise: Fix hotspot question creation blank page - refs #3201 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7271
Admin: Add chat setting to control mirroring private conversations into documents - refs #7198 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7275
Search: Deprecate legacy index_document() and remove specific fields indexing hooks - refs #3800 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7278
Internal: Tracking meta tags: render only when settings are non-empty - refs #7236 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7280
Course: Remove deprecated CTool visibility (use ResourceLink visibility instead) - refs #7272 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7277
Admin: Add new AI helper settings for glossary, video, and course analysis - refs #7281 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7282
Migration: skip missing item_property and log inconsistencies - refs BT#21268 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7279
Course: Add new ai integrations for course settings - refs #7281 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7283
Internal: Add more AI providers to ai_providers JSON example by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7284
Admin: Fix promotion deletion with assigned sessions - refs #7240 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7285
Admin: Skill badges: use Asset URL for preview - refs #7241 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7286
Course: Fix course tool access tracking for Agenda and resources routes - refs #6462 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7287
Message: Add message tooltips and back navigation - refs #7243 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7288
User: Fix registration required extra fields visibility - refs #7245 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7289
Gradebook: Fix assessments flow: link minscore persistence and certificate generation - refs #7290 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7292
Assigment: Fix assignment creation crash when user is unset - refs #7290 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7296
Admin: Set default role-based redirect_after_login to courses/admin pages - refs #7291 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7293
Assigment: Fix remaining gradebook & assignments issues (certificates, UI, modal close, grading) - refs #7290 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7297
Assigment: Fix assignment list action icons and tooltips - refs #7290 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7299
AI: Add basic support for multi-modal AI services (changes configuration format for AI helpers) - refs #7281 by @ywarnier in https://github.com/chamilo/chamilo-lms/pull/7304
Auth: Add SCIM support by @AngelFQC in https://github.com/chamilo/chamilo-lms/pull/7302
Internal: Prevent stale tracking tags for anonymous - refs #7236 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7313
Learnpath: Fix TOC highlight desync after prerequisite block - refs #7216 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7312
Skill: Fix skills issues, improve interfaces - refs #7301 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7314
Gradebook: Fix certificate/badge exports and assignment grading UI - refs #7290 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7316
Bump jspdf from 3.0.4 to 4.0.0 by @dependabot[bot] in https://github.com/chamilo/chamilo-lms/pull/7320
Bump qs from 6.14.0 to 6.14.1 by @dependabot[bot] in https://github.com/chamilo/chamilo-lms/pull/7300
Gradebook: Improve UI polish + fix external eval min score default not preserved - refs #7290 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7324
Internal: Rename CKEditor-specific settings to generic editor settings by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7326
Internal: Fix anonymous language fallback to en_US by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7327
Course: Fix group-only visibility in group context - refs #7274 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7311
Course: Fix course role override for teacher users enrolled as learners - refs #7298 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7317
Install: Fix installer mail test request handling - refs #7227 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7329
Internal: Replace api_get_local_time() with DateTimeHelper in Symfony code - refs #5127 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7332
Exercise: Fix question pool error when selecting current course - refs #7319 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7333
Exercise: Fix orphan questions after soft-deleting quizzes - refs #7321 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7334
Session: show remaining days (or duration for coaches) on My Sessions - refs BT#22640 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7168
AccessUrl: Add confirmation page before deleting URL refs #6272 by @Ilyassbennanii in https://github.com/chamilo/chamilo-lms/pull/7108
Internal: Skip gradebook attendances in migrations + fast SQL attendance migration - refs BT#23159 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7328
Exercise: Fix QTI export for Fill-in-the-Blanks questions - refs #3277 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7336
Internal: Fix fast attendance migration dry-run and path format - refs BT#23159 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7337
Course: Default course language to user locale; disable demo content option by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7340
Admin: Move account settings into Advanced Parameters panel on user forms by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7341
Social: Fix Social Wall JS breakage: correct wall routing, placeholder, emoticons path, and online badge by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7342
Social: Minor UI: remove redundant "My wall" title by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7343
Behat: Fix feature scenarios for Behat tests - refs #7149 by @Ilyassbennanii in https://github.com/chamilo/chamilo-lms/pull/7318
User: Add secure remember-me extended sessions with token rotation - refs #7335 by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7339
Language: Set brazilian language to isocode pt_BR from install by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7348
Language: Add Spanish (Mexico) language (es_MX) by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7349
Admin: Improve admin statistics pages UI by @christianbeeznest in https://github.com/chamilo/chamilo-lms/pull/7350
New Contributors
@bounkirdni-2025 made their first contribution in https://github.com/chamilo/chamilo-lms/pull/7123
Full Changelog: https://github.com/chamilo/chamilo-lms/compare/v2.0.0-beta.1...v2.0.0-beta.3