История изменений/0.95.11: Difference between revisions
Jump to navigation
Jump to search
Dart Raiden (talk | contribs) No edit summary |
Dart Raiden (talk | contribs) 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|меню протокола|Службы...|Просмотр служб|ПКМ по службе|Использовать для отправки файлов}}). | ||
** | ** все настройки, связанных со службами, перемещены в меню «Просмотр служб». | ||
** {{GithubIssue|2039}} запрос vCard больше не привязан к запуску программы, что позволяет обновлять vCard ежедневно, даже если аптайм Миранды превышает сутки. | ** {{GithubIssue|2039}} запрос vCard больше не привязан к запуску программы, что позволяет обновлять vCard ежедневно, даже если аптайм Миранды превышает сутки. | ||
** | ** удалены пункты меню контакта ''«Конвертировать в контакт»'' и ''«Конвертировать в чат»'' (групповые чаты уже давно не хранятся в ростере, для этого предназначены закладки). | ||
** исправлена проблема получения vCard участников групповых чатов с никами, содержащими символы кириллицы. | ** исправлена проблема получения vCard участников групповых чатов с никами, содержащими символы кириллицы. | ||
** {{GithubIssue|2103}} исправлена проблема с повторной загрузкой аватара контакта, если кэшированный файл аватара удалён с диска. | ** {{GithubIssue|2103}} исправлена проблема с повторной загрузкой аватара контакта, если кэшированный файл аватара удалён с диска. | ||
** {{GithubIssue|2113}} | ** {{GithubIssue|2113}} исправлена ошибка, из-за которой при изменении роли участника конфереции в журнале отображалась некорректная роль. | ||
* {{Plugin|SkypeWeb}} | * {{Plugin|SkypeWeb}} | ||
** {{GithubIssue|2096}} добавлена поддержка получения нескольких медиафайлов в одном сообщении. | ** {{GithubIssue|2096}} добавлена поддержка получения нескольких медиафайлов в одном сообщении. | ||
** {{GithubIssue|2149}} | ** {{GithubIssue|2149}} добавлен разбор кодов ошибок. | ||
* {{Plugin|Steam}} | * {{Plugin|Steam}} | ||
Line 59: | Line 59: | ||
* {{Plugin|VKontakte}} | * {{Plugin|VKontakte}} | ||
** | ** изменилась логика работы "пешить позже" при запросе дружбы — теперь запрос выдаётся не при каждом подключении к сети, а раз в ''ReqAuthTimeLater'' секунд (скрытая настройка, по умолчанию — 86400). | ||
** | ** исправлена работа настройки ''«Добавлять в список контактов только друзей»''. | ||
** исправлено падаение при передаче файлов. | ** исправлено падаение при передаче файлов. | ||
** {{GithubIssue|2080}} меню протокола могло пропасть после добавления учётной записи. | ** {{GithubIssue|2080}} меню протокола могло пропасть после добавления учётной записи. | ||
Line 66: | Line 66: | ||
== Plugins == | == Plugins == | ||
* {{Plugin|BasicHistory}} | * {{Plugin|BasicHistory}} | ||
** {{GithubIssue|2094}} fixed broken '' | ** {{GithubIssue|2094}} fixed broken ''«Icons»'' menu item. | ||
* {{Plugin|CrashDumper}} | * {{Plugin|CrashDumper}} | ||
** {{GithubIssue|2043}} added '' | ** {{GithubIssue|2043}} added ''«Display popups about successful actions»'' option (to disable annoying "Version Info uploaded successfully" popup). | ||
** {{GithubIssue|2147}} fixed '' | ** {{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 '' | ** {{GithubIssue|2138}} enable ''«Use UTF-8»'' option by default. | ||
* {{Plugin|New_GPG}} | * {{Plugin|New_GPG}} | ||
Line 91: | Line 91: | ||
* {{Plugin|NotesReminders}} | * {{Plugin|NotesReminders}} | ||
** {{GithubIssue|2126}} added '' | ** {{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, '' | ** {{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 '' | ** removed separate ''«Show button for sending messages»'' setting for group chats. | ||
** removed unneeded '' | ** 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 '' | ** {{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 '' | ** {{GithubIssue|2159}} fixed ''«Select font color»'' button. | ||
** {{GithubIssue|2023}} fixed inability to edit '' | ** {{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 '' | ** {{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
Important
Если после обновления вы столкнулись с ошибкой «Miranda NG не может открыть <имя_профиля>, профиль в неизвестном формате», следуйте этой инструкции.
Если после обновления вы столкнулись с ошибкой «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
- BasicHistory
- Issue #2094 fixed broken «Icons» menu item.
- 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.
- Msg_Export
- Issue #2138 enable «Use UTF-8» option by default.
- New_GPG
- improved error handling on public keys import from the main menu.
- NotesReminders
- Issue #2126 added «View reminders» hotkey.
- Issue #2151 fixed broken reminders order in "View reminders" dialog.
- PluginUpdater
- Issue #2057 added search box to components list.
- Issue #2069 добавлена настройка «Использовать HTTPS» (отключена по умолчанию в Windows XP).
- Issue #2070 отныне проверка обновлений автоматически запускается при смене платформы, канала или URL.
- PopupPlus
- Issue #2155 fixed crash in options if no accounts have been added to Miranda.
- Issue #2156 fixed error in options logic.
- Scriver
- fixed mouse scrolling.
- Issue #2037 when tabs are used, «Save settings for contacts» corrupts window position.
- SendSS
- Issue #2018 plugin now remembers the last selected service and file format.
- StatusManager
- Issue #2061 plugin should handle account enabling.
- 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 исправлена потеря фокуса при переключении вкладок.
- StdUserInfo
- Issue #2105 fixed crash in user info dialog when a plugin is unloaded.
- Issue #2141 fixed handle OK button.
- 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.
- UInfoEx
- Issue #2105 fixed crash in user info dialog when a plugin is unloaded.
- 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.