Changelog
This page documents the release history of LMDA Composer. Each release includes new features, improvements, and bug fixes.
Version Numbering
Section titled “Version Numbering”LMDA Composer follows semantic versioning (SemVer):
| Version Type | Description |
|---|---|
| Major (X.0.0) | Breaking changes or significant new features |
| Minor (0.X.0) | New features, backward compatible |
| Patch (0.0.X) | Bug fixes and minor improvements |
v1.8.1 — Portal data (LMGlobalData)
Section titled “v1.8.1 — Portal data (LMGlobalData)”- Portal data action button - Add new portal data action in the portal selection context menu (when your portal is active) opens a dialog that reads portal data from the open LogicMonitor tab.
Bug Fixes
Section titled “Bug Fixes”- Script Edtior find bar tooltip issue — Find/replace (⌘/Ctrl+F) hover UI could render under the editor tab bar, causing flicker and hard-to-click controls.
v1.8.0 — FedRAMP Domain Support & Collector Filtering
Section titled “v1.8.0 — FedRAMP Domain Support & Collector Filtering”This release adds full support for LogicMonitor FedRAMP (lmgov.us) domains and introduces searchable collector filtering in the context menu.
- FedRAMP Domain Support — lmgov.us portals are now automatically discovered, authenticated, and fully functional alongside logicmonitor.com portals. All portal discovery, content script injection, sender validation, and API communication work seamlessly across both domains.
- Collector Search & Filtering — The collector selector in the execution context menu now supports searching and filtering by description, hostname, collector group name, or ID.
Improved
Section titled “Improved”- Health check portal links now read the
serverfield from the collector’sagent.conffor correct URL generation on both commercial and FedRAMP collectors, with a fallback tocompany+.logicmonitor.comfor backward compatibility. - Create Module wizard now displays the actual portal hostname instead of reconstructing it from the display name.
v1.7.5 — Debug Commands Fix & Execution Improvements
Section titled “v1.7.5 — Debug Commands Fix & Execution Improvements”This patch release fixes a critical issue where debug command parameters were not being passed to the collector, adds a Rerun button for debug commands, fixes execution timeout errors, and clarifies result action labels.
Bug Fixes
Section titled “Bug Fixes”- Fixed debug command parameters not being sent to the collector — positional arguments (host, OID, taskId, etc.) were incorrectly formatted as
key=valuepairs instead of bare values - Fixed positional arguments appearing before key=value options — options like
version=v3now correctly precede positional args (e.g.!snmpget version=v3 host .1.2.3) - Fixed swapped parameter definitions between
!slistand!sdetailcommands - Fixed script execution timeout mismatch that caused “Another script is already running” errors when scripts took longer than 30 seconds
- Fixed stale execution state cleanup when script execution times out or fails
- Rerun button in debug command results to quickly re-execute the same command on the same collectors
Improved
Section titled “Improved”- Clarified ambiguous button labels in debug command results — “Copy” split into “Copy Command” and “Copy Output”, “Export” renamed to “Export All”, “Download” renamed to “Download Output”
v1.7.4 — Workspace Switching Bug Fixes
Section titled “v1.7.4 — Workspace Switching Bug Fixes”This patch release fixes workspace navigation cases where switching views could appear to do nothing, especially when no script tabs were open yet.
Bug Fixes
Section titled “Bug Fixes”- Fixed switching from API Explorer to Script Editor when no script tabs exist by correctly showing the Script welcome screen
- Fixed Collector Sizing workspace switches to consistently restore the most recent tab of the selected workspace when available
- Fixed edge cases in view toggling where workspace and active-tab state could fall out of sync
- Fixed arrow-key navigation across open tabs so keyboard navigation behaves more reliably
- Fixed Save and Save As shortcuts to run only when an active tab is selected
- Fixed LogicModule Browser to surface only importable scripted modules (script or batchscript) instead of non-script module variants
Improved
Section titled “Improved”- Unified workspace switching behavior across the Actions menu, Command Palette, and keyboard shortcut toggles
- Aligned Actions menu and Command Palette options so common tasks are easier to find in either place
v1.7.3 — Bug Fixes & Enhancements
Section titled “v1.7.3 — Bug Fixes & Enhancements”This release redesigns the API Explorer layout to work more consistently across different chrome engines, and improves the multi file editor.
v1.7.2 — Bug Fixes
Section titled “v1.7.2 — Bug Fixes”This release fixes an issue with certain browser versions not being able to resize panels.
v1.7.1 — Bug Fixes & Performance
Section titled “v1.7.1 — Bug Fixes & Performance”This patch release improves portal discovery performance and fixes bugs.
Improved
Section titled “Improved”- Portal discovery is now significantly faster, especially with many open tabs or tab groups
- Loading spinner shows when portal detection is in progress
Bug Fixes
Section titled “Bug Fixes”- Fixed Collector Sizing workspace context menu not appearing
v1.7.0 — Collector Sizing Calculator
Section titled “v1.7.0 — Collector Sizing Calculator”This release introduces the Collector Sizing Calculator for estimating optimal LogicMonitor collector configurations, plus a critical bug fix for portal discovery.
Collector Sizing Calculator
Section titled “Collector Sizing Calculator”A new utility to help estimate collector hardware requirements based on your infrastructure. Configure devices, log sources, and NetFlow across multiple sites to get collector recommendations.
| Feature | Description |
|---|---|
| Multi-Site Support | Create and manage multiple sites, each with independent device and log configurations |
| Device Categories | Pre-configured device types with realistic instance counts and collection method weights |
| Log Sources | Configure System Logs, SNMP Traps, and NetFlow with events-per-second calculations |
| Collector Recommendations | Automatic sizing recommendations for polling, logs, and NetFlow collectors |
| Data Ingestion Estimates | Calculate estimated GB/day for logs and NetFlow data |
| Resource Summary | View total vCPU, memory, and disk requirements across all collectors |
| Persistent State | Configurations saved automatically and persist across sessions |
Collector Sizes
Section titled “Collector Sizes”| Size | vCPU | Memory | Max Load | Max EPS | Max FPS |
|---|---|---|---|---|---|
| SMALL | 1 | 2 GB | 21,286 | 200 | 7,800 |
| MEDIUM | 2 | 4 GB | 48,557 | 500 | 13,797 |
| LARGE | 4 | 8 GB | 104,714 | 2,500 | 23,166 |
| XL | 8 | 16 GB | 165,950 | 4,000 | 37,418 |
| XXL | 16 | 32 GB | 285,500 | 7,000 | 52,817 |
Settings
Section titled “Settings”Customize the calculator with configurable settings:
- Max Load % — Target utilization percentage (50-100%)
- Method Weights — CPU cost multipliers for each collection method (SNMP, Script, WMI, etc.)
- Failover Options — Add extra collectors for high availability
- Forced Size — Override automatic sizing with a specific collector size
Bug Fixes
Section titled “Bug Fixes”| Fix | Description |
|---|---|
| Portal Discovery | Fixed portal discovery hanging on multi-profile Chrome browsers. Added timeout protection with 5s initial, 10s retry, and 30s maximum wait times. |
v1.6.0 — LogSource Editing & Enhanced Search
Section titled “v1.6.0 — LogSource Editing & Enhanced Search”This release adds full LogSource configuration editing, expanded search capabilities, redesigned Health Check reports, and numerous UI improvements.
LogSource Configuration Editing
Section titled “LogSource Configuration Editing”| Feature | Description |
|---|---|
| Include Filters | Add and edit log filters with operators like Contains, RegexMatch, and more. Configure AND/OR logic. |
| Log Fields | Define log field mappings using Static values, Regex patterns, or LM Property tokens. |
| Resource Mappings | Configure resource mappings with drag-to-reorder priority. Supports Static, Regex, and Token methods. |
| Full Sync Support | Push and pull LogSource configurations alongside scripts and other module details. |
Enhanced Module Search
Section titled “Enhanced Module Search”| Feature | Description |
|---|---|
| All DataSource Types | Datapoint search now includes SNMP, WMI, and other non-scripted DataSources—not just Groovy/PowerShell |
| Match Indicators | See whether datapoint results matched by name or description with visual badges |
| LMX Links | Jump directly to modules on the LogicMonitor Exchange from search results |
Redesigned Health Check Reports
Section titled “Redesigned Health Check Reports”| Feature | Description |
|---|---|
| Modern Visual Design | Refreshed styling with improved data visualization and consistent card layouts |
| Inline AppliesTo Testing | Test suggested AppliesTo queries directly from the Health Check report with one click |
| Enhanced Debug Dialogs | Improved layout for debug commands with better collector selection and results display |
Additional Features
Section titled “Additional Features”- Save to Local Directory — Option to save wizard-created modules as local directories for Git-friendly version control
- Release Notes Dialog — In-app notifications show what’s new after updates
Improvements
Section titled “Improvements”- Refreshed Welcome Screens with streamlined actions and clearer workflows
- Better unsaved changes dialog wording for clarity
- Consistent button styling throughout UI
- DisplayName validation prevents invalid hyphen usage in DataSource and ConfigSource
Bug Fixes
Section titled “Bug Fixes”- Fixed race conditions with tab state
- Module search indexing now includes all module types for comprehensive datapoint search
- Fixed missing API details for ConfigCheck push/pull operations
v1.5.0 — Create LogicModule Wizard & API Explorer Docs
Section titled “v1.5.0 — Create LogicModule Wizard & API Explorer Docs”This release introduces the Create LogicModule Wizard for building new modules with a guided workflow, plus API Explorer documentation enhancements.
Create LogicModule Wizard
Section titled “Create LogicModule Wizard”| Feature | Description |
|---|---|
| Multi-Step Wizard | Guided workflow for creating new modules with type selection, naming, and script configuration |
| All Module Types | Support for DataSource, ConfigSource, TopologySource, PropertySource, LogSource, EventSource, and DiagnosticSource |
| Smart Defaults | Auto-configures required fields like datapoints, config checks, and alert settings per module type |
Module Type Support
Section titled “Module Type Support”| Type | Display Name | Collect Interval | AD Support | Default Requirement |
|---|---|---|---|---|
| DataSource | Yes | 5 min | Yes | exitCode datapoint |
| ConfigSource | Yes | 1 hour | Yes | RetrievalCheck |
| TopologySource | No | 1 hour | No | None |
| PropertySource | No | On discovery | No | None |
| LogSource | No | 5 min | No | logFields, resourceMapping |
| EventSource | No | 30 min | No | Alert settings |
| DiagnosticSource | No | On-demand | No | None |
Status Display Names
Section titled “Status Display Names”Configure value translation to show human-readable status strings in the LogicMonitor UI instead of raw numbers.
- Value Translation — Translate numeric datapoint values to human-readable status strings
- Flexible Operators — Configure conditions with equals, greater than, less than, and range operators
Example: Display 1 as “Online” and 0 as “Offline” instead of raw numbers.
Alert Message Templates
Section titled “Alert Message Templates”- Token Support — Use LogicMonitor tokens in alert subject and body templates for dynamic messages
- Custom Messages — Customize alert notifications with context-specific information
API Explorer Enhancements
Section titled “API Explorer Enhancements”| Feature | Description |
|---|---|
| Docs Tab | New sidebar tab showing endpoint documentation including parameters, schemas, and examples |
| Schema Properties | View request body schema with nested property details and required field indicators |
| Example Generation | Auto-generated example request bodies based on the endpoint schema |
Bug Fixes
Section titled “Bug Fixes”- Fixed issue with logged out stale accounts
- UI improvements for cursor interactions
v1.4.1 — Bug Fixes & Improvements
Section titled “v1.4.1 — Bug Fixes & Improvements”This patch release includes improvements to module details editing and bug fixes.
Improved
Section titled “Improved”- Module details now refresh after commit
- Better handling of large module lists
- Fixed issue with module search not finding all results
- Resolved edge case in draft restoration
v1.4.0 — Datapoints & Config Checks Editing
Section titled “v1.4.0 — Datapoints & Config Checks Editing”This release adds full editing capabilities for DataSource datapoints and ConfigSource config checks directly within LMDA Composer.
Datapoint Editing
Section titled “Datapoint Editing”| Feature | Description |
|---|---|
| Full CRUD Operations | Add, edit, and delete datapoints for DataSource modules without leaving the editor |
| Normal & Complex Types | Support for both standard collection datapoints and expression-based complex datapoints |
| Alert Thresholds | Configure Warning, Error, and Critical thresholds with visual severity indicators |
| Rich Table View | Expandable rows showing description, alert messages, and no-data settings |
Config Check Editing
Section titled “Config Check Editing”| Feature | Description |
|---|---|
| Five Check Types | Any Change, Groovy Script, Fetch Failure, Missing Field, and Value Check |
| Change Exclusions | Multi-value inputs for regex patterns, line prefixes, and contains strings |
| Groovy Script Editor | Full script editing for custom validation logic |
| Alert Configuration | Severity levels, clear on acknowledgement, and auto-clear intervals |
UI Enhancements
Section titled “UI Enhancements”- Severity Icons — Distinct icons for Warning (circle), Error (triangle), and Critical (octagon) alerts
- Threshold Badges — Color-coded alert threshold display matching LogicMonitor’s visual style
- Change Indicators — Visual indicators for added, modified, and removed items in the commit dialog
- Improved Diffing — Pre-sorted arrays and consistent object key ordering for accurate change detection
Keyboard & Navigation
Section titled “Keyboard & Navigation”- Shortcut Chords — Cmd+K chord pattern avoids browser extension keyboard conflicts
- Empty State Status Bar — Shows portal context and connection status when no tabs are open
- Documentation Links — In-app links to full documentation from the status bar help popup
File Management
Section titled “File Management”- Open Module Directory — Open saved module folders directly with Cmd+K, F to restore module binding
- Save Modules to Disk — Portal-bound modules can be saved with metadata (module.json) for offline work
- Git-Friendly Workflow — Module directory structure supports version control for team collaboration
- Duplicate Handle Fix — Fixed issues with duplicate file handles when reopening the same filename
API Explorer
Section titled “API Explorer”- API Welcome Screen — New welcome screen with quick actions for API exploration and endpoint discovery
v1.3.5 — Initial Public Release
Section titled “v1.3.5 — Initial Public Release”LMDA Composer is now available for LogicMonitor power users! This release includes a comprehensive set of features for LogicModule development.
Script Editor
Section titled “Script Editor”- Monaco Editor — Full-featured code editor with syntax highlighting for Groovy and PowerShell
- Code Features — Code folding, find and replace, multiple cursors, line numbers
- Auto-Save — Automatic draft saving for crash recovery
Script Execution
Section titled “Script Execution”- Collector Execution — Run scripts on any connected collector with real-time output streaming
- Four Execution Modes — Freeform, Active Discovery, Collection, and Batch Collection modes
- Output Parsing — Parsed output for AD and Collection modes with validation
Portal Tools
Section titled “Portal Tools”Browse and import scripts from your portal. Filter by module type and navigate the module hierarchy.
Search across all module scripts, datapoints, and metadata. Find code patterns across your entire portal.
Test and validate AppliesTo expressions. See exactly which resources match your expression.
Run collector debug commands with formatted results. Includes comprehensive health check reports.
API Explorer
Section titled “API Explorer”- Session Auth — Uses your browser session—no API tokens needed
- Endpoint Catalog — Browse and search available LogicMonitor API endpoints
- Request Builder — Build requests with query parameters, headers, and body
- Response Viewer — Formatted JSON responses with syntax highlighting
Module Management
Section titled “Module Management”- Module Details Editor — Edit module metadata including name, description, AppliesTo, and more
- Module Lineage — View Exchange release history for LogicMonitor core modules
- Commit — Push script and metadata changes back to LogicMonitor
Workspace Features
Section titled “Workspace Features”- Multi-Tab Interface — Work with multiple scripts simultaneously. Module binding indicators on tabs.
- Local File Management — Open, save, and manage local script files with File System Access API
- Snippets Library — Built-in and custom code snippets for rapid development
- Execution History — Track past executions with script replay capability
User Experience
Section titled “User Experience”- Welcome Screen — Quick actions to get started—new file, open file, import module
- Command Palette — Keyboard-driven workflow with Ctrl+Shift+P
- Keyboard Shortcuts — Comprehensive shortcuts for power users
- Customizable Settings — Theme, font size, editor preferences, and more
Browser Support
Section titled “Browser Support”| Browser | Support |
|---|---|
| Chrome | Recommended |
| Edge | Full Support |
| Brave | With Limitations |
Known Limitations
Section titled “Known Limitations”Contributing
Section titled “Contributing”- Report Bugs — Found an issue? Let us know via the feedback channels below.
- Suggest Features — Have an idea? We’d love to hear your suggestions.
- Open Source Soon — Source code and contribution guidelines will be available once the project goes open source.
Feedback
Section titled “Feedback”We’d love to hear your feedback! If you have suggestions, find bugs, or want to share how you use LMDA Composer:
- Share with the LogicMonitor community
- Reach out through LogicMonitor community channels