github Kuddev/pebrel v1.8.2
Pebrel 1.8.2

latest releases: v2.4.0, v2.3.1, v2.3.0...
one month ago

Pebrel 1.8.2

English

Added

  • Added Windows Explorer entries for opening a folder in a registered WSL distribution. Both a folder's context menu and the folder-background menu offer the distribution choices installed with Pebrel.
  • Added --shell <id> to select a Shell or saved terminal profile for a new terminal. The choice reaches both a fresh launch and an already-running instance; an explicitly supplied directory overrides the profile's saved directory without changing the saved profile.
  • Added persistent command groups, with drag-and-drop assignment and context-menu actions to move commands between groups or return them to Ungrouped. Deleting a group keeps its commands. This covers the grouping portion of the request; default-collapsed groups and automatic grouping by tool remain pending. Addresses #149.
  • Added persistent deletion of built-in command recipes. Removed recipes stay hidden after reopening the command manager, including after changes from another window; saved user commands are retained.

Fixed

  • Fixed WSL repeatedly printing PROMPT_COMMAND syntax errors at __pebrel_connection() { when Windows line endings entered embedded Shell scripts. Shared scripts are normalized before injection, preserving command exit codes and existing user SSH functions. Addresses #188.
  • Fixed Git Bash leaving leading characters behind when editing or clearing wrapped input in byte-oriented locales. The managed prompt uses an ASCII marker when required and retains the Unicode marker in UTF-8 locales.
  • Fixed premature completion notifications when the integration reports active background commands or monitors, which were previously missed by the background-work counter.
  • Fixed hook-enabled AI sessions showing a completion toast when the screen was inferred to be idle while work was still running. Completion notifications now follow the integration’s turn events. Addresses #162.
  • Fixed background operations briefly opening console windows on Windows, including process probes, Git operations and SSH helper commands.
  • Fixed SSH terminals retaining their initial grid size after resizing a window or pane; the visible grid and remote terminal now receive the updated dimensions.
  • Fixed "Reveal in file manager" opening the wrong folder when a Windows path contains spaces. The containing folder opens with the requested file selected. Addresses #167.
  • Fixed moving the final tab to another window triggering a conflicting workspace update when the original window closes. Addresses #150.
  • Fixed saved SSH connection names being replaced by remote directory or program titles. Both the sidebar and top-tab layouts retain the configured connection name. Addresses #164.
  • Fixed Windows SSH configuration and identity-file paths containing spaces or quotes. Host discovery and connection resolution use the same user configuration file.
  • Fixed SSH connection tests mishandling host-key confirmation and cancellation. Closing or editing the connection cancels the owned test, and an old result cannot overwrite the edited connection's status.
  • Fixed the multiline command editor collapsing instead of retaining a usable editing height.
  • Fixed Windows taskbar and relaunch icon properties and refreshed matching pinned shortcuts while preserving their launch arguments.

Improved

  • Integrated keyboard-binding search into the global settings search, including action names and key combinations. Searching for the keyboard-settings section still shows the complete page.
  • Made short, fixed settings choices directly visible as segmented buttons, including tab placement, new-tab position, display density and completion style.
  • Expanded terminal-tab hover details to show the connection, working directory and current program or AI task without replacing the tab's stable name.
  • Improved fallback handling for simple SSH configurations when the system SSH client cannot expand them. Advanced directives that require OpenSSH report a clear error instead of silently resolving an incomplete connection.
  • Simplified the built-in recipes to selected Docker/Conda operations and Python/Git installation commands, while preserving saved user commands and persistent deletion choices.

Windows packages include a Pebrel installer and portable ZIP. Linux x64 packages and macOS Apple Silicon/Intel DMGs retain their Preview designation. macOS requires version 14 or later. Molecular structure rendering remains disabled.

中文

新增

  • 新增:Windows 资源管理器可选择已注册的 WSL 发行版打开目录;文件夹及文件夹空白处的右键菜单均提供随 Pebrel 安装注册的发行版选项。
  • 新增:--shell <id> 可为新终端指定 Shell 或已保存的终端配置;首次启动和已运行实例都能接收该选择。本次明确指定的目录覆盖配置保存的目录,保存的配置本身保持不变。
  • 新增:可持久保存的命令分组,支持拖动分配、右键移入其他分组或移回“未分组”;删除分组会保留其中的命令。本次完成分组部分,默认折叠及按工具自动分类仍待实现。对应 #149。
  • 新增:内置命令配方支持持久删除;重新打开命令管理器或从另一窗口修改后,被删除的配方仍保持隐藏,用户保存的命令予以保留。

修复

  • 修复:Windows 换行符混入内置 Shell 脚本后,WSL 在 __pebrel_connection() { 处反复输出 PROMPT_COMMAND 语法错误的问题。共享脚本在注入前统一换行,保留命令退出码及用户已有的 SSH 函数。对应 #188。
  • 修复:Git Bash 在按字节处理字符的语言环境中,编辑或清空折行输入后残留行首字符的问题;受管理的提示符在需要时使用 ASCII 标记,在 UTF-8 环境中保留 Unicode 标记。
  • 修复:集成已上报正在运行的后台命令或监控任务,却因后台任务统计遗漏而提前弹出完成通知的问题。
  • 修复:已启用 Hook 的 AI 会话仍在工作时,因屏幕被推断为空闲而弹出完成提示的问题;完成通知改为依据集成上报的回合事件。对应 #162。
  • 修复:Windows 后台操作短暂弹出控制台窗口的问题,覆盖进程探测、Git 操作及 SSH 辅助命令等路径。
  • 修复:调整窗口或窗格尺寸后,SSH 终端仍保持初始网格大小的问题;可见网格与远端终端同步接收新的尺寸。
  • 修复:Windows 路径含空格时,“在文件管理器中显示”打开错误目录的问题;现在会打开所在目录并选中目标文件。对应 #167。
  • 修复:将最后一个标签移动到另一窗口、原窗口随之关闭时触发工作区更新冲突的问题。对应 #150。
  • 修复:已保存的 SSH 连接名称被远端目录或程序标题替换的问题;侧栏和顶部标签布局均保留配置中的连接名称。对应 #164。
  • 修复:Windows SSH 配置及密钥文件路径含空格或引号时的处理问题;主机发现与连接解析使用同一份用户配置文件。
  • 修复:SSH 连接测试中的主机密钥确认和取消处理;关闭或编辑连接会取消该测试,旧测试结果不能覆盖修改后连接的状态。
  • 修复:多行命令编辑器收缩、无法保持可用编辑高度的问题。
  • 修复:Windows 任务栏和重新启动入口的图标属性,并在保留启动参数的同时刷新匹配的已固定快捷方式。

改进

  • 改进:快捷键搜索统一接入设置页全局搜索,支持动作名称和按键组合;搜索快捷键设置分类时仍展示完整页面。
  • 改进:选项较少且固定的设置直接显示为分段按钮,覆盖标签布局、新标签位置、显示密度和补全样式等选项。
  • 改进:终端标签悬停提示展示连接、工作目录及当前程序或 AI 任务,同时保留稳定的标签名称。
  • 改进:系统 SSH 客户端无法展开配置时,对简单 SSH 配置提供回退处理;需要 OpenSSH 的高级指令会明确报错,避免静默使用不完整的连接配置。
  • 改进:将内置命令配方精简为选定的 Docker/Conda 操作及 Python/Git 安装命令,保留用户保存的命令和已持久保存的删除选择。

Windows 提供 Pebrel 安装器和 ZIP 便携包;Linux x64 包以及 macOS Apple Silicon/Intel DMG 继续标记为 Preview。macOS 最低运行版本为 14。分子结构渲染仍处于禁用状态。

Contributors

  • @AnxForever — Fixed premature notifications and background console popups; added Shell selection and WSL Explorer entries. / 修复通知提前触发与后台控制台弹窗,新增 Shell 选择及 WSL 资源管理器入口。(#142, #143, #145)
  • @AlanWanco — Kept the SSH terminal grid and remote PTY synchronized on resize. / 修复调整尺寸后 SSH 终端网格与远端 PTY 不同步的问题。(#166)
  • @Traveritas — Fixed revealing files whose Windows paths contain spaces. / 修复 Windows 路径含空格时无法正确定位文件的问题。(#168)
  • @Kuddev — Fixed tab, SSH, Git Bash and WSL issues; improved command management and settings, and completed review and release integration. / 修复标签、SSH、Git Bash 与 WSL 问题,改进命令管理和设置,并完成审核与发布整合。(#171, #173, #175, #183, #189)

SHA256

  • Pebrel-v1.8.2-windows-x64.zip: 9a1957a337b7747ba9a47ddf7be40d159e5fd33ab6b57efc6e1643bab5360ade
  • Pebrel-v1.8.2-windows-x64-setup.exe: 8c72f4921e663a70b2e9c2aa142388301396263f77b3ff4841ce096b75ad74d4
  • Pebrel-v1.8.2-linux-x64-preview.AppImage: 44da90755aa94734c434e00232f8ad17b5d7ebca1fe6ef898702629742272e61
  • Pebrel-v1.8.2-linux-x64-preview.deb: 3506a149ed0893ebb25e9a56b327f33187e3321f617594beda9a9fea4839af65
  • Pebrel-v1.8.2-linux-x64-preview.tar.gz: 304dcd53067493a7a82b34731ecdd2afc376e936a81b4671b9078ab465f334ae
  • Pebrel-v1.8.2-macos-arm64-preview.dmg: e54bea2d9b30ec2f46dfd3dbf798ab45de6c4bab3f15a880da16c91758a6f3b4
  • Pebrel-v1.8.2-macos-x64-preview.dmg: ca7e90b6c3dee0b9d3f844e2e2f1eb517dbaa6b5b5ef5ac9ea0b1fd598b8d14a

Don't miss a new pebrel release

NewReleases is sending notifications on new releases.