Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Chamilo v2.0.0 now available for download! #8187

Unanswered
ywarnier asked this question in General
Discussion options

Version 2.0 is a major stable version that follows v1.11.*, and in particular the release of v1.11.38.

Although we have tested the migration from 1.11 to 2.0, we recommend users wait for version 2.1 (in a few months) before migrating any large-sized Chamilo portal to 2.0, as this version might suffer from some uncaught issues bound to the use of a newer version with many new dependencies.

This version includes new features:

  • Admin: Add access URL chooser for users with multiple active portals
  • Admin: Extra fields now have a description field, which allows you to show what you expect from users filling those.
  • Admin: Added the roots of a role-based permissions system. Not functional yet but should be done by stable. Load through /permissions (not the definitive path) to get a sneak peak.
  • Admin: Added pre-deletion of users as safeguard against user mistakes .
  • Admin: Privacy: Add auto-remove option to delete extra fields when anonymizing users .
  • Admin: Added "News from Chamilo" and "Support" blocks (can be disabled) in the admin section. This will allow us to communicate with admins about updates, security updates and global events, between others, in a non-intrusive way.
  • Admin: Allow admin settings in the web interface to be overwritten by settings in config/settings_overrides.yaml
  • Admin: Add course/session report with links to tools
  • Admin: Add duplicate_specific_session_content_on_session_copy setting to automate the re-using of session-specific content when copying a session
  • Admin: Add content type items report
  • Admin: Add reminder for GDPR article 19 on terms edit
  • Admin: Add support for third-party data exchanges in GDPR section
  • Admin: Add advanced MultiURL management for courses
  • Admin: Add session admin custom home page
  • Admin: Add "validation" server type to configuration settings and generalize variable processing
  • Admin: Add settings for Chamilo latest news and support block
  • Admin: Add global setting hosting_limit_users_per_course to limit the number of possible subscriptions to a course (only useful in communitarized portals where there is some abuse)
  • Admin: Add setting for session admin certificate download and expand sidebar menu for single item
  • Admin: Add JSON template system and migration
  • Admin: Add bulk user assignment and removal from URLs via CSV import
  • Admin: Add CSV user import/removal with breadcrumbs for access URLs
  • Admin: Add security section with report on failed logins
  • Admin: Enable logo changes with custom styles in colors page
  • Admin: health check box on admin page
  • Admin: Add icon with setting category and variable in settings page (only in dev server mode)
  • Admin: Add new page to assign one auth source to multiple users
  • Admin: Add question bank direct menu access to the question manager
  • Admin: Enforce global users-per-course limit on course subscriptions
  • Admin: Add support for S3-compatible storage endpoints
  • Admin: Recover users list by language feature in session-list
  • Admin: Create Tracking block to gather tracking-related entries in admin section
  • Admin: Add icons list link to System block for developers
  • Admin: Add introduction text to admin dashboard
  • AI: Add support for Gemini, Grok, Mistral
  • Announcement: Add event reminders to event created from announcement .
  • Announcement: Add support to send announcement to a class
  • API: Add API endpoint for Documents usage controller
  • Assignment: Add required file extension option
  • Assignment: Add AI task grader
  • Assignment: Add labels to assignment action icons
  • Attendance: Add duration to attendance events (e.g. set each attendance session to '60 minutes' or so)
  • Attendance: Add multi-level attendance grading (present, absent, late, very late, justified absence)
  • Attendance: make an attendance complete if participating in 1 date only
  • Auth: Add new config params tenant, force_logout, provisioning, update_users, group_id, existing_user_verification_order, deactivate_nonexisting_users, script_users_delta, script_usergroups_delta and group_filter_regex for Azure authentication
  • Auth: Add command to synchronize user groups from Azure
  • Auth: Add LDAP authenticator
  • Auth: Allow authentication through LDAP in login form
  • Auth: Add config param to force one login method only
  • Auth: Add SCIM support
  • Auth: Add support for preferredLanguage attribute in Azure authenticator
  • Calendar: Added collective events management in calendar (invite other users as participants to the event)
  • Calendar: Add clickable course links in agenda events
  • Calendar: Add a color of your choice in the agenda
  • Calendar: Add session plan and calendar schedule views
  • Catalogue: Add "Catalogue access" tab to restrict visibility by usergroup
  • Chat: Add global chat AI tutor: exam lock, prompt, and history
  • Classes: Add option to unsubscribe a class from a course without removing students
  • CMS: Added CMS-type management of additional pages, including contact forms. A default install will add empty Home, FAQ, Demo and Contact pages).
  • Completed translations with AI for all languages
  • Console: Add import-access-url command to import URLs from an XLSX file
  • Course: Add auto-launch with navigation back to course home
  • Course: Implement infinite scroll to load more than 30 courses on your courses list
  • Course: Add email setting to notify students on manual course subscription
  • Course: Add improvements and fixes in category management
  • Course: Add toggle to show/hide "(free)" non-enrolled users in tracking table
  • Course homepage: Added possibility to re-order tools on course homepage.
  • Course progress: Add course home progress overview
  • Display: Add blocks decoration on admin page
  • Display: Show loading indicator in modal before content is loaded
  • Display: Update default avatar to SVG to avoid pixelated default pictures
  • Display: Add meta tag identifying Chamilo 2 as the underlying app
  • Document: Add support for URL-specific document variations. One document can be presented as a variation in a secondary URL. This requires editing from the main URL's document tool.
  • Document: Add LP usage warning when deleting documents
  • Document: Safely attach shared files to multiple courses
  • Document: Implement genAI video generation
  • Document: Implement genAI image generation
  • Document: Add AI content analyzer
  • Documentation: Add Windows installation guide
  • Exercise: Add export attempts' results to PDF
  • Exercise: Add email sending for reviewed attempts
  • Exercise: Show question usage across courses/sessions in edition view
  • Exercise: Implement AI-Powered Open Answer Grading
  • Exercise: Add bulk PDF export and ZIP download
  • Exercise: Add media questions
  • Exercise: Implement Page Break question type and AJAX navigation
  • Exercise: Add cancel/restore steps to annotation-type question
  • Exercise: Generate test from document (with AI helpers)
  • Extrafield: Support duration extra field (hh:mm:ss)
  • Glossary: Add AI glossary term generator
  • Gradebook: Add minimum score validation and highlight unmet scores in gradebook. This allows teachers to set a minimum limit (an exclusion score) to gradebook items.
  • Gradebook: Add support for min_score in Evaluation forms
  • Gradebook: Add publish flag to GradebookCertificate
  • Gradebook: Add certificate validity (in days) to gradebook (add certificate_validity_period column to gradebook_category)
  • Install: Added installation logs for better debug capabilities on install/migrations. Migrations can now be executed step by step if needed
  • Install: Add .env detector in public/main/install/index.php
  • Internal: Add catalogue visibility filter to decide which courses or sessions appear there or not, and add toggle icon for courses. If no course or session is selected, all courses and sessions appear. If any course or any sessions is selected/toggled from the admin list of courses or sessions, only this one appears
  • Internal: Enable Encore versioning for better JS cache management (allows JS libraries to work automatically with URLs that include a new version number on each cache update)
  • Internal: Add support for reverse proxies by taking the TRUSTED_PROXIES settings from .env into account (allows Chamilo to fully work behind a reverse proxy handling the SSL layer, between others)
  • Internal: Add new user registration report with date range and creator stats
  • Internal: Add tracking to all resource event
  • Internal: Add command to deactivate users without active sessions
  • Internal: Add setting to limit number of same e-mails
  • Internal: Add OpenAPI description for User resource
  • Internal: Add AzureSyncState entity. Allows saving the last state of synchronization by commands
  • Internal: Add Query Caching Support and Demo Endpoint
  • Internal: Create default callback script that enables a videoconference system to send activity information back
  • Internal: Add script to check for missing language terms
  • Internal: Add user/course progress, certificates & gradebook stats
  • Internal: Centralize TinyMCE config via tiny-settings.js (Vue + legacy)
  • Internal: Add support for IIS web server (web.config)
  • Internal: Add useConfirmation composable for reusable confirmation dialogs
  • Internal: Add public legal links to login and sidebar
  • Internal: Add course creation automation from file tree structure
  • Language: Add complete Burmese translation (AI generated)
  • Language: Add Lao translation (messages.lo.po)
  • Language: Add Armenian, Irish, Nepali, Albanian and Tamil translations support
  • Language: Add browser language detection as lowest-priority fallback for interface language
  • Learnpath: Enable survey access in LP without invitation
  • Learnpath: Implement recent learning path progress reminder functionality from Chamilo 1.11.x in Chamilo 2
  • Learnpath: Add recalculate score for learning path item view with exercises
  • Learnpath: Add support for selective LP item PDF export
  • Learnpath: Add automatic switch to next step in learning path, only if video
  • Learnpath: Add export_allowed field to c_lp_item for selective PDF export
  • Learnpath: Add "My Sessions" return link option
  • Learnpath: Enable per-item PDF export control
  • Link: Add description presentation in the link list
  • Message: Add optional email notifications for user subscriptions
  • Message: Enable soft-delete in message_rel_user (not completely deleting messages)
  • Message: Add audio preview for message attachments
  • Messages: Messaging can now be made to several people at once from the messages interface (and replies can be made to the same users).
  • Messages: Added tag-based filtering your inbox/outbox.
  • Messages: Added search feature in message tool
  • Pages: Add slug edition, return to list and pagination memory
  • Platform: Add visibility settings for main menu and top-bar entries (add/remove menu entries)
  • Plugin: Bbb: Add setting to hide conference link in course context + Add config-based control for global conference visibility by role
  • Plugin: Add default visibility for course plugins; sync icons on enable/disable and course creation
  • Plugin: BBB: Add pre-upload of slides, update upstream PHP API library, fix global conf links
  • Plugin: BigBlueButton: add default callback to report meeting activity
  • Plugin: Exercise Monitoring: Add plugin. Implement initial version with core functionalities and structure
  • Plugin: Exercise Focused: Add feature to decrease navigation away from an exam
  • Plugin: Exercise Monitoring: Add mini-proctoring tool to take random webcam pictures of students taking the exam
  • Plugin: Adapt PauseTraining plugin for C2
  • Plugin: Implement Tour plugin with dynamic steps
  • Plugin: Adapt CardGame plugin for C2 dashboard widget
  • Plugin: Hide non-stable plugins from admin list
  • Plugin: Refactor and restore Test2Pdf plugin
  • Plugin: Integrate LTI provider and client integration
  • Plugin: Add ONLYOFFICE support to documents and learnpath
  • Plugin: ExerciseMonitoring: Add webcam.js library to support webcam functionality
  • Plugin: Add plugin region rendering system
  • Plugin: CStudio: Add CStudio for Chamilo as core plugin
  • Quiz: Add case insensitiveness option to fill-in-the-blanks question type
  • Script: Add script to add URLs to multi-URL management, based on a xlsx file
  • Search: enable Xapian indexing for course resources (requires php-xapian bindings on server)
  • Security: add security.2fa_enable; hide 2FA UI & skip MFA when disabled
  • Session: Add batch session export to CSV
  • Session: Add session replication, re-subscription logic (for repetitive mandatory courses), and child session hierarchy for course expiration
  • Session: Add student boss notification on user subscription and new session checkbox field
  • Session: Improve CSV/XML session import with datetime support and code cleanup
  • Skill: Convert legacy skills ranking page to Vue
  • Social: Add information on friend requests to fulfill GDPR
  • Social: Restore OpenGraph link preview decoration, with additional security filters
  • Statistics: Include tracking of users of a course who are not subscribed
  • Statistics: Add report for subscriptions/unsubscriptions by day
  • Ticket: Access URL integration and ticket module refactoring
  • Ticket: Add follower system with notifications and subscription management
  • Tracking: Add stats page for courses usage
  • User: Add 2 factors authentication with TOTP 2FA
  • User: Fix T&C initial language load, rename 'Register' to 'Accept Terms and Conditions' and add hide_legal_accept_checkbox setting
  • User: Add improvements to 2FA
  • User: Add password rotation feature
  • User: Add secure remember-me extended sessions with token rotation
  • Vendor: Add support for Azure file storage (league/flysystem-azure-blob-storage)
  • Vendor: Add support for Google Cloud file storage (league/flysystem-google-cloud-storage)
  • Vendor: Add support for Amazon S3 file storage (league/flysystem-aws-s3-v3)
  • Vendor: Add mailers 3rd party transport Amazon SES, Brevo and Mailjet
  • Web services: Added API Platform endpoint "/api". See wiki.
  • Webservice: Add new webservices to simplify the creation of users, courses and sessions with users (custom API endpoints to create users and sessions with related data)
  • Webservice: Session: Add possibility to set nbrCourses and nbrUsers from the API
  • Webservice: Add APP_ENABLE_API_ENTRYPOINT setting to .env to enable the API docs page
  • Work: Enable comment deletion by the owner of the comment
  • Work: Reimplement work.allow_only_one_student_publication_per_user in the Vue interface

This version does not include some settings from v1.11.38 (we will strive to support them for v2.1).
Most plugins have not been fully restored yet.


This discussion was created from the release v2.0.
You must be logged in to vote

Replies: 3 comments 1 reply

Comment options

@ywarnier Is it going to be available to update version from 3rd party apps like softaculous?

You must be logged in to vote
0 replies
Comment options

I don't know anything about systems; the only thing I can contribute here is that I'm an English teacher in Venezuela, and with what little I know, I want to develop this skill a bit more to teach young people in my community.

You must be logged in to vote
0 replies
Comment options

Hi everybody
I download Chamilo LMS 2.0.2 for the 1st time (zip format) and I can't find the setup file to install.
Could you help me please !

You must be logged in to vote
1 reply
Comment options

Same, just downloaded and there is no executable file for install

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

AltStyle によって変換されたページ (->オリジナル) /