Tags: Mtrya/echo
Tags
feat: add timeout mechanism to prevent indefinite polling in Results - Add 60-second timeout for results polling - Generate failed results for unprocessed questions after timeout - Show clear timeout warnings and messages to users - Handle race conditions between timeout and API responses - Add English/Chinese translations for timeout messages - Prevent indefinite waiting when processing fails
fix: resolve file conversion import error and enhance prompt examples - Remove redundant relative import that caused ImportError when running file_conversion.py directly - Remove debug print statement from production code - Add descriptive message fields to all prompt examples for better feedback - Examples now clearly explain what content was extracted and what was skipped
fix: resolve file conversion import error and enhance prompt examples - Remove redundant relative import that caused ImportError when running file_conversion.py directly - Remove debug print statement from production code - Add descriptive message fields to all prompt examples for better feedback - Examples now clearly explain what content was extracted and what was skipped
fix: Display actual student answers in multiple choice results - Fix multiple choice results always showing 'Not answered' by setting student_answer field in GradingResult - Add 'Get Dashscope API Key' link in settings for better UX - Improve settings layout with proper spacing between tabs and content
fix: Resolve Windows PyInstaller path issues and hardcoded paths - Fix ctypes.wintypes.HRESULT compatibility for Windows executable - Replace hardcoded paths with proper AppData directory handling - Add fallback mechanisms for missing wintypes in PyInstaller bundles - Ensure proper path resolution for both development and packaged environments - Use centralized path management in file_conversion.py This resolves two critical issues: 1. Windows executable failing to start due to missing HRESULT type 2. Hardcoded paths causing file access problems in packaged builds