использование формата «JSON» для записи/чтения сообщений
отказ от использования планов обмена на сервере
измененные данные получаются максимально быстро за счет получения изменений, используя запросы к БД
оптимизированы запросы к БД для получения измененных данных
сообщения интегрированных систем для каждого запроса изменений с мобильного теперь делятся на 2 части:
«Списки» – загрузка самой важной информации для отображения в списках задач и писем
«Содержимое» - загрузка вложений, предметов, полный текст задач и писем и других данных
С загруженными данными можно работать сразу после обновления списков, потому что содержимое элемента (письмо или задача) загрузится в момент его открыти
части сообщения получаются 1 раз при начале загрузки сообщения, все остальные части сообщения кэшируются, в следствии чего их загрузка проходит быстрее
оптимизация загрузки файлов с сервера. Теперь файл загружается сразу в виде двоичных данных (ранее ДД файла записывались в отдельное сообщение)
Добавлена возможность отслеживания производительности мобильного приложения. Для этого добавлены ключевые операции:
Установка соединения с сервером,
Получение первого сообщения;
Запись первого сообщения;
Обработка первого сообщения;
Получение полного сообщения;
Запись полного сообщения;
Обработка полного сообщения;
Получение запрошенного объекта;
Длительность полной синхронизации.
Добавлена возможность работы с несколькими письмами
Полноценный просмотр писем в «HTML» с адаптацией к мобильному устройству
Добавлена настройка переподключения к серверу во избежании кратковременной потери связи с сервером (если прерывается интернет-соединение, а была запущена синхронизация в мобильном приложении, то в течении длительности переподключения (по умолчанию - 5 секунд) приложение будет продолжать подключаться к серверу и ошибок о потере связи выдаваться не будет). Наиболее яркие сценарии:
Потеря связи при входящем телефонном звонке;
Потеря связи при входе в метро или выхода из него;
Переподключение сети на другой тип связи (с сотовых данных на «WI - FI», и т.п.)
Исправлены ошибки версии 2.1:
если задача была изменена на сервере, она не загружается обратно на клиент
не добавляется адресат в письмо, если в качестве представления адресата выступает только наименование пользователя
в исполнителях есть пустые строки
если родитель папки писем не синхронизируется, то папка не отображается при выборе
при работе на планшете команды выполнения у текущей задачи не обновляются
после вложения файлов в задачу, имеющую тип «проверка выполнения» не возможно её отправить на доработку. Возникает ошибка «Операция не может быть выполнена из-за несоответствия версии или отсутствия записи в базе данных…». Для этого нужно после вложения файла закрыть и заново открыть форму этой задачи