Отключение автарок (UI/Show avatars)
исправлен косяк с поворотом экрана в чате
сортировка групп по алфавиту
отображение имени единственного ресурса после имени контакта
асинхронное подключение (теперь можно выйти, не дожидаясь завершения подключения)
отображение caps node для каждого ресурса

да, теперь есть ещё и что-то похожее на changelog: emess.eqx.su

новая сборочка:
* аватарки в ростере:
** по умолчанию появляются только после просмотра vcard соответствующих контактов
** автозагрузку можно включить в настройках/UI (траффик!!!)
** хранятся в sdcard.emess/avatars
* букафки статусов поменял на иконки

запилил ещё одну ненужную фичу вместо тяжких дум об переделке гуя:
теперь сабж умеет user tune отправлять (только надо, чтобы плеер поддерживал cyrket.com и слал уведомления)

немножко апдейт
Немного улучшен диалог активных контактов
Чат: выбор поста в жуйке для ответа, пункт меню для возврата в ростер
Ростер: оптимизация сворачивания-разворачивания элементов

наконец, мелкое обновление.
* активные контакты и переход в ростер по меню в чате
* исправлены косяки с новыми сообщениями при свёрнутом/скрытом чате
* исправлены уведомления о доставке сообщений

есть, значится, в сабже противный баг: если спустя несколько часов работы, если свернуть/развернуть группу/контакт, ростер пропадает. кто-нибудь может сказать, как его воспроизвести, не выжидая по полдня?

а http binding не такой уж и страшный! клиент проработал ~14 часов и, если верить "сведениям о расходе заряда батареи", схавал за это время всего 328/170KiB входящего/исходящего траффика.
а еще 5 минут процессорного времени.
а еще 58 секунд "ЦП — активный режим"

клиент научился переживать кратковременные потери сети (привет питерскому метро) и даже переключение gprs-wifi без переподключения и потери сообщений (вроде бы).
вот только на расход траффика смотреть как-то боязно...

около часа мудюсь, чтобы заставить клиент передать файло на ноут. никак. прокси тупо сбрасывает соединение. в то же время, жуйкоботу тот же файл чудесно передался...

таки осилил передачу файлов через прокси. оказалось, что соответствующий модуль просоди ждёт, что команда на открытие соединения придёт за один read(). Если же отправлять её по частям, то сервер тупо сбрасывает соединение.