Releases: webispy/vscode-logmagnifier
Releases · webispy/vscode-logmagnifier
v1.7.0
Release v1.7.0 This release introduces Timestamp Analysis for time-aware log navigation and extraction. Key changes: - Timestamp: Auto-detect 8 built-in formats (ISO 8601, Apache, syslog, Android logcat, etc.) with custom pattern support. - Timestamp: Time Range Explorer tree view (hour → 10min → minute) with density bar icons for visualizing log distribution. - Timestamp: Extract log segments by time range via tree or editor context menus (Extract This Time → End, Extract Start → This Time, Extract This Range, Extract Range ± Margin). - Timestamp: Go to Timestamp (Ctrl+Cmd+G) with absolute (14:30, 14:30:05.123) or relative (+5m, -30s) input. - Timestamp: Selection gap display — clock gutter icons mark gaps, hover shows duration, status bar summarizes the selection. - Timestamp: Index cache for fast repeated lookups with flash effect on tree navigation. - Test: Added suites for TimestampService, ProfileManager, SourceMapService, WebviewUtils, IconUtils, and Filter model. - Quality: Applied code review fixes — hardened error handling, improved type safety, and resource disposal patterns. - Stability: Fixed FilterTreeDataProvider icon cache race condition and improved disposal safety in AdbLogcatService. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
v1.6.6
Release v1.6.6 This release focuses on Windows platform compatibility and code quality improvements. Key changes: - ADB: Fixed Chrome Inspect not opening on Windows by copying the URL to clipboard with a paste-guidance notification, since Windows Chrome blocks chrome:// URLs via command-line arguments. - Filter: Fixed encoding-safe filtering on Windows by reading decoded document text from VS Code instead of raw disk bytes, resolving match failures for non-UTF-8 files (e.g. CP949, UTF-16). - Runbook: Switched from cmd.exe to powershell.exe with explicit UTF-8 output encoding, fixing garbled non-ASCII error messages. Added platform-specific default health-check content. - Runbook: Fixed default System Check group not appearing in the sidebar by firing the tree-view change event after init. - Workflow: Fixed LogProcessor output path casing mismatch on Windows by normalizing through Uri.fsPath. - CI: Added Windows lint and test job running in parallel with the existing Ubuntu job. - Build: Promoted all ESLint warnings to errors for stricter CI. - Quality: Applied code review fixes — proper error handling, consistent URI scheme constants, class member ordering, and import ordering cleanup. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
v1.6.5
Release v1.6.5 This release focuses on security hardening, stability fixes, build optimization, and code quality improvements. Key changes: - Security: Hardened Runbook script execution/import, validated untrusted filter/workflow imports, bounded user inputs, and strengthened ReDoS detection in RegexUtils. - Runbook: Added "Allow All for this Runbook" option to skip per-block execution confirmation for trusted runbooks. - Build: Bundled extension with esbuild for smaller .vsix package; upgraded GitHub Actions to Node.js 24-compatible versions. - Stability: Fixed highlight memory leak with cancellation support, filter state flush on dispose, workflow temp file cleanup, virtual document crash, and icon cache eviction cap. - ADB: Capped logcat per-session buffer at 10,000 lines to prevent unbounded memory growth. - Quality: Applied project-wide code style rules, JSDoc on public methods, and comprehensive new test suites. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
v1.6.4
Release v1.6.4 This release fixes filter color assignment, adds feature demo GIFs to the README, and improves Marketplace metadata for better discoverability. Key changes: - Filter: New items in a group now receive unique colors by picking the first unused preset, instead of all items sharing the same color derived from the group name. Falls back to hash-based assignment when all presets are exhausted. - Docs: Added animated demo GIFs to README for all major features (base workflow, ADB Devices, Workflows, Runbook, Bookmarks, JSON Preview) to help new users understand capabilities at a glance. - Build: Added Debuggers category and search keywords to package.json for better Marketplace discoverability; added explicit Apache-2.0 license field. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
v1.6.3
Release v1.6.3 This release completely reimplements Shell Commander as Runbook, a Jupyter-style interactive Markdown notebook, and adds several Workflow and data management improvements. Key changes: - Runbook: Renamed from Shell Commander; Markdown-based notebook with real-time webview output, Stop/Clear/Edit buttons per code block, multiple simultaneous panels, and Import/Export support. - Runbook: Folder-first tree hierarchy with simplified inline actions; custom SVG icons fix group item indentation across themes. - Workflow: Profile management (create/rename/delete) directly from the Add Profile quick pick; improved tree visualization with structural metadata (rails, connections). - Commands: Added LogMagnifier: category prefix to all user-facing commands for cleaner command palette discovery. - Data Management: Added per-module clear commands for Filters, Bookmarks, Workflows, and Runbook. - Security: Fixed XSS in Runbook webview (CSP, sanitization, onclick replaced with data attributes) and in workflow tree template. - Stability: Fixed orphaned child processes on Runbook panel close; fixed sanitize-html stripping required attributes. - Build: Resolved npm audit vulnerabilities (ajv, minimatch, diff, serialize-javascript). - Test: Added RunbookService (28), RunbookTreeDataProvider (6), and WebviewUtils (2) test suites.
v1.6.2
Release v1.6.2 This release focuses on architecture improvements, security fixes, and performance optimizations. Key changes: - ADB: Refactored monolithic AdbService into focused micro-services (AdbDeviceService, AdbTargetAppService, AdbLogcatService). - ADB: Added installed app launch command and comprehensive device control features (Install APK, System Info, Dumpsys Audio). - Security: Fixed ReDoS vulnerability and unsafe shell invocation. - Performance: Implemented LRU cache for decoration types and cached SVG icon generation for filter tree. - Stability: Resolved memory leaks in FilterManager and LogBookmarkWebviewProvider, registered missing disposables. - Fix: Added missing Dumpsys Audio Flinger handler in device control. - Test: Added comprehensive test coverage for services, commands, and webviews.
v1.6.1
Release v1.6.1 This release introduces new features and improvements to enhance usability and stability. Key changes: - Feature: Added recursive delete action for file hierarchy to simplify management of filtered files. - Feature: Supported multi-line commands in Shell Commander via temporary scripts. - Improvement: Unified action handling and updated default config for Shell Commander. - Build: Enabled stricter TypeScript compiler options. - Security: Enhanced CSP nonce generation and webview HTML sanitization. - Fix: Resolved large file execution issues in Workflows. - Internal: Cleaned up dead code and improved error handling.
v1.6.0
Release v1.6.0 Update version and documentation for the v1.6.0 release. Key Changes: - Workflow: Introduced Automated Log Analysis Workflow to chain multiple filter profiles for complex analysis. - Shell Commander: Added a powerful Shell Commander to execute and organize custom shell scripts with context-aware terminal reuse. - ADB: Added support for 'Chrome Inspect' to debug webviews on connected devices directly from the device tree. - Documentation: Updated README.md and CHANGELOG.md.
v1.5.6
Release v1.5.6 Update version and documentation for the v1.5.6 release. Key Changes: - Refactor: Converted file operations to asynchronous to improve performance and stability. - Cleanup: Extensive code cleanup including removal of unused variables and stale comments. - Quality: Improved type safety and linting compliance across the codebase. - Documentation: Updated CHANGELOG.md.
v1.5.5
Release v1.5.5 Update version and documentation for the v1.5.5 release. Key Changes: - Security: Prevented ADB command injection and enforced webview CSP. - Data Management: Added command to clear all persistent data. - CI: Added Codecov support and badges. - Internal: Refactored code for type safety and dependency removal. - Documentation: Updated CHANGELOG.md and README.md.