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

From Miranda NG
Jump to navigation Jump to search

Версия: 0.96.5

Сборка: v0.96.5

Выпущена: 30 апреля 2024

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

  • в настройки передачи файлов добавлена настройка «Удалить кэшированные файлы при удалении события».
  • обновлена библиотека libtox.
  • библиотека SQLite обновлена до версии 3.45.2.
  • библиотека libcurl обновлена до версии 8.7.1.
  • библиотека OpenSSL обновлена до версии 3.3.0.
  • Issue #4197 настройки значков и звуков перемещены в Настройки → Тонкая настройка.
  • Issue #4198 увеличена ширина окна настроек и ширина дерева настроек.
  • Issue #4188 исправлена ошибка, приводившая к тому, что контакт помещался в неправильную группу.
  • Issue #4189 исправлена ошибка, мешающая удалить пустую группу.
  • Issue #4190 налажена работа пункта меню «Новая подгруппа».
  • Issue #4203 удаление файла groups.json больше не приводит к исчезновению групп из списка контактов.
  • Issue #4210 больше нельзя создавать учётные записи с одинаковыми именами.
  • Issue #4209 исправлено падение.
  • Issue #4217 дерево настроек больше не забирает фокус при переключении между вкладками в настройках.
  • Issue #4271 значок «есть непрочитанное сообщение» в списке контактов теперь автоматически пропадает при очистке истории этого контакта.
  • Issue #4275 исправлено ошибочное помечание сообщения прочитанным при приходе сообщения в фоновую вкладку.
  • Issue #4291 исправлена ошибка, из-за которой не сохранялись названия пунктов меню, добавленных пользователем.
  • Issue #4292 исправлено ошибочное отключение пунктов полменю при изменении позиции этого подменю в редакторе меню.
  • Issue #4353 налажен поиск по «Всем сетям».

Протоколы

  • Discord
    • протокол снова активно развивается.
    • Issue #4178 пропадание подключения к Интернету больше не приводит к необходимости повторно вводить код двухфакторной авторизации.
  • Dummy
    • добавлена предустановка для Telegram.
  • ICQ
    • Issue #4278 в свои личные данные добавлено поле «Заметка».
    • Issue #4284 появилась возможность менять имя, фамилию и заметку средствами Миранды.
    • Issue #4206 налажена отправка нескольких файлов в одном сообщении.
  • IRC
    • Issue #4259 если в настройки канала не внесены изменения, то закрытие диалогового окна настроек канала больше не вызывает вопроса о сохранении изменений.
  • Jabber
    • Issue #3215 удалены предустановки для «Одноклассников» (они прекратили поддержку протокола XMPP).
    • Issue #4314 исправлено дублирование контактов в ростере.
  • Telegram
    • появилась возможность установить свой аватар.
    • Issue #4248 добавлена поддержка аватара чата (картинка самого чата).
    • Issue #4252 добавлена поддержка веток.
    • Issue #4318 реализован предпросмотр ссылок.
    • Issue #4246 убран символ @ перед никами в списке пользователей чата (во избежание путаницы его с текстовым значком роли).
    • налажено получение файлов, которые пользователь отправил с другого своего устройства.
    • Issue #4177 налажен показ имён авторов сообщений в Избранном.
    • Issue #4214 исправлено падение.
    • налажен показ своего аватара.
    • Issue #4251 налажен показ имени автора пересланного сообщения.
    • Issue #4253 исправлено падение при загрузке истории.
    • налажен показ пересланных сообщений, полученных в результате загрузки истории с сервера.
    • Issue #4258 исправлено падение в Настройки → Сессии.
    • Issue #4263 в чатах налажен корректный показ сообщений, отправленных не от имени пользователя, а от имени канала.
    • исправлена ошибка, из-за которой свои собственные сообщения, полученные при з button behaviour.
    • Issue #4303 исправлена ошибка, из-за которой чат оставался активным в Миранде даже после того, как пользователь покинул чат с другого своего устройства.
  • VKontakte
    • добавлена скрытая настройка LoadFilesAsync (асинхронная загрузка изображений).
    • реализована поддержка отредактированных сообщений в групповых чатах.
    • добавлена настройка «Поддержка BBCode для журнала NewStory».
    • добавлена настройка «Добавлять к изменённому сообщению его прошлую версию».
    • добавлена настройка «...для предпросмотра с высотой 320 пикс.».
    • реализована подгрузка изображений предпросмотра для прикреплённых видеофайлов.
    • Issue #4307 налажен просмотр личных данных участников группового чата.
    • Issue #4308 исправлена ошибка, не позволявшая перезагрузить историю группового чата с сервера сразу же после удаления истории в Миранде.

