История изменений/0.95.11: Difference between revisions

From Miranda NG
Jump to navigation Jump to search
No edit summary
No edit summary
Line 41: Line 41:
* {{Plugin|Jabber}}
* {{Plugin|Jabber}}
** {{GithubIssue|1710}} добавлена поддержка {{XEP|0363|HTTP File Upload}} ({{Menu|меню протокола|Службы...|Просмотр служб|ПКМ по службе|Использовать для отправки файлов}}).
** {{GithubIssue|1710}} добавлена поддержка {{XEP|0363|HTTP File Upload}} ({{Menu|меню протокола|Службы...|Просмотр служб|ПКМ по службе|Использовать для отправки файлов}}).
** service-related options moved to the Service Discovery menu.
** все настройки, связанных со службами, перемещены в меню «Просмотр служб».
** {{GithubIssue|2039}} запрос vCard больше не привязан к запуску программы, что позволяет обновлять vCard ежедневно, даже если аптайм Миранды превышает сутки.
** {{GithubIssue|2039}} запрос vCard больше не привязан к запуску программы, что позволяет обновлять vCard ежедневно, даже если аптайм Миранды превышает сутки.
** removed ''Convert to contact'' and ''Convert to chat room'' contact menu item (group chats are long time no stored in the roster, there are bookmarks for this).
** удалены пункты меню контакта ''«Конвертировать в контакт»'' и ''«Конвертировать в чат»'' (групповые чаты уже давно не хранятся в ростере, для этого предназначены закладки).
** исправлена проблема получения vCard участников групповых чатов с никами, содержащими символы кириллицы.
** исправлена проблема получения vCard участников групповых чатов с никами, содержащими символы кириллицы.
** {{GithubIssue|2103}} исправлена проблема с повторной загрузкой аватара контакта, если кэшированный файл аватара удалён с диска.
** {{GithubIssue|2103}} исправлена проблема с повторной загрузкой аватара контакта, если кэшированный файл аватара удалён с диска.
** {{GithubIssue|2113}} fixed incorrect status in the log when changing the status of a conference member.
** {{GithubIssue|2113}} исправлена ошибка, из-за которой при изменении роли участника конфереции в журнале отображалась некорректная роль.


* {{Plugin|SkypeWeb}}
* {{Plugin|SkypeWeb}}
** {{GithubIssue|2096}} добавлена поддержка получения нескольких медиафайлов в одном сообщении.
** {{GithubIssue|2096}} добавлена поддержка получения нескольких медиафайлов в одном сообщении.
** {{GithubIssue|2149}} added error codes parsing.
** {{GithubIssue|2149}} добавлен разбор кодов ошибок.


* {{Plugin|Steam}}
* {{Plugin|Steam}}
Line 59: Line 59:


* {{Plugin|VKontakte}}
* {{Plugin|VKontakte}}
** changed logic for "remind later" on friend request now one per ''ReqAuthTimeLater'' (hidden option, default 86400) sec, not on protocol online.
** изменилась логика работы "пешить позже" при запросе дружбы теперь запрос выдаётся не при каждом подключении к сети, а раз в ''ReqAuthTimeLater'' секунд (скрытая настройка, по умолчанию — 86400).
** fixed ''Load only friends to local contact list'' option.
** исправлена работа настройки ''«Добавлять в список контактов только друзей»''.
** исправлено падаение при передаче файлов.
** исправлено падаение при передаче файлов.
** {{GithubIssue|2080}} меню протокола могло пропасть после добавления учётной записи.
** {{GithubIssue|2080}} меню протокола могло пропасть после добавления учётной записи.
Line 66: Line 66:
== Plugins ==
== Plugins ==
* {{Plugin|BasicHistory}}
* {{Plugin|BasicHistory}}
** {{GithubIssue|2094}} fixed broken ''Icons'' menu item.
** {{GithubIssue|2094}} fixed broken ''«Icons»'' menu item.


