MyChat 6.5 под Android — большое обновление

  1. Что нового в MyChat под Android?
  2. Быстрая передача файлов в Mac и Linux-версиях
  3. Проверка правописания в Mac и Linux-версиях
  4. Ускорение сервера MyChat
  5. Все изменения общим списком + история разработки

1. Что нового в MyChat под Android?


Изменений огромное количество, разработка велась почти полгода, поэтому расскажем о самых важных вещах.

Теперь MyChat хорошо работает под самыми свежими версиями Android, используется material design в интерфейсе.

Полностью изменена страница входа в чат. На ней остались только поля для ввода логина и пароля. Теперь всё управление подключениями к серверам находится в отдельном инструменте:

Окно логина Мастер серверов

Сделали редизайн формы для регистрации новых пользователей:

Регистрация нового пользователя

Полностью переработали списки людей в многопользовательских конференциях:

Список пользователей в конференции

В новой версии можно отправлять в чат файлы, изображения, свою геопозицию и другие контакты:

Отправить файл Виды файлов

А ещё переделали окно просмотра профилей пользователей. Стало больше полей с информацией. Можно добавлять пользователей в свой личный список контактов прямо отсюда:

Просмотр профиля

Изменили внешний вид активных чатов, теперь рядом с иконкой пользователя показывается его статус и цифры с количеством новых непрочитанных сообщений:

Активные чаты Контакты


2. Быстрая передача файлов в Mac и Linux-версиях


Теперь технология прямой передачи файлов на высокой скорости появилась и в Mac/Linux версиях MyChat.

Передавайте файлы напрямую на физической скорости вашей сети, между Windows, Linux и Mac компьютерами. Любое количество, любые объёмы. Хоть фильмы в HD качестве:

Передача файлов FTP


3. Проверка правописания в Mac и Linux-версиях


MyChat научился подчёркивать красным опечатки и ошибки в словах и помогать исправлять их:

Проверка правописания


4. Ускорение сервера MyChat


Мы постепенно переходим на новый движок баз данных для MyChat — SQLite. Сделали серьёзные оптимизации базы данных сервера и вот результат: теперь сервер стартует приблизительно в 3 раза быстрее, чем раньше, а также значительно быстрее завершает свою работу.

Особенно это заметно на серверах с большим онлайном (>400 человек) и при работе в виртуальных машинах Oracle Virtual Box.


5. Все изменения общим списком + история разработки


История разработки версии с комментариями разработчиков

MyChat Client

[+] (Android) теперь вся история хранится на клиенте и её не нужно будет загружать с сервера;
[+] (Android) добавлена синхронизация сообщений, в конференциях и приватах;
[+] (Android) добавлена возможность отправки файлов, изображений, местоположения и контактов;
[+] (Android) теперь возле названия вкладки появляются уведомления о новых сообщениях. Также о новых сообщениях сигнализируют цифры рядом с чатом;
[+] (Android) новая форма для регистрации пользователей. Есть всего три обязательных поля: Email, ник и пароль;
[+] (Mac) (Linux) добавлена проверка правописания;
[+] в настройках папки для сохранения файлов теперь можно указать переменные окружения Windows;

[*] (ConsoleMessenger) если на сервере исчерпаны свободные соединения, то программа выдаёт сообщение "The server has exceeded the maximum number of allowed connections" (ERRORLEVEL 22);
[*] (Android) переработан список пользователей конференции, теперь он открывается по нажатию на кнопку "функции". В дальнейшем в этом меню будут находиться остальные настройки;
[*] (Android) изменено окно просмотра профилей пользователей. Теперь больше полей с информацией. Также прямо из профиля можно добавлять пользователей в личный список контактов;
[*] (Android) изменен внешний вид активных чатов, теперь рядом с иконкой пользователя отображается его статус;
[*] (Android) полностью изменена страница логина. На ней остались только поля для ввода логина и пароля. Теперь все управление подключением к серверам находится в отдельном инструменте. Можно добавлять сервера, проверять, есть ли к ним подключение, редактировать;
[*] окно редактирования серверов: реакция на Esc — закрытие окна, автоматический переход на поле редактирование пароля при выборе "Использовать пароль для подключения к серверу";
[*] чтобы удалять сообщения у всех пользователей конференции из MyChat Client, нужно было иметь доступ к управлению сервером. Требования по правам уменьшены;
[*] если заливается файл на сервер (в конференции, в привате или в оповещении), а физически доступа по сети к WEB-серверу MyChat нету, мешает файрвол, антивирус или неправильные сетевые настройки, то теперь выдаётся информативное сообщение об ошибке;
[*] в просмотре профиля пользователя, если день рождения не указан, об этом явно пишется, а не показывается несуществующая дата и знак зодиака;

[-] не работал progress bar в окне создания нового сообщения на доске объявлений. Исправлено;
[-] (ConsoleMessenger) ошибка при обработке многострочного текста в файле сообщения и константы [CRLF] в командной строке;
[-] ошибка при изменении профиля доменного пользователя, неправильно изменялся ник пользователя после сохранения. Исправлено;
[-] нельзя было редактировать пароль для подключения к серверу в списке серверов. Исправлено;
[-] ошибка при обновлении со старых версий (AD-авторизация), локальная история сообщений до обновления становилась недоступна. Исправлено;
[-] консольная команда (Ctrl+`) restore работала неверно, исправлено;
[-] ошибка при выходе из программы, которая иногда возникала, если был активен Messenger Style в группе прав пользователя. Исправлено;
[-] показывался неправильный штамп времени сообщений в конференциях (не истории). Исправлено;
[-] если использовать прозрачную авторизацию в домене, то после первого запуска MyChat Client показывал мастер первого подключения, этого делать не нужно. Исправлено;
[-] не получалось войти в конференцию, закрытую паролем, если в пароле были русские буквы. Исправлено;
[-] (Android) не работала доменная авторизация с сервером версии 6.4. Исправлено;

MyChat Server

[+] (MSL) функция mSendBroadcast для отправки оповещений;

[*] (Admin) запоминание имени пользователя при импорте пользователей из домена для конкретного авторизованного пользователя в админке;
[*] (Admin) при изменении или создании нового шаблона настроек — очищаются все поля;
[*] оптимизация базы данных сервера. Теперь сервер стартует приблизительно в 3 раза быстрее, чем раньше, а также быстрее завершает свою работу. Особенно заметно на больших серверах и при работе из-под Oracle Virtual Box;
[*] если доменный пользователь в windows-клиенте успешно подключался, а потом на сервере удалили или пересоздали эту учётную запись, клиент переставал подключаться. Исправлено;
[*] контроль на отправку некорректных сообщений через Integration API, защита сервера от падений из-за неправильных пакетов данных;
[*] очень медленное обновление со старых версий, если в истории находится большое количество оповещений. Поправлено;

[-] (FTP) ошибка при переходе на уровень выше при соединении любым файловым FTP менеджером, происходило отключение от сервера. Исправлено;
[-] ошибка при обновлении со старых версий, окно GUI программы могло разворачиваться на весь экран и это нельзя было изменить. Исправлено;
[-] (Admin) не работало удаление групп в автосоздаваемых конференциях;
[-] проблемы с прозрачной AD-авторизацией на сервере, если используется пароль безопасности для доступа к MyChat Server (параметр ServerPassword в реестре);
[-] при выходе из конференции последнего пользователя возникала ошибка удаления пустой конференции. Исправлено.

Служба поддержки