Highlights
- Added OpenRouter as an AI provider, thanks to @iagodemacedo. #2906
- Added Chinese font options, thanks to @Platinum1154. #2905
- Added text color support to the rich text editor, including DOCX export handling for colored text, thanks to @Platinum1154. #2903
- Fixed MCP tool names for Claude Desktop compatibility. #2885
- Improved Docker-based local development support and refreshed self-hosting setup guidance. 849aad64, c0387298
Fixes & Security
- Thank you to @shaxbozaka for running a security audit on Reactive Resume and helping make the app more secure.
- Hardened auth, OAuth, AI URL validation, printer/export endpoints, resume access controls, Browserless configuration, and public route exposure. a42dbcd4
- Corrected Computer Modern Sans italic font file mappings, thanks to @russellbrenner. #2881
- Improved email handling and user lookup in OAuth configuration, thanks to @VedantBhawsar. #2874
- Aligned role period text in experience items, thanks to @JamesGoslings. #2908
- Reduced resume preview wheel zoom sensitivity, thanks to @GoldenSection0618. #2911
- Prevented orphaned section headings at page breaks, thanks to @5queezer. #2851
- Added top margin handling for subsequent PDF pages, based on feedback from @trigger-xyz. bbc38d2f
Maintenance & Localization
- Updated dependencies and lockfile, including security-focused package pins and Vite+ version pins. c6e8df0a, 847d69b6, 9b3916d4
- Added
SECURITY.md. 9e1e593d - Added focused tests for auth, printer/export, URL validation, form edge cases, rich text DOCX output, font handling, and CSS sanitization hardening. d0af9f4b
- Synced translation catalogs from Crowdin and moved syncing to GitHub Actions. #2886, #2918
New Contributors
- @russellbrenner, @VedantBhawsar, @JamesGoslings, @GoldenSection0618, @iagodemacedo, and @Platinum1154
Full Changelog: v5.0.17...v5.0.19