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.