<feed xmlns='http://www.w3.org/2005/Atom'>
<title>viewer.git/indra/newview/llviewerregion.cpp, branch 26.5</title>
<subtitle>Megapahit's fork of the Second Life viewer.
</subtitle>
<id>https://www.megapahit.org/viewer.git/atom?h=26.5</id>
<link rel='self' href='https://www.megapahit.org/viewer.git/atom?h=26.5'/>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/'/>
<updated>2026-10-14T21:00:20Z</updated>
<entry>
<title>Merge pull request #6301 from secondlife/leviathan/ghi-6300</title>
<updated>2026-10-14T21:00:20Z</updated>
<author>
<name>Andrew Meadows</name>
<email>leviathan@lindenlab.com</email>
</author>
<published>2026-10-14T21:00:20Z</published>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/commit/?id=345ceae3dbaaa82be7b594d01dc0efade91811a5'/>
<id>urn:sha1:345ceae3dbaaa82be7b594d01dc0efade91811a5</id>
<content type='text'>
add enum value for GP_SESSION_POST_LINKS group ability</content>
</entry>
<entry>
<title>put GP_SESSION_POST_LINKS behind a feature flag</title>
<updated>2026-10-08T16:56:36Z</updated>
<author>
<name>leviathan</name>
<email>leviathan@lindenlab.com</email>
</author>
<published>2026-10-08T16:56:36Z</published>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/commit/?id=82bf33af48b264cc3b15bd1c4751f1a71bef4778'/>
<id>urn:sha1:82bf33af48b264cc3b15bd1c4751f1a71bef4778</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge release/26.5 into project/chat-modernization</title>
<updated>2026-09-21T21:44:02Z</updated>
<author>
<name>pepper</name>
<email>3782201+rohvani@users.noreply.github.com</email>
</author>
<published>2026-09-21T21:44:02Z</published>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/commit/?id=d06964f46025e135b74b3dd1e6c144c364bf6d1b'/>
<id>urn:sha1:d06964f46025e135b74b3dd1e6c144c364bf6d1b</id>
<content type='text'>
Preserve the history reader's page position while incorporating the focused page-selector refresh fix.
</content>
</entry>
<entry>
<title>Merge branch 'develop' into project/lua_editor</title>
<updated>2026-08-25T16:56:22Z</updated>
<author>
<name>Jonathan "Geenz" Goodman</name>
<email>geenz@lindenlab.com</email>
</author>
<published>2026-08-25T16:56:22Z</published>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/commit/?id=2e9c387fee881022aec13d5c85f901539683c18f'/>
<id>urn:sha1:2e9c387fee881022aec13d5c85f901539683c18f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>#6148 Crash at LLViewerRegion::addNewObject</title>
<updated>2026-08-19T14:21:49Z</updated>
<author>
<name>Andrey Kleshchev</name>
<email>117672381+akleshchev@users.noreply.github.com</email>
</author>
<published>2026-08-18T22:18:48Z</published>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/commit/?id=1c1e8e07d33b9c02d2e312d76c3b9ea5c5ce2442'/>
<id>urn:sha1:1c1e8e07d33b9c02d2e312d76c3b9ea5c5ce2442</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'project/lua_editor' into pepper/pchat-revamp</title>
<updated>2026-08-14T23:08:11Z</updated>
<author>
<name>Jonathan "Geenz" Goodman</name>
<email>geenz@geenzo.com</email>
</author>
<published>2026-08-14T23:08:11Z</published>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/commit/?id=66ff4c75bc2d594a41dfe22d85139311567b8e97'/>
<id>urn:sha1:66ff4c75bc2d594a41dfe22d85139311567b8e97</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Improve ChatService history readability</title>
<updated>2026-08-13T17:54:17Z</updated>
<author>
<name>pepper</name>
<email>3782201+rohvani@users.noreply.github.com</email>
</author>
<published>2026-08-13T17:40:10Z</published>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/commit/?id=e3c57f57c7585c1cf99d4b86fd70b06b1ce2b58d'/>
<id>urn:sha1:e3c57f57c7585c1cf99d4b86fd70b06b1ce2b58d</id>
<content type='text'>
Add phase-oriented comments around history synchronization, archive validation, asynchronous view updates, and transcript deletion.

Expand dense control flow and restore readable spacing throughout the ChatService implementation and its integration points without changing behavior. Restore unrelated end-of-file formatting so it drops out of the overall PR diff.
</content>
</entry>
<entry>
<title>Implement ChatService persistent history stitching</title>
<updated>2026-08-13T16:17:40Z</updated>
<author>
<name>pepper</name>
<email>3782201+rohvani@users.noreply.github.com</email>
</author>
<published>2026-08-12T01:02:47Z</published>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/commit/?id=473d6c2558c72a8dbbcf591e387c080baf2f531a'/>
<id>urn:sha1:473d6c2558c72a8dbbcf591e387c080baf2f531a</id>
<content type='text'>
Synchronize eligible direct IM conversations through the ChatService
capabilities into durable per-resident CSV archives. Validate deterministic
conversation IDs, UUIDv1 ordering, complete discovery and history payloads,
and the account-wide deletion cutoff before a bounded pass can append or
rebuild an archive.

Run discovery, pacing, retries, metadata resolution, and participant paging
through one account-scoped manager. Immediately prioritize new Direct
sessions, P2P previews, and accepted inbound IMs while honoring transcript
consent, authoritative mute state, capability changes, and fail-closed
account state.

Stitch ordinary and monthly legacy plaintext before the oldest accumulated
service row, keep normal plaintext logging active, and merge the first
validated service page in memory while older backfill continues. Drive
Direct and Preview reloads and their nonmodal loading status from shared
resident snapshots.

Maintain the human-readable chat_service_index.csv manifest and protect
archive updates with strict validation, torn-tail repair, corrupt-file
preservation, private file stamps, and atomic replacement. Extend Delete
Transcripts with a durable TimeUUID boundary and an asynchronous sweep that
suppresses every historical source until cleanup completes safely.

Add core coverage for deterministic IDs, UUIDv1 and timestamp validation,
strict page and list contracts, RFC 4180 CSV quoting, archive scanning, torn
tails, and corrupt records.
</content>
</entry>
<entry>
<title>Merge branch 'geenz/linux-to-develop' into marchcat/lua-linux-develop</title>
<updated>2026-08-13T01:19:15Z</updated>
<author>
<name>Andrey Lihatskiy</name>
<email>alihatskiy@productengine.com</email>
</author>
<published>2026-08-13T01:19:15Z</published>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/commit/?id=f376c52ee2a22b3b58263d86566394e80626fc1a'/>
<id>urn:sha1:f376c52ee2a22b3b58263d86566394e80626fc1a</id>
<content type='text'>
# Conflicts:
#	.github/workflows/build.yaml
#	indra/llinventory/llinventory.cpp
#	indra/newview/CMakeLists.txt
#	indra/newview/llappviewer.cpp
#	indra/newview/llappviewerwin32.cpp
#	indra/newview/llviewermenu.cpp
#	indra/newview/llvoiceclient.cpp
#	indra/newview/skins/default/xui/en/floater_preferences_graphics_advanced.xml
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'origin/develop-linux' into geenz/linux-to-develop</title>
<updated>2026-08-12T01:39:19Z</updated>
<author>
<name>Jonathan "Geenz" Goodman</name>
<email>geenz@geenzo.com</email>
</author>
<published>2026-08-12T01:39:19Z</published>
<link rel='alternate' type='text/html' href='https://www.megapahit.org/viewer.git/commit/?id=8cabc33e960ca93fdc1a32c77cf611269d95d51b'/>
<id>urn:sha1:8cabc33e960ca93fdc1a32c77cf611269d95d51b</id>
<content type='text'>
</content>
</entry>
</feed>
