Diferencia entre revisiones de «Notas de Moodle 3.3»

De MoodleDocs
(tidy up)
(Updated as per 3.3 page)
Línea 36: Línea 36:
|-
|-
| [http://www.postgresql.org/ PostgreSQL]
| [http://www.postgresql.org/ PostgreSQL]
| 9.1
| 9.3
| La más reciente
| La más reciente
|-
|-
Línea 74: Línea 74:
Para la mejor experiencia y seguridad óptima, nosotros recomendamos que Usted mantenga actualizado su navegador. https://whatbrowser.org
Para la mejor experiencia y seguridad óptima, nosotros recomendamos que Usted mantenga actualizado su navegador. https://whatbrowser.org


Nota: Navegadores antiguos que tienen problemas de compatibilidad con Moodle 3.2:
Nota: Navegadores antiguos que tienen problemas conocidos de compatibilidad con Moodle 3.3:
* Internet Explorer 10 e inferiores
* Internet Explorer 10 e inferiores
* Safari 7 e inferiores
* Safari 7 e inferiores
Línea 82: Línea 82:
===Destacadas===
===Destacadas===


* MDL-55071, MDL-55074 - Nuevo tema "Boost" a partir de Bootstrap 4, con mejoras en usabilidad y navegación
* MDL-55611 - New [https://docs.moodle.org/33/en/Course_overview Course overview] dashboard block featuring timeline of events
* MDL-54682 - Cambios en la interfaz del usuario en Mensajería
* MDL-58220 - Allow users to authenticate with Google G-Suite or Microsoft Office accounts and manage files from associated drives
* MDL-52777 - Sobrepuestos instruccionales de [[Tours para usuarios]] para los usuarios primerizos en la página
* MDL-39913 - New [https://docs.moodle.org/33/en/Assignment_settings Assignment setting] for restricting submission file types
* MDL-38158 - Reproductores de medios acoplables en Moodle; reproductor Video.JS
* MDL-4782 - [https://docs.moodle.org/33/en/Stealth_activities "Stealth mode"] for resources/activities in a course - not displayed on the course page but available for students
* MDL-55324 - Incrustación de videos más fácil en audios en el editor Atto con poster, subtítulos y otros atributos
* MDL-40759 - New Font Awesome icon font for all icons in Moodle
* MDL-54987 - Nueva biblioteca y gráficas API


===Mobile app===


* MDL-53870 - Soporte para exámenes fuera-de-línea en la App Mobile
=== For teachers ===
* MDL-53777 - Se incluye soporte para ingresar al sitio mediante el navegador en la nueva herramienta administrativa de Moodle Mobile
* MDL-55059 - Soporte de Banners de Smart App Banners para iOS
* MDL-56607 - Mover configuraciones de mobile a nivel-superior de administrador


===External tool (LTI)===
* MDL-58138 - [https://docs.moodle.org/33/en/Activity_completion_settings Activity completion settings] for setting activity completion defaults and bulk editing of completion requirements
* MDL-48771 - [https://docs.moodle.org/33/en/Building_Quiz Quiz activity]: Option to delete multiple questions
* MDL-53814 - Quiz activity: Question type icons are displayed in the quiz manual grading overview
* MDL-55459 - [https://docs.moodle.org/33/en/Assignment_settings Assignment activity]: 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 [https://docs.moodle.org/33/en/Course_settings course setting] allows for the course end date to be calculated automatically
* MDL-47354 - Allow the page size in the Single view report to be configurable


* MDL-49609 - Add LTI Content Item support
=== Backup and restore ===
* MDL-47113 - Open LTI Tools in new Window, add link when popup is blocked
* MDL-53832 - LTI v2.0 support


===Tarea===
* 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


* MDL-38105 - Allow negative score for rubric and change default grade calculation method
=== For administrators ===
* MDL-29795 - Add user/group overrides for mod/assign
* MDL-54872 - Sort blind marked assignment by blind ID instead of userid


===Examen===
Please read carefully: [https://docs.moodle.org/33/en/Upgrading#Possible_issues_that_may_affect_you_in_Moodle_3.3 Possible issues that may affect you in Moodle 3.3]


* MDL-48629 - Change the separator for matching correct answer feedback
* 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-3782 - Permitir respuestas múltiples en el tipo de pregunta cloze MULTICHOICE
* MDL-55528, MDL-58280 - New plugin type for [https://docs.moodle.org/33/en/Document_converter document conversion] allows to replace unoconv; new plugin to use cloud conversion from Google drive
* MDL-55200 - Mostrar coordenadas en preguntas ddmarker para simplificar la creación de zona de descarga
* 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


===Opción===
==== Plugins removal and deprecation ====


* MDL-18592 - Allow teacher to make choices for students
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.
* MDL-11369 - Show choice deadline in the course calendar
* MDL-55140 - Allow to specify open and close dates separately
* MDL-37946 - When choice display is set horizontal or vertical apply it to both options and results display


===Foro===
* The repository Skydrive is deprecated; please migrate to the newer [https://docs.moodle.org/33/en/OneDrive_repository OneDrive repository]
* The Dashboard block Course overview is replaced with a new block [https://docs.moodle.org/33/en/Course_overview Course overview] 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


* MDL-18599 - Upon restore, association of "owner" of single simple discussion forum type defaults to user completing restore. Solution: hide author of the first post
=== Mobile app support ===
* MDL-37669 - Forum: Make "Mark as read on notification" a user preference
* MDL-55982 - Add support for automatic locking of an individual forum discussion after a period of inactivity


===Otros módulos de actividad===
* 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


* MDL-55327 - Lesson: option to duplicate pages
=== Other improvements ===
* MDL-55868 - Book: various usability improvements
* MDL-56100 - Folder: Display in recent activity block
* MDL-54945 - Workshop: integrate with portfolio API
* MDL-48944 - Survey: activity completion condition on survey completion
* MDL-44712 - SCORM: improve Multi-SCO completion handing in activity completion
* MDL-55158 - Database activity: add start and end dates to the calendar
* MDL-14448, MDL-55464, MDL-55254, MDL-55251, MDL-49029 - Add standard capability "mod/xxxxx:view" to Lesson, Label, Database, Chat and Choice activities
* MDL-55866 - Remember editor disabled setting on a per-activity setting


===Búsqueda global===
* 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


* MDL-54794 - Add users to global search
===For developers===
* MDL-54973 - Add messages to global search
* MDL-55127 - Add database entries to global search
* MDL-53222 - Revise admin settings/report for global search for improved usability


===Otras mejoras===
* 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#Font_awesome_icons|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 [https://github.com/moodle/moodle/blob/master/auth/upgrade.txt upgrade.txt])
* MDL-53978 - Add extra plugin callbacks for every major stage of page render (see [https://github.com/moodle/moodle/commit/5ebd1fb9768969956c9131df4274f9cdff7f0134 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 ([https://github.com/moodle/moodle/blob/master/lib/templates/initials_bar.mustache 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 [[https://moodle.org/mod/forum/discuss.php?d=346520 forum post]])


* MDL-30179 - Allow teacher to toggle to/from "user view" in the User report in the gradebook (some items may be hidden for students but not teachers)
==== Upgrading plugins ====
* MDL-53048 - New "password" fields that are not auto-filled by password managers
* MDL-55767 - Allow to import learning plans
* MDL-29110 - Specify welcome email sender in enrol_self, or send emails from system noreply address
* MDL-22078 - Store "End date" for each course to be used in reports and analytics
* MDL-53399 - Remove 'activity chooser off/on' option
* MDL-54751 - Introduce asynchronous module deletion so that recycle bin backup does not slow down editing process for the teacher
* MDL-55981 - By default non-editing teacher should not be able to access all groups (roles in upgraded sites are not changed)
* MDL-31356 - IMS Enterprise enrol plugin added features
* MDL-43230 - Support revoking awarded badges
* MDL-50286 - Allow to filter report_log by origin : Logs clogged up with events listed as origin cli
* MDL-51749 - Add Ability to Export Calendar for user or group events
* MDL-50888 - Antivirus: Implement ClamAV virus scanning using unix sockets.
* MDL-54617 - Always show count of online users in the online users block
* MDL-54680 - Offer cartridges in LTI provider


=== Para administradores ===
'''1. Check for changes in core APIs'''


* MDL-44467 - Return-Path should use no-reply address instead of support email; use only no-reply email or allowed domains in "From" header
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):
* MDL-48468 - Add a Redis cache store to Moodle core
* MDL-39117 - Add a APCu cache store to Moodle core
* MDL-54947 - Update PostgreSQL binary (bytea) handling and improve connection performance
* MDL-48766 - Support IPv6 in IP lookup tool
* MDL-55124 - Support for connection pooler (pgbouncer) in PostgreSQL connection
* MDL-55916 - Maintenance mode should serve a http 503 instead of a 200
* MDL-54606 - Sessions: Add support for Redis as a session_class_handler
* MDL-53366 - Antivirus clamav: Remove "Quarantine directory" settings parameter.
* MDL-55791 - Add capability to allow certain users through Maintenance mode


==== Remoción de plugins ====
* [https://raw.githubusercontent.com/moodle/moodle/master/lib/upgrade.txt lib/upgrade.txt] changes to various core APIs, deprecations, functions removal
* [https://raw.githubusercontent.com/moodle/moodle/master/admin/upgrade.txt admin/upgrade.txt] changes to administration-related functions
* [https://raw.githubusercontent.com/moodle/moodle/master/cache/upgrade.txt cache/upgrade.txt] changes to Cache API
* [https://raw.githubusercontent.com/moodle/moodle/master/calendar/upgrade.txt calendar/upgrade.txt] changes to Calendar API
* [https://raw.githubusercontent.com/moodle/moodle/master/competency/upgrade.txt competency/upgrade.txt] changes to Competency API
* [https://raw.githubusercontent.com/moodle/moodle/master/course/upgrade.txt course/upgrade.txt] changes to course-related functions


Si Usted está usando alguno de los siguientes, Usted necesita descargar e instalar los plugins o de lo contrario serán removidos después de la actualización a  3.2. El código todavía está disponible en la base de datos de plugins, que es adonde van los enlaces del nombre del plugin .
For the next releases we are thinking about improving the format of upgrade.txt notes, please have your say on policy issue MDL-58879


* MDL-55837 - Temas [https://moodle.org/plugins/theme_base Base] and [https://moodle.org/plugins/theme_canvas Canvas] - these themes can not be used by themselves but they may be used as parent themes
'''2. Check for changes in the API of your plugin type'''
* MDL-49533 - Repositorio [https://github.com/moodlehq/moodle-repository_alfresco Alfresco] for Alfresco 4.2 and below, see [https://docs.moodle.org/32/en/Alfresco_repository Alfresco repository documentation]
* MDL-55927 - Método de autenticación [https://github.com/moodlehq/moodle-auth_radius Radius]. This plugin uses mcrypt library and is not compatible with PHP 7.1
* MDL-38158 - Reproductores de medio [https://github.com/moodlehq/moodle-media_flowplayerflash Flowplayer], [https://github.com/moodlehq/moodle-media_wmp Windows media player], [https://github.com/moodlehq/moodle-media_realplayer RealPlayer], [https://github.com/moodlehq/moodle-media_quicktime Quicktime] - these media players were present in Moodle 3.1 but removed in 3.2. They need to be installed in media/player directory


=== Servicios Web ===
Below is the list of plugin types that had API changes between Moodle 3.2 and 3.3:
* [https://raw.githubusercontent.com/moodle/moodle/master/auth/upgrade.txt auth/upgrade.txt] Authentication plugins
* [https://raw.githubusercontent.com/moodle/moodle/master/blocks/upgrade.txt blocks/upgrade.txt] Block plugins
* [https://raw.githubusercontent.com/moodle/moodle/master/course/format/upgrade.txt course/format/upgrade.txt] Course format plugins
* [https://raw.githubusercontent.com/moodle/moodle/master/enrol/upgrade.txt enrol/upgrade.txt] Enrolment method plugins
* [https://raw.githubusercontent.com/moodle/moodle/master/media/upgrade.txt media/upgrade.txt] Media player plugins
* [https://raw.githubusercontent.com/moodle/moodle/master/mod/upgrade.txt mod/upgrade.txt] Activity module plugins
* [https://raw.githubusercontent.com/moodle/moodle/master/question/type/upgrade.txt question/type/upgrade.txt] Question types plugins
* [https://raw.githubusercontent.com/moodle/moodle/master/repository/upgrade.txt repository/upgrade.txt] Repository plugins
* [https://raw.githubusercontent.com/moodle/moodle/master/theme/upgrade.txt theme/upgrade.txt] Themes


* MDL-31465 - Incorporate user suspension into web services
'''3. Check for changes in the depended plugins'''
* MDL-45639 - Web Service for SSO (auto-login from the app to the site)
* MDL-55923 - Improve the behavior of deleted tokens on password reset
* MDL-55928 - New Web Service gradereport_user_get_grade_items
* MDL-55100 - New Web Service core_course_get_courses_by_field


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: [https://raw.githubusercontent.com/moodle/moodle/master/auth/cas/upgrade.txt auth_cas], [https://raw.githubusercontent.com/moodle/moodle/master/auth/db/upgrade.txt auth_db], [https://raw.githubusercontent.com/moodle/moodle/master/auth/email/upgrade.txt auth_email], [https://raw.githubusercontent.com/moodle/moodle/master/auth/fc/upgrade.txt auth_fc], [https://raw.githubusercontent.com/moodle/moodle/master/auth/imap/upgrade.txt auth_imap], [https://raw.githubusercontent.com/moodle/moodle/master/auth/ldap/upgrade.txt auth_ldap], [https://raw.githubusercontent.com/moodle/moodle/master/auth/manual/upgrade.txt auth_manual], [https://raw.githubusercontent.com/moodle/moodle/master/auth/mnet/upgrade.txt auth_mnet], [https://raw.githubusercontent.com/moodle/moodle/master/auth/nntp/upgrade.txt auth_nntp], [https://raw.githubusercontent.com/moodle/moodle/master/auth/none/upgrade.txt auth_none], [https://raw.githubusercontent.com/moodle/moodle/master/auth/pam/upgrade.txt auth_pam], [https://raw.githubusercontent.com/moodle/moodle/master/auth/pop3/upgrade.txt auth_pop3], [https://raw.githubusercontent.com/moodle/moodle/master/auth/shibboleth/upgrade.txt auth_shibboleth]
Other standard plugins that were updated in 3.3: [https://raw.githubusercontent.com/moodle/moodle/master/admin/tool/lp/upgrade.txt tool_lp], [https://raw.githubusercontent.com/moodle/moodle/master/admin/tool/mobile/upgrade.txt tool_mobile], [https://raw.githubusercontent.com/moodle/moodle/master/enrol/ldap/upgrade.txt enrol_ldap], [https://raw.githubusercontent.com/moodle/moodle/master/mod/assign/upgrade.txt mod_assign], [https://raw.githubusercontent.com/moodle/moodle/master/mod/data/upgrade.txt mod_data], [https://raw.githubusercontent.com/moodle/moodle/master/mod/feedback/upgrade.txt mod_feedback], [https://raw.githubusercontent.com/moodle/moodle/master/mod/forum/upgrade.txt mod_forum], [https://raw.githubusercontent.com/moodle/moodle/master/mod/lesson/upgrade.txt mod_lesson]
'''4. Do a smoke test of your plugin with developer debugging mode'''
'''5. Run all behat and phpunit tests'''


=== Para desarrolladores ===


* Vea 'Remoción de plugins' arriba. Si su código depende de alguno de los plugins quitados, Usted necesitará hacer algo al respecto.
* MDL-55071, MDL-55074 - Nuevo tema "Boost (Impulso)" basado en Bootstrap 4, con cambioes en bloques y navegación
* MDL-55074 - Antes, las configuraciones de bloques globales y la navegación se creaban cuando se instalaba Moodle. Ahora, cada ítem puede declarar cuales bloques, si es que alguno, lo requiere. Esto es hecho por create_all_block_instances in blocklib.php, que es llamado desde starting_output en pagelib.php.
* MDL-38158 - Introducción de tipo de plugin reproductor de medios ([https://docs.moodle.org/dev/Media_players documentation])
* MDL-55727 - Crear módulo modal AMD ([https://docs.moodle.org/dev/AMD_Modal documentation])
* MDL-49599 - Deprecar antiguo boxnet v1 API
* MDL-53306 - Nuevo plugin de método de autenticación añadido, el cual es llamado antes del ingreso del usuario (vea [https://docs.moodle.org/dev/Authentication_plugins#pre_user_login_hook.28.26.24user.29 plugins de autenticación])
* MDL-55048 - Dependdencias de construcción de Grunt y npm ahora requieren node versión 4 o superior
* MDL-47162 - Añadir ID del curso a message eventdata
* MDL-50937 - Actualizar a JQuery 3.1  [https://docs.moodle.org/dev/jQuery documentation]
* MDL-48114 - Añadir Meta-Información a composer.json
* MDL-54987 - Introducir un nuevo chart API y librería ([https://docs.moodle.org/dev/Charts_API documentation])
* MDL-52127 - Limpieza (''Linting'') para Javascript con ESLint. See [https://docs.moodle.org/dev/Linting#Javascript_.28ESLint.29 Linting JavaScript]
* MDL-55058 - Limpieza (''Linting'')  para CSS con stylelint. See [https://docs.moodle.org/dev/Linting#CSS.2FSCSS.2FLESS_.28stylelint.29 linting CSS]
* MDL-55072 - Actualizaciones a Behat para que pueda trabajar con diferentes temas
* MDL-55141 - Añadir opción de depuración al correr deberes agendados desde Interfaz de Línea de Comando
* MDL-31243 - Refactorizar generación de código similar de SQL desde get_users_by_capability y get_enrolled_uses para hacer a get_with_capability_sql
* MDL-54941 - Añadir tamaño_de_archivo (filesize) como un nuevo campo regresado en todos los servicios web que regresan información de archivo
* MDL-55091 - Actualizar phpunit a 5.x
* MDL-56082 - Exponer métodos de autenticación extenos (loginpage_idp_list) en el bloque para ingresar
* MDL-55072 - Behat ahora soporta a varios temas. ([https://docs.moodle.org/dev/Running_acceptance_test documentation])
* MDL-48114 - Moodle ahora puede descargarse via composer ([https://docs.moodle.org/dev/Acceptance_testing#Use_composer_to_download_moodle_code documentation])


==Vea también==
==Vea también==

Revisión del 13:15 12 may 2017

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)

Esta página necesita actualizarse con la información existente en la documentación vigente/moderna/actualizada en el idioma inglés original para Moodle. Se le sugiere al lector que consulte la página original en idioma inglés cuyo enlace está al fondo de esta página. y que, por favor, actualice esta información y quite la plantilla {{Actualizar}} cuando haya terminado.     (otras páginas pendientes de actualizar)


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

Soporte para Navegador

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

Destacadas

  • MDL-55611 - New Course overview dashboard block featuring timeline of events
  • MDL-58220 - Allow users to authenticate with Google G-Suite or Microsoft Office accounts and manage files from associated drives
  • MDL-39913 - New Assignment setting for restricting submission file types
  • MDL-4782 - "Stealth mode" for resources/activities in a course - not displayed on the course page but available for students
  • MDL-40759 - New Font Awesome icon font for all icons in Moodle


For teachers

  • MDL-58138 - Activity completion settings for setting activity completion defaults and bulk editing of completion requirements
  • MDL-48771 - Quiz activity: Option to delete multiple questions
  • MDL-53814 - Quiz activity: Question type icons are displayed in the quiz manual grading overview
  • MDL-55459 - Assignment activity: 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 course setting allows for the course end date to be calculated automatically
  • MDL-47354 - Allow the page size in the Single view report to be configurable

Backup and restore

  • 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

For administrators

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 document conversion 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

Plugins removal and deprecation

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.

Mobile app support

  • 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

Other improvements

  • 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

For developers

  • 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])

Upgrading 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):

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:

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


Vea también