Skip to main content

Changelog & Release History

All notable changes to the BonardaHR project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.


Release Types & Badges

BadgeMeaning
AddedNew features, components, or capabilities added to the frontend.
ChangedChanges in existing functionality, UI refactors, or dependency upgrades.
FixedBug fixes, patch corrections, and edge-case resolutions.
SecurityVulnerability fixes, authentication updates, or RBAC security patches.
DeprecatedFeatures or components marked for removal in upcoming releases.

📝 How to Update the Changelog

When submitting a pull request that introduces user-visible or architectural changes:

  1. Add your changes under the [Unreleased] section at the top of this document.
  2. Group your entries under the appropriate category header (Added, Changed, Fixed, Security, or Deprecated).
  3. Include relevant Jira / GitLab ticket references (e.g. BNRDHR-123).
  4. When releasing a new version:
    • Update package.json version.
    • Update VITE_APP_VERSION in .env.example and env.template.js.
    • Rename [Unreleased] to the new version tag with the release date (YYYY-MM-DD).
    • Create a fresh [Unreleased] block at the top.

note

Look below for a sample of what a good changelog entry looks like.

[Unreleased] — Upcoming v0.3.0

Added

  • Attendance Policies Management (Phase 1):
    • Multi-step AttendancePolicyWizardPage supporting cycle models, core working hours, break deductions, and overtime threshold definitions.
    • AttendancePolicySummaryPage displaying active policy assignments and affected employee counts.
    • Server-side search and filtering for assigning employees to attendance policies (BNRDHR-294, BNRDHR-296, BNRDHR-297).

Changed

  • Accessibility & Contrast (WCAG AA):
    • Enhanced text color contrast on calendar time-off chips to strictly comply with WCAG AA standard against solid fills (f0f6bc1, BNRDHR-308).
  • Team Time Off Visibility:
    • Scoped team leave calendars to direct and indirect reporting structures (BNRDHR-305).

Fixed

  • Time Off Attachments: Surfaced actionable backend errors when reviewing leave requests with invalid or missing attachments (BNRDHR-309).
  • Single-Day Calendar Badges: Fixed half-day badge indicator so only true half-day leaves display badges on team calendars (a040d41).

[v0.2.0] — 2026-07-29

Added

  • Dynamic Profile Sections:
    • Admins can dynamically create and configure custom fields (TEXT, NUMBER, DATE, SELECT, BOOLEAN, FILE) for employee profiles.
    • Comprehensive field audit history modal (FieldAuditHistory.tsx) tracking field updates, timestamps, and authors.

Changed

  • Upgraded form management across all wizards to React Hook Form 7.54 + Zod 3.24.
  • Upgraded table components with unified pagination controls (Paginator.tsx) and skeleton loaders.