2026-09-19 22:40:48 +02:00
|
|
|
|
# Roadmap
|
2026-06-15 20:47:09 +02:00
|
|
|
|
|
2026-09-19 22:40:48 +02:00
|
|
|
|
The managed rewrite is functionally complete. Work is now release validation, retirement of
|
|
|
|
|
|
the old implementation, and focused product development.
|
2026-06-15 20:47:09 +02:00
|
|
|
|
|
2026-09-19 22:40:48 +02:00
|
|
|
|
## Release gates
|
2026-09-15 17:54:16 +02:00
|
|
|
|
|
2026-09-19 22:40:48 +02:00
|
|
|
|
- Windows: published-client smoke test, NVDA navigation, and sustained real calls.
|
|
|
|
|
|
- macOS: VoiceOver matrix, multi-person call, Developer ID signing, notarization, Gatekeeper.
|
|
|
|
|
|
- iOS: physical-device VoiceOver, background/lock, interruption and route recovery, Bluetooth,
|
|
|
|
|
|
ReplayKit on iOS 18–26, and ScreenCaptureKit audio on iOS 27+.
|
|
|
|
|
|
- Server: build and run the container, validate graceful shutdown, and complete a 30-minute or
|
|
|
|
|
|
longer concurrent text/voice soak.
|
2026-09-15 17:54:16 +02:00
|
|
|
|
|
2026-09-19 22:40:48 +02:00
|
|
|
|
## Cleanup
|
2026-09-15 17:54:16 +02:00
|
|
|
|
|
2026-09-19 22:40:48 +02:00
|
|
|
|
- Remove the retired C++ core, server, CLI, tests, CMake presets, and vcpkg tree.
|
|
|
|
|
|
- Remove the old Swift macOS/iOS applications after retained assets are detached.
|
|
|
|
|
|
- Keep `native/media`, `native/rnnoise`, and `native/apple/broadcast`.
|
|
|
|
|
|
- Remove the old Windows P/Invoke project after shared model types are moved into the managed
|
|
|
|
|
|
compatibility facade.
|
|
|
|
|
|
- Continue reducing historical documentation to current contracts and operating instructions.
|
2026-06-15 20:47:09 +02:00
|
|
|
|
|
2026-09-19 22:40:48 +02:00
|
|
|
|
## Deferred product features
|
2026-06-15 20:47:09 +02:00
|
|
|
|
|
2026-09-19 22:40:48 +02:00
|
|
|
|
- file transfer
|
|
|
|
|
|
- end-to-end media encryption beyond the server-terminated transport encryption
|
|
|
|
|
|
- persistent server-side text history
|
|
|
|
|
|
- key-based user identities
|
|
|
|
|
|
- multi-node/federated servers
|
|
|
|
|
|
- PushKit/CallKit incoming-call behavior
|
2026-06-15 20:47:09 +02:00
|
|
|
|
|
2026-09-19 22:40:48 +02:00
|
|
|
|
These are not blockers for the current release.
|