Repository navigation
v1.17.3:浏览器登录恢复与 HTTP 克隆优先
修复
- 修复强制登录站点中,浏览器会话过期后“记住登录”无法恢复、仓库直接显示 404 的问题。
- 未登录的 HTML 404 页面明确提示浏览器登录状态,并提供登录后返回原页面的入口;不存在的仓库保持相同响应。
- 仓库克隆入口及空仓库命令每次加载优先使用 HTTP(S),旧 SSH 偏好不再覆盖默认值;保留手动选择和 HTTP Git 禁用时的 SSH 回退。
- 修复软件中心整理响应的类型检查,并在响应不完整或不是 JSON 时显示错误,保留预览版本冲突处理。
- 同步产品文档,并规范既有 Go 文件格式。
兼容性与验证
- 保持授权、匿名 Web/API 404、匿名 Git 401 与已认证无权限 403 的契约。
- 不修改数据库版本、Git/LFS 对象、存储路径和 SSH 授权;回滚使用上一版程序及匹配资源。
- 本地完成完整 Go/TypeScript lint、类型检查、223 个前端测试、相关后端测试、CGO SQLite race 与 pure-Go SQLite 集成回归。
- 本地交叉编译并打包 Linux、macOS、Windows 七个平台;72 个产物与 SHA256SUMS 完整校验通过。
- 正式生产服务已更新为 1.17.3,浏览器及真实 HTTP clone/fetch 已验证。
按既有约定,本 Release 仅发布源码,不上传二进制、压缩包、依赖或缓存。日常开发分支为 main,正式版本记录在 release/v1.17.3。