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

From Miranda NG
Jump to navigation Jump to search
No edit summary
Line 17: Line 17:


* {{Plugin|GG}}
* {{Plugin|GG}}
** {{GithubIssue|3476}} исправлен поиск контактов.
** {{GithubIssue|3476}} починен поиск контактов.


* {{Plugin|ICQ}}
* {{Plugin|ICQ}}
Line 24: Line 24:
** {{GithubIssue|3477}} добавлена возможность отправить одновременно более одного файла.
** {{GithubIssue|3477}} добавлена возможность отправить одновременно более одного файла.
** {{GithubIssue|3493}} настройка ''«Показывать всплывающие окна с сообщениями об ошибках»'' перемещена из настроек протокола в {{Menu|Всплывающие окна|События}}.
** {{GithubIssue|3493}} настройка ''«Показывать всплывающие окна с сообщениями об ошибках»'' перемещена из настроек протокола в {{Menu|Всплывающие окна|События}}.
** {{GithubIssue|3419}} исправлен показ исходящих сообщений в групповых чатах.
** {{GithubIssue|3419}} починен показ исходящих сообщений в групповых чатах.
** {{GithubIssue|3420}} исправлено помещение чата в неправильную группу.
** {{GithubIssue|3420}} исправлено помещение чата в неправильную группу.
** {{GithubIssue|3424}} исправлен показ списка участников при входе в групповой чат.
** {{GithubIssue|3424}} починен показ списка участников при входе в групповой чат.
** {{GithubIssue|3452}} исправлено падение при обработке <tt>ProcessBuddyList</tt>.
** {{GithubIssue|3452}} устранено падение при обработке <tt>ProcessBuddyList</tt>.
** {{GithubIssue|3478}} убрано ошибочное уведомление о новом событии при отправке файла в групповой чат.
** {{GithubIssue|3478}} убрано ошибочное уведомление о новом событии при отправке файла в групповой чат.
** {{GithubIssue|3481}} исправлено падение.
** {{GithubIssue|3481}} устранено падение.
** {{GithubIssue|3482}} налажено удаление контактов, когда протокол не подключён к сети.
** {{GithubIssue|3482}} починено удаление контактов, когда протокол не подключён к сети.
** {{GithubIssue|3534}} исправлено получение нескольких оффлайновых сообщений.
** {{GithubIssue|3534}} починено получение нескольких оффлайновых сообщений.


* {{Plugin|Jabber}}
* {{Plugin|Jabber}}
Line 48: Line 48:


* {{Plugin|SkypeWeb}}
* {{Plugin|SkypeWeb}}
** {{GithubIssue|3410}} налажено подключение к сети.
** {{GithubIssue|3410}} починено подключение к сети.
** {{GithubIssue|3518}} исправлена передача файлов.
** {{GithubIssue|3518}} починена передача файлов.


* {{Plugin|Telegram}}
* {{Plugin|Telegram}}
Line 72: Line 72:


* {{Plugin|DbChecker}}
* {{Plugin|DbChecker}}
** added ''Fix server event IDs'' option.
** добавлена настройка ''«Исправить серверные идентификаторы событий»''.


* {{Plugin|Dbx_sqlite}}
* {{Plugin|Dbx_sqlite}}
** {{GithubIssue|3503}} fixed crash at startup.
** {{GithubIssue|3503}} устранено падение при запуске.


* {{Plugin|Fingerprint}}
* {{Plugin|Fingerprint}}
Line 82: Line 82:


* {{Plugin|Jingle}}
* {{Plugin|Jingle}}
** initial version.
** первая версия.


* {{Plugin|HistoryPP|History++}}
* {{Plugin|HistoryPP|History++}}
Line 105: Line 105:


* {{Plugin|QuickSearch}}
* {{Plugin|QuickSearch}}
** {{GithubIssue|3464}} исправлено падение при добавлении столбца.
** {{GithubIssue|3464}} устранено падение при добавлении столбца.


* {{Plugin|Scriver}}
* {{Plugin|Scriver}}

Revision as of 23:00, 10 June 2023

Версия: 0.96.3

Сборка: v0.96.3

Выпущена: 8 июня 2023

