История изменений/0.95.10.3

From Miranda NG
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Версия: 0.95.10.3

Сборка: v0.95.10.3

Выпущена: 28 июля 2019

Important
Facebook периодически блокирует учётную запись, используемую в Miranda NG, заставляя пользователей менять пароль. Решение проблемы отсутствует. Нужен разработчик, разбирающийся в протоколе MQTT.

Ядро и библиотеки

  • Miranda и библиотеки Visual C++ собраны с защитой от уязвимости Spectre Variant 1.
  • обновлены библиотеки libcurl, libmdbx, iibssh2, libtox и SQLite.
  • библиотека PCRE добавлена в поставку по умолчанию, поскольку требуется для работы плагина Import.
  • плагин dbx_mmap удалён из поставки по умолчанию. При необходимости (например, для импорта баз в формате MMAP) его можно установить с помощью PluginUpdater.
  • удалены статусы «На телефоне» и «Обедаю» (их поддерживал лишь старый протокол ICQ).
  • удалены малопереведённые языковые пакеты без активных сопровождающих: хорватский и сербский.

Протоколы

  • Discord
    • исправлено получение истории «общего» чата.
    • исправлены проблемы с небольшими серверами (отсутствие списка участников, дублирование сообщений в чате).
  • Facebook
    • исправлено получение статусов контактов.
    • исправлена проблема с уведомлениями.
  • ICQ
    • Miranda будет запрашивать пароль, если он не найден в базе.
    • в окно запроса пароля добавлена настройка «Запомнить пароль на время сеанса», позволяющая сохранить пароль до перезапуска программы.
    • добавлена настройка «Показывать всплывающие окна с сообщениями об ошибках».
    • удалён редактор списка игнорирования, хранящегося на сервере; для этих целей теперь задействован существующий раздел настроек Контакты → Видимость, поскольку в новом протоколе быть невидимым для кого-то возможно лишь при условии, что вы этого кого-то игнорируете.
    • исправлен сломанный поиск по номеру телефона.
    • первая попытка вручную установить статус «В сети» после того, как пользователь вручную установил статус «Не в сети», всегда оказывалась неуспешной.
    • при входе с новой учётной записью полученное с сервера последнее сообщение записывалось в историю с текущей датой и временем, а не с реальными.
    • протокол не загружал аватары повторно, если они по какой-то причине были удалены с локального диска.
    • исправлена ошибка, приводившая при запуске программы к синхронизации истории лишь одного контакта.
    • исправлено сломанное получение групп с сервера.
  • Jabber
    • идентификаторы пакетов отныне имеют префикс вида mir<random_numbers>_ вместо mir_, который вызывал проблему с Bria Mobile.
    • теперь раз в сутки с сервера запрашивается свой личный vCard. Если его хэш не совпадает с сохранённым, то всем контактам из ростера рассылается презенс с новым хэшем всего vCard. Таким образом, все контакты (тоже использующие Miranda NG 0.95.10.3 и новее) получат обновлённую информацию о пользователе.
    • исправлено пропадание значков на кнопках при нажатии OK.
    • просмотр служб не работал с OpenFire.
    • удалена поддержка устаревшего XEP-0008: IQ-Based Avatars.
    • исправлена не работавшая передача файлов напрямую между пользователями.
    • исправлено падение, возникавшее, когда сервер требовал капчу.
    • исправлена передача файлов при использовании UPnP.
  • MRA
    • добавлены недостающие значки некоторых статусов.
  • SkypeWeb
    • максимально допустимая длина имени пользователя увеличена с 32 до 128 символов.
    • теперь история сохраняется в правильном порядке.
    • исключены ситуации, когда мог закэшироваться неверный адрес сервера (например, при использовании captive portal).
    • исправлена работа с контактами и запросами авторизации: поиск, получение запроса, отправка запроса, показ запросов без перезахода, удаление контакта.
  • Tox
    • в меню протокола добавлены некоторые недостающие значки.
    • зависшая передача файла вызывала падение при завершении работы программы.
  • Twitter
    • возвращено удалённое по ошибке отображение в списке контактов ссылки на профиль контакта.
  • VKontakte
    • добавлен новый тип вложений — голосовое сообщение.
    • файлы .ogg теперь могут быть отправлены в качестве голосовых сообщений.
    • добавлена скрытая настройка FilterAudioMessages, позволяющая игнорировать эти треклятые голосовые сообщения.

Плагины

  • Clist_modern
    • исправлено отсутствие пользовательских значков подключения после любого изменения в разделе настроек «Значки».
  • CurrencyRates
    • исправлено отсутствие настроек плагина на чистом профиле.
  • Db_autobackups
    • шаблон имени по умолчанию для резервной копии изменён с %miranda_profilename%.dat_%currtime%_%compname%.dat на %miranda_profilename%_%currtime%_%compname%.dat
    • исправлено создание повреждённых резервных копий при завершении работы программы, если процесс резервирования занимал слишком много времени.
  • History++
    • исправлен экспорт истории в формат HTML.
  • Import
    • появилась возможность импортировать историю (как конкретного контакта, так и всю) из QIP 2005/Infium/2010/2012, а также историю, экспортированную плагином History++.
    • исправлено падение в сервисном режиме при запуске из менеджера профилей.
  • MirandaG15
    • исправлено падение при завершении работы Logitech Gaming Software.
  • MirLua
    • реализован интерфейс для экстра значков.
  • Msg_Export
    • исправлена невозможность изменить настройки экспорта (например, выбрать контакты).
  • NotesReminders
    • исправлена установка неправильных временных интервалов при выборе повтора напоминания.
  • PluginUpdater
    • добавлена скрытая настройка, позволяющая не только не загружать, но и скрыть указанный компонент из списка обновлений.
    • pu_stub снова работает и запрашивает права администратора при включённом контроле учётных записей пользователей (UAC).
    • исправлено падение при закрытии диалогового окна при наличии незавершённых загрузок.
    • исправлено падение pu_stub в Windows 7.
  • Scriver
    • при приходе нового собщения фокус программ чтения с экрана больше не перемещается к нему автоматически, позволяя прочитать предыдущие сообщения.
    • исправлено странное поведение при щелчке правой кнопкой по пунктам некоторых меню (отныне щелчок правой кнопкой эквивалентен щелчку левой кнопкой).
  • ShlExt
    • исправлена работа в Windows 7.
  • StdMsg
    • исправлено странное поведение при щелчке правой кнопкой по пунктам некоторых меню (отныне щелчок правой кнопкой эквивалентен щелчку левой кнопкой).
  • TabSRMM
    • добавлена возможность отключить клавишу Esc (Беседы → Вкладки и расположение → Поведение при нажатии Esc).
    • настройка «Добавлять к именам пользователей запятую вместо двоеточия при автозавершении» теперь влияет не только на автозавершение (Tab), но и на результат двойного щелчка по нику в списке пользователей чата.
    • из стандартной поставки удалён набор значков TabSRMM_icons_XP. При необходимости его можно скачать с нашего сайта.
    • исправлено странное поведение при щелчке правой кнопкой по пунктам некоторых меню (отныне щелчок правой кнопкой эквивалентен щелчку левой кнопкой).

Разработчикам

  • запрещён ручной доступ к CList/Group. Вместо этого следует использовать Clist_GetGroup и Clist_SetGroup.
  • Button_SetIcon_IcoLib — хелпер для установки значков MButton с помощью хендла icolib.