electerm v1.60.29
New features/Updates
- Add install src info to about panel
- Add ".." item to file list
- Update default AI role text
- Add role defaults for AI config form
- Add language form item for AI config form
- Add context menu to explain selected terminal output
- Add translate for AI form
- Add AI feature text
- Add a shorter default role for AI
Code refactoring and improvements
- Rewrite dom control with react ref
- Rewrite refs system
- Rewrite terminal search keyboard shortcut control
- Rewrite file manager/sftp keyboard shortcut support
- Rewrite init batch operation logic
- Rewrite transfer conflict related logic
- Rewrite upgrade check logic
- Rewrite file manager header drag to resize logic
- Merge file info and mode editor component
- Rewrite file mode edit logic
- Rewrite file editor logic (#3787)
- Rewrite system menu
- Rewrite sftp context menu (#3781)
- Rewrite drag handle component
- Rewrite terminal action related functions
- Rewrite auto focus input component
- Improve database sync data logic, improve performance (#3776)
- Improve sftp performance
Bug fixes
- Fix select all shortcut
- Fix drop tab to empty batch not working right issue
- Fix click to select file
- Fix #3774 Fix fullscreen shortcut in vim mode
- Fix left side panel UI and expand icon function
- Fix copied translate
- Fix sftp potential memory leak
- Fix tab on data UI
- Fix list windows OS drive function
新功能/更新
- 在关于面板中添加安装源信息
- 在文件列表中添加".."项
- 更新默认AI角色文本
- 为AI配置表单添加角色默认值
- 为AI配置表单添加语言表单项
- 添加上下文菜单以解释选定的终端输出
- 为AI表单添加翻译
- 添加AI功能文本
- 使用更短的默认AI角色文本
代码重构和改进
- 使用react ref重写DOM控制
- 重写refs系统
- 重写终端搜索键盘快捷键控制
- 重写文件管理器/sftp键盘快捷键支持
- 重写初始化批处理操作逻辑
- 重写传输冲突相关逻辑
- 重写升级检查逻辑
- 重写文件管理器头部拖动调整大小逻辑
- 合并文件信息和模式编辑器组件
- 重写文件模式编辑逻辑
- 重写文件编辑器逻辑 (#3787)
- 重写系统菜单
- 重写sftp上下文菜单 (#3781)
- 重写拖动处理组件
- 重写终端操作相关功能
- 重写自动聚焦输入组件
- 改进数据库同步数据逻辑,提高性能 (#3776)
- 改进sftp性能
错误修复
- 修复全选快捷键
- 修复将标签拖放到空批处理不正常工作的问题
- 修复点击选择文件
- 修复 #3774 修复vim模式下全屏快捷键
- 修复左侧面板UI和展开图标功能
- 修复复制翻译
- 修复sftp潜在的内存泄漏
- 修复数据UI上的标签
- 修复列出Windows系统驱动器功能
Downloads
Files for electerm v1.60.29
Other ways to install
Microsoft Store
npm
npm i -g electermOther ways to install
Homebrew
brew install --cask electermnpm
npm i -g electermOther ways to install
Snap Store
sudo snap install electerm --classichttps://snapcraft.io/electermAPT repository
curl -fsSL https://repos.electerm.org/deb/public.key | sudo gpg --dearmor -o /usr/share/keyrings/electerm.gpg
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/electerm.gpg] https://repos.electerm.org/deb stable main" | sudo tee /etc/apt/sources.list.d/electerm.list
sudo apt update
sudo apt install -y electermhttps://repos.electerm.org/debRPM repository
sudo rpm --import https://repos.electerm.org/rpm/public.key
sudo tee /etc/yum.repos.d/electerm.repo <<'EOF'
[electerm]
name=Electerm Repository
baseurl=https://repos.electerm.org/rpm/
enabled=1
gpgcheck=0
repo_gpgcheck=1
gpgkey=https://repos.electerm.org/rpm/public.key
EOF
sudo dnf install -y electermhttps://repos.electerm.org/rpmnpm
npm i -g electerm