Skip to content

Releases: Abhisek571/openresume-builder

v2.2.6

Choose a tag to compare

@Abhisek571 Abhisek571 released this 02 Jul 11:53

Stable release 2.2.6, promoting the accumulated 2.2.x work to the stable channel.

Highlights since v2.1

  • Multiple resume profiles — New / Duplicate ("Copy of…") / Rename / Delete, with per-profile autosave, snapshots, and undo history.
  • Export to Word (.docx) and plain text (.txt) in addition to PDF — bold/italic map to real Word runs; bullet & numbering styles map to real Word numbering; links become clickable hyperlinks. Plain text is the most ATS-safe format.
  • Dark mode — three-way System / Light / Dark, with the resume preview kept paper-white.
  • WYSIWYG rich-text bullets — bold/italic render for real with no visible ** markers while typing (Experience, Custom Section, and each Skill row).
  • Dedicated Links and Languages sections — reorderable body sections; languages render compactly inline.
  • Undo / redo — Ctrl+Z / Ctrl+Y (plus ↶/↷ toolbar buttons); rapid edits coalesce into one step.
  • Month/year date pickers for Experience / Education / Projects.
  • First automated test suite — Vitest unit tests + a Playwright e2e smoke suite that gates every push and every release build.

Install

Windows, macOS, and Linux installers are attached below.

  • Windows: OpenResume-Builder-Setup-2.2.6.exe (installer) or the portable .exe.
  • macOS: OpenResume-Builder-2.2.6-<arch>.dmg.
  • Linux: OpenResume-Builder-2.2.6.AppImage.

v2.2.1 beta 1

v2.2.1 beta 1 Pre-release
Pre-release

Choose a tag to compare

@Abhisek571 Abhisek571 released this 01 Jul 20:53

Bug-fix beta — incremental fixes on top of v2.2 beta 1.

v2.2 beta 1

v2.2 beta 1 Pre-release
Pre-release

Choose a tag to compare

@Abhisek571 Abhisek571 released this 30 Jun 15:54

This is a pre-release beta build for testing. The stable release remains v2.1.0.

What's new

  • Added a real WYSIWYG editor for the Experience description: bold/italic render for real, with no visible **/* markers while typing, instead of the old textarea showing raw markup. Also applied to the Custom Section field and to each Skill row. Under the hood it still stores the same marker-string format the preview already parsed, so no data migration was needed.
  • Fixed a bug where clicking Bold/Italic with nothing selected inserted a literal **text** placeholder that got permanently stuck in the field once un-toggled, corrupting saved bullets over repeated use — it's now a no-op when there's no selection and no existing markup to toggle.
  • The "¶" (move line into/out of the bulleted list) button and the bullet/numbering style picker now work in the new WYSIWYG fields too, not just the older plain-textarea ones.
  • Redesigned Skills editing as add/delete rows (each skill its own field with a × button, "+ Add Skill" to append), and changed how skills render in the preview from pill/chip boxes to stacked lines — better suited to longer "Category: comma, separated, items" entries.
  • Added a month/year date picker for Start/End fields (Experience, Education, Projects): click the field or its 📅 button for a ‹ Year › navigator and a month grid, with a "Present" quick-pick for End fields. Future dates are blocked based on the real system clock. The field is still plain text underneath, so existing free-text dates ("2022", "Present", anything custom) keep working.
  • Fixed a pre-existing bug in the Resumatic template where Education entries showed only the end date ("2018") instead of the full range ("2015 – 2018") — Experience and Projects, and the Classic/Modern templates' Education, were already correct.
  • Added the installed version number and a manual "Check for Updates" button to Settings — previously only the silent on-launch check existed, with no UI for "you're already up to date" or "the check failed".
  • Refactored Experience/Education/Projects/Certifications to share one generic field-config-driven card renderer instead of four near-duplicate JSX blocks, making future field additions (like the date picker above) a data-only change.
  • Added the project's first automated test suite: Vitest unit tests for the pure logic (text formatting, bullet styles, resume data migration, list-toggle math, rich-field DOM helpers) and a Playwright e2e smoke test driving the real Electron app end to end.

Full Changelog: v2.1.0...v2.2.0-beta.1

v2.1

Choose a tag to compare

@Abhisek571 Abhisek571 released this 23 Jun 12:48

Highlights

  • Autocomplete — suggestion dropdowns for Title, Role, Skill, and Degree fields.
  • Autocorrect — real spellcheck with red underlines and right-click correction suggestions (Electron's spellchecker wasn't wired up before this release).
  • Bullet & numbering style picker — a Word/LibreOffice-style gallery (•, ○, ▪, –, 1., a., A., i., I.) replacing the old bulleted-vs-numbered toggle.
  • Intro sentence before a list — a blank line before your points turns everything above it into plain text; a new "¶" button lets you pull a line into/out of the list directly.
  • A field with exactly one point now renders as plain text instead of a lone bullet.

Fixes

  • Bold and Italic now combine correctly when both are applied to the same selection, and toggle off independently — previously this corrupted the text with stray/duplicated asterisks.
  • Fixed double-rendered numbered markers (e.g. "1. 1.") in the Resumatic template.
  • Tab/Shift+Tab now move focus between fields instead of being trapped for indenting (use Ctrl+]/Ctrl+[ to indent a sub-bullet).
  • Fixed a trailing blank line (left after pressing Enter on your last point) collapsing an entire list into one merged line with no bullets.

See CHANGELOG.md for the full list.

These are unsigned builds — Windows SmartScreen will warn about an unidentified developer. macOS and Linux builds are attached automatically by CI shortly after this release is published.

v2.0

Choose a tag to compare

@Abhisek571 Abhisek571 released this 22 Jun 11:37

2.0.0

  • Replaced the fixed Experience/Education/Skills layout with an ordered, customizable sections model: add, remove, and reorder whole sections (left nav, with ▲▼ controls and a live item count) and reorder individual entries within a section.
  • Added new section types: Projects, Certifications, and a free-form Custom Section (alongside Experience/Education/Skills); section titles are renameable.
  • Added the Resumatic template (serif, bold header, company/dates + role/location rows, square/circle bullet hierarchy) and made it the default.
  • Reworked the Skills editor from a single comma-separated textarea into individual rows with per-skill delete and an "+ Add Skill" button.
  • Added a three-tab workspace: Template (live-thumbnail gallery to pick a template), Details (the section nav + editor + preview), and Final Preview (a clean, chrome-free view of the rendered resume).
  • Replaced the toolbar's explicit Save button with a snapshot system: take a named, timestamped backup at any point, then browse/restore/delete/rename snapshots from a table (with a confirmation warning before restoring, since it overwrites current edits) and a "Clear All Snapshots" action.
  • Added a debounced autosave status indicator ("Saving…" / "All changes saved") in the toolbar.
  • Moved Open and Save As into the native File menu (Ctrl+O / Ctrl+Shift+S), removed from the toolbar.
  • Added a Settings (⚙) menu with a "Reset resume to blank" action.
  • Reworked the toolbar into two rows: a top row with Settings (far left) and a single centered pill grouping the Template/Details/Final Preview tabs with Export PDF, and a bottom row with Make Snapshot/Snapshot Restore (left), the autosave status, and Improve with AI (right). Also fixed a CSS overflow bug that produced a stray horizontal scrollbar across the whole window, and fixed the Settings popover getting clipped off the right edge of the window.
  • Added basic text formatting: a Bold/Italic toolbar in the editor that wraps selected text with **bold**/*italic* markup, rendered as actual bold/italic in the Summary and bullet points on the resume preview.
  • Added a "1." toolbar button to switch a focused bullet list (per entry, or per custom section) between the default bulleted style and a numbered (1, 2, 3…) style.
  • Made bullet list fields behave more like Word/LibreOffice: Tab/Shift+Tab indents/outdents the current line into a sub-bullet, Enter continues the list at the same indent level (instead of resetting to top-level), an empty indented line outdents on Enter instead of nesting deeper, and Backspace at the start of an indented line's text outdents it. Also fixed a bug where pressing Enter to start a brand-new bullet could silently swallow the newline.
  • Fixed a stale-state bug where clicking Bold/Italic/"1." in the format toolbar after typing for a while (without re-focusing the field) could revert that field to its older content — the toolbar's stored update functions now always read the latest resume state instead of the snapshot from when the field was focused.

