Anheyu App v1.8.0
🎉 正式版本发布!
❗️❗️❗️此版本是一个重大更新版本,从原本的Vue.js架构更新为了Next.js,获得了真正的SSR能力,所有图标配置以及人机验证等部分需要重新在系统后台配置后才能生效。
📋 构建信息
- 版本:
v1.8.0 - Commit:
b98871c - 构建时间:
2026-03-23T06:27:28Z - Go 版本:
go version go1.25.8 linux/amd64
Changelog
🚀 新功能
- c9ea4c4: feat(app): 添加可配置的应用初始化选项 (@anzhiyu-c)
- b112b36: feat(app): 集成 Next.js 前端并修复安全问题 (@anzhiyu-c)
- 684072e: feat(article-editor): 实现编辑模式切换并增强内容处理 (@anzhiyu-c)
- 9abd559: feat(article-repo): 增强按类别和标签的过滤功能,支持slug支持 (@anzhiyu-c)
- 4bb4329: feat(auth): 更新登录逻辑以支持跳过验证码验证 (@anzhiyu-c)
- 29e9da0: feat(auth): 添加登录态首屏防闪功能和付费内容处理 (@anzhiyu-c)
- 201ad23: feat(auth): 添加验证码功能以增强登录和注册流程 (@anzhiyu-c)
- c807f9a: feat(build): 添加Next.js独立构建产物到Goreleaser配置 (@anzhiyu-c)
- c72762c: feat(captcha): Enhance CaptchaWidget functionality and integrate verification process (@anzhiyu-c)
- b98871c: feat(captcha): 重构 CaptchaSettingsForm 和 CaptchaWidget 以提高功能 (@anzhiyu-c)
- d36e5d7: feat(code-block): 添加Mac风格圆点和底部徽章支持 (@anzhiyu-c)
- be064e9: feat(comment): 添加网址验证功能并优化评论表单 (@anzhiyu-c)
- 027bb5b: feat(comment-form): 改进表情符号面板的功能和样式 (@anzhiyu-c)
- 44d6ddb: feat(comment-service): enhance avatar URL handling in comment response (@anzhiyu-c)
- 74d1d0f: feat(docker): 增强Dockerfile和应用程序的安全性 (@anzhiyu-c)
- 4771fb5: feat(editor): 集成标记扩展到ArticleEditorPage和PageEditorPage (@anzhiyu-c)
- 46aa85c: feat(equipment): 增强EquipmentCard和EquipmentPageContent组件 (@anzhiyu-c)
- 733dbac: feat(friend-link): 更新友链审核邮件主题和模板,增强邮件内容的可读性和变量使用 (@anzhiyu-c)
- f2c2ddb: feat(frontend): 支持自定义前端模式并优化SSR代理逻辑 (@anzhiyu-c)
- 75d6f52: feat(header): 更新HeaderRight组件样式以提升视觉效果和用户体验 (@anzhiyu-c)
- 3b24ec3: feat(menu-editor): 添加子项移动功能以增强菜单编辑体验 (@anzhiyu-c)
- 58a84d1: feat(menu-editor): 通过稳定的ID管理和拖放功能增强菜单和导航编辑器 (@anzhiyu-c)
- ffb98df: feat(music): 改进音乐模块的布局和响应式设计 (@anzhiyu-c)
- 77e154b: feat(one-image-banner): 增强布局和视频处理 (@anzhiyu-c)
- db51ca7: feat(order-query-dialog): 增强对话风格和过渡效果 (@anzhiyu-c)
- 0114422: feat(post-category): 为PostCategory和PostTag实体添加slug字段 (@anzhiyu-c)
- 092ec9f: feat(post-detail): 增强文章标签和导航功能 (@anzhiyu-c)
- ecfd68c: feat(post-detail): 添加评论弹幕功能以增强用户互动 (@anzhiyu-c)
- 9d2d09c: feat(post-management): 优化文章管理页面和备份导入功能 (@anzhiyu-c)
- 9af7475: feat(post-management): 添加批量删除功能与优化 (@anzhiyu-c)
- aa2c1c4: feat(post-management): 添加文章导入功能及相关组件 (@anzhiyu-c)
- 13eaae9: feat(reduce-motion): 实现跨样式和组件对用户运动偏好的尊重 (@anzhiyu-c)
- 68b33e5: feat(settings): 增强设置页面中的错误处理并添加重试功能 (@anzhiyu-c)
- d67a8f1: feat(settings): 更新徽章字段和图片懒加载逻辑 (@anzhiyu-c)
- 1fb60c0: feat(settings): 更新自定义HTML和CSS描述以增强用户指导 (@anzhiyu-c)
- 3a9e744: feat(sitemap): 添加新的更新路径至静态路由,设置更新频率和优先级 (@anzhiyu-c)
- e82d3cd: feat(styles): 更新列表样式以增强可读性和一致性 (@anzhiyu-c)
- de32842: feat(tabs): 增强文章编辑器中的TabsBlock和TabPanel功能 (@anzhiyu-c)
- 73d6ff6: feat(theme): 添加默认主题同步功能和配置选项 (@anzhiyu-c)
- 2950ad3: feat(upload): 添加对七牛云存储Kodo的支持 (@anzhiyu-c)
🐛 问题修复
- e230bde: fix(build): 移除 strip_parent 避免 standalone 文件名冲突 (@anzhiyu-c)
- c2bab52: fix(docker): chown 失败时回退到 root 运行,兼容 NFS 等卷类型 (@anzhiyu-c)
- 2860d2a: fix(docker): 使用 su-exec 降权替代 USER 指令,修复卷挂载权限问题 (@anzhiyu-c)
- e0d2cd4: fix(proxy): 添加“/static/”以跳过代理路径 (@anzhiyu-c)
- 7bcf04b: fix(recent-comments): 调整RecentCommentsPageClient布局以提高响应性 (@anzhiyu-c)
- 7c2a489: fix(security): CORS middleware validates origin against allowlist instead of reflecting (@cursoragent)
- da2487d: fix(security): configure CORS allowed origins from SITE_URL at startup (@cursoragent)
- 1659c1a: fix(security): only trust proxy headers from known proxy sources (@cursoragent)
- 3080286: fix(security): prevent SSRF in proxy handler and sanitize Content-Disposition (@cursoragent)
- f42edfc: fix(security): prevent argument injection in ffmpeg and dcraw commands (@cursoragent)
- 4bf6d3c: fix(security): remove JWT token and sensitive IDs from log output (@cursoragent)
- adc92fd: fix(security): require password auth for PostgreSQL and Redis (@cursoragent)
- 82fdc38: fix(security): use crypto/rand for verification code generation (@cursoragent)
- 5e8d06a: fix(settings): 优化SettingsErrorBoundary中的重试逻辑以提高错误处理能力 (@anzhiyu-c)
⚡️ 性能优化
- 330aedc: perf(docker): 使用 CI 预构建前端产物,消除 Docker 内重复构建 (@anzhiyu-c)
♻️ 代码重构
- 17d9528: refactor(card-clock): 改进侧边栏天气卡片确定逻辑并消除悬停效应 (@anzhiyu-c)
- b8c622f: refactor(comment-form): 调整样式以优化评论组件的视觉效果 fix #168 (@anzhiyu-c)
- fc2407b: refactor(doc): 更新文档详情组件以使用活动文档系列 (@anzhiyu-c)
- 67b6bb4: refactor(doc): 简化文档系列加载逻辑并优化侧边栏头像显示 (@anzhiyu-c)
- 8bda92c: refactor(frontend_router): Remove lazy loading for images in HTML response to maintain consistency with legacy frontend behavior (@anzhiyu-c)
- e104f22: refactor(new): 统一代码风格,优化组件结构和样式 (@anzhiyu-c)
- 9b781ea: refactor(page-management): 移除页面预览功能并优化文档系列表单 (@anzhiyu-c)
- f657fe9: refactor(post-content): 优化标签链接和过渡的CSS样式 (@anzhiyu-c)
- 6f0d88c: refactor(post-detail): 替换PostPagination组件为PostPaginationFloat以优化导航体验 (@anzhiyu-c)
💄 代码格式
- ecbd3cd: style(about): 增强关于页面打赏部分和更新按钮的样式和布局 (@anzhiyu-c)
- f01e10b: style(music): 更新音乐模块布局和响应式CSS (@anzhiyu-c)
🔧 其他更新
- c195fa3: chore(build): 更新构建工作流程以删除未使用的缓存和修正前端目录路径 (@anzhiyu-c)
- 4c8dc61: chore(config): 添加最近帖子计数到侧边栏配置 (@anzhiyu-c)
- 992c358: chore(frontend): Update subproject commit reference to 5f0c82d (@anzhiyu-c)
- b950feb: chore(frontend): Update subproject commit reference to 92d380e (@anzhiyu-c)
- 1650cd4: chore(frontend): update submodule reference to latest commit (@anzhiyu-c)
- 86052cf: chore(frontend): update submodule reference to latest commit (@anzhiyu-c)
- 4fc42e9: chore(frontend): 更新next.js最新版本 (@anzhiyu-c)
- 703605a: chore: go mod tidy to fix missing go.sum entries (@cursoragent)
📚 相关链接
完整的 SHA256 校验和:anheyu-app_v1.8.0_checksums.txt