Skip to content

v1.2.2

Choose a tag to compare

@Xractz Xractz released this 31 Oct 09:29
· 14 commits to main since this release

Patch release.

[1.2.2] - 2026-10-31

Fixed

  • Chain continuation now verifies the fingerprints of the whole
    recorded prefix, not only the boundary message. Edits behind the
    boundary (an edit, a rollback, a head-preserving compaction) went
    undetected and the backend kept answering from the pre-edit
    context; they now reset the chain like any other divergence.
    Records written before this change reset once and are rewritten.
  • A completion whose final answer is completely empty (the backend
    intermittently produces a session with no reply, observed under
    the tool-catalog prompt) is retried once on a fresh session
    instead of being returned as an empty success.
  • File upload business errors now carry the backend's biz_msg
    (for example "rate limit reached") instead of an empty detail,
    and a rate-limit business error is surfaced as HTTP 429 so
    routers back off.
  • The DS_LOG chain label for a divergence on an existing chain now
    reads reset, matching the behavior (it read new before).
  • The README now states that OpenAI sampling parameters
    (temperature, max_tokens, stop, n) are accepted and ignored,
    because the web backend has no equivalents.

Assets

  • ds-server.zip: the full source tree. Unzip anywhere, then follow
    the install steps in the README (pip install -r requirements.txt
    and python ds_server.py).

Warning

Unofficial project, not affiliated with DeepSeek. It automates the
DeepSeek web chat, may violate DeepSeek's Terms of Service, and your
account may be permanently banned. Use at your own risk; the author
is not liable for any loss. See the disclaimer in the README.

Full changelog: https://github.com/Xractz/ds-server/blob/main/CHANGELOG.md