← Back to all sparks
F

Frappe HR

HR
Velocity5.0

Open-source HR and payroll management system for the full employee lifecycle.

Frappe HR ships two version lines in lockstep and lets an LLM write the release notes

hr-softwarepayrollleave-managementdual-release-linesai-release-notes
Current state
Every release is published twice — a v15 patch and a v16 minor, usually minutes apart with overlapping content — so the changelog reads as duplicated until you notice the version prefixes. The last month is payroll and leave accuracy work: employer contribution types on salary components, carried-forward days folded into leave balance, formula-based components holding their amount through unpaid leave. Each entry discloses that the notes were summarized by an LLM from the code changes and PR descriptions.
Where it's heading
The work is concentrated where an HR system loses trust: leave balances that do not reconcile, salary slips that mis-name or mis-total, reports scoped to the wrong company. v16 adds surface — a Contract section and Holiday List Assignment on the Employee form, a Schedule Interview dialog replacing a bare create button — while v15 stays corrective. Anonymous feature and setup telemetry, opt-in via System Settings, appeared in v16.14.0, which suggests the team wants usage data to aim that work.
Prediction
The pattern of surfacing related records directly on the Employee form has now covered contracts and holiday lists, so expect more of the Connections tab to be filled in rather than a new module.

Recent moves

  1. 20d ago

    v16.15.0 adds employee contracts to the Employee form

    Adds a Contract section to the Employee form so contracts can be viewed and created in place, alongside fixes to salary slip naming on import, interview status errors and company-scoped employee filters. Continues the pattern of pulling related HR records onto the employee record.

    View source ↗
  2. 20d ago

    v15.63.2 scopes leave balance report filters to company

    A single fix scoping the Employee filter in the leave balance report to the selected company. The v15 twin of a fix that also shipped in the v16 line the same day.

    View source ↗
  3. 29d ago

    v15.63.1 fixes salary formulas under unpaid leave

    Fixes only: formula-based salary components keep their full-period default when unpaid leave lowers payable days, push notification setup is skipped when unconfigured, and cancelled shift assignments are marked inactive. Corrective work on the maintenance line.

    View source ↗
  4. 29d ago

    v16.14.0 adds interview scheduling and opt-in usage tracking

    Holiday List Assignment appears in the Employee Connections tab, the Job Applicant flow gains a proper Schedule Interview dialog with type, time and interviewers, and opt-in anonymous feature tracking is added. The telemetry is the notable part — it is how the team plans to see which HR features actually get used.

    View source ↗
  5. 1mo ago

    v15.63.0 adds single and bulk leave policy assignment

    Single and Bulk Assignment buttons on a submitted Leave Policy, routing to a Leave Policy Assignment or a pre-filled Leave Control Panel. Removes a navigation step from the most repetitive task in leave administration.

    View source ↗
  6. 1mo ago

    v16.13.0 mirrors leave policy assignment to the v16 line

    The v16 twin of the same leave-policy assignment work, plus profile-page fixes showing employee ID when the employee number is unset. Identical feature, different line — the clearest illustration of this project's mirrored release habit.

    View source ↗