XuqmGroup
|
ae56369e03
|
fix: 所有服务禁用 Flyway validate-on-migrate,防止迁移文件修改后 checksum 不匹配导致 crash-loop
升级场景下 V1__init.sql 被修改后,数据库中旧 checksum 与新代码不一致,
Flyway 默认 validate-on-migrate=true 会校验失败导致服务无法启动。
添加 validate-on-migrate: false 使服务可以正常启动。
|
2026-06-18 22:44:31 +08:00 |
|
XuqmGroup
|
ffdb7c56fe
|
fix(flyway): 各服务配置独立历史表名,解决共享数据库冲突
私有化部署所有服务共用同一 MySQL 库,Flyway 默认都写
flyway_schema_history,导致不同服务的 V1 checksum 互相
覆盖/冲突。改为每个服务使用独立的表名:
flyway_history_{tenant|im|file|update|license|push|demo}
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-06-13 00:05:31 +08:00 |
|
XuqmGroup
|
200f8ae54a
|
feat: 引入 Flyway 数据库版本管理,替换 ddl-auto: update
所有服务(tenant/im/file/update/license/push/demo)统一:
- 添加 flyway-core + flyway-mysql 依赖
- ddl-auto 从 update 改为 validate
- 添加 V1__init.sql 基线(CREATE TABLE IF NOT EXISTS,幂等)
- baseline-on-migrate=true 兼容已有部署,存量库不重跑 V1
后续 Entity 变更须同步写 V(n+1) 迁移 SQL,Flyway 在容器
启动时自动按版本顺序执行,update.sh 无需任何改动。
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-06-12 23:28:12 +08:00 |
|
XuqmGroup
|
b24e3669cb
|
一大波改动
|
2026-05-15 16:47:22 +08:00 |
|
XuqmGroup
|
77dafd76bf
|
chore: sync local changes
|
2026-05-07 19:39:42 +08:00 |
|
XuqmGroup
|
1e53a12a46
|
chore: 更新所有服务的 JWT 过期时间为永久有效(≈100年)
|
2026-05-01 22:22:37 +08:00 |
|
XuqmGroup
|
f6c06db04b
|
feat(deploy): 添加生产环境部署配置和联调环境切换功能
- 新增 .env.production.example 配置文件,包含所有微服务的数据库和Redis配置
- 添加 compose.production.yaml Docker Compose部署文件,定义web和各服务容器
- 实现Android SDK环境切换功能,支持外部服务和本地联调模式切换
- 添加推送注册状态管理和接收开关设置界面
- 集成演示服务的应用密钥客户端和认证服务实现
- 完善文档说明各SDK模块的集成和使用方法
|
2026-04-30 11:47:01 +08:00 |
|
XuqmGroup
|
962e1dc722
|
feat(sample): 添加示例应用的核心功能模块
- 实现环境配置管理,支持外部和本地主机模式切换
- 集成Demo API接口,包含登录、注册、文件上传等功能
- 构建附件处理仓库,支持图片、视频、音频和文件发送
- 开发认证仓库,管理用户会话和IM令牌刷新机制
- 添加语音录制功能,支持实时音频消息录制
- 创建依赖注入容器,统一管理应用组件实例
- 实现登录界面,提供用户认证交互功能
- 开发聊天界面,集成消息收发和媒体处理功能
|
2026-04-28 16:08:07 +08:00 |
|
XuqmGroup
|
bc329ec566
|
feat(chat): 添加聊天界面和会话管理功能
- 实现了本地IM缓存功能,支持会话、消息历史和草稿的存储
- 开发了聊天界面UI组件,包含消息列表、输入框和搜索功能
- 创建了聊天相关的ViewModel,处理消息收发和状态管理
- 构建了会话列表界面,支持置顶、免打扰和删除操作
- 集成了群组功能,实现群聊管理和群设置界面
- 添加了实时消息推送和会话状态同步机制
|
2026-04-27 23:41:58 +08:00 |
|
XuqmGroup
|
526f3cf944
|
feat: add demo-service, file-service; SDK remote config endpoint; IM fuzzy search
- demo-service (port 8085): auth, user profile, demo-to-IM token bridge
- file-service (port 8086): SHA-256 dedup upload, ImageIO thumbnails, 30-day reclaim
- tenant-service: GET /api/sdk/config?appId returns imWsUrl/fileServiceUrl/features
- im-service: GET /api/im/admin/users/search fuzzy match by userId or nickname
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-04-25 16:41:10 +08:00 |
|