LINUX.ORG.RU

Conversations Classic 2.2

 , , , ,


1

3

Тихо и незаметно пилящийся уже пару лет форк Conversations вышел на свет – встречайте Conversations Classic.

На релиз (и название) вдохновило кардинальное изменение UI под новомодный «Material 2.0» в апстрим-проекте, а также своеобразные реакции Даниэля, автора Conversations, на багрепорты и пуллреквесты.

Список изменений для версии 2.2.2

Бэкпорты из Cheogram

  • DTMF при звонках (может быть полезно в случае звонков на номера PSTN)
  • Начальная реализация XEP-0444 (Реакции на сообщения)

Новые возможности

  • Добавлен встроенный фоторедактор при отправке картинок и фотографий.
  • Реализован мультивыбор для сообщений с возможностью копирования или форвардинга.
  • Добавлены автор и дата при копировании нескольких сообщений.
  • Добавлены сохраненные сообщения как отдельный пункт контекстного меню (чат с самим собой).
  • Добавлен жест смахнуть для ответа (swipe-to-reply).
  • Введена группировка контактов по тегам и группировка бесед по тегам (группам в ростере).
  • Добавлена поддержка действия «Сохранить в загрузках» для вложений.
  • Добавлена поддержка множественного выбора сообщений на экране «Поделиться с».
  • Добавлено длительное нажатие на беседу с меню действий для выбранного контакта.
  • Добавлена функция выбора основного цвета (акцента).
  • Добавлена настройка для автоматической загрузки всех файлов при подключении к WiFi.
  • Добавлена поддержка XEP-0061 (Message Replies) с возможностью перехода на отвеченное сообщение

Улучшения

  • Улучшена обработка сохраненных сообщений.
  • Улучшено отображение сообщений в чате – теперь это не монолитный список.
  • Улучшено поведение кнопки прокрутки к низу диалога.
  • Улучшены ответы на сообщения с файлами или изображениями.
  • Улучшен поиск сообщений: теперь можно перейти на конкретное место в диалоге на нужном сообщении.
  • Улучшена обработка уведомлений и настройки ограничения уведомлений для каждого контакта.
  • Улучшена настройка звуков уведомлений.
  • Улучшен жест смахивания для ответа (swipe-to-reply) – теперь он работает.

Исправления

  • Исправлена работа голосовых вызовов для поддержки всех существующих клиентов, поддерживающих AV-звонки с DTLS-SRTP.
  • Исправлено потребление памяти и аккумулятора при длительной работе с большим количеством открытых чатов.
  • Исправлена проблема с многострочными цитатами в ответах.
  • Выброс исключения invalid viewType для лучшей обработки ошибок.
  • Исправлены проблемы с жестом смахивания для ответа.
  • Улучшена вертикальная прокрутка при жесте смахивания для ответа.
  • Исправлена проверка правильности JID домена (временно отключена).

Улучшения UI/UX

  • Новые иконки запуска приложения.
  • Новая категория пользовательского интерфейса в настройках эксперта.
  • Изменен цвет светодиодов в соответствии с основным цветом текущего приложения.
  • Обновлено название приложения.
  • Новый основной цвет по умолчанию.
  • Изменен акцентный цвет по умолчанию.
  • Улучшена обработка индикатора объединенных сообщений.
  • Улучшена группировка разговоров на экране ShareWith.

Разное

  • Изменен код версии и идентификатор приложения.
  • Обновлена версия до 2.2.2.
  • По умолчанию отключено обязательное шифрование OMEMO.
  • Увеличены лимиты синхронизации MAM.
  • Разделение ростера по разным аккаунтам.
  • Добавлена кнопка для копирования JID контактов.
  • Добавлена кнопка восстановления резервной копии из контекстного меню на экране приветствия.
  • Изменена функциональность сообщений об ошибках – теперь используется экспорт в текстовый файл вместо отправки в конференцию автора.
  • Удалена старая система сообщений об ошибках.

В планах ещё много улучшений и нововведений.

Нашей конечной целью является создание удобных и современных свободных Jabber-клиентов на все платформы (Linux/BSD, Android, iOS, MacOS, Windows) с поддержкой всех возможностей Jabber – таких как сквозное шифрование с возможностью синхронизацией между всеми своими (доверенными) девайсами, шифрованные аудиовидеозвонки, обмен файлами, и прочие радости жизни современных мессенджеров.

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

