🚀 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