Skip to content

Commit 5233daf

Browse files
authored
release: v1.2.26 (#51)
* chore: release v1.2.22 - DRY: consolidates edition regex (filters/post_processor) and tag extraction (qbittorrent/queue_manager) to eliminate duplication - Fix: _format_result_details CRAP score reduced (CC 10→8) - Fix: resolution_label_from_height now recognizes 4320p as UHD - Refactor: HttpClient context manager protocol + updated User-Agent - Chore: _group_is_rejected efficiency (O(n) → O(1)) - Chore: mypy type fix for _dispatch_apprise body_format * fix: replace html.escape with _escape_markdown_text in _format_result_details html.escape() produces HTML entities (e.g. ') which appear literally in ntfy notifications since the body is sent as Markdown. Switched to _escape_markdown_text() for Markdown-compatible escaping. Closes: ntfy notification formatting showing raw HTML codes * feat: auto-append ?format=markdown to ntfy Apprise URLs Ntfy's Apprise plugin defaults to TEXT format unless the URL carries a ?format=markdown parameter, causing Markdown formatting to render literally. Automatically append the parameter to ntfy:// and ntfys:// URLs at dispatch time so users get proper Markdown rendering without manual configuration. * improve ntfy format * docs: spec for notification body formatting visual polish * docs: implementation plan for notification body formatting visual polish * chore: bump version to 1.2.26
1 parent 19bb976 commit 5233daf

6 files changed

Lines changed: 754 additions & 109 deletions

File tree

0 commit comments

Comments
 (0)