Skip to content

v2026.05.24.1

Choose a tag to compare

@amtiYo amtiYo released this 24 May 10:49
· 90 commits to main since this release

🧾 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/quototbot and X-OpenRouter-Title=Quoto
  • 🎬 Odd-width video normalization fix β€” ffmpeg scaling now forces even dimensions so vertical videos like 405x720 can 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=v2 remains active
  • Previously failed video rows were retried through the updated production container

🧹 Production Cleanup

  • WS04 app image rebuilt from 0f3b852
  • quoto-bot recreated successfully
  • Previously failed/pending video rows 10560, 10561, 10605, 10733, and 10781 were 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, and MEDIA_CACHE_PROMPT_VERSION=v2

Full documentation: README.md | README.ru.md