Skip to content

V0.2#1

Merged
WilleLX1 merged 6 commits intomainfrom
V0.2
Feb 27, 2026
Merged

V0.2#1
WilleLX1 merged 6 commits intomainfrom
V0.2

Conversation

@WilleLX1
Copy link
Copy Markdown
Owner

No description provided.

- Implemented loading of Tor hidden service signing keys in server_identity.py.
- Added functions to handle onion v3 public keys and improved signing key retrieval.
- Enhanced ConnectionManager in manager.py to manage device connections and added methods for sending messages to devices and disconnecting devices.
- Introduced new database migrations for security core schema, including device status and last seen timestamp.
- Updated message_events table to change sent_at_ms column type to bigint for better timestamp handling.
- Added integration tests for v2 security core and websocket authentication.
- Created unit tests to verify message_event schema types.
- Updated dependencies in pyproject.toml to include cryptography package.
- Added support for ratchet message modes in DeviceServiceV2.
- Introduced PrekeyServiceV2 for handling signed and one-time prekeys.
- Enhanced MessageServiceV2 to validate and enforce encryption modes.
- Created migration for new database tables: device_signed_prekeys, device_one_time_prekeys, ratchet_sessions, and ratchet_skipped_keys.
- Added integration tests for prekey upload and resolution, as well as ratchet message handling.
- Updated WebRTC signaling to handle disabled features gracefully.
…s, local alias routing, and presence features

- Implement tests for attachment policies in `test_v2_attachment_policy.py`
- Add group DM call tests in `test_v2_group_dm_calls.py`
- Create local alias routing tests in `test_v2_local_alias_routing.py`
- Introduce presence feature tests in `test_v2_presence.py`
- Add unit tests for attachment policy configuration in `test_attachment_policy_config.py`
- Implement weighted rate limit tests in `test_rate_limit_weighted.py`
- Add server authority tests in `test_server_authority.py`
… messages

- Added LeaveConversationGroup method to the API client interface and implementation.
- Introduced DismissDirectConversation and LeaveGroupConversation methods in the application controller.
- Updated ClientState to track dismissed conversation IDs.
- Enhanced conversation management in the UI to allow users to leave group conversations and dismiss direct messages.
- Added tests for owner leave scenarios in group conversations, ensuring proper ownership transfer and deletion behavior.
- Updated server-side logic to handle group leave requests, including ownership transfer and deletion of groups when no eligible members remain.
@WilleLX1 WilleLX1 merged commit 7b31b37 into main Feb 27, 2026
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant