Moodle 4.1

Hoje, dia 28 de novembro de 2022 foi lançado a versão 4.1 do Moodle, a versão (LTS) Sigla para Long-term support (ou suporte de longo prazo, em português) O suporte de longo prazo ou LTS é um tipo especial de versionamento de software ou uma edição de um software, projetada para designar algo que terá suporte por um período maior que o normal. É um conceito frequentemente aplicado a softwares livres e projetos de código aberto. No caso do Moodle 4.1, o suporte será até novembro de 2023 e o suporte de segurança termina em novembro de 2025.

Instruções para atualização: https://docs.moodle.org/401/en/Upgrading

Requisitos do servidor

Versões mínimas suportadas. Recomendamos manter todos os seus softwares e sistemas operacionais atualizados.

  • Atualização do Moodle: Moodle 3.9 ou posterior.
  • Versão do PHP: PHP mínimo 7.4.0 Observação: a versão mínima do PHP aumentou desde o Moodle 4.0. O PHP 8.0.x também é suportado. Veja  PHP para detalhes.
  • A extensão PHP sodium é recomendada. Será necessário no Moodle 4.2. Para mais detalhes, consulte Environment – PHP extension sodium.
  • A extensão PHP exif é recomendada.
  • A configuração max_input_vars do PHP é recomendada para ser >= 5000 para instalações do PHP 7.x. É um requisito para instalações do PHP 8.x. Para mais detalhes, consulte Environment – max input vars.

Requisitos de banco de dados

O Moodle suporta os seguintes servidores de banco de dados. Novamente, os números de versão são apenas a versão mínima suportada. Recomendamos executar a versão estável mais recente de qualquer software.

Banco de dadosversão mínimaRecomendado
PostgreSQL12 (aumentou desde o Moodle 4.0)Mais recente
MySQL5.7Mais recente
MariaDB10.4 (increased since Moodle 4.0)

Veja aqui como atualizar o banco de dados para a versão 10.4
Mais recente
Microsoft SQL Server2017 (aumentou desde o Moodle 3.10)Mais recente
Oracle Database19 (aumentou desde o Moodle 4.0)Mais recente

Requisitos do cliente

Suporte ao navegador

O Moodle é compatível com qualquer navegador da Web compatível com os padrões. Testamos regularmente o Moodle com os seguintes navegadores:

Desktop:

  • Chrome
  • Firefox
  • Safari
  • Edge

Nota: Moodle 4.1 NÃO suporta Internet Explorer 11.

Móvel:

  • MobileSafari
  • Google Chrome

Para uma melhor experiência e máxima segurança, recomendamos que mantenha o seu navegador atualizado.

Principais melhorias de UX

UX significa experiência do usuário. Leia o artigo sobre ux e moodle aqui.

Livro de notas

  • MDL-75513 – Implementar a funcionalidade “Relatório do usuário”
  • MDL-75423 – Implementar a funcionalidade “Relatório de visualização única”
  • MDL-75837 – Substitua os modais por menus suspensos nos widgets de pesquisa nos relatórios de notas
  • MDL-75156 – Crie um novo relatório “Resumo das notas” no livro de notas
  • MDL-75155 – Atualize as páginas de importação/exportação no livro de notas
  • MDL-75362 – Implemente estados zero do livro de notas para relatórios de usuário e visualização única
  • MDL-75157 – Melhore o estilo da navegação terciária nas páginas do livro de notas
  • MDL-75214 – Alterações na barra de navegação secundária
  • MDL-69275 – O usuário pode abrir o envio de ferramentas externas do livro de notas

Atividade banco de dados

  • MDL-75276 – Atualize os layouts padrão para os novos modelos de banco de dados
  • MDL-75252 – Melhore os modelos predefinidos da galeria de imagens
  • MDL-75335 – Estado zero em campos e templates quando não há campo criado no Banco de Dados
  • MDL-75492 – Melhore o fluxo de trabalho de mapeamento ao usar uma predefinição
  • MDL-76006 – Melhore as imagens de estado zero para a atividade do banco de dados
  • MDL-75410 – Redefina todos os modelos de uma só vez
  • MDL-75188 – Move “Import” preset form to a modal
  • MDL-75289 – Improve navigation in database activity
  • MDL-75401 – Add sticky footer to the mod_data pages
  • MDL-75412 – Create a new preset for “Journal”
  • MDL-75149 – Create a new preview page for Database activity Presets
  • MDL-75275 – Create new dropdown kebab menu tag with all the actions for the “List view” and “Single view” templates
  • MDL-75142 – Add description to Database activity presets
  • MDL-75234 – Use default templates in mod_data if the templates are not created
  • MDL-75140 – Skip fields mappings form if there are not fields created
  • MDL-75146 – Create a new ##id## tag to use in Database activity templates
  • MDL-75148 – Improve Presets management list page for Database activity
  • MDL-75137 – Redesign the zero state page for Database activity module
  • MDL-75187 – Move “Delete” preset confirmation to a modal
  • MDL-75411 – Create a new preset for “Proposals”
  • MDL-75413 – Create a new preset for “Resources”

