- PDF: try multiple DejaVu font paths (macOS + Linux) instead of hardcoded macOS - Frontend: add 15s AbortController timeout to all API calls + proper error handling - yfinance: cap concurrent price fetches at 5 via asyncio.Semaphore - Batch analysis: retry failed stock analyses up to 2x with exponential backoff Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| src | ||
| index.html | ||