v0.0.4
Release v0.0.4:QQ 小程序卡片解析与 UI 优化
本次更新带来了 QQ 小程序卡片的智能解析功能,同时优化了 Web UI 显示效果和代码结构,提升了用户体验。
🎯 主要功能
QQ 小程序卡片解析支持
- ✅ 智能卡片识别:自动检测并解析 QQ 小程序卡片(ark、json 消息),提取标题、描述、跳转链接等关键信息。
- ✅ 优雅转发格式:将小程序卡片以富文本格式转发到 Telegram,包含标题、描述和原始链接预览。
- ✅ 增强兼容性:支持多种小程序卡片类型,确保消息完整性。
显示名称优化
- ✅ 群名片优先级:在转发消息时,优先显示用户的群名片(card),提升群组成员识别度。
- ✅ 智能回退机制:当群名片为空时,自动回退到昵称(nickname)。
Web UI 改进
- ✅ 头像尺寸修复:修复了聊天记录页面头像显示过大的问题,现在固定为 36px,确保界面简洁美观。
🔧 技术改进
代码重构与优化
-
消息转换器重构:
- 重构
MessageConverter和NapCatConverter,提升代码可维护性。 - 优化消息段(segment)处理逻辑,支持更多消息类型。
- 重构
-
常量整合:
- 清理冗余常量文件(
emoji.ts、qface映射、regExps.ts等)。 - 将
emoji.ts从domain/constants迁移到shared/utils,统一工具函数管理。
- 清理冗余常量文件(
-
Dockerfile 优化:更新构建配置以适配新的项目结构。
依赖更新
- lucide-react: 0.555.0 → 0.556.0
- react-day-picker: 9.11.3 → 9.12.0
📝 详细提交历史
c0da02afeat: add QQ miniapp card parsing and refactor message handling10b0867fix(web): enforce avatar size to 36px300bef2feat: prefer group card display names and refine ignoresfdbb592chore(deps): bump lucide-react from 0.555.0 to 0.556.0 in /webe5139a8chore(deps): bump react-day-picker from 9.11.3 to 9.12.0 in /web
完整变更日志: v0.0.3...v0.0.4