Amruth Pillai
1414fecade
fix(pdf): apply custom style fontSize to icons and level indicators ( #3120 ) and
...
* fix(pdf): apply custom style fontSize to icon and level indicator sizes
Map fontSize from Icon and Level Indicator custom style slots to Phosphor
icon size and level indicator dimensions, since react-pdf icons ignore
fontSize in favor of the size prop.
* fix: separate global icon and scoped level indicator font sizes
Icon slot fontSize now drives all resume icons plus level display
decorations. Level indicator fontSize overrides only within level display.
Shared sizing logic lives in schema; design sidebar preview uses global rules.
---------
Co-authored-by: Cursor Agent <cursoragent@cursor.com >
2026-05-29 00:41:21 +02:00
Amruth Pillai
9ce5bacd22
Show experience position with role progression ( #3116 )
2026-05-28 13:51:02 +02:00
Amruth Pillai
b491582637
chore: add missing translations
2026-05-27 23:31:58 +02:00
Amruth Pillai
c6a654191c
feat: improvements to custom styles
2026-05-27 22:16:14 +02:00
Amruth Pillai
b04eef1479
feat: implement style rules
2026-05-27 10:57:33 +02:00
Amruth Pillai
8da780c868
feat: update links for improved accessibility
2026-05-26 13:09:30 +02:00
Amruth Pillai
24c882fa9f
feat(pdf): roll out shared RTL layout to all templates
...
Introduce createRtlStyleHelpers and a single rtl flag on RenderProvider,
migrate every template page to mirrored layout styles, and rename
alignRight to alignEnd. Fix plain rich text rendering via PdfText
paragraph renderers and map legacy Times New Roman to Times-Roman.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-05-25 16:29:50 +02:00
Eyal Meschman
266bc291eb
Add RTL rendering for Rhyhorn template ( #3099 )
...
* Add RTL rendering for Rhyhorn template
* Add timeout to wait-healthy just command
* Revert prettier formatting
* Revert and ignore personal relevant files
* Revert prettier formatting from all modified files
* [autofix.ci] apply automated fixes
---------
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-05-25 15:46:51 +02:00
Amruth Pillai
39e88dd365
chore: lint using react-doctor, update translations, dynamic imports
2026-05-21 09:56:26 +02:00
Amruth Pillai
62f8270b3e
Squashed commit of the following:
...
commit b2b0470a1d9267d042ec0ac66523c6635bf5b199
Author: Amruth Pillai <im.amruth@gmail.com >
Date: Tue May 19 13:13:38 2026 +0200
chore: update .gitignore to include .vite-hooks and modify pnpm-lock.yaml for dependencies
commit d28fadb5cd8706c874e616102878b4a394ec84c1
Author: Amruth Pillai <im.amruth@gmail.com >
Date: Tue May 19 13:08:04 2026 +0200
fix: remove timestamp conflict guard
commit c6998d9dbab19d09d3c8054feef1d2e4117555eb
Author: Amruth Pillai <im.amruth@gmail.com >
Date: Tue May 19 12:11:51 2026 +0200
chore(release): v5.1.5
commit f33d168711804880e1f12e88d24290aae16cc258
Author: Amruth Pillai <im.amruth@gmail.com >
Date: Tue May 19 11:58:35 2026 +0200
revert: compose.yml
commit d961e6535811a10c335525fb33a08d03e737278d
Author: Amruth Pillai <im.amruth@gmail.com >
Date: Tue May 19 11:58:08 2026 +0200
refactor(agent): replace 'revert' terminology with 'restore' for clarity, resolves #3086
commit 17f351171be218e33f01c469d95e4164d4c8dc57
Author: Amruth Pillai <im.amruth@gmail.com >
Date: Tue May 19 11:10:41 2026 +0200
refactor(pdf): simplify sidebar section filtering and update summary feature logic
commit d55179b9d76879e3204de185e8b53fadd0a107ed
Author: Amruth Pillai <im.amruth@gmail.com >
Date: Tue May 19 09:53:37 2026 +0200
chore: update pnpm-lock.yaml and turbo.json
commit 7cade6980e1a04352536bd44ef773f338c4ef599
Author: Amruth Pillai <im.amruth@gmail.com >
Date: Tue May 19 09:38:30 2026 +0200
fix(polyfill): add tested polyfill for Map Upsert methods
commit 26d175bb9c53d93225d1e907678445252c13d660
Merge: 1cf33dc6c 5b1297fa2
Author: Amruth Pillai <im.amruth@gmail.com >
Date: Tue May 19 09:23:29 2026 +0200
Merge remote-tracking branch 'origin/main' into feat/explore-hono-orpc-migration
# Conflicts:
# packages/api/src/services/agent-url.ts
# packages/runtime-externals/package.json
commit 1cf33dc6c9d81735730ad656e16dab6501c6d6a1
Author: Amruth Pillai <im.amruth@gmail.com >
Date: Tue May 19 09:22:12 2026 +0200
chore: preserve branch changes before main sync
commit b380a4b00fdbcdd81ff4f8ef72b330fd027ccda5
Author: Amruth Pillai <im.amruth@gmail.com >
Date: Mon May 18 07:50:28 2026 +0200
chore: lot of fixes for monorepo migration
commit 8fcf0ec64e1c29572ebaff494338368bfcf75760
Author: Amruth Pillai <im.amruth@gmail.com >
Date: Fri May 15 13:57:17 2026 +0200
chore: update knip version and refine web app routing with new SEO endpoints
commit 234e68086ff15610a93877354c98e2c020364533
Author: Amruth Pillai <im.amruth@gmail.com >
Date: Fri May 15 12:10:06 2026 +0200
refactor(auth): update OAuth routes to include API prefix and remove unused schema endpoint
commit 91c84b9a8496b0ce21d71cae9f8b2a027638c9ac
Author: Amruth Pillai <im.amruth@gmail.com >
Date: Fri May 15 11:54:29 2026 +0200
chore: update dependencies and enhance PWA metadata in web app
commit 150117d4a5a9dd6cd92c64891aad8cae90f6a7af
Author: Amruth Pillai <im.amruth@gmail.com >
Date: Fri May 15 11:12:35 2026 +0200
docs: revise manifest-only pwa testing scope
commit 6b939a55661aec9dd8122b184e4b60a5c7325fb5
Author: Amruth Pillai <im.amruth@gmail.com >
Date: Fri May 15 11:11:33 2026 +0200
docs: add manifest-only pwa design
commit 1422e1fc96c400948b273210a1067251087d15d4
Author: Amruth Pillai <im.amruth@gmail.com >
Date: Fri May 15 11:05:04 2026 +0200
chore(dev): simplify server proxy config
commit bc2ff5a9f6fda41e6c40333c8f163aa23a6c5e48
Author: Amruth Pillai <im.amruth@gmail.com >
Date: Fri May 15 11:04:50 2026 +0200
docs: add unsafe oauth redirect plan
commit 445359ebe9b96c1515bf1c4c3f73ba8a8448ec12
Author: Amruth Pillai <im.amruth@gmail.com >
Date: Fri May 15 11:04:34 2026 +0200
feat(auth): add unsafe oauth redirect flag
commit 73fffdd24598e56b2793f7657919bc794835892e
Author: Amruth Pillai <im.amruth@gmail.com >
Date: Fri May 15 10:55:02 2026 +0200
docs: design unsafe oauth redirect flag
commit c0066aa19c15fc8a4c8e5179ed49889c117519f4
Author: Amruth Pillai <im.amruth@gmail.com >
Date: Fri May 15 10:22:04 2026 +0200
chore: update translation source paths
commit 9033da082418d252aafd6c2eed72f71f014be3d9
Author: Amruth Pillai <im.amruth@gmail.com >
Date: Fri May 15 10:09:25 2026 +0200
refactor(arch): react spa + hono migration
commit 6f27936c11bda895977dc63ee550c3346d4ce24b
Author: Amruth Pillai <im.amruth@gmail.com >
Date: Fri May 15 01:10:47 2026 +0200
docs: add docker nightly tagging design
commit ecc1fd9a88a0ee1dca2f1977dfc17f74527fe1da
Author: Amruth Pillai <im.amruth@gmail.com >
Date: Thu May 14 20:05:44 2026 +0200
feat: migrate to hono spa server
2026-05-19 13:14:21 +02:00
brone1323
d251d602fb
fix(pdf): increase headerNameLineHeight to 1.3 to prevent descender clipping ( #3050 )
...
All Heading elements apply overflow:hidden via safeTextStyle in primitives.tsx.
At 1.5× heading font size with lineHeight 1.2, the line box is too tight to
fully render descenders (g, p, y, etc.) in the resume header name field,
causing them to appear visually cut off.
Raising headerNameLineHeight from 1.2 to 1.3 adds enough vertical room for
descenders across all 13 templates that share this constant.
Fixes #3042
2026-05-13 01:02:16 +02:00
Amruth Pillai
62b0a1d533
fix(cjk): resolve hyphenation callback with cjk content in resume
2026-05-11 22:04:45 +02:00
Amruth Pillai
0a8fe05653
Fix split row right content promotion ( #3039 )
...
* Fix split row right content promotion
Co-authored-by: Amruth Pillai <im.amruth@gmail.com >
* refactor: remove MetaLine component and update sections to use Text instead
---------
Co-authored-by: Cursor Agent <cursoragent@cursor.com >
2026-05-11 15:59:26 +02:00
Amruth Pillai
0713cf20d4
fix: filter invalid/empty section items and experience roles
2026-05-11 09:27:14 +02:00
Amruth Pillai
334ea48bc7
fix: enhance rich text handling in PDF generation
...
- Bump @tanstack/react-form version to 1.32.0 in package.json.
- Refactor rich-input component to simplify highlight configuration.
- Improve rich text HTML normalization to handle <mark> elements and apply styles correctly in PDF output.
- Update global CSS for WYSIWYG to adjust paragraph and list margins.
2026-05-11 09:04:42 +02:00
Amruth Pillai
69c23211a0
Fix award title and date layout ( #3029 )
...
* Fix award title date layout
Co-authored-by: Amruth Pillai <im.amruth@gmail.com >
* Keep award date inline across templates
Co-authored-by: Amruth Pillai <im.amruth@gmail.com >
---------
Co-authored-by: Cursor Agent <cursoragent@cursor.com >
2026-05-11 05:54:51 +02:00
Amruth Pillai
b321e01658
Merge branch 'main' into feat/increase-test-coverage
...
# Conflicts:
# packages/ui/src/components/input-group.test.tsx
2026-05-10 20:05:00 +02:00
Amruth Pillai
6a01207b6b
test: add unit and component tests across the monorepo
...
Adds ~1000 tests to bring the previously-untested packages and apps
under coverage:
- packages/utils — string, color, date, file, level, locale, sanitize,
field, html, network-icons, rate-limit, url, url-security, monorepo,
resume/patch, resume/docx/link-utils, style helpers (~97% on the
testable utility files)
- packages/ui — 28 component test files plus the use-controlled-state,
use-mobile, use-confirm, use-prompt hooks (95% statements)
- packages/pdf — shared template helpers (filtering, columns, picture,
metrics, section-links, page-size, rich-text-html, section-title)
- packages/schema — resumeDataSchema, page, templates, default
- packages/fonts — expanded coverage on font helpers
- packages/ai — resume sanitize and extraction template
- packages/api — resume-access-policy
- apps/web — error-message, locale, theme, pwa, dialogs/store, and
the resume/move-item / section-actions / make-section-item helpers
Adds jsdom polyfills (ResizeObserver, IntersectionObserver,
scrollIntoView, matchMedia) and an explicit React Testing Library
cleanup hook to vitest.setup.ts so portal- and overlay-based components
work without per-test setup.
2026-05-10 20:00:07 +02:00
Amruth Pillai
56c9eb2ff4
fix(contact-list): resolves an issue where website label was uneditable
2026-05-10 19:30:09 +02:00
Amruth Pillai
42e83cc676
fix: improper rendering of text blocks in PDFs
2026-05-10 13:22:21 +02:00
Amruth Pillai
296f7951ec
fix: make nested lists work in PDF renderer, resolves #2993
2026-05-08 12:29:16 +02:00
Amruth Pillai
e4a574ccd0
chore: remove tests
2026-05-08 11:58:25 +02:00
Amruth Pillai
2cd774dab7
feat: implement free-form resume page formats, resolves #2991
2026-05-08 11:28:18 +02:00
Amruth Pillai
d5891ff035
fix( #2978 ): implement inlineLink functionality
2026-05-07 21:47:00 +02:00
Amruth Pillai
1b0bb067b6
fix( #2976 ): update header name line height across multiple templates
2026-05-07 21:34:01 +02:00
autofix-ci[bot]
2b3af1f7b7
[autofix.ci] apply automated fixes
2026-05-07 19:29:59 +00:00
Amruth Pillai
ced765e229
fix( #2978 ): show underline on all links
2026-05-07 21:29:10 +02:00
Amruth Pillai
50ba37a27f
v5.1.0 ( #2970 )
...
* chore(release): v5.1.0
* feat: implement resume thumbnails
* fix: remove unused mcp tools
* docs: fix formatting of docs
2026-05-07 15:12:33 +02:00