Skip to content

v0.1.0

Choose a tag to compare

@bbugyi200 bbugyi200 released this 09 Jun 20:11
93f5a4f

0.1.0 (2026-06-09)

Features

  • Add .list dot command to show all running agents (7a5dd2e)
  • Add .listx dot command to show done but not dismissed agents (14fbdf2)
  • Add /kill slash command to terminate agents by name (be3a95c)
  • Add /resume slash command to list resumable agents with copy buttons (4d152cb)
  • Add agent descriptions to /kill and /resume inline keyboards (e15eb5a)
  • Add agent name to plan notifications (b501008)
  • Add agent response as spoiler text in Telegram chat file notifications (8413b51)
  • Add callback-based Retry button for long prompts in kill confirmation (85e9f59)
  • Add checkbox to Telegram approve button (9dcfdc1)
  • Add Commit button to Telegram plan approval messages (88be5e8)
  • Add commit message section to telegram PDF output (7a94f2a)
  • Add conditional Epic button to Telegram plan approval inline keyboard (sase-w0d2.4) (b58a02b)
  • Add confirmation replies for two-step feedback/custom answer flows (1b1402a)
  • Add diagnostic logging to outbound script for debugging spurious sends (593a50f)
  • Add Epic inline keyboard button for plan approval (14c689b)
  • Add expandable blockquotes for long content (Bot API 7.4+) (88f929e)
  • Add image support. (1ceaf47)
  • Add inline Telegram delivery for generated image notifications (7cfa15a)
  • Add Kill button to agent launch messages (5e1e0ca)
  • Add large content truncation and integration tests (Phase 5) (9da03fb)
  • add legend plan approval action (e82111a)
  • Add logging and rate-limit slash command registration (446c577)
  • Add plan feedback support to Telegram integration (2622480)
  • Add Resume copy button to workflow completion Telegram messages (ce533c1)
  • add Retry button to Telegram agent launch keyboard (927a16f)
  • add Telegram changes command (f558c62)
  • add Telegram install command (da1193a)
  • Add Wait copy button to agent launch messages (8f1b3f2)
  • allow disabling Telegram agent launches (e2f0c94)
  • Always attach plan PDF in approval messages (39b2550)
  • Always show Epic button for plan notifications (a35b8c1)
  • Auto-name telegram-originated agents and show name in completion messages (33351e6)
  • bead: /bead with no args shows inline-keyboard picker of open beads (5658161)
  • bead: resolve project context for /bead from VCS tags / env (f266d0f)
  • Better markdown formatting (0ee3b6b)
  • Change Telegram commands from slash to dot prefix for easier mobile typing (c24e97b)
  • deliver generated PDFs as Telegram attachments (sase-1j.4) (7b0fcbd)
  • Detect research files in agent diffs and send as separate PDFs (19c6114)
  • Dismiss plan buttons if user approves in TUI (f50e079)
  • Display agent prompt in workflow-complete Telegram messages (da837fe)
  • Display PR URL in agent completion Telegram message (099db0e)
  • Embed agent diff into response PDF instead of separate attachment (c2e9ecb)
  • Filter silent notifications from Telegram outbound (2a19416)
  • group Telegram agent list by status (7581aed)
  • Implement inbound Telegram message handling (Phase 4) (f4ed511)
  • Implement outbound Telegram notification sending (Phase 3) (ce0dfd2)
  • Improve .list dot command with HTML formatting, spacing, and prompt snippets (3f1567c)
  • Improve agent name display in Telegram notifications (27353c7)
  • inbound: add /bead slash command (35cbfc7)
  • inbound: remove /listx slash command (4ae6706)
  • Launch sase agents from Telegram text messages (69fcd54)
  • Make agent name stand out in Telegram launch/complete messages (316436d)
  • Migrate telegram dot commands to slash commands (ab6e86e)
  • per-conversation awaiting-feedback state for Telegram (sase-x.4) (b4d1f9a)
  • prefer .sase project spec extension with legacy .gp fallback (sase-33.5b) (sase-33) (4b7d1ac)
  • Read inactive threshold from sase config ace.inactive_seconds (540b895)
  • Reconstruct backtick code markers from Telegram entities (8ee86e7)
  • Remove spoiler message from telegram outbound notifications (da4e0f8)
  • rename plan run option to quest (3422fff)
  • rename Telegram install command to update (6701556)
  • rename telegram plan approval button to tale (a3d2fa6)
  • rename Telegram resume actions to fork (37e19c3)
  • Rename to sase-telegram (8735e75)
  • render bead metadata in completion messages (096c212)
  • Replace Telegram "📦 Commit" button with "🚀 Run" (5639ff1)
  • Send response-only chat file attachments in telegram notifications (ada8b50)
  • Send Telegram notifications immediately when TUI is not running (ff62832)
  • send Telegram update completion messages (32fd6a1)
  • show agent runtime in workflow completions (81f8ed2)
  • Show LLM provider/model label in plan review Telegram messages (527716d)
  • Show provider/model label in Telegram agent notifications (c668053)
  • Style agent launch notification with MarkdownV2 bold header and emoji (657b4cb)
  • summarize Telegram chop output (sase-36.4) (565633f)
  • Support multi-model directive in Telegram agent launches (e358824)
  • support Telegram image albums (e6a67c6)
  • trim /resume to running agents only (8731219)
  • Use #resume:@<name> when agent has #pr in prompt (f961d4b)
  • Use branch name instead of project name in resume button (43b6d08)
  • Use unique icon for Retry button in kill confirmation (6629ec0)
  • Use unique icons for Resume and Wait telegram buttons (4e765ae)
  • Wire /xprompts command into the Telegram bot (2654ef3)