v1.1

Choose a tag to compare

@Abhisek571 Abhisek571 released this 21 Jun 12:39

What's new in 1.1.0

  • Auto-update checking — the app now checks GitHub Releases on launch and asks before downloading/installing a newer version
  • Portable Windows build — alongside the existing installer
  • macOS builds (x64 + arm64) — built via CI, still untested on real Mac hardware
  • Linux build (AppImage) — built via CI, still untested on a real Linux machine
  • Security: upgraded Electron 31 → 42 and Vite 5 → 6, resolving all 27 open Dependabot alerts (Electron 31 had stopped receiving security patches)

See CHANGELOG.md for the full list.

Downloads

Windows

  • OpenResume-Builder-Setup-1.1.0.exe — installer
  • OpenResume-Builder-Portable-1.1.0.exe — portable, no install required

macOS

  • OpenResume-Builder-1.1.0-x64.dmg — Intel
  • OpenResume-Builder-1.1.0-arm64.dmg — Apple Silicon
  • Untested on real Mac hardware

Linux

  • OpenResume-Builder-1.1.0.AppImage
  • Untested on a real Linux machine

Unsigned/unverified builds — Windows SmartScreen / macOS Gatekeeper will warn about an unidentified developer.

v1.0

Choose a tag to compare

@Abhisek571 Abhisek571 released this 21 Jun 09:06

A free, open-source, cross-platform resume builder.

Features

  • Live A4 preview — edit on the left, see a formatted resume on the right as you type
  • Two templates — Classic and Modern, switchable instantly
  • Editable sections — personal info, work experience, education, and skills
  • Save / Open as JSON — keep multiple resume files and reopen them anytime
  • Export to PDF — one click, ready to send to employers
  • Autosave — your edits persist automatically across app restarts, no extra clicks
  • AI Improve button — stubbed in for an upcoming AI-assisted rewrite feature

Downloads

Windows (built and tested on Windows)

  • OpenResume Builder Setup 1.0.0.exe — installer (Start Menu shortcut + uninstaller)
  • OpenResume Builder 1.0.0.exe — portable, no install required
  • .7z versions of both, for smaller/easier download

macOS — UNTESTED

  • OpenResume Builder-1.0.0-arm64.dmg — Apple Silicon (M1/M2/M3/M4)
  • OpenResume Builder-1.0.0-x64.dmg — Intel Macs
  • These are built by GitHub Actions on a real macOS runner, but nobody has actually run them on a Mac yet. They should work, but treat them as unverified until someone confirms.

Unsigned builds — Windows SmartScreen and macOS Gatekeeper will both warn about an unidentified developer; on Windows choose "More info" → "Run anyway", on Mac right-click the app → "Open" to bypass Gatekeeper once.

See TODO.md for the roadmap (UI polish, more sections, full AI integration, Android build).