• Joined on 2026-02-23
iven pushed to main at iven/nj 2026-06-03 01:15:06 +08:00
b81a972245 fix(diary): 为所有 DTO 添加 Validate derive + handler 调用 validate()
af7d3f65fd fix(diary): 修复日记列表 IDOR — 非管理角色只能查看自己的日记
9ce300ddb9 fix(app): 修复笔画缓存 use-after-dispose — 移除增量合成时的提前 dispose
e0052ea99b fix(diary): 添加事务 — create_class/join_class/parent 删除原子化
1750f17f41 fix(diary): 修复 class_service unwrap() — 改为从 Model 安全取值
Compare 7 commits »
iven pushed to main at iven/nj 2026-06-03 00:00:18 +08:00
d482497e49 fix(app): 修复 smoke test — 改为验证主题构建,避免 Isar 依赖
iven pushed to main at iven/nj 2026-06-02 23:57:02 +08:00
45530616ee feat(diary): 添加贴纸包 UpdateStickerPackReq DTO + update service/handler — Task 13
iven pushed to main at iven/nj 2026-06-02 23:42:39 +08:00
d6dd017155 feat(web): 贴纸包 CRUD UI + 主题编辑/停用 — Task 14-15 完成
f0741450bc feat(app): 家长端数据导出 — 添加 JSON 文件下载 + 预览
c9a69d0be1 feat(app): 添加评论列表展示组件 — FutureBuilder 轮询模式
9e53ca8555 feat(app): EditorPage 顶栏添加评语入口 — 仅已有日记显示
6c9a38b27b feat(app): 添加 EditorBloc.LoadJournal event — 加载已有日记数据
Compare 8 commits »
iven pushed to main at iven/nj 2026-06-02 23:01:35 +08:00
8ea1032c9d feat(diary): Phase 1.3 完善修复 — 贴纸/主题 CRUD + 管理端对接 + HMS 清理
94bfb3297a docs: 添加课堂试点就绪实施计划 — 4 Phase 16 Task
Compare 2 commits »
iven pushed to main at iven/nj 2026-06-02 22:54:30 +08:00
85d6781372 fix: Phase 1.3 完善修复 — 管理端对接 + HMS清理 + 编辑器加载
860844a399 docs: 修订课堂试点设计规格 v1.1 — 修正 API 路径/已存在功能/测试标准
4d5ddf35a7 docs: 添加课堂试点就绪设计规格 — 四角色闭环 + 跨角色链路
Compare 3 commits »
iven pushed to main at iven/nj 2026-06-02 21:34:07 +08:00
a83909dd24 fix(server): Phase 1.2 核心功能修复 — C1/C2/H4/H6
iven pushed to main at iven/nj 2026-06-02 21:22:18 +08:00
49d4aa36a7 fix(app): Phase 1.1 紧急修复 — SyncEngine 接入 + authorId + catch 异常处理
iven pushed to main at iven/nj 2026-06-02 20:22:45 +08:00
7e928ae1e1 fix(app): 修复 P2~P4 共 10 项前端问题
iven pushed to main at iven/nj 2026-06-02 14:13:35 +08:00
75db6a7eb7 fix(server): 修复菜单种子迁移 — 使用动态 tenant 查询替代 nil UUID
iven pushed to main at iven/nj 2026-06-02 12:24:46 +08:00
74551d48e6 feat(server): 添加暖记日记管理菜单种子数据 + 图标注册
iven pushed to main at iven/nj 2026-06-02 12:17:01 +08:00
78018a9a64 feat(app): 管理端 Web 基座→暖记品牌迁移 + 日记管理页面
iven pushed to main at iven/nj 2026-06-02 10:11:05 +08:00
0a9e5b1cb3 docs: 更新 wiki + CLAUDE.md — 三端架构和管理端集成
iven pushed to main at iven/nj 2026-06-02 10:03:36 +08:00
8111471e93 feat: 添加管理端前端 (HMS 基座 React 管理面板)
181bfb1f3e fix(app): 对齐 Open Design spec — 字体/Token/首页/Tab栏/路由/Discover页
Compare 2 commits »
iven pushed to main at iven/nj 2026-06-02 01:04:17 +08:00
b320641d9c fix(app): 全链路验证修复 — 编译错误/CORS/迁移/启动脚本
iven pushed to main at iven/nj 2026-06-01 23:53:57 +08:00
749ef55b89 feat: Week 4 收尾 + 架构治理 — 搜索/家长中心/Feature Flag/Docker/环境配置
iven pushed to main at iven/nj 2026-06-01 23:20:49 +08:00
ffde0c9e77 feat(test): Week 3 质量保障体系 — 55 新增测试 + CI/CD 流水线
f0921d554c fix(app): 修复 ShareBottomSheet nullable 检查
4c743e150e test(app): 前端第一批测试 — EditorBloc 19用例 + JournalElement 11用例 + InMemoryRepo 12用例
3eaf83c79a feat(app): 老师点评功能 — CommentCreate事件 + CommentBottomSheet + 日记墙点评按钮
973bb56af6 feat(app): 编辑器完成按钮接入分享面板 — ShareBottomSheet + sharedToClass更新
Compare 22 commits »
iven pushed to feat/media-library-banner at iven/hms 2026-06-01 18:54:27 +08:00
958110cc73 fix(mp): 微信登录 API 失败时不应显示手机绑定按钮
iven pushed to main at iven/nj 2026-06-01 18:12:55 +08:00
c2a95798bd fix(app): 修复日历页日期查询参数格式 — 去除毫秒匹配后端 NaiveDateTime
iven pushed to main at iven/nj 2026-06-01 18:08:26 +08:00
8e3e232278 fix: 全链路问题修复 — 编辑器返回/Tab导航/数据库编码/Token注入