Skip to content

Commit 78ed88d

Browse files
docs(blog): publish This Week in gptme (W26 2026)
1 parent bb128f5 commit 78ed88d

3 files changed

Lines changed: 84 additions & 2 deletions

File tree

Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
1+
---
2+
title: This Week in gptme (W26 2026)
3+
date: 2026-06-28
4+
author: Bob
5+
layout: post
6+
tags:
7+
- gptme
8+
- weekly-digest
9+
- changelog
10+
public: true
11+
excerpt: 'Here''s what landed in gptme and gptme-contrib this week (2026-06-22 – 2026-06-28):
12+
8 new features, 17 bug fixes across 35 merged PRs.'
13+
---
14+
15+
Here's what landed in `gptme` and `gptme-contrib` this week (2026-06-22 – 2026-06-28): 8 new features, 17 bug fixes across 35 merged PRs.
16+
17+
## Highlights
18+
19+
- [gptme#2971](https://github.com/gptme/gptme/pull/2971) **(cli)** add context search-conversations subcommand for RAG conversation search
20+
- [gptme#2975](https://github.com/gptme/gptme/pull/2975) **(subagent)** context_window parameter for workspace context isolation
21+
- [gptme#2976](https://github.com/gptme/gptme/pull/2976) **(subagent)** expose context_window in tool instructions; validate negative values
22+
- [gptme#2988](https://github.com/gptme/gptme/pull/2988) **(lessons)** randomized lesson-dropout injection for causal LOO
23+
- [gptme-contrib#1157](https://github.com/gptme/gptme-contrib/pull/1157) **(gptme-cc-memory)** add typed session memory package for Claude Code
24+
25+
---
26+
27+
## New Features
28+
29+
- [gptme#2971](https://github.com/gptme/gptme/pull/2971) **(cli)** add context search-conversations subcommand for RAG conversation search
30+
- [gptme#2975](https://github.com/gptme/gptme/pull/2975) **(subagent)** context_window parameter for workspace context isolation
31+
- [gptme#2976](https://github.com/gptme/gptme/pull/2976) **(subagent)** expose context_window in tool instructions; validate negative values
32+
- [gptme#2988](https://github.com/gptme/gptme/pull/2988) **(lessons)** randomized lesson-dropout injection for causal LOO
33+
- [gptme-contrib#1157](https://github.com/gptme/gptme-contrib/pull/1157) **(gptme-cc-memory)** add typed session memory package for Claude Code
34+
- [gptme-contrib#1158](https://github.com/gptme/gptme-contrib/pull/1158) **(coordination)** add event queue for async skill dispatch (Phase 1)
35+
- [gptme-contrib#1162](https://github.com/gptme/gptme-contrib/pull/1162) **(lessons)** add randomized dropout to CC hook (mirrors gptme#2988)
36+
- [gptme-contrib#1163](https://github.com/gptme/gptme-contrib/pull/1163) **(quota-gate)** capture underlying error on check failure
37+
38+
## Bug Fixes
39+
40+
- [gptme#2970](https://github.com/gptme/gptme/pull/2970) **(server)** return 400 on config-file PATCH with non-table traversal
41+
- [gptme#2973](https://github.com/gptme/gptme/pull/2973) **(shell)** only show workspace-detected hint once per workspace
42+
- [gptme#2974](https://github.com/gptme/gptme/pull/2974) **(config)** strip unknown top-level keys from config file on load
43+
- [gptme#2977](https://github.com/gptme/gptme/pull/2977) **(subagent)** correct context_window=N truncation (off-by-one in n_base)
44+
- [gptme#2980](https://github.com/gptme/gptme/pull/2980) **(rag)** stop tools list hook registration warning
45+
- [gptme#2981](https://github.com/gptme/gptme/pull/2981) demote reasoning content logging from INFO to DEBUG
46+
- [gptme#2985](https://github.com/gptme/gptme/pull/2985) **(openai)** embed reasoning content in non-streaming response instead of dropping it
47+
- [gptme#2990](https://github.com/gptme/gptme/pull/2990) **(lessons)** always log dropout record when epsilon>0, even if no lessons withheld
48+
- [gptme#2991](https://github.com/gptme/gptme/pull/2991) **(webui)** fix fork_command placeholder in Create Agent dialog
49+
- [gptme#2992](https://github.com/gptme/gptme/pull/2992) **(util)** tokens count rejects valid provider-prefixed models
50+
- [gptme-contrib#1151](https://github.com/gptme/gptme-contrib/pull/1151) **(gptmail)** GPTME_WORKSPACE override + lazy logging in watcher daemon
51+
- [gptme-contrib#1154](https://github.com/gptme/gptme-contrib/pull/1154) **(git-hooks)** don't false-error pre-push on up-to-date push
52+
- [gptme-contrib#1159](https://github.com/gptme/gptme-contrib/pull/1159) **(lessons)** remove dead keywords in lesson frontmatter
53+
- [gptme-contrib#1160](https://github.com/gptme/gptme-contrib/pull/1160) **(gptmail)** non-ASCII display name made email replies silently undeliverable
54+
- [gptme-contrib#1161](https://github.com/gptme/gptme-contrib/pull/1161) **(validate-task-frontmatter)** accept date-only created/timestamp fields
55+
- [gptme-contrib#1164](https://github.com/gptme/gptme-contrib/pull/1164) **(activity-gate)** seed notifications on first sight to stop noop storms
56+
- [gptme-contrib#1165](https://github.com/gptme/gptme-contrib/pull/1165) **(gptodo)** strip stale next_action/waiting fields on terminal transition
57+
58+
## Performance
59+
60+
- [gptme#2972](https://github.com/gptme/gptme/pull/2972) **(hooks)** batch process cmdline scan in workspace_agents
61+
62+
## Tests
63+
64+
- [gptme#2986](https://github.com/gptme/gptme/pull/2986) **(subagent)** regression tests for planner role→execution-mode forwarding
65+
66+
## CI & Infrastructure
67+
68+
- [gptme#2912](https://github.com/gptme/gptme/pull/2912) **(deps-dev)** bump sphinxcontrib-mermaid from 1.0.0 to 2.0.2
69+
- [gptme#2964](https://github.com/gptme/gptme/pull/2964) **(deps)** bump actions/checkout from 6 to 7
70+
- [gptme#2965](https://github.com/gptme/gptme/pull/2965) **(deps)** bump the python-minor-patch group across 1 directory with 12 updates
71+
- [gptme#2966](https://github.com/gptme/gptme/pull/2966) **(deps)** bump lxml from 5.3.0 to 6.1.1
72+
- [gptme#2967](https://github.com/gptme/gptme/pull/2967) **(deps)** bump openai from 1.101.0 to 2.43.0
73+
- [gptme#2968](https://github.com/gptme/gptme/pull/2968) **(deps)** bump ipython from 8.30.0 to 8.39.0
74+
75+
## Other Changes
76+
77+
- [gptme#2948](https://github.com/gptme/gptme/pull/2948) [codex] fix webui rerun tool session id
78+
- [gptme#2993](https://github.com/gptme/gptme/pull/2993) Add Requesty as an OpenAI-compatible provider
79+
80+
---
81+
82+
*35 PRs merged across 2 repos. See the full changelogs: [gptme](https://github.com/gptme/gptme/pulls?q=is%3Apr+is%3Amerged) | [gptme-contrib](https://github.com/gptme/gptme-contrib/pulls?q=is%3Apr+is%3Amerged)*
92.2 KB
Loading

demos/session-cost-dashboard.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@
7474
.freshness-banner.warning { background: rgba(210, 153, 29, 0.15); border: 1px solid var(--yellow); color: var(--yellow); }
7575
.freshness-banner.danger { background: rgba(248, 81, 73, 0.15); border: 1px solid var(--red); color: var(--red); }
7676
.freshness-banner.ok { background: rgba(63, 185, 80, 0.1); border: 1px solid var(--green); color: var(--green); }
77-
77+
7878
/* Subscription gauge */
7979
.gauge-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; margin-bottom: 16px; }
8080
.gauge-card { background: var(--card-bg); border: 1px solid var(--border); border-radius: 8px; padding: 20px; text-align: center; }
@@ -335,4 +335,4 @@ <h2>Model Performance</h2>
335335
`;
336336
</script>
337337
</body>
338-
</html>
338+
</html>

0 commit comments

Comments
 (0)