Important
Если в групповых чатах перестали отображаться какие-либо события (сообщения, входы/выходы пользователей, изменения темы/статуса/ника, и т. п.), то включите показ требуемых событий на странице Настройки → Беседы → Чаты → События и фильтры.

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

  • обновлены библиотеки libcurl и SQLite.
  • Issue #3522 из заголовка окна «О программе» убран цвет акцента Windows.
  • Issue #3547 исправлено некорректное выставление настроек сетевого лога для создаваемых учётных записей.
  • восстановлено сохранение настроек сетевого лога при перезапуске приложения.

Протоколы

  • Discord
    • реализовано хранение истории групповых чатов в базе.
    • реализована поддержка оффлайновых файлов (файл загружается, когда пользователь нажимает на ссылку в журнале сообщений).
  • Facebook
    • реализовано хранение истории групповых чатов в базе.
  • ICQ
    • реализовано хранение истории групповых чатов в базе.
    • Issue #3426 реализована обработка события исключения из группового чата.
    • Issue #3477 добавлена возможность отправить одновременно более одного файла.
    • Issue #3493 настройка «Показывать всплывающие окна с сообщениями об ошибках» перемещена из настроек протокола в Всплывающие окна → События.
    • Issue #3419 починен показ исходящих сообщений в групповых чатах.
    • Issue #3420 исправлено помещение чата в неправильную группу.
    • Issue #3424 починен показ списка участников при входе в групповой чат.
    • Issue #3452 устранено падение при обработке ProcessBuddyList.
    • Issue #3478 убрано ошибочное уведомление о новом событии при отправке файла в групповой чат.
    • Issue #3481 устранено падение.
    • Issue #3482 починено удаление контактов, когда протокол не подключён к сети.
    • Issue #3534 починено получение нескольких оффлайновых сообщений.
  • Jabber
    • добавлена экспериментальная поддержка голосовой связи (XEP-0166: Jingle). Для её работы нужно установить плагин Jingle и включить настройку Включить VOIP.
    • реализована поддержка оффлайновых файлов (файл загружается, когда пользователь нажимает на ссылку в журнале сообщений). Работает только в том случае, если включена поддержка XEP-0363: HTTP File Upload.
    • XEP-0384: OMEMO:
      • Issue #3352 implemented encryption for self devices.
      • Issue #3521 улучшен интерфейс управления ключами OMEMO.
    • Issue #3538 added Use HTTP FIle Upload option. It is displayed only if XEP-0363: HTTP File Upload has been used at least once.
    • Issue #3412 if a nickname is not specified in the bookmark, Miranda will first try to use a nickname from vCard, and only then jid as a nickname.
    • Issue #3400 удалены настройки цветов фрейма (сам фрейм удалён ещё в 0.96.2).
    • fixed the custom nick assigning.
    • исправлена работа XEP-0198: Stream Management.
    • Issue #3433 fixed highlight by nickname from bookmarks.
    • Issue #3531 fixed impossibility to interrupt network connection procedure.
  • Tox
    • Issue #3333 added a check to the "Find/Add contacts" search that the entered address is the valid Tox address.
    • Issue #3489 spaces in Tox ID are now automatically removed when searching.
    • Issue #3490 прекращена поддержка toxme.io (ресурс прекратил работу).
  • VKontakte
    • implemented storage of group chat history in the database.
    • added typing processing for group chat contacts.
    • group chats menu items ("View/change topic", etc.) are now duplicated in the contact menu (useful for History++ users).

