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

From Miranda NG
Jump to navigation Jump to search

Версия: 0.96.6

Сборка: v0.96.6

Выпущена: 7 апреля 2025

Important
Если после обновления вам не удаётся избавиться от мигающего значка «Получено ноое сообщение», то установите плагин DbChecker, перейдите в Главное меню → База данных → Проверить базу, включите настройку «Пометить все события прочитанными» и выполните проверку базы.
Important
Чтобы использовать плагин Weather понадобится создать учётную запись (Главное меню → Учётные записи), получить ключ API на сайте Visual Crossing и указать этот ключ в настройках плагина.

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

  • Issue #4913 в настройки игнорирования добавлена возможность игнорировать облачные файлы, поступающие от конкретного контакта или из группового чата.
  • обновлены библиотеки libcurl, libsodium, libssh2, libtox, litehtml, OpenSSL, SQLite и TDLib.
  • Issue #4387 Miranda научилась различать Windows 11 и 10.
  • Issue #4751 режим группового чата "Заглушать: Всегда" теперь блокирует не только всплывающие окна и звуки, но и мигание.
  • Issue #4778 настройки подгрузки сообщений из базы при открытии окна сообщений теперь распространяются не только на личные сообщения, но и на групповые чаты (если история чата хранится в базе).
  • Issue #4423 флажок «Удалить историю для всех» в диалоге удаления истории теперь больше не выставлен по умолчанию.
  • Issue #4482 дата создания облачных файлов в файловой системе теперь соответствует дате события (например, если файл отправлен 1 апреля, а Миранду запустили и скачали файл 1 мая, то файл будет иметь дату создания 1 апреля).
  • Issue #4711 хэш коммита в окне «О программе» стал кликабельным. Номер сборки и хэш теперь указывают на последнее изменение ядра, а не на коммит, из которого собрана вся Миранда.
  • Issue #4918 двойной щелчок по групповому чату, находящемуся не в сети, теперь открывает окно истории.
  • Issue #4414 мигающее в списке контактов уведомление «Контакт в сети» больше не препятствует открытию окна сообщений с помощью двойного щелчка по этому контакту.
  • Issue #4522 исправлена ошибка, не позволявшая создать более одной группы с односимвольным именем.
  • Issue #4537 налажена работа настройки «Очищать завершённые передачи при закрытии окна», когда включено автоматическое закрытие окна передачи файлов.
  • Issue #4739 мигание в списке контактов теперь прекращается при удалении непрочитанного события.
  • Issue #4762 исправлено падение программы.
  • Issue #4895 отказ от ввода пароля зашифрованного профиля при запуске Миранды больше не вызывает появление ошибки «Формат профиля неизвестен».

Протоколы

  • Discord
    • реализовано чтение аватаров приватных каналов.
    • добавлена поддержка ответов на сообщения.
    • реализовано удаление сообщений.
    • реализована поддержка облачных файлов.
    • добавлена поддержка реакций.
    • added ability to disable database history for a certain guild (right-click by guild on contact list).
    • Issue #812 added "Delete contacts in Miranda when they are deleted from server" option (turn it off if you don't want Miranda to erase the contact and history when the conversation partner removes you from friends).
    • Issue #4400 появилась возможность приглашать/выгонять участников.
    • Issue #4403 added the "Make group owner" item to the nick list.
    • Issue #4405 появилась возможность войти по номеру телефона.
    • Issue #4761 добавлена скрытая настройка ApiUrl.
    • Issue #4402 changing the chat owner now immediately changes the role icon in the nick list.
    • Issue #4396 adding/removing members to the chat is now immediately reflected in the nick list.
    • Issue #4399 the message log now shows who invited or kicked a chat participant.
    • Issue #4388 удалён неподдерживаемый сервером статус «Недоступен».
    • fixed fake messages appearing when a channel is renamed.
    • Issue #724 fixed adding a contact via a friend request from a group chat.
    • Issue #4392 налажена загрузка истории с сервера.
    • Issue #4395 исправлено падение при смене ника.
    • Issue #4397 fixed the "Leave channel" contact menu item.
    • Issue #4398 fixed display of statuses when the chat window is open at the moment of connection.
    • Issue #4407 fixed display of history downloaded from the server in the message log.
    • fixed reconnection with KeepStatus.
    • Issue #4445 fixed the incorrect icon for "Away" contacts.
    • Issue #4462 fixed crash if Miranda is closed while guilds are not fully loaded.
    • Issue #4476 fixed a bug where Miranda could not see all channels.
    • Issue #4524 fixed crash after logging in and out of the server.
    • Issue #4921 исправлено падениие, связанное с CDiscordProto::OnCommandChannelDeleted.
  • ICQ
    • разработка этого протокольного плагина прекращена. Серверы ICQ отключены. Контакты и история будут автоматически переведены на протокол Dummy.

Плагины

Для разработчиков

  • появилася Utils_GenerateUUID — хелпер для создания UUID.
  • добавлен параметр Clist_GroupDelete: bSilent.
  • появилось ME_DB_EVENT_SETJSON — отдельное событие, срабатывающее, когда изменилась JSON-часть события.
  • добавлено поле SMADD_SELECTSMILEY::szProto.
  • NETLIBBIND теперь может открывать внешние порты по протоколу UDP.
  • DBEVENTINFO::timestamp стал 64-разрядным.
  • Netlib_DownloadFile при возникновении ошибки больше не создаёт пустой файл.
  • удалён устаревший макрос TimeZone_ToStringT.
  • удалена неиспользуемая функция DbEvent_GetTextA.
  • удалён устаревший список SESSION_INFO::pStatuses.