Улучшения
1. Оптимизировали отображение HTML
Поскольку мобильные приложения в принципе не поддерживают HTML, отображение HTML-писем, особенно сложных, в корректном виде — это непростая задача. Иногда письма с мудреной версткой отображались некорректно, так как библиотека, которая преобразовывала HTML в обычный текст и картинки, не справлялась.
Теперь при отображении HTML-сообщений возможны два варианта:
а) у сообщения нет текстовой версии, а есть только HTML — такое сообщение будет отображаться через WebView прямо в приложении, чтобы оно было максимально похожим на отображение в браузере;
б) у сообщения есть и HTML-версия, и текстовая версия — предпочтение отдается текстовой версии, так как её точно можно корректно отобразить. Вверху сообщения при этом отображается уведомление со ссылкой для просмотра именно HTML-версии в браузере.
![](https://kb_storage.omnidesk.pro/1/333855/ac38ad02e967c23acd4f9cc8e1527fd4.jpg)
2. Расширили функционал шаблонов
Теперь возможности шаблонов на смартфоне практически идентичны веб-версии. Можно применять шаблоны с вложениями, а также шаблоны, которые:
изменяют адрес для отправки ответа;
добавляют получателя в скрытую копию;
изменяют кастомные поля типа «Дата»;
завершают чат в нужном статусе.
Осталось добавить поддержку планирования переоткрытия обращения через шаблоны, чтобы «догнать» возможности веб-версии. Задача уже в планах у разработчиков.
3. Реализовали сохранение настроек языка приложения
Если сотрудник работает с одного устройства в нескольких аккаунтах Омнидеска и для каждого из них у него выставлен разный язык интерфейса приложения, то раньше мы запоминали только последнюю настройку на уровне самого устройства и применяли ее при логине вне зависимости от выбранного аккаунта.
Теперь мы храним этот параметр внутри приложения для каждого из аккаунтов: при перелогинивании нужные настройки языка подхватятся автоматом.
4. Оптимизировали верстку
В темной теме, если цвет текста сообщения задан через отдельный параметр и плохо читается, меняем оттенок на более комфортный для восприятия;
Выровняли положение текста обращения относительно аватарки при смене размера шрифта;
Поработали над экраном авторизации: добавили нужные отступы и синхронизировали цвета кнопок.
Исправленные баги
При отправке объемного файла подгрузка в ленте чата происходила не сразу, что приводило к отправке дублей;
Приложение крашилось при попытке открыть переписку с объёмными файлами, в частности в формате .ai;
При общении в чате ВК после добавления картинки все попытки открыть эту переписку вели к крашу приложения;
Если в данных пользователя было поле с выбором языка, при клике на это поле ничего не происходило и данные не менялись;
При написании ответа в чатах, когда нужно было прикрепить картинку к тексту, она отправлялась сразу, без нажатия на кнопку «Отправить».
P. S. Если столкнулись с проблемами, пишите на support@omnidesk.ru, указывая точную версию iOS, модель устройства и версию приложения.