<feed xmlns='http://www.w3.org/2005/Atom'>
<title>viewer.git/indra/newview/tests/llconversationlog_test.cpp, branch 26.5</title>
<subtitle>Megapahit's fork of the Second Life viewer.
</subtitle>
<id>https://megapahit.org/viewer.git/atom?h=26.5</id>
<link rel='self' href='https://megapahit.org/viewer.git/atom?h=26.5'/>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/'/>
<updated>2026-08-31T18:34:46Z</updated>
<entry>
<title>Keep mobile conversations current in Conversation Log</title>
<updated>2026-08-31T18:34:46Z</updated>
<author>
<name>pepper</name>
<email>3782201+rohvani@users.noreply.github.com</email>
</author>
<published>2026-08-31T18:34:46Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=229c4204b51ebb29c76006fd536bd48cacfce318'/>
<id>urn:sha1:229c4204b51ebb29c76006fd536bd48cacfce318</id>
<content type='text'>
Publish Conversation Log metadata after both replace and append ChatService archive changes. Upsert existing P2P rows only from newer archive timestamps so mobile conversations become discoverable and dates refresh before a live IM session opens, while preserving retained metadata and consent.

Notify and persist only real timestamp advances, leaving equal or older history as a no-op. Add coverage for exact archive times, monotonic updates, observer behavior, metadata retention, deduplication, and disabled logging.

Validated with the Release secondlife-bin build, the LLConversationLog test suite (3 tests), and the LLChatServiceHistoryCore test suite (13 tests).
</content>
</entry>
<entry>
<title>Publish ChatService history in Conversation Log</title>
<updated>2026-08-26T16:20:58Z</updated>
<author>
<name>pepper</name>
<email>3782201+rohvani@users.noreply.github.com</email>
</author>
<published>2026-08-26T16:20:58Z</published>
<link rel='alternate' type='text/html' href='https://megapahit.org/viewer.git/commit/?id=20d6cc9911d4392196b6c267af3d70eb73a1317f'/>
<id>urn:sha1:20d6cc9911d4392196b6c267af3d70eb73a1317f</id>
<content type='text'>
Create P2P conversation metadata when the first durable service archive is published, so history downloaded on a new device is discoverable without a live IM session. Preserve Conversation Log consent, deduplicate existing rows, and persist through the existing observer contract.

Add focused coverage for cross-device discovery, duplicate publication, retained metadata, and disabled logging.

Validated with the Release secondlife-bin build, the LLConversationLog test suite (2 tests), and the LLChatServiceHistoryCore test suite (13 tests).
</content>
</entry>
</feed>
