diff --git a/Cargo.lock b/Cargo.lock index cc1dc42..7c96b8b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -303,7 +303,7 @@ dependencies = [ [[package]] name = "ashell" -version = "0.4.1" +version = "0.4.2" dependencies = [ "alacritty_terminal", "anyhow", diff --git a/Cargo.toml b/Cargo.toml index 2deb75b..eec3a29 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ashell" -version = "0.4.1" +version = "0.4.2" edition = "2024" authors = ["ashell contributors"] description = "A GPUI Component based SSH and local terminal client" diff --git a/README.en.md b/README.en.md index 5daa451..1edfe24 100644 --- a/README.en.md +++ b/README.en.md @@ -8,15 +8,15 @@ This project focuses on providing a high-performance and visually appealing shell workspace by combining local and remote environments with a rich set of built-in features. -## 🚀 v0.3 Massive Update! +## 🚀 v0.4 Major Upgrades -The brand-new v0.3 introduces comprehensive upgrades to both architecture and user experience: -- ✨ **Global Real-Time Font Settings** (Thanks to [@ancion](https://github.com/ancion) for [PR #6](https://github.com/rust-kotlin/ashell/pull/6)): Customize your global UI fonts and terminal rendering fonts independently. Adjust text size in real-time with automatic persistence. -- ✨ **Concurrent SFTP Transfers**: A dedicated Transfers dialog now supports highly optimized, concurrent file uploads and downloads with precise progress display. -- ✨ **Persistent Workspace State**: Your sidebar width adjustments, terminal themes, font settings, and file visibility preferences are completely restored upon your next launch! -- ✨ **Intelligent SSH Disconnect/Reconnect**: Greatly enhanced SSH connection resilience. Provides a beautiful and localized overlay for one-click re-connection on unexpected disconnections. -- ✨ **Hot-Swappable i18n System**: Deeply optimized internationalization. Switch instantly between English and Simplified Chinese without restarting the application. -- ✨ **Smart Right-Click Actions**: Added intelligent right-click copy and paste for the terminal, featuring a dedicated settings toggle and OS-native keyboard shortcut hints. +v0.4 builds on the v0.3 foundation and focuses on more capable workspace operations and a smoother daily workflow: +- ✨ **Keybinding Management**: View and edit common shortcuts from the settings UI with conflict hints. +- ✨ **Settings Page Polish**: A more compact and clearer settings experience with improved layout and interaction flow. +- ✨ **Multi-Pane Tabs with a tmux-like Workflow**: A single tab can now host multiple panes, with split, focus, and switching actions for a tmux-inspired experience. +- ✨ **Transfer History Improvements**: The transfer history panel now presents richer task details, making upload and download activity easier to review. +- ✨ **SSH Passphrase Support**: Private keys can now store a passphrase, and SSH connections will use it automatically. +- ✨ **Terminal Rendering Enhancements**: Terminal rendering now handles Block Elements and similar custom glyphs more completely. ## Download @@ -43,6 +43,7 @@ The current version provides a fully-featured GPUI-native workspace: - **System Telemetry:** Real-time visualization of CPU, memory, swap, network, and disk metrics in the left cockpit sidebar. - **Theming System:** Switch between multiple GPUI Component themes directly from the top toolbar. - **Embedded Fonts:** Uses embedded Maple Mono NF CN fonts out-of-the-box for excellent CJK character and Nerd Font icon support. +- **v0.3 Core Enhancements:** Global font and font-size controls, concurrent SFTP transfers, persistent layout state, disconnect awareness, hot-swappable i18n, and smart terminal right-click copy/paste. ## Run diff --git a/README.md b/README.md index 7a52057..83003c7 100644 --- a/README.md +++ b/README.md @@ -8,15 +8,15 @@ 该项目旨在通过结合本地和远程环境,并内置丰富的核心功能,提供一个高性能且美观的 Shell 工作区。 -## 🚀 v0.3 版本重磅更新! +## 🚀 v0.4 版本重要升级 -全新发布的 v0.3 迎来了架构和体验的全面升级: -- ✨ **全局实时字体设置与字号调节**(感谢 [@ancion](https://github.com/ancion) 提供的 [PR #6](https://github.com/rust-kotlin/ashell/pull/6)):支持自定义全局 UI 字体和终端渲染字体,支持实时字号调节并自动记忆。 -- ✨ **SFTP 多任务并发传输队列**:引入全新的独立传输对话框,支持多文件并发上传下载,提供精准的进度展示。 -- ✨ **持久化工作区记忆**:您对侧边栏的尺寸拖拽、终端主题、字体、隐藏文件开关等一切设置都会在下次启动时原样恢复! -- ✨ **智能断线重连与状态感知**:全面增强的 SSH 网络异常处理机制,断线后直接提供美观的覆盖层用于一键重连或关闭。 -- ✨ **多语言热切换增强**:深度优化的 i18n 系统,包含中文与英文在内的所有界面文案现在均支持热切换。 -- ✨ **智能右键快捷操作**:新增终端右键智能复制与粘贴功能,提供专属设置项自由控制开关,并支持根据不同操作系统自适应显示原生快捷键提示。 +v0.4 在 v0.3 打下的基础上,重点带来了更完整的工作区操作能力和更顺手的日常体验: +- ✨ **键位管理功能**:支持在设置中可视化查看和修改常用快捷键,并提供冲突提示。 +- ✨ **设置页优化**:设置页的布局和交互更加紧凑顺手,整体信息层级更清晰。 +- ✨ **Tab 内多 Pane 与类 tmux 体验**:一个 tab 内现在可以管理多个 pane,支持分屏、聚焦和切换,提供更接近 tmux 的工作流。 +- ✨ **传输历史增强**:传输历史面板展示更完整的任务信息,便于回溯上传和下载过程。 +- ✨ **SSH passphrase 支持**:现在可以为私钥填写 passphrase,并在连接时自动使用保存的口令。 +- ✨ **终端显示优化**:终端渲染进一步增强,支持 Block Elements 等自定义图形字符的更完整显示。 ## 下载 @@ -43,6 +43,7 @@ sudo xattr -cr /Applications/ashell.app - **系统遥测**:在左侧边栏实时可视化显示 CPU、内存、Swap、网络和磁盘的使用指标。 - **主题系统**:支持直接从顶部工具栏切换多种 GPUI Component 颜色主题。 - **内置字体**:开箱即用,内置 Maple Mono NF CN 字体,提供卓越的中日韩(CJK)字符与 Nerd Font 图标支持。 +- **v0.3 核心增强**:全局字体与字号可调,支持 SFTP 并发传输、布局记忆、断线感知、多语言热切换,以及终端右键复制粘贴等增强能力。 ## 运行