Skip to content

Releases: lbp0200/lbpssh

Release v1.2.1

27 Feb 18:29

Choose a tag to compare

Changes

  • release: bump version to 1.2.1
  • feat(ui): improve theme and sidebar animations
  • chore: update macOS Podfile.lock
  • fix(sftp): fix macOS SFTP directory listing and improve connection handling
  • docs: add SFTP UI improvements design and implementation plans
  • feat(sftp): use terminal working directory as initial path
  • feat(terminal): detect OS and working directory after SSH connect
  • feat(ssh): add osType property to SshService
  • feat(terminal): add osType and workingDirectory to TerminalSession
  • feat(sftp): auto-create terminal when clicking SFTP

Release v1.2.0

24 Feb 02:50

Choose a tag to compare

Changes

  • docs: add completed Kitty extra features implementation plan
  • fix: remove unused local variables causing analyzer warnings
  • release: bump version to 1.2.0
  • docs: add bilingual README support (English default, Chinese linked)
  • docs: remove code examples from README, keep only feature descriptions
  • docs: clarify file transfer is available via UI, not just code
  • docs: update README with Kitty protocol usage examples
  • feat: implement remaining Kitty protocol services
  • docs: update README with complete Kitty protocol features
  • feat: implement final Kitty protocol services
  • feat: implement additional Kitty protocol services
  • feat: implement extra Kitty protocol services
  • Merge branch 'feature/kitty-complete'
  • docs: mark Kitty protocol implementation as complete
  • feat: implement all remaining Kitty protocol services
  • feat: add KittyNotificationService for desktop notifications
  • feat: add enhanced file transfer features
  • docs: add complete Kitty protocol implementation plan
  • fix: add generated platform files to .gitignore and remove from tracking
  • fix: remove unnecessary null assertions and dead code
  • feat: add drag-and-drop file upload and complete Kitty protocol features
  • docs: add Kitty protocol reference paths to CLAUDE.md
  • docs: update README with drag-and-drop upload feature
  • fix: add cross_file dependency for drag-and-drop
  • feat: add drag-and-drop file upload support to TerminalViewWidget
  • feat: add desktop_drop dependency for drag-and-drop support
  • docs: add terminal drag upload design
  • docs: update README with completed Kitty protocol features
  • fix: correct test method call in KittyFileTransferService test
  • feat: update SftpBrowserScreen to use new service method signatures
  • feat: implement checkProtocolSupport method in KittyFileTransferService
  • fix: add onError callback and improve error message in downloadFile
  • fix: use Completer to wait for actual transfer completion in downloadFile
  • feat: implement file download with Kitty protocol
  • feat: implement directory operations (mkdir, rm, rmdir)
  • feat: implement directory navigation in KittyFileTransferService
  • fix: use relative import and add array bounds checking in FileListParser
  • fix: correct date parsing in FileListParser
  • feat: add FileListParser for ls output parsing
  • feat: enhance FileItem model with full metadata
  • docs: add Kitty protocol file transfer notes to README
  • fix: resolve compilation errors after removing SftpService
  • refactor: remove SftpService, use KittyFileTransferService
  • feat: implement file upload with KittyFileTransferService
  • feat: connect sendFile to TerminalSession.writeRaw
  • fix: resolve compilation errors from refactoring
  • refactor: use KittyFileTransferService in SftpProvider
  • fix: add error handling for base64 decode in file transfer
  • feat: add file transfer callback to TerminalSession
  • feat: implement sendFile in KittyFileTransferService
  • docs: add Kitty file transfer implementation plan
  • docs: add Kitty file transfer replacement design
  • fix: replace super_clipboard with Flutter built-in Clipboard
  • fix: add TODO comment for scrollOffset in graphics overlay
  • feat: complete Kitty protocol integration
  • feat: integrate terminal graphics overlay (Kitty Graphics Protocol)
  • feat: integrate clipboard with SSH (OSC 52)
  • fix: show notification body in SnackBar
  • feat: show terminal notifications as SnackBar in terminal view
  • feat: add notification stream to TerminalSession
  • feat: add flutter_local_notifications and super_clipboard dependencies
  • docs: add Kitty integration implementation plan
  • docs: add Kitty integration design

Release v1.1.0

22 Feb 10:21

Choose a tag to compare

Changes

  • release: bump version to 1.1.0
  • fix: auto-connect SSH when creating session
  • feat: connect sidebar tap to terminal session
  • fix: clear search query when toggling off search
  • fix: resolve ListTile overflow in narrow sidebar
  • feat: implement collapsible sidebar with search
  • feat: use CollapsibleSidebar in MainScreen
  • feat: add compact mode to ConnectionList
  • fix: use ConnectionList with isCompact parameter in CollapsibleSidebar
  • feat: create CollapsibleSidebar component
  • feat: add search functionality to ConnectionProvider
  • docs: add collapsible sidebar implementation plan
  • docs: add collapsible sidebar design
  • fix: suppress unused variable warning in sftp_browser_screen
  • feat: integrate Kitty transfer to file browser
  • feat: add TransferProgressDialog for upload progress
  • feat: add writeRaw to TerminalSession for OSC sequences
  • feat: add progress callback to KittyFileTransferService
  • feat: add KittyFileTransferService for protocol support detection
  • feat: complete SFTP browser implementation
  • feat: wire up SFTP button to browser screen
  • feat: register SftpProvider in main.dart
  • feat: add SFTP button to connection list
  • feat: add SftpBrowserScreen UI
  • feat: add SftpProvider for state management
  • feat: add SftpService for SFTP operations
  • feat: add getSftpClient to SSHService
  • refactor: use package_info_plus to get version dynamically
  • fix: sync AppConstants.appVersion with pubspec.yaml
  • fix: use POST instead of PATCH for Gitee Gist update
  • feat:
  • fix: fix import order in connection_form.dart
  • refactor: use ErrorDialog for connection form errors
  • refactor: use ErrorDialog for sync errors
  • fix: fix import order in terminal_view.dart
  • refactor: use ErrorDialog for terminal creation errors
  • fix: use AppConstants for version number
  • feat: add ErrorDialog component
  • docs: add release process to CLAUDE.md

Release v1.0.2

20 Feb 10:14

Choose a tag to compare

Changes

  • release: bump version to 1.0.2
  • fix: remove unused _getFriendlyErrorMessage method
  • release: bump version to 1.0.1
  • chore: commit Podfile.lock for macOS dependency lock
  • chore: update .gitignore and remove auto-generated macOS files
  • feat: upgrade kterm to 1.0.7 and rename Kitty keyboard to Kitty Protocol
  • feat: replace xterm with kterm for Kitty Keyboard/Graphics support
  • feat: add SOCKS5 proxy and SSH config integration

Release v1.0.0

09 Feb 03:07

Choose a tag to compare

Changes

  • Update ci.yml
  • ci: fix homebrew tap update
  • Fix Homebrew Tap update condition in CI workflow
  • fix(ci): update Homebrew tap publish to use token auth
  • ci: calculate sha256 in release job
  • Add installation instructions for macOS, Windows, Linux
  • ci: add tag trigger for releases
  • Update Homebrew Tap in CI workflow
  • Fix CI build paths and add .claude to gitignore
  • Switch CI to release builds and package as zip archives