Plugins

  • Clist_modern
    • Issue #3511 added "Show groups folded" option to setup view mode.
    • Issue #3512 added "Hide empty groups" option to setup view mode.
    • Issue #3541 optimized contact list redrawing with a large number of offline contacts.
    • Issue #3383 renamed Don't move offline user to bottom option to Move offline users to bottom.
  • DbChecker
    • добавлена настройка «Исправить серверные идентификаторы событий».
  • Jingle
    • первая версия.
  • Import
    • Issue #3494 налажен импорт в форматах mContacts и History++.
    • Issue #3502 fixed duplication of Discord contacts.
  • NewStory
    • Issue #3380 fixed space handling in file path.
    • Issue #3496 fixed crash when fast-scrolling history-rich contact.
    • исправлено очень редкое падение.
  • PluginUpdater
    • Issue #3345 на кнопку Загрузка добавлен индикатор количества выбранных элементов.
  • Scriver
    • completely redesigned event filter logic. Options → Message sessions → Group chats → Events and filters) options now control which log events, popups, and sounds will be active by default when the event filter for group chat is off. When a filter is enabled, the settings shown when you click on the filter button take precedence.
    • Issue #3533 added indication that the message is encrypted (used for XEP-0384: OMEMO).
    • from now on, all buttons display not the current state, but what will happen when the button is pressed.
    • Issue #3443 event filter tooltip now changes according to the filter state.
    • Issue #3463 View history button in group chats now opens the history viewer if the chat history is stored in the database (and still opens a text file if history writing to a text file is enabled).
    • Issue #3466 improved "Events and filters" options page.
    • Issue #3437 removed "says" from the group chat popup.
    • Issue #3444 removed checkboxes in the root of the options trees.
    • Issue #3375 fixed double click in message log.
    • Issue #3436 fixed popups for highlights.
    • Issue #3519 fixed message duplication.
  • Sessions
    • Issue #3428Save only last ... sessions option now available for manual editing.
    • Issue #3421 renamed Restore Last Session ... Only if last session present option to Open dialog if last session present.
    • Issue #3430 "Save session" dialog: replaced the Adv. button with an icon.
    • Issue #3422 fixed crash when deleting a non-existent session.
    • Issue #3431 fixed Save button behavior.
  • StdMsg
    • completely redesigned event filter logic. Options → Message sessions → Group chats → Events and filters) options now control which log events, popups, and sounds will be active by default when the event filter for group chat is off. When a filter is enabled, the settings shown when you click on the filter button take precedence.
    • Issue #3533 added indication that the message is encrypted (used for XEP-0384: OMEMO).
    • from now on, all buttons display not the current state, but what will happen when the button is pressed.
    • Issue #3443 event filter tooltip now changes according to the filter state.
    • Issue #3463 View history button in group chats now opens the history viewer if the chat history is stored in the database (and still opens a text file if history writing to a text file is enabled).
    • Issue #3466 improved "Events and filters" options page.
    • renamed "Automatically popup window when: ... In background option to Don't steal focus.
    • Issue #3437 removed "says" from the group chat popup.
    • Issue #3444 removed checkboxes in the root of the options trees.
    • Issue #3375 fixed double click in message log.
    • Issue #3436 fixed popups for highlights.
  • StopSpam
    • Issue #3347 removed Remove all temporary contacts after restart option (use Contact list → Common → Remove temporary contacts on exit option instead).
  • StopSpam
    • Issue #3499 removed Remove all temporary contacts after restart option (use Contact list → Common → Remove temporary contacts on exit option instead).
  • tabSRMM
    • completely redesigned event filter logic. Options → Message sessions → Group chats → Events and filters) options now control which log events, popups, and sounds will be active by default when the event filter for group chat is off. When a filter is enabled, the settings shown when you click on the filter button take precedence.
    • Issue #3533 added indication that the message is encrypted (used for XEP-0384: OMEMO).
    • from now on, all buttons display not the current state, but what will happen when the button is pressed.
    • Issue #3443 event filter tooltip now changes according to the filter state.
    • Issue #3463 View history button in group chats now opens the history viewer if the chat history is stored in the database (and still opens a text file if history writing to a text file is enabled).
    • Issue #3466 improved "Events and filters" options page.
    • Issue #3487 unified typing notifications from active and inactive tabs.
    • Issue #3437 removed "says" from the group chat popup.
    • Issue #3399 fixed the disappearance of buttons on the group chats toolbar when changing BBCode settings for private conversations.
    • Issue #3434 fixed popups for highlights.
  • Toaster
    • fixed Miranda's name in the popup header.
  • Weather
    • added current day forecast to gismeteo.com and gismeteo.ru (thx Dimtr).

For developers

  • added db_get_usm / getMStringU — helpers to read UTF-8 strings as CMStringA.
  • added ME_HISTORY_EMPTY — a hook to handle history wiping.
  • added Chat_Mute / Chat_IsMuted — helpers for group chats' muting.
  • MS_HISTORY_EMPTY got a new flag to wipe history automagically.
  • added DbEventIsShown to g_chatApi to allow the core to filter group chat events too.
  • added support for 3-state buttons to UI classes.
  • сообщение HM_DBEVENTADDED заменено методом CMsgDialog::EventAdded.
  • общий код SRMM вынесен в функцию Srmm_AddEvent().
  • CCtrlTreeView: тип функций обратного вызова OnBeginDrag / OnEndDrag изменён на bool.
  • Clist_RemoveEvent became static, pfnRemoveEvent is replaced with pfnFreeEvent.
  • удалена бесполещная функция DbEvent_GetString.
  • удалена устаревшая функция SM_FindSession.