repair-agent
3971f8dc19
fix: restart.sh 改用 kill -9 强杀并等待端口释放后再启动
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-02 15:58:52 +08:00
repair-agent
73cffb704f
fix: 保存故事时将 cover_url 写入后端,修复书架封面为空的问题
...
_addNewBookWithAnimation 新增 coverUrl 参数,POST /stories/ 时携带
cover_url 字段,两处调用均从 saveResult 传入生成好的封面 URL。
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-02 15:57:14 +08:00
repair-agent
51f994a2cc
feat: 故事加载页接收并传递封面 URL
...
- 新增 storyCoverUrl 变量,从 SSE done 事件中读取 cover_url
- 新增 cover SSE 阶段的进度展示(正在绘制故事封面...)
- 将 cover_url 传递给 StoryDetailPage 和返回结果
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-02 15:33:16 +08:00
repair-agent
d741fd4f5c
feat: 实现故事绘本视频播放及修复TTS状态管理
...
- 添加 video_player 依赖,实现 OSS 视频播放
- 故事有 has_video 时自动切换到绘本 Tab 并初始化播放器
- 修复播放按钮尺寸及 GestureDetector 事件穿透问题
- TTSService 新增 errorTitle 字段,避免跨故事错误状态污染
- 修复 device entity 相关代码
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-02 15:16:58 +08:00
d29cf88516
Merge pull request 'fix: auto repair bugs #53 ' ( #3 ) from fix/auto-20260228-145348 into main
...
Reviewed-on: #3
2026-02-28 18:00:04 +08:00
repair-agent
b59a2da513
fix: auto repair bugs #10
2026-02-28 15:35:12 +08:00
repair-agent
3a89ad4b55
fix: auto repair bugs #53
2026-02-28 14:57:20 +08:00
3f7b38a59b
Merge pull request 'fix: auto repair bugs #53 ' ( #2 ) from fix/auto-20260228-143427 into main
...
Merge PR #2 (approved via Log Center)
2026-02-28 14:47:24 +08:00
repair-agent
2fabae8738
fix: auto repair bugs #53
2026-02-28 14:35:50 +08:00
df50fbb8cd
Merge pull request 'fix: auto repair bugs #51 ' ( #1 ) from fix/auto-20260227-163852 into main
...
Merge PR #1 (approved via Log Center)
2026-02-27 16:46:10 +08:00
repair-agent
eb494a1b95
fix: auto repair bugs #51
2026-02-27 16:45:38 +08:00
repair-agent
36513d14d9
fix web build
2026-02-26 13:38:39 +08:00
repair-agent
12bb369ac1
feat: add Android one-click login with dialog mode
...
- Integrate ali_auth plugin as local package (previously pub dependency)
- Fix AppCompatActivity ClassNotFoundException via proguard keep rules
- Add dialog popup mode matching iOS style (white background, rounded corners)
- Fix invisible login button by adding blue GradientDrawable background
- Add Airhub logo to authorization dialog via logoImgPath
- Fix auth page not closing after login by calling quitPage() on token success
- Update .gitignore to exclude plugin examples, screenshots, docs and backups
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-25 18:05:36 +08:00
repair-agent
679e33428c
fix: auto repair bugs #11 , #10 , #9
2026-02-24 16:08:31 +08:00
5d8619450d
fix(log-center): add repo_url and make log center URL configurable
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 13:01:23 +08:00
ce53e93864
fix bug
2026-02-13 16:15:25 +08:00
6e0c8e943f
fix music
2026-02-12 17:35:22 +08:00
86d1b77fa7
fix story bug
2026-02-12 14:06:34 +08:00
1140d2c440
fix story
2026-02-12 11:43:45 +08:00
seaislee1209
8a65d49a44
chore: 添加 .env 配置文件供团队共享
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-12 11:34:17 +08:00
seaislee1209
80978f12b5
Merge branch 'main' of https://gitea.airlabs.art/zyc/rtc_prd
2026-02-12 11:28:59 +08:00
seaislee1209
f26627a83f
fix: 修复页面渐隐过大 + MP3进度条拖动 + notification字段修复
...
- 修复设置子页面/帮助页/喂养指南顶部渐隐区域过大(12%→5%)导致首行文字过淡
- 修复4首预设音乐(卡皮巴拉系列)因ID3标签过大导致进度条无法拖动
- 修复notification_page中notif.detail→notif.content字段名错误
- 新增测试生成的故事和音频文件
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-12 11:28:49 +08:00
942daeffa0
fix login
2026-02-12 10:02:56 +08:00
seaislee1209
f3ef1d1242
merge: resolve conflict in notification_page (keep ClipRect fix)
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-10 22:52:23 +08:00
seaislee1209
84243f2be4
feat: TTS语音合成 + 唱片架播放状态 + 气泡持续显示 + 音乐Prompt优化
...
- 接入豆包TTS V1 WebSocket API,支持故事朗读语音合成
- 新增 PillProgressButton 组件(药丸形进度按钮)
- 新增 TTSService 单例,后台生成不中断
- 音频保存到 Capybara audio/ 目录
- 唱片架当前播放歌曲高亮(金色卡片+音波动效+喇叭图标)
- 播放时气泡持续显示当前歌名,暂停后隐藏
- 音乐总监Prompt去固定模板,歌名不再重复
- 新增 API 参考文档(豆包语音合成)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-10 22:51:26 +08:00
4983553261
fix wify 配网
2026-02-10 18:21:21 +08:00
8ed21ca4a4
fix router bug
2026-02-10 09:41:40 +08:00
seaislee1209
8f5fb32b37
feat(story,music,server): 豆包故事生成 + 历史数据持久化 + 封面占位
...
- 接入火山引擎豆包 Chat API 生成儿童故事(SSE 流式进度)
- 新增 /api/stories 接口加载历史故事到书架
- 新增 /api/playlist 接口加载历史歌曲到唱片架
- 书架排序:预设故事在前,AI 生成在后
- AI 生成的故事显示"暂无封面"淡紫渐变占位
- 保存故事时传回真实标题+内容(不再用 mock)
- 修复 Windows GBK 编码导致的中文乱码问题
- 新增 MusicGenerationService 单例管理音乐生成
- 音乐页心情卡片 UI 重做 + 歌词可读性优化
- 添加豆包 API 参考文档和故事创作 prompt
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-09 23:11:58 +08:00
0919ded628
add log center
2026-02-09 18:24:35 +08:00
b54fbc1ccb
add some api
2026-02-09 18:03:55 +08:00
34dbfd7fd7
add setting
2026-02-09 15:36:18 +08:00
seaislee1209
d8d2f58840
docs: update session progress for session 7
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-08 21:14:51 +08:00
seaislee1209
4898d46f9c
feat: music page mood cards UI redesign + mystery shimmer + lyrics readability
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-08 21:10:55 +08:00
seaislee1209
f9666d4aa3
feat: UI规范化 + 故事吸入动画 + 音乐页面优化
...
- 全局字体统一(Outfit/DM Sans), 头部/按钮/Toast规范化
- 故事详情页: Genie Suck吸入动画(标题+卡片一起缩小模糊消失)
- 书架页: bookPop弹出+粒子效果(三段式动画完整链路)
- 音乐页面: 心情卡片emoji换Material图标+彩色圆块横排布局
- 音乐页面: 进度条胶囊宽度对齐, 播放按钮位置修复, 间距均匀化
- 音乐播放: 接入just_audio, 支持播放暂停进度拖拽自动切歌
- 新增: iOS风格毛玻璃Toast, 渐变背景组件, 通知页面
- 阶段总结文档更新
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-08 19:34:53 +08:00
28f7c4261f
Merge branch 'buildapp'
2026-02-06 18:28:35 +08:00
seaislee1209
066eb8f820
feat: music-creation page + MiniMax API integration + Flutter dev setup
...
Music Creation Page:
- Vinyl 3D flip to view lyrics, tonearm animation, glow rotation effect
- Circular SVG progress ring, speech bubble feedback, confirm dialog
- Playlist modal, free creation input, lyrics formatting optimization
- MiniMax API real music generation with SSE streaming progress
Backend:
- FastAPI proxy server.py for MiniMax API calls
- Music + lyrics file persistence to Capybara music/ directory
- GET /api/playlist endpoint for auto-building playlist from files
UI/UX Refinements:
- frontend-design skill compliance across all pages
- Glassmorphism effects, modal interactions, scroll tap prevention
- iPhone 12 Pro responsive layout (390x844)
Flutter Development Preparation:
- Installed flutter-expert skill with 6 reference docs
- Added 5 Cursor Rules: official Flutter, clean architecture, UI performance, testing, Dart standards
Assets:
- 9 Capybara music MP3 files + lyrics TXT files
- MiniMax API documentation
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-06 18:23:19 +08:00
67a5587883
fix rule
2026-02-06 18:19:26 +08:00
3c97eb7326
fix some page
2026-02-06 16:03:32 +08:00
54f13da9e3
登录页面dart 重写
2026-02-05 11:46:42 +08:00
05fd2ec61a
fix sources
2026-02-05 11:35:16 +08:00
cfd57aa23a
Add remaining assets
2026-02-04 17:43:43 +08:00
93b66916f1
Add App (Part 1: Core code files)
2026-02-04 17:31:50 +08:00
seaislee1209
03ab89a8f2
chore: remove unused resources
2026-02-04 15:53:52 +08:00
seaislee1209
94d29b322c
feat: add medium video
2026-02-04 15:42:51 +08:00
seaislee1209
e690301eee
feat: add small video assets
2026-02-04 15:42:06 +08:00
seaislee1209
8d11e2135a
feat: core code and images
2026-02-04 15:39:05 +08:00
seaislee1209
d60f9af758
feat: core code
2026-02-04 15:33:02 +08:00