HarvieDownload
← Back to harvie.app

Changelog

What changed in each release. Harvie checks for updates on launch, so your copy is probably already up to date.

v0.8.2

July 20, 2026

New

  • export: Make QR bill optional in invoice exports

v0.8.1

July 3, 2026

New

  • Show override count in client overrides header
  • toolbar: Combine document switching with filters
  • invoices: Support shift-click state selection

Fixed

  • invoices: Stabilize state filter list layout

Design

  • invoices: Use primary color for selected drafts

v0.8.0

July 3, 2026

New

  • Enable per-client override
  • invoices: Multi-state filtering via chip bar
  • settings: Add Tab navigation between creditor info fields
  • settings: Add API key link when no Harvest token present
  • Allow customizing sent date when marking invoices as sent

v0.7.2

May 28, 2026

New

  • export: Implement Harvest data export to CSV and JSON
  • invoices: Add batch actions to list context menu
  • templates: Graduate from beta
  • templates: Add funky and neon-noir invoice template designs
  • Initialize label editor language from settings
  • labels: Show customized labels summary in client overrides
  • Add estimates feature

v0.7.1

April 22, 2026

New

  • Add per-client setting overrides for language, columns, and labels

v0.7.0

March 23, 2026

New

  • Streamline open invoice toolbar and stay on open tab after marking paid
  • Add mark as paid/unpaid actions with selectable payment date
  • Add payment terms with automatic due date calculation
  • Make email subject configurable in settings
  • Allow date changes on sent invoices and prompt before sending

v0.6.0

March 16, 2026

New

  • Include invoice title in email subject
  • Make full row clickable to focus text fields in QR bill settings
  • Animate sidebar totals and fix rounding
  • Include tax/discount in live amount calculations and fix save indicator layout

Fixed

  • Animate line item total on quantity/price change
  • Show loading spinner in toolbar during send via email
  • Use Swiss rounding (nearest 0.05) and check actual modifications
  • Prevent spurious saves and overlapping save indicators on editable fields

v0.5.0

March 13, 2026

New

  • Make line item quantity editable
  • Overlay QR bill on last page when space available instead of appending

Fixed

  • Remove input filtering from quantity and price bindings
  • Skip API mutations in demo mode
  • Header alignment
  • Allow notes text view to expand fully instead of constraining minimum height

v0.4.5

March 11, 2026

New

  • Auto-switch filter and follow invoice after marking as sent or draft
  • Rebrand to Harvie with new contact email, website, and privacy policy links
  • Support local resource loading in custom templates and update website URL in release workflow
  • Updated icon

Fixed

  • Fall back to first available template when selected template no longer exists
  • Update mark-as-draft button icon to arrow.uturn.backward

v0.4.4

March 10, 2026

New

  • Add Cmd+Return keyboard shortcut to deselect focused field in invoice detail view

v0.4.3

March 9, 2026

Fixed

  • Ignore double-clicks in click-outside-text-fields monitor to prevent unintended field deselection

v0.4.2

March 9, 2026

New

  • Move send-via-email into draft send menu and restrict standalone email button to open invoices
  • Add memberwise inits, multiline line item editing, and email for open invoices
  • Add Send via Email option with QR Bill PDF attachment
  • Add sidebar status bar showing filtered invoice count and total
  • Add progress indicator for batch invoice update operations

Fixed

  • Dim saving line items and remove redundant edited state cleanup on save
  • Replace inverted hide-column toggles with direct show-column bindings
  • Update mark-as-sent button icon to text.badge.checkmark
  • Use template language label in email subject and improve line item text field focus behavior
  • Add nonisolated annotations and explicit Codable conformances for Swift 6 strict concurrency
  • Make template settings scrollable to prevent content overflow
  • Merge column visibility toggles into PDF source section to reduce overflow

v0.4.1

March 9, 2026

New

  • Replace TextField with TextEditor for line item descriptions and add Harvest-flavored markdown rendering
  • Add automatic update check on app launch

Fixed

  • Move sent date from dates section to invoice summary section
  • Remove explicit labelStyle from Export QR Bill button
  • Improve unit price field input filtering, refresh after saves, and use standard rounded border style

v0.4.0

March 4, 2026