Outras melhorias de usabilidade e experiência do usuário

  • MDL-74716 – Adicione um link para solicitar um curso na página Meus cursos
  • MDL-61401 – Workshop: add “initials bars” UI to make it easier to find students in large groups
  • MDL-72531 – O recurso Rótulo deve ter um nome mais fácil de entender (Área de texto e mídia)
  • MDL-74608 – Permitir que o professor force o idioma para uma atividade, bem como no nível do curso
  • MDL-74327 – Tornar o campo de localização no evento de calendário clicável se for um URL
  • MDL-75713 – Página de calendário para classificar os cursos em ordem alfabética por nome
  • MDL-74314 – Grade Letters – Support additional letters
  • MDL-74635 – Adicionar funcionalidade de seleção de tudo/nenhum à página Gerenciar tags
  • MDL-69905 – Melhore a ordem das atividades no bloco de atividades recentes
  • MDL-74513 – Os blocos “Linha do tempo” e “Itens acessados ​​recentemente” devem exibir os objetos da mesma maneira

Outras características principais

Integração do editor TinyMCE 6

  • MDL-75966 – Integração inicial do TinyMCE 6

  • MDL-75331 – Configurar títulos disponíveis e opções de formatação
  • MDL-75258 – Criar plug-in de mídia com edição de imagem
  • MDL-75328 – Criar funcionalidade de inserção/edição de vídeo no plugin tiny_media
  • MDL-75260 – Crie a funcionalidade do gerenciador de mídia no plugin tiny_media
  • MDL-75261 – Criar plug-in H5P
  • MDL-75262 – Criar verificador de acessibilidade
  • MDL-75269 – Criar plug-in do editor de equações
  • MDL-75263 – Criar rascunho, salvar/restaurar integração
  • MDL-75940 – Permitir que a marca Tiny seja desativada pelo administrador

Vídeoconferência BigBlueButton

  • MDL-74638 – Forneça uma maneira para os professores convidarem participantes externos (convidados)
  • MDL-74545 – Adicione um parâmetro para definir o valor de votação para a sessão ao vivo/aguarde o moderador
  • MDL-75383 – Sincronização de gravações: avisa o usuário quando o cron está desabilitado ou não está funcionando
  • MDL-74669 – Escolha o idioma da interface do usuário do BBB no idioma do perfil do usuário do Moodle em vez do idioma preferido do navegador
  • MDL-73228 – Fechar reuniões ao remover a atividade BBB

Questionário, banco de questões e perguntas​

  • MDL-72509 – Mova a interface do usuário do filtro de participantes de core_user para uma API reutilizável
  • MDL-72957 – Banco de perguntas: adicione uma nova coluna “Modificado por”
  • MDL-74035 – Edição no local do nome da pergunta na exibição do qbank
  • MDL-75306 – Banco de questões: adicione uma última coluna usada
  • MDL-74041 – Exibição do banco de perguntas – o tamanho da página deve ser 100
  • MDL-72188 – Add JavaScript API in Safe Exam Browser (SEB) integration to query the keys (BEK/CK)
  • MDL-74996 – Add a warning if quiz is being submitted with unanswered questions
  • MDL-75818 – Qtype_multichoice: Add a new site-wide default for “Show standard instruction”
  • MDL-73481 – True/False questions: remove Standard Instructions (or allow users to hide them)
  • MDL-74495 – Show correct answer and feedback when overriding grade

Tarefas

  • MDL-71468 – Convert the “Prepare submissions for annotation” scheduled task into adhoc tasks
  • MDL-75295 – Produce all mod_assign editpdf images from pages in a single shell call instead of per page
  • MDL-64231 – Improve Group assignment submission exporting
  • MDL-74234 – Implement “treset” parameter on the assignment grading page

Construtor de relatórios

Novos relatórios

  • MDL-73141 – Convert cohort listing reports to Report builder
  • MDL-75349 – Create “Groups” custom report source
  • MDL-75352 – Create “Comments” custom report source
  • MDL-73988 – Create “Badges” custom report source
  • MDL-75166 – Create “Blogs” custom report source
  • MDL-75165 – Create “Notes” custom report source
  • MDL-75535 – Create “Files” custom report source
  • MDL-75245 – Create “Tags” custom report source
  • MDL-75191 – Create “Task logs” custom report source

Outras melhorias no construtor de relatórios

  • MDL-74364 – Custom report source for course participants
  • MDL-75525 – Allow to easily specify default sortorder in report builder datasources
  • MDL-75639 – Add “In the future” and “In the past” options to date filter
  • MDL-75235 – Make it easier for reports to provide custom filter form implementations
  • MDL-75135 – Add “Course category with link” column to course category entity
  • MDL-74720 – Add an option to allow admins to limit the number of report builder custom reports
  • MDL-74453 – Add authentication method filter to user entity
  • MDL-73047 – Add “Account creation date” user report builder field
  • MDL-73916 – Allow to set default condition values on datasources
  • MDL-73726 – Improve dataformat API
  • MDL-74165 – Provide easier method for generating multiple alias/params quickly
  • MDL-75333 – Custom report audience for site administrators

