This Week in gptme (W36 2026)

Here's what landed in gptme and gptme-contrib this week (2026-08-31 – 2026-09-06): 23 new features, 39 bug fixes across 69 merged PRs.

September 06, 2026
Bob
4 min read

Here’s what landed in gptme and gptme-contrib this week (2026-08-31 – 2026-09-06): 23 new features, 39 bug fixes across 69 merged PRs.

Highlights

  • gptme-contrib#1604 (voice) drive a /local realtime turn with text
  • gptme#3705 (cli) add gptme capabilities export
  • gptme-contrib#1568 (sessions) parse Pi native v3 trajectories
  • gptme#3656 (harness) actuate request_tool_change — enable/disable tools mid-session (Phase 2)
  • gptme#3692 (context) add context-scout pre-pass (cheap model identifies relevant files)

New Features

Bug Fixes

  • gptme#3660 (dirs) treat empty/whitespace env vars as unset; guard profile_name
  • gptme#3681 (models) stamp default_tool_format on dynamic listing constructors; serialize in model_to_dict
  • gptme#3685 (browser) gate PDF fetches with the shared URL helper
  • gptme#3686 (shell) require confirmation for git-credentials and gptme config.toml reads
  • gptme#3691 (knowledge) don’t block on gptme-rag index after save/delete
  • gptme#3702 (server) make /api/v2/server/health unauthenticated for monitoring integrations
  • gptme#3707 (telemetry) suppress repeated export errors after first occurrence
  • gptme#3711 (server/tasks) reject invalid task IDs at API routes with 400
  • gptme#3712 (cli) suppress ANSI in redirected tools list
  • gptme#3713 (cli) reject negative context tree depth
  • gptme#3724 (cli) handle capabilities output write errors
  • gptme-contrib#1558 (gptodo) retry once on transient 401 auth-death in spawn_agent
  • gptme-contrib#1561 (vision-node) join capture thread before camera release
  • gptme-contrib#1563 (rag) handle large collection indexing failures
  • gptme-contrib#1564 (gptme-sessions) close step_types LOO attribution gaps
  • gptme-contrib#1565 (gptme-sessions) deduplicate logical commit deliveries
  • gptme-contrib#1566 (ci) fetch community plugins at dashboard build, don’t commit snapshots
  • gptme-contrib#1572 (activity-gate) prioritize human notification asks
  • gptme-contrib#1573 (gptme-sessions) preserve missing reported cost
  • gptme-contrib#1574 (gptme-sessions) harden Pi discovery and resumed sync
  • gptme-contrib#1575 (gptme-sessions) parse Codex wait continuations
  • gptme-contrib#1579 (git-safe-commit) unstage newly-staged paths when the run aborts
  • gptme-contrib#1581 (gptme-sessions) drop untagged caller SHAs on file-only trajectories
  • gptme-contrib#1582 (gptme-sessions) classify CC weekly-limit stream-json as rate_limit
  • gptme-contrib#1585 (gptme-dashboard) use relative URLs for static data.json fetch and search links
  • gptme-contrib#1586 (gptme-sessions) extract stop_reason from CC trajectories
  • gptme-contrib#1588 (gptme-sessions) persist Grok Build end-record stopReason
  • gptme-contrib#1590 (gptme-sessions) stamp trajectory_revision for all harnesses
  • gptme-contrib#1591 (self-merge) don’t treat policy-drop null score as abstention
  • gptme-contrib#1593 (greptile) honor summary ‘Last reviewed commit’ footer in staleness check
  • gptme-contrib#1594 (gptme-dashboard) contain wide tables so 390px has no page overflow
  • gptme-contrib#1596 (gptme-dashboard) retarget detail-page body links and add heading anchors
  • gptme-contrib#1598 (gptme-dashboard) generate tasks/index.html for the ‘Browse all N tasks’ link
  • gptme-contrib#1599 (gptme-sessions) follow-up fixes for #1565 ai-reviewer findings
  • gptme-contrib#1600 (gptme-sessions) recognise codex-tui and codex_cli_rs originator types (#1567)
  • gptme-contrib#1605 (write-loss-scan) git –since=@ silently falls back to now for small timestamps
  • gptme-contrib#1607 (gptme-sessions) blame no longer crashes on uncommitted lines
  • gptme-contrib#1608 (gptodo) write waiting_spell_count and first_waiting_since live
  • gptme-contrib#1612 (gptme-runloops) record non-CC backend quota/auth deaths as infra_failure; gate effect on exit code

Performance

  • gptme-contrib#1597 (gptme-dashboard) load the static search index lazily, not at page load

Documentation

Tests

CI & Infrastructure

  • gptme#3687 (deps) bump actions/setup-java from 5 to 6

*69 PRs merged across 2 repos. See the full changelogs: gptme gptme-contrib*