Highlights
- Better multilingual PDF rendering. PDF generation now uses script-aware Noto fallback stacks for Korean, Japanese, Traditional and Simplified Chinese, Arabic, Hebrew, and Thai, so non-Latin resumes render more reliably in the live preview and exported PDFs. #3158
- Hide Link Underline setting. Resume page settings now include a dedicated Hide Link Underline option that is saved with the resume and respected by PDF templates. 5fb4976ec, #3134
- Sponsor placements. The landing page and docs now include optional sponsor placements for Atlas Cloud, controlled by a new feature flag so deployments can opt in when appropriate. f14d8ce69
Resume Builder & Rendering
- Added the Hide Link Underline page option to the builder, resume schema, default resume data, import path, and shared PDF link rendering. 5fb4976ec, 90a9bb9cf, #3134
- Fixed mixed CJK and Latin word wrapping so CJK text can still break per character without splitting Latin words letter by letter. #3136
- Added locale and content-aware PDF fallback fonts for Korean, Japanese, Chinese, Arabic, Hebrew, and Thai, while keeping CJK-specific line breaking limited to CJK scripts. #3158
- Fixed redacted resume access checks so placeholder resume data uses a non-empty name. #3138
AI, MCP & Self-Hosting
- Fixed AI resume analysis when model responses wrap JSON in Markdown code fences. #3142
- Added
FLAG_DISABLE_API_RATE_LIMITfor trusted self-hosted deployments that need to disable authentication API rate limiting, and documented it in the Docker self-hosting guide. #3149 - Added
FLAG_SHOW_SPONSORS, sponsor assets, landing-page placement, docs navigation, and README sponsor information for Atlas Cloud. f14d8ce69 - Fixed the MCP PDF download test mock to match the current tool behavior. #3144
Localization & Maintenance
- Synced translation catalogs from Crowdin across the app. #3132, #3135, #3148, #3162
- Updated workspace dependencies and refreshed linting/tooling configuration. 042d076ef, 37faf592b, ef5ff30b
Full Changelog: v5.1.8...v5.1.9