Skip to content

Releases: xiehust/owork

Owork v0.0.91

16 Mar 03:39

Choose a tag to compare

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

14 Mar 00:29

Choose a tag to compare

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

26 Feb 02:55

Choose a tag to compare

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

25 Feb 12:43

Choose a tag to compare

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

25 Feb 12:44

Choose a tag to compare

Owork v0.0.86

10 Feb 14:41

Choose a tag to compare

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 failed state 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
  • 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

  • 0980a2d feat: add environment variables editor for STDIO MCP servers
  • 73f3a00 refactor: replace native selects with Dropdown component in ChannelsPage
  • f5412c2 feat: increase session TTL from 2 hours to 12 hours
  • 0deabbf feat: add 'failed' channel status for runtime connection failures
  • ca070ac feat: channel gateway system
  • 921b36e feat: add per-agent sandbox toggle
  • 937e2c6 fix: move templates to .owork/ subdir, fix build and stale query cache
  • 12ef89e feat: long-lived SDK clients and fix Feishu adapter shutdown
  • f18f745 fix: override SDK default identity preamble in system prompt
  • 3ecf6af fix: include templates dir in PyInstaller sidecar build
  • 6a32065 feat: auto-start channels with retry and add Feishu setup guide
  • 317f039 feat: add dynamic SystemPromptBuilder and fix all backend tests
  • 894e88c feat: add channel gateway with Feishu adapter and file sending MCP tool
  • d737291 feat: persist agent workspaces in app data dir instead of /tmp
  • 609e2ea feat: 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

05 Feb 09:00

Choose a tag to compare

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

  • 27fded2 fix: update marketplace_base for local path plugin sources
  • 30695dd chore: stop tracking backend/.env (already in .gitignore)
  • 3320e0f fix: handle missing IDs in ContentBlockAccumulator to prevent false collisions
  • bbfb656 perf: replace O(n²) content deduplication with O(1) set-based approach
  • 74e99c5 feat: use app logo in startup splash screen
  • e80d0cd fix: auto-create workspace when Files panel loads
  • 7d07803 feat: add Tasks to dashboard and fix deleted workspace handling
  • a3450ee feat: update app logo to new Owork branding
  • fff2a42 fix: multiple backend and frontend improvements
  • b0edbd2 fix: 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

04 Feb 02:50

Choose a tag to compare

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

  • 814600d feat(backend): add TaskManager for background task execution
  • 9f34dd4 feat(backend): add tasks table to SQLite database
  • c58c131 feat(backend): add task schema definitions
  • b91c1ef feat(backend): add tasks API router
  • 2a591a2 feat(frontend): add TasksPage component
  • 961c0b5 feat(frontend): add task TypeScript types
  • 2976850 feat(frontend): add tasks API service
  • 56cbbe8 feat(frontend): add useRunningTaskCount hook for sidebar badge
  • e8f15da feat(frontend): add Tasks nav item with running count badge
  • 5d1aaab feat(i18n): add task management translations
  • 25dc4d2 feat(frontend): add taskId URL parameter support to ChatPage
  • fc81139 fix(frontend): fix TypeScript errors and lint warnings in task components
  • be48cb6 fix: address code review issues and improve background task UX

Full Changelog: v0.0.83...v0.0.84

What's Changed

  • feat: Task Management - Background agent execution by @xiehust in #10

Full Changelog: v0.0.83...v0.0.84

Owork v0.0.83

02 Feb 09:14

Choose a tag to compare

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

  • 8d4c00e feat(settings): add model ID configuration
  • 118ccce fix(settings): use Dropdown component and fetch models from API

Full Changelog: v0.0.82...v0.0.83

Owork v0.0.82

02 Feb 09:08

Choose a tag to compare

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

v0.0.81...v0.0.82

Full Changelog: v0.0.81...v0.0.82

Full Changelog: v0.0.81...v0.0.82