Changelog
What's new in Claudioo.
0.8.1
- Improved Solutions mode on demo instances — Claudioo now reliably finds a demo's login details from the opportunity, no longer gets sidetracked hunting for SSH or server access that doesn't exist, and connects through a hardened client that won't overload the demo
0.8.0
- Added Opportunities mode for the Solutions team — scope a chat to a single muchdoo CRM opportunity from the new Opportunities tab (⌘K), with its revenue, stage, probability, and owner at a glance and deep-links to muchdoo and the Google Drive pitch folder
- Added pipeline review — run /pipeline-review for a full read on your team's open deals across a dozen signals (overdue closes, missing pitch folders, stale next steps, shaky probabilities, top deals per person) with a ready-to-discuss question list
- Added write access to muchdoo — Claudioo can leave chatter notes and create follow-up activities on an opportunity, posted as you, once your muchdoo admin enables it; everything else stays read-only
0.7.3
- Added conversation sharing — send a teammate a read-only link to the full thread (and the files Claudioo created), no screenshare or copy-paste needed
0.7.2
- Fixed the domingos agent burning time and tokens rediscovering Shoovels SSH command patterns — diagnostics now use a verified probe with built-in read-only safety wrapping
0.7.1
- Added a new tip page on asking Claudioo to spawn agents — three paste-ready patterns for parallel work, fresh-reviewer checks, and deep research
- Added an auto-generated skill catalog so every available skill stays in sync with what actually ships
- Changed the documentation layout: pages now live under Setup, What you can do, and Tips — old /docs/concepts/* and /docs/guides/* URLs no longer resolve
- Improved the Slack channel picker with a faster API endpoint, 5-minute cache for repeat opens, and graceful messaging when Slack rate-limits us instead of a silent failure
- Improved SSH availability: error messages now name the actual blocker (no key uploaded, key doesn't match this host, instance not configured, no instance attached), and SSH features work in more sessions where a project has SSH-configured instances even without selecting a matching branch
- Fixed the Slack channel linker so searching for a top-suggested channel finds it instead of returning "no channels matching"
- Fixed /create-ticket to always write the ticket file in English, even when the interview happens in German or another language
0.7.0
- Added Claudioo <> Slack: connect your workspace, link a project channel, and the agent can search message history, threads, and DMs during sessions — read-only, per-user OAuth, with automatic token rotation
- Added per-service MCP indicators in the workspace header — distinct icons for muchdoo, Slack, and SSH with hover tooltips spelling out each integration's capabilities, and a green tint when the project is fully wired up
- Added a live context window breakdown in the Context popover, sourced from Claude Code's own accounting
- Added soft-delete for sessions so deleting one no longer erases it from your leaderboard or admin counters
- Added visibility for SDK exit-code failures so sessions no longer die silently when the agent process crashes
- Improved agent communication: it labels which system it queried, asks before falling back to a different one, and proposes a concrete next move when a behavior is "working as designed"
- Improved skills onboarding by disclosing upfront that custom skills can't be saved from the web UI, with a pointer to #i-claudioo on Slack to share ideas
- Fixed the context window gauge to reflect your conversation share, not total loaded tokens
- Fixed sessions failing with "Extra usage is required for 1M context" when uploading large attachments
- Fixed SSH key uploads/edits not taking effect in running sessions, plus a class of "Connection refused" errors where Claudioo self-triggered fail2ban on target Odoo hosts
- Fixed new GitHub repositories not appearing until you clicked Sync — the installation cache now refreshes automatically
- Fixed sessions only seeing the branch they were created on; the bare clone now mirrors every remote branch
- Renamed the MCP config file to avoid colliding with the Claude CLI
- Fixed /create-ticket suggesting main as the default branch on projects with staging branches
- Fixed Excel uploads crashing sessions on large or malformed files
- Fixed uploads with accents, em dashes, or brackets in the filename failing to be read by the agent
0.6.1
- Fixed admin panel pages (Users, Costs, etc.) not scrolling when content exceeds the viewport
- Fixed code blocks in dark mode appearing near-black instead of having a visible purple background
- Fixed SSH sandbox incorrectly blocking Shoovels remote SQL queries by distinguishing local sudo (blocked) from remote sudo under locked-down sudoers (allowed)
- Fixed leaderboard highlight card showing a different session count than the rankings table
0.6.0
- Added full Shoovels instance support — all 38 Shoovels projects pre-seeded with production and staging instances, including correct SSH connection strings, Docker container names, and branch mappings
- Added inline editing for SSH key name and host pattern — click to edit without deleting and re-adding
- Added Shoovels SSH support with native shell functions and automatic access tier detection
- Added Docker container name auto-suggestion for all Shoovels projects, even without a linked GitHub repository
- Added rich text copying from file preview — copying from a Markdown file (e.g. a ticket) now comes formatted
- Improved documentation with clearer guides, step-by-step Shoovels setup, and platform-specific tabs
- Fixed settings navigation not being visible on medium-sized screens
0.5.4
- Fixed session creation failing for repos with a .claude directory
- Fixed EoM summaries to correctly distinguish delivered (billable) days from total days
- Fixed leaderboard to no longer display cost data in rankings
- Fixed session-context.json now synced to S3 for user identity recovery
- Fixed cost and usage data being lost when sessions are deleted
0.5.3
- Added leaderboard page — see who's getting the most out of Claudioo, ranked by cost, sessions, messages, skills used, and agents spawned
- Added products as a first-class concept — select a product and Odoo version to start a session, with searchable branch picker for all available release branches
- Improved file downloads to save directly instead of opening in a new browser tab
- Improved session resilience — sessions no longer die on rate limit errors, and a warning banner appears when context reaches 80%
- Improved security by stripping sensitive credentials from session processes
- Fixed viewing another user's session showing your own avatar instead of theirs, with a proper read-only indicator
0.5.2
- Added read-only member list for viewers — you can now see who has access to a project
- Fixed project members showing as Editor but having read-only access
0.5.1
- Added ⇧⌘K shortcut to quickly clear the selected project
- Improved ticket creation with functional, business-focused output — step-by-step test cases, clickable record links from the live instance, pre-filled engineering deliverables, and reduced redundancy across sections
- Improved chat reliability with a centralized session state machine, eliminating missed state transitions that caused loading indicators to get stuck
- Reduced token overhead by moving session context to an on-demand JSON file, saving ~2–3K input tokens per conversation
- Reduced unnecessary S3 uploads for idle sessions via mtime tracking
- Fixed workspace files appearing empty after leaving and returning to a session
- Fixed tool indicators getting stuck loading after a session disconnects or times out
- Fixed double "Generation stopped." message when pressing Escape to interrupt
- Fixed chat input not being auto-focused when starting a new conversation
- Fixed S3 sync overwhelming the storage provider during outages — uploads are now rate-limited and staggered
0.5.0
- Added Landlock kernel sandbox for session workspace isolation — agents can no longer access other sessions' files, transcripts, or credentials, even through Python scripts or child processes
- Added workspace separation — session state moved to a dedicated directory, workspace contains only user code
- Added
/tech-docskill for generating per-module technical documentation with parallel background agents, remote code fetching via SSH, nested module discovery, and Google Docs-compatible DOCX output with clickable table of contents - Added full-screen file explorer with directory tree, search, back navigation, and inline DOCX preview
- Added unpin button to remove projects from the quick-access switcher
- Added unified message rendering so live streaming and session resume produce identical output with correct background agent status tracking
- Fixed intermittent "Staging Access Required" errors from cross-domain cookie collision between production and staging
- Fixed sessions cloning repositories when no branch was configured
- Fixed long-running skills timing out while background agents were still working
- Fixed sandbox blocking commands with stderr redirection (2>&1)
- Fixed SSH key injection failing on local development
0.4.6
- Added staging-first branch auto-selection and sorted branch picker with configuration hints
- Added ⇧⌘P shortcut to jump to All Projects with auto-focused search
- Added persistent sidebar across all pages with seamless project switching
- Fixed Back button in project settings cycling through tabs instead of navigating away
- Fixed settings, admin, and project pages not working properly on mobile
- Fixed question/answer display breaking on session resume with rich formatting
- Fixed interrupt hint inconsistency — now shows "2x esc" everywhere
- Fixed git submodules failing to initialize for repos with relative URLs
- Fixed chat input being hidden behind mobile browser toolbar
0.4.5
- Added alert owner labels for monitoring alert routing to the correct team
- Fixed users being logged out prematurely — sessions now stay active as long as you're using the app
- Fixed conversations disappearing from the sidebar after navigating away or switching tabs
- Fixed "Request Access" button on locked projects appearing disabled when it was actually clickable
0.4.4
- Fixed Domingos silently retrying scripts instead of surfacing Python errors — stderr is now captured and tracebacks are visible
- Fixed diagnostic scripts using sys.stdout.write() being incorrectly blocked by the sandbox write-pattern detector
- Fixed noisy BetterAuth and session recovery errors appearing in Docker build logs
0.4.3
- Added AI analysis layer to meeting aftercare, Jour Fixe, timesheet, and End-of-Month agents — false positives are suppressed, buzzword rephrases are contextual, and milestones are written in client-friendly language
- Added follow-up flow to remote diagnostics that suggests creating a ticket when an issue is confirmed
- Added descriptive filenames to /create-ticket output (e.g. BUG-ACME-Corp-duplicate-sku.md)
- Fixed markdown rendering in user messages, question cards, and Q&A answers — bold, lists, and code now display correctly
- Fixed Q&A answers displaying incorrectly after session resume
- Fixed stop shortcut hint showing single "esc" instead of "esc esc"
0.4.2
- Added double-tap Escape to stop generation, preventing accidental interrupts
- Added keyboard shortcuts dialog — press ? to see all available shortcuts
- Added info popover to the "Include code" toggle explaining when to enable or disable it
- Added agent-delegated chunked reading for large file uploads, preventing context window overload
- Improved workspace files panel — now updates instantly via events instead of polling every 10 seconds
- Improved Cmd+E shortcut to work from chat sessions, not just the sidebar
- Fixed member list briefly showing user as disappeared after approving an access request
- Fixed settings tabs reverting state when switching between them (e.g. changing a member's role)
- Fixed incorrect navigation instructions — Settings are accessed via the bottom-left avatar, not top-left
0.4.1
- Added full mobile and tablet responsive design — all pages adapt to small screens with proper touch targets
- Added shell-style message history navigation with ArrowUp/ArrowDown in chat input
- Added safe-harbor disclaimer to branch settings clarifying changes won't affect GitHub
- Added auto-linking of skill references (e.g. /jf-prepare) in docs
- Changed project roles — simplified to editor and viewer, project deletion is now admin-only
- Improved animations across all pages — smoother, more consistent, no more visual jumps
- Improved project browse view — accessible projects now appear first
- Improved SSH connection field — single input that auto-strips the ssh prefix on paste
- Improved Getting Started guide with simpler onboarding for auto-provisioned projects
- Fixed file uploads failing for files larger than 10MB
- Fixed UI elements occasionally becoming invisible during navigation or split-screen
- Fixed branch picker disappearing when switching between pages
- Fixed SSH error messages incorrectly pointing to SSH key settings instead of project settings
- Fixed Claudioo confusing your connected instance with muchdoo for data queries
- Fixed thinking indicator showing while agents are working
- Fixed projects showing GitHub repos from external organizations
- Fixed non-member projects being clickable — now show lock icon with "Request Access" only
- Fixed access requests defaulting to editor instead of viewer
- Removed GitHub App install step from projects guide — contact admin if repos are missing
0.4.0
Initial release.