Сводная таблица улучшений СЭО 3КL в процессе миграции на версию 4.5.4b-beta

Сергей Гусев
16.05.2025

- Вернуться на страницу расширенного анонса -

В таблице представлены некоторые значимые улучшения интерфейса и функциональных возможностей системы, появившиеся в СЭО 3КL в процессе миграции с версии 4.1.18b на версию 4.5.4b-beta, и не вошедшие в текст расширенного анонса.
Раздел в анонсе Доработка
Улучшения функционала, пользовательского интерфейса и удобства использования
  • Улучшения пользовательского интерфейса в курсе:
    • обновлена стилизация плашек и иконок управления для элементов курса и секций курса;
    • улучшено отображение критериев завершения элемента курса на плашке элемента.
  • Улучшена стилизация и верстка интерфейсов страницы восстановления курса.
  • В оглавление курса добавлено меню действий «Свернуть все»/«Развернуть все».
  • Улучшен пользовательский интерфейс страницы «Очистка» (Повторное использование курса).
  • Реализована возможность выбора формата экспорта оценок по умолчанию (новая настройка «Метод экспорта оценок по умолчанию»).
  • Стилизованы цветом «опасность» элементы интерфейса для критических действий (кнопки сброса, удаления и т. п.).
  • С целью повышения удобства пользователей и стандартизации интерфейсов унифицирован текст заголовков на страницах добавления/редактирования секций курса и элементов курса/ресурсов для всех секций курса.
  • Добавлена настройка, управляющая видимостью пароля на странице входа.
  • На форму авторизации добавлено отображение соответствующих сообщений при блокировке/разблокировке учетной записи пользователя при превышении количества неудачных попыток входа в систему (если настроено).
  • Улучшена стилизация прогресс-бара: добавлена анимация цветовой полосы, повышена адаптивность отображения индикатора на экранах разного разрешения.
  • Набор страниц «Повторное использование курса» переработан в рамках общей концепции вторичной навигации: добавлена страница-оглавление (индексная страница), на которую теперь переходит пользователь при выборе этого пункта в меню.
  • Ряд улучшений в функционале текстового редактора 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.

- Вернуться на страницу расширенного анонса -

Теги: анонс
Рейтинг ответа: 0 (0 оценок)

Комментарии запрещены