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
| Badge | Meaning |
|---|---|
| Added | New features, components, or capabilities added to the frontend. |
| Changed | Changes in existing functionality, UI refactors, or dependency upgrades. |
| Fixed | Bug fixes, patch corrections, and edge-case resolutions. |
| Security | Vulnerability fixes, authentication updates, or RBAC security patches. |
| Deprecated | Features 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:
- Add your changes under the
[Unreleased]section at the top of this document. - Group your entries under the appropriate category header (
Added,Changed,Fixed,Security, orDeprecated). - Include relevant Jira / GitLab ticket references (e.g.
BNRDHR-123). - When releasing a new version:
- Update
package.jsonversion. - Update
VITE_APP_VERSIONin.env.exampleandenv.template.js. - Rename
[Unreleased]to the new version tag with the release date (YYYY-MM-DD). - Create a fresh
[Unreleased]block at the top.
- Update
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
AttendancePolicyWizardPagesupporting cycle models, core working hours, break deductions, and overtime threshold definitions. AttendancePolicySummaryPagedisplaying active policy assignments and affected employee counts.- Server-side search and filtering for assigning employees to attendance policies (
BNRDHR-294,BNRDHR-296,BNRDHR-297).
- Multi-step
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).
- Enhanced text color contrast on calendar time-off chips to strictly comply with WCAG AA standard against solid fills (
- Team Time Off Visibility:
- Scoped team leave calendars to direct and indirect reporting structures (
BNRDHR-305).
- Scoped team leave calendars to direct and indirect reporting structures (
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.
- Admins can dynamically create and configure custom fields (
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.