From e1b71540c78964ae40fe701a974d2b328c6b1036 Mon Sep 17 00:00:00 2001 From: Soulter <905617992@qq.com> Date: Mon, 9 Feb 2026 00:19:12 +0800 Subject: [PATCH] chore: bump version to 4.14.8 and bump faiss-cpu version up to date --- .github/workflows/release.yml | 9 +++++---- astrbot/cli/__init__.py | 2 +- astrbot/core/config/default.py | 2 +- changelogs/v4.14.8.md | 35 ++++++++++++++++++++++++++++++++++ desktop/package.json | 2 +- pyproject.toml | 4 ++-- requirements.txt | 2 +- 7 files changed, 46 insertions(+), 10 deletions(-) create mode 100644 changelogs/v4.14.8.md diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 2fc3d83b5..ffb3c2570 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -21,6 +21,10 @@ jobs: build-dashboard: name: Build Dashboard runs-on: ubuntu-24.04 + env: + R2_ACCOUNT_ID: ${{ secrets.R2_ACCOUNT_ID }} + R2_ACCESS_KEY_ID: ${{ secrets.R2_ACCESS_KEY_ID }} + R2_SECRET_ACCESS_KEY: ${{ secrets.R2_SECRET_ACCESS_KEY }} steps: - name: Checkout repository uses: actions/checkout@v6 @@ -74,11 +78,8 @@ jobs: path: dashboard/AstrBot-${{ steps.tag.outputs.tag }}-dashboard.zip - name: Upload dashboard package to Cloudflare R2 - if: ${{ secrets.R2_ACCOUNT_ID != '' && secrets.R2_ACCESS_KEY_ID != '' && secrets.R2_SECRET_ACCESS_KEY != '' }} + if: ${{ env.R2_ACCOUNT_ID != '' && env.R2_ACCESS_KEY_ID != '' && env.R2_SECRET_ACCESS_KEY != '' }} env: - R2_ACCOUNT_ID: ${{ secrets.R2_ACCOUNT_ID }} - R2_ACCESS_KEY_ID: ${{ secrets.R2_ACCESS_KEY_ID }} - R2_SECRET_ACCESS_KEY: ${{ secrets.R2_SECRET_ACCESS_KEY }} R2_BUCKET_NAME: "astrbot" R2_OBJECT_NAME: "astrbot-webui-latest.zip" VERSION_TAG: ${{ steps.tag.outputs.tag }} diff --git a/astrbot/cli/__init__.py b/astrbot/cli/__init__.py index f13ee1d85..9ea60ffe2 100644 --- a/astrbot/cli/__init__.py +++ b/astrbot/cli/__init__.py @@ -1 +1 @@ -__version__ = "4.14.7" +__version__ = "4.14.8" diff --git a/astrbot/core/config/default.py b/astrbot/core/config/default.py index 3606cd2fc..076c95ce8 100644 --- a/astrbot/core/config/default.py +++ b/astrbot/core/config/default.py @@ -5,7 +5,7 @@ from typing import Any, TypedDict from astrbot.core.utils.astrbot_path import get_astrbot_data_path -VERSION = "4.14.7" +VERSION = "4.14.8" DB_PATH = os.path.join(get_astrbot_data_path(), "data_v4.db") WEBHOOK_SUPPORTED_PLATFORMS = [ diff --git a/changelogs/v4.14.8.md b/changelogs/v4.14.8.md new file mode 100644 index 000000000..595a75355 --- /dev/null +++ b/changelogs/v4.14.8.md @@ -0,0 +1,35 @@ +## What's Changed + +hotfix of 4.14.7 + +- 为 AstrBot Electron App 增加特殊的更新处理。 + +### 修复 +- 人格预设对话可能会重复添加到上下文 ([#4961](https://github.com/AstrBotDevs/AstrBot/issues/4961)) + +### 新增 +- 增加提供商级别的代理支持 ([#4949](https://github.com/AstrBotDevs/AstrBot/issues/4949)) +- WebUI 管理行为增加插件指令权限管理功能 ([#4887](https://github.com/AstrBotDevs/AstrBot/issues/4887)) +- 允许 LLM 预览工具返回的图片并自主决定是否发送 ([#4895](https://github.com/AstrBotDevs/AstrBot/issues/4895)) +- Telegram 平台添加媒体组(相册)支持 ([#4893](https://github.com/AstrBotDevs/AstrBot/issues/4893)) +- 增加欢迎功能,支持本地化内容和新手引导步骤 +- 支持 Electron 桌面应用部署 ([#4952](https://github.com/AstrBotDevs/AstrBot/issues/4952)) + +### 注意 +- 更新 AstrBot Python 版本要求至 3.12 ([#4963](https://github.com/AstrBotDevs/AstrBot/issues/4963)) + +## What's Changed + +### Fixes +- Fixed issue where persona preset conversations could be duplicated in context ([#4961](https://github.com/AstrBotDevs/AstrBot/issues/4961)) + +### Features +- Added provider-level proxy support ([#4949](https://github.com/AstrBotDevs/AstrBot/issues/4949)) +- Added plugin command permission management to WebUI management behavior ([#4887](https://github.com/AstrBotDevs/AstrBot/issues/4887)) +- Allowed LLMs to preview images returned by tools and autonomously decide whether to send them ([#4895](https://github.com/AstrBotDevs/AstrBot/issues/4895)) +- Added media group (album) support for Telegram platform ([#4893](https://github.com/AstrBotDevs/AstrBot/issues/4893)) +- Added welcome feature with support for localized content and onboarding steps +- Supported Electron desktop application deployment ([#4952](https://github.com/AstrBotDevs/AstrBot/issues/4952)) + +### Notice +- Updated AstrBot Python version requirement to 3.12 ([#4963](https://github.com/AstrBotDevs/AstrBot/issues/4963)) \ No newline at end of file diff --git a/desktop/package.json b/desktop/package.json index 74a6fda5a..3cda11c5a 100644 --- a/desktop/package.json +++ b/desktop/package.json @@ -1,6 +1,6 @@ { "name": "astrbot-desktop", - "version": "4.14.6", + "version": "4.14.7", "description": "AstrBot desktop wrapper", "private": true, "main": "main.js", diff --git a/pyproject.toml b/pyproject.toml index 8628167ad..9c6329423 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "AstrBot" -version = "4.14.7" +version = "4.14.8" description = "Easy-to-use multi-platform LLM chatbot and development framework" readme = "README.md" requires-python = ">=3.12" @@ -24,7 +24,7 @@ dependencies = [ "deprecated>=1.2.18", "dingtalk-stream>=0.22.1", "docstring-parser>=0.16", - "faiss-cpu==1.10.0", + "faiss-cpu>=1.12.0", "filelock>=3.18.0", "google-genai>=1.56.0", "lark-oapi>=1.4.15", diff --git a/requirements.txt b/requirements.txt index 1221275ec..98e1f85cf 100644 --- a/requirements.txt +++ b/requirements.txt @@ -17,7 +17,7 @@ defusedxml>=0.7.1 deprecated>=1.2.18 dingtalk-stream>=0.22.1 docstring-parser>=0.16 -faiss-cpu==1.10.0 +faiss-cpu>=1.12.0 filelock>=3.18.0 google-genai>=1.56.0 lark-oapi>=1.4.15