* {{Plugin|CrashDumper}}
* {{Plugin|CrashDumper}}
** {{GithubIssue|2043}} added ''Display popups about successful actions'' option (to disable annoying "Version Info uploaded successfully" popup).  
** {{GithubIssue|2043}} added ''«Display popups about successful actions»'' option (to disable annoying "Version Info uploaded successfully" popup).  
** {{GithubIssue|2147}} fixed ''Generate crash reports'' option reset.
** {{GithubIssue|2147}} fixed ''«Generate crash reports»'' option reset.


* {{Plugin|DbEditorPP}}
* {{Plugin|DbEditorPP}}
Line 85: Line 85:


* {{Plugin|Msg_Export}}
* {{Plugin|Msg_Export}}
** {{GithubIssue|2138}} enable ''Use UTF-8'' option by default.
** {{GithubIssue|2138}} enable ''«Use UTF-'' option by default.


* {{Plugin|New_GPG}}
* {{Plugin|New_GPG}}
Line 91: Line 91:


* {{Plugin|NotesReminders}}
* {{Plugin|NotesReminders}}
** {{GithubIssue|2126}} added ''View reminders'' hotkey.
** {{GithubIssue|2126}} added ''«View reminders»'' hotkey.
** {{GithubIssue|2151}} fixed broken reminders order in "View reminders" dialog.
** {{GithubIssue|2151}} fixed broken reminders order in "View reminders" dialog.


Line 105: Line 105:
* {{Plugin|Scriver}}
* {{Plugin|Scriver}}
** fixed mouse scrolling.
** fixed mouse scrolling.
** {{GithubIssue|2037}} when tabs are used, ''Save settings for contacts'' corrupts window position.
** {{GithubIssue|2037}} when tabs are used, ''«Save settings for contacts»'' corrupts window position.


* {{Plugin|SendSS}}
* {{Plugin|SendSS}}
Line 114: Line 114:


* {{Plugin|StdMsg}}
* {{Plugin|StdMsg}}
** removed separate ''Show button for sending messages'' setting for group chats.
** removed separate ''«Show button for sending messages»'' setting for group chats.
** removed unneeded ''Show buttons for controlling the chat room'' and ''Show buttons for formatting the text you are typing'' options.
** removed unneeded ''«Show buttons for controlling the chat room»'' and ''«Show buttons for formatting the text you are typing»'' options.
** {{GithubIssue|2032}} исправлена потеря фокуса при переключении вкладок.
** {{GithubIssue|2032}} исправлена потеря фокуса при переключении вкладок.


Line 123: Line 123:


* {{Plugin|TabSRMM}}
* {{Plugin|TabSRMM}}
** {{GithubIssue|2091}} added ''Use the same splitter height for all sessions'' option.
** {{GithubIssue|2091}} added ''«Use the same splitter height for all sessions»'' option.
** {{GithubIssue|2099}} added vertical tabs scrolling by mouse wheel.
** {{GithubIssue|2099}} added vertical tabs scrolling by mouse wheel.
** {{GithubIssue|2086}} removed the empty "Room" menu.
** {{GithubIssue|2086}} removed the empty "Room" menu.
** fixed sending ''%%'' in group chats.
** fixed sending ''%%'' in group chats.
** {{GithubIssue|2100}} fixed spontaneous tabs scrolling when switching tabs, if the tabs are arranged vertically.
** {{GithubIssue|2100}} fixed spontaneous tabs scrolling when switching tabs, if the tabs are arranged vertically.
** {{GithubIssue|2159}} fixed ''Select font color'' button.
** {{GithubIssue|2159}} fixed ''«Select font color»'' button.
** {{GithubIssue|2023}} fixed inability to edit ''Open new chat rooms in the default container'' setting when using a screen reader.
** {{GithubIssue|2023}} fixed inability to edit ''«Open new chat rooms in the default container»'' setting when using a screen reader.
** {{GithubIssue|2088}} {{Button|Alt}} button now close menu bar automatically.
** {{GithubIssue|2088}} {{Button|Alt}} button now close menu bar automatically.
** {{GithubIssue|2101}} fixed tabs disappearing when switching layout to vertical.
** {{GithubIssue|2101}} fixed tabs disappearing when switching layout to vertical.
Line 138: Line 138:


