История изменений/0.96.6

From Miranda NG
Revision as of 15:18, 16 May 2026 by Dart Raiden (talk | contribs) (→Протоколы)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Версия: 0.96.6

Сборка: v0.96.6

Выпущена: 7 апреля 2025

Important
Если после обновления вам не удаётся избавиться от мигающего значка «Получено ноое сообщение», то установите плагин DbChecker, перейдите в Главное меню → База данных → Проверить базу, включите настройку «Пометить все события прочитанными» и выполните проверку базы.
Important
Чтобы использовать плагин Weather понадобится создать учётную запись (Главное меню → Учётные записи), получить ключ API на сайте Visual Crossing и указать этот ключ в настройках плагина.

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

  • Issue #4913 в настройки игнорирования добавлена возможность игнорировать облачные файлы, поступающие от конкретного контакта или из группового чата.
  • обновлены библиотеки libcurl, libsodium, libssh2, libtox, litehtml, OpenSSL, SQLite и TDLib.
  • Issue #4387 Miranda научилась различать Windows 11 и 10.
  • Issue #4751 режим группового чата "Заглушать: Всегда" теперь блокирует не только всплывающие окна и звуки, но и мигание.
  • Issue #4778 настройки подгрузки сообщений из базы при открытии окна сообщений теперь распространяются не только на личные сообщения, но и на групповые чаты (если история чата хранится в базе).
  • Issue #4423 флажок «Удалить историю для всех» в диалоге удаления истории теперь больше не выставлен по умолчанию.
  • Issue #4482 дата создания облачных файлов в файловой системе теперь соответствует дате события (например, если файл отправлен 1 апреля, а Миранду запустили и скачали файл 1 мая, то файл будет иметь дату создания 1 апреля).
  • Issue #4711 хэш коммита в окне «О программе» стал кликабельным. Номер сборки и хэш теперь указывают на последнее изменение ядра, а не на коммит, из которого собрана вся Миранда.
  • Issue #4918 двойной щелчок по групповому чату, находящемуся не в сети, теперь открывает окно истории.
  • Issue #4414 мигающее в списке контактов уведомление «Контакт в сети» больше не препятствует открытию окна сообщений с помощью двойного щелчка по этому контакту.
  • Issue #4522 исправлена ошибка, не позволявшая создать более одной группы с односимвольным именем.
  • Issue #4537 налажена работа настройки «Очищать завершённые передачи при закрытии окна», когда включено автоматическое закрытие окна передачи файлов.
  • Issue #4739 мигание в списке контактов теперь прекращается при удалении непрочитанного события.
  • Issue #4762 исправлено падение программы.
  • Issue #4895 отказ от ввода пароля зашифрованного профиля при запуске Миранды больше не вызывает появление ошибки «Формат профиля неизвестен».

