Releases

  • 1130 Сборка 92

    Mikanoshi 3 weeks ago | 0 commits to master since this release

    • Исправлено получение некоторых анимированных стикеров
    • Исправлен некорректный запрос капсов при подключении
    • Sciter обновлён до 4.4.8.3
     
  • 1130 Сборка 91

    Mikanoshi 4 months ago | 1 commits to master since this release

    • Горячая клавиша F3 в окне поиска по истории контакта
    • Исправлен показ всплывающих сообщений после смены аккаунта
    • Исправлено скачивание некоторых изображений для показа в чате
    • Исправлена ошибка при обновлении КЛ
    • Sciter обновлён до 4.4.6.2 (исправлены баги полей ввода)
     
  • 1130 Сборка 90

    Mikanoshi 6 months ago | 2 commits to master since this release

    • Обработка ссылок вида icq://230490 (открывает окно добавления нового контакта с указанным ником/UIN)

    • Исправлена отправка стикеров, теперь все стикеры отправляются в виде ссылок на сервер ICQ.

      Для обновления стикер паков нужно загрузить данные из магазина (может занять некоторое время при большом количестве паков). Перед обновлением лучше очистить папку Cache\Stickers, т.к. новые стикеры имеют формат WEBP и не будут использовать старый PNG кеш.

    • Поддержка анимированных стикеров

    • Опциональная библиотека libzstd.dll в папке модулей для скачивания json файлов анимированных стикеров, сжатых алгоритмом Zstandard.

      При отсутствии DLL стикеры скачиваются по другой ссылке со сжатием gzip и имеют в ~2 раза больший размер.

    • Настройка размера скачиваемого изображения предпросмотра графических файлов с сервера ICQ

    • Sciter обновлён до 4.4.5.11

     
  • 1130 Сборка 89

    Mikanoshi 9 months ago | 4 commits to master since this release

    • Поддержка "умных" ответов (варианты ответов на последнее входящее сообщение, предлагаемые сервером ICQ; по умолчанию отключено)
    • Изменён способ создания потоков для выполнения асинхронных действий в попытке уменьшить количество подвисаний
    • Исправлено открытие ссылок на файлы, закачанные на сервер ICQ (теперь в момент открытия требуется быть в сети)
    • Отключен нерабочий антиспам бот, т.к. новые контакты теперь сразу добавляются в список
    • Отмена пометки контактов как удалённых после их восстановления (похоже, такое возможно)
    • Ускорено обновление КЛ
    • Sciter обновлён до 4.4.5.4
     
  • 1130 Сборка 88

    Mikanoshi 10 months ago | 6 commits to master since this release

    • Определение ICQ New/Web клиента (иконки в теме Fresh)
    • Исправлен показ некоторых капсов в данных о контакте
    • Исправлено подключение на Windows 7
    • Sciter обновлён до 4.4.4.10 (та же версия, новее сборка)
     
  • 1130 Сборка 87

    Mikanoshi 10 months ago | 7 commits to master since this release

    • Исправлено неверное определение статуса как онлайн у некоторых контактов
    • Исправлено получение капсов при большом количестве онлайн контактов
    • Прочие исправления интерфейса
    • Sciter обновлён до 4.4.4.10 (исправлено позиционирование всплывающих окон)
     
  • Pre-Release 1130v86 d6a83662cb

    1130 Сборка 86 beta

    Mikanoshi 10 months ago | 9 commits to master since this release

    • Отображение транскрипции в информации к аудио файлам, закачанным на сервер ICQ (для этого нужно быть в сети)
    • Автозапрос доп. статуса контакта при изменении его статусного сообщения
    • Sciter обновлён до 4.4.4.8 (поддержка составных эмоджи, все доп. статусы теперь должны отображаться правильно)
     
  • 1130 Сборка 85

    Mikanoshi 11 months ago | 10 commits to master since this release

    • Поддержка серверных доп. статусов
      • Поскольку Sciter не поддерживает комбинированные эмоджи, состоящие из нескольких других, то для некоторых статусов отображается только первый эмоджи, он может повторяться и не соответствовать статусу по смыслу
      • Для получения событий об изменении доп. статусов необходима регулярная подписка на них раз в минуту. Для уменьшения количества запросов в данной сборке они отправляются раз в 3 минуты, поэтому изменения иногда могут приходить с задержкой. После часа простоя запросы полностью прекращаются и возобновляются только при активации одного из окон программы. Также добавлена опция отключения автоматических запросов, доп. статусы можно запрашивать вручную из контекстного меню контакта.
      • Добавлено несколько неофициальных статусов (помечены префиксом [Неофициальный] в названии), в оф. клиенте отображаются только их эмоджи, название же будет "Статус пользователя"
    • Выбор формата снимков экрана (PNG/JPEG/WebP)
    • Перемещать список контактов на передний план вместо скрытия при одиночном клике по иконке в трее, если поверх него находится другое окно
    • Исправлено мигание иконки события без статуса
    • Исправлено сбрасывание ширины поля для аватара в окне чата
    • Исправлено удаление статусного сообщения при установке пустой строки
    • Исправлена ошибка при сохранении настроек свежесозданного аккаунта в базу
    • Исправлена автопрокрутка вниз длинных сообщений в поиске по истории
    • Исправлена быстрая прокрутка чата колесом мыши
    • Исправлен показ подсказок к контактам, которых нет в КЛ
    • Прочие исправления интерфейса
    • Sciter обновлён до 4.4.4.6
     
  • 1130 Сборка 84

    Mikanoshi 1 year ago | 12 commits to master since this release

    • Очистка памяти от изображений стикеров
    • Показ количества сообщений в базе контактов
    • Опция для очистки базы от контактов с пустой историей
    • Исправлено обновление отсортированной базы после удаления контактов
    • Добавление/удаление из тихого списка из контекстного меню контакта
    • Не показывать ошибку расшифровки при получении старых зашифрованных сообщений из серверной истории (их уже нельзя расшифровать после перезапуска клиента)
    • Исправлено получение из серверной истории сообщений, отправленных себе
    • Исправлена ошибка при скрытии иконки статуса в списке контактов
     
  • 1130 Сборка 83

    Mikanoshi 1 year ago | 13 commits to master since this release

    • Менеджер сессий (список открытых и возможность закрыть конкретную или все, кроме текущей)
    • Исправлено пропадание виртуальных списков при нажатии на ползунок прокрутки
    • Прочие исправления интерфейса
    • Удалён неиспользуемый код
     
  • Pre-Release 1130v82 9f0ef63ae0

    1130 Сборка 82 beta

    Mikanoshi 1 year ago | 14 commits to master since this release

    • Заменена библиотека, отвечающая за все сетевые соединения
      • Меньше размер, потенциально выше скорость выполнения запросов
      • Поскольку библиотека полностью основана на возможностях ОС, включая SSL, файлы libcrypto*.dll и libssl*.dll больше не нужны, их можно удалить из папки с модулями
      • По умолчанию используется указанный в системе прокси, изменение поддерживается только на прокси HTTPS типа
      • На Windows 7 желательны последние обновления системы и патч для активации TLS 1.1/1.2, но некоторые функции HTTP протокола всё равно будут недоступны, например получение данных в сжатом виде
    • Исправлено неверное определение исходящей попытки пробуждения как входящей при загрузке сообщений из серверной истории
    • Изменено сохранение параметров конфигурации типа float/date в базу для избежания ошибок в ОС с разными региональными настройками
     
  • 1130 Сборка 81

    Mikanoshi 1 year ago | 15 commits to master since this release

    • Удалена загрузка файлов на rghost.net, добавлена загрузка на сервер ICQ (files.icq.net)
    • Добавлен выбор контактов для отправки собеседнику (создаёт список ссылок вида https://icq.im/230490, оф клиент отображает их как карточки профилей)
    • Получение информации о ссылках в чате (код ответа, тип данных, размер, количество перенаправлений). Для файловых ссылок на сервер ICQ (files.icq.net) и для профилей пользователей (icq.im, только при нахождении в сети), показываются специальные данные.
    • При первом сообщении от неизвестного контакта он помещается не в раздел "Не в списке", а в группу Temporarily (это происходит на сервере автоматом)
    • Исправлено удаление событий при двойном клике по всплывающим сообщениям
    • Исправлена ошибка при сохранении настроек на некоторых ОС
     
  • 1130 Сборка 80

    Mikanoshi 1 year ago | 16 commits to master since this release

    • Очистка памяти от изображений из вкладки чата при её закрытии
    • Мелкие исправления интерфейса
     
  • Pre-Release 1129v79 e05f6d964c

    1129 Сборка 79 beta

    Mikanoshi 1 year ago | 17 commits to master since this release

    • Добавлен поиск по нику/UIN в окне добавления контакта
    • Добавлена переменная %displayed% (поле Показывать из инфы о контакте) в настройки заголовка списка контактов
    • Показ подсказок и контекстного меню для контактов/групп слева/сверху от курсора, если на экране не хватает места для их показа справа/снизу
    • Исправлено скрытие всплывающих подсказок при двойном клике на контакте с событием
     
  • Pre-Release 1129v78 a1347ee366

    1129 Сборка 78 beta

    Mikanoshi 1 year ago | 18 commits to master since this release

    • Изменено получение и сохранение ника (данный ник используется в ссылках вида https://icq.im/Mikanoshi, должен быть длиной от 5 до 30 указанных символов: a-zA-Z0-9._)
    • Добавлена "невидимость" (можно получать сообщения и запрашивать данные при статусе офлайн, при отправке сообщения статус меняется на онлайн на несколько секунд; также другим контактам приходят события обновления статуса на офлайн при подключении/отключении и события доставки отправленных ими сообщений; при активной невидимости отключена установка статусного сообщения и пометка прочитанных сообщений на сервере)
    • Исправлено недобавление входящих сообщений в чат, если он в данный момент открыт
    • Исправлено некорректное перемещение на передний план некоторых окон при активации окна со списком контактов
    • Исправлено некорректное масштабирование изображений во всплывающих сообщениях
    • Исправлена ошибка при нажатии на вслывающие сообщения
    • Исправлены утечки памяти
     
  • Pre-Release 1129v77 7ba96601a6

    1129 Сборка 77 beta

    Mikanoshi 1 year ago | 20 commits to master since this release

    • Конфигурация аккаунта перенесена в базу SQLite (бэкап аккаунта перед обновлением обязателен!)
    • Убран пароль на историю, теперь пароль аккаунта также используется и для шифрования SQLite базы (перед обновлением нужно убрать пароль аккаунта и расшифровать историю!)
    • Способ линковки SQLite изменён обратно на статический, т.к. с динамическим не работает шифрование (sqlite3.dll можно удалить из папок с модулями)
    • Отложенные действия теперь выполняются по событиям, а не по таймеру; частота срабатывания таймера с периодическими действиями уменьшена с 10 до 1 раза в секунду
    • Исправлен показ событий на неактивных вкладках чатов (без мигания)
    • Исправлено скрытие подсказок при просмотре событий
    • Исправлена прокрутка в конец чата при определённых условиях
    • Sciter обновлён до 4.4.3.23
     
  • Pre-Release 1129v76 e92aaadb3d

    1129 Сборка 76 beta

    Mikanoshi 1 year ago | 21 commits to master since this release

    • Редактирование текста исходящих сообщений на сервере (если один из собеседников не в сети в момент получения или отправки отредактированного зашифрованного сообщения, то оно может не расшифроваться)
    • Удаление сообщений с сервера (исходящие можно удалить для себя или для всех, входящие только для себя)
    • Индикация редактирования и удаления сообщений собеседником с сохранением истории изменений (если сообщение отредактировано более 1 раза, то промежуточные изменения сохраняются только если в этот момент находиться в сети)
    • Исправлена расшифровка сообщений от контактов вне списка (перед обработкой таких сообщений запрашиваются капсы отправителя)
    • Исправлены неверные параметры событий, не являющихся сообщениями
    • Исправлено дублирование исходящих сообщений при определённых условиях
    • Исправлен показ несуществующих аватаров в подсказках
    • Исправлено сохранение ширины области для аватара в окне чата
    • Sciter обновлён до 4.4.3.22
     
  • Pre-Release 1129v75 d9def49d3d

    1129 Сборка 75 beta

    Mikanoshi 1 year ago | 22 commits to master since this release

    • Всплывающие подсказки переведены на Sciter, закончен процесс переноса интерфейса
    • Перетаскивание контактов между группами в списке, перетаскивание груп для задания их положения относительно друг друга
    • Предпросмотр сообщения в окне поиска по истории
    • Исправлено множественное выделение сообщений в поиске по истории
    • Исправлен предпросмотр YouTube видео в чате
    • Исправлен показ первого кадра для слишком больших анимированных GIF в чате
    • Исправлены некоторые утечки памяти
    • Sciter обновлён до 4.4.3.21
    • Скомпилировано в Delphi 10.4 Sydney
     
  • Pre-Release 1129v74 1a0fbf4ac9

    1129 Сборка 74 alpha

    Mikanoshi 1 year ago | 23 commits to master since this release

    • Окно чата полностью переведено на Sciter
    • Добавлена опция очистки рабочего набора в памяти (сброс в swap файл) при длительном периоде неактивности (значительно уменьшает потребение физической памяти в простое, но увеличивает количество операций с диском и может негативно влиять на производительность)
    • Индикация действия при перетаскивании файлов на окно чата
    • Исправлено нажатие на кнопки в окне чата для отправки файлов и создания скриншота
    • Исправлено изменение размера содержимого вкладки плагина при изменении размеров окна
    • Исправлена опция автоскрытия списка контактов через указанное время
    • Исправлена позиция главного меню при различных условиях
     
  • Pre-Release 1129v73 8f92eff176

    1129 Сборка 73 alpha

    Mikanoshi 1 year ago | 28 commits to master since this release

    • Окно Настроек полностью переведено на Sciter
    • Добавлена настройка стиля списка контактов (Old School стиль в комплекте)
    • Исправлена ошибка при установке последнего прочитанного сообщения
    • Sciter обновлён до 4.4.3.19
     
  • Pre-Release 1129v72 424e5aa5ab

    1129 Сборка 72 alpha

    Mikanoshi 1 year ago | 30 commits to master since this release

    • Опция в настройках соединения для показа/скрытия временных ошибок подключения
    • Опция автоматического сворачивания групп теперь не активна при отключенном разделении контактов по статусу
    • Исправлено положение главного меню и меню контактов
    • Исправлено открытие журнала событий на том же мониторе, где находится окно списка контактов
    • Уменьшена задержка между отправкой сообщений
    • Максимальный размер сообщения увеличен до 10000 символов (примерно на столько разбиваются длинные исходящие сообщения из оф. клиента)
    • Добавлена проверка и установка последнего прочитанного сообщения, при получении уже прочитанных они сразу добавляются в базу без какой-либо индикации
    • Изменён способ линковки SQLite библиотеки со статического на динамический (в папках модулей должны лежать файлы sqlite3.dll) - меньше размер дистрибутива, ниже потребление памяти при запуске двух и более копий R&Q
    • OpenSSL обновлён до 1.1.1g
     
  • Pre-Release 1129v71 afbf8013cf

    1129 Сборка 71 alpha

    Mikanoshi 1 year ago | 31 commits to master since this release

    • Окно списка контактов полностью переведено на Sciter
      • Возможность менять размер окна при выключенной окантовке
      • Опция для показа тени окна при выключенной окантовке (ОС должна поддерживать тени окон)
      • Более быстрое применение авторазмера
      • Пристыковка к краям экрана пока не реализована
    • Также на Sciter полностью переведены окна
      • Исходящих сообщений
      • Базы данных контактов
      • Журнала событий
      • Проверки обновлений
      • Выбора контактов из списка
      • Выбора языка
    • Удалены более неиспользуемые визуальные компоненты, что уменьшило размер EXE
    • Удалены неактуальные действия на горячие клавиши
    • Показ в чате неудачных попыток создания аудио и видео звонков собеседником на оф. клиенте
    • Исправлено отображение HTML тегов в тексте сообщений при их появлении в окне чата
    • Множество других исправлений интерфейса
    • Sciter обновлён до 4.4.3.18
     
  • Pre-Release 1129v70 39c4f76291

    1129 Сборка 70 alpha

    Mikanoshi 1 year ago | 32 commits to master since this release

    • Обновлено окно поиска по истории
      • Переведено на Sciter
      • Быстрая загрузка истории любого размера (ценой небольшой корявости прокрутки)
      • Новые параметры для поиска - тип сообщений (входящие/исходящие) и временной промежуток
      • В результатах поиска показываются выдержки из сообщений с найденной фразой
      • Просмотр сообщений как в чате пока не представляется возможным реализовать
    • Не анимировать появление стикеров и уже закешированных в памяти изображений в чате
    • Исправлена отрисовка списка контактов при его прокрутке с помощью клавиатуры
    • Sciter обновлён до 4.4.3.16
     
  • Pre-Release 1129v69 c6419931d5

    1129 Сборка 69 alpha

    Mikanoshi 1 year ago | 33 commits to master since this release

    • Добавлено определение некоторых капсов
    • Переделано окно с информацией о контакте
      • Удалены несуществующие поля и добавлены новые/обновлены текущие (тип контакта, номера телефонов)
      • Новый дизайн: при включенной стилизации цветом из аватара все элементы окна используют данный цвет, а заголовок становится полупрозрачным с акриловым размытием фона (только на Windows 10)
    • Исправлено неверное сообщение об ошибке при добавлении контакта в список
    • Исправлены ошибки при асинхронной загрузке изображений в чате (я надеюсь)
    • Исправлено разворачивание автоматически свёрнутых при старте групп
    • Убрано требование наивысших доступных привилегий (для включения настройки "Обрабатывать ссылки с icq: протоколом" теперь нужно запустить клиент с правами админа)
    • Sciter обновлён до 4.4.2.12
     
  • Pre-Release 1129v68 e4af080c3f

    1129 Сборка 68 alpha

    Mikanoshi 1 year ago | 35 commits to master since this release

    • Индикация контактов-ботов (иконка для этого есть только в теме Fresh)
    • Отображение кнопки в панели задач для некоторых диалоговых окон
    • Исправлена бесконечная подгрузка истории со старыми сообщениями (без ID сообщения из серверной истории)
    • Исправлены некоторые ошибки при параллельной загрузке изображени по ссылкам в чате, но ещё не все
    • Исправлено поведение меню контакта при его открытии из чата
    • Исправлены ошибки при обновлении видимости контактов в списке
    • Исправлено переименование серверных групп
    • Исправлен запуск без аккаунтов
    • Настройки > Запуск > Запуск с аккаунтом, кнопка подставляет название аккаунта (папки) вместо UIN
    • Sciter обновлён до 4.4.2.10
     
  • Pre-Release 1129v67 427627d56b

    1129 Сборка 67 alpha

    Mikanoshi 1 year ago | 37 commits to master since this release

    • Исправлены ошибки при передаче сообщений, связанные с изменениями протокола
    • Исправлен показ изображений по ссылкам на сервера ICQ (включая стикеры, которые оф. клиент теперь шлёт как ссылки)
    • Окно со списком контактов, многие диалоговые окна и меню переведены на Sciter, как и подсказки к контактам
    • Некоторые функции нового КЛ пока не работают (перетаскивание для сортировки или вставки, например)
    • Удалены неработающие и бесполезные функции (всё связанное с невидимостью, настройка пути для сохранения скачанных файлов, выбор фильтра для масштабирования изображений, сортировка по статусу, данные об IP)
    • Опция анимированного появления диалоговых окон, переведённых на Sciter
    • Опция для изначального сворачивания групп в офлайне (может ускорить загрузку и работу программы, если контактов очень много, т.к. новый КЛ не полностью виртуальный - контакты в свёрнутых группах не влияют на скорость работы, а в развёрнутых рендерятся полностью только если видимы, невидимые же рендерятся в упрощённом режиме)
    • Исправлена кодировка эмоджи в названиях установленных паков стикеров (нужно перезагрузить паки из магазина)
    • Исправлен поиск паков стикеров по их ID, использующийся в том числе для открытия ссылок вида cicq.org/s/
    • Добавлено контекстное меню у найденных паков стикеров с пунктами копирования ID и ссылки на пак (работает только при поиске, уже установленные приходят с сервера без данного ID)
    • Исправлено переключение аватара/фото и ещё нескольких полей в окне данных о контакте
    • Добавлено определение удалённых контактов (помечены красным крестиком на иконке статуса); эти контакты больше не работоспособны, отключены ICQ из-за долгой неактивности или по каким-то другим причинам
    • При подключении к сети всем контактам вне серверного списка присваивается статус локальных
    • Текущие номера версии и сборки добавляются в капсы
    • Оптимизирован размер изображений в дефолтной теме и размер эмоджи в моём паке смайлов
    • Исправлено открытие ссылок на веб профиль
    • Исправлено ещё множество ошибок, возможно добавлено не меньше :)
    • Sciter обновлён до 4.4.2.8 (текстовые эмоджи теперь цветные)
    • Скомпилировано в Delphi 10.3 Rio
     
  • Pre-Release 1129v66 a2d9c9ddfb

    1129 Сборка 66

    Mikanoshi 1 year ago | 38 commits to master since this release

    • Исправлен предпросмотр изображений в чате
    • Более быстрая подгрузка истории и более плавная прокрутка вверх (не перескакивает на начало, при прокрутке колесом не пропускает строки)
    • Полностью асинхронная обработка ссылок в чате, кеширование ответов с ошибками для предотвращения повторных запросов
    • Более качественные изображения уменьшенных аватаров во всплывающих подсказках, КЛ и т.д.
    • Страница с версиями внутренних и внешних библиотек в окне информации о программе
    • Библиотеки
      • Sciter обновлён до 4.4.0.8
      • Bass обновлён до 2.4.15.0
      • OpenSSL обновлён до 1.1.1d
      • Overbyte ICS обновлён до 8.62
      • Virtual TreeView обновлён до 7.3.0
      • Synopse Framework обновлён до 1.18.5495
     
  • Pre-Release 1129v65 ccc86a7b9d

    1129 Сборка 65

    Mikanoshi 1 year ago | 39 commits to master since this release

    • Исправлен визуальный баг с размером изображений в чате при их показе
    • Если у файла по ссылке на сервер ICQ есть превью изображение, то оно отображается в чате, а при открытии ссылки файл скачивается, для остальных открывается json
     
  • Pre-Release 1129v64 f0e4a7b1de

    1129 Сборка 64

    Mikanoshi 1 year ago | 41 commits to master since this release

    • Предотвращение добавления в базу сообщений с одинаковыми метками времени
    • Доп. проверка для предотвращения добавления в базу дубликатов отправляемых сообщений
    • Не показывать окно при ошибках скачивания изображений в чате
    • ICQ с недавноего времени присылает ссылки на передаваемые файлы, которые не открыть в браузере. В момент скачивания изображений для отображения в чате и в момент нажатия на подобные ссылки R&Q теперь делает доп. запрос на сервер ICQ для получения рабочих ссылок. Также прямые ссылки на изображения на серверах ICQ теперь не отображаются в браузере, а сразу скачиваются.
     
  • Pre-Release 1129v63 5a7e9ca8a5

    1129 Сборка 63

    Mikanoshi 1 year ago | 43 commits to master since this release

    • Определение клиента Miranda NG
    • Ассоциация и обработка ссылок с icq: протоколом. Примеры:
      • Открыть чат

        icq://chat/230490

      • Открыть данные о контакте

        icq://people/230490

      • Добавить пак стикеров:

        icq://s/angrymice

    • Sciter обновлён до 4.4.0.6