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

From Miranda NG
Jump to: navigation, search

Версия: 0.95.12.1

Сборка: v0.95.12.1

Выпущена: 18 ноября 2020

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

  • добавлена возможность ротации сетевых логов (при достижении определённого размера запись начинает вестись в другой файл).
  • добавлена возможность указывать в сетевом логе не только время, но и дату.
  • в менеджер профилей добавлен пункт меню «Проверить базу».
  • Issue #2516 сжатие базы через менеджер профилей теперь выдаёт сообщение об успехе или неудаче, а не происходит молча.
  • вместо старой и неподдерживаемой ветки OpenSSL 1.0.2 теперь используется новейшая 1.1.1.
  • обновлены библиотеки libcurl, liblua, libmdbx и SQLite.
  • Issue #2510 исправлен сбившийся порядок значков.
  • Issue #2573 исправлен импорт файлов autoexec_.ini, в которых значения настроек содержали слеши.
  • теперь Миранда запрашивает права (с помощью UAC), если она установлена в Program Files и не может удалить autoexec_.ini после импорта.
  • исправлено обрезание текста в инсталляторах, возникавшее в системах с нестандартным DPI.

Протоколы

  • Discord
    • основной домен изменён на discord.com
  • EmLanProto
    • протокол теперь биндится на localhost (помогает в случаях, когда Миранда запустилась до поднятия сети).
  • Facebook
    • Issue #2527 стикеры теперь загружаются и отображаются в журнале автоматически (нужен плагин SmileyAdd).
    • Issue #2560 теперь можно добавлять новые контакты с помощью AddContactPlus.
    • Issue #2530 исправлена ссылка «Создать новую учётную запись Facebook».
  • ICQ
    • Issue #2524 стикеры теперь загружаются и отображаются в журнале автоматически (нужен плагин SmileyAdd).
    • Issue #2544 исправлена обработка "statusCode:401".
  • Jabber
    • Issue #2604 добавлена настройка «Включить архивацию сообщений на сервере (XEP-0313)» (позволяет отключить поддержку Message Archive Management).
    • улучшена совместимость XEP-0313: Message Archive Management с серверами на базе OpenFire и Prosody IM.
    • Issue #2518 двойной щелчок по закладке отныне открывает её.
    • Issue #2584 все списки (участников, модераторов, пользователей, админов, владельцев, забаненных) теперь автоматически сортируются по алфавиту, а нажатие Enter в поле фильтра немедленно применяет введённый фильтр.
    • Issue #2566 редактор списков приватности теперь показывает все контакты, в том числе скрытые.
    • Issue #2565 редактор списков приватности больше не позволяет удалить активный список.
    • Issue #2565 редактор списков приватности больше не позволяет менять настройки списка "<нет>" (это означает отсутствие списка).
    • поддержка XEP-0231: Bits of Binary отключена для групповых чатов.
    • исправлено отсутствие имён у новых контактов.
    • Issue #2506 исправлено падение при авторизации с помощью SCRAM/SHA256/SHA512.
    • исправлены звуки и всплывающие окна для чатов, у которых отсутствует <subject/>.
  • SkypeWeb
    • Issue #2549 исправлены проблемы со входом.
    • налажено отображение приглашений.
  • Steam
    • контакты больше не стираются из Миранды, если запрос списка контактов у сервера завершился с ошибкой.
  • VKontakte
    • стикеры теперь загружаются и отображаются в журнале автоматически (нужен плагин SmileyAdd).
    • добавлена возможность отправлять стикеры с помощью шаблонов [sticker:код] и [sticker-код].
    • добавлена скрытая настройка UseStikersAsStaticSmileys.
    • добавлена поддержка вложений типа "комментарий на стене".
    • вложения, типа которых неизвестен, будут показываться в виде текста.
    • налажено удаление серверной истории при удалении контакта из Миранды.
    • налажено удаление серверной истории при блокировке пользователя.

