- MyChat для iPhone
- Обробка custom-посилань
- Запам'ятовування мови розкладки в чаті
- Всі зміни загальним списком + історія розробки
- Як оновитися на останню версію?
1. MyChat для iPhone
Майже через 5 місяців після виходу першої бета-версії MyChat для iPhone ми випустили версію вже в App Store.
Додаток все ще в статусі бета-версії, активно доповнюється функціоналом і часто оновлюється.
2. Обробка custom-посилань
В системі можна зареєструвати власні протоколи, щоб при натисканні на посилання стартував додаток, що пов'язаний з ним. Так роблять Telegram, 1С Підприємство та інші широко відомі програмні продукти.
Через Alt+L можна вставити ось таке посилання, наприклад:
"e1c://server/servername/basename#e1cib/data/type?ref=id".
По кліку на цьому посиланні в чаті буде запускатися асоційований з ним додаток, якщо такий встановлений у системі.
3. Запам'ятовування мови розкладки в чаті
Додали налаштування "Запам'ятовувати мову розкладки в приватах і конференціях" в MyChat Client для Windows. За замовчуванням вона включена і вирішує проблему з постійним перемиканням на різні мови, якщо ви спілкуєтеся з користувачами російською, англійською, українською, польською та іншими мовами. Програма автоматично запам'ятовує, в якому саме приватному діалозі або конференції у вас була включена яка мова і автоматично перемикається на неї, коли ви переходите з різних діалогів у чаті.
4. Всі зміни загальним списком + історія розробки
Історія розробки версії з коментарями розробників
MyChat Client
[+] (iOS) додана кнопка для перегляду паролю, що вводиться на сторінці реєстрації, логіну та додавання сервера;
[+] (iOS) на панелі навігації головного екрану додані значки з кількістю непрочитаних приватних діалогів і конференцій;
[+] обробка custom-лінків виду "e1c://server/servername/basename#e1cib/data/type?ref=id";
[+] налаштування "Запам'ятовувати мову розкладки в приватах та конференціях";
[*] подвійний клік по імені користувача в тексті чату тепер відкриває приват з ним;
[*] при переключенні на діалоги чи список конференцій (Ctrl+1,2) фокус змінюється на активний діалог/конференцію і прокручується на середину, щоб активний елемент у списку був одразу видимими;
[-] (iOS) після реєстрації нового користувача та успішної авторизації не закривалась сторінка логіну. Виправлено;
[-] (iOS) не зникав індикатор непрочитаних повідомлень у списку конференцій. Виправлено;
[-] (iOS) (Android) якщо в чаті був відправлений файл із розширенням ".psd", програма завершувала свою роботу. Виправлено;
[-] якщо на сервері відбувається повне очищення усіх приватних діалогів, то після перезавантаження MyChat Client при відкритті першого приватного діалогу відбувалася помилка. Виправлено;
[-] помилка "Фатальний збій" при завантаженні плагіну LiteManager. Виправлено;
[-] помилка ID 45083FF6, інколи виникала при виході комп'ютера зі сну при запущеному MyChat Client;
[-] (Android) в деяких випадках не працювали дзвінки на Android-смартфонах. Виправлено;
[-] якщо в "Управлінні плагінами" (Alt+P) спробувати вивантажити з пам'яті неактивний плагін, програма виснула. Виправлено;
MyChat Server
[*] доповнена консольна команда Remove Pushtokens, можна перерахувати список UIN-ів, щоби видалити токени для відправки PUSH-повідомлень тільки вказаним користувачам;
[*] (Asterisk) тайм-аут для підключення до сервера Asterisk тепер не безкінечний, а рівний тому, котрий вказаний у настройках інтеграції для роботи;
[-] рідкісна проблема з інколи співпадаючими аватарами користувачів у клієнтських програмах, хоча по факту фотографії у профілях різні;
[-] (Kanban) не працювала кнопка створення першого проекту для "чистої" установки сервера. Виправлено.
5. Як оновитися на останню версію?
І комерційна, і безкоштовна версії оновлюються однаково. Спочатку оновлюється сервер, потім — клієнти. В цілому, в автоматичному режимі.