Notas de Moodle 3.3
Nota: Esta es una traducción de una página de la documentación para desarrolladores (Developer docs), que se considera particularmente importante, y que en su versión original se actualiza frecuentemente. Por ello, se le recomienda que revise la página original en idioma inglés: Moodle 3.3 release notes.
Moodle 3.3
Historia de las versiones > Notas de Moodle 3.3
Fecha de liberación: 15 de mayo 2017
Aquí está la llista completa de problemas corregidos en 3.3.
Vea nuestra página de las Nuevas características de Moodle 3.3 para una introducción más amistosa al usuario, con imágenes, sobre Moodle 3.3.
Si Usted está actualizando desde una versión anterior, asegúrese de leer la documentación sobre Actualización de moodle
Nota: Urgente de Traducir. ¡ Anímese a traducir esta muy importante página !. ( y otras páginas muy importantes que urge traducir)
Requisitos del servidor
Estas son solamente las versiones mínimas soportadas. Nosotos recomendamos mantener todo su software actualizado.
- Actualización de Moodle: Moodle 2.7 o más reciente (si actualiza desde una versión más antigua, Usted debe primeramente de actualizar a 2.7.14 como un primer paso)
- Versión de PHP: minimo PHP 5.6.5 (¡importante! la versión mínima de PHP se ha incrementado desde Moodle 3.1). PHP 7.0 y 7.1 están soportados pero tienen algunas limitaciones del motor.
- Las extensiones PHP openssl y fileinfo ahora son necesarias en Moodle 3.3 (eran recomendadas en 3.2)
- Si Usted usa MySQL o MariaDB asegúrese de que su base de datos soporta completamente UTF-8. Puede usarse un script de la Interfaz por Línea de Comando para convertir. Vea MySQL soporte unicode completo para los detalles.
Requisitos de la BasedeDatos
Moodle soporta los siguientes servidores de Base de Datos. Una vez más, los números de las versiones son las versiones mínimas soportadas. Nosotros recomendamos correr la versión estable más reciente de cualquier software.
BasedeDatos | Versión mínima | Recomendada |
---|---|---|
PostgreSQL | 9.3 | La más reciente |
MySQL | 5.5.31 | La más reciente |
MariaDB | 5.5.31 | La más reciente |
Microsoft SQL Server | 2008 | La más reciente |
Oracle Database | 10.2 | La más reciente |
Requisitos del cliente
Moodle es compatible con cualquier navegador de Internet que cumpla con los estándares actuales. Nosotros regularmente probamos Moodle con los siguientes navegadores:
PC de escritorio:
- Chrome
- Firefox
- Safari
- Edge
- Internet Explorer
Mobile:
- MobileSafari
- Google Chrome
Para la mejor experiencia y seguridad óptima, nosotros recomendamos que Usted mantenga actualizado su navegador. https://whatbrowser.org
Nota: Navegadores antiguos que tienen problemas conocidos de compatibilidad con Moodle 3.3:
- Internet Explorer 10 e inferiores
- Safari 7 e inferiores
Características principales
- MDL-55611 - Nuevo bloque del tablero de Vista general del curso que tiene línea-del-tiempo de eventos
- MDL-58220 - Permitirles a usuarios autenticarse con cuentas de Google G-Suite o Microsoft Office y gestionar archivos desde los almacenamientos (drives) asociados
- MDL-39913 - Nuevas Configuraciones de tarea para restringir tipo de archivo enviado
- MDL-4782 - "Modo sigilloso" para recursos/actividades en un curso - no mostrado en la página del curso pero disponible para estudiantes
- MDL-40759 - Nuevo tipo de letra (font) Font Awesome para todos los íconos en Moodle
Para profesores
- MDL-58138 - Configuraciones de finalización de actividad for setting activity completion defaults and bulk editing of completion requirements
- MDL-48771 - Actividad de examen: Option to delete multiple questions
- MDL-53814 - Quiz activity: Question type icons are displayed in the quiz manual grading overview
- MDL-55459 - Actividad de tarea: Annotated PDF comments are collapsible
- MDL-23919 - Database activity: The setting "Required entries" is now a completion criterion
- MDL-57769 - Topic and weeks course formats: After a course is created, sections can be added and removed only from the course page (it is no longer possible to have "orphaned" activities)
- MDL-46929, MDL-57456, MDL-57457 - Forum posts, glossary entries and book chapters may be tagged
- MDL-56251 - For courses in weekly format, a new configuración del curso allows for the course end date to be calculated automatically
- MDL-47354 - Allow the page size in the Single view report to be configurable
Respaldo y restauración
- MDL-34859 - Add site defaults for all restore settings, improve UI around "Overwrite course configuration" select
- MDL-40838 - Allow to restore non-default enrollment methods without restoring users
- MDL-57769 - When restoring/importing big courses in Weeks and Topics formats into small existing courses ajust the number of sections automatically
Para administradores
Please read carefully: Possible issues that may affect you in Moodle 3.3
- MDL-46375 - Support for storing files not on the local drive (there are no open-source solutions at the moment, developer's help is required to implement custom cloud storage)
- MDL-55528, MDL-58280 - New plugin type for conversión de documento allows to replace unoconv; new plugin to use cloud conversion from Google drive
- MDL-55980 - Run individual scheduled tasks from web interface
- MDL-57896 - CLI wrapper for get_config() and set_config() methods
- MDL-57789 - Use Cache-Control: immutable when serving files
- MDL-37765 - New capability to bypass access restrictions, separated from capability to view hidden activities
- MDL-57913 - Convert external database authentication synchronisation to scheduled task
Remoción y deprecación de plugins
If you are using any of the following you need to download and install the plugins or otherwise they will be removed following the 3.3 upgrade.
- The repository Skydrive is deprecated; please migrate to the newer Repositorio OneDrive
- The Dashboard block Course overview is replaced with a new block Vista general del curso which is a different plugin. If you want to use the old block, you need to download and install it from https://moodle.org/plugins/block_course_overview
Soporte para App Mobile
- MDL-57410 - Allow admins to add new external links to pages in the main menu of the Mobile app
- MDL-57408 - Add new settings for allowing renaming strings in the Mobile app
- MDL-49423 - Add new settings for disabling Mobile app functionalities
- MDL-57759 - Allow offline attempts via the Mobile app in the lesson module
- MDL-57162 - Support Native App install banners for Android as well as iOS for the mobile app
Otras mejoras
- MDL-33483 - Google Docs repository: Save Doc files in different formats to RTF
- MDL-42266 - Improve the list of maximum file size options for file uploads
- MDL-51853 - Calendar subscriptions from imported files should be editable
- MDL-41729 - Add ability to change passwords for users using Shibboleth
- MDL-57572, MDL-57570, MDL-57355 - Redis and static caches performance improvements if igbinary library is installed
- MDL-56808 - SCORM module: Performance improvements when running SCORM 1.2 packages
- MDL-57686 - Add support for PDO databases in external database authentication
- MDL-57638 - RSS Block: RSS feeds are more heavily cached and correctly respect skip values
Para desarrolladores
- MDL-55528 - New plugin type 'fileconverter' for file conversions, unoconv is now a plugin that can be replaced with scalable commercial solutions (see File Converters)
- MDL-40759 - Font Awesome icon font is used for all icons in Moodle (see Moodle icons)
- MDL-46375 - Support for storing files not on the local drive is implemented by allowing to override functionality of file_storage and stored_file classes (see File System API)
- MDL-12689 - Convert all authentication plugins to use settings.php (see upgrade.txt)
- MDL-53978 - Add extra plugin callbacks for every major stage of page render (see commit)
- MDL-58138 - Course modules may provide additional callbacks to participate in bulk editing of activities completion rules in a course
- MDL-58220 - Better office integration
- MDL-45584 - Multiple caches can be instantiated with the same definition but with different identifiers
- MDL-57769 - Course formats: Attribute 'numsections' was removed from topics and weeks, other course formats may want to implement similar changes
- MDL-55956 - Priority field for the calendar events allowing to specify the priority of overrides
- MDL-58566 - New methods for retrieving calendar events
- MDL-55941 - New element to select first name of first/last names is implemented in tablelib or can be used by developers elsewhere (template)
- MDL-56519 - Lint behat .feature files
- MDL-57273 - New classes (core\persistent, core\form\persistent, core\external\exporter, \core\external\persistent_exporter) used to represent a data-model and export that data in a standard format for webservices (previously was used in competencies) (see Persistent form, Persistent, Exporter)
- MDL-57490 - Removed several legacy JS functions from javascript-static.js
- MDL-57690 - mcore YUI rollup is no longer included on every single Moodle page (see [forum post])
Actualización de plugins
1. Check for changes in core APIs
Read lib/upgrade.txt to check for the deprecations and core API changes, make sure you applied them to your plugin. Note that entries there are not sorted by priority but rather by integration time. Below is the list of upgrade.txt files that contain information about upgrading from Moodle 3.2 to Moodle 3.3 (note that if you upgrade from earlier versions there may be more files):
- lib/upgrade.txt changes to various core APIs, deprecations, functions removal
- admin/upgrade.txt changes to administration-related functions
- cache/upgrade.txt changes to Cache API
- calendar/upgrade.txt changes to Calendar API
- competency/upgrade.txt changes to Competency API
- course/upgrade.txt changes to course-related functions
For the next releases we are thinking about improving the format of upgrade.txt notes, please have your say on policy issue MDL-58879
2. Check for changes in the API of your plugin type
Below is the list of plugin types that had API changes between Moodle 3.2 and 3.3:
- auth/upgrade.txt Authentication plugins
- blocks/upgrade.txt Block plugins
- course/format/upgrade.txt Course format plugins
- enrol/upgrade.txt Enrolment method plugins
- media/upgrade.txt Media player plugins
- mod/upgrade.txt Activity module plugins
- question/type/upgrade.txt Question types plugins
- repository/upgrade.txt Repository plugins
- theme/upgrade.txt Themes
3. Check for changes in the depended plugins
If your plugin depends on another plugin or calls methods from another plugin, read upgrade.txt in this plugin directory (if it exists). Below is the list of standard plugins that had changes between Moodle 3.2 and 3.3:
Due to changes in Authentication plugins settings all standard auth plugins were updated: auth_cas, auth_db, auth_email, auth_fc, auth_imap, auth_ldap, auth_manual, auth_mnet, auth_nntp, auth_none, auth_pam, auth_pop3, auth_shibboleth
Other standard plugins that were updated in 3.3: tool_lp, tool_mobile, enrol_ldap, mod_assign, mod_data, mod_feedback, mod_forum, mod_lesson
4. Do a smoke test of your plugin with developer debugging mode
5. Run all behat and phpunit tests