Skip to content

Resume Designer 1.12.0

Choose a tag to compare

@github-actions github-actions released this 15 Jun 00:25
d80a43a

Resume Designer 1.12.0

  • fix(onboarding): scope wizard window-drag to a top header strip
  • fix(tauri): grant core:window:allow-destroy for the titlebar close path
  • fix(renderer): make inline-tag tools per-chip editable in stacked layouts
  • fix(structure): keep tool slots aligned while editing a cleared field
  • feat(onboarding): dedicated generating-résumé screen for the job flow
  • fix(editor): hug the floating toolbar when it wraps to two rows
  • fix(structure): default generated and blank skills sections to bulleted
  • fix(profile): show clean plain text instead of raw markdown markers
  • feat(ai): apply strategic bold/italic emphasis in generated résumés
  • fix(editor): edit a single tool chip instead of the whole list
  • fix(header): make the kebab-to-tools gap draggable
  • feat(structure): add a tools display option, sync the toggle, default to bulleted
  • fix(editor): stop the inline AI button sticking or covering the chrome
  • feat(updater): background update polling with an actionable, deduped toast
  • fix(ui): legible bottom-bar icons, theme-aware glass pill, distinct fields
  • fix(storage): abort the disk load when a valid-key file cannot be read
  • fix(storage): abort PDF print init when disk data cannot load
  • fix(storage): retry failed writes; gate update relaunch on durability
  • fix(storage): propagate flush failures to durability callers
  • fix(chat): keep the draft when a send is ignored mid-stream
  • fix(storage): open the React mount gate only after the legacy migration lands
  • fix(fonts): load resume fonts only for the selected pairing — zero Google requests on system fonts
  • fix(storage): surface failed writes in create/duplicate/import, auto-save, and JD paths
  • feat(storage): boot appStorage first, read-only print init, flush at every exit point
  • feat(storage): appStorage facade with write-behind cache and boot adoption
  • feat(storage): add Rust per-key disk storage commands with atomic writes
  • fix(onboarding): keep replayed onboarding dismissible
  • fix(persistence): surface storage-full failures when saving a generated resume
  • fix(diff): keep rejected changes out of Apply All
  • fix(onboarding): honor new-resume mode without an API key
  • fix(ui): lift Radix dropdowns above the onboarding and jobs overlays
  • feat(ai): stream OpenRouter reasoning live with full run transparency
  • feat(structure): bottom-bar text tools, custom experience sort, persist design-tab collapse
  • fix: restyle Settings + History panels to match the app's design
  • fix: re-add Preflight form-control resets for shadcn surfaces
  • fix: derive PDF filename from the active variant, not a dead DOM query
  • fix: sync bottom-bar text tools with React-managed inputs
  • feat: convert the onboarding wizard to React
  • feat: convert the job descriptions panel to React
  • feat: convert the user profile panel to React
  • feat: convert the AI chat panel to React
  • feat: convert the structure panel to React
  • feat: convert version history to a React component
  • feat: convert the app header to a React component
  • feat: boot app chrome through React with print split and Settings dialog
  • feat: add shadcn/ui primitives and glass-aware theme tokens

What's Changed

Other Changes

  • feat: migrate app chrome to React + shadcn/ui with live AI streaming by @SiriusA7 in #39
  • feat(storage): per-key disk storage replaces webview localStorage by @SiriusA7 in #40
  • Polish pass: icon legibility, update polling, header reorg, field contrast, hover-button fixes by @SiriusA7 in #41
  • Polish: tool editing, AI emphasis, generating screen, and chrome fixes by @SiriusA7 in #42
  • fix(onboarding): scope wizard window-drag to a top header strip by @SiriusA7 in #43
  • merge next into main: promote the beta channel to stable by @SiriusA7 in #45

Full Changelog: v1.11.1...v1.12.0