* {{Plugin|WhoUsesMyFiles}}
* {{Plugin|WhoUsesMyFiles}}
** {{GithubIssue|2019}} removed ''Log files and folders in UNC format'', ''Alert files & folders in UNC format'', ''Log computer name with username'', and ''Alert computer name with username'' options. They were stubs and were never implemented.
** {{GithubIssue|2019}} removed ''«Log files and folders in UNC format»'', ''«Alert files & folders in UNC format»'', ''«Log computer name with username»'', and ''«Alert computer name with username»'' options. They were stubs and were never implemented.


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

Revision as of 15:31, 2 February 2020

Версия: 0.95.11

Сборка: v0.95.11

Выпущена: 2 февраля 2020

Important
Если после обновления вы столкнулись с ошибкой «Miranda NG не может открыть <имя_профиля>, профиль в неизвестном формате», следуйте этой инструкции.

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

  • обновлены библиотеки BASS, libcurl, libmdbx, SQLite и tinyxml2.
  • mdbx_chk: добавлена полезная утилита для проверки базы.
  • Issue #2083 добавляемые субконтакты не получали в базе пометку о том, что они скрытые.
  • Issue #2107 самые крайние экстра-значки не пропадали из списка контактов после выгрузки добавившего их плагина.
  • Issue #2157 драйверы базы не должны иметь чекбокса для выгрузки.

Протоколы

  • Discord
    • поддержка отправки файлов контакту, находяшемуся не в сети.
    • реализовано удаление сообщений.
    • Issue #2117 добавлена поддержка пользовательских статусов.
    • Issue #2080 меню протокола могло пропасть после добавления учётной записи.
    • Issue #2115 исправлена ошибка, из-за которой реплики всех участников чата (кроме вас) выглядели так, словно принадлежат тому участнику, чей контакт был преобразован в групповой чат.
  • Facebook
    • Issue #2058 новый плагин Facebook, основанный на протоколе MQTT, вместо старого устаревшего плагина, который парсил HTTP-страницы напрямую. Основное преимущество нового плагина в том, что он не приводит к блокировке учётной записи и работает весьма шустро. Все пользователи могут протестировать новый плагин, приветствуются отзывы и сообщения об ошибках в наш багтрекер.
  • ICQ
    • Mail.ru (владелец ICQ) автоматически удаляет учётные записи, которые не использовались больше года, из системы и из серверного списка контактов. Miranda больше не удаляет такие контакты из базы при синхронизации с сервером, чтобы избежать потерь истории.
    • добавлена обработка ошибки при добавлении контакта, удалённого из системы ICQ за неактивность (Миранда позволяет добавить такие [deleted]-контакты только локально, на сервер они не добавляются).
    • добавлен экспериментальный редактор серверных групп (но сервер позволяет работать лишь с группами, созданными новым протоколом).
    • Issue #2076 в диалоге управления аватарами убрано древнее ограничение в 80x80 пикселей на размер аватара.
    • Issue #2095 удалены все статусы кроме «В сети» и «Не в сети». Прочие статусы не поддерживаются сервером.
    • Issue #2110 отправленный файл теперь отображается в истории как ссылка, а не локальный путь.
    • исправлена проблема со старыми серверными группами, созданными ещё Miranda IM.
    • Issue #2024 исправлены проблемы с вложенными группами.
    • Issue #2073 исправлена невозможность перемещения контакта из корня в любую группу.
    • Issue #2077 игнорированные контакты отныне видны в разделе настроек Контакты → Игнорировать.
    • Issue #2122 только что удалённые вручную контакты не должны снова появляться в списке контактов.
    • Issue #2153 исправлено случайное стирание пароля из базы.
    • Issue #2189 налажена передача файлов.
  • IRC
    • исправлена ошибка 10-летней давности с отображением собственных сообщений, содержащих %%.
  • Jabber
    • Issue #1710 добавлена поддержка XEP-0363: HTTP File Upload (меню протокола → Службы... → Просмотр служб → ПКМ по службе → Использовать для отправки файлов).
    • все настройки, связанных со службами, перемещены в меню «Просмотр служб».
    • Issue #2039 запрос vCard больше не привязан к запуску программы, что позволяет обновлять vCard ежедневно, даже если аптайм Миранды превышает сутки.
    • удалены пункты меню контакта «Конвертировать в контакт» и «Конвертировать в чат» (групповые чаты уже давно не хранятся в ростере, для этого предназначены закладки).
    • исправлена проблема получения vCard участников групповых чатов с никами, содержащими символы кириллицы.
    • Issue #2103 исправлена проблема с повторной загрузкой аватара контакта, если кэшированный файл аватара удалён с диска.
    • Issue #2113 исправлена ошибка, из-за которой при изменении роли участника конфереции в журнале отображалась некорректная роль.
  • SkypeWeb
    • Issue #2096 добавлена поддержка получения нескольких медиафайлов в одном сообщении.
    • Issue #2149 добавлен разбор кодов ошибок.
  • Steam
    • Issue #1583 улучшена обработка кода ошибки 401.
  • Twitter
    • исправлено обновление имён пользователей.
  • VKontakte
    • изменилась логика работы "пешить позже" при запросе дружбы — теперь запрос выдаётся не при каждом подключении к сети, а раз в ReqAuthTimeLater секунд (скрытая настройка, по умолчанию — 86400).
    • исправлена работа настройки «Добавлять в список контактов только друзей».
    • исправлено падаение при передаче файлов.
    • Issue #2080 меню протокола могло пропасть после добавления учётной записи.

