История изменений/0.95.12: Difference between revisions
Jump to navigation
Jump to search
Dart Raiden (talk | contribs) No edit summary |
Dart Raiden (talk | contribs) |
||
Line 79: | Line 79: | ||
** {{GithubIssue|2395}} fixed inability to move the position of protocol menu items. | ** {{GithubIssue|2395}} fixed inability to move the position of protocol menu items. | ||
** fixed {{XEP|0045|Multi-User Chat}} implementation incompatibility with OpenFire. | ** fixed {{XEP|0045|Multi-User Chat}} implementation incompatibility with OpenFire. | ||
** {{GithubIssue|2438}} | ** {{GithubIssue|2438}} исправлена работа редактора списков приватности. | ||
** {{GithubIssue|2439}} fixed adding false contacts by the roster editor. | ** {{GithubIssue|2439}} fixed adding false contacts by the roster editor. | ||
** {{GithubIssue|2492}} fixed an issue with group chat name after group chat was manually removed from the contact list. | ** {{GithubIssue|2492}} fixed an issue with group chat name after group chat was manually removed from the contact list. |
Revision as of 00:32, 31 July 2020
Ядро и библиотеки
- Issue #2319 подсистема autoexec отныне поддерживает "-" в качестве синонима "?" (операция удаления).
- Issue #2473 добавлена скрытая настройка Options/Enable, позволяющая запретить пользователю доступ к настройкам программы.
- обновлены библиотеки libcurl, liblua, libmdbx, libtox, PCRE, SQLite и TinyXML2.
- скрытые субконтакты больше не расцениваются как неизвестные контакты.
- исправлено отсутствие значка программы в разделе настроек Windows «Приложения и возможности».
- Issue #2497 исправлена невозможность удаления нескольких учётных записей подряд.
Протоколы
- Discord
- Issue #2230 если сервер требует ввести капчу, будет открыто окно браузера.
- добавлена обработка опкода 7 (переподключение).
- исправлена невозможность покинуть гильдию.
- Issue #705 значок в трее отныне отражает текущий статус протокола.
- Issue #1953 исправлена невозможность изменить статус после подключения, если одновременно был запущен официальный клиент.
- у групповых чатов больше не отображается пункт меню «Запросить авторизацию».
- исправлена ошибка "400 BAD REQUEST" при отправке запроса о прочтении сообщения.
- исправлен поиск контактов.
- исправлено подтверждение запроса на авторизацию.
- Issue #2318 исправлено получение уведомлений о новых сообщениях.
- исправлена обработка пользовательских статусов.
- Facebook
- добавлена отправка уведомлений о прочтении.
- Issue #1012 добавлена настройка «При входе загружать также контакты из Messenger (а не только друзей)».
- возвращена настройка, позволяющая не помечать на сервере сообщения прочитанными.
- Issue #2310 поскольку Facebook не поддерживает переход в невидимость «на лету», статус "Невидимый" удалён и заменён настройкой «Быть невидимым после входа».
- Issue #2224 исправлена ошибка, вызывавшая создание новой беседы при каждом новом сообщении в групповом чате.
- Issue #2260 исправлено получение сообщений.
- Issue #2321 исправлено отображение отметок о прочтении при использовании плагина MessageState.
- Issue #2456 исправлена ошибка "ERROR_QUEUE_NOT_FOUND".
- Issue #2476 исправлена ошибка "ERROR_QUEUE_EXCEEDS_MAX_DELTAS".
- ICQ
- Issue #2277 добавлена возможность загружать историю с сервера и пункт меню контакта «Загрузить историю с сервера».
- добавлена поддержка запросов авторизации (только для MRA).
- Issue #2201 передача файлов реализована как стандартная передача файлов в Миранде, а не в виде ссылок, потому что сервер больше не отдаёт корректные ссылки.
- Issue #2341 протокол больше не будет закрывать сессию при выходе из сети, если пользователь вошёл через одноразовый пароль из SMS (иначе придётся при каждом подключении к сети получать новый одноразовый пароль).
- Issue #2123 исправлено помещение контакта в неправильную группу при добавлении.
- Issue #2316 исправлено пересоздание групп после удаления секции ClistGroups из базы.
- Issue #2352 входящие сообщения и файлы отныне получают корректное время (время, когда они были отправлены собеседниками), а не время их приёма Мирандой.
- исправлено восстановление статуса после выхода из спящего режима.
- исправлена ошибка, приводившая к незамедлительной пометке сообщений прочитанными сразу же при их получении.
- Issue #2470 исправлено некорректное время получения у последнего из входящих оффлайновых сообщений.
- Issue #2482 исправлено закрытие сессии при выходе из сети.
- Jabber
- Issue #1149 добавлена поддержка XEP-0313: Message Archive Management и пункт меню контакта «Загрузить историю с сервера».
- Issue #2279 в групповые чаты добавлена поддержка XEP-0363: HTTP File Upload.
- добавлена поддержка XEP-0231: Bits of Binary и настройка «Вставлять изображения в сообщения (XEP-0231»). Чтобы видеть вставленные изображения, понадобится назначить IEView просмотрщиком журнала сообщений.
- добавлена поддержка XEP-0319: Last User Interaction in Presence.
- добавлена поддержка XEP-0333: Chat Markers.
- Issue #2469 добавлена поддержка авторизации с помощью SCRAM-SHA-1-PLUS и SCRAM-SHA-256(-PLUS).
- добавлена поддержка TLS 1.3.
- добавлена поддержка плагина MessageState.
- в заголовок редактора ростера добавлено имя текущей учётной записи.
- для соответствия XEP-0085: Chat State Notifications добавлена настройка «Включить уведомления о состоянии чата (XEP-0085)».
- добавлена скрытая настройка Identity.
- added «Embrace picture URLs with [img]» option.
- Issue #2257 double click by room name in service discovery windows now opens "Join chatroom" dialogue.
- Issue #2382 double click on a bookmark now brings up an editing window.
- XEP-0184: Message Delivery Receipts support is turned on by default.
- «Send messages slower, but with full acknowledgment» option was renamed to Use message delivery receipts (XEP-0184).
- capability cache is stored in a JSON file now instead of database.
- renamed «Receive conversations from other devices (XEP-0280)» option to «Enable carbon copies (XEP-0280)».
- changed roster export format to simple XML (import from the old format still supported).
- removed XEP-0022: Message Events support. It's become completely obsolete these days.
- removed XEP-0256: Last Activity in Presence support. Use XEP-0319: Last User Interaction in Presence instead.
- Issue #2447 removed xmpp.*.* pattern from Jabber2Jabber transport detection.
- Issue #2219 fixed XML console broken in 0.95.10.2 release.
- Issue #2221 fixed user invitation.
- Issue #2236 fixed crash when trying to cancel a frozen file transfer.
- Issue #2243 buggy OpenFire stanzas drive Miranda crazy.
- Issue #2248 fixed auth requests ignore.
- fixed Chinese in error messages.
- fixed hiding software version via caps request.
- Issue #2395 fixed inability to move the position of protocol menu items.
- fixed XEP-0045: Multi-User Chat implementation incompatibility with OpenFire.
- Issue #2438 исправлена работа редактора списков приватности.
- Issue #2439 fixed adding false contacts by the roster editor.
- Issue #2492 fixed an issue with group chat name after group chat was manually removed from the contact list.
- Issue #2502 fixed a crash that occurred if the «Use Stream Management (XEP-0198)» option was enabled.
- SkypeWeb
- Issue #2308 if Miranda receives a "Skypetoken has expired" message from the server, the token will be automatically erased from the database to show the user a new token request.
- fixed Skype disconnections.
- Issue #2306 fixed status display.
- fixed error 401 in contacts query.
- Steam
- Issue #2247 fixed crash on adding a contact with Cyrillic name.
- Issue #2251 fixed corrupted xStatus text.
- Issue #2398 fixed multiple display of the verification code input dialog.
- Tox
- crash fix for contacts search.
- Twitter
- major code rework due to changed API.
- Issue #2218 added support for direct messages.
- Issue #2193 if we send tweets as messages, treat them as unread messages.
- removed Base URL option.
- VKontakte
- added audio_message, graffiti, and story attachments types support (read-only).
- updated VK API version to 5.120.
- removed Message for return to group chat: option.
Plugins
- ChangeKeyboardLayout
- Issue #2338 fixed plugin's work in case the Birman Typography Layout is installed instead of the standard one.
- Clist_blind
- Issue #2281 added Remove temporaty contacts on exit option.
- Issue #2311 added ability to expand/collapse groups with Left/Right keys.
- Issue #2312 added hotkey for toggling Enable groups (Ctrl+⇧ Shift+G by default).
- moved all common contact list's options to the "Common" subsection.
- renamed Disable groups option to Enable groups.
- Clist_modern
- Issue #2281 added Remove temporaty contacts on exit option.
- Issue #2311 added ability to expand/collapse groups with Left/Right keys.
- Issue #2312 added hotkey for toggling Enable groups (Ctrl+⇧ Shift+G by default).
- Issue #2451 sorting by last message time now considers file transfers, not only messages.
- moved all common contact list's options to the "Common" subsection.
- renamed Disable groups option to Enable groups.
- from now accounts in "Configure view modes" window are displayed by their visual names, not by physical protocol names.
- Issue #2421 increased the maximum length of a group name from 128 to 256 characters.
- Issue #2191 view modes did not work correctly when offline contacts are always shown.
- Issue #2198 reopen of "Configure view modes" window no longer resets checkboxes on "Sticky contacts" tab.
- Issue #2208 fixed button text change on view mode change.
- Issue #2227 fixed "Configure view modes" window's glitches.
- Issue #2498 fixed automatic window resizing.
- Clist_nicer
- Issue #2281 added Remove temporaty contacts on exit option.
- Issue #2311 added ability to expand/collapse groups with Left/Right keys.
- Issue #2312 added hotkey for toggling Enable groups (Ctrl+⇧ Shift+G by default).
- moved all common contact list's options to the "Common" subsection.
- renamed Disable groups option to Enable groups.
- Issue #2347 Do not separate offline contacts option is now applied "on the fly" without requiring a restart.
- Issue #2421 increased the maximum length of a group name from 128 to 256 characters.
- Dbx_mdbx
- added event cursors support.
- implemented a faster way to remove a contact,
- Issue #2367 there were empty events after deleting the history of the metacontact.
- Fingerprint
- removed MSN clients option.
- History++
- Issue #2326 fixed plugin unloading.
- IEHistory
- fixed status bar resizing.
- IEView
- added Code toolbar button to insert corresponding BBCode.
- "copy" command now can copy images too.
- Issue #2434 fixed incorrect placement of the file description in the %text% field instead of %fileDesc%.
- MessageState
- inside local networks only one check could be displayed sometimes (if message delivery takes less than 55 ms).
- MirOTR
- added context menu item on "Accounts" tab to copy a fingerprint.
- Issue #2346 fixed new private key generation.
- Msg_Export
- Issue #1743 added Select none and Select all context menu items to "Contacts" tab.
- Issue #2264 fixed "User ID" column content displaying.
- mTextControl
- plugin was converted to library.
- added [color] BBCode support.
- New_GPG
- Issue #2258 plugin works again.
- added Send error messages option.
- Issue #2266 plugin's main menu items moved to submenu.
- Issue #2259 fixed attempts to decrypt group chats.
- fixed hangup during key generation.
- Issue #2441 fixed crash when unloading the plugin.
- NewsAggregator
- fixed import from files without htmlUrl tag.
- PluginUpdater
- Issue #2409 added Restart Miranda automatically option.
- unpacking is now faster.
- prohibited update window closing when updates are downloaded.
- Issue #2241 fixed wrong behaviour of filter in "Component list" dialog.
- Scriver
- Issue #2408 added ability to paste file URL ( file:///local\path\to\file) instead of file sending initiation on file drag-n-drop to message area. You can create Chat/ShiftDropFilePasteURL = 1 hidden setting (BYTE) to disable this behavior.
- Issue #2501 added Message sessions → Group chats → Events and filters tab.
- Issue #2479 zoom change of message log and zoom change of input area (by mouse wheel) are no longer dependent on each other.
- outgoing messages in group chats (they were previously silent) now have the same sound as outgoing messages in private conversations. Use Message sessions → Group chats → Events and filters to mute unwanted group chats sounds.
- Issue #2233 removed Sounds → Group chats → Incoming message option. Use Message sessions → Group chats → Events and filters to mute unwanted group chats sounds.
- Issue #2244 fixed Quote button behaviour.
- Issue #2254 fixed reversed transparency options.
- Issue #2256 fixed the disappearance of the group chat log after changing the background color.
- Issue #2274 fixed file sending to offline contacts.
- SecureIM
- Issue #2290 added "Account" column.
- Issue #2263 plugin now shows account name instead of internal name.
- Issue #2267 import dialog no longer prompts you to create a file immediately.
- SeenPlugin
- Issue #2446 fixed popups.
- SendSS
- Issue #2272 fixed file sending via CloudFile.
- SmileyAdd
- renamed "custom smileys" to "stickers".
- fixed a huge memory leak when destroying temporary windows with smileys.
- StdClist
- Issue #2281 added Remove temporaty contacts on exit option.
- Issue #2311 added ability to expand/collapse groups with Left/Right keys.
- Issue #2312 added hotkey for toggling Enable groups (Ctrl+⇧ Shift+G by default).
- Issue #2313 added Don't move offline user to bottom option.
- moved all common contact list's options to the "Common" subsection.
- renamed Disable groups option to Enable groups.
- Issue #2421 increased the maximum length of a group name from 128 to 256 characters.
- StdMsg
- Issue #2408 added ability to paste file URL ( file:///local\path\to\file) instead of file sending initiation on file drag-n-drop to message area. You can create Chat/ShiftDropFilePasteURL = 1 hidden setting (BYTE) to disable this behavior.
- Issue #2501 added Message sessions → Group chats → Events and filters tab.
- Issue #2479 zoom change of message log and zoom change of input area (by mouse wheel) are no longer dependent on each other.
- outgoing messages in group chats (they were previously silent) now have the same sound as outgoing messages in private conversations. Use Message sessions → Group chats → Events and filters to mute unwanted group chats sounds.
- Issue #2233 removed Sounds → Group chats → Incoming message option. Use Message sessions → Group chats → Events and filters to mute unwanted group chats sounds.
- Issue #865 fixed pop-up of a window (by new message) even if the "In background" option is turned on.
- Issue #2136 fixed window blinking.
- Issue #2250 fixed drag and drop.
- Issue #2262 fixed contact name on tab title after adding contact.
- Issue #2274 fixed file sending to offline contacts.
- Issue #2276 fixed leaving a file's icon in the input area after drag-n-drop.
- Issue #2284 restored context menu of input area.
- Issue #2314 message input area focus now follow tab switching again.
- StdUserInfo
- Issue #2317 fixed some Unicode problems.
- TabSRMM
- Issue #2278 added the ability to drop files to group chat's input area.
- Issue #2408 added ability to paste file URL ( file:///local\path\to\file) instead of file sending initiation on file drag-n-drop to message area. You can create Chat/ShiftDropFilePasteURL = 1 hidden setting (BYTE) to disable this behavior.
- Issue #2246 added UNC links (\\server\share) support.
- added warning if a temporary file cannot be written.
- Issue #2501 added "Sounds" settings to Message sessions → Group chats → Events and filters.
- text restoring feature now work in group chats, not only in privates.
- outgoing messages in group chats (they were previously silent) now have the same sound as outgoing messages in private conversations. Use Message sessions → Group chats → Events and filters to mute unwanted group chats sounds.
- Issue #2222 disabling automatic scrolling (F12) no longer prevents new messages from arriving at the log.
- Issue #2484 limited the maximum width of the context menu in group chats.
- Issue #2233 removed Sounds → Group chats → Incoming message option. Use Message sessions → Group chats → Events and filters to mute unwanted group chats sounds.
- Issue #2184 fixed movement of the current tab's highlight when switching vertical tabs.
- Issue #2197 fixed broken input box shortcuts and Tab key.
- Issue #2200 fixed hotkeys regression.
- Issue #2210 fixed crash that could sometimes happen when a Quote button is pressed.
- Issue #2501 added "Sounds" settings to Message sessions → Group chats → Events and filters.
- Enable unattended send (experimental feature, required for multisend and send later) option is now applied "on the fly" without requiring a restart.
- Issue #2503 "Send to multiple users" now respects filtering/view modes contact list.
- UInfoEx
- fixed non-working Homepage menu item.
- XSoundNotify
- Issue #2269 plugin works again.
For developers
- exported Netlib_Dump from mir_app.
- added missing szValue parameter to db_get_sm / getStringA / getWStringA / getUStringA/ getMStringA / getMStringW.
- added DBEF_TEMPORARY — new flag to disable event notification about event addition.
- moved SINT64_PARAM support into libjson.
- Chat API
- added Chat_GetDefaultEventDescr() function to not translate the same strings in 5 different places.
- added CHAT_INTERFACE::CreateNick function to process nick name creation for group chats.
- added LOGINFO::bSimple variable for events without possible formatting.
- added stubs for database event cursors.
- added PROTO_INTERFACE::OnEventEdited virtual function to send edited messages to server.
- added PROTO_INTERFACE::GetMenuItem virtual function for unified access to all protocol menu items.
- added Netlib_GetTlsUnique function to retrieve TLS binding data for an opened socket.