v2026.05.24.1
π§Ύ v2026.05.24.1 β OpenRouter Attribution and Video Normalization Hotfix
π§ Improvements
- π§ Shorter modality prompts for Gemini Lite β media prompts are now more direct and compact while keeping separate instructions for image, sticker, video, and audio
- π·οΈ OpenRouter attribution headers β AI requests now send
HTTP-Referer=https://t.me/quototbotandX-OpenRouter-Title=Quoto - π¬ Odd-width video normalization fix β ffmpeg scaling now forces even dimensions so vertical videos like
405x720can be encoded by libx264 - π§ͺ Better normalization diagnostics β ffmpeg failures now include stderr context in stored errors and test output
ποΈ Cache Behavior
- No cache version bump in this hotfix
- Existing
MEDIA_CACHE_PROMPT_VERSION=v2remains active - Previously failed video rows were retried through the updated production container
π§Ή Production Cleanup
- WS04 app image rebuilt from
0f3b852 quoto-botrecreated successfully- Previously failed/pending video rows
10560,10561,10605,10733, and10781were reprocessed successfully - Production media status after cleanup:
analyzed:38
β Validation
.venv/bin/python -m pytest -q tests/test_ai.py tests/test_media.pyβ 32 passed.venv/bin/python -m pytest -qβ 90 passed.venv/bin/python -m compileall -q app testsβ clean.venv/bin/alembic headsβ20260523_01 (head)git diff --checkβ clean- WS04 startup logs confirm database ready, scheduler configured, and bot started
- WS04 runtime check confirms
OPENROUTER_HTTP_REFERER=https://t.me/quototbot,OPENROUTER_APP_TITLE=Quoto, andMEDIA_CACHE_PROMPT_VERSION=v2
Full documentation: README.md | README.ru.md