Release updates

2026 Q2 Release

Payroll

  • Introduced a new job offer letter design.
  • Resolved Report ID and Generate button issues in EOS Accrual form.
  • Added ‘Inside’/’Outside’ options for applicants.
  • Updated English and Arabic labels across the Penalty Transaction screen.
  • Introduced a new reason code key to the Recruitment app.
  • Resolved Arabic language filter issue in Leave Transactions.
  • Fixed license related problem affecting job attribute tabs.
  • Introduced license code integration in Select Pay module.
  • Resolved problem causing wrong transaction types to appear after date filter reset.
  • Resolved issue permitting negative balance in Ticket Encashment on mobile.
  • Implemented rule to set Ticket Rate field as read only when company pays for ticket.
  • Resolved problem preventing Pay Cycle and Transaction Group submission without workflow configuration.
  • Resolved issues affecting Worker Legal Status and Kyriba MOL ID functionality.
  • Corrected Arabic text formatting issue in Job Offer report.
  • Introduced Kyriba MOL per file split functionality.
  • Updated Penalty module with extended character limits for Discipline ID and Description.
  • Introduced Alghad specific Job Offer design template.
  • Introduced validation to control Applicant Login deletion in Career Portal.
  • Resolved problem affecting Business Trip Request functionality in mobile app.
  • Implemented support for Recruitment Project Owner in both Request and Project screens.
  • Introduced “Covered by Company” flag in Housing and Transportation setup.
  • Enabled Prospect Emails access for Payroll Manager role.
  • Fixed Salary Sheet Report display issue in Arabic version.
  • Introduced EOS Amount field in Payslip.
  • Resolved display problem preventing Arabic Name and Nationality from showing in Arabic mode.
  • Resolved error encountered during CSV data import process.
  • Introduced new inquiry with groupBy functionality.
  • Blocked reverse pay cycle when accrual payments exist.
  • Introduced export‑to‑Excel function for matrix‑based form.
  • Introduced leave transaction report for detailed tracking.
  • Included location and account name in mobile attendance tracking.
  • Introduced absence transaction report for detailed tracking.
  • Resolved bug that picked wrong number of years.
  • Implemented MPPayrollManagerRestricted role.
  • Included source in attendance log during data upgrade.
  • Fixed missing fields in UI and corrected data retrieval logic.
  • Implemented test connection service within parameter setup.
  • Deleted DecRound function to align total and header values.
  • Resolved issue with zero‑amount pay transactions.
  • Implemented new Benefit Worker Assignment feature tailored for Saudi employees.
  • Added configurable form for business‑trip dynamic fields mapped in setup and returning values.
  • Implemented visa transaction logic triggered by Muqeem workflow step set in parameters and enabled flag.
  • Implemented Excel‑based bulk update for Benefit Worker Assignment records.
  • Updated payables days logic to derive end day from from date.
  • Implemented Report ID population when initializing form to prevent runtime error.
  • Implemented Legal Commitment validation for existing worker entries.
  • Implemented single‑voucher generation for EOS transactions.
  • Resolved ticket amount calculation error in Per Diem/Per Night business‑trip modes.
  • Introduced EOS validation step when submitting workflow.
  • Added functionality to show questionnaire under Travel Expense category.
  • Added validation on End‑of‑Service submission when unposted transactions exist.
  • Implemented Per Route setup for business‑trip distance and amount calculation, along with ticket‑versioning capability.
  • Implemented multiple‑days remote‑work option with recursive feature support.
  • Resolved bug blocking loan‑installment processing if contract end date precedes installment day.
  • Excluded attendance punch start‑time rule on Fridays and public holidays.
  • Implemented push notification for missing attendance punch events.
  • Resolved problem preventing proper navigation from EOS transaction to linked transactions.
  • Added department field inclusion in WPS file generation.
  • Implemented logic to aggregate lateness and early‑leave hours per employee; full penalty applied when total exceeds parameter, else deductions reset.
  • Enhanced attendance logic to consider total delay duration if grace period is surpassed.
  • Implemented traffic‑violation penalty calculation.
  • Fixed issue causing incorrect punch type after half‑shift duration.
  • Implemented option to apply reason codes in bulk from Attendance Summary view.
  • Fixed slow‑loading issue in Shift Planner module.
  • Added permission control for bulk‑plan option in Shift Planner.
  • Enhanced Attendance Summary screen to include login/logout location details and a short‑total column.
  • Enhanced End‑of‑Service posting logic to handle empty voucher numbers.
  • Enabled configuration for maximum off‑days per shift in Shift Planner.
  • Implemented validation to enforce weekend limits within Shift Planner.
  • Enhanced Shift Planner screen with improved layout and usability updates.

Self-services

Self-services

