New 2026-04-01 version has been released


We are happy to announce the new v2026-04-01 (Legendre) version has been released.

As you know, our versions are named after well-known mathematical concepts. Legendre polynomials are a sequence of orthogonal functions widely used in physics and engineering to solve differential equations and approximate complex shapes — bringing clarity and precision to intricate problems.

Breaking changes


The most important breaking changes in this new version are:

  • Job Catalog fields removed from Contracts endpoints — The legacy fields job_title, professional_category_id, and professional_category_description have been removed from Contract Version, Reference Contract, and Contract Version History responses and DTOs. Use job_catalog_tree_node_uuid instead.
    Read the full entry at Introducing the Job Catalog Tree
  • New required fields in Attendance Shifts — The api_source field has been added to clock_in, clock_out, toggle_clock, break_start, break_end, create, and autofill DTOs. │Private fields have been removed from clock_in, clock_out, and toggle_clock DTOs.

The two most important changes in this new version are:

  • Approvals — approve_resource and reject_resource endpoints to programmatically approve or reject pending resources (e.g., time off requests).
  • Project Management — Full CRUD for budget strategies

Further improvements

The v2026-04-01 release expands many existing resources with new request and response fields:

  • Employees — default_work_area_id added to the response
  • Contracts — de_base_salary_type_id and A3innuva contract fields added, plus updated_at filters on read
  • Employee Updates — contract_end_date added to Termination response
  • Timeoff — total and incidence breakdown fields (accrued_incidences, available_incidences) added to Allowance Stats
  • Expenses — trip_name added to Per Diem response
  • Trainings — Cost fields, payment_status, currency, and created_at added to Training Classes; due_date filter
    and select_all for bulk destroy on Training Memberships; completed_duration on Session Attendances; employee_id filter and send_calendar_invites on Sessions.
    Don't miss out on the news it brings and read the detailed changelog