Skip to content

v1.0.4

Choose a tag to compare

@hyunhomon hyunhomon released this 25 Aug 16:34
· 19 commits to main since this release

v1.0.4

Reliability patch for low-spec PCs and report format revert.

Fixed

  • Analysis no longer aborts on slow machines: the Ollama request timeout was raised from 180s to 600s, timed-out requests are retried once, and timeout failures no longer count toward the consecutive-failure abort threshold.
  • Timeout failures are now reported as "응답 시간 초과" instead of being misclassified as Ollama server connection errors.
  • The bundled Ollama server is now supervised by a watchdog during analysis: if the server process dies mid-run, it is restarted automatically instead of failing every subsequent frame.
  • Ollama errors are classified structurally (timeout, connection, model-not-installed, non-vision, out-of-memory) instead of by string matching, so failure summaries in reports are accurate.

Reverted

  • Report format reverted to v1.0.3 behavior: safe frames (risk level "없음") are included in reports again, and the "안전"/"safe" label mapping introduced in the initial v1.0.4 was removed.

Changed

  • Ollama server lifecycle (start, health check, watchdog, shutdown) moved out of the main window into a dedicated bridge module (app/ollama_bridge.py).
  • Removed the test-only build_ollama_chat_payload compatibility helper.

Included

  • Bundled Ollama and FFmpeg runtimes; no separate Ollama installation is required.
  • In-app vision model download, hardware recommendation, installation, and selection.
  • Model-specific prompt harnesses for supported Qwen3-VL and Gemma 4 variants.