Протоколы

  • Discord
    • реализовано чтение аватаров приватных каналов.
    • добавлена поддержка ответов на сообщения.
    • реализовано удаление сообщений.
    • реализована поддержка облачных файлов.
    • добавлена поддержка реакций.
    • добавлена возможность не сохранять историю каналов конкретного сервера (с помощью пункта в контекстном меню сервера в списке контактов).
    • Issue #812 added "Delete contacts in Miranda when they are deleted from server" option (turn it off if you don't want Miranda to erase the contact and history when the conversation partner removes you from friends).
    • Issue #4400 появилась возможность приглашать/выгонять участников.
    • Issue #4403 added the "Make group owner" item to the nick list.
    • Issue #4405 появилась возможность войти по номеру телефона.
    • Issue #4761 добавлена скрытая настройка ApiUrl.
    • Issue #4402 изменение владельца чата теперь незамедлительно меняет значок роли в списке ников.
    • Issue #4396 добавление/исключение участников чата теперь незамедлительно отражается на списке ников.
    • Issue #4399 в журнале сообщений теперь указывается, кто пригласил или выгнал участника.
    • Issue #4388 удалён неподдерживаемый сервером статус «Недоступен».
    • fixed fake messages appearing when a channel is renamed.
    • Issue #724 налажено добавление контактаа с помощью отправки запроса дружбы из группового чата.
    • Issue #4392 налажена загрузка истории с сервера.
    • Issue #4395 исправлено падение при смене ника.
    • Issue #4397 fixed the "Leave channel" contact menu item.
    • Issue #4398 fixed display of statuses when the chat window is open at the moment of connection.
    • Issue #4407 fixed display of history downloaded from the server in the message log.
    • налажено переподключение с помощью KeepStatus.
    • Issue #4445 исправлен некорректный значок статуса у контактов со статусом «Отсутствую».
    • Issue #4462 исправлено падение, возникавшее, когда Миранда завершала работу в процессе загрузки содержимого сервера.
    • Issue #4476 исправлена ошибка, из-за которой не все каналы отображались в Миранде.
    • Issue #4524 исправлено падение при последовательном заходе и выходе с сервера.
    • Issue #4921 исправлено падениие, связанное с CDiscordProto::OnCommandChannelDeleted.
  • ICQ
    • разработка этого протокольного плагина прекращена. Серверы ICQ отключены. Контакты и история будут автоматически переведены на протокол Dummy.
  • MRA
    • deprecated. MRA servers are closed. Contacts and history will be automatically converted to the Dummy protocol.
  • SkypeWeb
    • Issue #4548 group chat history is now stored in the database.
    • Issue #4592 added status messages support.
    • added ability to edit messages.
    • added ability to set own mood.
    • Issue #4623 added contact "Myself" (Favorites).
    • Issue #4625 added reply support.
    • added support for bots (Bing, etc)
    • fixed auth requests receiving.
    • Issue #4461 fixed messages receiving.
    • Issue #4464 fixed contact search.
    • Issue #4465 outgoing files no longer show up as incoming.
    • fixed contact deletion.
    • Issue #4542 fixed server history loading.
    • Issue #4551 fixed files sending/receiving.
    • Issue #4560 fixed protocol hang.
    • Issue #4568 fixed protocol hang after sleep mode.
    • Issue #4571 fixed redundant notifications about the end of a contact's typing.
    • Issue #4575 fixed missing nicknames for some contacts.
    • Issue #4621 empty events no longer remain in place of deleted messages.
    • Issue #4628 fixed incorrect time for offline messages.
    • Issue #4630 fixed message deletion from server.
    • Issue #4670 when creating a new group chat, incorrect events no longer arrive.
    • Issue #4689 fixed text formatting issues.
    • Issue #4857 fixed message when a chat participant is kicked.
    • Issue #4960 fixed sockets leak.
  • Steam
    • added basic group chat support
    • added ability to remove chat messages.
    • added the "Load server history" menu item.
    • added mark read support.
    • added support for stickers.
    • Issue #4811 added "Now playing <game title>" support.
    • Issue #4833 added support for [lobbyinvite] BBCode.
    • Issue #4800 fixed inability to send/receive messages.
    • Issue #4931 Steam Profile Name is now handled as Nick instead of FirstName/LastName.
    • Issue #4939 fixed protocol crash when left waiting on 2FA prompt.
    • Issue #4962 fixed inability to connect in the current session after rejecting 2FA prompt.
  • Telegram
    • added reactions processing.
    • added bots support (no message log yet supports buttons in the dialog with the bot).
    • Issue #4750 added "Include URL preview into message text" option.
    • Issue #4769 added popup when receiving an AUTH_KEY_DROP_DUPLICATE error.
    • Issue #4772 added UseTestServer hidden option.
    • Issue #4775 added receiving video messages ("circles").
    • Issue #4875 added support for file upload progress (previously, uploads were immediately marked as complete).
    • Issue #4892 added "Bio" to your user info.
    • Issue #4893 added birthday info to the userinfo.
    • typing notifications from channels and groups are now always ignored.
    • Issue #4727 URL previews now contain more useful information.
    • Issue #4608 disabled the "Delete for everyone" option in the Favourites history deletion dialog.
    • Issue #4640 disabled the "Delete for everyone" option when deleting the single message from group chat (server does not allow to choose).
    • fixed broken chat topics support.
    • fixed handling of chats with more than 100 topics.
    • fixed files receive in chat topics.
    • fixed message editing.
    • Issue #4415 fixed hang when leaving a channel while the history of this channel is loading.
    • Issue #4416 fixed missing IP-addresses in session list.
    • Issue #4421 fixed leaving a chat containing topics.
    • Issue #4422 fixed the inability to enter a chat found by network search.
    • Issue #4641 disabled the "Delete for everyone" option when trying to delete someone else's message without being a moderator of the group chat.
    • Issue #4466 disabled the "Delete for everyone" option when trying to clear channel history (the server does not allow the owner to delete all channel history at once).
    • Issue #4606 sending a file to a chat is no longer considered a new message.
    • Issue #4616 fixed synchronization of read status with the server for group chats.
    • Issue #4618 after the first successful login, you can no longer edit your phone number (changing the number linked to your account is not implemented in Miranda).
    • Issue #4611 fixed inability to delete your message from the server chat history.
    • Issue #4638 "Mute never" chat mode no longer resets when reconnecting.
    • Issue #4642 when a new message arrives, the previous unread message is no longer erroneously marked as read.
    • Issue #4645 fixed the inability to edit incorrect phone number.
    • Issue #4646 chat name changes are now reflected in real-time without requiring reconnection.
    • Issue #4652 deleting a chat with the `"Remove contact from server too"` option disabled no longer results in leaving the chat.
    • Issue #4662 fixed tag corruption when sending an URL.
    • Issue #4663 fixed sending multiple files.
    • Issue #4673 topic changes are now processed in real-time and this event is shown in the message log.
    • Issue #4674 deleting events no longer prevents new events from being displayed in the message log.
    • Issue #4690 "Upload to" contact menu item (from CloudFile plugin) now displayed for offline contacts too.
    • Issue #4700 fixed receiving messages containing a quote.
    • Issue #4738 if the channel is set to ignore cloud files, then Miranda will not save unnecessary preview images.
    • Issue #4744 fixed sending messages containing a quote.
    • Issue #4748 fixed the URL parsing issues when the URL was sent to the private chat.
    • Issue #4770 fixed a bug where the forwarded video link was lost.
    • Issue #4771 fixed Log out button behaviour.
    • Issue #4816 fixed a bug where videos were always sent as a file.
    • Issue #4877 channels with topics no longer incorrectly become hidden if no default group is specified in the protocol options.
    • Issue #4902 fixed display roles for channels with topics.
    • Issue #4907 fixed incorrect tags on double text formatting in outgoing messages.
    • Issue #4908 fixed incorrect tags on double text formatting in incoming messages.
  • VKontakte
    • added OggInAudioMessages hidden option.
    • Issue #4817 added "Go to site IM" contact menu item.
    • increased max chat title to 100 symbols.
    • forwarded messages are now formatted as quotes.
    • removed unsupported "search by email" feature.
    • Issue #4808 removed "Add message link to messages with attachments" option.
    • removed "Server-side delivery confirmation" option.
    • Issue #4753 fixed inability to connect.
    • Issue #4760 fixed getting video preview.
    • fixed owner group chat status.