>>> Conversations 2.2.2 (Pre-Release)



Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 4)

Ответ на: комментарий от annerleen_temp

на Unihertz Titan первой ревизии с NOR флешкой вместо дешёвого NANDа, которые теперь тормозят.

Соболезную ей :( Unihertz – та ещё залупа.

да видел я это, я просто не понимаю, зачем, если тебе айфон буквально как дурачку предлагает ввести e-mail и пароль в своё приложение, ни о каких IMAP и тем более SMTP юзер вообще не в курсе, вся магия происходит внутри.

Всё просто: GMail по дефолту блокирует IMAP и SMTP. Магии не происходит, тебе надо заходить в веб-интерфейс GMail и долбиться в настройки, чтобы включить это всё. Не все осиливают, особенно когда гугель первой же ссылкой на любой запрос по этому поводу выдаёт своё приложение.

hateyoufeel ★★★★★
()
Ответ на: комментарий от hateyoufeel

В айфонах после того как ты логинишься в гуглоаккаунт, тебе показывают диалог oauth, через который выдается токен используемый почтовым клиентом для похода в gmail по IMAP/SMTP.

ei-grad ★★★★★
()
Ответ на: комментарий от ei-grad

В айфонах после того как ты логинишься в гуглоаккаунт, тебе показывают диалог oauth, через который выдается токен используемый почтовым клиентом для похода в gmail по IMAP/SMTP.

И что, для этого в gmail не надо включать imap? Потому что мне надо было. Даже с OAuth. Просто тут пароль заменяется токеном и всё.

hateyoufeel ★★★★★
()
Ответ на: комментарий от hateyoufeel

Блин, фиг знает. Дочке недавно регал гугл-аккаунт, почта вроде работает через стандартный Mail, ничего в настройках не включал. Но могу конечно ошибаться, не исключаю что мог поставить приложение GMail.

ei-grad ★★★★★
()
Ответ на: комментарий от ei-grad

Блин, фиг знает. Дочке недавно регал гугл-аккаунт, почта вроде работает через стандартный Mail, ничего в настройках не включал. Но могу конечно ошибаться, не исключаю что мог поставить приложение GMail.

Ну короче…

https://support.google.com/a/answer/9003945?hl=en

Гугл официально залупа конская. Если хочешь поржать, погугли драму как они блокировали и вымогали бабло из Thunderbird и Pegasus Mail (Да! Оно живо!)

hateyoufeel ★★★★★
()
Ответ на: комментарий от ei-grad

web ui для IRC обычно тоже не тормозят)

Потому что там вебсокеты.

cumvillain
()
Ответ на: комментарий от hateyoufeel

И что, для этого в gmail не надо включать imap? Потому что мне надо было. Даже с OAuth. Просто тут пароль заменяется токеном и всё.

либо не надо, либо оно было каким-то боком включено у всех моих знакомых по дефолту.
на десктопе они пользуются веб-мордой, поэтому включение IMAP для Thunderbird’ов исключено.

annerleen_temp
() автор топика
Последнее исправление: annerleen_temp (всего исправлений: 1)
Ответ на: комментарий от hateyoufeel

