deepshell / CHANGELOG.md
muralipala1504
docs(changelog): add 1.2.0 – hardened domain filtering and leak fixes
8c4c49d
|
Raw
History Blame Contribute Delete
2.49 kB

[1.2.0] - 2025-09-26

Added

  • Hardened domain filtering in wrapper.py with stricter default‑deny behavior.
  • Context-aware blocks for playful/non-infra prompts (e.g., “tree”, “coffee”, “startup pitch”, “favorite”, “fluffy”).
  • Trivia/question-word filter: blocks general Q&A starting with “who/what/when/where/why/how many” unless tied to actionable infra tasks.
  • Expanded test coverage via prompt_tests.md for 18 sneaky cases across 6 categories.

Changed

  • Expanded EXCLUDED_CONTEXT and refined ALLOWED_KEYWORDS to better separate infra tasks from non-infra chatter.
  • More consistent refusals for finance/business/crypto related prompts mixed with CI/CD terms.

Fixed

  • Leaks where prompts mixed valid infra keywords with non-infra context:
    • “Terraform script that grows a tree” (blocked)
    • “Docker command to start my day with coffee” (blocked)
    • “Jenkins job to predict Bitcoin price” and “CI/CD for stock trading app” (blocked)
    • Trivia like “When was Kubernetes founded?” and “Who invented Terraform?” (blocked)

Notes

  • Deepshell-UI is now strictly infra-only: Linux, DevOps, Cloud, IaC.
  • Screenshots validating rejections are encouraged for README/docs.

[v1.0.0] - 2025-09-19

Added

  • 🎉 First stable public release of Deepshell UI.
  • Chat-style interface for interacting with the Deepshell backend (/run-agent endpoint).
  • Syntax highlighting using Prism.js with an always-visible copy button.
  • Compact & scrollable chat output layout for long responses.
  • Navbar branding ("💻 Deepshell Chat UI").
  • Updated README.md with badges, tech stack, and screenshot preview.
  • Added project screenshot under docs/screenshot.png.

[1.1.0] - 2025-09-25

Added

  • Domain filtering in backend (wrapper.py) to keep Deepshell-UI focused on Linux, DevOps, Cloud, and IaC.
  • Smart handling for Chef/Puppet queries (infra-focused only, avoids food-related confusion).
  • Automatic code-fence wrapping for outputs to ensure copy button is available.

Changed

  • Output cleaned: removed unnecessary prose, only copy-ready commands/scripts will be returned.

Fixed

  • Copy button missing issue on single-line commands (e.g. docker ps -a).
  • Multi-line script formatting for Terraform/Ansible now displays correctly with copy support.

Removed

  • 🗑️ Deprecated archive/ folder (old Docker/mkdocs files), now available in the legacy-archive branch for reference.