История изменений Jimm Aspro

Материал из WikiJimm

Перейти к: навигация, поиск

Содержание

[править] Сборка от 5 декабря 2009

[править] Добавления

  • При нажатии стилусом на выделенный контакт открывается чат, при нажатии на выделенное сообщение – окно ответа;

[править] Изменения

  • Поддержка файлов с описанием характеристик клиентов и маскировок (clients.bin и clients.png). Для редактирования есть редактор описания клиентов.
  • Удалена установка сообщения статуса. Вместо него отдается сообщение хстатуса.
  • Игнорируются лишнии пакеты «пользователь оффлайн».

[править] Исправленные ошибки

  • До момента Х исправлено перемешивание и дублирование пунктов меню на некоторых SonyEricson. После первого открытия окна настройки не менять и большие тексты не копировать, а то полетит.

[править] Сборка от 1 сентября 2009

[править] Добавления

  • Добавлены индонезийская (Arnold Lapian) и татарская (Battal) локализации.
  • Расширения для телефонов с сенсорным дисплеем:
    • тап по верхнему бару открывает главное меню:
    • там по иконкам статусов в верхнем баре (обычного и Икс-статуса) открывает меню установки данного статуса.
  • В окно настройки антиспама введён список стоп-слов [сообщения, содержащие эти слова, будут считаться спамом].
  • Автотранслитерация в классическом чате (если включена в настройках).
  • Добавлена автоматическая очистка чата (в чате храниться не больше 100 сообщений, а старые сообщения удаляются).

[править] Изменения

  • Восстановлена работа расширенных основных статусов (Дома, Депрессия) [совместимо с QIP 8095 и QIP Infium 9030]
  • Исправлена отправка сообщений на ICQ 6 Lite и некоторые другие, работающие в режиме экономии трафика [отключен прием сообщений второго типа].
  • Сервер для подключения по умолчанию изменён на login.icq.com [в большинстве случаев решает проблему с подключением к сети].
  • Оптимизирован механизм парсера смайлов (существенно увеличена скорость и введено ограничение в 100 смайлов на одно сообщение).
  • Увеличена ширина полос прокрутки для телефонов с сенсорным дисплеем.
  • Реализован автоповтор для навигационных клавиш (клавиш джойстика) на ряде телефонов.
  • Полностью переписан модуль транслитерации:
    • не транслитерируется текст, начинающийся с двух пробелов (до тех пор, пока снова не встретятся 2 пробела);
    • при включённой опции авто(де)транслитерации смайлы обрамляются не одним пробелом, а двумя для того, чтобы избежать преобразования.
  • Изменения в механизме распознавания ссылок:
    • исправлены ложные срабатывания;
    • по «+» теперь находятся телефонные номера.
  • Теперь антиспам не показывает большие сообщения.
  • Команды «Следующее окно» и «Предыдущее окно» показываются только в случае, если было скопировано длинное сообщение, но не показываются при наборе обычного сообщения.

[править] Исправленные ошибки

  • Восстановлена работа кнопки «Отмена» на смартфонах UIQ.
  • Теперь в окнах ввода подсветка самопроизвольно не переходит в обычный режим.

[править] Сборка от 23 января 2009

[править] Исправленные ошибки

  • Восстановлена возможность подключения к сети ICQ после очередного изменения протокола.
  • Восстановлена возможность выхода из классического чата.

[править] Сборка от 14 января 2009

[править] Добавления

  • Добавлены белорусская и чешская локализации.
  • Добавлено окно со списком открытых чатов (по умолчанию открывается по нажатию горячей клавиши «*»).

При открытии автоматически выделяется контакт с имеющимися входящими сообщениями; если такого нет, но открыт чат с контактом, то выделяется именно этот контакт; в противном случае активным становится первый контакт в списке.

  • Во всплывающие окна добавлено отображение смайлов (в т. ч. и анимированных).
  • Добавлена отправка SMS средствами телефона из главного меню (в сборках с модулем FILES).
  • В окно «Инфо о клиенте» кроме текстового представления добавлена ещё и иконка клиента.
  • Добавлено определение клиентов BayanICQ и Mail.ru Agent (ICQ), а также иконки этих клиентов.