Плагины

  • Clist_modern
    • Issue #2513 теперь режимы вида можно переименовывать.
    • Issue #2504 отменено исправление автоматического изменения размера списка контактов. Оно создало больше проблем, чем решило.
    • отключена по умолчанию настройка «Поиск по списку контактов с фильтрацией результатов».
  • CurrencyRates
    • Issue #2607 исправлено отображение курса Bitcoin 🚀, который настолько вырос, что плагин не смог его корректно показать.
  • DbChecker
    • возвращена поддержка плагина. Он добавлен в базовый набор.
    • Issue #2517 добавлен пункт меню Главное меню → База данных → Проверить базу.
  • DbEditorPP
    • Issue #2542 двойной щелчок по результату поиска теперь не только открывает соответствующий раздел настроек, но и прокручивает список до искомого значения.
  • Dbx_mdbx
    • утилита mdbx_chk научилась переключаться между мета-страницами. В большинстве случаев это исправляет повреждённую базу ценой потери последних событий. Подробности на странице плагина в вики.
    • исправлена "ошибка -32790", возникавшая с профилями очень большого размера.
  • FTPFile
    • Issue #2594 исправлена проблема с названиями предустановленных учётных записей.
  • Import
    • исправлено падение при импорте файлов в формате mContacts.
  • IRC
    • исправлено редко встречающееся падение.
  • MirLua
    • Issue #2589 налажена работоспособность плагина.
  • Msg_Export
    • Issue #2571 исправлен экспорт истории контактов, принадлежащих отключённым учётным записям.
  • New_GPG
    • Issue #2603 минимальная длина имени сокращена с 5 до 4 символов.
    • Issue #2603 адрес электронной почты больше не требует указания домена (теперь допускается формат имя@хост).
  • NewStory
    • плагин от Miranda IM адаптирован для Miranda NG.
  • PluginUpdater
    • Issue #2555 добавлена обработка ошибок, возникающих при распаковке обновлений.
    • добавлена возможность хранить несколько резервных копий, а также настройка «Количество резервных копий:». Резервные копии инкрементальные! (это означает, что если нужно откатиться на более, чем одну, то нужно заменять файлы последовательно — сначала из более свежей копии, затем из копии старее и так далее).
    • Issue #2554 плагин будет автоматически откатывать изменения, если часть файлов заменить не удалось (чтобы не оставить пользователя с полурабочей или вовсе нерабочей программой).
    • Issue #2547 при одновременном включении настроек «Автоматический перезапуск» и «Тихое обновлений», от пользователя больше не требуется подтверждать перезапуск программы.
    • Issue #2548 настройка «Резервировать базу перед обновлением» отныне недоступна, если отсутствует плагин Db_autobackups.
  • Scriver
    • Issue #2591 настройка «Включить кнопки в контекстном меню» переименована в «Показывать меню кнопки по правому щелчку» и перемещена на вкладку Беседы → Чаты → События и фильтры.
  • SeenPlugin
    • список «Учётные записи для наблюдения» теперь доступен экранным чтецам.
    • Issue #2508 налажено сохранение состояния чекбоксов в списке «Учётные записи для наблюдения».
  • SmileyAdd
    • Issue #2526 удалена настройка «Отключить стикеры».
    • Issue #2532 загруженные стикеры больше не будут пропадать после повторного открытия окна сообщений.
    • исправлено ошибочное использование абсолютных путей к наборам смайлов вместо относительных.
  • StdMsg
    • Issue #2591 настройка «Показывать меню кнопки по правому щелчку» перемещена на вкладку Беседы → Чаты → События и фильтры.
    • Issue #2512 исправлены некорректные цвета в групповых чатах.
  • TabSRMM
    • Issue #2608 появилась возможность настроить горячую клавишу действия «Очистить область сообщений».
    • кнопка фильтра событий теперь показывает мини-окно настройки при включении фильтра левой кнопкой мыши (а не по нажатию правой кнопки).
    • Issue #2591 настройка «Показывать меню кнопки по правому щелчку» перемещена на вкладку Беседы → Чаты → События и фильтры.
    • удалена скрытая настройка subclassIEView.
    • Issue #2521 налажена возможность выбора действия по нажатию Esc в групповых чатах.
    • Issue #2610 теперь можно отправить собеседнику файл из буфера обмена, вставив его в область ввода с помощью Ctrl+V.
  • Variables
    • Issue #2561 исправлена работа функций contact(), ccount() и getContactFromString().

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

  • Chat API: у частов появился параметр "Mute", управляющий режимом мигания (короткий/длинный).
  • DeleteDirectoryTreeW — новая функция, удаляющая каталог вместе со всеми подкаталогами (рекурсивно). Не вызывайте её в корне диска C: 😅
  • g_chatApi.LogToFile полностью перемещён в ядро.
  • класс CCtrlTreeOpts перемещён в ядро.