You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
RnQ/CHANGELOG

228 lines
24 KiB
Plaintext

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

Изменения в сборке 48 alpha
- Новый протокол
- Отображение клиента как ICQ Windows вместо Web в списке сессий в профиле на сайте ICQ, при переходе на данную сборку с другой alpha c сохранёнными данными авторизации нужно будет вновь залогиниться
- Поддержка серверного списка игнорирования (чёрный список)
- Добавлены события о том, что кто-то добавил Вас себе в КЛ и запрашивает авторизацию
- Добавлена возможность авторизации контактов (хотя пока непонятно влияет ли это на что-либо)
- Исправлена смена локального контакта на серверный просто при запросе данных его профиля
- Исправлена ошибка при присутствии HTML символов в статусе контакта
- Исправлена ошибка при попытке поиска по пустой истории
- Исправлено принудительное переключение на новую вкладку чата при входящем сообщении
- Исправлена обработка событий по двойному клику на вкладке чата
- Улучшена работа линии-индикатора новых сообщений в чате
- Улучшена обработка ошибок подключения
- Sciter обновлён до 4.2.6.9
Изменения в сборке 47 alpha
- Исправлено получение сообщений
- Асинхронная загрузка аватаров
Изменения в сборке 46 alpha
- Переход на новый протокол, работают только указанные функции:
- Получение списка контактов
- Добавление, переименование и удаление групп
- Добавление, удаление и перемещение контактов между группами
- Получение и установка статусов (только основные, причём сервер понимает установку нескольких видов [онлайн, офлайн, занят, ушёл, недоступен], но возврашает только 2 - онлайн и офлайн)
- Доп. статусов больше нет, в клиенте они используются только для удобства локального хранения нескольких статусных сообщений
- Получение данных о контакте (данных меньше, чем в старом протоколе, и скорее всего добавлены ещё не все)
- Получение и отправка сообщений/стикеров, включая офлайн сообщения
- Получение и отправка уведомлений о наборе текста
- Выбор сообщения для установки при активации автостатуса из заранее заданных
- Выделение начала последовательности новых сообщений горизонтальной линией в чате
- Окна ввода пароля, журнала событий и нескольких других на том же мониторе, что и окно КЛ
- Исправлено отображение окна со смайлами
- Исправлена закачка файлов на RnQ.ru
- Множество исправлений в интерфейсе
- Sciter обновлён до 4.2.6.8
Изменения в сборке 45
- Исправлена настройка стиля подчёркивания орфографических ошибок
- Сохранение фокуса после отправки сообщения, правильная работа выделения с Ctrl и без, и ещё множество исправлений в поле ввода чата
- Лучше работает автопрокрутка до конца чата в различных ситуациях
- Sciter обновлён до 4.2.6.3
Изменения в сборке 44 beta
- Окно чата полностью переведено на Sciter, должно загружаться и работать быстрее :) Проверена работа не со всеми вариантами настроек, поэтому статус beta.
- Изменена логика загрузки событий в чате:
При прокруте к началу чата автоматически загружается новая порция сообщений из истории (пока без лимитов или виртуализации, поэтому чем больше сообщений, тем медленнее работает чат)
Автопрокрутка срабатывает только если чат в момент прихода событий прокручен до самого низа
- Ускорен начальный запуск программы и открытие некоторых окон
- Исправлена ошибка при переключении с аватара на фото в данных о контакте
- Исправлено получение некоторых данных о контакте
- Удалён старый вид Настроек
- Удалена поддержка JPEGTurbo (все большие изображения находятся в чате и загружаются через Sciter)
- Sciter обновлён до 4.2.3
Изменения в сборке 43
- Все шаблоны интерфейса теперь находятся сжатыми внутри exe файла. Загрузка из архива поддерживается как и прежде, для использования собственных шаблонов необходимо переименовать файл template.zip.sample в template.zip
- Новый дизайн окна Настроек с поддержкой цвета элементов управления Windows 10 (переключиться между старым и новым можно в Настройках - Внешний вид)
- Опция для переключения анимированной прокрутки в чате
- Обновлена стандартная тема Fresh (RnQ.Theme.rtz) и пак смайлов и эмоджи (RnQSmilesMikanoshi.zip)
- Убрана проверка на невидимость ввиду неработоспособности, кроме определния контактов в инвизе, если они офлайн, но при этом подают какие-либо признаки активности
- Исправлена неверная кодировка при загрузке некоторых данных из файлов конфигурации
- Добавлены переменные menu.vpadding и menu.hpadding для настройки отступов в меню
- Множество изменений и исправлений в коде из оригинальной R&Q
- Sciter обновлён до 4.0.1.0
Изменения в сборке 42
- [Поиск] Ускорена загрузка истории сообщений
- [Поиск] Более корректное отображение событий без текста
- [Поиск] Добавлена возможность множественного выделения и копирования сообщений
- [Поиск] Исправлено переключение контактов и расчёт высоты сообщений в списке
- [Поиск] Включено выпадающее меню в окне просмотра сообщения
- Полностью переписан процесс формирования сообщений, включая смайлы и эмоджи, теперь он в нативном коде, а не в скриптах шаблона чата (меньше проблем из-за постоянных изменний в движке Sciter)
- Фон за вкладками в чате имеет тот же цвет, что и заголовок окна (Windows 10)
- Переключение изображений с помощью колеса мыши в просмотре на весь экран
- Отключена прокрутка чата колесом мыши, если открыто проигрывание видео
- Исправлен показ больших аватаров во всплывающих подсказках
- Обновлена библиотека OpenSSL до 1.1.0e
- Sciter обновлён до 4.0.0.7 (вновь должно работать на Windows XP)
Изменения в сборке 41
- Пропуск антиспам вопросов, если собеседник не принимает сообщения с неверифицированных номеров
- Добавление слов в пользовательский словарь проверки орфографии
- Выбор основного языка для ускорения проверки
- Вызов меню со списком вариантов исправления ошибочного слова на Ctrl+Shift+Space
- Правильное отображение текста с переводами строк в формате Unix в поле ввода в чате
- Исправлена ошибка при загрузке конфигов (смайлы, редактор тем)
- Исправлена ошибка при отсутствии эмоджи в паке смайлов
- Исправлено выделение сообщений клавишами
- Исправлен диалог отправки отчёта об ошибке в Debug версиях
Изменения в сборке 40
- Проверка орфографии средствами Windows (8 и выше) на нескольких языках одновременно
- Шифрование сообщений между R&Q алгоритмом AES c 256-битным ключом по протоколу ECDH (кривая secp256r1)
Если в капсах собеседника есть публичный ключ (или если он ранее в сессии прислал зашифрованное этим способом сообщение), то исходящие сообщения будут шифроваться новым способом автоматически
- "Тихий список", отключение второстепенных событий (начало/окончание печати, смена статуса, выход в онлайн и пр.) для указанных контактов
- Исправлено восстановление положения окна КЛ
- Определение ссылок с кириллицей в чате
- Sciter обновлён до 4.0.0.1
Изменения в экспериментальной сборке 39
- Исправлена автоматическая загрузка аватаров
- Исправлена ошибка при загрузке нескольких изображений из одного сообщения
- Исправлена иконка в трее при запуске с разными именами exe или из разных папок
- Исправлено выделение сообщений в чате
- Выделение цитат курсивом
- Переделан просмотр в чате во весь экран, теперь открытие любого изображения происходит без задержек
- Переделана подсветка синтаксиса в блоках [code], добавлен язык Delphi
- Исправлена проблема с отображением аватара на кнопках в таскбаре
- Более качественная иконка R&Q при использовании больших иконок на кнопках в таскбаре
- Sciter обновлён до 4.0.0.0
Изменения в экспериментальной сборке 38
- Исправлено множество утечек памяти и графических объектов
- Исправлено восстановление открытых вкладок и позиции окон при переключении между аккаунтами
- Исправлена кодировка при сохранении выделенных сообщений в HTML формате
- Исправлены размеры эскиза окна чата на панели задач
- Исправлена ошибка создания папки при добавлении нового аккаунта
- Исправлено скрытие иконки в трее средствами ОС; теперь иконки уникальны для каждого аккаунта, поэтому могут быть скрыты независимо друг от друга
- Временно отключена обработка блоков [code]
Изменения в экспериментальной сборке 37
- Возврат локального времени для входящих сообщений
- Отображение эмоджи в отдельном окне просмотра и в чате (если выключены смайлы) в виде символов, если в системе есть шрифт с эмоджи
- Уменьшена частота записи конфигурации на диск в отсутствие активности пользователя
- Исправлено зависание при конвертации повреждённой истории
- Исправлена ошибка при переключении между вкладками чата
- Исправлена ошибка при переключении между аккаунтами
- Sciter обновлён до 3.3.3.2 (имеет "баг" - странную прокрутку в отдельном окне просмотра, окне поиска и некоторых других местах)
- Обновлены библиотеки JPEGTurbo до 1.5.1 и OpenSSL до 1.1.0c
Изменения в экспериментальной сборке 36
- Хранение истории в базе SQLite (экспериментально, но принудительно!)
При первом запуске вся история будет сконвертирована в новый формат, старые файлы истории останутся нетронутыми, но использоваться больше не будут.
SQLite база поддерживает шифрование AES-256, в настройках также можно вкл/выкл её оптимизацию при выходе или смене пользователя.
- Получение сообщений с сервера (экспериментально, опционально, Настройки - Другое)
Сообщения на сервере проверяются при открытии чата с контактом, с небольшой задержкой.
При наличии новых сообщений появляется иконка в заголовке чата, нажатие на неё позволяет добавить эти сообщения в локальную историю.
По умолчанию с сервера будут загружены только те сообщения, что были отправлены после первого запуска данной сборки.
В настройках есть опция для загрузки всей истории, но при её включении вероятно появление дубликатов сообщений,
т.к. в старой истории не сохранялся уникальный ID сообщений и использовалось локальное время.
Данная функция не работает при хранении MD5-хэша вместо пароля.
- Для входящих сообщений отображается время отправки, сообщаемое сервером, а не локальное время
- Все аккаунты пользователей можно перенести в папку Accounts (для совместимости они продолжат работать и в папке с exe)
- Все DLL перенесены в папку Modules, копировать в папку с exe их больше не нужно (скопированные ранее можно удалить)
- Повсеместное использование шрифта Segoe UI в интерфейсе
- Работа Tab и Shift+Tab в окне с emoji
- Подсветка большего количества языков в тэгах [code]
- Меню для вставки форматирования и тэгов в поле ввода (вызывается по Ctrl+Space)
- Асинхронная запись в db5
- Добавлен новый набор стикеров
- Исправлены ошибки, возникающие с некоторыми видео драйверами
- Исправлено пропадание иконки в трее
- Множество косметических изменений в различных диалогах
- Обновлены библиотеки JPEGTurbo до 1.5.0 и OpenSSL до 1.1.0
Изменения в сборке 35
- Добавлена поддержка 1276 emoji из официального клиента
- Добавлены 4 новых набора стикеров
- Добавлены новые смайлы
- Исправлено отображение некоторых смайлов
- Исправлено время показа системного уведомления в Windows 10
- Исправлена закачка файлов на code.highspec.ru (только по HTTPS, необходимы SSL библиотеки)
- Исправлен показ подсказок в статусбаре окна чата
- Sciter обновлён до версии 3.3.2.9
- Скомпилировано в Delphi 10.1 Berlin
Изменения в сборке 34
- Асинхронная загрузка изображений в чате
- Прокрутка в конец чата после окончания загрузки изображений в последнем сообщении
- Исправления в коде чата
- Sciter обновлён до версии 3.3.2.6
Изменения в сборке 33
- Показ миниатюр по ссылкам на видео YouTube и Vimeo
- Предпросмотр видео по ссылкам на YouTube и Vimeo (выбор предпочитаемого разрешения, закачка текущего кадра на сервер, получение/открытие ссылки с текущим временем проигрывания видео)
Ссылки на видео имеют протокол HTTPS, поэтому для их работы обязательны библиотеки libeay32.dll и ssleay32.dll
- Оптимизация кода чата
- Sciter обновлён до версии 3.3.2.3
Изменения в сборке 32
- Сохранение позиции КЛ для разного количества активных мониторов
- Новый внешний вид окна О программе
- Исправления интерфейса
- Обновлены все доп. библиотеки (BASS 2.4.12.0, JPEGTurbo 1.4.90, OpenSSL 1.0.2g)
Изменения в сборке 31
- Исправлено получение некоторых данных контакта с сервера
- Новый внешний вид окна с данными о контакте
- Новый пункт в настройках: Внешний вид - Аватары - Использовать цвета аватара для стилизации окна с данными о контакте
- Новый пункт меню: Дополнительно - Поиск по истории...
- Исправлено отображение смайлов с символами * и _
- Изменён способ получения аватаров (скачивание по ссылке вместо ICQ протокола). Удалён весь код, связанный с Flash аватарами.
- Исправлена задержка появления сообщений со ссылками в чате
- Sciter обновлён до версии 3.3.2.0
Изменения в сборке 30
- Скорость загрузки последних сообщений в чате увеличена в 4-5 раз
- Добавлено ограничение на количество сообщений в чате (по умолчанию 1000, его можно изменить в шаблоне чата до 5000 максимум, но смысла это делать не много, т.к. большое число сообщений снижает скорость и отзывчивость как самого чата, так и всей программы)
- Закачивание файла (или нескольких файлов в zip архиве) на сервер при перетаскивании его (их) на окно чата
- Новый внешний вид просмотра сообщений в отдельном окне
- Исправлен баг со смещением прокрутки на 1px
- Различные исправления и улучшения в чате
- Sciter обновлён до версии 3.3.1.8
Изменения в сборке 28
- 64-битная версия
- Опция для включения/отключения сглаживания шрифтов в чате
- Поддержка тем контактов (фоновые изображения в чате)
- Загрузка последних 5-15-30 сообщений
- Увеличена скорость загрузки истории при открытии окна поиска
- Исправлено дублирование сообщений при загрузке всей истории
- Исправления и улучшения интерфейса чата
Изменения в сборке 27
- Поиск по истории
- Возможность скрытия периодов истории в чате
- Опция, позволяющая скрыть периоды истории по умолчанию
- Исправлена ошибка при закрытии вкладок двойным кликом
- Исправлены тэги форматирования текста
- Исправлена проверка контента, загрузка и кеширование изображений по ссылкам в чате
- Экспорт сообщений в HTML виде
- Множество других исправлений в работе чата
Изменения в сборке 26
- Перенесены все изменения из оф. сборки, включая правильное отображение имён участников груп чата
- Исправлены баги при просмотре изображений из чата во весь экран
- Исправлено неверное напоминание о дне рождения, если его дата не задана