f9550d8330
Docker Image CI / build (pull_request) Has been cancelled
Upgrade Kurigram 2.2.22 -> 2.2.23 (no breaking API changes; whole suite green on the new version unchanged). New in 2.2.23 and now rendered by the bridge: - LIVE_PHOTO: rendered as a looping video via the /media pipeline - Poll media (description_media): photo/video/animation/sticker attached to a poll is rendered above the poll block; find_file_id_in_message searches poll description_media AND explanation_media instead of early-returning None for polls Previously silent media types now rendered: - STORY: reposted story photo/video via the /media pipeline (render and URL derive from the same helper-selected object) - GIVEAWAY / GIVEAWAY_WINNERS: info blocks with quantity/prize/date - PAID_MEDIA: info block with star amount (content is not downloadable) - CHECKLIST: title + tasks with done marks - CONTACT, LOCATION, VENUE (with OSM links), DICE, GAME, INVOICE, UNSUPPORTED: info blocks, all user-controlled strings html-escaped Supporting changes: - titles for all new types in _media_message_title - no_image flag covers info-block types; poll with media is not no_image; LIVE_PHOTO counts as video for the video flag - _save_media_file_ids collects live_photo/story/poll media for the background cache warmer, honoring the >100MB video guard; paid media is never collected - info-block types no longer emit an empty message-media div - 53 new tests (media URLs with digest, download symmetry, XSS escaping, flags, size guard); 314 total Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
19 lines
492 B
Plaintext
19 lines
492 B
Plaintext
fastapi==0.115.8
|
|
# Pinned explicitly (fastapi only requires a range): the stage-3 FileResponse Range
|
|
# behaviour and the multipart-byteranges test are tied to this Starlette version.
|
|
starlette==0.45.3
|
|
uvicorn==0.34.0
|
|
python-multipart==0.0.20
|
|
Kurigram==2.2.23
|
|
#git+https://github.com/KurimuzonAkuma/pyrogram.git@dev#egg=Kurigram
|
|
TgCrypto
|
|
uvloop
|
|
pillow==11.1.0
|
|
feedgen==1.0.0
|
|
python-dateutil==2.9.0.post0
|
|
python-magic==0.4.27
|
|
bleach[css]==6.1.0
|
|
types-bleach
|
|
pytest-asyncio==1.4.0
|
|
httpx==0.28.1
|