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

From Miranda NG
Jump to navigation Jump to search
Line 37: Line 37:
== Протоколы ==
== Протоколы ==
* {{Plugin|ICQ}}
* {{Plugin|ICQ}}
** {{GithubIssue|3567}} добавлена поддержка облачных файлов (файл загружается, когда пользователь нажимает на ссылку в журнале сообщений).
** {{GithubIssue|3567}} реализована поддержка облачных файлов (файл загружается, когда пользователь нажимает на ссылку в журнале сообщений).
** {{GithubIssue|3552}} исправлено падение при ожидании передачи файла.
** {{GithubIssue|3552}} исправлено падение при ожидании передачи файла.
** {{GithubIssue|3566}} налажено определение того, что собеседник вышел из сети.
** {{GithubIssue|3566}} налажено определение того, что собеседник вышел из сети.
Line 51: Line 51:
* {{Plugin|Jabber}}
* {{Plugin|Jabber}}
** {{GithubIssue|3661}} реализована поддержка {{XEP|0160|Best Practices for Handling Offline Messages}}.
** {{GithubIssue|3661}} реализована поддержка {{XEP|0160|Best Practices for Handling Offline Messages}}.
** {{GithubIssue|3585}} file uploads generate cloud files now.
** {{GithubIssue|3585}} при отправке файлов теперь создаются облачные файлы.
** {{GithubIssue|3581}} advanced search in the "Find/Add contact" dialog will be hidden if Jabber User Directory is not selected in Services.
** {{GithubIssue|3581}} расширенные настройки в окне «Найти/Добавить контакты» не показываются, если в службах сервера не выбран Jabber User Directory.
** {{GithubIssue|3589}} fixed showing Cyrillic in the name of the sent file.
** {{GithubIssue|3589}} налажено отображение кириллицы в именах отправляемых файлов.
** {{GithubIssue|3840}} fixed Chinese in the title of the "Send Note" window.
** {{GithubIssue|3840}} исправлены кракозябры в заголовке окна «Отправить заметку».
** {{GithubIssue|3790}} fixed sending authorization request when adding a contact.
** {{GithubIssue|3790}} налажена отправка запроса авторизации при добавлении контакта
** {{GithubIssue|3880}} fixed adding yourself to the roster.
** {{GithubIssue|3880}} налажено добавление самого себя в ростер.