New

  • Enable text selection on download path caption in settings
  • Make paid watermark customizable with HTML/CSS styling and settings UI
  • Add localized "PAID" watermark overlay to invoice PDFs for paid invoices
  • Add focus state tracking and visual focus rings to editable fields in invoice detail
  • Add label editor for customizing template and QR bill labels per language
  • Add helper text for company logo setting in templates
  • Add template variables reference page and insert variables at cursor position
  • Localize QR bill labels based on selected template language
  • Add markdown list support to template engine with em-dash styled list rendering
  • Store user templates on disk with file watching and external editor support

Fixed

  • Normalize toolbar button heights for consistent alignment in template list
  • Add spacing before additional info section in QR bill renderer
  • Treat single-asterisk markdown as bold instead of italic in template engine
  • Auto-clear saved indicator after 2s and show default values in label editor fields
  • Allow multiline line item descriptions and adjust text field padding
  • Preserve scroll position in HTML editor and extract PreviewPanel to reduce SwiftUI re-evaluation

v0.3.0

February 16, 2026

New

  • Show invoice amount instead of zero when due amount is empty
  • Add drag-and-drop PDF export for invoices and pin Xcode 16 in CI
  • Add template preview window with sample data rendering
  • Add company logo support to invoice templates with storage, settings UI, and rendering

Fixed

  • Freeze when collapsing sidebar
  • Persist template editor variables panel visibility with @AppStorage
  • Lower macOS deployment target from 15.0 to 14.0 (Sonoma)
  • Set macOS deployment target to 15.0 (Sequoia)
  • Only reload invoices from API when credentials or demo mode change
  • Include user company logo in template editor preview context

v0.2.6

February 12, 2026

New

  • Render line item descriptions as inline markdown with bold and italic support

Fixed

  • Remove fixed height constraint and enable multi-page PDF pagination with proper page-break rules

Performance

  • Cache formatters, regex, and encoders to avoid repeated allocations

v0.2.5

February 11, 2026

New

  • Add feedback tab to settings with contact and issue reporting links
  • Add markdown filter to template engine for rich text in descriptions and notes
  • Add feature flags
  • Add column visibility toggles and total hours to invoice templates
  • Add custom templates

Fixed

  • Skip QR bill generation for unsupported currencies
  • Set A4 dimensions and 75% zoom for template PDF rendering
  • Harden WKWebView configuration for template PDF rendering with non-persistent data store, disabled JS, and proper window-server GPU context
  • Add hidden render window for WKWebView GPU context and terminate app on last window close
  • Add column toggle CSS defaults to templates and ensure visibility overrides cascade correctly
  • Set description column width to 100% in all invoice templates for proper table layout
  • Improve TemplatePreviewView stability with navigation delegate, crash recovery, and launch services entitlement
  • Use single Window for main scene and scope classic template column alignment to items table
  • Add timeout and robust error handling to template PDF rendering

v0.2.4

February 11, 2026

New

  • Reload invoices and creditor info when settings are saved, add retry button to setup prompt
  • Show setup required prompt with open settings button when credentials are missing

v0.2.3

February 11, 2026

Maintenance release, nothing you'd notice.

v0.2.2

February 11, 2026

New

  • Wrap demo mode code in #if DEBUG to exclude it from release builds
  • Add auto-update install flow with restart prompt and disable app sandbox for direct distribution

v0.2.1

February 11, 2026

New

  • Replace full list reload with targeted invoice refresh and move GitHub repo config to Info.plist
  • Add search filtering for invoices by number and client name
  • Refresh invoice list after updating issue date, marking as sent, or marking as draft

v0.2.0

February 11, 2026

New

  • Invoice detail view improved
  • UI cleanup
  • Allow chaning invoice date and mark as sent/draft.
  • Add plausible
  • Add multi-selection detail view with export actions
  • Add selection mode with native multi-select support
  • Adjust qr layout
  • Add autoupdater

Fixed

  • List select
  • Plausible
  • API race condition
  • Cmd a to select
  • Implement security audit recommendations
  • Quartely filter
  • Readme

v0.1.3

January 20, 2026

Fixed

  • Use git-auto-commit-action for version sync

v0.1.2

January 20, 2026

Maintenance release, nothing you'd notice.

v0.1.0

January 20, 2026

New

  • Connect to Harvest account to fetch invoices
  • Generate Swiss QR Bills compliant with Swiss Payment Standards
  • Automatic SCOR reference generation (Creditor Reference ISO 11649)
  • Export invoices with QR payment slip as PDF
  • Secure credential storage in macOS Keychain
  • Native macOS app built with SwiftUI

Full commit history on GitHub.