Skip to content

v0.0.4

Choose a tag to compare

@magisk317 magisk317 released this 07 Dec 16:46
· 43 commits to main since this release

Release v0.0.4:QQ 小程序卡片解析与 UI 优化

本次更新带来了 QQ 小程序卡片的智能解析功能,同时优化了 Web UI 显示效果和代码结构,提升了用户体验。

🎯 主要功能

QQ 小程序卡片解析支持

  • 智能卡片识别:自动检测并解析 QQ 小程序卡片(ark、json 消息),提取标题、描述、跳转链接等关键信息。
  • 优雅转发格式:将小程序卡片以富文本格式转发到 Telegram,包含标题、描述和原始链接预览。
  • 增强兼容性:支持多种小程序卡片类型,确保消息完整性。

显示名称优化

  • 群名片优先级:在转发消息时,优先显示用户的群名片(card),提升群组成员识别度。
  • 智能回退机制:当群名片为空时,自动回退到昵称(nickname)。

Web UI 改进

  • 头像尺寸修复:修复了聊天记录页面头像显示过大的问题,现在固定为 36px,确保界面简洁美观。

🔧 技术改进

代码重构与优化

  • 消息转换器重构

    • 重构 MessageConverterNapCatConverter,提升代码可维护性。
    • 优化消息段(segment)处理逻辑,支持更多消息类型。
  • 常量整合

    • 清理冗余常量文件(emoji.tsqface 映射、regExps.ts 等)。
    • emoji.tsdomain/constants 迁移到 shared/utils,统一工具函数管理。
  • Dockerfile 优化:更新构建配置以适配新的项目结构。

依赖更新

  • lucide-react: 0.555.0 → 0.556.0
  • react-day-picker: 9.11.3 → 9.12.0

📝 详细提交历史

  • c0da02a feat: add QQ miniapp card parsing and refactor message handling
  • 10b0867 fix(web): enforce avatar size to 36px
  • 300bef2 feat: prefer group card display names and refine ignores
  • fdbb592 chore(deps): bump lucide-react from 0.555.0 to 0.556.0 in /web
  • e5139a8 chore(deps): bump react-day-picker from 9.11.3 to 9.12.0 in /web

完整变更日志: v0.0.3...v0.0.4