Skip to content

Release 1.38.0

Choose a tag to compare

@jniles jniles released this 22 Feb 07:34
· 154 commits to master since this release
  • New Logo for BHIMA (7352c38)
  • refactor(stock): rewrite getLotsFilter() (3b9aa00)
  • refactor(stock): remove aggregate consumption code (11a2d73)
  • fix(stock): ensure stock lots renders properly (ac024b8)
  • perf(stock): use window functions to improve performance (543578c)
  • Apply suggestions from code review (f0baa54)
  • deps: upgrade eslint to v9 (eddb444)
  • ci: add github action linters (caceb05)
  • refactor(inventory): break out inventory types (b5dd5b2)
  • refactor(inventory): remove error handler (836cd3d)
  • fix(accounts): fix account reports (92860c1)
  • test(*): improve chai syntax for unit tests (96201bb)
  • Apply suggestions from code review (ff3d2af)
  • test: upgrade all tests for async/await (474678a)
  • fix(test): ensure unit tests pass (6a62864)
  • refactor: migrate to async/await (2728c21)
  • refactor: continue async/await migration (415c209)
  • fix(test): ensure proper promise rejection testing (1a8522c)
  • refactor: replace next() calls with async/await (c16a206)
  • refactor(finances): finalize async/await transition (35b7841)
  • refactor(assets): migrate to assets async/await (8e74512)
  • refactor(inventory): move to async/await and limit lodash (f198703)
  • refactor: migrate medical to async/await (e7db320)
  • refactor: continue updating async/await code (0b8b42c)
  • refactor(stock): modernize stock routes (3c9ccbf)
  • refactor(payroll): modernize payroll expressjs routes (1b1493b)
  • fix(tests): ensure E2E tests pass (a560b1a)
  • test(implemented full tests for Payroll by Index module) - Verified the correct transition of BHIMA system to Payroll by Index mode. - Added and executed unit tests (client/server) for all core payroll modules: - functions, grades, holidays, offdays, iprTax, payrollConfig, rubrics, rubricConfig, accountConfig, weekendConfig, employeeConfig. - Implemented and validated E2E tests for: - Payroll creation and payment via Multiple Payroll (Indice). - Proper setup of the Indice Payroll Rubrics and configuration consistency. - Added integration tests for staffingIndices and staffingIndicesReport modules. - Verified CRUD operations for payroll-related entities (Grade, Function, Rubric, Configurations). - Confirmed correct calculation of: Base Index, Worked Days, Daily Index, Adjusted Index, Gross Salary, INSS, IPR, and Net Salary. - Ensured that all test suites pass locally, including complex payroll scenarios with multiple employees. - Verified system transition to “Payroll by Index” mode - Added unit tests for functions - Added unit and E2E tests for job titles - Added unit tests for grades - Added unit tests for holidays - Added unit tests for offdays - Added unit tests for IPR tax - Added unit tests for payroll configuration - Added unit tests for rubrics - Added unit tests for rubric configuration - Added unit tests for account configuration - Added unit tests for weekend configuration - Added unit tests for employee configuration - Added unit tests for multiple payroll processing - Added unit tests for multiple payroll by index - Added unit tests for staffing indices - Updated payroll tests to retrieve the latest enterprise settings directly from the database (4c924e1)
  • refactor(admin): finalize admin cleanup (4d73f2a)
  • refactor(admin): modernize controllers (3f25250)
  • reactor(stock): modernize asset controllers (408930e)
  • refactor(finance): modernize system usage (4e9898d)
  • refactor(lint): rm unused deps; add lodash lint (cc8daec)
  • refactor(vouchers): modernize the voucher reports (e7c5daf)
  • Update server/controllers/finance/fiscal.js (04fd5c7)
  • Fix:Initialise element periodDateTo empty (5c2787c)
  • fix: add 2026 fiscal year to tests (13f05a9)
  • deps: bump dependencies (5ec5ce8)
  • Fix PDF rendering in bhima docker container (#8482) (149cd0d)
  • Update client/src/js/components/bhReportSource.js (eac8401)
  • test(add validation tests for payroll engagement transaction formats + fix enterprise settings retrieval) - Ensures each employee engagement creates a distinct transaction in the accounting journal. (c7532d4)
  • fix(payroll): ensure rubrics are filtered by employee. (#8444) (cca30b5)
  • Updated dependencies (9a6ec20)
  • Disable flaky test (487f2a0)
  • Fix broken test (15ceab1)
  • Updated dependencies (87c7779)
  • Updated dependencies (ec53c7d)
  • Updated dependencies (5e7d806)
  • Updated dependencies (ad186c2)
  • Updated dependencies, trying to get semaphore tests to pass (d9f64a8)
  • Reverted @types/node (ec724f6)
  • Revert @types/node (8984966)
  • Updated dependencies (877bce7)
  • fix(unpaid_invoice_payments): prevent error on no records (#8343) (9c22216)
  • Apply suggestions from code review (71ca516)
  • refactor: remove unused code (bc2d9c6)