Plugins

  • CrashDumper
    • Issue #2043 added «Display popups about successful actions» option (to disable annoying "Version Info uploaded successfully" popup).
    • Issue #2147 fixed «Generate crash reports» option reset.
  • DbEditorPP
    • Issue #2148 renaming the database key led to its visual disappearance under certain circumstances.
  • Dbx_mdbx
    • added UI message about database compaction result.
  • IEHistory
    • Issue #2109 исправлено отображение переданных файлов.
  • Import
    • Issue #2033 fixed the wrong behavior of a combo list in the main import dialog.
  • New_GPG
    • improved error handling on public keys import from the main menu.
  • PluginUpdater
    • Issue #2057 added search box to components list.
    • Issue #2069 добавлена настройка «Использовать HTTPS» (отключена по умолчанию в Windows XP).
    • Issue #2070 отныне проверка обновлений автоматически запускается при смене платформы, канала или URL.
  • Scriver
    • fixed mouse scrolling.
    • Issue #2037 when tabs are used, «Save settings for contacts» corrupts window position.
  • StdMsg
    • removed separate «Show button for sending messages» setting for group chats.
    • removed unneeded «Show buttons for controlling the chat room» and «Show buttons for formatting the text you are typing» options.
    • Issue #2032 исправлена потеря фокуса при переключении вкладок.
  • TabSRMM
    • Issue #2091 added «Use the same splitter height for all sessions» option.
    • Issue #2099 added vertical tabs scrolling by mouse wheel.
    • Issue #2086 removed the empty "Room" menu.
    • fixed sending %% in group chats.
    • Issue #2100 fixed spontaneous tabs scrolling when switching tabs, if the tabs are arranged vertically.
    • Issue #2159 fixed «Select font color» button.
    • Issue #2023 fixed inability to edit «Open new chat rooms in the default container» setting when using a screen reader.
    • Issue #2088 Alt button now close menu bar automatically.
    • Issue #2101 fixed tabs disappearing when switching layout to vertical.
    • Issue #2144 fixed sound options disappearing after applying options.
  • WhoUsesMyFiles
    • Issue #2019 removed «Log files and folders in UNC format», «Alert files & folders in UNC format», «Log computer name with username», and «Alert computer name with username» options. They were stubs and were never implemented.

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

  • EnterString: added ability to enter simple strings (not multiline).
  • removed useless service MS_UTILS_ENTERSTRING, use EnterString instead.
  • Netlib_GetHeader() — handful utility to avoid writing cycles.
  • Clist_IsHidden / Clist_HideContact — two helpers to hide CList/Hidden variable and unify access to it.
  • MBinBuffer::assign — function to replace buffer contents.
  • Miranda_GetSystemWindow — returns a common window for creating global timers.
  • useless duplicate function GetContactProto replaced with standard Proto_GetBaseAccountName.
  • end of manual experiments with CList/NotOnList. Use Contact_RemoveFromList and Contact_PutOnList instead.