Skip to content

Releases: fllesser/nonebot-plugin-parser

v2.6.3

07 Apr 02:32

Choose a tag to compare

💫 Others

  • fix(htmlrender): 修复单视频下渲染两次封面 @fllesser (#539)

v2.6.2

06 Apr 05:32

Choose a tag to compare

🚀 Features

  • feat: 支持B站视频分集短链 @fllesser (#536)
  • refactor(twitter): support multiple video types and gif converation @fllesser (#535)

💫 Others

  • refactor(bilibili): streamline video retrieval and dynamic parsing logic @fllesser (#538)
  • chore(deps): update nonebot2 and nonebug versions @fllesser (#537)

v2.6.1

28 Mar 01:56

Choose a tag to compare

🚀 Features

  • feat: rollback http client to curl_cffi due to download issues @fllesser (#528)

🐛 Bug Fixes

  • fix(kuaishou): 修复视频时长未换算的问题 @fllesser (#532)

💫 Others

  • refactor: rename downloader instances for consistency across modules @fllesser (#527)

v2.6.0

19 Mar 10:12

Choose a tag to compare

🚀 Features

  • feat(renderer): improve error handling with fallback images for missing resources @fllesser (#525)
  • feat(xhs,douyin,weibo): 补齐视频时长数据 @fllesser (#521)
  • feat(render): 添加视频缩略图支持 @fllesser (#517)
  • feat(render): 添加配置parser_custom_font_weight, 以控制用户名与标题字体的粗细程度 @fllesser (#515)
  • feat(parser): 无封面时用 ffmpeg 提取首帧 @fllesser (#514)

🐛 Bug Fixes

  • refactor: fix content yielding logic in path generator @fllesser (#524)
  • refactor(parser): use property magic instead of terrible __await__, remove unnecessary code @fllesser (#523)
  • fix(render): 修复合并消息列表未判空 @fllesser (#520)
  • refactor(render): 优化渲染器可用性检查及初始化逻辑 @fllesser (#516)

💫 Others

  • refactor: unify video and image content creation methods across parsers @fllesser (#526)
  • chore(deps): update release-drafter/release-drafter action to v7 @renovate[bot] (#493)
  • chore(ci): upgrade prek-action v2 @fllesser (#522)
  • perf(render): 优化是否使用合并转发的判断逻辑 @fllesser (#519)
  • refactor(render): 优化消息组装逻辑 @fllesser (#518)

v2.5.3

17 Mar 12:10

Choose a tag to compare

🐛 Bug Fixes

  • chore(style): fix lint for jinja template @fllesser (#513)
  • feat(render): 合并转发中追加图文图片描述 @fllesser (#511)

💫 Others

v2.5.2

17 Mar 05:54

Choose a tag to compare

🚀 Features

  • perf: Optimize HTML renderer using Jinja2's __await__ conversion @fllesser (#505)
  • refactor: Replace Path | Task[Path] union with dedicated task classes @fllesser (#503)
  • refactor(renderer): 优化 CommonRenderer 类设计,移除冗余的 ctx 参数传递 @fllesser (#502)
  • refactor: add ensure_downloads_complete with img_only parameter @fllesser (#501)

🐛 Bug Fixes

  • refactor(render): simplify error counting logic using closures @fllesser (#510)
  • perf(render): 简化图片列数判断,调整 content_type 作用域,调整模版缩进 @fllesser (#509)
  • fix(render): 修复 jinja 模版中字段错误 @fllesser (#508)
  • fix(test): 修复 yt-dlp 测试 @fllesser (#504)

💫 Others

v2.5.0

14 Mar 03:43

Choose a tag to compare

🌈 Summary

  • 正式支持 htmlrender 渲染,效果图见 @Misty02600 (#489)
  • Breaking Changes 仅影响扩展插件,普通用户无需担心

💥 Breaking Changes

  • refactor(parser): 添加 graphics 列表以更好的表达图文顺序 @fllesser (#492)
  • refactor: Enhance GraphicsContent to better organize the text and graphics order @fllesser (#490)

🚀 Features

  • feat(render): 合并转发中追加图片 alt 信息 @fllesser (#498)
  • refactor(parser): 添加 graphics 列表以更好的表达图文顺序 @fllesser (#492)
  • feat(render): 完成 htmlrender 渲染模板 @Misty02600 (#489)

🐛 Bug Fixes

  • fix(bilibili): remove extra blank lines in opus parsing @fllesser (#500)
  • fix(bilibili): 补充动态解析图片描述 @fllesser (#495)
  • fix(render/common): 预处理文本, 移除制表符和表情变体选择符 @fllesser (#491)
  • fix: Fixed bilibili opus title extraction @fllesser (#488)

💫 Others

  • fix: Improve exception handling @fllesser (#499)
  • chore(parser): add graphics field to ParserResult repr method @fllesser (#494)
  • refactor: Store the custom font in the plugin config directory. @fllesser (#487)
  • refactor(ci): Use prek-action instead of pre-commit ci bot @fllesser (#486)
  • refactor: Mark parse and parse_with_redirect methods as final and allow empty file display names for File segments. @fllesser (#482)

v2.4.3

27 Feb 04:35

Choose a tag to compare

🐛 Bug Fixes

💫 Others

  • refactor(twitter): extract user_name, not user_screen_name @fllesser (#480)
  • refactor: streamline msgspec JSON decoder imports by directly importing Decoder @fllesser (#479)
  • chore(deps): upgrade apilmoji 0.3.1 @fllesser (#476)
  • chore(pre-commit): add post checkout stage in uv-sync hook @fllesser (#477)
  • chore(deps): upgrade poethepoet and yt-dlp related deps @fllesser (#473)
  • chore(deps): update dependency yt-dlp to v2026.2.21 [security] @renovate[bot] (#472)

v2.4.2

21 Feb 11:29

Choose a tag to compare

🚀 Features

  • feat(parser): use the vx twitter API to get the full content. @fllesser (#468)

🐛 Bug Fixes

v2.4.1 除夕特别版

16 Feb 04:04

Choose a tag to compare

🚀 Features

  • fix: correct operator precedence in text height estimation
  • feat(parser): parse nga info as graphics @fllesser (#467)

💫 Others

  • chore(deps): update dependency pillow to v12.1.1 [security] @renovate[bot] (#466)
  • feat(render): use static avatar instead of placeholder @fllesser (#464)