[править] Изменения

  • Теперь при приходе нового сообщения перемотка производится не в конец чата, а к началу пришедшего сообщения.
  • Убрано окно заставки при выполнении всех операций со списком контактов.
  • Изменения в механизме работы подсветки:
    • после выхода из системных окон теперь производится переход в режим «При нажатии клавиш», а не в «Обычный режим»;
    • теперь подсветка не гаснет при автоповторе нажатий на клавиши перемещения курсора.
  • Изменения при работе с группами:
    • заблокировано добавление группы с уже существующем именем, а также переименование группы в группу с уже существующим именем;
    • заблокировано добавление и перемещение контактов в группу «Not In List», а также переименование этой группы.
  • Изменения при фотосъёмке:
    • размер снимка установлен в 320х240, если данный режим не поддерживается, используется разрешение по умолчанию;
    • снимок с камеры теперь автоматически масштабируется под размеры экрана.

Файл иконок Икс-статусов для протокола ICQ xstatus.png переименован в icq-xstatus.png.

  • Исправлено медленное передвижение курсора при удержании клавиш управления курсором.

[править] Исправленные ошибки

  • Налажена правильная работа всплывающих окон и уведомлений о входящем сообщении, если Jimm был свёрнут из окна чата.
  • Исправлено самопроизвольное закрывание окна ввода сообщения после смены языка [на телефонах BBK, Siemens NewSGOLD и Motorola].
  • Исправлено сбрасывание запроса авторизации при удалении чата с контактом.
  • Устранено наложение строк друг на друга в окне просмотра профиля контакта.
  • Исправлено неправильное определение кодировки для некоторых сообщений [например, « 1»].
  • Восстановлена работа через HTTP-подключение.
  • Исправлена проблема с невозможностью развернуть приложение, свёрнутое средствами Jimm [на телефонах Sony Ericsson].
  • Из всевидящего ока убрана команда переименования для контактов «Не в списке».
  • Исправлена ошибка, из-за которой не сохранялись настройки на телефонах Samsung.
  • Восстановлена работа фотосъёмки на телефонах Nokia S60.
  • Исправлена работа софт-клавиш на телефонах Samsung.
  • Исправлен хаотичный порядок смены чатов клавишами «Влево» – «Вправо» в окне чата.

[править] Сборка от 5 октября 2008

[править] Исправленные ошибки

  • В связи с изменениями в протоколе исправлена ошибка, при которой было невозможно подключение клиента к сети ICQ.


[править] Сборка от 31 июля 2008

[править] Добавления

  • Добавлена башкирская локализация.
  • Добавлена функция передачи файлов через веб-сервера (на выбор в окне передачи файлов):
    • собственный сервер нашего сайта jimm.net.ru
    • файлообменник официальной версии jimm.org
  • Добавлена функция автоответчика. Настройка производится в меню «Настройка->Отсутствие». Для включения автоответчика необходимо включить галочку «Автоответчик» и ввести текст автоответа в поле «Ответ». Автоответчик сработает только один раз до закрытия чата с контактом и только если инициатором диалога были не Вы. Срабатывание происходит в статусах группы отсутствия («Не доступен», «Отсутствую», «Занят» и «Не беспокоить»).
  • Добавлена сборка с анимированными PNG-смайлами, но без поддержки работы с файловой системой.
  • Теперь, если оставить поле «Учётная запись->Пароль» незаполненным, то при попытке подключения будет произведён запрос пароля.