Self-services

  • Implemented key reference numbers for Employee Status v2 in the mobile app.
  • Enrolled new employee to active list with Company ID.
  • New API endpoint available for active employee list.
  • Fixed English Payroll label display issue.
  • Resolved request refresh issue in Self-Service.
  • Resolved Worker ‘All My Requests’ personalization and refresh bugs.
  • Implemented redesigned formats for Employee Certificate and Bank Confirmation letters.
  • Implemented updated configuration keys for all services.
  • Resolved incorrect sorting in Leave filter within Leave Transactions.
  • Introduced a new requester key for Recruitment service requests.
  • Resolved issue affecting education creation in the service.
  • Resolved miscalculation issue in leave balance within the service.
  • Implemented new reference number functionality for Attendance Status Teams V2.
  • Introduced API for fetching active employee list by data area ID.
  • Implemented new API to list active employees.
  • Corrected Leave transaction filtering logic.
  • Resolved missing Join Date conversion in EOS transaction post Self Service workflow completion.
  • Resolved ticket amount display error occurring post business trip save.
  • Introduced Mobile Inquiry screen under Application Parameters.
  • Resolved problem preventing approval comments from saving in mobile app.
  • Resolved problem preventing journal record deletion in the service.
  • Introduced functionality to transfer Travel Expense line attachments to Business Trip Request.
  • Introduced Visitor Request workflow within Self Service module.
  • Implemented new API extension for custom lookup in the service.
  • Resolved problem affecting salary commitment report.
  • Implemented “Period Start After” field within Loan Setup module.
  • Introduced API enabling Career Portal login via social media accounts.
  • Introduced additional field in Training UI configuration module.
  • Implemented Dashboard Inquiry V2 feature for enhanced reporting.
  • Implemented QR code creation and validation for parking via D365 mobile.
  • Implemented checkbox control in general request setup.
  • Updated VisaJob setting to No for position visibility.
  • Implemented import filter with EmplGroup and DataAreaId criteria.
  • Implemented SendTo field with dynamic visibility by SendTo type and added Embassy enum element.
  • Enhanced cancel request workflow to manage leave extensions.
  • Aligned Project and Dimension Project values with chosen Planning Request.
  • Enabled missing‑punch notification only for mobile; added option to exclude email sending.
  • Resolved issue affecting leave‑extension.
  • Enhanced Shift Planner logic with new validation checks.
  • Implemented Per Route setup for business‑trip distance and amount calculation, along with ticket‑versioning capability.
  • Resolved Shift Request and Swap Shift validation and filtering inconsistencies.
  • Implemented functionality to generate shift requests from bulk plan view in My Shift Planner.
  • Implemented restriction for backward leave continuity and enhanced related leave‑process features.
  • Added support for extension fields in mobile‑app module.
  • Fixed issue in Approved Excuses Log when multiple shifts occur on the same day.
  • Implemented auto‑approval logic when requester and approver are the same user.
  • Enabled leave‑balance validation during resubmission of leave requests.

Performance management

  • Fixed review‑screen comments popup display issue.
  • Resolved problem preventing proper navigation to review screen from My Approvals.
  • Resolved problem preventing proper navigation to Objectives within review form.
  • Fixed review‑permission issue and auto‑submit workflow error.

Dynamics ESS 365

  • Introduced redesigned Inquiry cards and refreshed Payslip UI in ESS app.
  • Uploaded new TestFlight build for SVC app.
  • Implemented auto‑logout to login screen on config change in ESS.
  • Added parmTrainingCurrencyCode and parmTrainingExpense permissions to Training UI in ESS.
  • Fixed date filter issues (before/after) on Business Trip page.
  • Redesigned tab layout on Questionnaire screen and updated navigation for interior questions.
  • Updated Performance Journal UI: new tab design plus list/card view for team and user.
  • Enhanced Development page with refreshed cards and redesigned review lists for team and user.
  • Updated Courses screen with 5 redesigned tabs.
  • Updated goals list design for team and user in ESS.
  • Implemented new UI design for Development screen on mobile.
  • Uploaded SVC app version to store with complete data for review.
  • Implemented support for Dynamics custom fields in ESS self‑service (create, view, edit).
  • Resolved bug preventing code generation in Forget Password flow.
  • Resolved errors affecting print functionality in SVC app.
  • Fixed leave request workflow to correctly show remaining balance.
  • Implemented restrictions to stop users opening ESS app with VPN or without log permissions.
  • Users can now choose from lookup and update values in General page.
  • ESS app now shows XLS files in‑app.
  • Integrated updated Soletechs UI designs into SVC app; published to SVC account.
  • Introduced Event as a new type in General, with supporting pages.
  • Enhanced ESS self‑service with redesigned Date/Time custom field UI.
  • Introduced Visitor as a new general request category.
  • Integrated live version tasks into latest app release; resolved all bugs.
  • Fixed incorrect pending request count in overview in mobile app.
  • Push notifications fixed in new app version.
  • Aligned End‑of‑Employment text style with application defaults.
  • Resolved Job Info certification crash issue.
  • Fixed issue where Arabic version required app restart to reflect changes.
  • Updated Settings with latest social media links from website.
  • Corrected Dependent Medical Insurance Cover from “No” to “Yes”.
  • Fixed mobile app issue with creating and viewing shifts.
  • Implemented Hide API for EOS and Leave Balance in mobile inquiries.
  • Resolved error when switching to Daily Overtime after date selection.
  • Resolved bug in shift creation; shift type must be chosen.
  • Fixed Modify Request bug affecting ticket encashment after request change.

Soletechs Hub

  • Fixed configuration problem in HUB mobile app.

B2B Integration

  • Fixed log issue and resolved B2B Azure error.
  • Resolved issue affecting B2B reprocess inquiry.
  • Resolved authentication key problem in B2B Payroll WPS service.