Releases: 1mancompany/OneManCompany
Releases · 1mancompany/OneManCompany
v0.7.73
Bug Fixes
-
Fix model pricing display for providers that omit pricing metadata (#374)
- Missing prices now show
N/A / N/Ainstead offree / free - Explicit zero-cost models still show
free / free
- Missing prices now show
-
Fix Anthropic onboarding provider handling (#373)
- Anthropic no longer asks for Base URL during onboarding
- Known built-in providers use registry defaults
- Missing fallback keys no longer surface as misleading
OPENAI_API_KEYerrors
Other
- Update WeChat group QR code (#371)
v0.7.70
v0.7.70
Features
- Product workspace system: git worktrees, promote tool, lifecycle hooks, sprint management, kanban board, roadmap timeline, activity feed (#332, #336, #338)
- Issue dependency links and review checklists (#337)
- Audit system: critical fixes, CRUD operations, frontend UX, configurable thresholds (#339–#343)
- Design token system: B1 typography/spacing/radius tokens, B2 responsive breakpoints + interaction states (#349, #350)
- EA stall retry: re-run agent when it promises but doesn't act (#348)
Bug Fixes
- ChatAnthropic missing base_url for custom provider (#354)
- Settings model selection not persisting — sync os.environ in update_env_var (#351)
- Debug LLM logging and task tree node overflow (#346)
- Product owner chain audit — validation, release safety, trigger reliability (#345)
- CEO console UX audit — CSS, JS safety, toasts, API, responsive (#344)
Chores
v0.7.12
Features
- Product Management System — full OKR, Issues, Versions lifecycle with auto-triggers
- Product detail page — overview, issues, projects tabs with inline editing
- Product planning conversations — route, gate, API, UI
- Product import/export — one-click OKR and issue backup
- Product delete — removes product, issues, versions, and linked projects
- CEO console typing indicator — bouncing dots while agent processes
- Tool result persistence — large outputs saved to disk, preview returned
- EA brainstorming skill — full parity with superpowers
- Request API key tool — agents request keys via chat
- Lazy document tree — load directories on click
- Agent stall detection — warns when agent promises but dispatches nothing
Bug Fixes
- CLI installs release version — npm package bundles source, no git clone needed
- Cap reject-retry loops (max 3) and truncate oversized prompts (100K)
- Product owner review: task push to existing tree, not project spam
- CEO console filters out empty/deleted/archived sessions
- Fix list_project_files CPU hang on node_modules
- Fix activity log truncation, conversation full description, URL encoding
- Anti-hallucination rules in work approach prompts
- EA stops over-creating projects
Testing
- 98% coverage gate in CI — pushed from ~70% to 98%+ with 400+ new tests
CI/CD
- Coverage gate workflow added
- Async subprocess GC warning suppression
v0.4.98
Features
- G6 task tree visualization — complete rewrite replacing D3.js with AntV G6 org-chart style nodes (#296)
- Linear design system applied to task tree nodes
- Incremental node updates + dependency edge rendering
- Detail drawer with xterm logs
- Avatar images in task tree nodes
- Children pagination (collapse large subtrees to 5 visible)
Bug Fixes
- Proxy overwrites target employee_id with caller's ID — EA couldn't dispatch tasks to other employees (#301)
- Renamed
employee_id→target_employee_idin 7 tool functions to prevent confusion - Activity log: removed blank timestamp padding, fixed right-edge text cutoff (#300)
- Task tree card layout: status on top row, description preview below
- ResizeObserver memory leak, collapse toggle logic fix
v0.4.92
Features
- Unified CEO Communications — replaced CeoBroker with ConversationService as single system for all CEO messaging (#292)
- CEO DND (Do Not Disturb) mode with disk persistence and auto-reply integration
report_to_ceotool for agent-initiated CEO messaging- @mention autocomplete with CJK name support
- Unread badges and unified message handling
- PROJECT conversation type with archival support
- Pending interaction queue with EA auto-reply timer
Bug Fixes
- close() now drains pending interactions and rejects Futures — agents no longer hang forever (#295)
- DND mode wired into auto-reply timer (was dead code) (#295)
- get_or_create_* race condition fixed with per-key asyncio.Lock (#295)
- Cron tasks now add child nodes to project tree instead of orphaned adhoc tasks (#294)
- Cron rejects injecting into finished/cancelled project trees (#295)
- @mention regex no longer captures trailing punctuation or email addresses (#295)
- Completion card can re-trigger after CEO responds with new instructions (#293)
- Escalation guard and completion guard now share consistent terminal set (#295)
- System project ID detection unified via
is_system_project_id()— zero hardcoded prefixes (#295)
v0.4.87
Features
- Default provider/model selector in Settings — each provider card has model dropdown + "Set as Default" button (#278)
- Model dropdown for all providers — Settings and onboarding both fetch models from provider APIs, not just OpenRouter (#280)
- SVG screenshot export for entire UI (#277, #279)
- Skill hooks system for company-hosted agents — CC-compatible hook events (#286)
- Project completion card + status badges in project list (#271)
- Announcements bell — GitHub Discussions notification system (#270)
- Auto-check for updates and notify in activity log (#269)
Bug Fixes
- API key settings non-functional — stale module-level
settingsimport, broken test button, incomplete provider status (#278) - Custom provider identity lost — onboarding remapped "custom" to "openai", losing base URL and key (#289, #290)
- Cron/webhook tasks never dispatched —
push_taskdidn't create TaskNode after refactor (#287) - Models endpoint 404 — path param route shadowed by StaticFiles mount
- Google health check used wrong auth (query_param, not Bearer) (#278)
- Test saved API key without re-entering (#278)
- Founding employee sync when default provider/model changes (#278)
- Default model save button showed status instead of action (#285)
- CLI banner version showed npm package version instead of app version (#281)
- set_cron fails with 'no running event loop' (#276)
- Employee ID injection — auto-fill at proxy level for tool calls (#282, #283)
- Skill autoload for proactive-agent, self-improving-agent, ontology (#284)
- Force web_search for time-sensitive tasks (#273)
- Followup completion triggers own completion card (#275)
- CEO console shows full task result, not just first line (#274)
v0.4.61
Features
- Text size control — Settings > Display slider with 10 levels (0-9px boost). Default +2px for better readability. (#262, #263)
Bug Fixes
- COO infinite loop — Cancelled child triggered re-dispatch cycle via stale siblings. Now only the current completing node triggers the cancelled path. (#264)
- Talent Market API format — API upgraded from
{roles}to{type, results}. Added_normalize_api_response()for compatibility. (#266, #267, #268) - Shortlist not triggering —
from_marketnot set after successful results→roles normalization, so auto-submit never fired. - Zip download crash — Chinese project names caused UnicodeEncodeError in Content-Disposition header. Fixed with RFC 5987 encoding. (#265)
- Balance feedback — Talent Market insufficient balance now surfaces warning instead of silent empty result. (#267)
Install / Upgrade
```bash
npx @1mancompany/onemancompany@latest
```
v0.4.53
Features
- Custom provider base URL — Onboarding now asks for API compatibility (OpenAI/Anthropic) and custom base URL for self-hosted endpoints (#259, #260)
Bug Fixes
- Friendly LLM errors — Quota exceeded, auth failed, rate limit, timeout now show specific messages in CEO console instead of generic "Agent is not responding" (#261)
- OAuth/API key separation — OAuth login no longer overwrites your API key. Stored in separate
ANTHROPIC_OAUTH_TOKENenv var (#258) - Settings supports all providers — Was hardcoded to openrouter only. Now accepts any registered provider (#256)
- Founding provider sync — Onboarding now syncs
api_provider(not just model) to founding employee profiles (#255) - AuthMethod enum fix — Python 3.11+ stringified enums as
AuthMethod.API_KEYinstead ofapi_keyin .env (#257) - Custom provider remap — "Custom Provider" selection now maps to a real provider instead of broken
customname (#260)
Install / Upgrade
```bash
npx @1mancompany/onemancompany@latest
```
v0.4.47
Features
- Real-time tool call visualization — CEO console shows employee tool calls inline as they happen, Claude Code style. Click to expand args and results. (#250)
- DOM-based CEO terminal — Replaced xterm.js with DOM renderer, enabling future markdown rendering and code highlighting (#250)
/clearcommand — Reset EA chat history (#252)- Talent Market live preview — Static screenshot replaced with live iframe embed on homepage
- One Man Companies branding — Unified visible text across hero, README, CLI. SEO keywords expanded for discoverability.
Bug Fixes
- web_search tool — Replaced broken Anthropic web search with DuckDuckGo (
ddgs), zero config, no API key needed (#251) - CEO confirm intent — CEO response to confirmation requests now propagates to parent task instead of being silently replaced with hardcoded text (#253)
- Retrospective results — Employee feedback now persisted to project timeline, visible in employee detail panel (#253)
- CEO console scrolling — Fixed overflow constraints for DOM renderer (#252, #253, #254)
- Tool call dedup — Fixed double-rendering of tool calls in real-time and history (#253, #254)
Install / Upgrade
npx @1mancompany/onemancompany@latestv0.4.38
Features
- CEO Terminal: Full conversation TUI replacing the old console — xterm.js terminal, slash commands (/simple, /review, /end), file upload, input history with ArrowUp/Down, draggable panel resize
- CEO Executor: CeoExecutor + CeoBroker session system — unified CEO session API, restart recovery, CEO_REQUEST confirm nodes, EA auto-reply timeout
- Project management: Project files tree view + zip download, project delete/archive cleanup
- Tool reliability (3-batch upgrade): Input validation + verification hints, recovery hints in errors, upgraded tool docstrings, tool selection guide in prompt, dedicated update_work_principles and update_guidance tools
- Talent Market: Local/remote mode + AI search fallback on error, AI Search Talent toggle
- OAuth: Full Anthropic OAuth flow (paste-code, redirect_uri, token refresh)
- Web search: OAuth authentication support, auto-refresh expired tokens
- Gmail: Attachment support for gmail_send/gmail_create_draft
- CI: Version bump check — PR version must exceed main
- Pet system: Coming soon
Bug Fixes
- OAuth token exchange (form-urlencoded, correct URLs, redirect handling)
- Web search aggressive token refresh stopped
- EA gets full tool access, no duplicate dedicated tools
- Watchdog default off, Chinese prompts translated to English
- Context injection skipped for CEO_REQUEST nodes
- Structured tool error responses across common_tools
Refactors
- Layout restructured from 3-column to 2D grid
- Task Queue panel removed, progress merged into Projects cards
- Old CEO inbox/conversation system replaced by CeoExecutor/CeoBroker
- Rebrand "AI OS" to "Agent OS"