GoShell v1.6.1-1 Release Notes

Quick Button functionality, enhanced UI management, and improved terminal experience

Download GoShell v1.6.1-1

🎯 Major New Feature: Quick Button System

  • Quick Button Functionality: Create and manage custom command buttons for frequently used commands
  • Quick Button Groups: Organize buttons into logical groups with QuickButtonGroup models
  • Interactive Toolbar: New QuickButtonToolbar with hover effects and enhanced visual feedback
  • Button Editor: Full-featured editor dialogs for creating and customizing quick buttons
  • Service Integration: QuickButtonGroupService for seamless button group management

Enhanced UI & Font Management

  • Separate Terminal & UI Fonts: Independent font configurations for terminal content and UI elements
  • UI Font Selection Dialog: Dedicated interface for choosing UI fonts
  • Per-Session Font Sizes: Individual font size adjustments for each terminal session
  • Global Font Shortcuts: Keyboard shortcuts to adjust font size across all sessions
  • Dynamic UI Scaling: Headers, footers, and buttons scale based on user settings
  • Improved Layout Responsiveness: Better font size handling across TerminalView and HomeScreen

Sidebar & Layout Enhancements

  • Sidebar Collapse: Collapsible sidebar for more screen real estate
  • Dynamic Width Calculation: Improved sidebar width calculations for better layout
  • Enhanced Search: Dynamic font size support in sidebar and search bar
  • Better Spacing: Added spacers in sidebar for improved UI spacing
  • Show/Hide Bottom Bar: Toggle option for bottom bar visibility

Improved Terminal Experience

  • Copy Preferences: Configurable copy settings - select, right-click, or hotkey options
  • CJK Character Support: Fixed encoding issues for Chinese, Japanese, and Korean character input
  • Enhanced Connection Handling: Uses current terminal dimensions for new and reconnected sessions
  • Improved Grid Layout: Better cell size calculations for terminal positioning
  • Optimized Performance: Skip terminal state checks for inactive sessions

Technical Improvements

  • Custom Group Dropdown: Replaced DropdownButton with custom GestureDetector for better control
  • Enhanced Color Handling: Improved ThemeProvider with halfContrastColor support
  • Reduced Logging Spam: Optimized container size updates to minimize unnecessary logging
  • Toolbar Height Calculation: Refined toolbar height and padding calculations
  • Better Settings Navigation: Added close buttons to settings and theme screens

Bug Fixes

  • ZMODEM Buffer Handling: Fixed handling of first buffer message in rz protocol
  • Layout Optimization: Reduced layout change logging spam during container size updates
  • Scrollbar Improvements: Enhanced scrollbar color handling in TerminalView
  • Font Size Notifications: Updated notification styles to properly reflect font size changes