Changelog

What's new in HoneyBooks

1.6.0

2026-06-04

Added

  • Email history — every invoice send now records a permanent snapshot of who it went to (To/Cc/Bcc) and when, shown in a new "Email history" section on the invoice. Confirms at a glance whether an invoice was sent and to whom.

Fixed

  • Invoice creation: the selectable time and mileage entries are now listed in date order (oldest first), matching the generated invoice, instead of appearing in an arbitrary order.

1.5.3

2026-05-10

Fixed

  • Android OAuth: use loopback HTTP server (same as macOS desktop) instead of unreliable deep-link/bridge-page flow

1.5.2

2026-05-09

Fixed

  • Android OAuth: add manual code-paste fallback when deep link fails (newer Android versions block intent URIs)
  • Bridge page now shows copyable sign-in code after 5-second deep link timeout

1.5.1

2026-05-08

Fixed

  • Restoring an older backup or syncing from a pre-v9 device now correctly migrates client contacts (contactName/email → contacts array) instead of silently dropping them

1.5.0

2026-05-08

Added

  • Client contacts list — replace single contact name/email with a repeating contacts array (name, email, role); DB v9 migration preserves existing data
  • To/CC/BCC email sending — radio-style contact assignment across fields, ad hoc email entry, CC/BCC collapsed by default
  • Audit log — separate database tracking sync, backup, restore, and delete events with timestamps and detail
  • Data provenance tracking — sync operations record and compare baseline lineage so you can see what anchor point your data is based on

Changed

  • Contact info removed from invoice print and email template Bill To section (to be revisited with per-invoice contact selection)
  • DB schema bumped to v9

Fixed

  • CC/BCC contacts now appear unchecked in all visible fields with radio-style exclusivity

1.4.1

2026-04-26

Fixed

  • Expense receipt thumbnail now opens full-screen lightbox on tap

1.4.0

2026-04-25

Added

  • SA103 Self Assessment section in Reports — form-like layout with HMRC boxes 9, 11–19, 20, 32; turnover (cash basis), expenses by category, net profit
  • Financial year closing — snapshot SA103 figures and lock all entries/invoices in that period
  • Typed-confirmation reopen flow for closed years
  • Closed year guards on time entries, mileage, expenses, invoices, and data import
  • Income Summary label clarification ("Raised & Paid") with cash accounting guidance notes
  • DB v8: `closedYears` table

Changed

  • In-progress financial years cannot be closed (button disabled with end-date message)

1.3.1

2026-04-25

Fixed

  • Test build for Android upgrade path verification

1.3.0

2026-04-25

Added

  • SA103 business expense tracking — categories map to HMRC boxes 11–19, receipt photo capture with image compression
  • CSV and Google Sheets import/export for expenses
  • Expenses tab in data import page
  • Demo data includes sample expenses with generated receipt images
  • Optional description on locked Drive backups
  • Pre-upgrade backup system — automatic local snapshot before any DB schema migration
  • Post-upgrade locked Drive backup for Google-connected users
  • Upgrade notice screen (dark themed with logo and pulsing dots)
  • Developer cookbook (`developer-cookbook.md`)

Changed

  • `backupToDrive()` accepts optional `{ locked, description }` for programmatic backups
  • Boot sequence deferred behind async pre-upgrade check

Fixed

  • Cross-version sync/restore — added `acceptVersionDiff` to `importInto()` calls so newer app can pull/restore older schema data
  • Dexie 10x version multiplier accounted for in pre-upgrade backup version comparison

1.2.0

2026-04-23

Added

  • Detailed entry status toggle — log entries inherit their invoice's status (draft/sent/paid) instead of just billed/unbilled
  • In Flight section on Log page showing entries on unpaid invoices with status badges
  • Collapsible Unbilled and In Flight sections on Log page
  • Invoice History page with filtering by client, date range, and status
  • `/release` skill for automated full-publish pipeline

Changed

  • Invoices tab now shows only in-flight invoices (draft/printed/sent) with a History section for all invoices
  • Log History page status filter expands to granular options when detailed mode is enabled
  • Reports and print views use granular status badges when detailed mode is enabled

Fixed

  • Localhost OAuth now uses the Desktop client to avoid Google's http:// redirect URI restriction on Web clients

1.1.4

2026-04-21

Fixed

  • Invoice line items now sort by date in all views (detail, print, email)

1.1.3

2026-04-19

Added

  • Date field on invoice line items — stored on creation, shown in invoice view, print layout, and Gmail email template

Changed

  • Invoice print layout: tighter column spacing, top-aligned rows, shorter date format (d MMM)

1.1.2

2026-04-17

Fixed

  • Update notification link now opens in system browser on Android/macOS instead of failing silently in the WebView
  • version.json was excluded from site deploys, preventing update notifications from firing
  • APK download link on landing site had no Content-Disposition header, causing silent failure on some browsers

1.1.1

2026-04-17

Fixed

  • Mileage entries could not be edited — tapping a mileage entry in the log redirected back instead of opening the edit form

1.1.0

2026-04-13

1.0.0

2026-04-12

Added

  • Time tracking with per-client defaults and hourly rates
  • Mileage logging with HMRC simplified-expenses rate
  • Invoicing with status tracking (draft → printed → sent → paid/void)
  • Invoice email send via Gmail
  • Dashboard with financial year pipeline, cumulative invoiced chart, outstanding aging, top clients
  • Reports with income summary, billing summary, invoice detail, billing detail, tax period summary
  • CSV import/export for clients, time entries, and mileage
  • Google Drive backup and restore (up to 3 unlocked + lockable)
  • Google Drive sync with edit lease for multi-device coordination
  • Company profile with logo, banking details, payment terms, email signature
  • macOS desktop app (Tauri v2, ad-hoc signed DMG)
  • Android app (signed release APK, sideload from site)
  • Web PWA with service worker and offline support
  • Landing site at honeycode.pebmarsh.com