Release archive
3.2.26

Crypto PDF AI Report 'Analysis Unavailable' & Changelog Image Generator for Patches

Release v3.2.26 focuses on Crypto PDF AI Report 'Analysis Unavailable', Changelog Image Generator for Patches, and Frontend Bundle Optimization.

FixedInternal
Crypto PDF AI Report 'Analysis Unavailable' & Changelog Image Generator for Patches

Release digest

Fixed

  • Crypto PDF AI Report 'Analysis Unavailable' — Fixed backend/ai/client.py to immediately skip 404 errors (model not available in region) instead of retrying the same unavailable model 3 times. The fallback chain now moves instantly to the next available model (gemini-2.5-pro, then gemini-2.0-flash), eliminating the "AI generation failed" error in the Crypto PDF report.
  • Changelog Image Generator for Patches — Fixed scripts/generate_changelog.sh to auto-detect the latest version from CHANGELOG.md and increment the patch number automatically, instead of using a hardcoded 3.2.10. This prevents duplicate version entries that caused the sync_changelog_to_app.py script to skip image generation (since the image file already existed for that version).

Internal

  • Frontend Bundle Optimization — Implemented strategic chunking for dashboard_app
    • Extracted heavy vendor dependencies (html2canvas, jspdf, @nivo, d3, lodash) into separate <500 KB chunks.
    • Eliminated the >600 kB Vite bundle size warning upon build.
    • Reduced main index.js initial load chunk size down to ~84 KB.
    • Removed deprecated _deprecated/pdfGenerator.js codes to prevent vendor bloat.

Technical notes