14–20 September 2026

A summary of new features, changes made and bugs fixed this week.

Knowledge Base

Search articles, change logs and FAQs

  • Added: BrightHR can be connected directly to TeamTrack and enabled for manual or automatic absence synchronisation. 
  • Added: BrightHR employees can be reviewed and linked one-to-one with TeamTrack team members, with email-based match suggestions, queued saves, unlinking, and confirmation before ownership of an imported absence is changed.
  • Added: BrightHR absence categories can be mapped to TeamTrack non-working-day types, with multiple BrightHR labels allowed to share a TeamTrack type and an Ignore option that withdraws previously imported records on a subsequent complete sync.
  • Added: Approved BrightHR absences import as full days, half days, timed absences, or open-ended records while respecting rotating working patterns, bank holidays, and whether the source allowance is measured in days or hours.
  • Changed: BrightHR synchronisation covers the previous 90 days and the next 24 months in API-safe date windows, retains paging progress between runs, retries temporary failures with backoff, and can continue automatically through an hourly background worker.
  • Added: BrightHR Sync Activity shows run progress, changes, warnings, and errors, with controls to pull one linked person or all linked people. Large pulls remain resumable.
  • Fixed: BrightHR records are withdrawn only after two separate complete scheduled checks confirm that they are missing, at least one hour apart. Manual pulls, incomplete responses, unmapped types, and temporary API gaps no longer remove valid leave, while a reappearing absence restores the same TeamTrack record.
  • Changed: BrightHR-imported absences remain read-only and source-managed after unlinking or disconnecting the integration. Sensitive source notes and medical details are discarded before storage or logging.
  • Added: Team Holiday Accrual can calculate and process each month in sequence from a configured starting point, recording standard, worked, additional, accrued, and carried-forward hours or days for each person.
  • Added: Holiday Accrual supports Holiday or Pay preferences and carries an hours deficit forward until it has been worked back. A current-month deficit can be waived independently without accidentally erasing older carried-forward debt.
  • Fixed: Holiday Accrual and TimeCard totals now align across employment start and end dates, part months, monthly or weekly working patterns, bank holidays, holiday credits, rounding, and additional-hours calculations.
  • Fixed: TimeCard calculates period totals across the complete reporting period, so a missed expected shift on one day no longer cancels genuine overtime worked on another day. Shift swaps, holiday days, and public holidays are handled without producing negative daily overtime.
  • Changed: Clock-only TimeCard reports highlight scheduled shifts that have no clock records without inventing worked hours, exclude unavailability from expected work, and stop reporting outside the person's employment dates.
  • Changed: TimeCard reports now show additional hours earned and any brought-forward hours deficit used by Holiday Accrual, making the relationship between worked time and accrual adjustments visible.
  • Fixed: Incomplete Microsoft Graph responses no longer trigger calendar cleanup. Pagination, foreign or repeated next-page links, oversized calendars, request timeouts, and per-user failures are bounded so one problem account cannot block the remaining calendar jobs.
  • Changed: Calendar background work is divided into smaller company and user jobs, staggered and written in a stable order, improving throughput.
  • Changed: Calendar feeds now include fuller event and shift information such as references, roles, dress, venue and access details, meetings, contacts, vehicles, drivers, and passengers when the viewer is permitted to see them.
  • Fixed: Calendar feeds correctly represent overnight, second, midnight-ending, all-day, and shifts longer than 48 hours. They also use stable unique identifiers, Unicode-safe line folding, and standards-compliant escaping and line endings.
  • Fixed: Provisional or unreleased freelancer calendar entries hide sensitive operational details, while declined or cancelled assignments are omitted and confirmed entries retain the appropriate information.
  • Added: HireHop purchase-order settings can choose separate daily lines or combined role lines, create a new PO or reuse an eligible unapproved PO, select the resulting PO status, and control whether per diems are included.
  • Fixed: HireHop PO updates preserve approved or multiple purchase orders, save each role only once, keep the correct dates and destinations, and retain accurate totals when switching between daily and combined-line modes.
  • Changed: Safe HireHop event-detail updates can run through a durable background queue with browser progress reporting and automatic retry. Assignment, purchase-order, creation, and deletion changes remain immediate, and the browser falls back safely if the worker is unavailable.
  • Fixed: OnRent Events grouped-service reconciliation now compares staffing quantities for each date instead of averaging across the whole group. It adds or removes only the missing or excess slots for that day, preserves assigned people, and clearly flags unavoidable overstaffing.
  • Fixed: OnRent Events activities are completed after the associated shift has finished, including overnight and second shifts. Completed or locked external activities are treated as final instead of entering a retry loop that cannot succeed.
  • Changed: Manual OnRent Events client, contact, and venue synchronisation now processes one record per bounded request, preserves ordering, stops on an uncertain result, and reports how many records were definitely saved before a timeout or connection failure.
  • Changed: Booking & Confirmation batches repeated people lookups, checks Xero connection state without a live token refresh, and loads crew-sheet images only when requested through a short-lived signed link, reducing panel load time.
  • Changed: Event Planner serialises overlapping saves and expensive expansion requests, reuses request-level driver data, streams large result sets, and releases sessions before read-heavy work, improving responsiveness on busy schedules.
  • Changed: Shift costing is now handled by one shared calculator across confirmations, panels, reports, APIs, spreadsheets, HireHop, and Xero. Division and role rate cards, minimum hours, tiered overtime, time-of-day rates, overnight or split shifts, overrides, agreed rates, unpaid work, and currency are applied consistently.
  • Fixed: Reconfirming a freelancer recalculates the current shift rate before displaying, emailing, and saving it. Booking confirmations also offer the rate option to authorised override-costing users and suppress empty or zero-value rate rows.
  • Fixed: CDM signatures are positioned correctly on rotated and non-typeset PDF pages, including pages whose existing graphics use a transformed coordinate system.
  • Fixed: CDM and production-document generation has been updated to prevent concurrent exports from colliding and avoiding missing formatting or incorrect 404 pages.
  • Changed: Custom CDM section headings use the same styled heading layout as standard sections, giving generated documents a consistent structure.
  • Fixed: Non-working-day change emails identify both the leave owner and the person who made the edit, show the previous and new dates consistently, link to the correct pending or approved record, and send the appropriate acknowledgement to the owner.
  • Fixed: Availability searches for required tools now use the correct team or freelancer record and exact tool identifiers, require every selected tool, and no longer produce false matches.
  • Fixed: Freelancer application forms lock only skills that have an explicit configured rating. Unrated or legacy skills remain editable, hidden rated skills are preserved, and changing a rating updates the lock correctly.
  • Fixed: Overtime periods align to calendar dates across daylight-saving changes and complete Sunday boundaries, keeping weekly numbering and date allocation stable.
  • Changed: Daily Schedule spreadsheet exports reuse timeline styles instead of rebuilding them for every cell, substantially reducing export time without changing the workbook's appearance.
  • Changed: Microsoft connection flows now ask which remembered Microsoft account to use, making it easier to connect the intended work account instead of silently reusing a previous session.
  • Changed: Xero authorisation now requests the narrower invoice-specific accounting permissions required by current Xero scopes without changing the resulting invoice and purchase-order workflows.

Open TeamTrack

What Is Your TeamTrack Subdomain?

TeamTrack links need your organisation’s subdomain so they open in the right account. It is saved only in this browser and is not sent to the support site.

https:// .teamtrack.uk