Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[1.4.9] - 2025-12-30 [SFTP-MORE-IMPROVEMENTS]
Added
Add view file content option to the right of the SFTP panel.
Changed
Review and updated documentation.
Deprecated
None.
Removed
None.
Fixed
Linter Checks.
Fix exit command behavior in SSH terminal.
Clear text filter on no preset select on log panel.
Fix disconnect button state after detaching on log panel.
Security
None.
[1.4.8] - 2025-12-28 [LOG-PANEL-RESTYLE]
Added
Live log status context menu option to restore the default connected message.
Add extension version to documentation.
Update contribution note about repository branches usage.
Changed
Restyle Log Panel toolbar.
Deprecated
None.
Removed
None.
Fixed
Ensure reconnects retry secondary host.
Security
None.
[1.4.7] - 2025-12-26 [SFTP-RESTYLE]
Added
Log build result in
make <option>.
Changed
Refactor README and update documentation structure.
Restyle SFTP explorer toolbar.
Deprecated
None.
Removed
None.
Fixed
None.
Security
None.
[1.4.5] - 2025-12-23 [DETACH-SUPPORT]
Added
Persist log panel state across detaches.
Ensure detached SFTP panels restore presets.
Changed
None.
Deprecated
None.
Removed
Removed unnecessary files from extension package.
Fixed
None.
Security
None.
[1.4.3] - 2025-12-22 [SFTP-IMPROVEMENTS]
Added
Show SFTP presets in dropdown menu.
Docs: Added function descriptions.
Auto-deploy to VSCode marketplace when a release tag is generated.
Changed
None.
Deprecated
None.
Removed
Removed unnecessary files from extension package.
Fixed
None.
Security
None.
[1.4.1] - 2025-12-21 [SFTP-MORE-PRESETS]
Added
Add SFTP presets to the right panel.
Add code-workspace file with optional config for buttons for several compile tasks for VSCode UI.
Changed
Changed
makeandmake allto not compile docs by default but install the extension instead. Seemake helpfor all possible commands.
Deprecated
None.
Removed
None.
Fixed
None.
Security
None.
[1.4.0] - 2025-12-21 [INDEPENDENT-HIGHLIGHTING]
Added
Add a Highlight popup to both live and imported log panels for managing keyword highlights directly in the viewer.
Add SFTP path presets UI and per-device persistence.
Changed
Store highlight keywords per log panel instead of sharing them across the Devices view.
Deprecated
None.
Removed
Remove the highlight action from the Devices view title bar.
Fixed
None.
Security
None.
[1.3.0] - 2025-12-20 [TERMINAL-RECONNECT]
Added
Keep SSH terminals open when connections drop and automatically retry every five seconds with an in-terminal reconnect notice.
Allow multiple SFTP instances.
Add context menu to copy device details on devices view.
Add
embeddedLogger.defaultEnableWebBrowserdefault setting for the per-device web browser action.Add Makefile for packaging and docs generation.
Show waiting status during password prompts.
Add CI checks.
Add Local Linter checks.
Changed
Migrated documentation system and publishing workflow to Sphinx + TypeDoc + Mermaid.
Deprecated
None.
Removed
None.
Fixed
Fix context menu rendering in log panel.
Prompt user before overwriting existing files during SFTP copy operations instead of failing immediately.
Carry source permissions through copies, uploads, downloads, and duplicates for files and directories during SFTP.
Security
None.
[1.2.0] - 2025-12-15 [BASTION]
Added
(Experimental) Allow devices to tunnel log streaming, terminals, and one-off SSH commands through an optional bastion host with its own credentials and host key pinning.
Optional Open WEB Browser button on device cards that launches the configured URL in the system browser, defaulting to
http://<host>when nowebBrowserUrlis set.New per-device settings
enableWebBrowserandwebBrowserUrlto control and customize the browser action.
Changed
None.
Deprecated
None.
Removed
None.
Fixed
None.
Security
None.
[1.1.0] - 2025-12-11 [SFTP]
Added
Optional SFTP explorer panel with dual-pane remote/local navigation, per-pane file operations, and arrows to transfer selected files between remote and local (or remote-to-remote when the right pane is set to remote).
Device-level and default settings to surface the Open SFTP Explorer action alongside existing SSH terminal and command options.
Add secondary host fallback support.
Changed
Keep the SFTP explorer open when the SSH session drops, greying out the UI, colouring the remote pane to reflect disconnect/reconnect attempts, showing a countdown beside the title, and retrying every five seconds without losing the current paths.
Deprecated
None.
Removed
None.
Fixed
None.
Security
None.
[1.0.0] - 2025-12-08 [SSH-KEYS]
Added
Support authenticating with SSH private keys (including passphrases) for log streaming, SSH commands, and interactive terminals.
Expand private key paths that include
~or${env:VAR}tokens for convenience.
Changed
Migrate legacy private key passphrases into VS Code Secret Storage alongside passwords.
Deprecated
None.
Removed
None.
Fixed
None.
Security
Store SSH private key passphrases securely in Secret Storage and sanitize configuration to remove inlined secrets when possible.
[0.9.0] - 2025-12-07 [SETTINGS]
Added
Surface default device options (port, log command, SSH terminal toggle, and shared SSH commands) plus the max-line limit as configurable fields in the VS Code Settings UI.
Provide JSON examples for device definitions and default SSH commands directly in the Settings descriptions.
Add Design Overview Document.
Changed
Consolidate configuration resolution so default values apply consistently when loading devices and log panels.
Deprecated
None.
Removed
None.
Fixed
None.
Security
Migrate legacy device passwords to Secret Storage and clear plaintext values from settings when possible.
Enforce SSH host key verification.
Scope stored device passwords to the host, username, and workspace with confirmation prompts before reusing secrets when device metadata changes.
[0.8.0] - 2025-12-06 [CONSOLE]
Added
Add Open SSH Terminal action alongside SSH commands in the Devices view when enabled, to open a dedicated terminal tab that uses stored or prompted passwords for authentication.
Changed
None.
Deprecated
None.
Removed
None.
Fixed
None.
Security
None.
[0.7.0] - 2025-12-06 [COMMANDS]
Added
Allow configuring optional SSH commands per device and show them as collapsible lists in the Devices view.
Run one-off SSH commands from the Devices view and surface command output in VS Code notifications.
Changed
None.
Deprecated
None.
Removed
None.
Fixed
None.
Security
None.
[0.6.0] - 2025-12-06 [BOOKMARKS]
Added
Add Bookmarks to live logs and imported logs.
Add line limit display notice to log panel.
Highlight session closed markers in imported logs.
Add Edit button to imported log tabs for opening files in a separated editor tab.
Add Refresh button to imported log tabs for reloading content in case it was externally updated.
Changed
Surround auto-saved SSH session closed markers with blank lines to improve visibility.
Increase log panel SSH message height to improve visibility.
Update log message handling behavior. Messages from auto-save or from logger commands are handled in a secondary line from the connection status.
When loglevel filter is set to ALL, do not hide blank lines and lines without a log tag.
Deprecated
None.
Removed
None.
Fixed
Fix spacing for word wrapped lines.
Security
None.
[0.5.0] - 2025-12-03 [AUTO-AUTOSCROLL]
Added
Introduce
embeddedLogger.maxLinesPerTabto configure how many log lines each tab retains (default: 100000).Add full-width background color to SSH session closed message for better spotting.
Adjust auto-scroll behavior based on log panel scrolling.
Add clear button for find textbox.
Add auto-save option for live SSH logs.
Update find functionality for log navigation.
Add visual indicators for wrapped log lines.
Changed
None.
Deprecated
None.
Removed
Removed Port from device list view.
Fixed
Preserve log panel scroll during highlight updates.
Load offline log files in a single batch to reduce tab initialization time.
Security
None.
[0.4.0] - 2025-12-01 [RECONNECT]
Added
Add auto-scroll toggle to log panel.
Append a marker line to the log output when an SSH session closes, including a timestamp.
Add auto-reconnect controls to live logs.
Update log panel frame colors depending if the SSH session is connected (green), re-connecting (yellow) or disconnected (red).
Add Clear Logs button.
Changed
None.
Deprecated
None.
Removed
None.
Fixed
Fix sidebar device list not loading after switching views.
Security
None.
[0.3.0] - 2025-11-30 [SEARCH-AND-HIGHLIGHTS]
Added
Add Ctrl/Cmd+F find support in the log panel, including navigation across matches in both live and imported logs.
Add a title bar highlight button that spawns up to ten colour-coded rows for emphasizing custom keywords across live and imported logs.
Render highlighted matches in bold, underlined text with the same colour as their corresponding search row.
Changed
Restructure the log panel header to accommodate the new highlight controls and preserve readability on smaller widths.
Deprecated
None.
Removed
None.
Fixed
None.
Security
None.
[0.2.0] - 2025-11-30 [LOG-FILES]
Added
Open local log files directly from the Embedded Logger view title button or command palette and reuse the existing log viewer workflow.
Add word wrap toggle to log panel.
Add device view title action to edit configuration.
Add device view title action to clear stored passwords.
Provide a default device configuration template matching the README example.
Changed
Default log filtering now starts at ALL to show every level on initial load.
Colorize based on loglevel now accepts a wider range of log formats.
Align Presets buttons with combo boxes.
Improve Issues Templates for GH repository.
Improved Readme file.
Deprecated
None.
Removed
None.
Fixed
Fix top bar when status plus buttons are wider than screen’s width.
Security
Send webview initialization data securely.
Fixed Workflow not containing GH permissions.
[0.1.1] - 2025-11-29 [INITIAL]
Added
Initial publication of the extension.