* {{Plugin|Omegle}}
* {{Plugin|Omegle}}
** {{GithubIssue|3917}} deprecated. [https://www.omegle.com Omegle servers are down].
** {{GithubIssue|3917}} разработка прекращена. [https://www.omegle.com Серверы Omegle отключены].


* {{Plugin|Telegram}}
* {{Plugin|Telegram}}
** {{GithubIssue|3667}} added message edit feature (only with {{Plugin|NewStory}} message log).
** {{GithubIssue|3667}} реализовано редактирование сообщений (только с просмотрщиком журнала {{Plugin|NewStory}}).
** added ability to forward message (only with {{Plugin|NewStory}} message log).
** реализована пересылка сообщений (только с просмотрщиком журнала {{Plugin|NewStory}}).
** added error processing in message sending.
** реализована обработка ошибок, возникающих при отправке сообщений.
** {{GithubIssue|3884}} "Saved messages" contact now changes its name when changing the language pack.
** {{GithubIssue|3884}} имя псевдоконтакта «Избранное» теперь меняется в соответствии с текущим языковым пакетом.
** file uploads generate cloud files now.
** при отправке файлов теперь создаются облачные файлы.
** disabled the "Send authorization request" option when adding a contact (not supported by the protocol).
** при добавлении контакта больше не доступна настройка «Отправить запрос авторизации» (протокол не поддерживает это).
** fixed Cyrillic in file descriptions.
** налажено отображение кириллицы в описаниях файлов.
** fixed correct <tt>FirstName</tt> parsing.
** налажен корректный разбор <tt>FirstName</tt>.
** fixed receiving stickers.
** налажено получение стикеров.
** fixed multiple crashes.
** исправлено несколько падений.
** {{GithubIssue|3771}} fixed adding bots to contact list.
** {{GithubIssue|3771}} налажено добавление ботов в список контактов.
** {{GithubIssue|3797}} fixed display of "Saved messages" pseudo-contact status.
** {{GithubIssue|3797}} налажен показ статуса псевдоконтакта «Избранное».
** {{GithubIssue|3798}} fixed adding contacts.
** {{GithubIssue|3798}} налажено добавление контактов.
** {{GithubIssue|3883}} fixed the inability to write to a contact with whom you have not previously communicated through the official client.
** {{GithubIssue|3883}} было невозможно первым написать контакту, с которым до этого не общались.
** {{GithubIssue|3921}} fixed fake status settings.
** {{GithubIssue|3921}} налажены настройки фейковых статусов.


* {{Plugin|Tox}}
* {{Plugin|Tox}}
Line 83: Line 83:


* {{Plugin|VKontakte}}
* {{Plugin|VKontakte}}
** added avatar support for group chats.
** реализована поддержка аватаров в групповых чатах.
** switched to [https://dev.vk.com/en/general/long-id LongID].
** переход на [https://dev.vk.com/en/general/long-id LongID].
** fixed authorization.
** налажена авторизация.
** fixed visit profile for group users.
** исправлено открытие профиля пользователей в групповых чатах
** fixed long timeout on message sending to offline.
** исправлено слишком долгое ожидание при попытке отправить сообщение, находясь не в сети.
** {{GithubIssue|3823}} fixed random crash.
** {{GithubIssue|3823}} исправлено падение.


== Plugins ==
== Plugins ==

Revision as of 01:24, 16 November 2023

Версия: 0.96.4

Сборка: v0.96.4

Выпущена: 15 ноября 2023

Warning
Первый запуск после обновления может длиться дольше обычного. В некоторых случаях он может быть весьма долгим (зависит от количества истории в базе), вплоть до десяти минут на очень больших базах. Не прерывайте процесс, дождитесь запуска Миранды.
Important
Если после обновления журнал сообщений (область окна сообщений, где содержится история переписки) выглядит непривычно, убедитесь, что в Настройки → Беседы → Просмотрщик журнала сообщений выбран правильный журнал сообщений.
Important
Если вы использовали плагин Rate и после обновления в списке контактов перестал показываться рейтинг контактов, включите значок «Рейтинг контакта» в Настройки → Список контактов → Экстра значки.
Important
Протоколы Steam и Twitter не работают. Мы знаем об этом, но пока ничего не можем поделать.

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

  • Облачные файлы (в прошлых выпусках — «оффлайновые файлы»)
    • «оффлайновые файлы» переименованы в «облачные файлы».
    • в Настройки → События → Передача файлов добавлена настройка «Автоматически скачивать облачные файлы».
    • Issue #3584 при открытии исполняемого файла будет запрошено подтверждение.
    • файлы теперь хранятся в стандартной папке входящих файлов, а не в %профиль%\\dlFiles.
    • файл удаляется с диска при удалении из базы события, в котором он содержался.
  • Issue #3835 в диалоговое окно шифрования базы добавлена кнопка Показать пароль.
  • Issue #3723 в инсталлятор добавлен плагин Db_autobackups.
  • Issue #3696 библиотека hunspell обновлена до версии 1.7.2.
  • библиотека libcurl обновлена до версии 8.4.0.
  • библиотека libsodium обновлена до версии 1.0.19.
  • библиотека libssh2 обновлена до версии 1.11.0.
  • библиотека libtox синхронизирована с веткой master апстрима.
  • библиотека SQLite обновлена до версии 3.44.0.
  • Issue #3556 в диалог передачи файла возвращён значок протокола.
  • значок протокола в диалоге передачи файла больше не нажимается (чтобы не смущать пользователей, поскольку никаких действий это нажатие не запускает).
  • Issue #3561 исправлено падение в движке чатов.
  • Issue #3571 сообщение об отсутствии драйвера базы теперь содержит ссылку на загрузку драйвера.
  • Issue #3636 при запуске менеджера профилей фокус вновь установлен по умолчанию на выбор профиля.
  • Issue #3668 внутреннее имя вновь создаваемых учётных записей больше не может содержать символы, отличные от ASCII.
  • Issue #3786 исправлено падение при закрытии окна настроек.
  • Issue #3805 налажено закрытие окна настроек кнопкой OK после изменения просмотрщика журнала.
  • Issue #3877 налажено сохранение настроек при выходе.
  • Issue #3878 исправлены графические неполадки после удаления учётной записи.

Протоколы

  • ICQ
    • Issue #3567 реализована поддержка облачных файлов (файл загружается, когда пользователь нажимает на ссылку в журнале сообщений).
    • Issue #3552 исправлено падение при ожидании передачи файла.
    • Issue #3566 налажено определение того, что собеседник вышел из сети.
    • Issue #3757 налажено определение клиента собеседника.
    • Issue #3928 исправлено падение.
    • Issue #3930 налажен показ описаний входящих файлов.
  • IRC
    • Issue #3902 исправлено некорректное поведение окна «Добавить правило игнорирования».
    • Issue #3909 налажен показ выходов других пользователей.
    • Issue #3914 налажен показ смены ников другими пользователями.
  • Jabber
    • Issue #3661 реализована поддержка XEP-0160: Best Practices for Handling Offline Messages.
    • Issue #3585 при отправке файлов теперь создаются облачные файлы.
    • Issue #3581 расширенные настройки в окне «Найти/Добавить контакты» не показываются, если в службах сервера не выбран Jabber User Directory.
    • Issue #3589 налажено отображение кириллицы в именах отправляемых файлов.
    • Issue #3840 исправлены кракозябры в заголовке окна «Отправить заметку».
    • Issue #3790 налажена отправка запроса авторизации при добавлении контакта
    • Issue #3880 налажено добавление самого себя в ростер.
  • Telegram
    • Issue #3667 реализовано редактирование сообщений (только с просмотрщиком журнала NewStory).
    • реализована пересылка сообщений (только с просмотрщиком журнала NewStory).
    • реализована обработка ошибок, возникающих при отправке сообщений.
    • Issue #3884 имя псевдоконтакта «Избранное» теперь меняется в соответствии с текущим языковым пакетом.
    • при отправке файлов теперь создаются облачные файлы.
    • при добавлении контакта больше не доступна настройка «Отправить запрос авторизации» (протокол не поддерживает это).
    • налажено отображение кириллицы в описаниях файлов.
    • налажен корректный разбор FirstName.
    • налажено получение стикеров.
    • исправлено несколько падений.
    • Issue #3771 налажено добавление ботов в список контактов.
    • Issue #3797 налажен показ статуса псевдоконтакта «Избранное».
    • Issue #3798 налажено добавление контактов.
    • Issue #3883 было невозможно первым написать контакту, с которым до этого не общались.
    • Issue #3921 налажены настройки фейковых статусов.
  • Tox
    • Issue #3611 исправлено зависание интерфейса.
    • Issue #3649 исправлено падение при ожидании.
  • VKontakte
    • реализована поддержка аватаров в групповых чатах.
    • переход на LongID.
    • налажена авторизация.
    • исправлено открытие профиля пользователей в групповых чатах
    • исправлено слишком долгое ожидание при попытке отправить сообщение, находясь не в сети.
    • Issue #3823 исправлено падение.

Plugins

  • Alarms
    • Issue #3890 removed the Sound: Speak option (has not been supported for a long time).
  • BASS interface
    • Issue #3819 removed the BASS download link (there is no need to download it manually since the library comes with the plugin).
  • Clist blind
    • removed duplicate options Contact list → System tray icon (use Contact list → Common → Tray instead}}.
  • Db_autobackups
    • Issue #3729 Number of backups to keep option is no longer grayed out if the automatic backup is turned off (this option also affects the number of backups created manually).
  • Import
    • added support for cloud files in JSON exports.
  • NewStory
    • added message editing feature.
    • Issue #2414 added more hotkeys.
    • added Ctrl+S hotkey to start search.
    • Issue #2415 added message direction option.
    • Issue #3530 added global history search.
    • Issue #3530 added bookmarks support.
    • Issue #3530 added a message that the search found no results.
    • Issue #3576 added cloud files support.
    • Issue #3602 added "Copy URL" / "Copy path" context menu item for cloud files (downloaded and not downloaded respectively).
    • Issue #3613 added multiple selection of messages using the mouse.
    • Issue #3651 implemented smooth scrolling.
    • Issue #3655 added the ability to customize the font and color of highlights.
    • added TopToolBar button.
    • Issue #3662 added the "Copy text" menu item.
    • Issue #3768 added the History++ compatibility mode option (message selection in the message log moves when pressing keyboard arrows).
    • added the ability to quote messages.
    • added bookmarks support.
    • Issue #3530 when exporting history, only selected messages are now exported.
    • Issue #3530 sidebar in the history window is now resizable.
    • Issue #3621 improved default grouped message template.
    • improved keys navigation.
    • text is no longer automatically selected when entering edit mode.
    • Issue #3626 chat entry/exit events are now colored as "other events" rather than as "incoming message".
    • Issue #3632 cursor appearance now changes when hovering over a link.
    • Issue #3641 history window contents are now updated in real-time.
    • Issue #3644 highlighted text no longer has a forced light blue background.
    • Issue #3653 message grouping now works not only in private conversations but also in group chats.
    • Issue #3656 the arrival of a new message no longer scrolls to the end of the log if it is not scrolled to the end at that moment.
    • the group chat's topic is now displayed in the same color as "Other incoming events" instead of the "Incoming message" color.
    • Issue #3657 selection of messages in the message log can now be removed by clicking in the input field or pressing a ⇧ Shift+Tab ↹ hotkey.
    • Issue #3779 template previews now show changes in real-time.
    • search can now be started by pressing Enter in the search field.
    • Issue #3646 removed useless buttons (User info, User menu, Send message) from system history window.
    • Issue #2392 fixed scrollbar behavior.
    • Issue #3606 fixed mouse wheel scrolling.
    • Issue #3616 fixed incoming/outgoing name color settings.
    • Issue #3620 fixed loading of the grid too early when opening a window.
    • Issue #3623 fixed line breaks in exported JSON.
    • Issue #3624 fixed crash when searching under Windows 7.
    • Issue #3628 fixed the unwanted scrolling of the log when the tab bar appears.
    • Issue #3629 fixed incorrect icon for outgoing messages in group chats.
    • fixed Home button behavior.
    • Issue #3633 fixed the unwanted appearance of disabled menu items after loading the plugin.
    • Issue #3666 fixed context menu in group chats.
    • Issue #3920 fixed missing context menu when there is no history.
    • Issue #3924 fixed the visual disappearance of history after the user refused to delete it.
    • fixed display of text/background color in the graphic preview of templates.
  • PluginUpdater
    • Issue #3587 installing a new plugin no longer results in the creation of an empty backup (since the existing files have not changed).
    • Issue #3708 added wildcard (*) support in [PluginUpdaterFiles].
  • Scriver
    • Issue #3533 added indication (lock icon) for OMEMO-encrypted messages (verified and unverified).
    • Issue #3588 added Send file toolbar button.
    • Issue #3602 added "Copy URL" context menu item for cloud files.
    • Issue #3562 fixed crash on nicklist hide.
    • fixed Food Network search.
  • SmileyAdd
    • added new standard category: emoji.
    • much less resource consumption, much faster execution.
    • fixed display of repetitive smileys if they go one after another without spaces.
    • Issue #3791 fixed crash.
  • StdFile
    • deprecated and moved to the core.
  • tabSRMM
    • Issue #3533 added indication (lock icon) for OMEMO-encrypted messages (verified and unverified).
    • Issue #3588 added Send file toolbar button.
    • Issue #3602 added "Copy URL" context menu item for cloud files.
    • built-in message log settings are now hidden if a third-party message log is used.
    • Issue #3604 moved Automatically copy selected text option from common tabSRMM settings optins to Message session → Message log.
    • Issue #3685 removed the "Feature enabled" overlay (green check mark).
    • Issue #3912 disabled the "Leave chat room" tab context menu item for the IRC server tab.
    • Issue #3562 fixed crash on nicklist hide.
    • fixed Food Network search.
    • Issue #3690 fixed text wrapping and cropping when quoting.
    • Issue #3701 fixed multi-line descriptions of toolbar buttons.
  • TopToolBar
    • toolbar buttons are now removed when the corresponding plugin is unloaded.
  • UInfoEx
    • Issue #3872 plugin no longer reports that settings have been reset if the user refuses to reset.
  • YAMN
    • Issue #3702 implemented saving column widths in the list of letters.
    • Issue #3742 added Force popups for manual operations option.
    • Issue #3706 renamed Don't show today's date and Don't show seconds options to Show current date and Show seconds.
    • Issue #3705 removed theNew Mail: Sound option (sound settings are available in the Options → Sounds.
    • Issue #3716 removed the TopToolBar button "Check mail" option (buttons are configured in the TopToolBar settings).
    • Issue #3704 fixed hang when changing settings (because of this, we had to move the popup settings from Options → Popups → YAMN to the plugin options).
    • Issue #3715 fixed Execute application option field.
    • Issue #3717 fixed crash when Miranda shuts down.
    • Issue #3718 fixed the appearance of "unknown contact".
    • Issue #3721 fixed crash when clicking on popup.
    • Issue #3722 fixed checkboxes in popup options.
    • Issue #3724 fixed adding extra spaces to the email header.
    • Issue #3728 fixed display of non-English characters.
    • Issue #3730 fixed problems that occurred due to the absence of YAMN pseudo-contact in the database.

For developers

  • added SetMessageText function.
  • added MS_SMILEYADD_SELECTSMILEY - new service for custom smiley selector.
  • added SmileyAdd_LoadContactSmileys - helper function for adding custom smileys.
  • memory buffer unzip function moved to core.
  • removed SM_GetUserFromIndex helper.
  • removed helper UM_FindUserFromIndex helper.
  • removed MS_PROTO_RECVFILET service.
  • removed unused ANSI service MS_FILE_GETRECEIVEDFILESFOLDERW.
  • removed unused parameter flags from PROTO_INTERFACE::SendMsg.