История изменений 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 формата:
Сами анимированные смайлы можно получить, сделав соответствующий выбор на шаге «Доп. классы» в онлайн-конструкторе.
- Сохранение состояния (развернутость/свернутость) групп между запусками программы, а также при выборе опции «Показать/скрыть отключившихся».
- Полная поддержка нового формата Икс-статусов (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]
