← All releases

2026.30.2

Spread a cost across days, export timesheets to CSV, and the real company details on every legal page

21/07/2026

One-off costs and income can now be spread over the days they actually cover, and monthly lines are pro-rated across their own month, so a weekly report only counts the part that falls inside it. Timesheets export to CSV in one click, the staff week heading shows its week number, employees no longer carry an area, and the terms, privacy notice and DPA now carry the registered company details.

Highlights

  • Costs spread over the days they cover - a one-off cost or income can now run from one date to another, with the amount divided evenly across those days. Monthly lines like rent are pro-rated across the days of their own month. A report for a week only counts the days inside that week, so a £3,000 rent no longer lands on a single day and distorts it.
  • Deleting a cost tells you what goes - the browser's confirm box is gone. The dialog now says whether you are removing a single entry, the whole monthly series, or the days a spread covers.
  • Export timesheets to CSV - the Export button downloads exactly the rows you have filtered, with dates and times in your company timezone, ready for payroll or a spreadsheet.
  • Week number on the staff week - the weekly shifts heading now reads "Week 30" instead of just "Week".
  • Areas belong to shifts, not to people - an employee record no longer carries an area. You pick the area when you plan the shift, which is where it was always decided in practice.
  • Real company details on the legal pages - the terms, privacy notice, DPA and footer now show Wavro Technologies Ltd, company number 16887091 and the registered office instead of placeholders. The sub-processor table moved into the data processing agreement, and the terms quote the plan price straight from the billing configuration.

Changes

Features

  • feat(company-costs): spread a one-off cost or income across a date range, pro-rate monthly entries across their own month, and report the amount that falls inside the requested window.
  • feat(company-costs): confirmation dialog on delete that names what is being removed.
  • feat(timesheets): export the filtered timesheets as CSV, formatted in the company timezone.
  • feat(my): show the ISO week number in the staff week heading.
  • feat(legal): publish the registered company details across the terms, privacy notice, DPA and footer, with the sub-processor list folded into the DPA.

Fixes

  • fix(company-costs): a monthly entry whose date fell outside the requested window is no longer dropped when its spread reaches into it.
  • fix(config): use the wavroapp.com domain for the site url, outbound email and the organisation contact details.

Refactors

  • refactor(employees): drop the area field from the employee record, the staff form, onboarding, the allocate dialog and the rota importer.