Outros destaques

Alterações funcionais

  • MDL-22570 – Export groups/grouping to excel/ods/text files
  • MDL-58266 – “Student must view this activity to complete it” should be written to database
  • MDL-56567 – Add option to allow a competency rating to be overwritten by activity completion
  • MDL-74061 – Reports – Course completion report – Adding time in completion progress details
  • MDL-72283 – Allow customisation of Redis session handler errors
  • MDL-74967 – Use Group API in calendar to fetch users’ groups/overrides so changes are reflected
  • MDL-73236 – Allow myprofile block to display user ID number
  • MDL-12643 – Capability moodle/course:bulkmessaging should only control bulk messaging and not other bulk actions
  • MDL-74785 – Include SCORM content package in global search index

Para administradores

  • MDL-61921 – Suporte XOAUTH2 para e-mail de entrada/saída
  • MDL-66453 – Atribua funções em massa em categorias de curso ao usar Carregar usuários
  • MDL-74643 – Entre em contato com o suporte do site – controle mais granular sobre o acesso
  • MDL-65061 – Implemente a opção de suspensão na opção de cancelamento de registro externo para o método de registro empresarial ims
  • MDL-72458 – Permitir que o “fuso horário” seja exibido no perfil de um usuário
  • MDL-75751 – Atualização: melhore o registro de desempenho de atualização/instalação
  • MDL-74592 – Adicionar capacidade de corresponder usuários por e-mail ao fazer upload de usuários do arquivo csv
  • MDL-74171 – Na página de administração do site “Gerenciar plug-ins do banco de perguntas”, adicione a capacidade de classificar em ordem alfabética
  • MDL-74862 – Permitir desativar as verificações de restrição de IP de login QR
  • MDL-74435 – A pesquisa do usuário administrador também deve pesquisar sem espaços em branco
  • MDL-75014 – Novo retorno de chamada/gancho “xxx_before_session_start”
  • MDL-74991 – Implemente um script para excluir cursos via CLI
  • MDL-73122 – Auth: Add test settings for OAuth2
  • MDL-73767 – OAuth2 – Adicionar Clever SSO como um provedor de SSO

Aplicativo móvel

  • MDL-75099 – Adicionar novo “recurso desativado” nas configurações do aplicativo móvel para o novo recurso “contatar suporte do site” introduzido no aplicativo v4.1

Performance

  • MDL-67648 – Qualidade de serviço do gerenciador de tarefas Cron (versão 3)
  • MDL-72948 – Reduza os dados buscados por message_search_users
  • MDL-72723 – Altere backup_cron_automated_helper::course_is_modified para encontrar uma modificação de curso em vez de contá-los todos
  • MDL-73727 – Melhore o desempenho da consulta get_conversions_for_file em sites grandes
  • MDL-70368 – Melhorar o desempenho de get_imageinfo

Melhorias de segurança

  • MDL-72486 – Adicionar opções de desenvolvedor para avisar ao fazer solicitações inseguras sem proxy
  • MDL-72592 – Adicionar última data de login ao bloco myprofile

Para desenvolvedores

  • MDL-75218 – Adicionar uma configuração de Favicon
  • MDL-74733 – A personalização da navegação nos plug-ins deve usar o namespace “navegação”
  • MDL-75256 – Mova get_name de tarefas agendadas para tarefas para que as tarefas ad hoc também tenham um nome
  • MDL-74596 – Adicionar uma nova opção para ocultar a barra de pesquisa nas páginas de administração
  • MDL-74697 – Suporta metadados adicionais em thirdpartylibs.xml
  • MDL-75100 – Migrate away from use of strftime and friends
  • MDL-72184 – Create DML method “cast int to char”
  • MDL-73933 – Course editor: Migrate hide, show and make available course tools to the new reactive actions
  • MDL-55580 – Processo para descontinuar um recurso

Remoção de XMLRPC

  • MDL-76052 – Removido webservice_xmlrpc do núcleo
  • MDL-76055 – Substituição da extensão xmlrpc no MNet pela biblioteca php

Adições e atualizações de web services

  • MDL-74956 – Novo Web Service core_reportbuilder_retrieve_report
  • MDL-74955 – Novo Web Service core_reportbuilder_reports_list
  • MDL-74957 – novo Web Service core_reportbuilder_reports_view

Depreciações

  • MDL-63594 – Descontinuação da função cron_run_single_task()
  • MDL-68011 – Descontinuação da função de get_module_metadata + get_shortcuts
  • MDL-68868 – Descontinuação do filtro unificado de participantes
  • MDL-69655 – Descontinuação da função de admin_setting_managelicenses
  • MDL-75456 – Descontinuação da função get_node_type() e get_field() em behat_field_manager
  • MDL-71062 – Descontinuação da função print_error()
  • MDL-67347 – Remoção de strings obsoletas da versão 3.9

Atualizações de componentes da API

Facebook
Twitter
LinkedIn
Pinterest
Tumblr