Раздел в анонсе |
Доработка |
Улучшения функционала, пользовательского интерфейса и удобства использования |
- Улучшения пользовательского интерфейса в курсе:
- обновлена стилизация плашек и иконок управления для элементов курса и секций курса;
- улучшено отображение критериев завершения элемента курса на плашке элемента.
- Улучшена стилизация и верстка интерфейсов страницы восстановления курса.
- В оглавление курса добавлено меню действий «Свернуть все»/«Развернуть все».
- Улучшен пользовательский интерфейс страницы «Очистка» (Повторное использование курса).
- Реализована возможность выбора формата экспорта оценок по умолчанию (новая настройка «Метод экспорта оценок по умолчанию»).
- Стилизованы цветом «опасность» элементы интерфейса для критических действий (кнопки сброса, удаления и т. п.).
- С целью повышения удобства пользователей и стандартизации интерфейсов унифицирован текст заголовков на страницах добавления/редактирования секций курса и элементов курса/ресурсов для всех секций курса.
- Добавлена настройка, управляющая видимостью пароля на странице входа.
- На форму авторизации добавлено отображение соответствующих сообщений при блокировке/разблокировке учетной записи пользователя при превышении количества неудачных попыток входа в систему (если настроено).
- Улучшена стилизация прогресс-бара: добавлена анимация цветовой полосы, повышена адаптивность отображения индикатора на экранах разного разрешения.
- Набор страниц «Повторное использование курса» переработан в рамках общей концепции вторичной навигации: добавлена страница-оглавление (индексная страница), на которую теперь переходит пользователь при выборе этого пункта в меню.
- Ряд улучшений в функционале текстового редактора TinyMCE:
- расширены возможности html-режима — улучшено форматирование, внедрена цветовая стилизация кода, добавлена возможность выделять фрагмент текста как «предварительно отформатированный код»;
- добавлен инструмент, запрещающий автосвязывание url;
- добавлен инструмент для включения/выключения полноэкранного режима;
- в редактор интегрирована возможность создавать видео записи экрана;
- появилась возможность приостанавливать запись аудио/видео;
- добавлен инструмент интеграции с ИИ.
|
Ряд улучшений, связанных с безопасностью и соблюдением мирового законодательства о защите персональных данных |
- Для предотвращения несанкционированного доступа к localhost, доработан список заблокированных хостов cURL.
- При выгрузке персональных данных появилась возможность выборочной выгрузки, по определенным курсам (GDRP).
- Расширены возможности административного контроля использования Safe Exam Browser:
- настройки «Да-Настроить вручную» и «Да-Использовать конфигурацию клиента SEB» теперь можно отключить, лишив преподавателя прав quizaccess/seb:manage_seb_configuremanually и quizaccess/seb:manage_seb_usesebclientconfig;
- реализован механизм деактивации шаблонов SEB, даже если они используются в существующих тестах.
- Для медиаплеера Vimeo добавлена опция «Не отслеживать ссылки Vimeo». Включение опции позволяет блокировать отслеживание плеером любых данных сеанса, в том числе, все файлы cookie и аналитику.
- Для медиаплеера YouTube добавлена опция «Использовать nocookie-домен», предназначенная для снижения количества загружаемых cookie при воспроизведении встроенного видео. При включенной опции также не будут выполняться вызовы *.doubleclick.net и googleads.
|
Инструментарий преподавателя |
- Улучшен интерфейс страницы «Отчет по оценкам»:
- появилась возможность добавлять комментарии к оценкам и скрывать произвольные колонки таблицы;
- реализован липкий нижний колонтитул с селектором «Количество слушателей на странице», кнопкой «Сохранить» и инструментами массовых действий;
- в меню действий перенесены инструмент сортировки и действия над оценками, сами меню действий вынесены в заголовки, названия элементов курса в столбцах теперь являются ссылками для перехода к на страницу этих элементов курса;
- доработан инструмент фильтрации — выполнена стилизация селектора выбора групп, добавлены возможность быстрого сброса фильтров и инструмент поиска по пользователям;
- реализованы индикаторы-пиктограммы, повышающие информативность истории и состояния оценки.
- Улучшен интерфейс страницы «Настройка журнала оценок»:
- появилась возможность сворачивать категории оценок;
- добавление категории оценок и нового элемента оценивания происходит в режиме модального окна с возможностью перехода на отдельную страницу (кнопка «Показать больше»);
- проверка и переопределение значений весов оценок теперь происходит в режиме реального времени с автоматической коррекцией значений;
- добавлен столбец «Статус» с индикаторами-пиктограммами.
- Для роли «Преподаватель» реализована возможность создания копии курса. После создания инициатор автоматически будет зачислен как преподаватель в копию курса.
- При массовом отчислении пользователей из курса преподаватель больше не может исключить самого себя.
- Раздел «Переименование ролей» вынесен со страницы настроек курса на отдельную страницу.
|
Инструментарий диспетчера-администратора |
- В планировщик задач cron добавлен механизм для отслеживания долго выполняющихся задач. Дополнительно, повышено удобство использования страницы «Журналы задач» — просмотр отчета теперь открывается на отдельной странице, а не в маленьком модальном окне.
- Для разовых задач добавлена настройка «Срок хранения невыполненной разовой задачи», а также реализована командная опция запрета повторных попыток выполнения.
- Появилась возможность автоматической загрузки и обновления базы данных GeoIP (запланированная задача «Обновить файл GeoIP»).
- На странице «Выполняемые сейчас задачи» (Администрирование-Сервер-Задачи-Выполняемые сейчас задачи) реализовано отображение прогресс-баров для выполняемых задач.
- Реализован веб-сервис, выполняющий проверку состояния объекта и отображающий сообщения о результате проверки/состояния. Если плагин системы (например, антивирус) поддерживает возможность такой проверки, на его странице диспетчеру-администратору будет доступен раздел «Проверка состояния» с результатом проверки.
- Добавлены новые подстановки для шаблона сообщения об отслеживаемом событии (это — название элемента курса, полное название курса, краткое название курса).
- Реализована возможность настраиваемого выбора полей для идентификации и сквозной авторизации в репозитории equella. Теперь при настройке аутентификации с помощью Repository_Equella у диспетчера-администратора появилась возможность вместо единственного значения по умолчанию «Имя пользователя» указать иное поле профиля.
- Реализована опция «Отображать форму входа», которая позволяет скрыть поля для ввода логина и пароля на форме аутентификации. Возможность может быть востребована в закрытых системах, где полностью отсутствует ручная регистрация пользователей, а аутентификация происходит по протоколу OAuth2.
- Для реализации возможности управлять отображением фотографии пользователя в его профиле другим пользователям, добавлено право «Просматривать фотографии профилей пользователей (если включен принудительный вход в систему)».
- Добавлен числовой тип поля для пользовательских полей курса.
- При создании курсов с помощью внешней БД реализована возможность указывать даты начала и окончания курсов.
- Для функционала ограничений доступа реализованы настройки по умолчанию, которые позволяют указать, с каким статусом (отображается/скрыто) ограничение будет добавляться к объекту (элементу курса, ресурсу, секции).
- Во вкладке администрирования «Курсы» выделен новый раздел «Настройки по умолчанию», включающий страницы «Настройки курса по умолчанию», «Пользовательские поля курса» и новую страницу «Настройки по умолчанию для выполнения элемента курса».
- Доработки туров для пользователей:
- добавлена поддержка фильтров;
- реализован режим принудительного показа тура.
|
Отчеты и аналитика обучения |
- Доработки Конструктора отчетов:
- добавлены новые источники отчетов — Значки пользователей, Категории курсов, Роли, Компетенции;
- улучшен пользовательский интерфейс инструмента фильтрации конструктора отчетов;
- добавлены новые параметры и условия фильтрации, новые сущности;
- реализована поддержка пользовательских тегов;
- для источника отчета «Блоги» расширены возможности отчетности по прикрепленным к блогам файлам;
- для источника отчетов «Блоги» реализовано отображение столбца «Заголовок записи со ссылкой»;
- улучшена процедура выбора фильтра/условия редактора конструктора отчетов за счет использования автозаполнения;
- реализована сортировка по умолчанию для всех источников отчетов
— при фильтрации по размеру файлов появилась возможность выбора единицы измерения (Б/КБ/МБ/ГБ);
- возвращено право «Просматривать все настраиваемые отчеты» (moodle/reportbuilder:viewall), позволяющее просматривать отчеты без возможности редактирования;
- для системных отчетов реализована поддержка агрегации, чтобы обеспечить повторное использование сущностей и фильтров.
- В рамках общей стилизации системных отчетов улучшен внешний вид страниц:
- «Коллекция по умолчанию» (управление тегами);
- «Отчет по выданным значкам»;
- «Управление ключами»;
- «Предустановки администратора сайта».
|
Улучшения производительности |
- Реализовано локальное хранение кэша core plugin_functions.
- Улучшена производительность извлечения статистики банка вопросов.
- Реализована поддержка кластерного режима Redis.
- Оптимизирована опция limittoenrolled в поиске курса.
- При синхронизации пользователей через LDAP, для оптимального расходования системных ресурсов, добавлена возможность настраивать кол-во обновляемых «за раз» пользователей.
- Для снижения нагрузки на систему асинхронное резервное копирование включено по умолчанию для новых инсталляций (административная опция «Включить асинхронное резервное копирование»).
|
Расширение функций приложения Moodle Mobile |
- В приложении Moodle Mobile реализована поддержка новой иерархии курсов (в первую очередь, подсекций).
- Добавлена возможность настройки автоматического выхода из системы для мобильного приложения.
- Реализована возможность автоматической передачи url для поля «Ваш сайт» после установки приложения. Для этого ваш сайт должен быть зарегистрирован в Moodle и пользователь установил приложение, перейдя по ссылке «Скачать мобильное приложение» из виджета технической поддержки (значок ?).
- Реализован гостевой доступ через приложение.
|
Для системных администраторов |
- Алгоритм хеширования паролей обновлен до SHA-512.
- Добавлена поддержка SSL для подключения к базам данных Postgres и MySQL.
- Реализован новый алгоритм формирования и хранения токена: ключ безопасности отображается и доступен для копирования только в момент создания.
- Опция «Устанавливать поле «HttpOnly» (cookiehttponly) теперь по умолчанию включена в системе и удалена из пользовательского интерфейса.
- Добавлена возможность отключения/включения запланированных задач планировщика из командной строки.
- Реализована поддержка TLS-соединений для Redis.
- Составная часть хэша - peppers теперь хранится в config.php.
- Добавлена поддержка запросов /.well-known/password-change от менеджеров паролей, которая предоставляет возможность выявлять скомпроментированные пароли встроенными инструментами браузеров.
- Удален плагин «Очистка от HTML тегов» (filter_tidy).
- Для cli-скриптов резервного копирования/восстановления добавлены параметры cmid и courseid.
- Добавлен веб-интерфейс для отображения разовых задач.
- В таблицы ключей безопасности добавлен столбец «Последняя активность».
|
Для разработчиков |
- Добавлена библиотека Guzzle PHP.
- Выполнен рефакторинг класса вывода «activity_information».
- Для поиска местоположений IP-адресов добавлена возможность использовать карты на основе openstreetmap (альтернатива google).
- В веб-интерфейсе добавилась страница «Обзор хуков» (Администрирование-Разработка-Обзор хуков), где каждый хук имеет описание и цветную метку.
- Реализован единый модуль core/dropzone для обработки операций dropzone и drop-to-load.
- Реализована возможность изменять/добавлять сторонними плагинами порядок пунктов меню вторичной навигации в навигации курса с использованием API хуков.
- Библиотека шрифтов Awesome обновлена до версии 6.3.0.
- Обработчик фреймворка H5P обновлен до версии 1.27.
|