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 dados | versão mínima | Recomendado |
---|---|---|
PostgreSQL | 12 (aumentou desde o Moodle 4.0) | Mais recente |
MySQL | 5.7 | Mais recente |
MariaDB | 10.4 (increased since Moodle 4.0) Veja aqui como atualizar o banco de dados para a versão 10.4 | Mais recente |
Microsoft SQL Server | 2017 (aumentou desde o Moodle 3.10) | Mais recente |
Oracle Database | 19 (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
- admin/tool/dataprivacy/upgrade.txt
- admin/tool/mobile/upgrade.txt
- admin/upgrade.txt
- backup/upgrade.txt
- cache/upgrade.txt
- calendar/upgrade.txt
- course/format/upgrade.txt
- course/upgrade.txt
- grade/upgrade.txt
- lib/editor/atto/upgrade.txt
- lib/upgrade.txt
- mod/assign/upgrade.txt
- mod/bigbluebuttonbn/upgrade.txt
- mod/data/upgrade.txt
- mod/forum/upgrade.txt
- mod/h5pactivity/upgrade.txt
- mod/lti/service/gradebookservices/upgrade.txt
- mod/lti/source/upgrade.txt
- mod/lti/upgrade.txt
- mod/quiz/upgrade.txt
- mod/upgrade.txt
- question/bank/upgrade.txt
- question/type/upgrade.txt
- question/upgrade.txt
- reportbuilder/upgrade.txt
- theme/upgrade.txt
- user/upgrade.txt
- webservice/upgrade.txt