2026-07-29
v0.7.29-alpha
New
- Reading binary files no longer dumps garbled text — new hex viewer: the assistant detects file type before reading, and for binary content (images, executables) it suggests the hex view instead of stuffing gibberish into the conversation; a new fs.hexdump tool shows binary content as hex with a character column, making file structure easier to inspect
Fixed
- Cleaner, more accurate web fetching: main-text extraction fully strips script and style code instead of mixing it into plain text; escaped entities (&, ', etc.) are decoded back to real characters; non-UTF-8 pages (GBK and friends) are recognized so Chinese no longer garbles; extraction runs only on web pages — JSON, plain text and the like are returned as-is without touching whitespace or newlines, with a new content-type label; out-of-range search parameters now warn instead of silently reverting to defaults, and a server's "retry later" is honored using the specific time it gives
- Several failures are no longer swallowed silently, and 'broke' is no longer conflated with 'was empty all along': a corrupt vuln database and a never-synced one no longer both read as empty, and actively-exploited flags no longer vanish quietly; the remote background-task list distinguishes 'can't read the state file' from 'genuinely not running'; failure to persist login-token renewal is logged to avoid a mysterious re-login next cycle; failed reloads after trust-config changes or new-skill creation are logged too, so the UI no longer looks applied while running on the old config
