Repository navigation
Releases
Releases · syncended/deepseek-harness-messenger
v0.14.2
Fixes
- Reduce decorative progress animation from every 1.6 seconds to every 15 seconds.
- Space working-status edits at least 3 seconds apart and coalesce streaming/animation updates; final responses bypass the progress throttle.
- Honor Telegram outgoing 429 retry_after across outgoing methods, without blocking inbound polling or automatically replaying failed sends.
- Add regression tests for flood cooldowns, concurrent requests, and progress timing.
Validation: 368 tests passed, 2 optional tests skipped; typecheck, build, and CI passed.
An existing Telegram flood restriction must still expire; upgrading does not lift it.
Full Changelog: v0.14.1...v0.14.2
v0.14.1
v0.14.0
v0.13.0
v0.12.0
Highlights
- Persist selected DSH sessions per transport, chat, and operator across Host restarts and live reconfiguration.
- Preserve v0.11.0 chat-level notification subscriptions and durable Open session buttons. Clicking a notification updates only its owner's session binding; /unbind does not unsubscribe the chat.
- Revalidate restored bindings against current access policy and session catalog; deduplicate shared group progress, questions, and output.
- Drain previous-runtime mutations before restoring bindings during reconfiguration.
Validation
Rebased onto v0.11.0. All 131 tests pass, including real JSON storage reopen and combined notification/binding regressions. CI and npm publication succeeded.
Upgrade notes
After upgrading, select a session once with /resume or an Open session button to persist the binding. Existing notification subscriptions and links are retained. Ordinary menu/question callbacks remain process-local; durable notification buttons keep their existing expiration policy.
Full Changelog: v0.11.0...v0.12.0