gitlab dokos/hrms v2.0.0

latest releases: v2.42.0, v2.41.0, v2.40.0...
12 months ago

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

Don't miss a new hrms release

NewReleases is sending notifications on new releases.