Releases: frappe/hrms
v15.52.4
What's Changed
- Fixes saving of Shift Location after geolocation fetch when latitude and longitude values are initially 0. (#3771)
- Fixes Salary Slip so that components with zero Payment Days no longer display their default amount, preventing inflated salary totals. (#3774)
Full Changelog: v15.52.3...v15.52.4
Authors: @venkat102, @nareshkannasln
Reviewers: @asmitahase
AI content
For these release notes, we used an LLM (OpenAI o3) to review and summarise
the code changes, along with the associated issue and PR descriptions. It may
contain typical errors and inaccuracies. You can read the prompt
here.
v15.52.3
Bug Fixes
- Fixes "Fetch Shift" button visibility in Employee Checkin form, so the button appears only when Attendance is still empty. (#3719)
- Fixes issue where Expense Claim status remains "Paid" after the related payment is unreconciled; the status now correctly reverts to "Unpaid." (#3745)
Authors: @nareshkannasln, @elshafei-developer
Reviewers: @asmitahase
AI content
For these release notes, we used an LLM (OpenAI o3) to review and summarise
the code changes, along with the associated issue and PR descriptions. It may
contain typical errors and inaccuracies. You can read the prompt
here.
v16.0.0-beta.1
feat: create attendance request from attendance by @Vishnu7025 (#3643)
feat(PWA): add Install prompts by @ruchamahabal (#823)
feat: allow fractional values for "Current Work Experience" field in gratuity doctype (#2341)
feat(Earned Leave): Earned Leave Schedule by @asmitahase (#3509)
feat: process leave encashment via payment entry by @AyshaHakeem (#2775)
feat: overtime by @AyshaHakeem (#2886)
feat(PWA): Bottom Tabs for navigation + consistent icons by @ruchamahabal (#984)
feat: Mobile App Starter (PWA) by @ruchamahabal (#595)
feat(PWA): Leaves, Expense Claims, & Employee Advances by @ruchamahabal (#807)
feat(minor): allow setting shift through bulk attendance option by @asmitahase (#3265)
feat(PWA): enable PDF download option via showDownloadPDFButton prop by @KerollesFathy (#3321)
feat(PWA): misc improvements & fixes by @ruchamahabal (#1032)
feat(PWA): Profile Page by @ruchamahabal (#973)
feat: filter unmarked attendance by shift in employee attendance tool #3362 by @anwarpatelnoori (#3363)
feat(Payroll):payroll correction for lwp reversal by @shinil-cloud (#2942)
feat: Linked interview doctype with interview summary in job applicant doctype by @speedhs (#2014)
feat!: Leave Adjustment by @asmitahase (#3336)
feat(PWA): File previews & better file/attachment handling by @ruchamahabal (#1037)
feat: handle salary structure arrears by @AyshaHakeem (#3560)
feat: Multi-Currency support in Employee Advance, Expense Claim by @iamkhanraheel (#3609)
feat(PWA): Notifications by @ruchamahabal (#836)
feat: Show invalid logs by @asmitahase (#2782)
feat(PWA): view & download Salary Slips by @ruchamahabal (#822)
feat: add persian language by @barredterra (#1479)
feat!: redesign employee benefit by @AyshaHakeem (#3047)
v15.52.2
What's Changed
- Removes the Type filter when choosing a Salary Component in Additional Salary, so the correct components show up even after the entry is cancelled and amended. (#3694)
- Skips the opening balances check in Salary Structure Assignment when Salary Structure is not chosen, preventing the error that previously appeared on the form. (#3695)
- Fixes incorrect date comparisons that blocked the scheduled creation of monthly Earned Leave entries, so employees now receive their allocated leaves on the expected day. (#3704)
- The "Salary Register" report now counts loan repayments in Total Deduction. It also corrects the column headers so Loan Repayment and Total Deduction amounts appear under the right labels. (#3697)
Full Changelog: v15.52.1...v15.52.2
Authors: @elshafei-developer, @nareshkannasln, @asmitahase
Reviewers: @asmitahase, @AyshaHakeem
AI content
For these release notes, we used an LLM (OpenAI o3) to review and summarise
the code changes, along with the associated issue and PR descriptions. It may
contain typical errors and inaccuracies. You can read the prompt
here.
v15.52.1
What's Changed
- Corrects the default filters in "Attendance Count" chart and "Monthly Attendance Sheet" report, setting Filter Based On to "Month", so the Shift & Attendance page opens without errors. (#3681)
Full Changelog: v15.52.0...v15.52.1
Authors: @asmitahase
Reviewers: @asmitahase
AI content
For these release notes, we used an LLM (OpenAI o3) to review and summarise
the code changes, along with the associated issue and PR descriptions. It may
contain typical errors and inaccuracies. You can read the prompt
here.
v15.52.0
What's Changed
- Adds start and end date filters to "Monthly Attendance Sheet", letting you review attendance for any custom period of up to 90 days instead of only a full month. (#3657)
Full Changelog: v15.51.0...v15.52.0
Authors: @asmitahase
Reviewers: @asmitahase
AI content
For these release notes, we used an LLM (OpenAI o3) to review and summarise
the code changes, along with the associated issue and PR descriptions. It may
contain typical errors and inaccuracies. You can read the prompt
here.
v15.51.0
What's Changed
- Fixes earned leave allocation for quarterly, half-yearly, and yearly frequencies in Leave Allocation, so the system now grants the correct number of leave days instead of over-allocating them. (#3641)
- Skips party validation in Journal Entry records generated from Payroll Entry when payroll accounting is not employee-wise, preventing errors while posting salary advances. (#3648)
- Fixes Salary Slip calculation so manually added salary components without a default amount are included in the Gross Pay total. (#3651)
Full Changelog: v15.50.3...v15.51.0
Authors: @asmitahase, @iamkhanraheel
Reviewers: @asmitahase, @nabinhait
AI content
For these release notes, we used an LLM (OpenAI o3) to review and summarise the code changes, along with the associated issue and PR descriptions. It may contain typical errors and inaccuracies. You can read the prompt here.
v14.37.13
What's Changed
- Fixes Salary Slip calculation so manually added salary components without a default amount are included in the Gross Pay total. (#3650)
Full Changelog: v14.37.12...v14.37.13
Authors: @iamkhanraheel
Reviewers: @asmitahase, @nabinhait
AI content
For these release notes, we used an LLM (OpenAI o3) to review and summarise the code changes, along with the associated issue and PR descriptions. It may contain typical errors and inaccuracies. You can read the prompt here.
v15.50.3
What's Changed
- Fixes validation of returns in Employee Advance: the form now compares the entered Return Amount with the actual unclaimed balance and blocks only those entries that exceed it. (#3626)
- Adds a filter to the Payable Account field in Leave Encashment so only accounts marked as Payable appear. Prevents errors when cancelling a submitted Leave Encashment by ignoring linked Payment Ledger Entries. (#3627)
- Fixes Attendance records so that entries tagged "On Leave" or "Half Day" without a matching leave record now set Half Day Status to "Absent", preventing inaccurate leave counts. (#3634)
Full Changelog: v15.50.2...v15.50.3
Authors: @nareshkannasln, @asmitahase, @venkat102
Reviewers: @asmitahase
AI content
For these release notes, we used an LLM (OpenAI o3) to review and summarise the code changes, along with the associated issue and PR descriptions. It may contain typical errors and inaccuracies. You can read the prompt here.
v15.50.2
What's Changed
- Calculates appraisal scores using the star scale you set in Appraisal Goal and self-rating options, rather than a fixed five-star maximum. Removes the “(out of 5)” note from score descriptions to match your chosen scale. (#3596)
- Fixes incorrect Claim Amount calculation when creating Expense Claim from Vehicle Log, so the total now exactly matches the combined service and fuel costs. Displays an error if the total is ₹0 to prevent submitting empty claims. (#3601)
Full Changelog: v15.50.1...v15.50.2
Authors: @asmitahase
Reviewers: @asmitahase
AI content
For these release notes, we used an LLM (OpenAI o3) to review and summarise the code changes, along with the associated issue and PR descriptions. It may contain typical errors and inaccuracies. You can read the prompt here.