Skip to main content
All Releases
v0.34.19 August 4, 2026

Know What Every Hour Is Worth

Time reporting rebuilt around real rates — see where every rate came from, catch hours that cannot be billed, and find out whether fixed-fee work is actually paying off.

Time Reporting, Rebuilt Around Real Money

The old time report was good at telling you how many hours you worked. It was much vaguer about what those hours were worth. This release rebuilds the report around the number that actually matters: the rate each hour was billed at, and where that rate came from.

Every figure on the page now traces back to a real rate on a real entry, so the revenue totals are something you can quote to a client rather than an estimate you have to sanity-check by hand.

Every Rate Shows Its Source

Each row's Rate column now carries a second line naming where the rate was resolved from — a project rate, a client default, a specific prepaid block by name, or the rate already locked in on an invoice.

This is more useful than it sounds, because it makes disagreements visible. If an after-hours entry is priced at your ordinary weekday rate, the report says no after-hours rate set in a warning colour rather than quietly showing a number that looks fine. Premium work billed at standard money is exactly the kind of leak that never shows up in a total.

Hours That Cannot Be Billed No Longer Hide

If any entries in your date range have no resolvable rate, a banner now appears above the table telling you how many, with a button to show only those entries. They are excluded from the revenue figures — as they have to be — but you now find out rather than wondering why the total looks light.

There is also a narrower flag worth knowing about. Some entries can be priced in the report but would still be dropped when a real invoice is generated. Those are now marked, because that gap is money you would otherwise never learn you had lost.

Fixed-Fee Work Finally Has a Scoreboard

Group the table by project and any fixed-fee project now gets a rollup row instead of a plain subtotal, showing the fee, your estimated hours, hours in the current window, lifetime hours, the effective hourly rate you are actually earning, and how far over or under the estimate you are.

Lifetime hours deliberately ignore your date filter. Narrowing the window to last week changes what you worked recently; it should not change how much of the fee you have already burned through. That figure is the honest answer to "is this project still worth it".

Three Kinds of Revenue, Counted Separately

Hourly work, fixed-fee work, and prepaid work are now three separate tiles, each with its own effective hourly rate and hour count, rather than being averaged into one misleading number. A tile only appears when there are hours in that bucket, so an empty category stays out of your way instead of showing a confusing zero.

One Table Instead of Four Tabs

The view-mode tabs and the expand-a-row-to-see-more drill-down are gone. Everything lives in a single sortable table, with a Group by switch for Person, Client, Project, or a flat list, and a pinned filter rail alongside it.

The filters got more capable in the process. Billing types are now checkboxes rather than a single choice, so combinations that simply could not be expressed before — onsite work and after-hours work together — are now one click each. There is a search box for entry descriptions, filters for person, client, project and invoice status, and a Clear button that resets everything at once. On narrower screens the rail collapses behind a Filters button without losing your selections.

The daily breakdown chart is now clickable too: select a day and the table, totals, and exports all narrow to it.

Who Can See Time Reports Has Changed

Time reports are now owner and admin only. Team members and viewers no longer have access, and the Time Reports card no longer appears on the reports page for those roles.

This is a deliberate change and worth explaining. The rebuilt report shows every team member's hours next to the rates being charged for them and the effective margin on each project. That is commercially sensitive in a way the old hours-only view was not, so it now sits behind the same roles that already see billing.

The previous narrowed view, where a member could see their own entries only, has been removed rather than kept alongside. If your team relied on it, tell us — we would rather hear that than guess.

Your other reports are unaffected. Prepaid Usage, Revenue, and Client reports remain available exactly as before.

Behind the Scenes: Support Requests

We have strengthened the machinery behind in-app support requests. If a request fails to reach our internal tracking system, that failure is now recorded and raises an alert immediately, rather than being logged quietly where nobody would see it. A support request that does not arrive is now something we find out about within seconds instead of during the next audit.

We have also laid the groundwork for the work we do on a ticket to flow back into its history automatically, so the timeline you see on your own ticket stays complete and correctly attributed as we work through it.

What You Should Notice

  • Revenue figures on time reports now trace back to a specific, named rate.
  • Entries that cannot be priced are surfaced with a count, not silently dropped.
  • Fixed-fee projects show the hourly rate you are genuinely earning on them.
  • Hourly, fixed-fee, and prepaid revenue are no longer averaged together.
  • Grouping and filtering replace the old tabs and drill-down.
  • Onsite and after-hours can now be filtered together.
  • Time reports require an owner or admin account.
  • The Approval filter has been removed — time entries have no approval workflow, so every option in it except Draft returned an empty table.

Time is the thing you actually sell. This release is about making it as easy to audit as an invoice.

Ready to try these features?

Start your free trial today and see how Current can help your business.

Get Started Free