github vellum-ai/vellum-assistant v0.1.22

latest releases: v0.10.0, v0.10.0-staging.3, v0.10.0-staging.2...
4 months ago

Release Notes - v0.1.22

Features

  • Browser Integration: Added browser view support with Swift types, CDP screencast capabilities, and browser frame IPC handling
  • Permission System Overhaul: Introduced strict permissions mode with skill-based security, principal-aware rule matching, and version-bound approvals
  • Dynamic Skill Tools: Implemented dynamic skill tool loading system with TOOLS.json manifests and runtime skill registration
  • Enhanced UI Components:
    • Added constellation mind-map tree with interactive canvas
    • Implemented Identity panel with avatar and constellation view
    • Added personalized empty state for new conversations
    • Introduced inline image/GIF rendering in chat
  • Improved Onboarding: Split API key setup and model selection into separate steps with enhanced UX
  • Voice Features: Added fn+shift voice activation, voice onboarding step, and push notifications
  • Tool Management:
    • Added integration_manage tool and Google OAuth setup skill
    • Implemented contextual tool pill labels with file/command details
    • Added retry functionality for failed message sends
  • Model Management: Added model selector in settings and /model slash command with highlighting
  • Activity Tracking: Enhanced Activity panel with side panel view, hover states, and diff coloring
  • Markdown Rendering: Added block-level markdown rendering in chat messages

Fixes

  • Security Hardening:
    • Fixed directory boundary enforcement in file path checks
    • Prevented symlink escape attacks in bundle sandbox
    • Added PII redaction to Sentry reporting
    • Enforced request body size limits and attachment validation
  • UI/UX Improvements:
    • Made sidebar archive button more prominent
    • Fixed composer height reset when input is cleared
    • Prevented tool chip overlap with long message text
    • Improved sidebar scroll behavior and thread visibility
  • Authentication & Authorization:
    • Required bearer token for HTTP server endpoints
    • Fixed token-based authentication for IPC sockets
    • Improved permission prompt handling with principal context
  • Tool Execution:
    • Fixed skill tool registration reference counting
    • Improved error handling in runtime proxy and HTTP server
    • Enhanced tool timeout handling against invalid values
  • Performance:
    • Optimized skill version hash computation to avoid unnecessary directory scanning
    • Cached embedding backend instances globally
    • Improved memory usage in test suites
  • Browser Tools: Fixed browser tool risk classification and removed deprecated captcha detection
  • Message Handling:
    • Fixed message queuing and retry logic
    • Improved Telegram edit handling and deduplication
    • Enhanced error visibility and recovery

Infrastructure

  • Build System:
    • Added ESLint linting to gateway CI pipeline
    • Updated macOS build requirements and Xcode preferences
    • Improved parallel worker configuration (default to 12 workers)
  • Logging: Replaced console logging with structured Pino logging throughout CLI
  • Testing: Added comprehensive regression tests for security features and skill system
  • Code Quality:
    • Resolved TypeScript type checking failures
    • Fixed ESLint errors across codebase
    • Improved error handling with proper type safety

Other

  • Documentation: Updated architecture docs, security model documentation, and skill development guides
  • Feature Flags: Added FeatureFlagManager for VELLUM_FLAG_* environment variables
  • Configuration: Enhanced Sentry configuration with environment-based DSN loading
  • Cleanup: Removed deprecated tools and stale documentation

Don't miss a new vellum-assistant release

NewReleases is sending notifications on new releases.