Releases: xiehust/owork
Releases · xiehust/owork
Owork v0.0.91
What's Changed
- Enable Sonnet 4.5 and Opus 4.5 Bedrock model mappings
Full Changelog: v0.0.90...v0.0.91
Full Changelog: v0.0.90...v0.0.91
Owork v0.0.90
What's Changed
- Frontend redesign: modern card layouts, refined chat UI
- Default model settings: add model display name mapping (Fast Model / Strong Model) with proper Anthropic/Bedrock ID resolution
- Available models: merge hardcoded defaults + user-saved models as union set
- Remove welcome message: clean empty chat state on new/switch/restore
- Sync home skills: refresh now discovers skills from
~/.claude/skills/in addition to workspace skills - Docs: add English QUICK_START.md, update README headers
Full Changelog: v0.0.89...v0.0.90
Full Changelog: v0.0.89...v0.0.90
Owork v0.0.89
What's Changed
- fix: use persistent paths for agent workspaces and fix ensure_workspace_exists bug
- fix: sync skills for global mode file browser and fix enableSkills check
Full Changelog: v0.0.88...v0.0.89
Full Changelog: v0.0.88...v0.0.89
Owork v0.0.88
What's Changed
- fix: resolve skill directory mismatch in creation, finalization, and global mode discovery
- fix: use claude_agent_sdk.version instead of importlib.metadata
- fix: display actual SDK version in settings and use pyproject.toml as single source of truth
Full Changelog: v0.0.87...v0.0.88
Full Changelog: v0.0.87...v0.0.88
Owork v0.0.87
Full Changelog: v0.0.86...v0.0.87
Owork v0.0.86
What's New
Features
- Channel Gateway with Feishu (飞书) Adapter - Connect AI agents to Feishu messaging platform
- Full channel lifecycle management: create, start, stop, restart channels
- Access control with open, allowlist, and blocklist modes
- Per-sender rate limiting
- File sending support via built-in MCP tool
- Auto-start channels on application boot with retry logic
- Channel status tracking including
failedstate for runtime errors - Feishu setup guide included
- Dynamic SystemPromptBuilder with Templates - Personalized agent bootstrap via customizable templates
- Templates stored in
.owork/directory for easy customization - Dynamic system prompt construction at agent startup
- Override SDK default identity preamble with custom system prompts
- Templates stored in
- Environment Variables for STDIO MCP Servers - Add, edit, and manage env vars (e.g., API keys) directly in the MCP server form
- Key-value pair editor with duplicate key validation
- Masked value inputs to protect sensitive data
- Long-Lived SDK Clients - SDK clients stay alive between queries for faster response times
- Per-Agent Sandbox Toggle - Control sandbox mode on a per-agent basis
- Auto-Populate Agent Skills from Plugins - Skills from installed plugins are automatically available to agents
Improvements
- Replaced native selects with Dropdown component in ChannelsPage for consistent UI
- Persist agent workspaces in app data dir instead of /tmp
- Include templates dir in PyInstaller sidecar build
- Remove legacy DynamoDB support
Changes
0980a2dfeat: add environment variables editor for STDIO MCP servers73f3a00refactor: replace native selects with Dropdown component in ChannelsPagef5412c2feat: increase session TTL from 2 hours to 12 hours0deabbffeat: add 'failed' channel status for runtime connection failuresca070acfeat: channel gateway system921b36efeat: add per-agent sandbox toggle937e2c6fix: move templates to .owork/ subdir, fix build and stale query cache12ef89efeat: long-lived SDK clients and fix Feishu adapter shutdownf18f745fix: override SDK default identity preamble in system prompt3ecf6affix: include templates dir in PyInstaller sidecar build6a32065feat: auto-start channels with retry and add Feishu setup guide317f039feat: add dynamic SystemPromptBuilder and fix all backend tests894e88cfeat: add channel gateway with Feishu adapter and file sending MCP toold737291feat: persist agent workspaces in app data dir instead of /tmp609e2eafeat: auto-populate agent skills from plugins + remove DynamoDB
Full Changelog: v0.0.85...v0.0.86
What's Changed
- feat: auto-populate agent skills from plugins + remove DynamoDB by @xiehust in #12
- feat: channel gateway with Feishu adapter and per-agent sandbox by @xiehust in #14
Full Changelog: v0.0.85...v0.0.86
Owork v0.0.85
What's New
Features
- New App Logo - Updated Owork branding with new logo across all platforms
- New app icon for macOS, Windows, and Linux
- App logo now displayed on startup splash screen
- Dashboard Improvements - Added Tasks quick action and statistics to dashboard
- Tasks entry in Quick Actions section
- Running/total task count in Overview statistics
Performance
- O(1) Content Deduplication - Replaced O(n²) list scanning with set-based deduplication
- Significantly faster message accumulation for long conversations
- ContentBlockAccumulator class with efficient duplicate detection
Fixes
- Fix plugin installation for local path sources (marketplace_base resolution)
- Fix empty ID collision in ContentBlockAccumulator
- Auto-create workspace when Files panel loads (fixes 404 error)
- Auto-rebuild agent workspace when working directory is deleted
- Use MCP server name instead of UUID for shorter tool names
- Multiple backend and frontend improvements
- Stop tracking backend/.env in git
Changes
27fded2fix: update marketplace_base for local path plugin sources30695ddchore: stop tracking backend/.env (already in .gitignore)3320e0ffix: handle missing IDs in ContentBlockAccumulator to prevent false collisionsbbfb656perf: replace O(n²) content deduplication with O(1) set-based approach74e99c5feat: use app logo in startup splash screene80d0cdfix: auto-create workspace when Files panel loads7d07803feat: add Tasks to dashboard and fix deleted workspace handlinga3450eefeat: update app logo to new Owork brandingfff2a42fix: multiple backend and frontend improvementsb0edbd2fix: use MCP server name instead of UUID for shorter tool names
Full Changelog: v0.0.84...v0.0.85
Full Changelog: v0.0.84...v0.0.85
Owork v0.0.84
What's New
Features
- Background Task Management - Run agent tasks in the background and monitor their progress
- New Tasks page to view all background tasks with status indicators
- Running task count badge in sidebar navigation
- Click on completed tasks to view full conversation history
- Support for taskId URL parameter to open specific task conversations
- Real-time status updates (pending, running, completed, failed, cancelled)
Fixes
- Address code review issues and improve background task UX
- Fix TypeScript errors and lint warnings in task components
Changes
814600dfeat(backend): add TaskManager for background task execution9f34dd4feat(backend): add tasks table to SQLite databasec58c131feat(backend): add task schema definitionsb91c1effeat(backend): add tasks API router2a591a2feat(frontend): add TasksPage component961c0b5feat(frontend): add task TypeScript types2976850feat(frontend): add tasks API service56cbbe8feat(frontend): add useRunningTaskCount hook for sidebar badgee8f15dafeat(frontend): add Tasks nav item with running count badge5d1aaabfeat(i18n): add task management translations25dc4d2feat(frontend): add taskId URL parameter support to ChatPagefc81139fix(frontend): fix TypeScript errors and lint warnings in task componentsbe48cb6fix: address code review issues and improve background task UX
Full Changelog: v0.0.83...v0.0.84
What's Changed
Full Changelog: v0.0.83...v0.0.84
Owork v0.0.83
What's New
Features
- Model ID Configuration - Add ability to manage available models and set default model in Settings page
- Add/remove model IDs from the available list
- Set default model for new agents
- Models sync across Create Agent and Create Skill modals
Fixes
- Use consistent Dropdown component styling across Settings, Agent, and Skill pages
- Create Skill modal now fetches models from Settings API (newly added models appear immediately)
Changes
8d4c00efeat(settings): add model ID configuration118cccefix(settings): use Dropdown component and fetch models from API
Full Changelog: v0.0.82...v0.0.83
Owork v0.0.82
Bug Fixes
- skills: Handle SQLite schema in skill upload endpoint - fixed "table skills has no column named s3_location" error when uploading skill ZIP files in desktop mode
- desktop: Kill Python backend process tree on macOS/Linux - fixed orphaned python-backend processes accumulating after app close
Changes since v0.0.81
- fix(skills): handle SQLite schema in skill upload endpoint
- fix(desktop): kill Python backend process tree on macOS/Linux
Full Changelog
Full Changelog: v0.0.81...v0.0.82
Full Changelog: v0.0.81...v0.0.82