Release History

Changelog

  1. v0.4.2Jul 21, 2026Latest
    • FeatureExplicit session relink — new sly-kanban session subcommands (list, relink, link, dismiss, stop) let you rebind a card to any conversation UUID. Surfaced in the dashboard via the Ended Session panel.
    • FeatureBridge relink logic now picks the newest candidate within the session's lifetime instead of vetoing on other-session claims, so relinking succeeds where it used to silently fail.
    • FeatureStore update notifications now detect changes to a skill's reference files or scripts, not just the SKILL.md version. Notifications also list which files changed.
    • FeatureNewer-copy guard on Update Store — if a project copy is newer than the store, deploying prompts for confirmation instead of silently overwriting.
    • FeatureVoice transcript echo — a new toggle threads the raw transcript back to the voice bubble so you can see what was actually heard.
    • FeatureTerminal clipboard support — OSC-52 copy works with Claude Code 2.1.2xx+ and other TUIs that emit it.
    • FeatureKanban skill v1.14.0 — documents the new sly-kanban session subcommands.
    • FixCode Mode editor re-reads open files on window focus and when a nav event targets them, so you no longer edit a stale buffer after switching away and back.
    • FixCtrl+S in Code Mode round-trips a modification timestamp; if the file changed on disk while you were away, save is refused with a conflict banner instead of silently clobbering an agent's edits.
    • FixCode Mode nav-event cursor seeded from the server clock so browser-clock skew stops silently dropping navigate/highlight/deck directives.
    • FixTerminal no longer duplicates its scrollback on tab wake — the terminal is reset before the reconnect snapshot is replayed.
    • FixVoice "stop" spoken during a session now reliably interrupts — STT punctuation and case are normalized in a shared intercept.
    • FixVoice auto-submit routes through the verified-delivery path, so the AI reliably sees the whole prompt before Enter is pressed.
    • FixActions Save no longer treats an unparseable action file as a user deletion — parse failures are surfaced and preserved. Saves now diff-write from an explicit intent set instead of replacing the whole list.
    • FixMCP file import merges server-by-server, never overwrites existing entries, and errors (instead of clobbering) on a corrupt destination file.
    • Fixcreate-slycode handles relative target paths correctly, surfaces npm-install failure tails so you can see why an install failed, and sets the sly-atlas executable bit.
    • ImprovedCtrl+C copy in the terminal now falls back to execCommand when the modern Clipboard API is unavailable.
  2. v0.4.1Jul 13, 2026
    • FeatureCodebase Atlas catch-up digest — a nightly summary of what changed in each area, surfaced as a drawer tab with debt-ordered items and mark-read tracking. New unseen items pulse a dot on the tab.
    • FeatureGuided tours in Code Mode — docked step player with segmented progress, keyboard paging, a stale banner when the code has drifted, an ask-the-Atlas escalation, and a "+ new tour" card users can author from the UI.
    • FeatureTour Refresh — one-click regeneration of a tour against the current code, with an optional prompt anchor field that lets tour steps trigger a session prompt when opened.
    • FeatureDatabase schema introspection in Code Mode — table cards with foreign-key chips that jump-and-flash between related tables, surfaced as a new rail tab.
    • FeatureAtlas rollup on the dashboard — new Atlas tab that aggregates per-project Atlas summaries in one place.
    • FeatureGitignored files are visible in the Code Mode tree again — files like .env show dimmed/italic with a "gitignored (editable)" tooltip. node_modules and dist stay hidden.
    • FeatureAtlas skill v1.4.3 — covers tours, digests, DB introspection, view-state, and the ask/deck workflow.
    • FixSessions no longer silently vanish when the provider writes its session file late — detection now re-arms on every input event and takes a final shot at PTY exit, so late-typed prompts still get linked to their transcript.
    • FixEnded sessions surface as a distinct "ended — not resumable" panel with Retry and Dismiss actions instead of quietly disappearing.
    • FixRetention warning — a toast appears when the AI provider's transcript retention setting would age transcripts out from under Resume.
    • FixClosed a path traversal issue in the CLI-assets store routes; asset names are now validated as single-segment identifiers and every resolved path is verified inside its intended base.
    • FixEditor first-open no longer scrolls to the wrong anchor — reveal/highlight now waits for the editor and file model to be fully attached before positioning.
    • FixTelegram voice/photo downloads retry on network timeouts so an intermittent metadata-call ETIMEDOUT no longer drops your message.
    • FixBridge submit-verify accepts viewport-window matches, so medium pastes whose prefix scrolls out of view still verify and submit reliably.
    • Fixslycode start now self-heals CLI symlinks on every start, so new tools added by an update (like sly-atlas) land even when the update itself ran under old code.
    • ImprovedAtlas prompts (tour create/refresh, ask-about-step, Explain) all route through a start-or-resume endpoint so they no longer 404 when the Atlas session is stopped.
    • ImprovedCode Mode light-mode polish — CLI-body chrome stops reading as an unthemed iframe; digest headline reflows cleanly; atlas drawer grown to a comfortable 340px collapsed with clearer tabs.
    • Improved"Explain" in the editor works from selection or word-under-cursor with surrounding line context; tab strip scrolls independently so Explain/Blame/Save stay pinned.
    • ImprovedWeb lint runs cleanly again — generated worker bundles are ignored, sensible allowances for scripts, and unused imports/vars swept across the codebase.
  3. v0.4.0Jul 9, 2026
    • FeatureCode Mode — a new dashboard mode alongside Kanban for exploring, editing, and understanding your codebase. Includes an integrated code editor, symbol-aware search, git tools, a diff viewer, and an embedded terminal so you can hand off to an AI without leaving the panel.
    • FeatureCodebase Atlas — an AI-maintained map of your project (areas, key files, connections) that powers Code Mode navigation. Refreshes on a schedule so the map stays current as the code evolves.
    • Feature`sly-atlas` CLI — companion command that lets an AI session propose, validate, and apply Atlas updates without hand-editing JSON.
    • FeatureMultiple design, feature, and test refs per card — attach as many documents as you need per category, with an index list and one-click Unlink.
    • FeatureStore-import diff viewer — see per-file diffs of every skill and reference file before importing changes into your store, so nothing is applied blind.
    • FeatureOrphan process reaper — the bridge now sweeps up AI provider processes that were spawned by SlyCode but got orphaned by a dead session, keeping memory and swap use in check on long-running installs.
    • FeatureBoard cold storage — archived cards are moved to a separate file so the live Kanban stays fast and small. Existing archives are migrated automatically on first open.
    • Feature`sly-dev.sh --fresh` and repo-anchored stale-instance sweep — cleaner developer workflow when jumping between branches or workspaces.
    • FeatureVoice/photo downloads over Telegram now retry with a timeout on transient network errors, so intermittent CDN blips no longer drop your message.
    • FeatureTerminal hyperlinks now prompt for confirmation before opening — guards against spoofed OSC-8 links pasted into the terminal.
    • FeatureAtlas skill (v1.3.0) — the new AI-driven Atlas maintenance skill, shipped in the store manifest.
    • FeatureKanban skill v1.13.1 — updated coverage for cold storage and multi-ref cards.
    • FeatureMessaging skill v2.5.0 — updated coverage for the newer voice and file-send workflows.
    • ImprovedKanban and provider config writes now use an atomic write-then-rename pattern across the CLI, web, and messaging services so a crash mid-write can no longer leave a truncated file.
    • ImprovedCross-writer advisory lock on the Kanban file means the CLI and web UI can never step on each other's writes.
    • ImprovedPer-project provider defaults are back in Providers config — set a workspace-wide default and per-project overrides side by side.
    • Improved`configure-commands` action v2.0.0 — a self-contained briefing on how command visibility, groups, and prompts work in SlyCode.
    • FixRefreshed all third-party dependencies to clear high-severity advisories carried through the previous release.
  4. v0.3.1Jun 13, 2026
    • FixIMPORTANT — if you are still on 0.2.40 and `slycode update` says everything is up to date even though the dashboard shows v0.3.x available, npm is refusing to cross the 0.2 → 0.3 boundary because of how it interprets caret ranges on pre-1.0 versions. One-time unstick: from inside your workspace directory run `npm install @slycode/slycode@latest` and then `slycode update`. After that, future `slycode update` runs (including 0.3 → 0.4 etc.) will work normally.
    • Fix`slycode update` now uses `npm install @latest` instead of `npm update`, so it correctly upgrades across 0.x minor boundaries and any future major-version bumps.
    • Fix`slycode update` now checks the installed version before and after install and warns clearly if npm reported success but the version did not actually change — so a silent upgrade failure can never go unnoticed again.
    • Improved`create-slycode` now recommends `slycode update` (instead of the broken `npm update`) when offering to upgrade an existing workspace.
  5. v0.3.0Jun 13, 2026
    • FeatureDashboard login — single-password gate with a first-run setup flow. The dashboard is now protected; bridge and messaging keep their existing posture.
    • Feature`slycode reset-password` CLI — reset the dashboard password and invalidate any existing sessions.
    • FeatureWarning banner when the dashboard is being served over plain HTTP to a non-loopback address.
    • FeatureSelf-verifying prompt submit — the bridge now confirms your pasted prompt actually landed in the input box before pressing Enter, and retries if it didn’t. Cuts down on silent failures when your model TUI is busy redrawing.
    • FeatureTerminal input no longer gets reordered on slow connections — keystrokes are delivered in the order you sent them regardless of network latency.
    • FeatureMultiple HTML attachments per card — index list when there are several, auto-select when there is just one, easy back-to-list navigation.
    • FeaturePrint view for HTML attachments — open any attachment in a dedicated tab for clean printing without dashboard chrome.
    • FeatureGlobal provider and model default — set a workspace-wide default from the dashboard; new sessions inherit it unless explicitly overridden.
    • FeaturePer-project TTS voice — voice selection persists alongside the existing per-project mode and tone overrides.
    • Feature`sly-messaging voice search <query>` — search ElevenLabs voices from the CLI.
    • FeatureForwarded voice messages and Sly Actions are prefixed with the time they were originally sent.
    • FixCard modal keeps its terminal session attached when the card is renamed or moved externally — no more orphaned terminal pills.
    • FixBetter light-mode design for card status boxes — no more washed-out text in light theme.
    • FixSecurity hardening pass — tightened input handling and cleared outstanding high-severity dependency advisories.
    • FixStricter file path validation on send-file to prevent unintended file access.
    • FixFix automation runs occasionally dropping their prompt without surfacing an error.
    • ImprovedSecure defaults — backing services bind to localhost by default; exposing a service on a public interface now requires explicit configuration.
    • ImprovedKanban skill v1.12.0 — covers the global provider default, multi HTML attachments, and the new self-verifying submit semantics.
    • ImprovedInstalled packages now pick up the latest provider model lists instead of shipping a stale snapshot.
  6. v0.2.40May 23, 2026
    • 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
  7. 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
  8. 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
  9. 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
  10. 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
  11. 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
  12. 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)
  13. 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)
  14. v0.2.32Apr 21, 2026
    • FixWrap all remaining input paths in bracketed paste markers — messaging bridge client, quick commands, and scheduler automation
  15. 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
  16. 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
  17. 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)
  18. 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
  19. v0.2.27Apr 11, 2026
    • FixFix static assets (JS/CSS) not loading in standalone web server build
  20. v0.2.26Apr 11, 2026
    • ImprovedHardened export pipeline and safety checks for more thorough file validation
  21. 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
  22. 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
  23. 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
  24. 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
  25. v0.2.21Mar 30, 2026
    • FeaturePer-card provider model selection across web UI, bridge, and messaging — pick which model variant a session uses
  26. v0.2.20Mar 29, 2026
    • ImprovedDocumentation refresh and feature guide updates
  27. 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
  28. v0.2.18Mar 25, 2026
    • ImprovedMCP store pipeline updates: managed MCP servers in the canonical store
  29. v0.2.17Mar 23, 2026
    • ImprovedMCP feature spec groundwork and minor UI tweaks
  30. v0.2.16Mar 22, 2026
    • FixTerminal submit fix: Enter key now reliably submits prompts to the active provider
  31. 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
  32. 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
  33. v0.2.13Mar 22, 2026
    • Featuresly-kanban archive --undo: restore archived cards from the CLI
    • FixFix createdAt timestamp on newly created cards
  34. 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
  35. 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
  36. v0.2.6Mar 19, 2026
    • ImprovedStore UI now shows all skills regardless of manifest filtering — better visibility for store contents
  37. v0.2.5Mar 19, 2026
    • FeatureAWS Transcribe Streaming as a voice transcription backend option
  38. v0.2.4Mar 18, 2026
    • ImprovedAutomation diagnostic logging for easier troubleshooting of scheduled runs
  39. v0.2.2Mar 16, 2026
    • FeatureQuick-access cards in messaging: see active and recent cards immediately after switching projects
  40. 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