Bug Fixes

  • 'unknown' in /resume (3e5eb01)
  • Add exclusive lock to prevent concurrent outbound runs from duplicating Telegram sends (8d05aaf)
  • Advance high-water mark to last TUI activity time unconditionally (1133933)
  • align changes command wording (20095cf)
  • allocate names for Telegram retry prompts (7a9b50c)
  • Always show Retry button on kill confirmations by falling back to raw_xprompt.md (560d4d8)
  • avoid Telegram auto-name launch race (a5f47bd)
  • confirm epic and legend Telegram plan actions (a1a1590)
  • duplicate notifications (42c787d)
  • Ensure kill confirmation message is always sent (38dc5e9)
  • Filter autonomous (approve) agents from .listx output (1447ead)
  • Fix 7 test failures from stale assertions and missing attributes (a82448d)
  • Fix expandable blockquote splitting at code block boundaries (fc13405)
  • Fix Telegram blockquote splitting on blank lines (ea8efe7)
  • Handle 'Message is too long' by splitting and not retrying BadRequest (9353f8b)
  • handle plural bead command in Telegram (cf022f0)
  • handle unset Telegram activity diagnostics paths (2c34102)
  • inbound: use launcher-returned agent name to build buttons (265ca19)
  • include in-progress beads in Telegram picker (54885f6)
  • list Telegram beads across known projects (52d455f)
  • Make PDF conversion robust with engine fallback chain (172a8d1)
  • Move Epic button to Feedback row in plan approval keyboard (8bd8f10)
  • normalize Telegram VCS xprompt shorthand (86fbef3)
  • Only advance high-water mark on successful Telegram sends (5e156ee)
  • preserve fenced commit messages in Telegram PDFs (452d726)
  • Prevent infinite resend loop for Telegram notifications (8d3dcdf)
  • Re-check idle state before each notification in outbound send loop (9027b60)
  • remember Telegram bead project context (0115693)
  • Remove PID from agent launch Telegram notifications (98565fe)
  • rename plan run button to Approve (f029783)
  • Rename reused loop variable to fix mypy type conflict (65ee45c)
  • rename Telegram kill retry action to redo (afad609)
  • Replace removed EASTERN_TZ constant with get_timezone() (10fc31d)
  • Resolve paths before relative_to in plan copy button (e0d72c9)
  • Restore auto-name display in agent launch confirmation messages (92240b2)
  • Restore sase_chop_ prefix on entry point script names (9da1227)
  • route Telegram multi-model launches through canonical pipeline (1e1f227)
  • sase axe errors due to rate limiting (85de84c)
  • Save pending action immediately after send_message to fix race (61bc78b)
  • Save Telegram update offset before processing to prevent duplicate agent launches (c60faf4)
  • Skip auto-name prepend for %r:N Telegram prompts (3103bb0)
  • Skip pre-TUI-quit notifications in Telegram outbound (bb825a8)
  • Skip Retry button when prompt exceeds CopyTextButton 256-char limit (a825247)
  • Start attaching files (4d202ba)
  • Stop advancing HWM based on TUI activity time (5bfa60b)
  • Stop filtering dismissed notifications in Telegram outbound (ca8782b)
  • Update imports after list_running_agents/kill_named_agent moved to sase.agent.running (8a61d2f)
  • Use wait directive in launch message buttons and add Resume button (efc8eab)