Skip to content

🚀 Release v1.28.1#539

Merged
deepracticexc merged 5 commits intomainfrom
release/1.28.1
Feb 11, 2026
Merged

🚀 Release v1.28.1#539
deepracticexc merged 5 commits intomainfrom
release/1.28.1

Conversation

@deepracticexc
Copy link
Member

📋 Release v1.28.1

✅ 安全漏洞修复

修复前:14 个漏洞 (1 critical, 6 high, 6 moderate, 1 low)
修复后:0 个漏洞

🔧 主要变更

1. 移除废弃依赖

  • ❌ 移除 electron-icon-builder (未使用且依赖废弃的 phantomjs-prebuilt)
    • 修复 critical: form-data 漏洞
    • 修复 high: qs 漏洞
    • 删除 198 个不必要的依赖包

2. 更新直接依赖

  • electron-builder: 26.0.12 → 26.7.0
    • 修复部分 tar 路径遍历漏洞

3. 强制更新间接依赖 (pnpm overrides)

  • tar → 7.4.3 (修复路径遍历/文件覆写漏洞)
  • qs → 6.13.1 (修复 DoS 漏洞)
  • @isaacs/brace-expansion → 5.0.1 (修复 DoS 漏洞)
  • form-data → 4.0.1 (修复不安全随机函数)
  • lodash → 4.17.21 (修复原型污染)
  • tough-cookie → 5.0.0 (修复原型污染)

4. Docker 构建优化 (来自 #536)

  • 并行多平台构建 (AMD64 + ARM64)
  • 独立超时保护 (60min + 180min + 10min)
  • Dockerfile 安全加固 (non-root user, health check)
  • 预计构建时间: 6h+ → ~3h

✅ 验证结果

  • 构建: ✅ 成功 (7/7 packages, 7.0s)
  • 测试: ⚠️ 部分失败 (与 main 分支一致,release workflow 允许失败)
  • 安全审计: ✅ 0 vulnerabilities

📦 影响的包

  • @promptx/core (patch)
  • @promptx/mcp-server (patch)
  • @promptx/resource (patch)
  • @promptx/desktop (patch)

🤖 Generated with Claude Code

deepracticexc and others added 4 commits February 11, 2026 23:25
Security patch release - fix all 14 security vulnerabilities

- Remove unused electron-icon-builder (deprecated phantomjs dependency)
- Update electron-builder to 26.7.0
- Force update indirect dependencies via pnpm overrides
- Docker build optimization with parallel multi-platform builds

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
- Apply 22.37% corner radius (229px on 1024px canvas)
- Add transparent background with rounded corners
- Update icon.icns and all PNG sizes (16-1024px)
- Backup original square icons
- Aligns with macOS Big Sur design guidelines

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
- Use pure logo graphic (bird with headset + terminal icon)
- Remove redundant text since app name already shows 'PromptX'
- Maintain rounded corners and transparent background
- Update for all platforms: macOS (.icns), Windows (.png→.ico), Linux (.png)
- Aligns with modern app icon design best practices

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
- Update logo image in all language versions (EN, zh-Hans, zh-Hant)
- Add new PromptX-transparent.png logo file with brand text
- Change from SVG to PNG format for better display

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
@deepracticexc deepracticexc merged commit dc32a8a into main Feb 11, 2026
@deepracticexc deepracticexc deleted the release/1.28.1 branch February 11, 2026 15:33
@deepracticexs
Copy link
Member

🎉 Release Tagged Successfully!

Tag v1.28.1 has been created and pushed.

🚀 Automated Actions Triggered:

  • ✅ NPM packages publishing
  • ✅ Docker image building
  • ✅ Desktop app builds
  • ✅ GitHub release creation

📦 Packages:

Once published, packages will be available at:

View Release

deepracticexc added a commit that referenced this pull request Feb 11, 2026
Problem:
- v1.28.1 Docker build fails with "addgroup: gid '1000' in use"
- node:20-alpine base image already uses GID 1000

Solution:
- Remove custom app user creation (addgroup/adduser)
- Use node:20-alpine's built-in node user (UID/GID 1000)
- Update chown to use node:node instead of app:app

Benefits:
- ✅ Fixes GID conflict
- ✅ Maintains security (non-root user)
- ✅ Simpler Dockerfile (no user creation needed)
- ✅ Follows Docker best practices

Fixes: v1.28.1 Docker build failure
Related: #539

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants