Releases: lbp0200/lbpssh
Releases · lbp0200/lbpssh
Release v1.2.1
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
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
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
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
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