Releases: amruthpillai/reactive-resume
Releases · amruthpillai/reactive-resume
v5.0.14
What's Changed
- Sync Translations from Crowdin by @amruthpillai in #2825
- [WIP] Fix issue 2830 related to sidebar width slider by @Copilot in #2832
- feat(mcp): add OAuth 2.1 for claude.ai MCP connector by @5queezer in #2829
New Contributors
Full Changelog: v5.0.13...v5.0.14
v5.0.13
🚀 Features & Improvements
-
Job Listings with AI-Powered Resume Tailoring (#2788)
- Major new feature: Search for jobs directly in the dashboard with filters (location, employment type, remote, etc.).
- View detailed job listings in a slide-out panel—includes apply links and tags.
- Instantly tailor your resume to a specific job posting using AI (skills, experience, references rewritten for optimal fit).
- Per-user API quota management and usage tracking in settings.
- Paginated results (30 per page).
-
DOCX Resume Export (#2788)
- Generate and download tailored resumes as Word documents.
-
Upgraded Toolchain
- Migrated to Vite+ (
vpCLI): unified DX for Vite, Vitest, Oxlint, and Oxfmt. - Switched from Biome to Oxlint/Oxfmt for linting/formatting.
- Added a new autofix CI workflow. (#2822)
- Migrated to Vite+ (
-
Localization
- Added support for the Slovenian locale.
-
UI Components
- Introduced new
Progresscomponent.
- Introduced new
🛠 Fixes
- Fixed type issues in auth client/configuration.
- Improved RTL (right-to-left) support with CSS class adjustments.
- Removed dead code & unused imports.
- Updated route tree generation; now excludes
routeTree.gen.tsfrom git. - Enhanced animation performance using
willChangestyles.
🧹 Maintenance & Dependencies
- Updated dependencies:
@typescript/native-preview,vite-plus, and more. - Added database migrations for missing indexes.
- Synced translations from Crowdin (#2820, #2824).
- Updated French translation for 'Volunteer' to 'Bénévolat' (#2823).
- Multiple translation and locale updates across all languages.
🙏 New Contributors
- @Hephaisto-dev made their first contribution in #2823
- @lukadfagundes made their first contribution in #2788
Full Changelog: https://docs.rxresu.me/changelog
v5.0.12
Features & Improvements
- Refactored the component system to
@base-ui/reactacross the app for standardized UI behavior (dialogs, menus, accordions, comboboxes, switches, etc.). - Improved auth infrastructure with Better Auth dashboard/sentinel integration and expanded IP/header handling for proxied deployments.
- Added a dedicated
src/server.tsserver entry usingFastResponsefor better runtime compatibility. - Sidebar button list now scrolls internally on overflow.
Fixes
- Printer endpoint now resolves to IP when using chromedp, improving compatibility with proxied deployments.
- Switched OpenAI integration to
chat/completionsfor resume import and AI features. - AI PDF/DOCX resume parsing is now more robust via direct file send (multimodal input).
- Resume import normalization hardened: section defaults merged, required fields enforced, missing IDs/flags autogenerated.
- Fixed UI migration regressions (accordion behavior, button interaction, right sidebar scrollbar).
- Fixed multi-page PDF crashes and Gemini API ingestion errors.
- Fixed role title styling, role spacing, and issues with skills item rendering and template headings.
Maintenance & Dependencies
- Updated dependencies and lockfile.
- Synced translation strings across locales, including multiple contributions from Crowdin.
- General dependency and code style improvements, plus removal of redundant indexes and plugins.
Community & Contributors
- Users can now view other public resumes while logged in.
- New Contributors: @yang-summer, @FrancocDev, @obitton, @jondycz.
- Full changelog: https://docs.rxresu.me/changelog
v5.0.11
Fixes
- Fix an issue where the background color of the resume was not matching the margin color when exporting to PDF. Thanks to @martinfrancois for the contribution. #2784
Features & Improvements
- Implement role progression for experience items, allowing the user to add multiple roles to an experience item. Thanks to @TheDuke427 for the contribution. #2761
Other
- Update translations from Crowdin.
- General dependency updates and code style improvements.
New Contributors
- @martinfrancois made their first contribution in #2770
- @TheDuke427 made their first contribution in #2761
Full Changelog: v5.0.10...v5.0.11
v5.0.10
Fixes
- Show section titles for summary-type custom sections in the resume builder. #2744
- Prevent browser password managers and Edge autofill/save prompts from appearing on AI settings API key fields. #2719
- Replace deprecated Tailwind CSS classes: use
inset-s-*/inset-e-*instead ofstart-*/end-*. - Fix PDF downloader to work correctly in offline mode. #2743
- Make bold formatting visible for
<strong>in the resume rich text editor (uses plainfont-weight: boldfallback if the CSS variable is unset). Fixes #2730 - Prevent credentials sign-in from dropping
session_tokenSet-Cookie, improves login reliability. #2718 - Remove redundant
resume-prefix from download filename; add spacing between pages in shared view. #2709 - Normalize autocomplete tokens for login and register forms. #2714
- Fix improper chips reordering and update dependency/translations. #2711
- Fix issue with clipping of heading in Lapras resume template.
- Remove error-causing plugins in oRPC integration.
- Remove duplicate database indexes; add index for
created_aton user and resume tables.
Features & Improvements
- Add new feature flag:
FLAG_DISABLE_IMAGE_PROCESSING(allows disabling of image processing site-wide). - Update Discord invite link in the app and documentation.
- Add comprehensive codebase and architecture documentation in
CLAUDE.md. - Sync latest translations from Crowdin (updated and added multiple languages).
Other
- Refactor: rename auth utility from
originWithtowithHostname, preserve localhost/127.0.0.1 sibling trust. - General dependency updates and code style improvements.
- Documentation and README updates.
New Contributors
- @GoldenSection0618 made their first contribution in #2714
- @sjacobflaherty made their first contribution in #2709
- @shtse8 made their first contribution in #2731
- @Nyndow made their first contribution in #2743
Full Changelog: v5.0.9...v5.0.10
v5.0.9
What's New?
Added "Computer Modern" fonts, which would allow you to make your resume look like it was created with LaTeX (or using a tool like Overleaf), but with all the UX benefits of Reactive Resume.
Here's an example of how a resume looks with the Computer Modern Serif font family selected.
You are not limited to just Serif, you have the option from any of these 5 Computer Modern fonts, to match your preference.
Full Changelog: v5.0.7...v5.0.9
v5.0.7
✨ New Feature: AI Chat & MCP Server
Demo
Note: Requires AI Integration to be enabled.
Guide on how to use the MCP server here: https://docs.rxresu.me/guides/using-the-mcp-server
Full Changelog: v5.0.6...v5.0.7
v5.0.6
What's Changed
- Feature: Implement Embedding Links in Titles of all Section Items by @amruthpillai in #2662
- fix auth error: "name is required" by @amruthpillai in #2668
- Sync Translations from Crowdin by @amruthpillai in #2667
- fix(layout): handle text overflow in sidebar/footer elements by @abdulalim110 in #2672
- Bugfix: Validate AI output for test connection endpoint by @amruthpillai in #2674
- update sample with cover letter and other existing fields by @a-earthperson in #2678
- Return updated resume object from
PUT /resume/{id}instead ofvoidby @a-earthperson in #2688 - Feature: Implement Atomic Resume Patching API by @amruthpillai in #2692
New Contributors
- @abdulalim110 made their first contribution in #2672
- @a-earthperson made their first contribution in #2678
Full Changelog: v5.0.5...v5.0.6
v5.0.5
What's Changed
- fix: remove empty keywords spacing in interests items by @tom-rh in #2631
- Feature: Create a new
useFormBlockerhook to block the user from closing a dialog or navigating away from a page if the form is dirty by @amruthpillai in #2654 - Feature: Implement a new custom section type:
summaryby @amruthpillai in #2657 - Sync Translations from Crowdin by @amruthpillai in #2656
- Feature: Implement full-screen mode for rich text editor by @amruthpillai in #2658
- Feature: Implement Cover Letters as a custom section type by @amruthpillai in #2659
New Contributors
Full Changelog: v5.0.4...v5.0.5
v5.0.4
What's Changed
- Sync Translations from Crowdin by @amruthpillai in #2592
- New Feature: Free-Form Page Formats for PDFs by @amruthpillai in #2595
- Fixed trailing Git Merge text by @Windyo in #2619
- Fix OAuth Issues by @amruthpillai in #2620
- Fix/#2607 remove empty proficiency spacing by @ffischbach in #2626
- Bring back Undo/Redo functionality in the resume builder by @amruthpillai in #2629
- feat(builder): arrange sidebar builder depending on section type in template #2564 by @ffischbach in #2603
New Contributors
- @Windyo made their first contribution in #2619
- @ffischbach made their first contribution in #2626
Full Changelog: v5.0.3...v5.0.4
