История изменений/0.95.13
Jump to navigation
Jump to search
Important
Прекращено создание новых профилей в формате MDBX. Отныне новые профили создаются лишь в формате SQLite. Существующие профили в формате MDBX продолжат работать.
Прекращено создание новых профилей в формате MDBX. Отныне новые профили создаются лишь в формате SQLite. Существующие профили в формате MDBX продолжат работать.
Ядро и библиотеки
- появилась возможность заглушить любой групповой чат. «Заглушить» означает не только убрать звуки, но также мигание в трее и всплывающие окна. Чат может находится в одном из трёх состояний:
- По умолчанию — долгое (бесконечное) мигание для подсвеченных сообщений, короткое (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 изменён алгоритм вычисления приоритета статусов для отображения глобального статуса в трее.
- Issue #2606 исправлено применение режимов вида при изменении языка.
- CloudFile
- Issue #2646 исправлено поведение окна авторизации.
- CrashDumper
- Issue #2698 в отчёт о версиях добавлены сведения об используемом драйвере базы (поскольку у пользователя может быть установлено несколько драйверов).
- DbChecker
- добавлена настройка «Пометить все события прочитанными».
- реализована возможность проверки баз в формате SQLite.
- Issue #2756 исправлен запуск в сервисном режиме.
- DbEditorPP
- Issue #2658 настройки всплывающих окон перенесены из настроек плагина в раздел Всплывающие окна → Database Editor++.
- Dbx_mdbx
- Issue #2569 значительно повышена устойчивость к аппаратным сбоям.
- во много раз увеличена скорость запуска.
- Issue #2626 исправлен импорт из баз MDBX в базы SQLite.
- исправлено изредка встречающееся падение при работе с метаконтактами.
- исправлено падение при удалении субконтакта из метаконтакта.
- Issue #2721 исправлено пропадание первого события в истории при её экспорте с помощью Msg_Export и подобных плагинов.
- Issue #2737 исправлена редко возникающая ошибка, из-за которой вся история контакта пропадала после импорта из базы MDBX.
- Dbx_sqlite
- во много раз увеличена скорость запуска (за счёт отказа от немедленного закрытия каждой транзакции).
- Issue #2702 добавлен пункт меню База данных → Сжать.
- Issue #1985 исправлено отображение непрочитанных событий при поступлении нескольких непрочитанных событий.
- Issue #2121 исправлено обновление события.
- Issue #2734 исправлена ошибка, из-за которой показывалось лишь последнее непрочитанное событие при получении нескольких непрочитанных событий.
- Issue #2735 исправлена ошибка, из-за которой резервные копии могли создаваться пустыми.
- Issue #2736 приложение больше не зависает при прокрутке в просмотрщике истории очень длинной истории до того, как она полностью загрузилась.
- Import
- импорт теперь работает медленнее, но надёжнее (запись в базу ведётся периодически, а не единожды в конце).
- New_GPG
- Issue #2727 исправлен постоянный сброс ширины столбцов в пустых списках.
- NewStory
- Issue #2649 передачи файлов в истории теперь выглядят как ссылки (сами ссылки всё ещё не нажимаются мышью, это известный недочёт).
- NoHistory
- Issue #2713 добавлена настройка «Удалять историю при запуске».
- PluginUpdater
- Issue #2725 ввод текста в поле фильтра больше не приводит к сбросу выбранных компонентов.
- исправлено зависание при очень быстрых автоматических обновлениях.
- Scriver
- Issue #2610 исправлена вставка файла из буфера обмена по нажатию Ctrl+V.
- Issue #2617 на кнопке фильтра событий теперь появляется красный крестик, когда фильтр отключён.
- Issue #2574 исправлена проблема со значками после динамической подгрузки плагина.
- StdClist
- Issue #2710 исправлено сохранение состояния настройки «Не перемещать отключённых вниз».
- StdFile
- Issue #2650 добавлена настройка «Сортировать передачи файлов в обратном порядке».
- StdUIHist
- Issue #2747 добавлена возможность просматривать системную историю.
- StdMsg
- Issue #2617 на кнопке фильтра событий теперь появляется красный крестик, когда фильтр отключён.
- Issue #2651 настройка «Максимальное количество миганий» переименована в «Максимальное количество миганий (0 = бесконечно)».
- исправлено падение при вставке ссылок.
- Issue #2574 исправлена проблема со значками после динамической подгрузки плагина.
- StdPopup
- Issue #2738 стало возможным сбросить настройки цветов и шрифтов у элементов «Первая строка», «Вторая строка» и «Время».
- TabSRMM
- Issue #2667 появилась возможность настроить начертание шрифта (полужирный, курсив и т. п.) для сообщений об изменениях статусов в групповых чатах.
- Issue #2654 элементы Тонкая настройка → Шрифты и цвета → Беседы → Чаты → Фон выбранного и Тонкая настройка → Шрифты и цвета → Беседы → Чаты → Выделенный текст переименованы в «Фон выделенного текста в списке пользователей» и «Выделенный текст в списке пользователей» соответственно.
- Issue #2643 исправлено исчезновение встроенного журнала в групповых чатах после изменения настроек цветов/шрифтов.
- Issue #2761 настройка «Создавать вкладку или окно при подсвеченном сообщении» больше не игнорируется на новых профилях.
- Issue #2574 исправлена работа фильтра событий после динамической подгрузки плагина.
- Предпросмотр стандартных шаблонов больше не игнорирует цвет фона журнала.
- Issue #2742 исправлен визуальный глюк, возникавший при многократном нажатии кнопки «Обновить предпросмотр» в окне настройки стандартных шаблонов.
- Issue #2769 исправлен визуальный глюк, возникавший при многократном нажатии кнопки «Обновить предпросмотр» в окне настройки RTL шаблонов.
Разработчикам
- добавлен класс CCtrlColor — обёртка над Windows Color Picker.
- в Utils_ReplaceVariables добавлена обработка %group%.
- окна SRMM теперь используют классы таймеров, а не извращаются с WM_TIMER.
- CTimer::Stop теперь возвращает true, если таймер был активен.
- CCtrlSlider — новый компонент GUI.