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.11.2 — Debug Multi-Collector Fixes & API Explorer Polish
Section titled “v1.11.2 — Debug Multi-Collector Fixes & API Explorer Polish”This patch release fixes multi-collector debug runs stalling on offline collectors, corrects the !tail command parameter schema, clears stale collector selections on portal change, and improves API Explorer response handling and path variable substitution.
- API Explorer — Download response — Copy and download the active response view (JSON, raw, headers, or snippets) as a text file with a method/path/status filename.
- API Explorer — Single-brace path variables — Environment variables now resolve OpenAPI-style
{id}placeholders in paths in addition to{{variable}}syntax.
Improved
Section titled “Improved”- Multi-collector debug — Streaming results — Each collector’s result appears as it finishes instead of waiting for the entire batch to complete.
- Multi-collector debug — Progress — Results header shows
N/M completeand pending collector tabs display a polling state while runs are in flight. - Debug collector picker — Offline collectors cannot be selected; Select All and group select only include online collectors.
!tailcommand — Added the requiredlinesparameter so commands build as!tail <path> <lines> [pattern](e.g.!tail debug.log 1000 ERROR) instead of omitting the line count.- Offline collectors stalling batches — Dead or offline collectors fail immediately with an error instead of polling for up to two minutes and blocking other collectors in the same run.
- Portal change collector selection — Switching portals clears debug session collector selections so IDs from the previous portal are not carried over.
v1.11.1 — Extension Storage Quota Fix
Section titled “v1.11.1 — Extension Storage Quota Fix”This patch release fixes extension storage quota errors caused by unbounded API Explorer history and hardens how large history data is persisted across the editor.
- Settings → Storage — View per-key
chrome.storage.localusage, refresh totals, and clear API or execution history to free space. - Execution output size limit — New editor preference (default 64 KB) trims saved script output in execution history.
Improved
Section titled “Improved”- API history compaction — Re-applies entry limits and response trimming on load; enforces a global byte budget and offloads large bodies to IndexedDB.
- Execution history compaction — Same policy as API history: output size limits, global budget, and IndexedDB offload for large payloads.
- Quota-aware storage writes — Failed writes due to quota exhaustion evict history storage and show a user-friendly toast instead of raw Chrome errors.
- Collector sizing persistence — Workspace state moves from
chrome.storage.localto IndexedDB (legacy data migrates automatically on load).
Resource::kQuotaBytes quota exceeded— API Explorer history could grow past the 10 MBchrome.storage.locallimit (especially across many portals), blocking preferences, debug state, and other extension saves.
v1.11.0 — Collector Sizing: NetFlow Profiles & Ingestion Defaults
Section titled “v1.11.0 — Collector Sizing: NetFlow Profiles & Ingestion Defaults”This minor release adds NetFlow PSR profile sizing and customizable ingestion source defaults to the Collector Sizing Calculator, with safer reset behavior and richer PDF settings documentation.
- NetFlow Profile settings — Choose collector OS (Linux/Windows), PSR ingest profiles (P1–P4), legacy pre-PSR baseline, or custom flows/sec per collector size.
- Ingestion Sources settings — Customize default EPS for system logs and SNMP traps and default FPS for NetFlow source types; add custom source types from project settings.
- PDF settings appendix — Documents log/trap/flow defaults, NetFlow profile selection, and separated polling vs NetFlow capacities.
Improved
Section titled “Improved”- NetFlow capacity model — NetFlow collector sizing uses profile-based flows/sec tables instead of a single FPS column on polling capacities.
- Project migration — Stored projects with legacy flows/sec on collector capacities migrate to legacy or custom NetFlow profiles.
- Load sync — Site worksheets align with merged ingestion defaults when projects load from storage.
- Reset preserves counts — Resetting ingestion source or device type defaults restores OOB rates and specs without clearing worksheet counts.
- Custom profile snapshot — Switching to Custom NetFlow profile copies the currently displayed recommended FPS values into editable custom capacities.
v1.10.1 — Health Report Tables & Debug Portal Polish
Section titled “v1.10.1 — Health Report Tables & Debug Portal Polish”This patch release adds health report table sorting and fullscreen viewing, a custom free-form debug command, and fixes OK-only report labeling and truncated portal output handling.
- Health report table sorting and fullscreen — Click column headers to sort; open any report table in a fullscreen dialog with a sticky header. Sort order is preserved between inline and fullscreen views.
- Custom debug command — Run any collector-supported cmdline from the Debug workspace (e.g.
!tlist,!version, multiline!groovy) without picking from the catalog.
Improved
Section titled “Improved”- Debug API errors — Clearer LogicMonitor error messages when a collector rejects a debug command.
- Process list columns — Windows vs Linux column layout uses collector platform from the report when available.
- OK-only health reports — Labels, chart titles, and summary metrics use success-oriented wording instead of failure-oriented defaults.
- Truncated portal output — When the portal truncates health check JSON, the report shows a guided empty state with optional raw output instead of a broken parse view.
v1.10.0 — Debug Workspace, Health Check Sharing & Editor Improvements
Section titled “v1.10.0 — Debug Workspace, Health Check Sharing & Editor Improvements”This minor release introduces a persistent Debug Commands workspace, health check report sharing, editor read-only mode, unified welcome screens, and centralized keyboard shortcuts and actions.
- Debug Commands workspace — Tabbed sessions replace the modal dialog; configuration, collector selection, and results persist across workspace switches.
- Health check export/import — Export a JSON report to share with teammates or customers; import shared reports back into Composer.
- Editor read-only mode — Block portal configuration writes from Settings while still allowing script editing and execution.
- Health check row limits — Configurable table row limits plus a full longest-running threads table.
- Collector IDs in debug list — Debug command catalog shows collector IDs where applicable.
Improved
Section titled “Improved”- Unified welcome screens — Shared layout, quick-start actions, and workspace navigation across Script Editor, API Explorer, Debug Commands, and Collector Sizing.
- Keyboard shortcuts — Centralized ⌘K chord registry with updated in-app and docs reference.
- Actions menu — Single source of truth shared with the command palette for labels, ordering, and workspace switches.
- Semantic icons — Consistent icon components across toolbar, dialogs, and workspace UI.
- Debug results tabs — Horizontal scroll on multi-collector result tabs.
- AppliesTo tester — Copy device name instead of internal device ID.
- Session drafts — Preserve drafts on extension update.
- Dialog overflow — Layout fixes in several modal workflows.
v1.9.3 — Collector Health Check Overhaul & Snippet Fixes
Section titled “v1.9.3 — Collector Health Check Overhaul & Snippet Fixes”This patch release overhauls the Collector Health Check debug action with parallel collection, richer diagnostics, and a redesigned report UI. It also fixes built-in Groovy snippet and template compilation issues on collectors.
- Executive Summary — Headline findings, subsystem activity badges, dominant collection methods, sizing guidance, and agent configuration diffs.
- Run Diagnostics — Parallel collection timing, warnings, and partial-report notices when the 120-second deadline is reached.
- Netflow devices table — Surfaces netflow device collection data in the report.
- Excessive instances table — Highlights devices with unusually high instance counts.
- Failing !tlist details — Expanded per-module thread detail for failing collection tasks.
- Partial report banner — Visible notice when collection times out before all tasks complete.
Improved
Section titled “Improved”- Health check script — Parallel task waves, improved parsers (tlist, adlist, tplist, splist, netflow), JVM sizing from
wrapper.conf, thread pressure analysis, and enriched AppliesTo queries. - Report layout — Reorganized into cohesive chapters instead of nested cards, with full-width layout and a fixed Copy Output / Download Output toolbar.
- Summary header — Unified metrics band at the top of the report; side-by-side tables now align correctly.
- Suggested collector counts — Now include the S tier alongside M, L, XL, and XXL.
- Groovy templates —
LMDebugPrintconverted from script-level closure todefmethod for collector compatibility. - Built-in snippets — Refactored to avoid script-level closures that conflict with LogicMonitor collector bindings.
- Built-in snippet examples — Several out-of-the-box Groovy snippets no longer fail to compile on collectors.
- Toolbar collector size selector — Styling now uses correct Tailwind important syntax.
v1.9.2 — API Explorer Safety & Docs Improvements
Section titled “v1.9.2 — API Explorer Safety & Docs Improvements”This patch release adds safety guardrails to the API Explorer, improves generated request bodies, makes the Docs tab more useful while building requests, and cleans up the request/response workspace.
- Destructive request confirmations — API Explorer can now prompt before sending destructive or write requests. Settings support DELETE only, all write methods, or off.
- Read-only mode — Restrict the API Explorer to GET requests from Settings or directly from the API toolbar.
- Docs insert actions — Insert documented query parameters, headers, and request body fields into the active request from the Docs tab.
- Collapsible schema fields — Nested request-body schema fields in Docs can now be expanded and collapsed with rotating chevrons.
Improved
Section titled “Improved”- Docs-first API tools — Docs is now the first API Tools tab so endpoint documentation is visible immediately, even when variables and history are empty.
- Better example bodies — Generated request body examples now include required schema fields first, use default values when provided, and skip read-only fields when marked by the schema.
- Cleaner request builder — Query parameters and headers now live in one shared section while Body Form and Raw JSON only switch the body editor.
- Better request/response split — The middle panel gives the response more usable default space and reduces nested scrolling in the request panel.
- JSON Path value previews — Helpers now show typed, truncated value previews, including an explicit (empty) marker for empty strings.
- Clearer disabled feedback — Disabled send, method, and endpoint controls now explain why the action is unavailable, including read-only mode and missing portal/path context.
- Safer confirmation context — Destructive request confirmations now show the target portal hostname clearly without duplicating the portal subdomain.
v1.9.1 — Collector Sizing Report & Custom Device Polish
Section titled “v1.9.1 — Collector Sizing Report & Custom Device Polish”This patch release improves the Collector Sizing Calculator with clearer project overview modes, richer PDF exports, worksheet notes, and fixes for custom device workflows.
- Site vs Combined Workloads — The Overview now separates Site Workloads from Combined Workloads so reports clearly show whether each site is sized independently or all sites are treated as one shared workload pool.
- Worksheet notes — Add notes to device, log, trap, and NetFlow worksheet rows to capture assumptions, scope, or customer-specific context.
- Report notes — Add an optional report-level note during PDF export for customer context, assumptions, or caveats.
- Worksheet notes in PDF export — Include worksheet notes on per-site detail pages when exporting reports.
Improved
Section titled “Improved”- PDF report export — Export options now support site workload sections, combined workload sections, optional workload analysis, per-site details, worksheet notes, and settings appendix controls.
- Overview reporting — Project overview summaries now make collector totals, resource requirements, site contributions, and workload drivers easier to compare.
- Method ratio editing — Device method ratios are kept balanced at 100% when editing or removing methods, reducing confusing sizing outcomes.
- Custom device types on new sites — Custom device types created in Settings now appear correctly on sites created after the custom device type was added.
- Deleted custom methods — Removing a custom collection method now removes it from device defaults and site worksheets instead of silently continuing to affect calculations.
- Project imports — Collector sizing project imports now validate malformed project, site, workload, and settings data before recalculation so invalid files fail cleanly instead of breaking the calculator.
v1.9.0 — Collector Sizing: Projects, Import/Export, PDF Reports & Auto Sizing Fix
Section titled “v1.9.0 — Collector Sizing: Projects, Import/Export, PDF Reports & Auto Sizing Fix”This minor release centers on the Collector Sizing Calculator: projects let you manage multiple independent sizing scenarios, you can export and import project configuration as JSON, and you can print or save PDF overview reports. Auto sizing now recommends the smallest collector tier that fits your workload. Destructive actions ask for confirmation, and custom device types defined in settings participate correctly in sizing.
- Projects — Create multiple isolated sizing scenarios. Each project has its own sites, calculator settings (defaults, capacities, failover, forced size), and selected site. Switch the active project from the sidebar, rename inline, duplicate, or delete (when more than one project exists).
- Import and export — Export any project to a JSON file for backup or sharing. Import a JSON file from the Projects header: if the file matches an existing project ID, choose to replace that project or import as a new copy (see the conflict dialog). Imports use the LMDA Composer project envelope format.
- PDF overview reports — From Overview mode, open Export PDF in the toolbar to configure title, customer name, author, cover page, per-site detail pages, settings appendix, and workload analysis. The browser print dialog opens; choose Save as PDF to download.
Improved
Section titled “Improved”- Destructive action confirmations — Collector sizing now prompts for confirmation before destructive operations (for example removing projects or sites, resetting a project, or removing custom configuration), reducing accidental data loss.
- Auto collector size — When the toolbar size is set to Auto, recommendations now use the smallest collector tier whose capacity satisfies your estimated load at the configured max utilization. Previously, very small workloads could incorrectly default to a larger tier.
- Custom device types — Custom device categories added under Settings → Device Types are again applied correctly to workload and sizing calculations so scenarios that rely on them produce valid recommendations.
v1.8.2 — API Explorer Toggles & Open in Composer Improvements
Section titled “v1.8.2 — API Explorer Toggles & Open in Composer Improvements”This patch release improves API Explorer request editing for faster testing workflows and makes Open in LMDA Composer more reliable on updated LogicMonitor module pages.
Improved
Section titled “Improved”- API Explorer query params and headers can now be enabled or disabled without deleting the configured key/value pair, making it easier to flip request options on and off while testing
- Executed API requests and generated request snippets now include only enabled query params and headers
- Open in LMDA Composer button injection now supports both legacy and newer LogicMonitor module action bar layouts
- Open in LMDA Composer now falls back to parsing portal edit URLs to determine module type and ID when datapath metadata is missing or delayed
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