Release Notes for v2.0.0 (909 commits)
Features (29)
- Feat: Leave types for france !130
- Add title field in Employee Onboarding Template and Employee Separation Template by niraj2477 hrms#950 !139
- Email Salary Slips' bulk action in salary slip list view by ruchamahabal hrms#1063 !134
- (Expense Claim): Add buttons to navigate to Expense Types and back !131
- Progressive Web App - Leaves, Claims, Advances & Salary Slips by ruchamahabal hrms#1041 !125
- (util): Add provision to get holidays except weekly offs from holiday list by ruchamahabal hrms#1011 !119
- Add sender in Payroll Settings & HR Settings by niraj2477 hrms#988 !117
- (Payroll): Add employee grade filter in payroll entry by niraj2477 hrms#960 !116
- Add Select/Unselect All options in Mark Attendance Dialog by creative-paramu hrms#1005 !113
- Leave Encashment Enhancements by ruchamahabal hrms#817 !105
- (Employee): Update Job Applicant and Job Offer status on insert by krantheman hrms#957 !101
- (Employee Onboarding): Add Mark as Completed button for Pending/In Process onboardings by krantheman hrms#961 !100
- Option to close Goals by niraj2477 hrms#886
- (Payroll Settings): Consider Marked Attendance on Holidays by ruchamahabal hrms#915
- Enable Allow Import (via Data Import Tool) for DocTypes Job Applicant and Job Opening by zeel-codder hrms#882
- hide_payroll
- expense_claim_improvement
- Enable variable based on taxable salary for Income Tax component by ruchamahabal hrms#820
- Add Shift Attendance Report by krantheman hrms#775
- Add 'Shift' field hrms#762
- Notify users about loan app separation for payroll integration hrms#697
- Vehicle Service Item master for service options hrms#753
- deepeshgarg007/eslint hrms#726
- ruchamahabal/conflicting-shifts hrms#709
- Grant read access for Employee Checkin to ESS user hrms#708
- saurabh6790/do-not-consider-payroll-frequency-in-timesheet-based-payroll hrms#612
- saurabh6790/tax_component hrms#608
- Skip auto attendance on any validation error, log error and continue processing
- Add hierarchy charts
Fixes (125)
- Fix: Don't reset description in expense claim if it is not empty !129
- Handle null & empty shift ('') values in Monthly Attendance Sheet by ruchamahabal hrms#1123 !150
- Employee Dashboard must accomodate Document Links by marination hrms#1103 !149
- Employee role perms for Employee Grievance and Grievance Type by krantheman hrms#1115 !148
- Rendering of Leaves with Half Day in Calendar View by krantheman hrms#1106 !147
- (PWA): Leave Application - do not reset To Date if already set !146
- (PWA): Show link to Employee Advance list even if balance is 0 !145
- (PWA): Reflect correct values in expense table action sheet !143
- (PWA): Don't show docs in list view while loading !142
- (Leave Application): Misleading draft state indicator by krantheman hrms#1085 !140
- Remove include requirements.txt by kalungia hrms#1053 !138
- (Org Chart): Show only active employees by mohsinalimat hrms#1026 !135
- (PWA): Miscellaneous fixes by ruchamahabal hrms#1050 !126
- Added default permission for HR Manager to submit F&F Statement by zuron7 hrms#1021 !120
- Close employee loan on write off [dev] by anandbaburajan hrms#991 !115
- Auto addition of taxes and charges !114
- Add source info in hooks.py !108
- (payroll): Incorrect absent days if relieving date is set for a latter month + refactor by ruchamahabal hrms#925 !104
- (Payroll): Fetching error message from message log by ruchamahabal hrms#981 !102
- (Report): Employees working on a holiday by niraj2477 hrms#953
- (leave_control_panel): Filter out unsubmitted Leave Policies and inactive Leave Periods by krantheman hrms#969
- Fetching dates based on leave period
- (Expense Claim): Respect system precision for rounding by ruchamahabal hrms#954
- Shift fetch & absent marking (for missing attendance) fails if shift margin dates and shift dates are not same by ruchamahabal hrms#937
- (Payroll): Change "Preview Salary Slips" dropdown to autocomplete by niraj2477 hrms#935
- Add dummy method to avoid errors on install
- Compensatory leave request for Half Day & WFH by ruchamahabal hrms#906
- Alternate formula eval implementation by ankush hrms#902
- Fetch logic for repay_from_salary in loan_repayment [dev] by anandbaburajan hrms#890
- (Salary Slip): Income Tax Breakup not using set currency by krantheman hrms#887
- Amended Expense Claims' resetting of sanctioned amounts by krantheman hrms#885
- (UX): Make feedback dialogs static by ruchamahabal hrms#879
- (UX): Make performance feedback dialog minimizable by ruchamahabal hrms#877
- Company fetching & filter in Salary Structure Assignment by ruchamahabal hrms#870
- (Payroll Entry): Show Create Salary Slips button only after saving by ruchamahabal hrms#874
- Order skills in Interview Feedback Doctype same as skills of Interview Round DocType by zeel-codder hrms#847
- Employee-wise loan repayment processing by deepeshgarg007 hrms#855
- Unset default shift at the end of the test
- Update repay_from_salary and payroll_payable_account fields by anandbaburajan hrms#851
- Gain loss issue in expense claim by ruthra-kumar hrms#848
- Gitlab CI
- Set language in onboarding modules and steps
- Move shift assignment quick entry to HRMS
- Create Salary Slips button not visible on failure (backport #826) by mergify[bot] hrms#827
- (FnF): Don't fetch outstanding statements on every save by niyazrazak hrms#797
- Allow optional tax component addition & removal by ruchamahabal hrms#814
- (Payroll JE): Link employee & advance reference in advance return entries by ruchamahabal hrms#796
- (Shift Attendance): Rename enable_grace_period fields as enable_marking by krantheman hrms#813
- (Shift Type): Rename
enable_(entry/exit)_grace_period
to enable_(late_entry/early_exit)_marking
by krantheman hrms#803
- Allow float for
Maximum Leave Allocation Allowed
hrms#789
- Rename misleading Enable Entry/Exit Grace Period checkbox label hrms#784
- ruchamahabal/fix-ess-access-for-claims hrms#794
- ruchamahabal/fix-payroll-entry-reload hrms#785
- niraj2477/fix/update-work-anniverdary-email hrms#740
- Migrate
amount_condition
to exact_match
hrms#769
- Skip payroll test
- Attendance validation query does not consider default holiday list hrms#764
- (Shift Assignment): Permissions not fully set for calendar view hrms#763
- (UX): Enable Variable Based on Taxable Salary if Is Income Tax Component is enabled hrms#741
- Patch to set date format from system settings hrms#745
- Don't overwrite the default date format hrms#742
- Don't consider default shift in overlapping period if curr shift is found" hrms#731
- Update filter for leave period in leave encashment hrms#730
- Make result required in interview feedback hrms#719
- ruchamahabal/fix-absent-marking hrms#714
- Add missing param info in comments
- Allow checkin at the same time as last checkout hrms#621
- Don't send interview feedback reminder for upcoming interviews
- Drop setup.py and requirements.txt hrms#693
- Job Offer creation for Accepted Job Applicants only hrms#681
- ruchamahabal/fix-inactive-emp-attendance hrms#679
- Handle line boundaries characters in formulae hrms#673
- Bypass overallocation for auto allocated leaves
- Incorrect field type
- Expense claim detail
- Translation
- Remove default fiscal year
- Translations
- Use prefered email with other email fields as fallback for leave notification
- Round pro-rated leaves instead of using ceil for mid-joinees
- Translate strings
- Move dependancies to Dodock
- Reimplement erpnext query filters while overriding journal entry js
- Enable translation for Employment Type
- Undeclared variable in score setting
- Add missing project field in expense taxes and map project in gl entries
- Employee link fields in payroll reports
- Removed Retail workspace in erpnext
- Round value in test
- Cost center mapping in Bank Entry
- Share submit permission self
- Do not hide payroll frequency if its based on timesheet"
- Incorrect import path
- Share submit permission self
- Do not hide payroll frequency if its based on timesheet
- Translate strings in job_applicant_dashboard
- Validate_attendance in payroll entry
- Add a role profile by default
- Remove methods from whitelisting not accessed from UI
- Custom js for erpnext doctypes
- Uninstall failing while deleting UAE fixtures
- Shift assignment
- Validate earned leave and compensatory leave conflict in leave type
- Handle case when there are only leave records
- Return if field is not found
- Set default to zero on salary component
- Make promotion details table non-mandatory
- Pre-commit json format
- Make promotion details table non-mandatory
- Midnight shift edge cases
- Validate_attendance in payroll entry
- Add a role profile by default
- Remove methods from whitelisting not accessed from UI
- Custom js for erpnext doctypes
- Uninstall failing while deleting UAE fixtures
- Shift assignment
- Validate earned leave and compensatory leave conflict in leave type
- Handle case when there are only leave records
- Return if field is not found
- Set default to zero on salary component
- Make promotion details table non-mandatory
- fix-add-options-to-code-fields
- Pre-commit json format
- Make promotion details table non-mandatory
- Midnight shift edge cases
Refactors (18)
- Permissions not applied in Income Tax Deductions report by ruchamahabal hrms#1069 !136
- (PWA): Navigation guards + List view & Link field performance fixes by ruchamahabal hrms#1051 !127
- Allow repost for
Expense Claim
by ruthra-kumar hrms#1046 !124
- Espresso design fixes by ruchamahabal hrms#985 !103
- Leave Control Panel by krantheman hrms#809
- Migrate translations from Dokos hrms#942
- Rename loan type to loan product in lending by anandbaburajan hrms#928
- Backward compatible caching by ruchamahabal hrms#833
- Make lending app a soft dependency hrms#616
- Add hrms translations from erpnext hrms#737
- (UX): Leave Application form enhancements hrms#752
- ruchamahabal/refactor-validate-attendance hrms#705
- Leave Application Calendar view should be in hook.py hrms#691
- Loan App separation changes
- Set fetch_from for company in Attendance dt and remove unnecessary db calls
- Use db.set_single_value
- Simplify get_exact_shift
- Simplify get_exact_shift
Performance Improvements (8)
- (PWA): Infinite scroll for list views + other fixes by ruchamahabal hrms#1095 !141
- Faster Employee Leave Balance report by ruchamahabal hrms#1077 !137
- Batch and commit auto attendance processing by ruchamahabal hrms#1022 !118
- Enqueue payroll entry cancellation by ruchamahabal hrms#964
- Faster Payroll :- Part 2 (salary slip) by saurabh6790 hrms#470
- Index shift type & employee in shift assignment
- Index shift type & employee in shift assignment
- Absent marking in Auto Attendance
Tests and CI/CD (13)
- ci-use-docli-base-docker-image
- Add product_code in create_loan_product by anandbaburajan hrms#955
- Remove assertion for amount in consider marked attendance on holidays test by ruchamahabal hrms#930
- Fix incorrect date
- Run parallel tests by ruchamahabal hrms#599
- Fix upload coverage data by ruchamahabal hrms#873
- Create missing fixtures
- ruchamahabal/use-FrappeTestCase hrms#734
- Avoid duplicate pipelines
- Payment entry against employee advance
- Update node version to 18
- Minor shift assignment test fix
- Minor shift assignment test fix
Contributors
- Rucha Mahabal (494)
- Charles-Henri Decultot (105)
- krantheman (59)
- Saurabh (40)
- 14987 (12)
- Corentin Forler (12)
- Akash Tom (11)
- ruthra kumar (5)
- Anand Baburajan (4)
- Deepesh Garg (3)
and 15 other contributors…
- Niraj Gautam
- Raffael Meyer
- niraj gautam
- Ankush Menat
- zeel prajapati
- Abraham Kalungi
- Kevin Shenk
- Kitti U. @ Ecosoft
- Marica
- MohsinAli
- NIYAZ RAZAK
- Parameshwari Palanisamy
- Varun Rajamane
- anandbaburajan
- barredterra
Full diff: v1.7.0...v2.0.0
Tag: v2.0.0