v0.3.9 — Clear session details and copyable IDs
/session now makes the session and its destinations clear. The main table includes the server and full session ID with Telegram's native tap-to-copy button. Expanded details separately identify the topic where the command was called, its OpenCodez connection, and the assigned file and audio topics with direct links.
- Track service-topic renames without restoring an agent server suffix. Unknown names remain unknown rather than using a fabricated topic or group name.
- Distinguish pending launches, previous sessions after
/reset, inactive bindings, deleted sessions and unavailable servers. Service topics omit obsolete agent settings. - Run session lookups concurrently with a five-second timeout; preserve the web link from the saved directory when the server is unavailable.
- Update English/Russian documentation, built-in help and both eight-page PDF guides. Remove the obsolete ambiguous session labels.
Validation: syntax checks, existing smoke checks and 29 tests passed; Telegram accepted all eight principal session states in both languages and the updated guide pages. Phone-sized previews and the changed PDF pages were visually inspected. The deployed bot passed runtime health checks and a session-screen check using a real backend binding.