39 lines
3.5 KiB
Markdown
39 lines
3.5 KiB
Markdown
# 0.7.3 — newest-first PEP item retrieval
|
||
|
||
Журнал0.7.2 показывает успешные SASL/bind, own-account PEP discovery,
|
||
чтение и публикацию OMEMO. Ошибок на OMEMO IQ в приложенном фрагменте нет;
|
||
есть ошибки avatar metadata у отдельных запросов, но без scope они не
|
||
доказывают отказ на собственном аккаунте. Пользователь подтвердил полное
|
||
завершение процессов Android-приложений; прежний latch нельзя принимать
|
||
за установленную причину.
|
||
|
||
Найден и воспроизведён дефект выдачи нескольких сохранённых элементов:
|
||
сначала выбирались последние N, затем ответ разворачивался ещё раз и
|
||
возвращал старый элемент первым. Native Prosody archive_itemstore возвращает
|
||
новые первыми. Проверенный monocles IqParser.getItem берёт только первый item;
|
||
если старый item содержит пустой список, клиент видит пустой список, хотя
|
||
в более позднем item есть устройства и весь IQ имеет type=result.
|
||
|
||
В0.7.3 устранено лишнее разворачивание ответа PEP/PubSub items. Поиск по ID,
|
||
выбор последних N, права доступа, лимиты хранения и сами данные сохраняются.
|
||
Native oracle с настоящим mod_pep подтвердил current,old на тех же данных;
|
||
сетевая проверка повторяет первый-item parser, замену current и restart.
|
||
Regression на исходниках ZIP0.7.2 воспроизводит old,current и ошибку parser.
|
||
|
||
Уточнена безопасная INFO диагностика: target_scope отличает own-account,
|
||
other-account, server/resource/implicit/host-or-component. Для успешного
|
||
items result добавлены items_count, first_content_kind, first_device_count.
|
||
Имена пользователей/узлов/элементов/устройств и payload не добавляются в поля.
|
||
Это структурные счётчики, не криптографическая проверка OMEMO. Событие выдаётся
|
||
после local dispatch; ранние ветки routing могут не формировать его.
|
||
|
||
Наличие нескольких элементов и конкретное содержимое production узлов не
|
||
были доступны. Исправленный дефект — подтверждённый сценарий совместимости,
|
||
но не доказательство, что он единственный источник индикатора именно этого
|
||
устройства. Не внедряется неподтверждённая гипотеза двойного item wrapper:
|
||
предоставленный native archive хранит только payload, как и Rust.
|
||
|
||
DNSSEC повторно проверен публичными DS/DNSKEY запросами: нет Answer, AD=false.
|
||
Зона/DS у регистратора не менялись. Инструкция — docs/DNSSEC.md.
|
||
Полная замена Prosody пока не подтверждена: docs/COMPATIBILITY.md.
|