Changelog/0.96.6

From Miranda NG
Jump to navigation Jump to search

Version: 0.96.6

Rev: v0.96.6

Released: 7 April 2025

Important
If after the update you can't get rid of the blinking "New message received" icon, then install the DbChecker plugin, go to Main menu → Database → Check database, enable "Mark all events as read" option and do database check.
Important
To use the Weather 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.

Core and libraries

  • Issue #4913 added the ability to ignore cloud files from specified contact/group chat.
  • updated libcurl, libsodium, libssh2, libtox, litehtml, OpenSSL, SQLite, and TDLib libraries.
  • Issue #4387 Miranda can now distinguish between Windows 11 and 10.
  • Issue #4751 "Mute: Always" group chat mode now blocks not only popups and sounds but also blinking.
  • Issue #4778 options for loading messages from the database when opening the message window now work not only in private conversations but also in group chats (assuming that the chat history is stored in the database).
  • Issue #4423 "Remove history for everyone" checkbox in the history deletion dialog window is now disabled by default.
  • Issue #4482 cloud files creation date in the file system is now equal to the event date.
  • Issue #4711 commit hash in the "About" dialog is now clickable. The build number and hash now reflect the latest kernel change, not the latest commit from which all of Miranda was built.
  • Issue #4918 double-clicking on offline group chat in a contacts list now opens the history window (assuming that the chat history is stored in the database).
  • Issue #4414 fixed the inability to open message windows while the online notification indicator is blinking.
  • Issue #4522 fixed the impossibility of creating more than one group with a single-character name.
  • Issue #4537 "Clear completed transfers on windows closing" file transfers option now works correctly if automatic file transfers window closing is enabled.
  • Issue #4739 fixed a bug where deleting an unread event did not remove the blinking in the contact list.
  • Issue #4762 fixed crash.
  • Issue #4895 when you refuse to enter a password at startup, Miranda no longer reports that the profile has an unknown format.

Protocols

  • Discord
    • added support for reading private channels avatars.
    • added reply support.
    • implemented message removal.
    • added cloud files support.
    • added reactions support.
    • added ability to disable database history for a certain guild (right-click by guild on contact list).
    • 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 added the ability to invite/kick people.
    • Issue #4403 added the "Make group owner" item to the nick list.
    • Issue #4405 added the ability to log in by phone number.
    • Issue #4761 added ApiUrl hidden option.
    • Issue #4402 changing the chat owner now immediately changes the role icon in the nick list.
    • Issue #4396 adding/removing members to the chat is now immediately reflected in the nick list.
    • Issue #4399 the message log now shows who invited or kicked a chat participant.
    • Issue #4388 removed unsupported "Not available" status.
    • fixed fake messages appearing when a channel is renamed.
    • Issue #724 fixed adding a contact via a friend request from a group chat.
    • Issue #4392 fixed history loading from server.
    • Issue #4395 fixed crash on nickname change.
    • 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.
    • fixed reconnection with KeepStatus.
    • Issue #4445 fixed the incorrect icon for "Away" contacts.
    • Issue #4462 fixed crash if Miranda is closed while guilds are not fully loaded.
    • Issue #4476 fixed a bug where Miranda could not see all channels.
    • Issue #4524 fixed crash after logging in and out of the server.
    • Issue #4921 fixed crash on CDiscordProto::OnCommandChannelDeleted.
  • ICQ
    • deprecated. ICQ servers are closed. Contacts and history will be automatically converted to the Dummy protocol.
  • 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.

Plugins

  • 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).

For developers

  • added Utils_GenerateUUID — a helper for UUID generation.
  • added Clist_GroupDelete: bSilent parameter.
  • added ME_DB_EVENT_SETJSON — separate event fired when only the JSON part of the event is changed.
  • added SMADD_SELECTSMILEY::szProto field.
  • NETLIBBIND is now able to open UDP external ports.
  • DBEVENTINFO::timestamp became 64-bit integer.
  • Netlib_DownloadFile no longer creates an empty file if something goes wrong.
  • removed obsolete macro TimeZone_ToStringT.
  • removed unused function DbEvent_GetTextA.
  • removed old and obsolete linked list SESSION_INFO::pStatuses.