Comprehensive documentation ecosystem covering API references, deployment guides, user manuals, integration guides, and architectural documentation. Includes versioned documentation with installation procedures, configuration options, API endpoints with examples, troubleshooting guides, best practices, and security considerations.
OpenFrame v0.7.8 - Platform Architecture & Monitoring
Version: 0.7.8
MAJOR
Release Type
BETA
Release Status
March 25, 2026
Release Date
Michael Assraf
Author





OpenFrame v0.7.8 introduces major architectural improvements with integrated FleetMDM policies & queries, comprehensive technical documentation platform, and separated API gateways for enhanced security. This beta release includes 78 bug fixes and improvements focusing on stability, performance optimization, and developer experience across the entire platform.
Features Added8
Technical Documentation Platform
Monitoring and Alerts System
Integrated FleetMDMM as an advanced remote monitoring and management solution providing real-time device monitoring, automated alerting, patch management, remote access capabilities, and comprehensive reporting dashboards. Enables MSPs to monitor endpoint health, automate maintenance tasks, deploy software updates, and maintain complete visibility across managed devices.
Separate API Gateway for Agents and Users
Split the existing gateway into two dedicated gateways: User Gateway for end-user client requests and Agent Gateway for agent requests, improving security isolation and performance.
Fleet Dashboard Web Sockets Support
Real-time Fleet dashboard updates via WebSocket connections for live device status and monitoring data.
Bi-directional Clipboard Support for MeshCentral
Enhanced remote control capabilities with full clipboard synchronization between local and remote machines during MeshCentral sessions.
Mac Scheduled Script Support
Added support for scheduling and running scripts on macOS devices with one-time, recurring, and cron scheduling options.
Fleet Policies and Queries Implementation
Comprehensive policy management and query capabilities for Fleet device management.
Tool Agent Status Display
Real-time status indicators for all tool agents (Tactical, Fleet, osquery) showing online/offline status and last seen timestamps in the Agent tab.
Bugs Fixed14
Dashboard Data Refetch Issue
Fixed issue where dashboard data refetched incorrectly or excessively, causing unnecessary API calls and UI flickering.
Device Page Pagination with Status Sorting
Resolved inconsistent pagination results when using status sorting, where devices appeared duplicated across pages and counts didn't match database records.
Navigation Bar Flickering
Eliminated flickering in navigation bar and centered icons properly in minimalist version.
Logout Redirect Issue
Fixed logout flow to consistently clear session and redirect to login page immediately without requiring manual refresh.
Incorrect Last Seen Timestamp
Corrected device view to display actual OpenFrame last seen timestamp instead of last boot time from TacticalRMM.
MeshCentral Service Uninstall Failure
Uninstall process now automatically stops and terminates MeshCentral service, eliminating need for manual intervention.
Pagination with Search Returns 503 Error
Fixed database error that occurred when combining pagination with search queries.
504 Stream Timeout on Approval Requests
Resolved timeout errors when processing approval requests by implementing asynchronous processing for long-running commands.
Shift Key Not Captured in Remote Sessions
Fixed remote control sessions to properly capture Shift key, enabling special characters and capital letters to pass through correctly.
Fae Popup When Server Offline
Resolved issue where Fae application would pop up unexpectedly during server offline periods or self-updates.
Fleet Agent Offline After Migration
Restored Fleet agent connectivity following migration to fork repository.
FleetDM Redeployment Migration Failure
Fixed SQL error during Fleet migration process when adding policy_id column that already exists.
CI/CD Port Inconsistency for Self-Hosted Tests
Resolved port configuration issues in CI/CD pipeline causing test failures in self-hosted environments.
Tenant Gateway Overload from Tactical RMM Connections
Fixed abnormally high number of socket connections to Tactical RMM that caused gateway performance degradation.
Improvements35
MongoDB Connection Pool Optimization
Reduced MongoDB connections from ~1,800 to 180-360 across cluster through connection pool tuning and removal of duplicate MongoClients.
Enhanced Skeleton Loading States
Improved skeleton placeholders on Device and Script pages to better match actual page layout for smoother loading experience.
Unified Logs Details Component
Consolidated Logs Details component implementations into single reusable component for consistent behavior across all pages.
Server-Side Script Autocomplete
Replaced client-side script loading with dynamic server-side autocomplete to handle large script libraries without performance issues.
NATS WebSocket Reconnection & Cleanup
Improved NATS WebSocket reliability with proper reconnection logic, chunk catchup, token refresh, and subscription cleanup to prevent memory leaks.
MeshAgent and Fae Self-Update Support
Enabled self-update functionality for MeshCentral and Fae applications running as system services on Mac and Windows.
Redesigned MeshAgent Permission Window for macOS
Updated MeshAgent permission window to follow OpenFrame design standards on macOS.
Core-Data Library Modularization
Split monolithic core-data library into separate modules per data system (Cassandra, NATS) to reduce classpath bloat and improve startup times.
Exponential Backoff for TacticalRMM Agent
Implemented exponential backoff for agent connection retries to reduce server load during outages.
Automatic Time Zone Detection for Agents
Added automatic time zone detection in TacticalRMM agents, eliminating manual configuration requirement.
Fallback Job for Offline Status Detection
Added scheduled job to detect and mark offline devices when NATS events are unavailable, running every 60 seconds with distributed locking.
Scripts v2 API Enhancements
Enhanced Scripts v2 API with advanced filtering, search capabilities, and cursor-based pagination for scalable performance.
Optimized Auth Check & Refresh Token Flow
Reduced redundant authentication checks and improved refresh token handling for better session stability and performance.
Standardized Auth Error Handling
Implemented consistent, structured error responses across all auth endpoints with meaningful user feedback.
Unified Tailwind Configuration
Created shared Tailwind configuration in unified library ensuring consistent styling, spacing, colors, and design tokens across all projects.
Asynchronous Post-Registration Processes
Moved HubSpot subscription, verification emails, and other post-registration processes to async pipeline, eliminating 504 timeout errors.
Enhanced KeyGenerator Implementation
Improved KeyGenerator with NativePRNGNonBlocking provider, configurable key size and algorithm, and automatic Key ID generation.
Extracted Encryption Service to Separate Library
Moved EncryptionService to dedicated module, removing unnecessary spring-security-crypto dependency from services that don't use encryption.
Extracted Error Handling Core to Shared Library
Created dedicated shared library for common error handling logic including global exception handlers, base exception types, and standardized error responses.
Storybook Extended with Shared Library Support
Extended Storybook configuration to include shared component library for unified documentation and testing.
Aggressive NATS Retry for Installation Subscription
Increased NATS retry strategy with higher retry count and backoff to ensure reliable subscription recovery during unstable connections.
Tools Agent Log Cleanup
Moved verbose tool agent logs (token refresh, SSL certificate messages) to debug level to prevent log pollution.
Configurable Agent Versions via API
Made actual agent versions configurable through API for flexible version management.
Dialog Locks for AI Chat
Implemented Redis-based locking during chat processing to prevent parallel execution conflicts.
Adaptive Command Timeout Based on LLM Decision
Enabled LLM to determine appropriate command execution timeout instead of fixed 30-second limit.
WebSocket NATS Backoff Logic
Added exponential backoff for NATS WebSocket calls to prevent server overload during reconnection attempts.
Mac Remote Connection Stability Improvements
Enhanced Mac remote connection reliability with improved connection handling, reconnection logic, and error recovery mechanisms.
Fleet Deployment from Fork
Migrated Fleet Dockerfiles and container images to dedicated forked repository for independent versioning and faster CI/CD.
Idempotent Fleet Migrations
Implemented pre-check validation for Fleet migrations to prevent repeated executions and ensure safe reruns without breaking cluster state.
Device Links in Test Reports
Added clickable device links in test reports for direct navigation to device details pages.
Legacy Agents Separated to Dedicated Group
Moved legacy agents into separate group for improved clarity and isolation from active agents.
Hidden Pending Devices by Default
Pending devices now hidden by default in device list view, showing only active devices unless explicitly included.
Error Page for Unavailable Tenant Gateway
Added user-friendly error page with clear messaging and retry guidance when tenant gateway is unreachable.
Debezium Connector for Tactical PostgreSQL
Set up Debezium CDC connector for Tactical PostgreSQL autotask table with field mapping and error handling.
ZooKeeper Metadata Cleanup in Pinot Deletion
Added ZooKeeper PROPERTYSTORE cleanup to Pinot table deletion flow for complete resource cleanup.
Related Links