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
Amruth Pillai
145b17de0f
fix #2865 , spacing between section items messed up
2026-04-04 20:59:30 +02:00
Amruth Pillai
623c5f6f81
Downgrade Cosign installer version to v3
2026-04-04 12:53:26 +02:00
Amruth Pillai
bcbe70d231
📦 v5.0.16 - https://docs.rxresu.me/changelog
v5.0.16
2026-04-04 12:31:24 +02:00
Amruth Pillai
8b52b9d8fc
update translations
2026-04-04 12:29:10 +02:00
Amruth Pillai
4ecc66d081
Update title/metadata of generated PDF ( #2863 )
2026-04-04 12:28:32 +02:00
Amruth Pillai
10d58175f1
refactor: update layout of resume items for better alignment and spacing
2026-04-04 12:21:05 +02:00
Amruth Pillai
923f5f6173
fixes #2733 : Bug where date range is displayed on separate line ( #2862 )
2026-04-04 12:03:09 +02:00
Amruth Pillai
9332e1e3ff
chore: update GitHub Actions workflows to use Node 24 and upgrade action versions
v5.0.15
2026-04-02 00:28:36 +02:00
AaronJoel Dev
77f31fa127
fix: prevent desktop horizontal overflow in home hero ( #2854 )
2026-04-02 00:16:16 +02:00
Amruth Pillai
4fd43657dc
📦 v5.0.15 - https://docs.rxresu.me/changelog
2026-04-02 00:14:54 +02:00
Aman Gupta
d9a24448e8
fix: refactor useCSSVariables to ensure valid highest font weights ( #2852 )
2026-03-31 22:41:24 +02:00
Amruth Pillai
69ff78b656
Sync Translations from Crowdin ( #2848 )
...
* 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]
2026-03-29 23:34:21 +02:00
Amruth Pillai
0794b5c955
update dependencies
2026-03-29 23:09:25 +02:00
Amruth Pillai
5c986cc68d
Sync Translations from Crowdin ( #2838 )
...
* 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 (Russian)
[ci skip]
2026-03-29 23:07:48 +02:00
autofix-ci[bot]
688c002822
[autofix.ci] apply automated fixes
2026-03-24 10:58:09 +00:00
Amruth Pillai
ced49d5314
Update Crowdin configuration file
2026-03-24 11:57:03 +01:00