Skip to content

Resume Designer 1.14.0

Choose a tag to compare

@github-actions github-actions released this 04 Jul 02:22
29c2776

Resume Designer 1.14.0

✨ New features

AI Chat

  • Refine cross-résumé threads and streaming UX
  • Add a fade-rise streaming markdown renderer
  • Expose re-home action + active variant id to the panel
  • Tag turns with their résumé + mark context switches
  • Follow the active résumé on variant switch
  • Home new threads to the active résumé + pick on load
  • Name the active résumé in the chat system prompt
  • Add reassignThreadsForDeletedVariant + countThreadsForVariant
  • Add lastTurnVariantId + withContextMarker helpers
  • Add groupThreadsByHome + pickCurrentThreadId helpers
  • Add homeVariantId to threads + migrateThreads

Updates & Changelog

  • Organize the release changelog by type and app area
  • Add a release-history view in Settings
  • Show release notes before and after updating
  • Add SafeMarkdown and the update-notes dialog host
  • Add changelog data helpers and post-update check

Interface

  • Prompt to keep or delete threads on résumé delete
  • Banner when viewing a thread from another résumé
  • Group the thread selector by résumé + add move-here
  • Render the context-switch divider with a jump button

Desktop App

  • Add Settings and Check for Updates to the macOS app menu

🐛 Fixes

AI Chat

  • Gate request cleanup by identity to end a stale-abort race
  • Read web-search citation urls from the nested field
  • Clear helper thinking on origin delete, guard interview start
  • Expose stop on the thinking block for helper runs
  • Guard helper success paths against abort-resolved partials
  • Scope helper flows to their origin thread with abort support
  • Re-check the active resume before improving the summary
  • Derive live reasoning from details-only streams
  • Gate resume-mutating message actions by origin variant
  • Abort an in-flight stream when its thread dies with a resume
  • Repaint the live stream when reopening its origin thread
  • Keep a stop affordance for background-thread streams
  • Abort a reply only when its origin thread is deleted
  • Don't abort/misroute replies on résumé navigation or interview finish
  • Bind async replies to the résumé/thread active at request start
  • Only abort an in-flight reply when deleting the active thread
  • Keep an in-flight reply running when switching threads
  • Trim the outgoing thread on variant switch
  • Scope the profile interview to the thread it started in
  • Stamp async replies with the résumé active at request start
  • Reopen the last-selected thread on launch, not the one left
  • Keep thread selection homed to the active résumé after delete
  • Home the replacement thread to the active résumé on last delete
  • Re-read threads before persist in the follow effect
  • Persist migrated threads on switch + scope context marker
  • Route slash-command results to the dispatch-time thread

PDF Export

  • Materialize all inherited geometry boxes before reparenting
  • Scale inherited page boxes in the macOS merge path
  • Scale page annotations with content on macOS merge
  • Materialize inherited page resources when merging sheets
  • Size each browser PDF page from its own sheet
  • Set Windows print orientation from the page dimensions
  • Set Windows print orientation from each sheet's dimensions
  • Export each sheet as its own page on Windows (macOS parity)

Interface

  • Unwind a pending inline change set before showing a new one
  • Render modal dialogs above the app header
  • Slide the chat panel on-screen when opened on narrow viewports
  • Repaginate after accent changes
  • Swap import/export menu icons

Résumé Rendering

  • Split inline tool rows across pages at the token level
  • Preserve preview scroll position across résumé re-renders
  • Split oversized sidebar skills and tools across pages

Updates & Changelog

  • Resolve relative changelog links to github blob routes
  • Resolve relative changelog links to absolute urls
  • Resolve beta version matching and post-update retry

Ci

  • Validate bullet count so a late-truncated rewrite can't publish
  • Give the changelog rewrite a token budget so notes can't truncate

Data & Storage

  • Recover an interrupted localstorage-to-disk adoption
  • Normalize legacy object-map job descriptions

Pagination

  • Preserve sidebar wrappers when splitting bulleted tools
  • Grow oversized atomic sheets instead of clipping them

Desktop App

  • Install the native app menu on macOS only

Job Descriptions

  • Tolerate recommendations without a section

Onboarding

  • Don't re-save target jobs on repeat tailoring passes

Profile

  • Flush pending edits before starting the interview

What's Changed

Other Changes

  • fix: deferred follow-ups (chat-thread routing, atomic-block clipping) + website link by @ashproto in #61
  • feat(chat): per-résumé chat threads by @ashproto in #62
  • Preview rendering fixes: scroll preservation + sidebar section pagination by @ashproto in #63
  • feat(desktop): add Settings and Check for Updates to the macOS app menu by @ashproto in #66
  • feat(chat): smooth streaming, wide-content containment, and thread-switcher clarity by @ashproto in #65
  • fix: resolve the two Codex findings on the next→main promotion (#64) by @ashproto in #67
  • fix(chat): keep a stop affordance for background-thread streams by @ashproto in #68
  • feat(update): user-facing changelog — before/after update + history (Phase 1) by @ashproto in #69
  • fix(chat): repaint the live stream when reopening its origin thread by @ashproto in #70
  • fix(chat): abort an in-flight stream when its thread dies with a resume by @ashproto in #71
  • fix(chat): gate resume-mutating message actions by origin variant by @ashproto in #72
  • docs: add project-level claude.md with commands, layout, and repo rules by @ashproto in #73
  • fix(chat): scope helper flows to their origin thread with abort support by @ashproto in #74
  • fix(pdf): materialize inherited page resources when merging sheets by @ashproto in #75
  • fix(desktop): install the native app menu on macOS only by @ashproto in #76
  • fix(update): resolve relative changelog links to absolute urls by @ashproto in #77
  • feat(update): organize the release changelog by type and app area by @ashproto in #78
  • fix(chat): gate request cleanup by identity to end a stale-abort race by @ashproto in #79
  • fix(ci): give the changelog rewrite a token budget so notes can't truncate by @ashproto in #80
  • Promote next → main: chat threads, per-sheet PDF, in-app changelog, macOS menu, hardening by @ashproto in #64

Full Changelog: v1.13.1...v1.14.0