- fix: Leave tests for France
- chore: Add json formatting to precommit
- fix: Shift type in test
- fix: consider curr_shift to retrieve prev_shift when possible
- fix: remove redondant filters settings
- fix: Skip test in CI because of network issues
- fix: remove rounding default for earned leave
- fix(Monthly Attendance Sheet): consider leave for the entire day
- fix: return amount as flt if eval_conditions_and_formula returns None
- fix: change field-type to remove currency field from total row in export
- fix: incorrect pro-rated earned leave calculation for passed months
- fix: handle remove_if_zero_valued property while updating salary slip via data import
- fix: update statistical component value in default data
- feat: Allow ceil & floor functions in salary slip formulae
- perf: Auto Attendance processing
- chore: set payroll period if not exists
- perf: faster Payroll :- Part 1 (Payroll Entry)
- fix(Salary Slip): exchange rate overwritten on form load
- fix: removed filter on non-existent column in grievance chart
- perf: refactor get_all_nodes in Org Chart
- fix: do not pull exchange rate if its already set
- feat(Attendance Regularization): Overwrite Attendance status from Attendance Request record
- fix: do not consider zero valued rows for accounting
- fix: employee & grade filters not considered while allocating leaves via Leave Control Panel
- feat: Mark Auto Attendance on Holidays
- fix: group checkin logs by shift start time
- fix: allow user to set standard deductions in income tax slab without allowing other exemptions
- fix: shift request cancellation failing
- fix: Move patch to correct location
- fix(patch): convert kra to string and replace \n chars for better kra names
- refactor: update ref details on selected references on Payment Entry
- fix: savepoint policy assignment submission, log errors & inform the user about failures
- fix: Move patch to correct folder
- fix: v13 -> v14 migration issues
- fix: specify employee info in attendance validation messages
- feat: provision to display zero value salary components on salary slip
- fix: scroll to error message on payroll entry failure
- fix(patch): run payroll entry status patch for null status only
- fix: format currency/float as per number format in work history
- fix: translations
- fix: reload doc to avoid timestamp mismatch
- fix: Delete previous leave type to run test
- fix: test_carry_forward_calculation test
- fix: Leave types in tests
- fix: cannot customize Employee Advance due to document states property
- fx: don't allow manual updates for earned leave allocation after submission
- fix: Leave allocation
- fix: Leave types in tests
- fix: remove unnecessary db call
- fix: Leave type creation in tests
- fix: tests
- chore: Change float precision for tests
- chore: Remove github folder
- fix: Missing variable initialization
- fix: Add mandatory leave types to leave period
- fix: Run tests on correct branch for Payments
- feat: Appraisal Overview report
- feat: Performance Module
- fix: column generation for report salary register
- chore: remove unnecessary docstring
- fix: filter out old allocation's carry-forwarded leaves while fetching leave details
- chore: fix fieldname in report
- feat: update salary register report to display correct currency symbol
- fix: earned leave exceeding annual allocation
- fix: get income tax slab only if tax compoents are applicable
- feat: filter out inactive employees on additional salary and pull default amount from component
- fix(postgres): convert salary detail join query to qb
- fix: exclude carry forwarded leaves while updating leaves after submission
- fix: Consider relieving date while calculating lwp
- fix: test case
- chore: improve translations and leave type tour
- fix: empty custom actions upon buttons creation
- fix: consider cases for partially consumed carry-forwarded and new leaves with carry-forwarded expiry
- fix: Total leaves calculation
- fix: Make default template translatable