Changelog

Release history and version changes for RAPS.

View all releases on GitHub β†’

v4.4.0

minor
51 MCP Tools Folder Permissions Operation Lifecycle Full ACC CRUD

Added

  • 14 new MCP tools bringing total to 51
  • Bulk folder permission management with `admin_folder_rights`
  • Operation lifecycle tools: `admin_operation_resume`, `admin_operation_cancel`
  • Full RFI CRUD: `rfi_create`, `rfi_update`
  • Full Assets CRUD: `asset_create`, `asset_update`, `asset_delete`
  • Full Submittals CRUD: `submittal_create`, `submittal_update`
  • Full Checklists CRUD: `checklist_create`, `checklist_update`
  • Support for all permission levels (ViewOnly, ViewDownload, UploadOnly, ViewDownloadUpload, ViewDownloadUploadEdit, FolderControl)
  • Support for folder types (ProjectFiles, Plans, Custom paths)

Changed

  • Enhanced `admin_project_list` with advanced filter expressions
  • Improved auth guidance for new tool categories
  • Updated tool availability summary with new tool groups
Download v4.4.0 β†’

v4.3.0

minor
Python Package PyPI Distribution Python Bindings

Added

  • Python package `raps-aps` available on PyPI
  • Python bindings for RAPS core functionality
  • Cross-language support for Python developers
  • pip installation support

Changed

  • Improved distribution channels
  • Enhanced cross-platform compatibility
Download v4.3.0 β†’

v3.8.0

minor
Interactive Shell Rust 2024 Edition TAB Completion Parameter Hints

Added

  • Interactive Shell mode with REPL for executing commands without retyping `raps`
  • TAB completion for commands, subcommands, and arguments
  • Parameter hints showing available options as you type
  • Command history with arrow key navigation
  • Fuzzy search for command discovery

Changed

  • Migrated to Rust 2024 Edition for improved language features
  • Updated minimum supported Rust version (MSRV) to 1.88
  • Enhanced MCP server stability with better argument validation
  • Improved error messages across all commands

Fixed

  • MCP server tool invocation with stricter argument validation
  • Cached APS client instances to reduce lock contention
  • Output format validation in MCP tools
Download v3.8.0 β†’

v3.7.0

minor
Major Security Improvements Performance Boost Parallel Uploads Secure Token Storage

Added

  • Parallel multipart uploads with 3-10x speed improvement for large files
  • Secure token storage with OS keychain as default
  • Comprehensive security tests for plugin system
  • Token migration helper for moving to secure storage
  • JSON/YAML/CSV output support for issue commands
  • Streaming file operations to reduce memory usage

Changed

  • Keychain storage is now the default instead of plaintext files
  • Plugin hooks now use command whitelisting for security
  • Consistent retry logic applied across all HTTP operations
  • Enhanced configuration with profile-based keychain settings

Fixed

  • Critical: Command injection vulnerability in plugin hooks
  • Critical: Plaintext token storage replaced with encrypted keychain
  • Output format bug in issue list command now supports all formats
  • Unsafe environment variable manipulation replaced with safe alternatives
  • Memory buffering issues with large file uploads
Download v3.7.0 β†’

v3.4.0

minor
Version Display Fix OAuth Callback Improvements Windows Compatibility

Added

  • Automatic port fallback system for OAuth callback server with RAPS-themed ports (12495, 7495, 9247)
  • Intelligent port selection with helpful error messages when ports are unavailable

Changed

  • OAuth callback server binding changed from 0.0.0.0 to 127.0.0.1 for better Windows localhost support
  • Updated logo reference in README from PNG to WebP format

Fixed

  • Version display now automatically syncs with Cargo.toml using env!("CARGO_PKG_VERSION")
  • Windows compatibility for OAuth callback server
Download v3.4.0 β†’

v3.1.0

minor
Rust 2024 Edition CI Speedups Command Dispatch Fix

Added

  • Comprehensive command dispatch tests (19 tests covering all subcommands)
  • `cargo-nextest` for parallel test execution in CI
  • `sccache` for build caching in release workflows
  • Parallel build jobs in CI with `lld` linker for faster builds

Changed

  • Migrated to Rust 2024 Edition
  • Updated MSRV to Rust 1.88
  • Wrapped `std::env::set_var/remove_var` in `unsafe` blocks (Rust 2024 requirement)
  • Use `div_ceil` instead of manual ceiling division

Fixed

  • Critical bug: `raps auth test` and other commands panicking with "unreachable code"
  • Command dispatch logic that was corrupting CLI state
Download v3.1.0 β†’

v3.0.0

major
MCP Server AI Assistant Integration 14 MCP Tools

Added

  • MCP (Model Context Protocol) server for AI assistant integration
  • Support for Claude Desktop, Cursor IDE, and other MCP clients
  • 14 MCP tools: auth_test, auth_status, bucket_list, bucket_create, bucket_get, bucket_delete, object_list, object_delete, object_signed_url, object_urn, translate_start, translate_status, hub_list, project_list
  • Natural language APS operations via AI assistants
  • New `raps serve` command to start the MCP server

Changed

  • Added Serialize derive to API response types for MCP JSON serialization
  • Updated documentation with MCP server setup guides
Download v3.0.0 β†’

v2.1.0

minor
Stability improvements Bug fixes Documentation updates

Added

  • Improved error messages for common authentication issues
  • Better progress indicators for long-running operations

Changed

  • Updated dependencies to latest versions
  • Improved documentation and examples

Fixed

  • Fixed edge case in token refresh during concurrent requests
  • Resolved issue with special characters in file paths
Download v2.1.0 β†’

v2.0.0

major
ACC Checklists support Plugin system Pipeline automation improvements

Added

  • ACC Checklists module with full CRUD operations
  • Plugin system for external extensions
  • Command aliases for frequent operations
  • Test data generation (`raps generate`)
  • Demo scenarios (`raps demo`)

Changed

  • Improved pipeline execution with better error reporting
  • Enhanced authentication flow with device-code support
  • Updated to latest APS API versions

Fixed

  • Token refresh race condition in concurrent operations
  • Large file upload progress reporting accuracy
  • JSON output formatting for nested objects
Download v2.0.0 β†’

v1.0.0

major
First stable release Complete APS API coverage CI/CD ready

Added

  • Authentication (2-legged, 3-legged, device-code, token)
  • Object Storage Service (buckets, objects, signed URLs)
  • Model Derivative (translation, manifests, derivatives)
  • Data Management (hubs, projects, folders, items)
  • Webhooks (create, list, delete, test)
  • Design Automation (engines, activities, work items)
  • ACC Issues (CRUD, comments, attachments)
  • ACC RFIs (CRUD, status management)
  • ACC Assets (CRUD, categories)
  • ACC Submittals (CRUD)
  • Reality Capture (photoscenes, processing)
  • Pipeline automation (YAML/JSON definitions)
  • Multiple output formats (JSON, YAML, CSV, table)
  • Shell completions (bash, zsh, fish, PowerShell, elvish)
Download v1.0.0 β†’