История изменений/0.95.13
Jump to navigation
Jump to search
Important
Прекращено создание новых профилей в формате MDBX. Отныне новые профили создаются лишь в формате SQLite.
Прекращено создание новых профилей в формате MDBX. Отныне новые профили создаются лишь в формате SQLite.
Ядро и библиотеки
- появилась возможность заглушить любой чат. «Заглушить» означает не только убрать звуки, но также мигание в трее и всплывающие окна. Чат может находится в одном из трёх состояний:
- По умолчанию — долгое (бесконечное) мигание для подсвеченных сообщений, короткое (6 раз) мигание для всего остального; наличие миганий, звуков и всплывающих окон соответствует настройкам Беседы → Чаты → События и фильтры.
- Всегда заглушать — короткое мигание для всего; отсутствие звуков и всплывающих окон; наличие миганий соответствует настройкам Беседы → Чаты → События и фильтры.
- Никогда не заглушать — длинное мигание для всего; наличие миганий, звуков и всплывающих окон соответствует настройкам Беседы → Чаты → События и фильтры.
- драйвер Dbx_sqlite добавлен в базовый набор.
- обновлены библиотеки libcurl, liblua, libmdbx, OpenSSL и SQLite.
- налажена работа в Wine.
- Issue #2655 исправлено сворачивание подменю при их перетаскивании в редакторе меню.
- Issue #2657 исправлено удаление подменю, созданных пользователем.
- Issue #2666 для названий элментов в разделе (Тонкая настройка → Шрифты и цвета) теперь используется стандартный шрифт (в противном случае невозможно прочесть названия элементов, для которых используется шрифт Wingdings).
- Issue #2695 статичные плагины (например, драйверы базы) больше не имеют чекбоксов в списке установленных плагинов.
- исправлено изредка встречающееся падение после удаления контакта.
Протоколы
- Discord
- реализована обработка ошибок при отправке сообщений.
- протокол больше не пытается загружать историю каналов, к которым отсутствует доступ (например тех каналов, где пользователь забанен).
- протокол больше не пытается загружать более, чем 100 гильдий с сервера (серверное ограничение).
- Issue #2499 исправлена ошибка установки соединения WebSocket с gateway.discord.gg.
- Issue #2575 исправлена (или, по крайней мере, теперь возникает намного реже) ошибка 404 при подключении к шлюзу Discord.
- исправлено изредка встречающееся падение.
- исправлено бесконечная загрузка истории.
- исправлено дублирование контактов.
- Facebook
- Issue #2640 появилась возможность приглашать в чат контакты, находящиеся не в сети.
- Issue #2629 исправлена загрузка аватаров.
- Issue #2635 исправлено дублирование сообщений.
- Issue #2642 реализовано автоматическое обновление списка участников чата, когда кто-то из них меняет имя.
- Issue #2645 реализовано автоматическое обновление списка участников чата, когда кто-то из них входит или выходит.
- Issue #2722 налажено получение сообщений от мобильного приложения Facebook для iOS.
- ICQ
- Issue #2616 в групповые чаты добавлена поддержка стикеров и передачи файлов.
- IRC
- Issue #2686 исправлена авторизация SASL.
- Jabber
- Issue #2617 кнопка «Добавить» (зеленый ➕) во всех списках (участники, модераторы, пользователи, администраторы, владельцы, забаненные) перемещена в начало списка, чтобы не приходилось каждый раз прокручивать его до конца.
- приоритеты SCRAM-AUTH приведены в соответствие со спецификацией.
- код, отвечающий за поддержку XEP-0085: Chat State Notifications больше не проверяет настройки уведомлений о наборе текста.
- Issue #2759 после того, как пользователя удаляют из списка пользователей комнаты, в которой могут находиться лишь те, кто есть в списке, комната больше не выглядит в списке контактов как активная.
- Issue #2760 исправлено меню Пригласить в комнату чата, сломанное в выпуске 0.95.10.2.
- исправлено направление сообщений при чтении собственные сообщений через XEP-0313: Message Archive Management.
- SkypeWeb
- протокол переписан практически с нуля, чтобы обеспечить поддержку всех типов контактов, а не только 8 и 19.
- реализована поддержка запросов на удаление сообщений.
- в истории теперь используется локальное время (использование серверного времени вызывает путаницу, поскольку время в таком случае зависит от временной зоны текущего датацентра Microsoft). Только загрузка полной истории с сервера использует серверное время. Для восстановления прежнего поведения воспользуйтесь скрытой настройкой UseServerTime(подробности на странице плагина).
- Issue #2664 исправлены проблемы с подключением.
- исправлена проблема с сообщениями, помеченными как прочитанные.
- исправлен поиско контактов @outlook.com.
- исправлено отсутствие имени у добавленного контакта.
- исправлена ошибка 201 «User id is misprinted».
- Steam
- исправлено добавление контактов черех запросы авторизации.
- Issue #2692 исправлена загрузка истории с сервера.
Плагины
- Clist_blind
- Issue #2630 исправлена работа быстрого поиска.
- Clist_modern
- Issue #2744 changed status priority calculation for displaying global status in tray.
- Issue #2606 fixed applying view mode on language switch.
- CloudFile
- Issue #2646 fixed auth request window behavior.
- CrashDumper
- Issue #2698 added current database format (mdbx, sqlite) to version info report.
- DbChecker
- добавлена настройка «Пометить все события прочитанными».
- реализована возможность проверки баз в формате SQLite.
- Issue #2756 исправлен запуск в сервисном режиме.
- DbEditorPP
- Issue #2658 moved popups related options from plugin settings to Popups → Database Editor++.
- Dbx_mdbx
- Issue #2569 значительно повышена устойчивость к аппаратным сбоям.
- во много раз увеличена скорость запуска.
- Issue #2626 исправлен импорт из баз MDBX в базы SQLite.
- исправлено изредка встречающееся падение при работе с метаконтактами.
- исправлено падение при удалении субконтакта из метаконтакта.
- Issue #2721 fixed missing first event in history when exporting via Msg_Export and similar plugins.
- Issue #2737 fixed a rare scenario where a contact's entire history is gone after importing MDBX database.
- Dbx_sqlite
- во много раз увеличена скорость запуска (за счёт отказа от немедленного закрытия каждой транзакции).
- Issue #2702 добавлен пункт меню База данных → Сжать.
- Issue #1985 исправлено отображение непрочитанных событий при поступлении нескольких непрочитанных событий.
- Issue #2121 исправлено обновление события.
- Issue #2734 fixed a bug due to which only the last of unread events is shown when multiple unread events arrive.
- Issue #2735 исправлена ошибка, из-за которой резервные копии могли создаваться пустыми.
- Issue #2736 scrolling through very large history in history viewer before it is fully loaded no more causes Miranda to freeze.
- Import
- импорт теперь работает медленнее, но надёжнее (запись в базу ведётся периодически, а не единожды в конце).
- New_GPG
- Issue #2727 fixed constantly columns' size reset for empty lists.
- NewStory
- Issue #2649 filetransfers in history are now looks like links.
- NoHistory
- Issue #2713 added Remove history on startupoption.
- PluginUpdater
- Issue #2725 entering text into a filter no longer unchecks selected components.
- fixed hangout with very fast automatic updates.
- Scriver
- Issue #2610 fixed inability to transfer file from clipboard by pressing Ctrl+V.
- Issue #2617 events filter button now have red cross if filter is disabled.
- Issue #2574 fixed icons problem after dynamic loading.
- StdClist
- Issue #2710 fixed saving of Don't move offline user to bottom option state.
- StdFile
- Issue #2650 added Sort file transfers in the reverse order option.
- StdUIHist
- Issue #2747 добавлена возможность просматривать системную историю.
- StdMsg
- Issue #2617 events filter button now have red cross if filter is disabled.
- Issue #2651 renamed Maximum number of flashes option to Maximum number of flashes (0 = indefinite)
- fixed crash when pasting links.
- Issue #2574 fixed icons problem after dynamic loading.
- StdPopup
- Issue #2738 fixed inability to reset font and color settings for "First line", "Second line", and "Time" elements.
- TabSRMM
- Issue #2667 added ability to customize font style (bold, italic, etc.) for status change messages in group chat.
- Issue #2654 renamed Customize → Fonts and colors → Message sessions → Group chats → Selection background and Customize → Fonts and colors → Message sessions → Group chats → Selected text to Selected nicklist background and Selected nicklist text respectively.
- Issue #2643 fixed disappearance of the internal log in group chats after changing fonts/colors settings.
- Issue #2761 fixed a bug due to which highlights led to tabs/windows creation, despite the disabled Create tabs or windows for highlight event option.
- Issue #2574 fixed work of filters after dynamic loading.
- Standart templates preview now now respects log background color.
- Issue #2742 fixed visual glitch when the Update preview button in standard templates settings window was pressed multiple times.
- Issue #2769 fixed visual glitch when the Update preview button in RTL templates settings window was pressed multiple times.
Разработчикам
- added CCtrlColor class — the wrapper for Windows Color Picker.
- added %group% processing to Utils_ReplaceVariables.
- SRMM windows: timer classes instead of perversions with WM_TIMER.
- added CTimer::Stop to return true if timer was active.
- CCtrlSlider — новый компонент GUI.