[править] Изменения

  • Изменения в функции уведомления о доставке сообщения:
    • теперь у контактов в оффлайне и контактов с версией протокола <= 8 делается запрос только доставки до сервера [что исправляет невозможность доставки сообщений для таких клиентов как StIcq, VMIcq, ICQ 2003 и др.];
    • версия клиента увеличена с 8 до 9 [теперь появилась возможность получать уведомления о доставке сообщений и с Jimm'а на Jimm].
  • Профиль при просмотре информации о контакте теперь обновляется по частям (посекционно):
    • теперь можно редактировать свой пустой профиль;
    • стали отображаться чужие, не до конца заполненные профили.
  • Удалены первые 6 иконок в файле status.png, который теперь называется icq-status.png. Теперь в этом файле остались только «ромашки», а иконки сообщения, уведомления о печати и доставки сообщения берутся из файла msgs.png.
  • Убраны все сборки с GIF-смайлами (с модулем GIFSMILES) в связи с отсутствием их преимущества перед PNG-анимацией и сложностью поддержки двух версий. Однако версию с GIF-смайлами по прежнему можно собрать из исходников .
  • Через 0,5 сек включается повтор нажатия на клавишу.

[править] Исправленные ошибки

  • Ограничено кеширование просмотренных записей в истории [исправляет проблемы с зависаниями по причине нехватки памяти при длительном просмотре истории].
  • Исправлено определение версии клиента в случае если у предыдущего клиента не была задана версия. [исправляет ошибку при которой, если контакт вошёл сначала с «Jimm 0.6.0a», а потом, например, с «QIP Symbian», версия его клиент был равен «QIP Symbian 0.6.0a»].

[править] Сборка от 8 мая 2008

[править] Добавления

  • Добавлено графическое уведомление о доставке сообщения до сервера и до собеседника в окне чата.
  • Добавлена поддержка анимированных смайлов. Поддерживаются 2 формата:
    • gif — нужна сборка с модулем GIFSMILES;
    • png — нужна сборка с модулем ANISMILES.

Сами анимированные смайлы можно получить, сделав соответствующий выбор на шаге «Доп. классы» в онлайн-конструкторе.

  • Сохранение состояния (развернутость/свернутость) групп между запусками программы, а также при выборе опции «Показать/скрыть отключившихся».
  • Полная поддержка нового формата Икс-статусов (ICQ 6, QIP и RnQ):
    • отдача идёт по возможности в новом формате, при отсутствии её поддержки на другом конце — по старому;
    • статусы нового формата считываются автоматически без вызова функции «Запрос Икс-статуса».
  • Добавлена новая словацкая локализация (SK).
  • Добавлено перемещение выделения при удержании клавиш курсора в смайлах.
  • Добавлена автоматическая проверка обновлений с возможностью перейти встроенным браузером в онлайн-конструктор для сборки обновлённой версии с сохранением параметров текущей сборки. Проверка проводится раз в неделю. Отключить её можно с помощью опции «Настройки->Интерфейс->Разное->Проверка обновлений».
  • Добавлена поддержка внешней таблицы (де)транслитерации, загружаемой из файла replaces.txt.

[править] Изменения

  • Теперь по клавише «С» производится выбор режима удаления чатов, а не удаление текущего чата как раньше.
  • При выборе пункта меню «Подключиться» при пустом списке учётных записей выводится форма добавления новой учётной записи.
  • Увеличена длительность оповещения типа «гудок».
  • Изменен алгоритм обновления полосы прогресса [теперь изменение происходит по таймеру, а не при изменении текущего процента].
  • Изменен алгоритм пинга [теперь он работает в основном, а не в отдельном потоке].
  • «Более стандартный процесс подключения» [обновление протокола из официальных сборок Jimm].

[править] Исправленные ошибки

  • Исправлена прокрутка надписей в меню.
  • Исправлено обновление иконок.
  • Игнорирование неизвестных символов при разборе текстовых файлов [на Benq-Siemens знак «©» в темах больше не должен являться причиной ошибок при их загрузке].
  • Исправлена кодировка сообщений [теперь без флажка «Настройки->Интерфейс->Сообщения->Win1251 кодировка» сообщения отправляются в кодировке UTF8].
  • Исправлено автоопределение кодировок [теперь флажок «Настройки->Интерфейс->Сообщения->Win1251 кодировка» снова нужен для русских букв, но словацкий язык при этом работает].
  • Исправлен счетчик контактов.
  • Исправлена ошибка NullPointer, если отсутствует набор смайлов.
  • Исправлена подсветка в окне «Антиспам».

[править] Сборка от 5 февраля 2008

[править] Добавления

Добавлена поддержка тач-скрина:

  • меню поддерживает выбор пунктов и прокрутку (пока со сменой текущего выделенного элемента);
    • тап короче 1/2 секунды — выделение элемента/пункта меню;
    • тап длиннее 1/2 секунды — выбор элемента/пункта меню;
    • тап с перемещением больше чем на 10 пикселей — выделение элемента/пункта меню под курсором;
    • если функция поддерживается телефонным аппаратом, то перемещение происходит в реальном времени (с немедленной перерисовкой экрана при перемещении стилуса);
    • нажатие на центр часов эквивалентно нажатию джойстика.
  • Контакты, от которых пришло сообщение, перемещаются в начало списка [опционально] (по умолчанию выключено, включается в меню настроек «Настройка->Интерфейс->Контакты с сообщениями в начале»).
  • Добавлена возможность поменять местами команды «Отправить» и «Отмена» в меню ввода сообщения [опционально; только для платформы MIDP2] (по умолчанию выключено, включается в меню настроек «Настройка->Интерфейс->Поменять пункты Отправить и Назад»).
  • Клавиша «C» (если имеется) при нажатии в КЛ очищает чат.

[править] Изменения

  • Всплывающие окна теперь не закрываются по нажатию клавиши «5».
  • Интерфейс редактирования учётных записей переведён на графику [ограничение на максимальное количество учётных записей (3) пока осталось].
  • Изменен стандартный набор больших (25*25) смайлов.

[править] Исправленные ошибки

  • Исправлена работа с сетью [должно исправить проблему с подключением, у кого она возникала].
  • При сортировке КЛ по имени, группы больше не перемешиваются с контактами.
  • Исправлено зависание при проигрывании звуков на телефоне Nokia 6230i.
  • Теперь из меню в истории можно выйти.


[править] Сборка от 31 декабря 2007

[править] Добавления

  • Добавлен графический софт-бар в полноэкранном режиме (подписи к софт-кнопкам). Показ включается в меню «Настройка->Интерфейс->Показывать софт-бар». По середине софт-бара если помещаются отображаются часы, которые перенесены оттуда с заголовка.
  • Добавлена возможность задавать индивидуальные подписи к Икс-статусам.
  • Выбор цветовых схем вынесен в отдельное меню («Настройка->Цветовые схемы») для быстрой их смены.
  • Добавлена опция для показа всплывающих окон поверх окон ввода и других системных окон («Настройка->Оповещения->Всплывать поверх системных окон» – выключена по умолчанию)
  • Добавлена экспериментальная очистка памяти (включается в меню «Настройка->Интерфейс->Уведомлять о нехватке памяти»):
    • выводится предупреждение, если свободной памяти меньше 20Кб;
    • включение данной опции может негативно сказаться на телефонах с динамическим выделением памяти.

[править] Изменения

  • Изменен алгоритм сохранения временных контактов [должно работать быстрее на больших списках].
  • Изменения при подключении:
    • добавлена задержка (2 сек) перед каждым подключением;
    • изменен код разрыва соединения (убрано ожидание других потоков) [должно исправить зависание при переподключении].
  • В меню добавлена навигация по клавишам «1», «3», «7», «9».
  • Модуль управления подсветкой LIGHT заранее настроен (при первом запуске).

убран статус «Невидимый для всех» в сборках с приватным статусом

  • Настройки с выбором альтернативы теперь в виде системного выпадающего списка [сильно уменьшает высоту форм с опциями, ускоряя прокрутку].
  • В настройках учётной записи на джойстике теперь команда «Сохранить».
  • Убрано добавление временных контактов на сервер.

[править] Исправленные ошибки

  • Убраны лишние блокировки [должно улучшить ситуацию с зависаниями].
  • Изменение в работе графического шрифта на телефонах Motorola [раньше приложение тормозило при отсутствующем файле со шрифтами].
  • Изменено чтение данных в кодировке Win1251 [должно исправить ситуацию на телефонах Benq-Siemens].
  • Исправлена работа многострочных шаблонов.
  • Исправлена самопроизвольная смена шрифта с мелкого на крупный в КЛ.
  • Переключение из неполноэкранного режима в полноэкранный и обратно теперь работает правильно.
  • Исправлен самостоятельный выбор ника (если ник пустой) [проявлялось, если в окне поиске написать контакту сообщение, а не добавлять его]


[править] Сборка от 23 октября 2007

[править] Добавления

  • Переработана работа всплывающих окон:
    • новый дизайн:
      • основная часть, строка заголовка и статусная строка;
      • количество открытых всплывающих окон в статусной строке;
      • вертикальная прокрутка текста по клавишам «2» и «8»;
    • новые окна выводятся не поверх предыдущего, а встают в очередь до тех пор, пока предыдущее окно не будет закрыто:
      • по «правому софту» закрывается текущее окно;
      • по «левому софту» закрываются все окна из очереди;
  • Добавлен алгоритм определения невидимок -— во «Всевидящее око» пишется информация скрывающихся контактах (запись не гарантирует, что контакт все еще прячется) [разработан XаTTаB'ом].
  • Добавлена функции отмены подключения (висит на правой софт-клавише) [только для отладки! (не поможет при плохой сети)].
  • Добавлено определение клиента NatICQ (без иконки, т.к. клиент пока своей иконки не имеет).

[править] Изменения

  • Большие сообщения теперь режутся перед отправкой на более мелкие длиной по 1024 символа.
  • Теперь читается Xtraz-сообщения у клиента VmICQ [на самом деле ошибка заключается в неверном указании длины XML-текста данным клиентом, а не в Jimm aspro].
  • Добавлено фоновое выделение в окне вставки смайликов (небольшой градиент).
  • Переделан механизм загрузки изображений [теперь не должно возникать проблем с прозрачностью на телефонах SAMSUNG].
  • Исправления в модуле HISTORY:
    • исправлен регистронезависимый поиск [для некоторых моделей телефонов, например Siemens];
    • больше не должны создаваться пустые хранилища, если с контактом не было чата.
  • Изменения в работе синтаксисе цветовых схем [актуально для авторов цветовых схем]:
    • цвета #34-#37 сдвинуты на 1 пункт вниз и теперь стали цветами #35-#38;
    • добавлен новый цвет #34 – «Меню :: Выделенный элемент :: Текст»;
    • цвета #36 и #37 (согласно новой нумерации) поменяны местами.
  • Группы в контакт-листе теперь сортируются по алфавиту.
  • Проигрывание нового звука не начинается, пока не закончится проигрывание старого.
  • Ник клиента теперь обрезается по иконке клиента (если она есть), а не вылезает за пределы окна.
  • Изменение в сетевых функциях:
    • теневое подключения теперь работает в отдельном потоке и не будет зависать, если теневой сервер не отвечает.
    • ряд сетевых функций (такие как смена статусов и пр.) переведён с асинхронного режима работы;
    • приложение теперь не должно подвисать при потере сети;
    • исправлена ошибка соединения через прокси-сервер для телефонов Motorola ROKR E2 и подобных [багфикс от tamerlan311].
  • Изменен код определения метода подсветки для телефонов Motorola (например E398).
  • Изменён алгоритм позиционирования курсора при приходе сообщения: если курсор стоял на последнем сообщении, перемотка в конец, иначе курсор остается на месте.
  • Модули CLIENTS и FILES полностью разнесены [теперь распознаются и отображаются иконки клиентов, даже при отсутствии модуля FILES].

[править] Исправленные ошибки

  • При заходе в Джим теперь верно устанавливается приватный статус.
  • Исправлен баг с закрытием чатов после переподключения.
  • Многостараничная вставка теперь снова работает.
  • Восстановлена разворачивание приложения на платформе MIDP2 [ошибку нашел Raider].
  • Восстановлена навигация в истории при помощи джойстика «Влево»-«Вправо».
  • В очередной раз переработано распознавание кодировки UCS2 [оффлайн-сообщения не должны приходить в нечитаемом виде]:
    • проверка длины массива вместо длины строки;
    • учёт единственного завершающего 0 в оффлайн сообщениях.


[править] Сборка от 20 сентября 2007

[править] Добавления

  • Изменения в списке контактов:
    • Добавлено сохранение временных контактов при включённой опции «Интерфейс->Список->Сохранять временные контакты»;
    • Добавлена возможность смена UIN'а «вгорячую», т.е. без перезапуска приложения.
  • Добавлена команда меню контакта «Разрешить добавить себя».

[править] Изменения

  • Добавлена возможность добавлять в КЛ контакты, требующие авторизации.
  • Оптимизирована разбивка текста на строки (должно стать быстрее и расходовать меньше памяти, кроме того теперь не будет подвисаний на очень длинных словах без пробелов).
  • Исправления в модуле управления подсветкой LIGHT:
    • Ненужный параметр в управлении подсветкой выключается либо по «-1» либо по числу больше «100»;
    • Исправлена логика работы при переходе из любого режима в т.н. «нормальный» режим.
  • Теперь между вызовами окна вставки смайлов по умолчанию подсвечивается последний выбранный смайл.
  • Настройка горячих клавиш переведена на графическое меню.

[править] Исправленные ошибки

  • Исправлено неправильное распознавание кодировки Unicode-сообщений [определение UCS2 раньше не распознавало знаки пунктуации].
  • Исправлена работа подтверждения авторизации.
  • Исправлено сворачивание приложения на платформе MIDP2 [раньше не работало совсем].
  • Убрана зависимость между модулем истории и файлов [на телефонах, не поддерживающих доступ к ФС невозможно было пользоваться модулем HISTORY «История»].
  • Добавлено определение софт-клавиши на некоторых телефонах Motorola.


[править] Сборки от 21 августа 2007 и старее.

Об остальных сборках можно почитать здесь: [1]

Личные инструменты