You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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: 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
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.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
-
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:
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.
Beta Was this translation helpful? Give feedback.
All reactions