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

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.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 перемещён в ядро.