Skip to content

reactive-resume

v5.1.7 Breaking

This release includes 1 breaking change for platform teams planning a safe upgrade.

Published 7d Productivity & Wikis
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

better-auth react resume resume-builder self-hosted tailwindcss
+1 more
tanstack-start

ReleasePort's take

Light signal
editorial:auto 7d

The release replaces Custom CSS with a structured Custom Styles panel and improves resume sync reliability.

Why it matters: Custom Styles simplifies styling workflows; enhanced live sync reduces data loss for drafts edited concurrently.

Summary

AI summary

Updates Custom Styles, Docs, Localization & Maintenance, and Highlights across a mixed release.

Changes in this release

Feature Medium

Replaces Custom CSS with structured Custom Styles panel.

Replaces Custom CSS with structured Custom Styles panel.

Source: llm_adapter@2026-05-27

Confidence: high

Feature Medium

Adds resume update subscription for Agent threads to refresh previews on external changes.

Adds resume update subscription for Agent threads to refresh previews on external changes.

Source: llm_adapter@2026-05-27

Confidence: high

Feature Medium

Enhances accessibility of links across web UI, dialogs, PDF preview, email, and shared components.

Enhances accessibility of links across web UI, dialogs, PDF preview, email, and shared components.

Source: llm_adapter@2026-05-27

Confidence: high

Feature Medium

Adds safer PDF text style handling to prevent invalid link styles from leaking into React PDF output.

Adds safer PDF text style handling to prevent invalid link styles from leaking into React PDF output.

Source: llm_adapter@2026-05-27

Confidence: high

Feature Low

Adds target scopes (All sections, Section type, Specific section) to Custom Styles.

Adds target scopes (All sections, Section type, Specific section) to Custom Styles.

Source: granite4.1:30b@2026-05-27-audit

Confidence: low

Feature Low

Introduces semantic style slots for containers, headings, text elements, links, icons, etc., in Custom Styles.

Introduces semantic style slots for containers, headings, text elements, links, icons, etc., in Custom Styles.

Source: granite4.1:30b@2026-05-27-audit

Confidence: low

Feature Low

Provides structured controls (color, typography, spacing, borders, opacity, decoration, alignment, transforms) for Custom Styles with template fallbacks.

Provides structured controls (color, typography, spacing, borders, opacity, decoration, alignment, transforms) for Custom Styles with template fallbacks.

Source: granite4.1:30b@2026-05-27-audit

Confidence: low

Feature Low

Implements shared PDF style‑rule resolution so Custom Styles layer consistently over templates in exported resumes.

Implements shared PDF style‑rule resolution so Custom Styles layer consistently over templates in exported resumes.

Source: granite4.1:30b@2026-05-27-audit

Confidence: low

Feature Low

Adds validation tests for style rule schema, PDF style resolution, rich‑text inheritance, and Custom Styles UI.

Adds validation tests for style rule schema, PDF style resolution, rich‑text inheritance, and Custom Styles UI.

Source: granite4.1:30b@2026-05-27-audit

Confidence: low

Deprecation Low

Removes React Doctor from package scripts and cleans up related workspace dependencies.

Removes React Doctor from package scripts and cleans up related workspace dependencies.

Source: llm_adapter@2026-05-27

Confidence: high

Bugfix Medium

Improves live resume sync by queuing saves, retrying failures, and preserving newer local edits.

Improves live resume sync by queuing saves, retrying failures, and preserving newer local edits.

Source: llm_adapter@2026-05-27

Confidence: high

Full changelog

Highlights

  • Custom Styles replaces Custom CSS. Reactive Resume now has a structured Custom Styles panel in the builder for fine-grained resume styling without raw CSS. Because v5 renders resumes through React PDF instead of browser HTML/CSS, Custom Styles uses safe, semantic rules that work consistently in the live preview, exported PDFs, public resumes, and server-side generation. b04eef147, c6a654191, 16f4d2c07

  • Better live resume sync. The builder now handles local edits, Agent updates, MCP changes, and API updates more reliably by saving the latest resume draft and merging server metadata without losing in-progress changes. dd1e37e57
  • More accessible links across the app and exports. Link handling was refreshed across web UI, dialogs, PDF preview/rendering, email, and shared UI components for improved accessibility behavior. 8da780c86

Custom Styles

  • Added a new Custom Styles section to the builder's right sidebar with target scope, style slot, style controls, and applied-rule management. b04eef147, c6a654191
  • Added style rule metadata to resume data so styling can be saved with the resume and preserved during imports from Reactive Resume v4 JSON. b04eef147
  • Added target scopes for All sections, Section type, and Specific section, allowing broad defaults or precise overrides for duplicate and custom sections. b04eef147
  • Added semantic style slots for section containers, headings, item containers, primary and secondary text, links, icons, level indicators, rich-text paragraphs, lists, list rows, list content, inline links, bold text, and highlights. b04eef147, c6a654191
  • Added structured controls for color, typography, spacing, borders, opacity, text decoration, alignment, and transforms, with empty fields falling back to the selected template. b04eef147
  • Added shared PDF style-rule resolution so Custom Styles layer on top of every template and apply consistently to rich text, lists, contact items, level indicators, and template-owned section rendering. b04eef147, c6a654191
  • Added focused tests for style rule schema validation, PDF style resolution, rich-text style inheritance, and the Custom Styles builder UI. b04eef147, c6a654191

Builder, Accessibility & Agent Updates

  • Reworked resume draft saving so the builder queues full draft saves, retries failed saves, and avoids overwriting newer local edits when server responses arrive out of order. dd1e37e57
  • Added a resume update subscription for Agent threads so resume previews can refresh when external Agent changes land. dd1e37e57
  • Improved import, picture, information, resume analysis, homepage, Agent, and shared UI link behavior for better accessibility and safer rendering. 8da780c86
  • Added safer PDF text style handling for links and rich text so invalid or unsupported link styles do not leak into React PDF output. 8da780c86
  • Improved combobox behavior and tests used by Custom Styles and other builder controls. c6a654191, b49158263

Docs, Localization & Maintenance

  • Added a full Using Custom Styles guide with screenshots, target-scope guidance, style-slot reference tables, practical examples, and notes on when to use Custom Styles instead of the broader Design, Typography, Layout, and Page settings. 16f4d2c07
  • Added an architecture decision record explaining why structured Style Rules are the supported replacement for raw Custom CSS in the React PDF rendering model. b04eef147
  • Added a Custom Styles header-target design note for future styling scope decisions. 7bff6644d
  • Synced missing translations for Custom Styles and related builder text across locale catalogs. b49158263
  • Removed React Doctor from package scripts, refreshed task dependencies in turbo.json, and cleaned up related workspace dependency entries. 8461aa65

Full Changelog: v5.1.6...v5.1.7

Breaking Changes

  • Removed `Custom CSS` configuration; replaced with new **Custom Styles** panel.

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track reactive-resume

Get notified when new releases ship.

Sign up free

About reactive-resume

A one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today!

All releases →

Related context

Earlier breaking changes

  • v5.1.4 Private agent attachments require S3-compatible storage; local filesystem rejected
  • v5.1.4 AI Agent workspace requires REDIS_URL for self-hosted deployments
  • v5.1.4 Saved AI providers now require ENCRYPTION_SECRET for self-hosted deployments

Beta — feedback welcome: [email protected]