Amruth Pillai
76e00ae019
Revert "fix(resume): prevent orphaned section headings at page break ( #2851 )" ( #2920 )
...
This reverts commit 775f625f6e .
Co-authored-by: Claude <noreply@anthropic.com >
2026-04-26 01:23:22 +02:00
Amruth Pillai
ff0ef12ecc
Merge branch 'main' of github.com:amruthpillai/reactive-resume
2026-04-26 01:08:00 +02:00
Amruth Pillai
1bcb2e2af6
update changelog
2026-04-26 01:07:58 +02:00
github-actions[bot]
796dc2ca41
Sync Translations from Crowdin ( #2919 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
v5.0.19
2026-04-26 01:01:34 +02:00
github-actions[bot]
80bf41254b
Sync Translations from Crowdin ( #2918 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2026-04-26 00:58:11 +02:00
Amruth Pillai
bbc38d2f09
implement logic from #2853 , thanks to @trigger-xyz
2026-04-26 00:57:50 +02:00
Christian Pojoni
775f625f6e
fix(resume): prevent orphaned section headings at page break ( #2851 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-04-26 00:49:03 +02:00
github-actions[bot]
2203933fac
Sync Translations from Crowdin ( #2917 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
Co-authored-by: Amruth Pillai <im.amruth@gmail.com >
2026-04-26 00:48:24 +02:00
Platinum1154
907e32a731
feat: add text color support to the rich text editor ( #2903 )
...
* feat: add text color support to the rich text editor
* improve design of text color picker
* Update translations for color picker features in multiple languages
---------
Co-authored-by: Amruth Pillai <im.amruth@gmail.com >
2026-04-26 00:48:03 +02:00
autofix-ci[bot]
d6919e340b
[autofix.ci] apply automated fixes
2026-04-25 22:34:53 +00:00
Amruth Pillai
e05ae42fbb
Remove "Reactive Resume" translations from multiple language files to streamline localization efforts.
2026-04-26 00:33:45 +02:00
github-actions[bot]
e99f39d139
Sync Translations from Crowdin ( #2916 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2026-04-26 00:33:12 +02:00
Platinum1154
a4e7d6680d
feat: add Chinese font options ( #2905 )
...
Co-authored-by: Amruth Pillai <im.amruth@gmail.com >
2026-04-26 00:32:42 +02:00
iago macedo
77ad14b359
feat: add OpenRouter as AI provider ( #2906 )
...
Co-authored-by: Amruth Pillai <im.amruth@gmail.com >
2026-04-26 00:00:14 +02:00
Amruth Pillai
9b3916d43e
chore: ⬆️ update dependencies
2026-04-25 23:34:19 +02:00
github-actions[bot]
29f1aaf0da
[skip ci] chore(i18n): sync translations from crowdin ( #2914 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2026-04-25 17:32:04 +02:00
github-actions[bot]
73cef02a4f
Sync Translations from Crowdin ( #2913 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2026-04-25 15:47:33 +02:00
github-actions[bot]
2cb1897922
Sync Translations from Crowdin ( #2912 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2026-04-25 15:32:52 +02:00
Amruth Pillai
d0af9f4b4f
test(security): cover url validation and form edge cases
...
Add and update tests for new security utilities and tightened UI behavior to prevent regressions in validation and error handling paths.
Made-with: Cursor
2026-04-25 15:31:19 +02:00
Amruth Pillai
08e9c80037
refactor(ui): improve error handling and input safety in app flows
...
Normalize frontend error rendering and tighten input/path handling across auth, builder, dashboard, and shared components for more resilient UX behavior.
Made-with: Cursor
2026-04-25 15:31:13 +02:00
Amruth Pillai
a42dbcd452
feat(security): harden auth, oauth, and printer endpoints
...
Add stricter URL and redirect validation, endpoint rate limiting, safer defaults for printer and compose config, and CSP protections across server and API surfaces.
Made-with: Cursor
2026-04-25 15:31:06 +02:00
Amruth Pillai
d3102565e4
chore(i18n): sync translation catalogs
...
Update locale catalogs to include the latest extracted strings used by the recent auth and security UX updates.
Made-with: Cursor
2026-04-25 15:30:51 +02:00
Amruth Pillai
c0387298c5
docs(self-hosting): refresh docker and setup guidance
...
Clarify self-hosting, migration, and quickstart instructions to reflect the new secure defaults and deployment flow.
Made-with: Cursor
2026-04-25 15:30:47 +02:00
Amruth Pillai
9e1e593dc4
add SECURITY.md
2026-04-25 11:29:27 +02:00
Amruth Pillai
849aad6497
allow for running dev environment inside docker
2026-04-25 11:26:02 +02:00
Amruth Pillai
847d69b621
pin vite-plus versions to 0.1.19
2026-04-25 10:53:19 +02:00
Yeung Lihan
6ff754d125
fix: reduce preview wheel zoom sensitivity ( #2911 )
2026-04-25 09:43:58 +02:00
JamesGoslings
ff3d4b1337
fix: align role period text to end in experience item ( #2876 ) ( #2908 )
...
When an experience entry has multiple roles (Role Progression),
the period/date for each role was left-aligned in the grid layout,
causing it to appear off-center instead of right-aligned under the
location field.
Added `text-end` class to the role period element to match the
alignment behavior of the single-role header period. Uses `text-end`
instead of `text-right` for proper RTL language support.
2026-04-25 09:43:31 +02:00
github-actions[bot]
2d2d5cd505
Sync Translations from Crowdin ( #2902 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2026-04-23 14:17:30 +02:00
Amruth Pillai
c6e8df0a00
- Pinned some packages to specific versions to avoid potential security vulnerabilities through transitive dependencies. (through running pnpm audit)
...
- Updated dependencies and lockfile.
- Synced translation catalogs from Crowdin.
2026-04-22 15:15:10 +02:00
Amruth Pillai
7df9b1e4b5
autocomplete passkey, if exists
2026-04-14 15:04:19 +02:00
github-actions[bot]
0b4bac62a7
[skip ci] chore(i18n): sync translations from crowdin ( #2892 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2026-04-14 14:42:06 +02:00
Amruth Pillai
82cb6e7590
update translations for passkeys
2026-04-14 14:40:07 +02:00
github-actions[bot]
46dac6d3b1
[skip ci] chore(i18n): sync translations from crowdin ( #2891 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2026-04-14 12:16:24 +02:00
Amruth Pillai
b0b0d27c1f
try again
2026-04-14 12:15:01 +02:00
Amruth Pillai
b12d1184bc
switch to crowdin github action
2026-04-14 11:53:20 +02:00
Amruth Pillai
d6e0d9ac61
switch to crowdin github action
2026-04-14 11:50:07 +02:00
Amruth Pillai
c19b9746c8
📦 v5.0.18 - https://docs.rxresu.me/changelog (Passkeys Support)
2026-04-14 10:51:04 +02:00
Amruth Pillai
4ed6177aee
New translations en-us.po (Dutch) ( #2886 )
...
[ci skip]
2026-04-09 20:46:17 +02:00
Amruth Pillai
5900de101c
update peer dependencies
2026-04-09 16:05:14 +02:00
Vedant Shankar Bhavsar
61b3324941
fix: improve email handling and user lookup in OAuth configuration ( #2874 )
...
* refactor: improve email handling and user lookup in OAuth configuration
* refactor: enhance OAuth user mapping and improve email handling
---------
Co-authored-by: Amruth Pillai <im.amruth@gmail.com >
2026-04-09 16:02:30 +02:00
Amruth Pillai
0e858c5967
update webfontlist.json
2026-04-09 15:15:08 +02:00
russ
8c968e92f4
fix: correct Computer Modern Sans italic font file mappings ( #2881 )
...
The 400italic and 700italic variants for Computer Modern Sans pointed
to incorrect filenames. `cmunsl.woff` does not exist in the upstream
bitmaks/cm-web-fonts repository (returns 404 from jsDelivr CDN).
This causes PDF export to fail with "Waiting failed: 5000ms exceeded"
because Puppeteer's waitForFonts stalls on the 404, preventing the
page from signalling data-wf-loaded="true" within the timeout.
Correct mapping verified against the upstream @font-face declarations
in bitmaks/cm-web-fonts font/Sans/cmun-sans.css:
- 400 normal: cmunss.woff (unchanged)
- 400 italic: cmunsi.woff (was cmunsl.woff, which does not exist)
- 700 normal: cmunsx.woff (unchanged)
- 700 italic: cmunso.woff (was cmunsi.woff, which is the 400 italic)
Co-authored-by: Claude <noreply@anthropic.com >
2026-04-09 15:12:30 +02:00
Amruth Pillai
bea8ff1beb
Fix MCP tool names for Claude Desktop incompatibility ( #2885 )
...
* fixes #2884 , rename tool names for claude to work
* update dependencies
2026-04-09 15:03:18 +02:00
Amruth Pillai
85e0b0a96d
further improvements to the mcp server
2026-04-09 10:06:50 +02:00
Amruth Pillai
1b266ba7ac
Implement Resume Analysis ( #2882 )
...
* Implement Resume Analysis
* 📦 v5.0.17 - https://docs.rxresu.me/changelog
v5.0.17
2026-04-09 09:04:27 +02:00
Amruth Pillai
1810dc8b07
better mcp server
2026-04-09 00:28:31 +02:00
Amruth Pillai
06b9da39ed
Sync Translations from Crowdin ( #2864 )
...
* New translations en-us.po (Romanian)
[ci skip]
* New translations en-us.po (French)
[ci skip]
* New translations en-us.po (Spanish)
[ci skip]
* New translations en-us.po (Afrikaans)
[ci skip]
* New translations en-us.po (Arabic)
[ci skip]
* New translations en-us.po (Bulgarian)
[ci skip]
* New translations en-us.po (Catalan)
[ci skip]
* New translations en-us.po (Czech)
[ci skip]
* New translations en-us.po (Danish)
[ci skip]
* New translations en-us.po (German)
[ci skip]
* New translations en-us.po (Greek)
[ci skip]
* New translations en-us.po (Finnish)
[ci skip]
* New translations en-us.po (Hebrew)
[ci skip]
* New translations en-us.po (Hungarian)
[ci skip]
* New translations en-us.po (Italian)
[ci skip]
* New translations en-us.po (Japanese)
[ci skip]
* New translations en-us.po (Korean)
[ci skip]
* New translations en-us.po (Lithuanian)
[ci skip]
* New translations en-us.po (Dutch)
[ci skip]
* New translations en-us.po (Norwegian)
[ci skip]
* New translations en-us.po (Polish)
[ci skip]
* New translations en-us.po (Portuguese)
[ci skip]
* New translations en-us.po (Russian)
[ci skip]
* New translations en-us.po (Slovak)
[ci skip]
* New translations en-us.po (Slovenian)
[ci skip]
* New translations en-us.po (Albanian)
[ci skip]
* New translations en-us.po (Serbian (Cyrillic))
[ci skip]
* New translations en-us.po (Swedish)
[ci skip]
* New translations en-us.po (Turkish)
[ci skip]
* New translations en-us.po (Ukrainian)
[ci skip]
* New translations en-us.po (Chinese Simplified)
[ci skip]
* New translations en-us.po (Chinese Traditional)
[ci skip]
* New translations en-us.po (Vietnamese)
[ci skip]
* New translations en-us.po (Portuguese, Brazilian)
[ci skip]
* New translations en-us.po (Indonesian)
[ci skip]
* New translations en-us.po (Persian)
[ci skip]
* New translations en-us.po (Khmer)
[ci skip]
* New translations en-us.po (Tamil)
[ci skip]
* New translations en-us.po (Bengali)
[ci skip]
* New translations en-us.po (Marathi)
[ci skip]
* New translations en-us.po (Thai)
[ci skip]
* New translations en-us.po (Latvian)
[ci skip]
* New translations en-us.po (Azerbaijani)
[ci skip]
* New translations en-us.po (Hindi)
[ci skip]
* New translations en-us.po (Malay)
[ci skip]
* New translations en-us.po (Telugu)
[ci skip]
* New translations en-us.po (English, United Kingdom)
[ci skip]
* New translations en-us.po (Malayalam)
[ci skip]
* New translations en-us.po (Uzbek)
[ci skip]
* New translations en-us.po (Kannada)
[ci skip]
* New translations en-us.po (Odia)
[ci skip]
* New translations en-us.po (Amharic)
[ci skip]
* New translations en-us.po (Nepali)
[ci skip]
* New translations en-us.po (Swedish)
[ci skip]
2026-04-05 09:50:40 +02:00
Amruth Pillai
11373763fd
fixes #2868
2026-04-05 09:03:49 +02:00
Amruth Pillai
b3224ce59b
Merge branch 'main' of github.com:amruthpillai/reactive-resume
2026-04-04 20:59:38 +02:00