Skip to content

Releases

v0.18.2

Choose a tag to compare

@github-actions github-actions released this 02 Nov 00:32

Release v0.18.2

Changes

  • The /recent menu now shows items in pages, and the /restore experiment has been removed. d4d15d2
  • You can now configure how often pins are repainted using PIN_EDIT_INTERVAL_SEC (default is 60 seconds). a1e5808
  • A new /compact command allows you to compact context without needing a keyboard. db6430b
  • Settings backups will rotate and be restored if there's corruption. f934d45
  • Stream throttling has been improved with a 2.5-second interval, higher priority for user traffic, and a hard interrupt button. afffc64

Fixes

  • The v2 server now starts through the background service. 122a2f6
  • A storm circuit breaker is in place to manage pin repaints. e52a55b
  • Failed keyboard messages will be resent if they carry a message. 29d642a
  • The /compact command has been added, and the storm cooldown now also gates pin creation. 2dcc3d1
  • Topics with lost bindings but retained session scope are self-healed. 446ee55
  • Abandoned topics will be reopened instead of being left stranded. c7efaab
  • The pin context is rebaselined from the compaction marker onward. 4be30a4
  • Stale pin edit retries that have been superseded by newer edits are dropped. 8cd175c
  • The keyboard repost cadence during a run is tied to the pin interval. 4ad2678
  • A live context window is shown instead of the historic peak. 0e9a927
  • TUI context and cost formulas now match. 15cf298
  • The footer run clock is opened for PC-started and restart-orphaned turns. ff31180
  • Go-to-topic links now point to the thread, not the notice message. 01a90b2

Technical

  • Semver-compatible npm audit fixes have been applied (reduced from 29 to 14 vulnerabilities). 74f03f2
  • Unused remotion/react development dependencies have been removed (reduced from 29 to 4 audit vulnerabilities). 06e813c
  • README parity and prettier checks have been performed. 9b5c01c
  • An upstream watcher and weekly audit have been set up. 3b908a5
  • OpenCode server smoke tests for v1+v2 have been conducted. fdf34cb
  • Prettier has been applied to newly added files. 026bf41

Other

  • Translated READMEs are now available for all supported bot languages. 01f8368
  • The translated READMEs have been expanded to full parity with the English one. 58f7386
  • The Chinese README has been expanded to full parity with the English one. 818c813

Full changelog: v0.18.1...v0.18.2

v0.18.1

Choose a tag to compare

@github-actions github-actions released this 28 Oct 20:13

Release v0.18.1

Changes

  • Load project directories from SQLite session history so non-git sessions appear in /projects.
  • Add telegram proxy support.
  • Add /rename command for session renaming.
  • Add interaction state infrastructure and state-based input routing.
  • Improve inline menu flow with unified Cancel button and single-active menu behavior.
  • Improve permission flow with active-state locking.
  • Improve question flow with explicit custom-input mode and stale callback protection.
  • Improve rename flow with no timeout and strict interaction locking.
  • Add unknown command fallback and context-aware interaction blocking.
  • Centralize interaction cleanup and harden reset flows.
  • Aggregate thinking/tool updates with env-based interval and safer session cleanup.
  • Add env flags to hide thinking and tool call service messages.
  • Send thinking/tool updates and code files silently in Telegram.
  • Add support for photo messages from Telegram and enhance file handling.
  • Add whisper-compatible STT flow for voice/audio messages.
  • Add PROJECTS_LIST_LIMIT for /projects list.
  • Add markdown formatting and set it as default.
  • Show favorites source hint when only default model is available.
  • Add locale selection to setup wizard.
  • Add Simplified Chinese locale.
  • Add Deutsch locale.
  • Add Spanish locale.
  • Show folder name and path in project menu.
  • Remove /model and /agent commands and clarify keyboard-first controls.
  • Add paginated session picker for long lists.
  • Add pagination page-load callback message.
  • Show favorites-first model picker with recent models.
  • Show PR author in release notes.
  • Add paginated project selection menu.
  • Prettier model button appearance on the bottom keyboard.
  • Add custom commands support.
  • Add pdf attachments support.
  • Add text attachments support.
  • Add conversation-scoped runtime state managers.
  • Route sessions and interactions by topic thread.
  • Complete thread-scoped mode with scoped pins and DM control lane.
  • Harden forum topic control flows and UX.
  • Align group-topics fork with upstream updates.
  • Port scheduling, streaming, and command updates.
  • Adapt upstream subagent status for topic threads.
  • Add configurable TTS replies and delivery fixes.
  • Redesign topic streaming and delivery stability.
  • Port upstream open project browser.
  • Align fork with upstream v0.17.0.
  • Selective port of upstream fixes to v0.26.3.
  • Selective upstream ports - health, Docker, i18n, patch display, folder guards.
  • Dual-stack foundation with live-verified V2 adapter.
  • Add /reload command for V2 server config reload.
  • Add /recent across projects reusing the topic binder.
  • Live PC mirror - delta streaming, /refresh, PC prompt echo.
  • Display menu per chat with agent shortcut, background button, no-pin General, reliability fixes.
  • Reliability and UX batch (SSE watchdog, queue dedup, family cost, mirror race, STT plain mode, display inheritance).