Плагины

  • Clist_modern
    • Issue #4323 теперь можно перетащить файл на контакт в списке контактов, даже если контакт находится не в сети (протокол, которому принадлежит контакт, должен поддерживать отправку в оффлайн).
    • налажена локализация заголовков вкладок в настройках режимов вида.
    • исправлена проблема с локализацией названия фрейма.
  • CrashDumper
    • Issue #4254 форматирование даты и времени в отчётах о падениях теперь соответствует настройкам операционной системы.
  • CurrencyRates
    • Issue #4180 исправлено падение.
    • Issue #4186 плагин больше не запрашиваает ключ доступа к API, если выбранный провайдер этого не требует.
  • Db_autobackups
    • пункт меню «Сохранить профиль как...» переименован в «Сохранить базу данных как...»
  • IEView
    • Issue #4350 вкладка Настройки → Скины → IEView → История теперь видна лишь при установленном и активном плагине IEHistory.
  • Jingle
    • Issue #4195 реализована возможность указать адрес сервера STUN.
  • MenuEx
    • Issue #4383 удалена устаревшая настройка «Альфа-значки».
  • mRadio
    • Issue #4295 налажено добавление станций.
    • Issue #4296 исправлено отсутствие пунктов в меню контакта.
  • Msg_Export
    • Issue #4273 для экспорта истории в формат JSON теперь нужен установленный и активный плагин Import.
  • MyDetails
    • Issue #4223 если протокол не умеет менять ник, то ник будет изменён локально (новый ник будет отображаться в журнале, но контакты будут видеть старый ник).
  • NewEventNotify
    • Issue #4290 всплывающие окна о входящих облачных файлах больше не появляются, если окно сообщений находится в фокусе.
  • NewStory
    • журнал сообщений портирован с RTF на HTML (используется библиотека litehtml).
    • реализован предпросмотр сообщений и соответствующая настройка «Включить предпросмотр изображений». Изображения предпросмотра сохраняются в каталоге "Preview", который находится в профиле Миранды.
    • добавлена поддержка BBCode [url] и [img] (кроме того, тег [img=] поддерживает параметр height).
    • Issue #3660 появилась возможность настроить цвет ссылок.
    • Issue #4181 реализована прокрутка в режиме редактирования.
    • теперь можно определить до 5 пользовательских цветов и использовать их в шаблонах.
    • Issue #4182 появилась возможность настроить цвет индикатора прогресса загрузки.
    • Issue #4305 добавлен пункт меню "Копировать ссылку".
    • копирование текста из журнала и истории теперь сохраняет цвета.
    • прокрутка колесом мыши теперь прокручивает по 3 строки за раз (как в Windows с настройками по умолчанию).
    • Issue #4193 исправлены визуальные неполадки индикатора прогресса загрузки.
    • Issue #4236 исправлено падение.
    • Issue #4262 налажен корректный показ ников в истории групповых чатов.
    • Issue #4301 исправлены некорректные ники при ответе на сообщения в групповых чатах.
    • Issue #4316 системная история больше не расценивается, как история «неизвестного контакта».
    • Issue #4312 испоавлена нежелательная вставка избыточного количества пустых строк при цитировании большого числа сообщений.
    • Issue #4334 исправлено некорректеное время у процитированных сообшений.
    • Issue #4349 исправлена ошибка, приводившая к сбросу позиции прокрутки журнала сообщений при смене активной вкладки.
  • Scriver
    • Issue #4200 предельное значение настройки «Подгружать события в количестве» увеличено со 100 до 1000.
  • StdMsg
    • Issue #4200 предельное значение настройки «Подгружать события в количестве» увеличено со 100 до 1000.
  • StdPopup
    • Issue #4211 в настройки всплывающих окон добавлена настройкиа, отключающая вспдывающие окна.
  • StdUserInfo
    • улучшен внешний вид страницы «Общее».
  • tabSRMM
    • Issue #4200 предельное значение настройки «Подгружать события в количестве» увеличено со 100 до 1000.
    • Issue #4228 добавлена настройка, позволяющая скрыть предупреждение о том, что в очереди находятся неотправленные сообщения.
    • Issue #4232 в настройки контейнера добавлена настройка «Ширина боковой панели».
    • настройка «Сохранять исходный размер» переименована в «Использовать исходный размер, если он меньше указанного».
    • Issue #4366 исправлена ошибка, приводившая к пропадания кнопок с панели после того, как панель была выключена и тут же включена обратно.
    • Issue #4371 исправлена некорректная работа настройки «Всегда ограничивать журнал до ... сообщений».
    • Issue #4379 устранено избыточное смещение кнопок на панели кнопок.
  • Weather
    • Issue #4280 исправлены кракозябры в результатах поиска.

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

  • функция копирования в буфер обмена теперь способна поместить в буфер текст в нескольких форматах одновременно.
  • добавлен метод CCtrlRichEdit::GetPlainRtf — для получения простого (не-Unicode) текста в RTF.
  • добавлен новый хелпер Chat_Find(MCONTACT).
  • добавлена функция newStrW — Unicode-версия функции newStr().
  • добавлен хелпер db_event_edit для смены server ID, user ID и reply ID.
  • добавлены db_event_delivered и ME_DB_EVENT_DELIVERED — хелпер и перехватываемое событие, позволяющие поймать момент доставки события на сервер.