Repository navigation
Releases: jaykwok/ARTEX
Releases · jaykwok/ARTEX
Release list
v1.0.3
[1.0.3] - 2026-10-23
启动与跨平台兼容
- 修复 Windows 启动脚本在部分控制台代码页下将 UTF-8 中文注释误解析为命令的问题,消除启动时的命令报错及误生成的
4…最多空文件。批处理脚本改用纯 ASCII,后端仍以 UTF-8 输出日志。 - 修复 Linux/macOS 启动脚本在崩溃重试等待期间收到停止信号后仍可能再次启动后端的问题;停止信号可中断重试计时,并继续转发给正在运行的后端。
- 本地安装完成后通过
start.sh启动,确保页面更新或回滚后能自动重新拉起程序。 - 发布打包明确规范 Windows 脚本为 CRLF、Unix 脚本为 LF,并保留 Unix 脚本执行权限;Docker 入口也在构建时规范换行。
- 新增 Windows、Linux、macOS 启动脚本 CI,覆盖编码与换行、更新重启、崩溃重试、停止信号、带空格路径和五个平台发布包的脚本格式。
安全更新
- 构建版本升级至 Go 1.27.3,修复标准库
crypto/x509的 GO-2026-6809 证书信任问题;同步 Docker 构建镜像与安装说明。
v1.0.2
[1.0.2] - 2026-10-20
审计修复
- 文件管理器收窄到
data/workspace/,使用系统目录边界 API;数据库、流量、证据及归档不再通过该接口访问。文件覆盖采用原子替换,拒绝工作区内的业务库配置。 - 归档恢复使用正文 pin 保护 GC,释放恢复回调期间的全局证据锁;证据 GC 在目录扫描前提交 SQLite 元数据事务。保留恢复断点完整性、删除保护及失败保留归档包行为。
- 修复录制删除及配置加载失败的用户反馈,改密或管理员重置立即撤销所有旧会话;补齐 Bearer/PATCH 的跨域预检。
- 升级安全依赖及 Go 构建版本,清理无用源码和前端依赖,移除 dashboard 无效轮询,缓存有界的 Unicode LIKE 正则。
- 新增 PR/main/发布验证门禁和明确的 lint 债务基线;预发布及旧版重建不提升 latest,Release 等待镜像完成并使用对应版本更新日志。
- 本地更新注入源码版本,统一开发端口为 5173,删除失效 benchmark Compose。
部署仍为本仓库独立维护的全新 SQLite 实例,不增加 PostgreSQL 数据、配置或旧部署迁移兼容。升级后既有登录会话需重新登录;文件管理器初始仅展示独立工作目录,不自动移动任务文件或内部数据。
ARTEX v1.0.1
[1.0.1] - 2026-10-19
v1.0.0 及之后的版本均由本仓库独立维护。v1.0.1 按全新 SQLite 实例部署,不提供原 PostgreSQL 数据、配置或旧版部署的兼容及迁移;原实例数据应单独备份保留。
数据库与部署
- 主业务库改为内嵌的纯 Go SQLite,默认保存在
data/artex.sqlite,不再需要安装 PostgreSQL;启用 WAL、外键和写入等待。 - 查询、JSON、时间及事务改用 SQLite 实现,保留任务、资产、漏洞、会话、计量、通知及归档等功能。
- 简化 Docker Compose、安装脚本及配置示例;数据库路径可通过
-data、ARTEX_DB_PATH或database.path配置。 - 密码重置改用程序内置维护命令,不再依赖
psql;补充本地单实例部署与完整数据目录备份说明。
修复
- 大归档的 LLM 历史分批提交并持久化断点,读取归档时不持有业务库写事务,中断及重启后可继续导入。
- 未完成恢复的任务及 LLM 历史禁止删除,删除历史接口返回 409;完成恢复前在同一事务中校验实际记录数及全部记录 ID 摘要,校验失败保留归档包。
- 引用搜索显式声明 LIKE 转义规则,正确匹配包含
_、%或反斜杠的名称。 - 更新任务模板、命令拦截规则及归档队列时显式设置更新时间,使接口返回值与数据库一致。
- 证据文件准备与复制移出业务库写事务,修复 Windows 下目录同步及流量归档相关问题。
验证
- 数据库测试使用隔离的 SQLite 实例,覆盖混合读写、归档续导、恢复中删除保护、断点数据丢失、记录 ID 替换及归档包保留。
- 全量 Go 测试通过(Python 执行测试指定可用解释器);Windows 与 Linux 无 CGO 构建及全新实例健康检查通过。
v1.0.0
ARTEX v1.0.0(自维护修改版)
本版本基于原始 ARTEX v0.3.15(原始项目提交 e6ec569)继续维护,自 v1.0.0 起版本号独立。
本版修改
- 移除资产拦截功能:删除「系统 → 资产拦截」页面与全局黑名单(含内置的
.gov/.gov.cn/.edu/.edu.cn规则)、任务级拦截 / 允许(白名单)规则、任务模板中的拦截规则,以及add_intent/insert_assets执行前的资产闸门和对应 API。任务模板的预设分类保留。 - 移除内置命令拦截规则「删除类接口路径」:不再种入,其余命令拦截规则不变。
- 移除登录前的「使用须知与免责声明」弹窗:登录不再需要勾选同意。
- 更新源与镜像改为本仓库:一键更新指向
jaykwok/ARTEX;Docker Compose 改为从源码本地构建镜像,不再拉取已下架的autumn27/artex。
其他
- README 新增版本说明与恢复到原始版本的指引;原始 v0.3.15 预编译包见 e6ec569 Release。
- 完整变更记录见 CHANGELOG.md。
下载
各平台压缩包包含 artex(Windows 为 artex.exe)、start.sh / start.bat、skills/ 与 config.example.json;校验文件为 SHA256SUMS。
原始版本 v0.3.15(e6ec569)
原始版本 v0.3.15
本 Release 对应原始 ARTEX v0.3.15(原始项目提交 e6ec569),为未做任何修改的原始版本。
- 原始源码:Autumn-27/ARTEX @ e6ec569(原作者已删除仓库,链接可能返回 404)
- 本仓库对应提交:jaykwok/ARTEX @ e6ec569
- 版本说明与恢复指引:README · 版本说明(v1.0.0)
- 当前维护版:v1.0.0(基于本版本,移除了资产拦截与登录免责声明)
各平台压缩包包含 artex(Windows 为 artex.exe)、start.sh / start.bat、skills/ 与 config.example.json。解压后按 README 的「方式三:下载预编译二进制」启动即可。
校验文件:SHA256SUMS。