Changelog

What's new in diffbill

Features, improvements, and fixes — shipped and documented.

Client Satisfaction Pulse

After a client pays, optionally send a one-question satisfaction check-in via a secure link. Clients submit a score and optional note; you see sentiment per client over time so friction shows up before the next invoice.

feature

Adaptive hour estimates

Pro and Team hour estimates calibrate from your invoice saves and line edits, per client and work type, so drafts trend toward how you actually bill instead of a one-size-fits-all guess.

feature

Client portal

Generate a secure link your client can open to review every line item with clickable evidence — PR links, file diffs, and commit context — plus email verification, line-item approval or change requests, and anchored chat. Unread client activity appears in the invoice Review workspace and on Clients.

feature

Pro AI quality indicator

Pro users now see a "Pro AI" indicator after translation confirming expanded context, evidence file reasoning, and escalated retry. Starter users see "Basic AI" with a summary of what Pro AI adds.

feature

Recurring invoice schedules

Set weekly, biweekly, or monthly schedules per client and repository. When a period runs, diffbill creates a draft invoice from merged PRs so you can review before sending — built for retainers and fixed cadence billing.

feature

Multi-repo invoice consolidation

Pro and Team can select multiple GitHub repositories in the new-invoice flow and save one draft that combines merged PRs across repos, with each line item tied to its source repo. Starter stays single-repo.

feature

Starter limits and 14-day Pro trial

Tighter Starter plan caps on invoices, clients, and PRs per run, plus a 14-day Pro trial for new accounts. Pricing copy and in-app surfaces updated to match.

feature

Changelog, glossary, and integrations hub

Public changelog and glossary, an integrations overview, audience landing pages, and breadcrumb navigation across marketing subpages — plus sitemap coverage for the new sections.

feature

Free developer billing tools

Shipped a /tools hub with four free calculators and generators: freelance rate, underbilling estimate, developer retainer, and a PR-to-invoice line-item helper (anonymous API with tests).

feature

Cookie consent and flexible invoice hours

Marketing and app analytics respect an explicit cookie choice before PostHog runs. In the invoice editor, hours fields accept human formats like 1h 20m and 1:20, not just decimals.

feature

Faster translation UI, reevaluation, SEO pages, and keyboard flow

Parallel per-source translation with clearer progress in the new-invoice flow. Target total hours or subtotal to reallocate line items, with restore-to-baseline. Comparison and use-case marketing pages for SEO. Keyboard navigation works from numeric fields in line-item tables (j/k, arrows, Escape).

feature

Line-item intelligence, documentation filter, and platform efficiency

Classify line items as internal, chore, sensitive, or documentation with visible reasons and optional client-safe wording. Settings toggle to drop documentation from invoices; evidence ranked for relevance. Redis-backed GitHub caching, leaner bootstrap hydration, and marketing build/runtime cuts.

improvement

Database RLS, clearer Stripe PDFs, and invoice titles

Postgres row-level security on user-owned tables for defense in depth. Stripe invoice line items show hours × rate on PDFs. AI-suggested invoice titles with editing in the app. Canonical www URLs and stricter robots rules for marketing.

feature

Draft-first invoices, keyboard review, and stronger AI translation

Monthly quota counts when you save a draft, not mid-translation; Step 4 is a review workspace with session recovery. Pro/Team keyboard review (j/k, bulk actions) with lazy-loaded heavy UI. Plan-aware translation quality modes, retries, and in-flow diagnostics.

feature

MDX blog, magic links, and marketing motion

Blog with MDX, RSS, and validation. Email magic-link sign-in alongside GitHub. Landing hero, comparison entry point, and motion polish; honest copy on what we read from GitHub (short diff excerpts per PR).

feature

Pro keyboard workflows and evidence-backed line items

Command palette (⌘/Ctrl+K), shortcut reference, j/k and arrow navigation, and bulk accelerators on invoices and repositories. Translations use ranked source evidence and linked issue text when present; Pro line items link back to the PR. Per-client style and verbosity feed generation.

feature

diffbill launch

Turborepo split (marketing + core app), production launch hardening, and the core loop: connect GitHub, pull merged PRs, AI-written line items, Stripe Connect draft invoices, and plan-aware billing.

feature