История изменений/0.96.6
Jump to navigation
Jump to search
Important
Если после обновления вам не удаётся избавиться от мигающего значка «Получено ноое сообщение», то установите плагин DbChecker, перейдите в Главное меню → База данных → Проверить базу, включите настройку «Пометить все события прочитанными» и выполните проверку базы.
Если после обновления вам не удаётся избавиться от мигающего значка «Получено ноое сообщение», то установите плагин DbChecker, перейдите в Главное меню → База данных → Проверить базу, включите настройку «Пометить все события прочитанными» и выполните проверку базы.
Important
Чтобы использовать плагин Weather понадобится создать учётную запись (Главное меню → Учётные записи), получить ключ API на сайте Visual Crossing и указать этот ключ в настройках плагина.
Чтобы использовать плагин 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
- реализовано чтение аватаров приватных каналов.
- добавлена поддержка ответов на сообщения.
- реализовано удаление сообщений.
- реализована поддержка облачных файлов.
- добавлена поддержка реакций.
- 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 появилась возможность приглашать/выгонять участников.
- Issue #4403 added the "Make group owner" item to the nick list.
- Issue #4405 появилась возможность войти по номеру телефона.
- Issue #4761 добавлена скрытая настройка ApiUrl.
- 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 удалён неподдерживаемый сервером статус «Недоступен».
- 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 налажена загрузка истории с сервера.
- 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.
- 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 исправлено падениие, связанное с CDiscordProto::OnCommandChannelDeleted.
- ICQ
- разработка этого протокольного плагина прекращена. Серверы ICQ отключены. Контакты и история будут автоматически переведены на протокол Dummy.
- Jabber
- added XEP-0059: Result Set Management support.
- added XEP-0388: Extensible SASL Profile support.
- added XEP-0480: SASL Upgrade Tasks support.
- added warning that requesting XMPP service address through a proxy is not supported.
- Issue #4471 HTTP File Upload no longer stops working when using OMEMO encryption.
- Issue #4533 "software" query now returns the Miranda version, not the Jabber plugin version.
- Issue #4519 fixed incorrect display of time and date in user information.
- Issue #4534 fixed the non-working contact menu item "Revoke authorization".
- Issue #4546 fixed incorrect contact logout time.
- Issue #4546 fixed broken acceptance of conference invitations.
- Issue #4790 fixed crash on exit.
- Issue #4938 fixed "Add to bookmarks" dialog creation.
- 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.
Плагины
Для разработчиков
- появилася 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.