XuqmGroup-Server/file-service
XuqmGroup eb0e3a1877 fix(file-service,update-service): APK 下载 500、文件被误回收;下载页支持历史版本
file-service:
- 新增 GlobalExceptionHandler(此前完全缺失,任何异常都变成裸 500,包括文件不存在)
- 修复 Content-Disposition 文件名未按 RFC 5987 编码,中文应用名会导致下载响应异常
- 新增 pinned 标记 + POST /api/file/{hash}/pin,30 天未访问自动回收任务不再误删仍被引用的文件

update-service:
- 上传 APK 到 file-service 后自动调用 pin,防止已发布版本的安装包被回收站清理
- PublicDownloadController 返回 Android 全部曾发布版本(PUBLISHED+DEPRECATED)历史列表,而非仅最新版本

tenant-platform:
- 下载页展示历史版本列表,支持下载任意历史 APK
- 版本管理页新增"复制对外下载页链接"入口,便于管理员查找/分享

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-04 02:12:55 +08:00
..
src/main fix(file-service,update-service): APK 下载 500、文件被误回收;下载页支持历史版本 2026-07-04 02:12:55 +08:00
pom.xml feat: 引入 Flyway 数据库版本管理,替换 ddl-auto: update 2026-06-12 23:28:12 +08:00