Плагины

  • IEView
    • Issue #4458 fixed applying templates to group chats.
    • Issue #4726 removed Code button (this button has been added to all message plugins).
  • MirLua
    • added BlobSize (integer) and Message (string) fields for DBEVENTINFO.
  • NewEventNotify
    • Issue #4683 "Don't show popup when message dialog is already open" option now treats inactive or minimized windows as open.
  • NewStory
    • added reactions visualization (SmileyAdd plugin required).
    • Issue #4427 the delete history dialog now shows the number of events being deleted.
    • Issue #4428 added ⇧ Shift+Home and ⇧ Shift+End hotkeys to the history window.
    • Issue #4602 added "Maximum preview height" option.
    • Issue #4610 added WebP pictures preview support.
    • Issue #4644 added an icon of the corresponding protocol next to each message found by the global search.
    • Issue #4691 added the ability to edit file transfer events (description, etc.)
    • Issue #4720 added support for message read icons (no need to install MessageState anymore).
    • added parsing of [color=] BBCode.
    • Issue #4429 ❌ button in the history window now deletes not the entire history, but only selected events. The "Delete all history" option is now called up using the settings button in the right corner.
    • Issue #4430 events copied with "Copy"/"Copy text" are now separated by a blank line.
    • Issue #4649 when selecting an event in history, the corresponding day in the date tree is now automatically selected (if it is open).
    • Issue #4827 the date tree in the history window is now updated in real-time.
    • Issue #4828 removed Filter button (the filter never worked).
    • Issue #4373 deleting an event with Delete button now correctly returns focus to the message log.
    • Issue #4409 fixed a bug where button Send message in the history window opened a chat without a nick list.
    • Issue #4431 the system history window no longer ignores the history window title template.
    • Issue #4432 fixed crash when deleting very big histories.
    • Issue #4535 fixed display of the link to the sent file.
    • Issue #4549 fixed problems with working with group chats that have a huge history.
    • Issue #4564 fixed updating the contents of the open history window when a new message arrives.
    • Issue #4624 fixed GDI leaks.
    • Issue #4657 fixed the lack of image preview when the database is fully encrypted.
    • Issue #4676 fixed message disappearing after adding to bookmarks.
    • fixed nicks for authorization and system events.
    • Issue #4679 Quote button in the message window now quotes the selected text instead of the last message.
    • Issue #4695 the [img] tag containing an invalid image URL no longer takes up excessive space in the message log.
    • Issue #4707 clicking on a link no longer scrolls the log to the top of the message.
    • Issue #4718 fixed tag corruption if the image description contains an emoji.
    • Issue #4724 fixed inability to select highlighted message.
    • Issue #4796 restored transparency for smiles.
    • Issue #4802 fixed selecting multiple messages using keyboard.
    • Issue #4822 fixed display of edited messages received from the server.
  • PluginUpdater
    • Issue #4460 fixed a bug that caused excessively frequent checking for updates if updates were paused on the server.
    • Issue #4654 fixed a bug where not all selected components were loaded if a filter was used.
  • Scriver
    • Issue #3091 previously hardcoded hotkeys for toolbar buttons are now customizable.
    • Issue #4758 added Strikethrough toolbar button.
    • added Custom BBCode toolbar button (allows to insert tags [img], [code], and [quote]).
    • Issue #4650 text formatting buttons are no longer force disabled in group chats (previously they were active only for IRC chats).
    • Issue #4653 the "Add new rooms to group"field can now be empty (new group chats will be added to the root).
    • Issue #4659 when using the NewStory message log, the first press of Esc button now removes selection from text in the message log, and the second press of Esc button closes the window (there was no reaction before).
    • Issue #4756 removed "Allow BBCode formatting in outgoing messages" option (BBCode support is now always enabled; availability of text formatting buttons now depends on whether the current protocol supports formatting).
    • Issue #4675 text formatting buttons now work.
    • Issue #4743 after sending a message, the text formatting buttons no longer appear "pressed".
    • Issue #4863 исправлена ошибка, из-за которой событие отправления файла по-разному отображалось в журналах сообщений и истории.
    • Issue #4888 fixed applying formatting to text containing an empty line.
  • StatusManager
    • Issue #4612 "Keep status" feature is now enabled by default.
    • Issue #4896 Fixed a bug due to which StartupStatus saves an incorrect status to the database upon exit.
  • StdMsg
    • Issue #3091 previously hardcoded hotkeys for toolbar buttons are now customizable.
    • Issue #4758 added Strikethrough toolbar button.
    • added Custom BBCode toolbar button (allows to insert tags [img], [code], and [quote]).
    • Issue #4650 text formatting buttons are no longer force disabled in group chats (previously they were active only for IRC chats).
    • Issue #4653 the "Add new rooms to group"field can now be empty (new group chats will be added to the root).
    • Issue #4659 when using the NewStory message log, the first press of Esc button now removes selection from the text in the message log, and the second press of Esc button closes the window.
    • Issue #4756 removed "Allow BBCode formatting in outgoing messages" option (BBCode support is now always enabled; availability of text formatting buttons now depends on whether the current protocol supports formatting).
    • Issue #4675 text formatting buttons now work.
    • Issue #4743 after sending a message, the text formatting buttons no longer appear "pressed".
    • Issue #4888 fixed applying formatting to text containing an empty line.
  • StopSpam
    • Issue #3679 added option "Timeout in minutes to remove temporary contacts", which allows you to automatically delete contacts that have not passed antispam after a specified period.
  • tabSRMM
    • Issue #4686 added "Apply tab creation rules to group chats too" option (so that the rules for creating new tabs apply not only to single messaging but also to group chats).
    • added Custom BBCode toolbar button (allows to insert tags [img], [code], and [quote]).
    • Issue #4650 text formatting buttons are no longer force disabled in group chats (previously they were active only for IRC chats).
    • Issue #4653 the "Add new rooms to group"field can now be empty (new group chats will be added to the root).
    • Issue #4809 added "Use Ctrl+arrows to scroll history in the input window" option.
    • Issue #4486 removed user notes feature. You can save and edit notes in the user info dialog.
    • Issue #4756 removed "Allow BBCode formatting in outgoing messages" option (BBCode support is now always enabled; availability of text formatting buttons now depends on whether the current protocol supports formatting).
    • Issue #4514 fixed incorrect indication when an incoming file arrives in an open but inactive tab.
    • Issue #4617 highlighting now works on replies too.
    • Issue #4779 when disabling the event filter with a hotkey, the filter settings window now hides correctly.
    • Issue #4888 fixed applying formatting to text containing an empty line.
    • Issue #4914 keyboard arrow navigation through history in the message area now saves unsent text.
    • Issue #4954 fixed impossibility to "Paste and send" file using hotkeys.
  • Tipper
    • Issue #4586 removed "BYTE to language (ICQ)" translation support.
    • Issue #2870 fixed a bug due to which when Miranda was launched, a Tipper tooltip appeared under the mouse cursor.
  • UInfoEx
    • Issue #4480 fixed a bug that prevented the export of birthdays.
    • Issue #4494 fixed crash on startup.
    • Issue #4507 fixed a bug where importing a contact group would trigger an export dialog.
    • Issue #4508 fixed issues in the contact group export dialog.
    • Issue #4509 fixed the impossibility of exporting contacts to .vcf format.
    • Issue #4510 fixed crash when exporting [[Special:MyLanguage/Plugin:|]]mRadio or Weather contact.
    • Issue #4532 fixed hang after plugin loading.
  • Weather
    • Issue #4943 added dates to days of the 5-day forecast.
    • Issue #4850 default degree sign is now ° instead of blank.
    • Issue #1508 removed .ini files support. To use the plugin, you now need to create an account in Miranda (Main menu → Accounts), obtain the API key from Visual Crossing, and enter it in plugin options.
    • Issue #4844 removed "Update weather information on startup" option (use StatusManager "Startup status" module if you need to switch the weather to Online at Miranda start).
    • Issue #4527 fixed crash if there are spaces in the entered weather station address.
    • Issue #4841 fixed "Windows color" popup option control.
    • Issue #4842 "Popup timeout" radio button can no longer be in two states at the same time.
  • WhenWasIt
    • Issue #4591 removed micqBirthday plugin support (this plugin was never supported in Miranda NG).

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

  • появилася Utils_GenerateUUID — хелпер для создания UUID.
  • добавлен параметр Clist_GroupDelete: bSilent.
  • появилось ME_DB_EVENT_SETJSON — отдельное событие, срабатывающее, когда изменилась JSON-часть события.
  • добавлено поле SMADD_SELECTSMILEY::szProto.
  • NETLIBBIND теперь может открывать внешние порты по протоколу UDP.
  • DBEVENTINFO::timestamp стал 64-разрядным.
  • Netlib_DownloadFile при возникновении ошибки больше не создаёт пустой файл.
  • удалён устаревший макрос TimeZone_ToStringT.
  • удалена неиспользуемая функция DbEvent_GetTextA.
  • удалён устаревший список SESSION_INFO::pStatuses.