История изменений/0.95.12.1: Difference between revisions
Jump to navigation
Jump to search
Dart Raiden (talk | contribs) |
Dart Raiden (talk | contribs) No edit summary |
||
(22 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
<noinclude>{{PageLang|ru}}{{VersionCard}}</noinclude> | <noinclude>{{PageLang|ru}}{{VersionCard}}</noinclude> | ||
== Ядро и библиотеки == | == Ядро и библиотеки == | ||
* добавлена возможность ротации [[Создание сетевых логов|сетевых логов]] (при достижении определённого размера запись начинает вестись в другой файл). | |||
* добавлена возможность указывать в сетевом логе не только время, но и дату. | |||
* добавлена возможность ротации [[Создание сетевых логов| | |||
* добавлена возможность указывать в | |||
* в менеджер профилей добавлен пункт меню ''«Проверить базу»''. | * в менеджер профилей добавлен пункт меню ''«Проверить базу»''. | ||
* {{GithubIssue|2516}} сжатие базы через менеджер профилей теперь выдаёт сообщение об успехе или неудаче, а не происходит молча. | * {{GithubIssue|2516}} сжатие базы через менеджер профилей теперь выдаёт сообщение об успехе или неудаче, а не происходит молча. | ||
Line 16: | Line 10: | ||
* {{GithubIssue|2510}} исправлен сбившийся порядок значков. | * {{GithubIssue|2510}} исправлен сбившийся порядок значков. | ||
* {{GithubIssue|2573}} исправлен импорт файлов [[Autoexec_system|autoexec_.ini]], в которых значения настроек содержали слеши. | * {{GithubIssue|2573}} исправлен импорт файлов [[Autoexec_system|autoexec_.ini]], в которых значения настроек содержали слеши. | ||
* | * теперь Миранда запрашивает права (с помощью UAC), если она установлена в Program Files и не может удалить autoexec_.ini после импорта. | ||
* исправлено обрезание текста в инсталляторах, возникавшее в системах с нестандартным DPI. | * исправлено обрезание текста в инсталляторах, возникавшее в системах с нестандартным DPI. | ||
Line 24: | Line 18: | ||
* {{Plugin|EmLanProto}} | * {{Plugin|EmLanProto}} | ||
** | ** протокол теперь биндится на localhost (помогает в случаях, когда Миранда запустилась до поднятия сети). | ||
* {{Plugin|Facebook}} | * {{Plugin|Facebook}} | ||
** {{GithubIssue|2527}} стикеры теперь загружаются и отображаются в журнале автоматически (нужен плагин {{Plugin|SmileyAdd}}). | ** {{GithubIssue|2527}} стикеры теперь загружаются и отображаются в журнале автоматически (нужен плагин {{Plugin|SmileyAdd}}). | ||
** {{GithubIssue|2560}} теперь можно добавлять новые контакты с помощью {{Plugin|AddContactPlus}}. | ** {{GithubIssue|2560}} теперь можно добавлять новые контакты с помощью {{Plugin|AddContactPlus}}. | ||
** {{GithubIssue|2530}} | ** {{GithubIssue|2530}} исправлена ссылка «Создать новую учётную запись Facebook». | ||
* {{Plugin|ICQ}} | * {{Plugin|ICQ}} | ||
Line 36: | Line 30: | ||
* {{Plugin|Jabber}} | * {{Plugin|Jabber}} | ||
** {{GithubIssue|2604}} | ** {{GithubIssue|2604}} добавлена настройка ''«Включить архивацию сообщений на сервере (XEP-0313)»'' (позволяет отключить поддержку Message Archive Management). | ||
** улучшена совместимость {{XEP|0313|Message Archive Management}} с OpenFire и Prosody IM. | ** улучшена совместимость {{XEP|0313|Message Archive Management}} с серверами на базе OpenFire и Prosody IM. | ||
** {{GithubIssue|2518}} | ** {{GithubIssue|2518}} двойной щелчок по закладке отныне открывает её. | ||
** {{GithubIssue|2566}} | ** {{GithubIssue|2584}} все списки (участников, модераторов, пользователей, админов, владельцев, забаненных) теперь автоматически сортируются по алфавиту, а нажатие {{Button|Enter}} в поле фильтра немедленно применяет введённый фильтр. | ||
** {{GithubIssue| | ** {{GithubIssue|2566}} редактор списков приватности теперь показывает все контакты, в том числе скрытые. | ||
** {{GithubIssue|2565}} редактор списков приватности больше не позволяет удалить активный список. | |||
** {{GithubIssue|2565}} редактор списков приватности больше не позволяет менять настройки списка "<нет>" (это означает отсутствие списка). | |||
** поддержка {{XEP|0231|Bits of Binary}} отключена для групповых чатов. | ** поддержка {{XEP|0231|Bits of Binary}} отключена для групповых чатов. | ||
** | ** исправлено отсутствие имён у новых контактов. | ||
** {{GithubIssue|2506}} исправлено падение при авторизации с помощью SCRAM/SHA256/SHA512. | ** {{GithubIssue|2506}} исправлено падение при авторизации с помощью SCRAM/SHA256/SHA512. | ||
** | ** исправлены звуки и всплывающие окна для чатов, у которых отсутствует <subject/>. | ||
* {{Plugin|SkypeWeb}} | * {{Plugin|SkypeWeb}} | ||
** {{GithubIssue|2549}} исправлены проблемы со входом. | ** {{GithubIssue|2549}} исправлены проблемы со входом. | ||
** | ** налажено отображение приглашений. | ||
* {{Plugin|Steam}} | * {{Plugin|Steam}} | ||
** | ** контакты больше не стираются из Миранды, если запрос списка контактов у сервера завершился с ошибкой. | ||
* {{Plugin|VKontakte}} | * {{Plugin|VKontakte}} | ||
** стикеры теперь загружаются и отображаются в журнале автоматически (нужен плагин {{Plugin|SmileyAdd}}). | ** стикеры теперь загружаются и отображаются в журнале автоматически (нужен плагин {{Plugin|SmileyAdd}}). | ||
** | ** добавлена возможность отправлять стикеры с помощью шаблонов [sticker:код] и [sticker-код]. | ||
** | ** добавлена скрытая настройка ''UseStikersAsStaticSmileys''. | ||
** | ** добавлена поддержка вложений типа "комментарий на стене". | ||
** | ** вложения, типа которых неизвестен, будут показываться в виде текста. | ||
** | ** налажено удаление серверной истории при удалении контакта из Миранды. | ||
** | ** налажено удаление серверной истории при блокировке пользователя. | ||
== Плагины == | == Плагины == | ||
Line 68: | Line 62: | ||
** {{GithubIssue|2513}} теперь режимы вида можно переименовывать. | ** {{GithubIssue|2513}} теперь режимы вида можно переименовывать. | ||
** {{GithubIssue|2504}} отменено исправление автоматического изменения размера списка контактов. Оно создало больше проблем, чем решило. | ** {{GithubIssue|2504}} отменено исправление автоматического изменения размера списка контактов. Оно создало больше проблем, чем решило. | ||
** | ** отключена по умолчанию настройка ''«Поиск по списку контактов с фильтрацией результатов»''. | ||
* {{Plugin|CurrencyRates}} | * {{Plugin|CurrencyRates}} | ||
** {{GithubIssue|2607}} исправлено отображение курса Bitcoin 🚀. | ** {{GithubIssue|2607}} исправлено отображение курса Bitcoin 🚀, который настолько вырос, что плагин не смог его корректно показать. | ||
* {{Plugin|DbChecker}} | * {{Plugin|DbChecker}} | ||
** возвращена поддержка плагина. Он добавлен в базовый набор. | ** возвращена поддержка плагина. Он добавлен в базовый набор. | ||
** {{GithubIssue|2517}} | ** {{GithubIssue|2517}} добавлен пункт меню {{Menu|Главное меню|База данных|Проверить базу}}. | ||
* {{Plugin|DbEditorPP}} | * {{Plugin|DbEditorPP}} | ||
** {{GithubIssue|2542}} | ** {{GithubIssue|2542}} двойной щелчок по результату поиска теперь не только открывает соответствующий раздел настроек, но и прокручивает список до искомого значения. | ||
* {{Plugin|Dbx_mdbx}} | * {{Plugin|Dbx_mdbx}} | ||
** | ** утилита mdbx_chk научилась переключаться между мета-страницами. В большинстве случаев это исправляет повреждённую базу ценой потери последних событий. Подробности на странице плагина в вики. | ||
** исправлена "ошибка -32790", возникавшая с профилями очень большого размера. | ** исправлена "ошибка -32790", возникавшая с профилями очень большого размера. | ||
* {{Plugin|Dbx_sqlite}} | |||
** новый плагин. | |||
* {{Plugin|FTPFile}} | * {{Plugin|FTPFile}} | ||
** {{GithubIssue|2594}} | ** {{GithubIssue|2594}} исправлена проблема с названиями предустановленных учётных записей. | ||
* {{Plugin|Import}} | * {{Plugin|Import}} | ||
Line 102: | Line 98: | ||
* {{Plugin|New_GPG}} | * {{Plugin|New_GPG}} | ||
** {{GithubIssue|2603}} минимальная длина имени сокращена с 5 до 4 символов. | ** {{GithubIssue|2603}} минимальная длина имени сокращена с 5 до 4 символов. | ||
** {{GithubIssue|2603}} | ** {{GithubIssue|2603}} адрес электронной почты больше не требует указания домена (теперь допускается формат имя@хост). | ||
* {{Plugin|NewStory}} | |||
** плагин от Miranda IM адаптирован для Miranda NG. | |||
* {{Plugin|NotesReminders}} | * {{Plugin|NotesReminders}} | ||
** {{GithubIssue|2511}} | ** {{GithubIssue|2511}} налажено убирание напоминаний. | ||
* {{Plugin|PluginUpdater}} | * {{Plugin|PluginUpdater}} | ||
** {{GithubIssue|2555}} добавлена обработка ошибок, возникающих при распаковке обновлений. | ** {{GithubIssue|2555}} добавлена обработка ошибок, возникающих при распаковке обновлений. | ||
** | ** добавлена возможность хранить несколько резервных копий, а также настройка ''«Количество резервных копий:»''. Резервные копии инкрементальные! (это означает, что если нужно откатиться на более, чем одну, то нужно заменять файлы последовательно — сначала из более свежей копии, затем из копии старее и так далее). | ||
** {{GithubIssue|2554}} | ** {{GithubIssue|2554}} плагин будет автоматически откатывать изменения, если часть файлов заменить не удалось (чтобы не оставить пользователя с полурабочей или вовсе нерабочей программой). | ||
** {{GithubIssue|2547}} '' | ** {{GithubIssue|2547}} при одновременном включении настроек ''«Автоматический перезапуск»'' и ''«Тихое обновлений»'', от пользователя больше не требуется подтверждать перезапуск программы. | ||
** {{GithubIssue|2548}} '' | ** {{GithubIssue|2548}} настройка ''«Резервировать базу перед обновлением»'' отныне недоступна, если отсутствует плагин {{Plugin|Db_autobackups}}. | ||
* {{Plugin|Scriver}} | * {{Plugin|Scriver}} | ||
** {{GithubIssue|2591}} | ** {{GithubIssue|2591}} настройка ''«Включить кнопки в контекстном меню»'' переименована в ''«Показывать меню кнопки по правому щелчку»'' и перемещена на вкладку {{Menu|Беседы|Чаты|События и фильтры}}. | ||
* {{Plugin|SeenPlugin}} | * {{Plugin|SeenPlugin}} | ||
** | ** список «Учётные записи для наблюдения» теперь доступен экранным чтецам. | ||
** {{GithubIssue|2508}} | ** {{GithubIssue|2508}} налажено сохранение состояния чекбоксов в списке «Учётные записи для наблюдения». | ||
* {{Plugin|SmileyAdd}} | * {{Plugin|SmileyAdd}} | ||
** {{GithubIssue|2526}} | ** {{GithubIssue|2526}} удалена настройка ''«Отключить стикеры»''. | ||
** {{GithubIssue|2532}} загруженные стикеры больше не будут пропадать после повторного открытия окна сообщений. | ** {{GithubIssue|2532}} загруженные стикеры больше не будут пропадать после повторного открытия окна сообщений. | ||
** | ** исправлено ошибочное использование абсолютных путей к наборам смайлов вместо относительных. | ||
* {{Plugin|StatusManager}} | * {{Plugin|StatusManager}} | ||
** {{GithubIssue|2559}} | ** {{GithubIssue|2559}} налажена работа при включённой настройке {{Plugin|PluginUpdater}} ''«Автоматический перезапуск»''. | ||
* {{Plugin|StdMsg}} | * {{Plugin|StdMsg}} | ||
** {{GithubIssue|2591}} | ** {{GithubIssue|2591}} настройка ''«Показывать меню кнопки по правому щелчку»'' перемещена на вкладку {{Menu|Беседы|Чаты|События и фильтры}}. | ||
** {{GithubIssue|2512}} | ** {{GithubIssue|2512}} исправлены некорректные цвета в групповых чатах. | ||
* {{Plugin|TabSRMM}} | * {{Plugin|TabSRMM}} | ||
** {{GithubIssue|2608}} | ** {{GithubIssue|2608}} появилась возможность настроить горячую клавишу действия «Очистить область сообщений». | ||
** | ** кнопка фильтра событий теперь показывает мини-окно настройки при включении фильтра левой кнопкой мыши (а не по нажатию правой кнопки). | ||
** {{GithubIssue|2591}} | ** {{GithubIssue|2591}} настройка ''«Показывать меню кнопки по правому щелчку»'' перемещена на вкладку {{Menu|Беседы|Чаты|События и фильтры}}. | ||
** | ** удалена скрытая настройка ''subclassIEView''. | ||
** {{GithubIssue|2521}} | ** {{GithubIssue|2521}} налажена возможность выбора действия по нажатию {{Button|Esc}} в групповых чатах. | ||
** {{GithubIssue|2610}} | ** {{GithubIssue|2610}} теперь можно отправить собеседнику файл из буфера обмена, вставив его в область ввода с помощью {{Hotkey|Ctrl|V}}. | ||
* {{Plugin|Variables}} | * {{Plugin|Variables}} | ||
** {{GithubIssue|2561}} исправлена | ** {{GithubIssue|2561}} исправлена работа функций contact(), ccount() и getContactFromString(). | ||
== | == Разработчикам == | ||
* Chat API: у частов появился параметр "Mute", управляющий режимом мигания (короткий/длинный). | * Chat API: у частов появился параметр "Mute", управляющий режимом мигания (короткий/длинный). | ||
* DeleteDirectoryTreeW — новая функция, удаляющая каталог вместе со всеми подкаталогами (рекурсивно). Не вызывайте её в корне диска C: 😅 | * DeleteDirectoryTreeW — новая функция, удаляющая каталог вместе со всеми подкаталогами (рекурсивно). Не вызывайте её в корне диска C: 😅 | ||
* g_chatApi.LogToFile полностью перемещён в ядро. | * g_chatApi.LogToFile полностью перемещён в ядро. | ||
* класс CCtrlTreeOpts перемещён в ядро. | * класс CCtrlTreeOpts перемещён в ядро. |
Latest revision as of 16:09, 23 November 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", возникавшая с профилями очень большого размера.
- Dbx_sqlite
- новый плагин.
- 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.
- NotesReminders
- Issue #2511 налажено убирание напоминаний.
- PluginUpdater
- Issue #2555 добавлена обработка ошибок, возникающих при распаковке обновлений.
- добавлена возможность хранить несколько резервных копий, а также настройка «Количество резервных копий:». Резервные копии инкрементальные! (это означает, что если нужно откатиться на более, чем одну, то нужно заменять файлы последовательно — сначала из более свежей копии, затем из копии старее и так далее).
- Issue #2554 плагин будет автоматически откатывать изменения, если часть файлов заменить не удалось (чтобы не оставить пользователя с полурабочей или вовсе нерабочей программой).
- Issue #2547 при одновременном включении настроек «Автоматический перезапуск» и «Тихое обновлений», от пользователя больше не требуется подтверждать перезапуск программы.
- Issue #2548 настройка «Резервировать базу перед обновлением» отныне недоступна, если отсутствует плагин Db_autobackups.
- Scriver
- Issue #2591 настройка «Включить кнопки в контекстном меню» переименована в «Показывать меню кнопки по правому щелчку» и перемещена на вкладку Беседы → Чаты → События и фильтры.
- SeenPlugin
- список «Учётные записи для наблюдения» теперь доступен экранным чтецам.
- Issue #2508 налажено сохранение состояния чекбоксов в списке «Учётные записи для наблюдения».
- SmileyAdd
- Issue #2526 удалена настройка «Отключить стикеры».
- Issue #2532 загруженные стикеры больше не будут пропадать после повторного открытия окна сообщений.
- исправлено ошибочное использование абсолютных путей к наборам смайлов вместо относительных.
- StatusManager
- Issue #2559 налажена работа при включённой настройке PluginUpdater «Автоматический перезапуск».
- 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 перемещён в ядро.