Release History

Changelog

  1. v0.2.40May 23, 2026Latest
    • ImprovedScheduler isDue() refactored — uses stored config.nextRun as primary firing decision (shared source of truth with dashboard NOW badge), 24h first-fire window for never-run automations, 60s re-fire guard against self-perpetuating loops, max 1 kickoff per tick
    • FeatureDrag-to-pan on the kanban board — desktop users can click and drag empty board background to scroll horizontally; cards, headers, and interactive elements pass through untouched
    • FeaturePer-project voice, response-mode, and tone overrides in messaging — settings can be project-specific while still falling back to the top-level default
    • FixTelegram sw_proj_ and sw_card_ callback handlers resolve canonical project.id, sessionKey, or alias — backward compatible with old buttons in Telegram history from before dashboard path renames
    • ImprovedShortcuts config modal tracks dirty state — surfaces unsaved changes prominently; inferred project tag is a suggestion ("Use" button) instead of silently pre-filling the input
    • FixCliAssetsTab row focus from SkillUpdateToast deep-link now retries every 200ms up to 3s — handles async data loads so the target row reliably scrolls into view
    • ImprovedDashboard tab routing — ?tab=updates|cli-assets deep links handled in a proper effect instead of an initializer hack
    • ImprovedQuestionnaire schema simplification — all questions are optional (required:true is no longer supported); removes requiredMissing counts and the scroll-to-first-missing UX
    • ImprovedKanban skill v1.11.1 — questionnaire docs updated to match the optional-only schema
  2. v0.2.39May 15, 2026
    • FeatureEager card creation — new cards persist to disk synchronously before user interaction, fixing the silent-drop bug when dragging a freshly-created card during the save debounce window
    • FeatureTelegram send-file — new sly-messaging send-file CLI command and POST /send/file HTTP endpoint deliver existing audio, video, and document files through Telegram (auto-detect by extension or force document delivery)
    • FeatureTTS generate — new sly-messaging generate CLI command and POST /tts/generate endpoint render text-to-speech audio to disk for reuse without sending
    • FeatureSkill update toast in the dashboard — per-project notification when watched skills (kanban, messaging) have a newer version available; click-through deep-links to CLI Assets with a 1-hour dismiss cool-off
    • FeatureQuestionnaire-submit auto-status — submitting a questionnaire fires a medium-tier auto-status "Questionnaire submitted" on the card
    • FeatureKanban skill v1.11.0 — adds auto-status documentation, --html-ref support, eager card-create coverage
    • FeatureMessaging skill v2.4.0 — adds send-file and generate command documentation
    • ImprovedQuestionnaire SingleChoice questions now let users add an "Other" entry per-instance even when the questionnaire definition did not opt in to allow_other
    • ImprovedCardModal exposes pending/error state for the eager-create round-trip with retry/cancel UI
    • ImprovedWeb auto-status helpers (tryAutoStatus) mirror the CLI behavior so write paths from both produce consistent status updates
  3. v0.2.38May 4, 2026
    • FeatureCard numbering — every card now gets a sequential number (#0001, #0002, ...) on creation; assignments survive deletion via monotonic nextCardNumber tracking, with web and CLI sharing the same idempotent allocator
    • FeatureActivity feed event types: card_reordered and card_prompt — visible in the dashboard activity panel
    • ImprovedKanban skill v1.10.0 — adds questionnaire workflow, status line (manual + tiered auto-status), HTML attachment ref docs
    • ImprovedWeb kanban API preserves root-level metadata (e.g. nextCardNumber) on save instead of silently overwriting
    • ImprovedActivity feed gracefully renders unknown event types with a fallback label and color instead of crashing
    • ImprovedEvent log validates entries on read and caps individual entry size at 4KB to prevent corruption from large payloads
  4. v0.2.37May 4, 2026
    • FeatureCard questionnaires — author multi-question forms (free-text, single/multi-choice, boolean, scale, exposition) and attach to cards via --questionnaire-ref; user submits and answers stream back to the AI session as a Q&A block
    • FeatureQuick-launch shortcuts — per-project shortcuts.json maps short tokens to cards, prompts, and provider; URL form /project/<id>/<token> auto-opens the card and injects the prompt
    • FeatureProject tag shortcuts — assign a 1-6 char tag to projects so messaging /<tag> jumps straight there; reserved global token routes to dashboard with auto-expanded global terminal
    • FeatureCard status v2 — manual vs auto status with tier-based overwrite (manual is sacred; auto writes from notes/checklist/refs/problems honor priority); LED-marquee animation scales by text length
    • FeatureTTS audio archive — voice replies persist to data/tts-archive/ with ring-buffer rotation (defaults: 10 files, override via TTS_ARCHIVE_MAX and TTS_ARCHIVE_DIR)
    • Featureslycode doctor build-tools check — flags missing C/C++ toolchain, make, and python on platforms without prebuilt node-pty binaries
    • ImprovedCard actions (challenge, challenge-implementation, chore, debug, deep-design, design-requirements, test-review) now author questionnaires when 3+ user decisions are needed; ask inline for fewer or when responding via messaging
    • ImprovedVoice settings gear stays interactive even when the rest of the voice control bar is disabled
    • ImprovedStatus displayed in messaging session-switch confirmations and /status command — no need to query separately
  5. v0.2.36Apr 27, 2026
    • FixResume button now reuses existing alias-form sessions instead of creating duplicates — uses resolved alias name when posting session-create
    • FixAlias-aware session resolution across messaging, scheduler, and web — image upload, stop, restart, and direct input now find sessions stored under legacy alias names
    • FixScheduler automation re-attaches to whichever existing session ranks highest (running > detached > creating > stopped) instead of blindly creating canonical duplicates
    • FixGlobalClaudePanel tries candidate session names (canonical + aliases) before creating new sessions
    • FixClear stale pill state in CardModal when switching to a card with no visible sessions — prevents ghost Resume button and selected provider
    • ImprovedMessaging now uses canonical projectKey for new session creation, keeping naming in lockstep with web/CLI
  6. v0.2.35Apr 27, 2026
    • FeaturePer-card AI-set status string — short progress label visible on the card, auto-cleared on stage move
    • FeatureHTML card attachments — render mockups, POCs, and interactive previews in sandboxed iframe via --html-ref
    • Featuresly-kanban status command — get/set/clear card progress status from CLI
    • FixFix legacy session lookup masked by bridge 200/null response — accept both running and detached session states
    • FixAuto-clear card status on cross-stage moves so optimistic UI updates do not get reverted from disk
    • ImprovedScale settle delay between paste and Enter based on chunk count — fixes Codex TUI dropping Enter on long pastes
    • FixFix terminal panel not detecting existing sessions for projects with id/sessionKey mismatch — bridge 200/null response was treated as found, never tried alias names
    • FeatureCross-card fire-and-forget prompts now register a response callback — late replies are PTY-injected into the calling session instead of lost
  7. v0.2.34Apr 26, 2026
    • FixFix activity indicators showing zero for projects after the session-key migration — aggregate counts across canonical sessionKey and legacy id aliases
    • FixFix card session detection when project id contains regex-special characters (e.g. dots)
  8. v0.2.33Apr 25, 2026
    • FeatureHarden sly-kanban respond against shell-quoting corruption — add --stdin mode with heredoc support for safe multi-line responses with backticks and quotes
    • FeatureLate response injection — recover responses delivered after polling timeout via PTY injection into the original calling session
    • ImprovedCanonical session-key derivation from project folder path — keeps web UI, messaging, and CLI session names in lockstep regardless of project ID shape
    • ImprovedBetter expiry diagnostics on cross-card responses — distinguish expired/consumed/unknown when delivery fails
    • ImprovedSanitize injected response payloads to escape control bytes that could mangle the terminal
    • ImprovedRewrite slycode update CLI for clearer service detection and restart behavior
    • ImprovedDeep design action v1.2.0 — clearer self-contained message guidance
    • FixDismiss kanban card hover tooltip when drag starts (prevented tooltip lingering during drag)
  9. v0.2.32Apr 21, 2026
    • FixWrap all remaining input paths in bracketed paste markers — messaging bridge client, quick commands, and scheduler automation
  10. v0.2.31Apr 21, 2026
    • FixFix bracketed paste handling — send markers atomically and only chunk inner content to prevent split escape sequences
    • FixWrap terminal action commands and prompt input in bracketed paste markers for reliable delivery
  11. v0.2.30Apr 20, 2026
    • FeaturePer-provider terminal tabs — open secondary terminals with different AI providers on the same card
    • FeatureBranch tab shows changed files list on hover with staged/unstaged/untracked breakdown
    • FeatureSelection-aware Ctrl+C copy in terminal — copies selected text instead of sending SIGINT
    • FeatureSticky per-target provider overrides in messaging — provider choice persists per card/project
    • FeatureDynamic sly action overflow in terminal footer — actions adapt to available space
    • FixFix double paste on Ctrl+V in terminal
    • FixFix messaging provider resolution to prefer earliest session, not most recent
    • FixFix paste bracketing and chunked PTY writes for reliable multi-line paste on Windows
    • ImprovedProvider-specific color theming for terminal tabs and UI elements
  12. v0.2.29Apr 13, 2026
    • FixFix Claude session path transform to replace all non-alphanumeric characters (fixes session resume with dotted project names)
    • ImprovedSimplified challenge and challenge-implementation actions (v1.1.0)
  13. v0.2.28Apr 13, 2026
    • FixAdd windowsHide to all spawn/exec calls to prevent console window flashing on Windows
    • ImprovedClearer update notification with explicit slycode update command
    • FixFix project names with dots causing bridge errors — sanitize to valid session name characters
  14. v0.2.27Apr 11, 2026
    • FixFix static assets (JS/CSS) not loading in standalone web server build
  15. v0.2.26Apr 11, 2026
    • ImprovedHardened export pipeline and safety checks for more thorough file validation
  16. v0.2.25Apr 11, 2026
    • FixFix terminal classes not appearing in installed workspaces — seed from package template on sync/update
    • FixFix action updates not syncing to existing workspaces on slycode sync/update
    • FixFix package path mismatch in terminal-classes API fallback
  17. v0.2.24Apr 11, 2026
    • FeatureSeed terminal-classes.json on sync and update for existing workspaces
    • ImprovedScaffold includes terminal-classes.json in new projects
    • ImprovedTerminal classes API hardening and error handling
    • FixMinor action priority and metadata fixes across store actions
    • FeatureCross-agent challenge actions: send designs or implementations to another AI provider for adversarial review
  18. v0.2.23Apr 9, 2026
    • FeatureShow current git branch in the web dashboard and messaging responses
    • FeatureChangelog modal in the dashboard — view version history and what shipped in each release
    • FixPreserve card fields when merging cards via drag-and-drop
    • FixFix automation run notifications not being delivered via messaging
    • ImprovedClarify voice shortcut formatting in the tutorial template
  19. v0.2.22Apr 3, 2026
    • FeatureCross-card prompt execution: send prompts from one card session to another via the kanban CLI
    • FixFix double-submit when messaging delivered the same prompt twice in quick succession
  20. v0.2.21Mar 30, 2026
    • FeaturePer-card provider model selection across web UI, bridge, and messaging — pick which model variant a session uses
  21. v0.2.20Mar 29, 2026
    • ImprovedDocumentation refresh and feature guide updates
  22. v0.2.19Mar 25, 2026
    • FeatureShift+Enter inserts newlines in terminal input instead of submitting
    • FixFix session detection when working directory is a symlink
    • ImprovedCleaner PTY environment variables when spawning provider CLIs
  23. v0.2.18Mar 25, 2026
    • ImprovedMCP store pipeline updates: managed MCP servers in the canonical store
  24. v0.2.17Mar 23, 2026
    • ImprovedMCP feature spec groundwork and minor UI tweaks
  25. v0.2.16Mar 22, 2026
    • FixTerminal submit fix: Enter key now reliably submits prompts to the active provider
  26. v0.2.15Mar 22, 2026
    • ImprovedReplaced node-telegram-bot-api with raw Telegram API — smaller dependency footprint, fewer security audit issues
    • FixFix paste timing issues in the terminal so multi-line pastes land cleanly
  27. v0.2.14Mar 22, 2026
    • FixmacOS launchd fix: services now spawn with the correct PATH
    • FixPTY PATH fix: provider CLIs find the right binaries in inherited environments
    • FeatureSpawn error toast: surface CLI spawn failures directly in the UI
  28. v0.2.13Mar 22, 2026
    • Featuresly-kanban archive --undo: restore archived cards from the CLI
    • FixFix createdAt timestamp on newly created cards
  29. v0.2.12Mar 21, 2026
    • FeatureAWS Transcribe S3-based STT pipeline as an additional voice transcription backend
    • FixFix stale entries in the project registry after deletion
  30. v0.2.9Mar 20, 2026
    • Featuresystemd-aware service lifecycle management on Linux
    • Featureslycode env wrapper for consistent service environment variables
    • Featureslycode restart command for clean service restarts
  31. v0.2.6Mar 19, 2026
    • ImprovedStore UI now shows all skills regardless of manifest filtering — better visibility for store contents
  32. v0.2.5Mar 19, 2026
    • FeatureAWS Transcribe Streaming as a voice transcription backend option
  33. v0.2.4Mar 18, 2026
    • ImprovedAutomation diagnostic logging for easier troubleshooting of scheduled runs
  34. v0.2.2Mar 16, 2026
    • FeatureQuick-access cards in messaging: see active and recent cards immediately after switching projects
  35. v0.2.1Mar 15, 2026
    • FeatureStore manifest filtering in build pipeline — only manifest-approved skills ship in the package
    • FixInstruction file check now validates correctly during session creation