Skip to content

Adds terminal and update features#65

Merged
soliktomasz merged 5 commits intomainfrom
terminal-tool
Feb 23, 2026
Merged

Adds terminal and update features#65
soliktomasz merged 5 commits intomainfrom
terminal-tool

Conversation

@soliktomasz
Copy link
Owner

Improves the terminal tool and updates feature set.

  • Adds a test to prevent overlapping refreshes of the dashboard.
  • Adds tests for semantic version comparison in the update checker.
  • Implements the ability to resume update downloads if the server supports it.
  • Implements the live stream service.
  • Adds a close button to the terminal panel and persists the terminal height.

Tomasz Solik added 2 commits February 23, 2026 19:31
Adds an interactive terminal tool to BusLane, allowing users to execute commands directly within the application.

This includes:
- A new TerminalHostViewModel to manage terminal state and preferences.
- A TerminalSessionService to handle process execution.
- UI components for display and interaction.
- Keyboard shortcut to toggle the terminal.

Persisted preferences control terminal visibility, docking state, and window layout.
Adds ability to close the terminal panel and persists terminal window state across sessions.

Improves update download service to handle partial content responses and edge cases, preventing potential path traversal vulnerabilities.

Improves auto refresh logic to prevent overlapping refreshes when the refresh interval is shorter than the refresh duration.

Adds semantic version comparison logic to the update service, allowing to determine newer versions based on semantic versioning standards.
Copy link
Contributor

@greptile-apps greptile-apps bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Your free trial has ended. If you'd like to continue receiving code reviews, you can add a payment method here.

@soliktomasz
Copy link
Owner Author

@copilot do the PR review

Copy link
Contributor

Copilot AI commented Feb 23, 2026

@soliktomasz I've opened a new pull request, #66, to work on those changes. Once the pull request is ready, I'll request review from you.

Copilot AI and others added 2 commits February 23, 2026 19:14
…l height persistence

Co-authored-by: soliktomasz <6443354+soliktomasz@users.noreply.github.com>
Fix off-by-one guard preventing terminal height persistence
@soliktomasz soliktomasz merged commit 8724968 into main Feb 23, 2026
3 checks passed
@soliktomasz soliktomasz deleted the terminal-tool branch February 23, 2026 19:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants