April was a month of high-speed refinement and regional expansion. Following our major March update, we focused on "closing the loop" by resolving critical bug reports from our global partners and strengthening system security. Key highlights include the migration to Mapbox, the introduction of Confidential Salary Access, and significant performance boosts for data exports.
π Major Improvements & Regional Compliance
Security & Data Integrity
Confidential Employee Salary Control: Introduced a new permission level: βCan manage confidential employee salary.β Admins without this permission are restricted from viewing or managing payroll for employees marked as "Confidential."
Location Spoofing Prevention: Enhanced mobile security to detect and block artificial location manipulation during check-in/out.
Map Service Migration: Successfully migrated from Google Maps to Mapbox for the mobile app, providing faster loading and better scalability.
Vulnerability Patches: Resolved high-priority issues including GraphQL alias/directive overloading (DoS prevention), Parameter Tampering in approvals, and IDOR in announcement creation.
Payroll & Statutory Compliance
Regional Expansion:
Pakistan: Launched Government Reports and default Tax Information settings (ICT/Skilled level).
Indonesia: Updated Pension (JP) wage ceilings.
Myanmar: Added Employer-side SSB contribution calculations and fixed Company TIN visibility in Tax Form 15(a).
Philippines: Added "PIT paid for previous" column support for imports.
Calculation Flexibility:
Enhanced Basic Salary Proration to support custom calendar days.
Updated Working Hour Pay logic to allow division by principle or scheduled working days.
Improved Re-proration logic: Changes to employee data during a pay period now reflect automatically without needing to recreate payroll groups.
Attendance & Workforce Management
Duty Roster "Save as Reference": Users can now save a roster state as a reference table to track specific changes (e.g., Day Off to Working Shift).
AI-Powered Imports: The AI Agent now supports importing actual check-in/out data to automate manual entry.
Labor Monitor Enhancements: Added Employee Code and Department columns for better data granularity.
π οΈ Key Bug Fixes
Payroll & Reports
Export Fixes: Resolved issues where decimal values were missing in Excel exports and fixed duplicate leave balances in reports.
Performance: Optimized Project-Based Pay and OT Analytics exports, reducing loading time from 15 minutes to 1 minute.
Rounding & Logic: Fixed Net Salary calculations for new employees and corrected half-day leave scenarios where employees were incorrectly marked as absent.
Employee Management
Data Validation: Added a duplicate check for Employee Codes during creation to prevent data conflicts.
Document Handling: Fixed an issue where resignation attachments appeared on the wrong profiles and enabled support for .msg and .eml file formats.
Localization: Corrected Khmer language display and updated dashboard localization for Myanmar, Vietnam, Thailand, and Cambodia.
Mobile App (React Native)
Stability: Fixed "Failed to load data" errors in Tax/Basic info sections and resolved UI overflowing in CV screening.
Attendance: Fixed backdated remote check-in errors and restored visibility for April 1st work schedules.
π Security & System Health
Permission Enforcement: Fixed leaks where users could view leave/attendance details of others via ID manipulation or upload documents without proper rights.
API Security: Removed hardcoded credentials and secured Google Maps API keys to prevent unauthorized external usage.
Closing Note: Aprilβs updates ensure that Better HR is not only more flexible for regional needs in Pakistan and Indonesia but also more secure against modern digital threats. By empowering admins with confidential salary controls and faster reporting, we continue to streamline high-level HR operations.