Fixes

  • Add model icon and use light bulb for variant button.
  • Fix keyboard tests.
  • Add hint to open project in OpenCode when no projects found.
  • Handle model and variant keyboard button text patterns.
  • Improve stability when active session gets out of sync.
  • Render action buttons vertically.
  • Generate /help from centralized command definitions.
  • Keep interaction active until all permission prompts are answered.
  • Align apply_patch diff handling with edit/write and normalize paths.
  • Preserve tool/file order and include edit tool info in file caption.
  • Simplify user-facing OpenCode request errors and enrich session.prompt diagnostics in logs.
  • Skip thinking callback for summary assistant messages.
  • Emit 'thinking' only on first reasoning part.
  • Use emoji markers for todo statuses.
  • Log friendly message when OpenCode server is offline.
  • Format project labels as folder [full-path].
  • Avoid false unavailable on markdown parse errors.
  • Show buffered session retry errors and dedupe repeated warnings.
  • Keep menu open when page loading fails.
  • Rename .oga audio extensions to .ogg for STT compatibility.
  • Default to "build" when no agent is set and handle empty agent list gracefully.
  • Update reply keyboard to /status command response.
  • Prevent Mode button from opening model selector.
  • Stabilize per-chat keyboard flows and scoped session recovery.
  • Keep permission prompts resilient and reduce abort error noise.
  • Improve DM control UX and thread message routing.
  • Keep topic-scoped UI routing explicit.
  • Keep /sessions focused on picker flow.
  • Preserve topic message ordering under concurrency.
  • Deliver initial /new prompt responses reliably.
  • Make prompt dispatch errors actionable.
  • Preserve assistant reply ordering.
  • Keep replies scoped and add /last.
  • Dedupe repeated prompts.
  • Refine scheduled output UX and queue prompts.
  • Polish scheduled output and queued prompts.
  • Preserve task setup while changing defaults.
  • Recover permission prompts and sync context badge.
  • Polish prompt delivery and fork sync.
  • Revert late release hardening regressions.
  • Keep sessions focused on root entries.
  • Adapt upstream markdown fallback hardening.
  • Align markdown fallback chunks with raw text.
  • Align global TTS reply handling.
  • Port upstream v0.15.0 runtime updates.
  • Reconcile agent fallback and todo updates.
  • Harden scheduled task execution.
  • Preserve stream callback ordering.
  • Drop service lane after final delivery.
  • Preserve group history after final delivery.
  • Preserve queued final completions.
  • Scope apply_patch files per path.
  • Preserve run boundaries and callback order.
  • Trim transient assistant output after final.
  • Collapse assistant completions per run.
  • Unify queued output coordination.
  • Block command execution in General topic.
  • Handle speech answers and reset stream state.
  • Desktop override respects OPENCODE_API_URL env.
  • Adopt the entry project when none is selected.
  • Explain missing topic rights instead of a generic error.
  • Footer on last message only, run clock hygiene, Telegram 429 resilience.

Technical

  • Automate categorized release notes and add preview script.
  • Order section items by commit timestamp.
  • Isolate settings writes from local settings.json.
  • Update release notes format.
  • Add pull request and issue templates.
  • Add general task issue template.
  • Update .gitignore.
  • Update scoped question and permission handler tests.
  • Verify thread routing and DM command UX.
  • Remove unused /new command export.
  • Bump package version to v0.11.2.
  • Migrate persistence to nested v2.
  • Cover callback topic routing between questions.
  • Rename package to @kevindevm scope for independent npm publishing.
  • Point repository, bugs, homepage and docs links to kevindevm fork.
  • Publish to npm with NPM_TOKEN secret instead of provenance.

Documentation

  • Document commit conventions and link from README.
  • Add version bump checklist.
  • Add branch naming convention.
  • Align README and PRODUCT with interaction routing and cleanup behavior.
  • Add PR quality bar and platform compatibility requirements.
  • Replace screenshot gallery with screencast gif.
  • Adjust gif size.
  • Crop screencast gif.
  • Adjust gif size.
  • General info updated.
  • Move interaction rules to features section.
  • Optimized agents.md.
  • Add localization guide.
  • Update installation instrustions.
  • Clarify sessions list limit is per page.
  • Clarify npx quick start for source directory.
  • Declare Linux fully supported.
  • Add supported platforms to the top.
  • Add PR creation guidelines and issue‑first workflow.
  • Add before you start work section.
  • Add v0.11.2 release notes.
  • Add v0.13.2 release notes.
  • Add simplified Chinese README.
  • Correct v0.14.0 notes.
  • Credit upstream and fork authors.
  • Add v0.15.1 release notes.
  • Add v0.15.2 release notes.
  • Sync README (cleanup command, family cost, poll footer, plain STT, service env path).

Other

  • Fix from review: classify photo and non-text messages as "other".
  • Fix new-session startup feedback.

Full changelog: https://github.com/kevindevm/opencode-telegram-group-topics-bot/compare/...v0.18.1