Skip to content

Dev to master 4.1 - #83

Merged
OscarAkaElvis merged 31 commits into
masterfrom
dev
Sep 3, 2026
Merged

OscarAkaElvis merged 31 commits into
masterfrom
dev

Conversation

@OscarAkaElvis

Copy link
Copy Markdown
Member

Dev to master 4.1

OscarAkaElvis and others added 30 commits December 7, 2025 16:32
ruby 4.0 support, add readline gem dependency
download_dir() uses filenames from Get-ChildItem stdout directly in
File.join() to construct local paths. A rogue server can return names
containing ../ sequences, writing files outside the download directory.

Use File.basename() on server-supplied filenames for the local path to
strip directory components while preserving the original name for the
remote download path.
Fix path traversal in download_dir via server-controlled filenames
Add note about readline support for Ruby 3.3 and newer.
Clarify installation instructions for readline on Ruby 3.3+.
docs: add Ruby 3.3+ readline-ext fix for remote path completion
Require a real handshake before showing the prompt, and send keepalives so Windows does not drop idle shells while the local prompt still looks connected.
@OscarAkaElvis
OscarAkaElvis merged commit 64d8e0f into master Sep 3, 2026
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.

6 participants