Changelog#
[1.2.0] - 2026-05-19#
Changed#
Migrated from
omni.client.join_channel_with_callbacktoomni.client.live_join_session_with_callbackfor user presence and messaging.Messages are sent as plain JSON bytes via
omni.client.live_send_messageinstead of the__OVUM__envelope.User connection ID is now provided per-session from the Connection event.
get_users_onlymode uses a blankapp_nameand hides peers with blankapp_name.This change is backwards-compatible: the public Python surface is unchanged in shape — see Deprecated below.
Added#
Channel.local_connection_id/NativeChannelWrapper.local_connection_id— the per-session connection identifier assigned by the server.
Deprecated#
Channel.logged_user_name/NativeChannelWrapper.logged_user_name— retained for API compatibility but always returns""; the omniclient-backed channel manager no longer surfaces a per-channel logged-in user name.Channel.logged_user_id/NativeChannelWrapper.logged_user_id— retained for API compatibility; forwards tolocal_connection_id, which is the closest analogue.MessageType.HELLOandMessageType.GET_USERS— retained as enum members so existing callers continue to resolve them at runtime. The new manager neither emits nor reacts to these messages; peer discovery is handled automatically by the underlying client.
Removed#
Removed
HeartbeatThreadand all heartbeat-based liveness detection. The server handles dropped-user detection automatically.Removed the
__OVUM__message envelope and version negotiation.
[1.1.1] - 2026-02-05#
Fixed#
OMPE-69507: Fixed flaky test_dropped_user_detection_during_main_thread_block by adding polling with timeout to handle timing variations in CI environments.
[1.1.0] - 2025-12-25#
Added#
OMPE-74200: Added a dedicated heartbeat thread to manage live session user liveness detection. It continuously sends pings even when main thread is blocked/hung.
[1.0.14] - 2025-04-26#
Changed#
OMPE-39146: Remove hard code for “omnverse”.
[1.0.13] - 2025-01-16#
Changed#
OMPE-24091: During live session, if channel error has occurred, bypass to upper stack for further processing.
[1.0.12] - 2023-12-12#
Changed#
Add docs.
[1.0.11] - 2023-02-28#
Changed#
Fix regression that leaves channel does not send out LEFT message.
Add unittests.
[1.0.10] - 2023-02-22#
Changed#
Use GET_USERS command to implement PING to detect crash/drop of peer users.
[1.0.9] - 2021-11-02#
Changed#
Support to fetch connection id for logged user.
[1.0.8] - 2021-09-22#
Changed#
More tests coverage.
[1.0.7] - 2021-08-21#
Changed#
More tests coverage.
[1.0.6] - 2021-08-08#
Changed#
Exclude code to improve test coverage.
[1.0.5] - 2021-07-25#
Changed#
Don’t send LEFT message for getting users only.
[1.0.4] - 2021-07-08#
Changed#
Use real app name for live session.
[1.0.3] - 2021-06-07#
Changed#
Don’t send hello if user is joined already.
[1.0.2] - 2021-03-15#
Changed#
Improve extension and add tests.
[1.0.0] - 2021-03-09#
Changed#
Initial extension.