Система тестирования INDIGO v3.0
Рады Вам сообщить о выходе системы тестирования INDIGO v3.0:
1. Аналитический отчет «Сводная ведомость»
2. Улучшения web-интерфейса пользователей
2.1. Адаптивность под мобильные устройства
2.2. Возможность запрета авторизации в одну учетную запись из нескольких браузеров
2.3. Добавление в форму регистрации пользовательского соглашения
2.4. Разрешение/запрет копирования текста
2.5. Переключение между вопросами клавишами стрелок на клавиатуре
2.6. Управление проверкой орфографии в браузерах
2.7. Функция изменения заголовка страницы в браузерах
2.8. Возможность произвольной модификации web-интерфейса
2.9. Механизмы адаптивной оптимизации для одновременной работы тысяч пользователей
2.10. Перевод на киргизский язык
2.11. Множество исправлений технических проблем
3. Улучшения статистики по тестам
3.1. Всплывающие подсказки с дополнительной информацией
3.2. Новая «Таблица ответов» (матрица ответов)
3.3. Вывод результатов «На проверке»
3.4. Улучшен внешний вид таблиц
3.5. Улучшено взаимодействие с таблицами
3.6. Обработка ответов в «Статистике по ответам»
3.7. Экспорт в Excel
3.8. Отмена генерации статистики
4. Улучшения информационного модуля
4.1. Разделение прав доступа пользователей
4.2. Внутренние гиперссылки между страницами
4.3. Запоминание выбранной страницы
4.4. Динамическое обновление информационного модуля при его изменении администратором
4.5. Исправления технических проблем
5. Улучшения программы администратора
5.1. Увеличена максимальная длина названий тестов со 100 до 500 символов
5.2. Увеличен максимальный размер файлов вложений, аудио и видео со 100 до 300 Мб
5.3. Вывод записей в журнале событий по периодам времени
5.4. Функция очистки журнала событий
5.5. Заполнение формы авторизации через параметры командной строки
5.6. Мульти-сортировка записей в таблице результатов
5.7. Новый статус вопросов и групп вопросов «без оценки»
5.8. Новые значения по умолчанию для делений в шкалах
5.9. Множество исправлений программы
6. Улучшения механизмов синхронизации пользователей с Active Directory
6.1. Возможность загрузки данных на основе фильтра
6.2. Синхронизация поля «Отчество»
6.3. Синхронизация дополнительных полей из произвольных атрибутов AD
6.4. Исправления проблем и оптимизации
7. Технические улучшения системы
7.1. Обновлены методы защиты программных файлов
7.2. Улучшения приложения установки (IndigoInstaller)
7.3. Улучшения управляющей службы (IndigoController)
7.4. Улучшения серверных компонентов
1. Аналитический отчет «Сводная ведомость»
Реализован новый мощный аналитический инструмент «Сводная ведомость», который позволяет строить отчеты по результатам на основе правил или произвольно выбранных тестов и пользователей. Строки таблицы соответствуют пользователям, столбцы тестам, а на пересечении опционально могут выводиться: дата тестирования, результаты по главной шкале теста и дополнительным шкалам. Вывод результатов может осуществляться как с числовыми значениями шкал, так и с их текстовыми интерпретациями (оценками согласно заданным в тесте делениям).
В одном отчете одновременно могут отображаться сколько угодно разных тестов. Если у пользователя нет результатов по тесту, то будет отображено «нет результатов», что позволяет отслеживать кто пропустил тестирование. Если у пользователя будет несколько результатов по одному и тому же тесту, то будет выведен каждый результат в порядке его получения, что позволяет отслеживать динамику результатов тестирования каждого пользователя по конкретному тесту.
Выборку пользователей и тестов можно задавать следующими способами:
1. Произвольно (отмечая пользователей и тесты галочками вручную).
Окно выборки данных и установки параметров сводной ведомости:
2. Согласно выбранному правилу на вкладке «Правила» (галочки установятся автоматически на основе установок, заданных в правиле).
3. По таблице результатов с учетом установленной в ней фильтрации, т.е. можно задать какие именно результаты необходимо вывести в сводную ведомость. Также это позволяет построить нужный отчет даже если тесты или пользователи были удалены, но остались их результаты.
При построении «Сводной ведомости» учтена и успешно решена проблема внутренней версионности теста, когда тест редактировался администратором (могли добавляться, удаляться и меняться его шкалы и их деления), в следствии чего разные результаты тестирований могут соответствовать разным версиям теста с отличными друг от друга шкалами. В этом случае система производит автоматический анализ и слияние результатов теста по именам шкал из различных его версий в одно общее информационное пространство (без какого-либо разделения результатов по версионности теста).
2. Улучшения web-интерфейса пользователей
2.1. Адаптивность под мобильные устройстваРеализована адаптивность web-интерфейса для комфортной работы пользователей на мобильных устройствах. Все элементы интерфейса теперь автоматически подстраиваются под доступное пространство на экране устройства (размер текста, картинки, кнопки, плееры, вкладки, таблицы и другие элементы интерфейса).
Видео-демонстрация адаптивности интерфейса:
Решение данной задачи потребовало значительной переработки конструкции всего интерфейса, но при этом полностью сохранился его привычный пользователям внешний вид.
2.2. Возможность запрета авторизации в одну учетную запись из нескольких браузеров
Добавлена функция «При авторизации пользователя завершать его сеансы в других браузерах», которая служит для запрета работы пользователя одновременно из нескольких браузеров (или устройств).
Значение по умолчанию: Выключено.
Если включить данную функцию, то при авторизации пользователя в первом, а потом во втором браузере (или устройстве), его автоматически выкинет из учетной записи в первом браузере:
Функцию можно использовать в следующих случаях:
1. Для запрета одновременной работы нескольких человек под одной учетной записью (например, когда доступ к тестам платный).
2. Для запрета доступа пользователю в учетную запись, чтобы не позволить ему осуществлять поиск правильных ответов на вопросы текущего тестирования (например, через просмотр ответов в журнале результатов за предыдущие тестирования или через доступ к материалам информационного модуля, содержащих ответы на вопросы).
2.3. Добавление в форму регистрации пользовательского соглашения
В настройки формы регистрации добавлена функция «Требовать принятие условий пользовательского соглашения»:
А также добавлен встроенный редактор текста соглашения, в котором можно использовать готовый шаблон пользовательского соглашения об обработке персональных данных (необходимо только вписать наименование администрации сайта и юридический адрес):
Подобное соглашение является обязательным требованием закона в РФ, если администрация сайта (в данном случае - web-интерфейса тестирования) собирает персональные данные пользователей (ввод пользователем данных в форму регистрации относится к сбору персональных данных).
В форме регистрации галочка согласия имеет общую формулировку «Я принимаю условия пользовательского соглашения» без уточнения «об обработке персональных данных», что позволяет использовать не только соглашение об обработке персональных данных, но и любые другие формы публичной-оферты (юридический договор с пользователем, который может включать любые условия, в том числе положения об обработке персональных данных):
Если готовый шаблон соглашения не подходит или требуется прописать публичную-оферту, то можно вставить произвольный текст пользовательского соглашения (область ввода поддерживает HTML-теги для оформления документа):
Если на сайте организации уже размещено пользовательское соглашение, то можно проставить ссылку на него:
2.4. Разрешение/запрет копирования текста
Добавлена функция разрешения выделения и копирования текста на страницах web-интерфейса. Во всех предыдущих версиях программы выделение и копирование текста было запрещено, но теперь возможно снятие этого запрета.
Значение по умолчанию: Выключено.
2.5. Переключение между вопросами клавишами стрелок на клавиатуре
Для удобства работы пользователей добавлена функция переключения между вопросами клавишами стрелок ← / → на клавиатуре в процессе тестирования.
Значение по умолчанию: Включено.
2.6. Управление проверкой орфографии в браузерах
В предыдущих версиях программы некоторые браузеры могли подчеркивать орфографические ошибки пользователей в полях ввода текста в процессе тестирования (для вопросов ручного ввода ответов с клавиатуры или Эссе). Теперь можно принудительно разрешить/запретить браузерам подчеркивание ошибок.
Значение по умолчанию: Включено.
2.7. Функция изменения заголовка страницы в браузерах
Добавлена возможность произвольно менять заголовок страницы/вкладки web-интерфейса в браузере (изменение значения HTML тега <title>):
2.8. Возможность произвольной модификации web-интерфейса
Добавлена возможность встраивания произвольного кода на языке JavaScript и CSS-стилей оформления через интегрированные в программу администратора редакторы с подсветкой синтаксиса.
Редактор кода на JavaScript:
Редактор CSS-стилей:
В предыдущих версиях встраивание было возможно через подключение дополнительных файлов JS и CSS к странице интерфейса, но после установки обновлений сторонние файлы слетали, т.к. в процессе обновления каталог INDIGO\web полностью заменяется. Теперь встраивание пользовательских кодов является штатной функциональной возможностью, при которой установка обновлений не будет влиять на их работу.
2.9. Механизмы адаптивной оптимизации для одновременной работы тысяч пользователей
Реализованы адаптивные механизмы динамической оптимизации системы под текущую нагрузку на центральный процессор, что позволяет добиться производительности одновременной работы нескольких тысяч пользователей на сервере средней конфигурации.
2.10. Перевод на киргизский язык
В web-интерфейс системы добавлена локализация на киргизский язык:
2.11. Множество исправлений технических проблем
- В предыдущих версиях программы перезагрузка страницы могла сбить некоторые операции (например, пользовательский ввод текстовых ответов или Эссе). Теперь при изменении администратором настроек web-интерфейса во время работы пользователей, интерфейс безопасно автоматически обновляется, не сбивая ввод ответов пользователями.
- Таблицы тестов и результатов теперь грузятся и обновляются только когда это фактически требуется (больше не происходит фоновых обновлений, когда пользователь визуально не видит таблицу).
- Оптимизирована функция получения списка доступных тестов для снижения нагрузки на сервер.
- В английской локализации в форме регистрации слово «Patronymic» (отчество) заменено на «Middle name».
- Убрано управление стрелками при выборе ответа для типа вопроса «Установка соответствия» (без нажатия на Enter ответ не сохранялся).
- Уменьшен размер буфера для отдачи файлов вложений для экономии оперативной памяти web-сервером.
- Таблица тестов при загрузке могла выдавать ошибку, если в описании теста использовался некорректный код переноса строки.
- Длинные имена тестов могли не помещаться в заголовок окна панели тестирования и вызывали наложение с текстом номера вопроса. Теперь имена тестов корректно сокращаются через троеточие.
- Полностью изменена обработка дерева выбора группы пользователей при регистрации. В предыдущей версии дерево загружалось один раз и при последующих кликах на кнопку выбора группы открывался ранее сохраненный образ дерева, что не давало осуществить выбор на основе актуальных данных. Теперь дерево загружается каждый раз при клике на кнопку выбора, что позволяет получать актуальную структуру групп без перезагрузки страницы.
- Исправлена ошибка, при которой дереву выбора группы пользователей не удавалось загрузиться с первого раза. Проблема проявлялась в случае, если после регистрации выйти из учетной записи и перейти на вкладку регистрации (индикатор загрузки дерева групп крутился вечно, т.к. интерфейс пытался использовать ранее сохраненный образ дерева).
- Быстрые двойные клики в дереве выбора группы пользователей на знак сворачивания/разворачивания группы приводили к полуоткрытому положению ветки, при котором часть групп переставала отображаться.
- Убран некорректный meta-тег robots.
- Решена проблема двойного открытия результатов в журнале результатов, если пользователи выходили и входили в учетную запись без перезагрузки страницы.
- Для новых версий Chrome убрана черная рамка селектора на кнопках и в полях ввода текста.
3. Улучшения статистики по тестам
3.1. Всплывающие подсказки с дополнительной информациейВ таблицу «Статистика по баллам» добавлена опция вывода всплывающих подсказок с текстами вопросов, правильными ответами и ответами пользователей. Это позволяет администратору понять какой столбец в статистике к какому именно вопросу относится, а также позволяет увидеть ответы пользователей на каждый вопрос.
При сохранении статистики в Excel (xls/xlsx) всплывающие подсказки экспортируются в виде примечаний к ячейкам, что делает их доступными при просмотре статистики в Microsoft Excel.
Всплывающие подсказки являются удобным функциональным решением, т.к. таблица «Статистика по баллам» сохраняет свою компактность ячеек (баллы за ответы), но при этом позволяет администратору видеть длинные тексты вопросов и ответов в «третьем измерении» таблицы.
3.2. Новая «Таблица ответов» (матрица ответов)
В инструмент «Статистика по тесту» добавлена новая информационная таблица с ответами пользователей на каждый вопрос. Строки таблицы соответствуют результатам пользователей, столбцы вопросам, а на пересечении клеток выводятся ответы пользователей. В таблице учтены все типы вопросов и их возможные настройки.
Данная таблица особенно полезна для тестов типа «Опрос», по которым раньше можно было построить только сводную «Статистику по ответам», а теперь можно получить исходные данные - матрицу ответов с привязкой к пользователям, которые давали эти ответы.
Для тестов типа «Контроль знаний» и «Обучающий» в таблице ответов опционально разными цветами могут отображаться статусы вопросов: верно / неверно / частично верно / пропущен / на проверке (Эссе). Внутри всплывающих подсказок к ячейкам выводятся набранные баллы за вопросы, таким образом «Таблица ответов» является инверсией таблицы «Статистика по баллам» (в которой баллы выводятся в ячейках и ответы в подсказах, а здесь наоборот).
В зависимости от того, что является первичным при анализе результатов контроля знаний / обучения, можно использовать ту или другую таблицу.
3.3. Вывод результатов «На проверке»
Добавлена опция вывода в статистические таблицы результатов, которые находятся в статусе «На проверке» (ожидают выставление оценки за вопросы типа Эссе). В предыдущей версии программы в статистику можно было выводить только результаты в статусе «Завершено».
Результаты в статусе «На проверке» и их вопросы, которые требуют проверку, специально подсвечиваются отдельным цветом, чтобы их можно было отличить от завершенных результатов.
3.4. Улучшен внешний вид таблиц
- Если текст целиком не помещается в ячейку таблицы, то в правом нижнем углу ячейки выводится специальный индикатор:
- В таблицах улучшено выравнивание текста. Центрированный текст с длинной больше ширины ячейки автоматически выравнивается по левому краю (в старой версии программы края центрированного текста, выходящего за пределы видимости, визуально обрезались).
- В «Статистике по баллам» осветлены цвета ячеек. Внешний вид таблиц и распечатка на цветном принтере стали лучше выглядеть.
- В «Статистике по баллам» сделана автоматическая регулировка ширины столбцов с числовыми значениями (большие баллы теперь будут гарантированно помещаться в ширину ячеек):
- В таблицу «Статистика по ответам» добавлены всплывающие подсказки с правильными ответами на вопросы.
- Во всех таблицах теперь можно копировать содержимое ячейки через функцию копирования в контекстном меню:
- Добавлена возможность двойного клика на ячейки таблиц для отображения их полного содержимого (если оно не помещается) в специальном окне просмотра (с возможностью копирования текста):
- Во все таблицы добавлена возможность переключения клавишами стрелок на клавиатуре по ячейкам таблиц.
- В тестах контроля знаний и обучения числовые ответы теперь обрабатываются и объединяются как числа (например, корректно объединятся следующие варианты ввода числа Пи - 3.14, 3.1400, 003.140000).
- В опросах регистр всегда не учитывается, т.к. нет понятия правильности ответа.
- Для вопросов типа «Эссе» регистр не учитывается (для слияния одинаковых ответов). В случае ввода пользователями одинаковых ответов, но в разном регистре, в таблице будет отображен ответ в регистре первого из вариантов ввода.
- Для вопросов типа «Эссе» с файлами вложений, имена прикрепленных пользователями файлов теперь добавляются к текстам ответов (в нижнем регистре, в отсортированном по алфавиту порядке).
При экспорте автоматически определяется тип данных в каждой ячейки (текст или число) и корректно устанавливается атрибут типа данных в Excel.
3.8. Отмена генерации статистики
В генератор статистики добавлена возможность отмены построения статистики в процессе ее генерации (например, если администратор передумал). В предыдущей версии нужно было ждать выполнение процесса до конца (если был выбран неудачно большой набор данных, то такая генерация могла потребовать значительное время).
4. Улучшения информационного модуля
4.1. Разделение прав доступа пользователейРеализована функциональная возможность разделения прав доступа пользователей к объектам информационного модуля. В предыдущих версиях программы все группы страниц и страницы инфо-модуля выводились всем пользователям одинаково. Теперь можно одним пользователям назначать одни информационные/обучающие материалы, а другим пользователям другие:
Если доступ установлен на группу страниц, то все вложенные в нее объекты станут доступны заданным пользователям. Для каждой страницы и группы страниц в удобной форме выводится перечень пользователей, которые имеют к ним доступ (с учетом наследования прав доступа от родительских групп):
4.2. Внутренние гиперссылки между страницами
Добавлена возможность вставлять внутренние гиперссылки для перехода между страницами инфо-модуля, что позволяет оформлять материалы с удобной навигацией.
4.3. Запоминание выбранной страницы
Если пользователь в браузере обновит или закроет/откроет вкладку браузера, то окажется на ранее выбранной странице, т.е. ничего не собьется (в предыдущей версии происходил возврат на самую первую страницу в дереве).
4.4. Динамическое обновление информационного модуля при его изменении администратором
Реализован механизм динамического обновления инфо-модуля в web-интерфейсе. Если администратор вносит какие-либо изменения в инфо-модуль (меняет структуру, контент или права доступа) и сохраняет их, то эти изменения сразу же отобразятся в интерфейсе пользователей без необходимости перезагрузки страницы.
4.5. Исправления технических проблем
- Теперь запрещено запрашивать страницы инфо-модуля, у которых заблокирована родительская группа (в предыдущей версии через веб-запросы можно было получить контент таких страниц).
- При входе пользователя в учетную запись или обновлении страницы инфо-модуль теперь не подгружается в фоне, а загрузится только когда пользователь непосредственно перейдет на вкладку инфо-модуля.
- Изменение администратором настроек инфо-модуля (имени вкладки, включенности или позиции инфо-модуля) вызывало блокирующий SQL-запрос, который не давал пользователям авторизоваться или обновить страницу до момента пока администратор не нажмет на кнопку сохранения внесенных изменений.
- Быстрые двойные клики в web-интерфейсе инфо-модуля на знак сворачивания/разворачивания папки приводили к полуоткрытому положению ветки, при котором часть страниц переставала отображаться.
- Если в корне дерева инфо-модуля находится только одна единственная папка (например, назначенный курс обучения), то эта папка автоматически раскроется, чтобы пользователь смог сразу увидеть перечень ее страниц.
5. Улучшения программы администратора
5.1. Увеличена максимальная длина названий тестов со 100 до 500 символовБыл увеличен предел длины имен тестов. Теперь можно задавать полные официальные наименования тестов (например, тесты по промышленной безопасности зачастую имеют большую длину). В некоторых областях вывода наименований тестов пришлось ввести автоматическое сокращенные длинных имен через троеточие, чтобы устранить интерфейсные проблемы (например, при выводе имен тестов на вкладках редактора тестов и просмотра отчетов).
5.2. Увеличен максимальный размер файлов вложений, аудио и видео со 100 до 300 Мб
Реализованы механизмы обработки файлов фрагментами для экономии оперативной памяти, что позволило увеличить максимальный размер файлов вложений.
5.3. Вывод записей в журнале событий по периодам времени
В журнал событий (включая журнал синхронизаций) добавлена функция вывода записей по периодам времени (за последние 30 дней / произвольный период времени / за все время):
По умолчанию отображение производится за последние 30 дней. В предыдущей версии программы разом загружались все записи, что могло приводить к подвисанию программы или даже исчерпанию ей оперативной памяти (в случае большого количества записей). Дополнительно введен лимит на вывод 300к последних записей для решения проблемы переполнения памяти.
5.4. Функция очистки журнала событий
Добавлена функция удаления старых записей из журнала событий (включая журнал синхронизаций) перед операцией оптимизации базы данных (удаление записей старше 3 / 6 / 12 месяцев):
5.5. Заполнение формы авторизации через параметры командной строки
Добавлена функция заполнения формы авторизации через параметры командной строки (или свойства ярлыка). Вызов справки доступен командами "INDIGO.exe -?" или "INDIGO.exe /?":
Данная функция может быть полезной, когда одну общую программу администратора (общий файл INDIGO.exe) используют несколько разных администраторов. Теперь в ярлыках запуска можно прописать разные параметры авторизации каждому администратору.
5.6. Мульти-сортировка записей в таблице результатов
Мульти-сортировка позволяет отсортировать строки в таблице по нескольким столбцам одновременно в порядке их установки (например, можно вначале установить сортировку по столбцу группы пользователей, а потом по столбцам Фамилия, Имя).
5.7. Новый статус вопросов и групп вопросов «без оценки»
Новый статус «без оценки» присваивается в случае, если за вопрос или группу вопросов максимально можно получить 0 баллов (или меньше нуля в случае отрицательных баллов). Данный статус отображается при просмотре результата и в протоколе тестирования, а также вопросы с нулевым максимальным баллом не выводятся в список вопросов при просмотре ошибок в web-интерфейсе.
5.8. Новые значения по умолчанию для делений в шкалах
- Изменены диапазоны делений в шкалах для новых тестов.
При создании нового теста шкала «Оценка» имела настройки делений с полным покрытием диапазона значений 0 до 100 процентов без промежутков в дробных числах за счет использования круглых и квадратных скобок: «(» - больше, «)» - меньше, «[» - больше или равно, «]» - меньше или равно. Поскольку в функции шкалы используется округление до целого значения round(x), то попадание дробного значения между делений невозможно, поэтому диапазоны шкал были внешне изменены для упрощения настроек:
Соответствие оценок набранным процентам при этом осталось тем же.
- Для новых делений теперь всегда проставляются квадратные скобки для обоих значений [ a; b ], чтобы уменьшить количество ошибок со стороны авторов тестов при настройке диапазонов делений.
- Для новых шкал таблица делений теперь по умолчанию выключена. Это нужно для решения проблемы, когда авторы тестов создают новую шкалу, но не заполняют таблицу делений.
- Ускорен запуск программы.
- Исправлена проблема зависания программы при перемещении теста, который находится в процессе редактирования, в другую группу (блокирующий SQL-запрос).
- В просмотрщик результатов при ошибке вычисления результатов (ошибки тип 1 и 2) добавлен вывод ссылки на сайт с подробностями по устранению ошибки составления теста.
- Исправлена проблема, при которой для вопросов на установку соответствия пропадал столбец правильного ответа (если в редакторе тестов после просмотра вопросов типа «Установка соответствия» изменить типа теста с опроса на контроль знаний или обучение).
- Добавлено удаление пустых строк и дубликатов записей в настройках ограничений доступа по IP-адресам, чтобы решить проблему некорректных данных, при которых веб-интерфейс переставал работать.
- Исправлен ряд проблем таблицы делений в редакторе тестов.
- Исправлена проблема асинхронного доступа к модулю по работе с базой данных, что могло вызывать сбои.
- В «Документ теста» и «Отчет по результату» описание теста и заметки администратора теперь выводятся в том виде, в котором они были введены в редакторе тестов (без склеивания нескольких строк в одну).
- Исправлен ряд проблем в простановке правил для синхронизированных пользователей из внешних источников.
6. Улучшения механизмов синхронизации пользователей с Active Directory
6.1. Возможность загрузки данных на основе фильтраВ некоторых случаях может возникнуть необходимость загружать данные только из конкретных подразделений. Например, если в домене большое количество пользователей и процесс получения всех данных занимает длительное время, либо пользователь, от имени которого происходит подключение к Active Directory, не имеет права на загрузку всех подразделений домена. В этих случаях можно использовать новую функцию «Загружать подразделения на основе фильтра (позволяет уменьшить объем запрашиваемых данных из домена)»:
Подробности по настройке описаны в новой версии руководства: Скачать.
6.2. Синхронизация поля «Отчество»
В карточке пользователя Active Directory не предусмотрено поле для хранения отчества пользователя, но если его хранение осуществляется в каком-либо атрибуте AD (базовом или дополнительном), то можно настроить такую синхронизацию. Даже если отчество является частью значения атрибута (например, вторым или третьем по счету словом, либо частью строки от какого-то слова и до ее конца), то можно установить настройку вырезания подстроки:
6.3. Синхронизация дополнительных полей из произвольных атрибутов AD
Добавлена возможность синхронизации в дополнительные поля INDIGO значений из произвольных атрибутов AD (в предыдущей версии программы синхронизацию можно было настроить только с базовыми атрибутами AD):
Ввод наименования произвольного атрибута:
6.4. Исправления проблем и оптимизации
- Исправлена проблема, при которой не было возможности отменить синхронизацию дополнительного поля.
- Оптимизирована загрузка данных из AD за счет запроса только синхронизируемых атрибутов (уменьшение объема данных и увеличение скорости загрузки).
7. Технические улучшения системы
7.1. Обновлены методы защиты программных файлов- Компиляция EXE-приложений теперь производится в новый байт-код для выполнения на встроенной в INDIGO виртуальной машине с новой архитектурой и системой команд.
- Процесс теперь запускается с расширенными привилегиями.
- Улучшены механизмы добавления программ системы тестирования в исключения системного брандмауэра (теперь исключения добавляются для всех типов сетей).
- Реализован новый метод завершения работы процессов при деинсталляции системы.
- Процесс теперь запускается с расширенными привилегиями.
- Служба IndigoController теперь завершает работу только PostgreSQL (postgres.exe), которая находится в каталоге системы тестирования, т.е. реализована поддержка работы с другими экземплярами PostgreSQL (включая 1С).
- Добавлено логирование важных событий в файл controller.log.
- Добавлено журналирование запуска и остановки системы тестирования в журнал событий, который доступен для просмотра в программе администратора.
- Добавлен контроль символов пути каталога при запуске IndigoController (например, если INDIGO будет находиться в каталоге с языковыми символами кириллицы, то система выдаст сообщение о недопустимом пути запуска).
- Исправлены проблемы, которые могли приводить к зависанию службы.
- Реализована отказоустойчивость службы при разрывах связи с СУБД.
- Реализован новый метод завершения работы процессов при выключении службы.
- Исправлены проблемы одновременного доступа нескольких потоков к общим объектам.
- Произведено множество внутренних оптимизаций (больше 20).
- Внесены изменения в конфигурацию подсистемы кеширования (IndigoCache) для стабильной работы и меньшего расхода оперативной памяти.
- Сделана поддержка DPI-масштабирования интерфейса IndigoInformer, который выводит сообщения на экран в случае технических проблем.
- В пакет обновления IndigoUpdate добавлена установка исключений системного брандмауэра для серверных программ INDIGO.
- Пакет обновления теперь завершает работу только PostgreSQL (postgres.exe), которая находится в каталоге системы тестирования, т.е. установка обновлений INDIGO теперь безопасна для других СУБД PostgreSQL.