Соболезную ей :( Unihertz – та ещё залупа.

рутованная – внезапно норм, но, опять же, экземпляр с NOR урвать это китайская лотерея,

annerleen_temp
() автор топика
Ответ на: комментарий от annerleen_temp

жопу, то есть, не ставишь, понятно.

Ради срача? А ты знаешь людей, которые ставят?

cumvillain
()
Ответ на: комментарий от annerleen_temp

рутованная – внезапно норм, но, опять же, экземпляр с NOR урвать это китайская лотерея,

Да нет, просто андроед с физической клавиатурой работать не умеет вообще. Я пытался, там интерфейс под это нормально не настроить никак. Получается из серии «не пришей козе баян». В общем-то, я прекрасно понимаю, почему Blackberry на андроеде провалились.

hateyoufeel ★★★★★
()
Ответ на: комментарий от baobab

Не надоела еще клоунада в новостях? Находишь такое, и читать дальше больше нет никакого желания.

Чувак, если безобидная фраза так тебя триггерит, то дело явно в тебе. Возможно, тебе стоит отдохнуть от ЛОРа или сходить к психологу.

theNamelessOne ★★★★★
()

новомодный «Material 2.0»

Неужели не судьба было на Material You запилить?…

Выглядело бы в 100 раз эстетичнее.

А, так это Classic

MrCookie ★★
()
Последнее исправление: MrCookie (всего исправлений: 1)
Ответ на: комментарий от annerleen_temp

Так в этом и суть, дизайн был не оч, но пошел в лучшую сторону, зачем консервировать? Хз как там себя ведет мейнтейнер, но лучше по гайдлайнам гугла помочь им допилить дизайн до хорошего состояния, чем консервировать старый, который был хуже нынешнего

intel ★★
()
Ответ на: комментарий от ei-grad

Вебсокет как раз таки нормальная история. То что оно через хттп апгрейд проходит только плюс ибо можно без проблем rbac прикрутить. После апгрейда оно становится обычным тцп соединением. Гоняй что хочешь в любую сторону

ergo ★★★
()
Ответ на: комментарий от annerleen_temp

подскажи, как сделать лучше, обязательно сделаем.

Посмотрите IRC, например. Правда, есть проблема. Conversations же только клиент, и никакие решения по протоколу в одиночку принимать не может.

Gentooshnik ★★★★★
()

Jabber

Некрофилия. Все уже давно перешли в Telegram/Discord, а если не нравится первые два то в Matrix.

Когда последний раз юзал, отправка файлов в не работала вообще.

Skullnet ★★★★★
()
Последнее исправление: Skullnet (всего исправлений: 1)
Ответ на: комментарий от firkax

В целом согласен, но в контексте мессенджеров почти все данные всё равно текстовые. Так что я бы взял SExp. Хороший баланс между человеко- и машиночитаемостью.

Gentooshnik ★★★★★
()
Последнее исправление: Gentooshnik (всего исправлений: 1)
Ответ на: комментарий от ei-grad

Забыл добавить - пуллинг сам по себе костыль с точки зрения дизайна. Лишняя трата ресурсов превращающая лейтенси в тыкву и взаимодействие систем корявым. Источник событий должен сам пушить события. И тратить свои ресурсы только в момент оного чтобы доставить его всем нуждающимся. Если все нуждающиеся будут, простите, дрочить своим пуллингом источник, то он должен всех обслужить «извините пока для вас ничего нет» на каждый такой запрос.

ergo ★★★
()
Ответ на: комментарий от cumvillain

Расскажите им кто нибудь про web sockets. Кто вообще использует long polling в 2024 году, так ещё и для bidirectional взаимодействия.

KivApple ★★★★★
()
Ответ на: комментарий от wandrien

Мудрейший человек, сам всегда неукоснительно следовал своему совету.

В поезде в одном купе едут священник и бизнесмен. Бизнесмен сразу открыл ноутбук, начал работать с документами. Священник посмотрел на него, подумал, потом говорит:
— Сын мой, а не прогуляться ли нам до вагона-ресторана, посмотреть, что в меню?
— Нет, батюшка, не голоден я.
Священник идёт в ресторан один. Через час возвращается довольный и улыбающийся, в руке несёт бутылку дорогого коньяка.
— Сын мой, а не отведать ли нам этого пятизвёздочного напитка?
— Нет, батюшка, простите, не пью.
Священник наливает себе полстакана коньяку, смакуя, медленно выпивает. Вытирает губы, выходит в коридор. Через пятнадцать минут заходит обратно.
— Сын мой, через одно купе от нас две молодые миряночки едут. Может быть, заглянем к ним в гости, побеседуем о высоком?
— Нет, батюшка, я женат, да и с документами мне работать надо.
Священник берёт со стола бутылку коньяка, выходит. Возвращается уже под утро, довольный, как мартовский кот. Бизнесмен, который всё это время работал, поднимает на него глаза.
— Скажите, святой отец, как же так? Я вот не пью, не курю, блюду свой моральный облик. Работаю как вол. Неужели я неправильно живу?
Священник вздыхает.
— Правильно, сын мой. Но Зря…

hobbit ★★★★★
()
Ответ на: комментарий от intel

Хз как там себя ведет мейнтейнер
помочь им допилить

АХАХАХАХАХАХАХА
извините

annerleen_temp
() автор топика
Последнее исправление: annerleen_temp (всего исправлений: 1)
Ответ на: комментарий от Skullnet

Когда последний раз юзал, отправка файлов в не работала вообще.

в 2010 было, да, когда для отправки файлов нужны были белые IP с обеих сторон?
да, было дело, помню, хоть и маленький был.

Все уже давно перешли в Telegram/Discord,

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

annerleen_temp
() автор топика
Последнее исправление: annerleen_temp (всего исправлений: 1)
Ответ на: комментарий от baobab

Тихо и незаметно

клоунада в новостях

Аккаунт, что ли, взломали?
Это традиция ЛОРа с 2001 года, вообще-то.

hobbit ★★★★★
()
Ответ на: комментарий от hobbit

У меня наоборот. Уже сто лет не играл из-за того что всегда есть что попрограммировать. Правда сейчас настроя нет совсем ни на что.

unDEFER ★★★★★
()
Ответ на: комментарий от unDEFER

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

на скайп тогда не хватало пропускной способности.

annerleen_temp
() автор топика
Последнее исправление: annerleen_temp (всего исправлений: 2)
Ответ на: комментарий от annerleen_temp

в 2010 было, да, когда для отправки файлов нужны были белые IP с обеих сторон? да, было дело, помню, хоть и маленький был.

В 2022 когда последний раз юзал джаббер, передачи файлов не работали нормально (скорость была - 30кб/c), причём был свой сервер. Насколько я помню в XMPP аш 3 способа передач файлов и все нерабочие или по крайней мере глюкодром.

я пишу контактам из Telegram и Discord из Jabber, а они пишут мне.

Если что, то Pidgin за Jabber не считается, это мультипротокольный клиент.

Skullnet ★★★★★
()
Последнее исправление: Skullnet (всего исправлений: 2)
Ответ на: комментарий от annerleen_temp

В hedgewars исключено. Моё имя когда-то мелькало в SuperTux, потому что я водопад нарисовал и вообще намекнул что alpha-канал можно использовать и поинтереснее.

Потом его почему-то убрали, хотя водопад они вроде не перерисовывали.

unDEFER ★★★★★
()
Ответ на: комментарий от Skullnet

Насколько я помню в XMPP аш 3 способа передач файлов и все нерабочие или по крайней мере глюкодром.

Де-факто стандарт - XEP-0363. С его появлением проблема передачи файлов (и обхода NAT-ов) ушла примерно насовсем.

Буквально, это HTTP-сервер внутри XMPP, который принимает файл, а адресату отправляется банальная ссылка для скачивания файла. Можно повесить и external backend для отдачи, какой-нибудь nginx.

Проблема с NAT-ами, когда приходится поднимать coturn есть, по сути, только для jingle. Т.е. для аудио/видео, ну и трансфера файлов p2p (если уж кому очень хочется p2p).

SkyMaverick ★★★★★
()
Ответ на: комментарий от SkyMaverick

А шифрованной п2п передачи файлов с возобновлением итп. всё-таки не хватает. Не загружать же несколько гигабайтов на сервак лишь для того, чтоб собеседник скачал их один раз.

token_polyak ★★★★★
()
Ответ на: комментарий от Gentooshnik

ты не понимаешь. люди хотят bidirectional, но без сокетов :) Что ты тут странное советуешь. Я бы посоветовал сразу смотреть в сторону tcp/xmpp как альтернативу xml over tcp/ip. Оверхеда меньше, можно грабить корованы.

mrdeath ★★★★★
()
Ответ на: комментарий от token_polyak

Ну, как-минимум, во всех пеняемых XMPP популярных мессенджерах (aka WhatsApp, Telegram) всё работает с точностью до того же самого. Всё через сервер, как единственный способ.

Так-то есть XEP-0234 на который можно и шифрование повесить, но с реализациями не знаю как. В psi, вроде-бы, пилит rion. Можно у него спросить.

SkyMaverick ★★★★★
()
Ответ на: комментарий от cumvillain

в данном случае - русскоязычное и, судя по стилю общения, - с чубом.

dartmedved
()
Ответ на: комментарий от cumvillain

Если не забыть включить сжатие трафика, то на signal/noise ratio можно положить большой и толстый болт. Хотя кажется включатель сжатия трафика это не модно и не современно.

kirill_rrr ★★★★★
()
Ответ на: комментарий от cumvillain

XMPP великолепно шифруется точка-точка. По крайней мере в нормальных полноценных клиентах и если сервер не режет шифровки.

kirill_rrr ★★★★★
()

посмеялся с переписки

bernd ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.