|
| 1 | +# v0.28.1 |
| 2 | + |
| 3 | +These are the release notes for gptme version v0.28.1. |
| 4 | + |
| 5 | +## Contributors |
| 6 | + |
| 7 | +Thanks to everyone who contributed to this release: |
| 8 | + |
| 9 | +@delorenj, @erikbjare |
| 10 | + |
| 11 | +## Changelog |
| 12 | + |
| 13 | +Changes since v0.28.0: |
| 14 | + |
| 15 | + |
| 16 | +## 📦 gptme |
| 17 | + |
| 18 | +### ✨ Features (14) |
| 19 | + |
| 20 | + - feat: add denylist for dangerous shell commands with specific deny reasons ([#648](https://github.com/gptme/gptme/issues/648)) ([`5b977846`](https://github.com/gptme/gptme/commit/5b977846)) |
| 21 | + - feat: implement get_model TODO and fix critical telemetry bug ([#647](https://github.com/gptme/gptme/issues/647)) ([`9c05ac26`](https://github.com/gptme/gptme/commit/9c05ac26)) |
| 22 | + - feat: add trajectory-rich tasks for GEPA optimization ([#640](https://github.com/gptme/gptme/issues/640)) ([`962bdf3c`](https://github.com/gptme/gptme/commit/962bdf3c)) |
| 23 | + - feat: add user-level files support in config ([#639](https://github.com/gptme/gptme/issues/639)) ([`fb3bbfb7`](https://github.com/gptme/gptme/commit/fb3bbfb7)) |
| 24 | + - feat: add HTTP MCP Server Support + CLI Management Tools ([#635](https://github.com/gptme/gptme/issues/635)) ([`0a4ef349`](https://github.com/gptme/gptme/commit/0a4ef349)) |
| 25 | + - feat: added cross-conversation context ([#636](https://github.com/gptme/gptme/issues/636)) ([`54f289ec`](https://github.com/gptme/gptme/commit/54f289ec)) |
| 26 | + - feat: add cache-aware cost calculation, use in telemetry ([#631](https://github.com/gptme/gptme/issues/631)) ([`b3cd6e07`](https://github.com/gptme/gptme/commit/b3cd6e07)) |
| 27 | + - feat: dspy experiment ([#627](https://github.com/gptme/gptme/issues/627)) ([`fb61ddda`](https://github.com/gptme/gptme/commit/fb61ddda)) |
| 28 | + - feat: filter out resolved comments from GitHub PR content ([`d612a355`](https://github.com/gptme/gptme/commit/d612a355)) |
| 29 | + - feat: add GitHub Actions status to PR content fetching ([`947700de`](https://github.com/gptme/gptme/commit/947700de)) |
| 30 | + - feat: add auto-naming for conversations in server API ([#621](https://github.com/gptme/gptme/issues/621)) ([`cfce2bc8`](https://github.com/gptme/gptme/commit/cfce2bc8)) |
| 31 | + - feat: add todo tools for conversation-scoped task management ([#622](https://github.com/gptme/gptme/issues/622)) ([`ce3bfe72`](https://github.com/gptme/gptme/commit/ce3bfe72)) |
| 32 | + - feat: include pwd and agent workspace path in system prompt ([`b38e06d0`](https://github.com/gptme/gptme/commit/b38e06d0)) |
| 33 | + - feat: add GitHub issue/PR link handling in context ([#619](https://github.com/gptme/gptme/issues/619)) ([`f79e2428`](https://github.com/gptme/gptme/commit/f79e2428)) |
| 34 | + |
| 35 | +### 🐛 Fixes (25) |
| 36 | +<details><summary>Click to expand</summary> |
| 37 | +<p> |
| 38 | + |
| 39 | + - fix(api): support auto-generating agent path from name ([#646](https://github.com/gptme/gptme/issues/646)) ([`62534a95`](https://github.com/gptme/gptme/commit/62534a95)) |
| 40 | + - fix: propagate agent logdir from subprocess in DSPy evaluations ([#643](https://github.com/gptme/gptme/issues/643)) ([`d6c9fc69`](https://github.com/gptme/gptme/commit/d6c9fc69)) |
| 41 | + - fix(eval): fix DSPy integration to use real evaluation specs ([#630](https://github.com/gptme/gptme/issues/630)) ([`fa48bb34`](https://github.com/gptme/gptme/commit/fa48bb34)) |
| 42 | + - fix: added qwen3-max metadata ([`a471d1de`](https://github.com/gptme/gptme/commit/a471d1de)) |
| 43 | + - fix: add initial support for magistral models ([`59dce119`](https://github.com/gptme/gptme/commit/59dce119)) |
| 44 | + - fix: fixes on top of HTTP MCP server support ([#637](https://github.com/gptme/gptme/issues/637)) ([`21dc660a`](https://github.com/gptme/gptme/commit/21dc660a)) |
| 45 | + - fix: switch to sonar-pro by default for perplexity ([`d9e99aef`](https://github.com/gptme/gptme/commit/d9e99aef)) |
| 46 | + - fix: extract env vars to constants ([`0eb0c9b0`](https://github.com/gptme/gptme/commit/0eb0c9b0)) |
| 47 | + - fix: improve todo tool, support writing multiple tasks in one tool call ([`61727b43`](https://github.com/gptme/gptme/commit/61727b43)) |
| 48 | + - fix: correct optimizers parameter format in workflow ([`9c565269`](https://github.com/gptme/gptme/commit/9c565269)) |
| 49 | + - fix: handle models that dont support vision, stricter openrouter provider selection, fixes to deepseek & kimi-k2 ([`1c18c3fa`](https://github.com/gptme/gptme/commit/1c18c3fa)) |
| 50 | + - fix: added chime to generate_sounds script ([`fe24000f`](https://github.com/gptme/gptme/commit/fe24000f)) |
| 51 | + - fix: misc fixes ([#626](https://github.com/gptme/gptme/issues/626)) ([`ff0b6c74`](https://github.com/gptme/gptme/commit/ff0b6c74)) |
| 52 | + - fix: catch exception if image file cannot be read ([`8165857c`](https://github.com/gptme/gptme/commit/8165857c)) |
| 53 | + - fix: update provider examples ([`faf56f60`](https://github.com/gptme/gptme/commit/faf56f60)) |
| 54 | + - fix: move GitHub Actions status to end of PR content ([`174cc409`](https://github.com/gptme/gptme/commit/174cc409)) |
| 55 | + - fix: make morph tool work with all tool formats (fixes [#603](https://github.com/gptme/gptme/issues/603)) ([`181a5fca`](https://github.com/gptme/gptme/commit/181a5fca)) |
| 56 | + - fix: better tree output ([#624](https://github.com/gptme/gptme/issues/624)) ([`6782d81a`](https://github.com/gptme/gptme/commit/6782d81a)) |
| 57 | + - fix: fixed todo tools ([`daf128aa`](https://github.com/gptme/gptme/commit/daf128aa)) |
| 58 | + - fix: add browser resilience with auto-restart and retry mechanism ([`26c93942`](https://github.com/gptme/gptme/commit/26c93942)) |
| 59 | + - fix: include starting working directory and use absolute paths in system prompt ([`204d09d2`](https://github.com/gptme/gptme/commit/204d09d2)) |
| 60 | + - fix(server): fix setting initial working directory from workspace ([`03aa619e`](https://github.com/gptme/gptme/commit/03aa619e)) |
| 61 | + - fix: use "Initial Working Directory" instead of "Current Directory" ([`c6cbc272`](https://github.com/gptme/gptme/commit/c6cbc272)) |
| 62 | + - fix: exclude untracked files from autocommit status check ([`da5fb7f5`](https://github.com/gptme/gptme/commit/da5fb7f5)) |
| 63 | + - fix: resolve audio blocking and ALSA/PulseAudio timeout issues ([#620](https://github.com/gptme/gptme/issues/620)) ([`d6703e85`](https://github.com/gptme/gptme/commit/d6703e85)) |
| 64 | + |
| 65 | +</p> |
| 66 | +</details> |
| 67 | + |
| 68 | +### 🔨 Misc (13) |
| 69 | +<details><summary>Click to expand</summary> |
| 70 | +<p> |
| 71 | + |
| 72 | + - chore: bump version to 0.28.1 ([`dae71fc5`](https://github.com/gptme/gptme/commit/dae71fc5)) |
| 73 | + - test: fix todo tool test expectations to match implementation ([`e9ff2efc`](https://github.com/gptme/gptme/commit/e9ff2efc)) |
| 74 | + - docs: fixed incorrect example ([`1aaad3d0`](https://github.com/gptme/gptme/commit/1aaad3d0)) |
| 75 | + - chore: comment out excessive debug logging ([`65f68e23`](https://github.com/gptme/gptme/commit/65f68e23)) |
| 76 | + - refactor: improve ask_execute variable naming and imports ([`471ad1b5`](https://github.com/gptme/gptme/commit/471ad1b5)) |
| 77 | + - docs: clarify gptme description and improve usage examples ([`f606ccd2`](https://github.com/gptme/gptme/commit/f606ccd2)) |
| 78 | + - docs: fix outdated model reference ([`d7a06264`](https://github.com/gptme/gptme/commit/d7a06264)) |
| 79 | + - chore: fix gitignore ([`8e262818`](https://github.com/gptme/gptme/commit/8e262818)) |
| 80 | + - docs: fix docs for changelog/release notes ([#623](https://github.com/gptme/gptme/issues/623)) ([`8c6caf5f`](https://github.com/gptme/gptme/commit/8c6caf5f)) |
| 81 | + - docs: create changelogs for tagged versions in ./docs/changelog using make target ([`4f69ef2e`](https://github.com/gptme/gptme/commit/4f69ef2e)) |
| 82 | + - docs: update project description to emphasize modern agent capabilities ([`37a179a1`](https://github.com/gptme/gptme/commit/37a179a1)) |
| 83 | + - Improve tree output and autocommit functionality ([`a6008fc2`](https://github.com/gptme/gptme/commit/a6008fc2)) |
| 84 | + - chore: updated changelog_contributors.csv cache ([`f045f329`](https://github.com/gptme/gptme/commit/f045f329)) |
| 85 | + |
| 86 | +</p> |
| 87 | +</details> |
| 88 | + |
| 89 | +*(excluded 8 less relevant [commits](https://github.com/gptme/gptme/compare/v0.28.0...v0.28.1))* |
| 90 | + |
| 91 | +**Full Changelog**: https://github.com/gptme/gptme/compare/v0.28.0...v0.28.1 |
0 commit comments