electerm v5.10.0
Major updates
- Widgets: a new "Online" tab browses the widgets.electerm.org registry and installs a widget in one click. Before installing, it shows the source repository, pinned commit and file list for review, warns that a widget's main.js runs with full Node privileges, and verifies every downloaded file against the registry hash; revoked widgets are flagged
Bug fixes
- Security: HTTP Basic credentials entered in a web-session tab are now bound to the origin they were typed for, so cross-origin requests and redirects no longer receive them; guest permission checks are denied as well (GHSA-3mh6-qf3v-q6cr)
- Fix AI presets still offering retired Gemini and Claude models, replaced with current ones (#4716) by @pcbeingused333
重大更新
- 小组件:新增「在线」标签页,可浏览 widgets.electerm.org 目录并一键安装。安装前会展示来源仓库、锁定的 commit 与文件列表供确认,并提示小组件的 main.js 会以完整 Node 权限运行;安装时会按目录哈希校验每个文件,已撤销的小组件会给出提示
问题修复
- 安全:修复 Web 会话标签中输入的 HTTP Basic 凭据会被附加到该标签所有请求(包括跨站请求与重定向)的问题,现在凭据仅用于输入时对应的 origin;同时补齐访客权限检查的拦截 (GHSA-3mh6-qf3v-q6cr)
- 修复 AI 预设中仍提供已下线的 Gemini / Claude 模型的问题,更新为当前可用模型 (#4716)(由 @pcbeingused333 提供)
Downloads
Files for electerm v5.10.0
Other ways to install
Microsoft Store
npm
npm i -g electermOther ways to install
Homebrew
brew install --cask electermnpm
npm i -g electermelecterm-5.10.0-linux-amd64-legacy.deb
for Debian, Ubuntu... (glibc < 2.34, like UOS/Kylin/Ubuntu 18)
electerm-5.10.0-linux-arm64-legacy.deb
for Debian, Ubuntu... (glibc < 2.34, like UOS/Kylin/Ubuntu 18)
electerm-5.10.0-linux-armv7l-legacy.deb
for Debian, Ubuntu... (glibc < 2.34, like UOS/Kylin/Ubuntu 18)
electerm-5.10.0-linux-amd64-legacy.deb
for Debian, Ubuntu... (glibc < 2.34, like UOS/Kylin/Ubuntu 18)
electerm-5.10.0-linux-arm64-legacy.deb
for Debian, Ubuntu... (glibc < 2.34, like UOS/Kylin/Ubuntu 18)
electerm-5.10.0-linux-armv7l-legacy.deb
for Debian, Ubuntu... (glibc < 2.34, like UOS/Kylin/Ubuntu 18)
electerm-5.10.0-linux-loongarch64-legacy.deb
for old world Debian, Ubuntu... (loongarch64)
Other ways to install
Snap Store
sudo snap install electerm --classichttps://snapcraft.io/electermFlatpak
flatpak remote-add --if-not-exists flatpark https://dl.flatpark.org/flatpark.flatpakrepo
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
flatpak install flatpark org.electerm.Electermflatpark.orgAPT 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