Release notes
gptme v0.28.1
These are the release notes for gptme version v0.28.1.
Contributors
Thanks to everyone who contributed to this release:
@delorenj, @erikbjare
Changelog
Changes since v0.28.0:
📦 gptme
✨ Features (14)
- feat: add denylist for dangerous shell commands with specific deny reasons (#648) (
5b977846) - feat: implement get_model TODO and fix critical telemetry bug (#647) (
9c05ac26) - feat: add trajectory-rich tasks for GEPA optimization (#640) (
962bdf3c) - feat: add user-level files support in config (#639) (
fb3bbfb7) - feat: add HTTP MCP Server Support + CLI Management Tools (#635) (
0a4ef349) - feat: added cross-conversation context (#636) (
54f289ec) - feat: add cache-aware cost calculation, use in telemetry (#631) (
b3cd6e07) - feat: dspy experiment (#627) (
fb61ddda) - feat: filter out resolved comments from GitHub PR content (
d612a355) - feat: add GitHub Actions status to PR content fetching (
947700de) - feat: add auto-naming for conversations in server API (#621) (
cfce2bc8) - feat: add todo tools for conversation-scoped task management (#622) (
ce3bfe72) - feat: include pwd and agent workspace path in system prompt (
b38e06d0) - feat: add GitHub issue/PR link handling in context (#619) (
f79e2428)
🐛 Fixes (25)
Click to expand- fix(api): support auto-generating agent path from name (#646) (
62534a95) - fix: propagate agent logdir from subprocess in DSPy evaluations (#643) (
d6c9fc69) - fix(eval): fix DSPy integration to use real evaluation specs (#630) (
fa48bb34) - fix: added qwen3-max metadata (
a471d1de) - fix: add initial support for magistral models (
59dce119) - fix: fixes on top of HTTP MCP server support (#637) (
21dc660a) - fix: switch to sonar-pro by default for perplexity (
d9e99aef) - fix: extract env vars to constants (
0eb0c9b0) - fix: improve todo tool, support writing multiple tasks in one tool call (
61727b43) - fix: correct optimizers parameter format in workflow (
9c565269) - fix: handle models that dont support vision, stricter openrouter provider selection, fixes to deepseek & kimi-k2 (
1c18c3fa) - fix: added chime to generate_sounds script (
fe24000f) - fix: misc fixes (#626) (
ff0b6c74) - fix: catch exception if image file cannot be read (
8165857c) - fix: update provider examples (
faf56f60) - fix: move GitHub Actions status to end of PR content (
174cc409) - fix: make morph tool work with all tool formats (fixes #603) (
181a5fca) - fix: better tree output (#624) (
6782d81a) - fix: fixed todo tools (
daf128aa) - fix: add browser resilience with auto-restart and retry mechanism (
26c93942) - fix: include starting working directory and use absolute paths in system prompt (
204d09d2) - fix(server): fix setting initial working directory from workspace (
03aa619e) - fix: use "Initial Working Directory" instead of "Current Directory" (
c6cbc272) - fix: exclude untracked files from autocommit status check (
da5fb7f5) - fix: resolve audio blocking and ALSA/PulseAudio timeout issues (#620) (
d6703e85)
🔨 Misc (13)
Click to expand- chore: bump version to 0.28.1 (
dae71fc5) - test: fix todo tool test expectations to match implementation (
e9ff2efc) - docs: fixed incorrect example (
1aaad3d0) - chore: comment out excessive debug logging (
65f68e23) - refactor: improve ask_execute variable naming and imports (
471ad1b5) - docs: clarify gptme description and improve usage examples (
f606ccd2) - docs: fix outdated model reference (
d7a06264) - chore: fix gitignore (
8e262818) - docs: fix docs for changelog/release notes (#623) (
8c6caf5f) - docs: create changelogs for tagged versions in ./docs/changelog using make target (
4f69ef2e) - docs: update project description to emphasize modern agent capabilities (
37a179a1)
…