What's ready to test in Jemini

Prev Next

See what's coming to Jemini

Want a preview of the new features, enhancements, and fixes? Access your latest version in your Jemini User Acceptance Test (UAT) environment. Take a look below to see everything that’s included.

Not seeing everything listed here? Your UAT environment has the version we last communicated to you. We roll out updates in stages, so you might not have the latest version yet. If you're unsure which version you're on or when you'll receive an update, check your recent emails from us or raise an iHelp through Infusion.

We'd love your feedback: Once you have access to the latest version in your UAT environment, give the new features a test run with your actual HR and payroll scenarios. Your feedback helps us catch any issues before the live release and makes sure everything works perfectly for your team.

If you have questions or would like help applying any changes, feel free to raise an iHelp through Infusion – we’re here to help!

Raise an iHelp


What’s in this release:

These release notes are a draft version. We’ll continue to add more content over the next week or two.

  • Jem 33 includes new features, improvements, and fixes to help make HR and payroll easier to manage.

  • You don't need to do anything – we'll apply these updates automatically. Once they're live, you can start using the new functionality right away.

  • If you’re looking for updates specific to Australian payroll, you’ll find them here: Australian payroll release notes – special edition (Jem 33)

  • Anything added since the first draft is highlighted in green.



Version 33.0.0


What’s new in Pay

ESCT Rate Calculation for 2026 Tax Year

ESCT rate updates include employees who started in the first pay period of the financial year

When the automated ESCT rate update runs on 1 April, it picks up all eligible employees – including those whose commencement date falls within the first pay period of the financial year.

(JEM-25166)

ESCT rate updates run alongside future-dated tax changes

Employees with scheduled tax changes in future months (June, July, etc.) still receive their 1 April ESCT rate update as expected. Jemini only skips the update if a tax record already exists starting exactly on 1 April.

(JEM-25167)

ESCT rate calculation provides clear error messages when earnings data is missing

If Jemini can't calculate an ESCT rate because an employee has no earnings data, you'll see an error message with the employee number. This helps you identify which employee needs attention before the tax year rollover.

(JEM-25168)

ESCT tax records align with employee commencement date for first pay period starters

For employees who started during the first pay period of the financial year (the pay period containing 1 April), Jemini creates their ESCT tax record with a start date matching their actual commencement date rather than defaulting to 1 April.

(JEM-25169)

ESCT rate calculations use actual historical earnings for the 2026 tax year

Jemini calculates ESCT rates based on actual earnings from the 52-week period ending 31 March. This approach uses real payroll data rather than estimated earnings, so employees who receive pay rises at the start of the financial year get the correct ESCT rate applied.

(JEM-25170)

ESCT rate calculations include all income types required by IRD

When Jemini works out which ESCT rate bracket applies to an employee, it includes leave payments and taxable allowances in the income total.

(JEM-26128)

KiwiSaver April 2026 Legislative Changes

KiwiSaver default contribution rates increase to 3.5% from 1 April 2026

When you enrol new employees in KiwiSaver on or after 1 April 2026, Jemini automatically sets the contribution rate to 3.5% for both employee and employer contributions. Available rates are 3.5%, 4%, 6%, 8%, or 10%. The 3% rate is only available when an employee has an active opt-down period.

(JEM-25221, JEM-25905)

Employees can opt down to 3% KiwiSaver contributions for up to 12 months

From 1 April 2026, employees can temporarily reduce their KiwiSaver contributions to 3% for up to 12 months, in line with legislative changes.

To process an opt-down request, tick the opt-down checkbox on the KiwiSaver panel, set the start and end dates (maximum 12 months), and select the 3% employee contribution rate. Jemini validates the period doesn't exceed 12 months. When the opt-down expires, you'll see a warning during pay processing prompting you to update the rate back to at least 3.5%. The warning won't block the pay from processing.

(JEM-25222)

16-17 year olds who opt in to KiwiSaver now require employer contributions

From 1 April 2026, the age requirement for compulsory employer contributions lowers from 18 to 16 for employees who have opted in. Jemini requires you to select an employer contribution rate and blocks "Non-Contributory" (N/C) options for these employees. If the employee hasn't opted in (status "Non Member"), the employer contribution remains optional.

(JEM-25223, JEM-25907)

Employers can match employee's 3% rate during opt-down periods

When an employee has an active opt-down with a 3% contribution rate, you can set the employer rate to 3% on the KiwiSaver panel. When the opt-down expires, you'll see a warning if the employer rate is still at 3%, prompting you to update it to at least 3.5% (unless the employer has a non-KiwiSaver scheme).

(JEM-25224, JEM-25908)

KiwiSaver opt-down status available through API

The KiwiSaver API now includes an optDown field in both GET and POST requests. You can view whether an employee has an active opt-down, or set optDown: true along with contribution rates and dates to process opt-down requests programmatically.

(JEM-25909)

End KiwiSaver savings suspension early with acknowledgement

Previously, Jemini blocked you from ending suspensions before the 3-month minimum period. Now, you'll see a warning asking you to confirm you have employer authorisation. Once acknowledged, you can proceed with ending the suspension.

(JEM-25884)

KiwiSaver records now use the pay date to determine which rates apply

Instead of looking at the entire pay period date range, Jemini now checks the KiwiSaver rate that's effective on the pay date. This prevents the system from triggering unnecessary pro-rata calculations when KiwiSaver rates change mid-period.

(JEM-25912)

Payroll administrators can now process employee requests to opt down their KiwiSaver contribution rate to 3% for up to 12 months

Tick the Opt-down checkbox in the employee's KiwiSaver panel and set the start and end dates. Jemini applies the reduced rate when the employee is paid and shows a warning in pay processing if the opt-down period has expired without the rate being updated. This supports the KiwiSaver changes effective from 1 April 2026.

(JEM-25906)

Tax Enhancements

Tax calculations now use a single tax record based on the pay date

When an employee's tax details change mid-pay period, Jemini now applies the tax record that's effective on the pay date rather than splitting the calculation across multiple records. This simplifies payslips and removes the confusing pro-rata tax breakdowns that appeared when tax codes changed during a pay period. The same approach applies to both NZ and AU payroll.

(JEM-26039)

Costing Enhancements

You can now create costing codes with the same name, useful when different cost centres need codes with identical names

Jemini displays a warning when you use a duplicate name, which you can acknowledge to continue. Finance codes must still be unique to ensure accurate journal posting.

(JEM-25412)

Payslip Enhancements

Jemini now prevents duplicate payslip emails when distributing payslips to employees

When you select Email Payslips for a pay cycle, Jemini won't allow another distribution to start until the current one completes. This stops employees from accidentally receiving duplicate payslip emails.

(JEM-25410)

Pay Report Enhancements

The Pay Variance report now includes additional columns and filters to help you analyse pay differences in more detail

Both the Ordinary Pay and Previous Pay tabs now show percentage variance, leave paid, leave cashup, unpaid leave, one-off transactions, and employee commencement date. You can also filter by percentage variance on either tab.

(JEM-23055)


What's new in People

Occupancy Enhancements

New 'Reason for Change' setting lets you track why occupancy changes happen

You'll find a new 'Reason for Change' setting in the Employee Occupancy panel where you can record things like promotions, transfers, or new hires. Set up a custom list of the available reasons your organisation wants to track in People Core Tables.

(JEM-24447, JEM-24597, JEM-24598, JEM-24599, JEM-24667)

Leave Enhancements

Filter leave plans on the Employee Leave Plans screen by timeline (Current, Forecast, or Historical) and by specific leave types

The timeline filter lets you view plans that are currently active, scheduled for the future, or from the past. The leave type filter shows only the leave types assigned to the employee, so you can quickly focus on the plans you need to review. Both filters work together to help you understand an employee's complete leave plan history at a glance.

(JEM-25420)

You can now request partial Alternative Leave days through Leave Tasks

Previously, Alternative Leave requests only allowed full days in Leave Tasks. Employees can now specify hours for partial days, just like they do for Annual Leave or Sick Leave.

(JEM-24216)

Filter and find leave plans more easily using country, status, and name search

You can now filter leave plans by country, active/inactive status, or search by name in the Leave Plans application. This makes it quicker to find and manage specific leave plan configurations when you're working with multiple plans across different regions.

(JEM-25052)

Temporarily hidden 'Manage leave target dates' menu option from the Employee Leave Dashboard

We're improving how target date changes apply to leave plan entitlements. The option will return once the updates are complete.

(JEM-25913)

People Report Enhancements

The Employee Headcount Analysis report now includes monthly and day-by-day filtering options

You can filter headcount data by specific months or individual days, giving you more flexibility when analysing workforce numbers over different time periods.

(JEM-24746)

The Leave Liability report and Leave Liability by Org Component report now use consistent advance leave logic

Both report variants apply the same rules when handling advance leave, so your leave liability figures will match regardless of which version you run.

(JEM-24742)


What's new in Business

Positions enhancements

The position catalogue now groups positions by country with expanded filters

Position cards can be grouped by country, with new accordion views for Australian and New Zealand positions. You can select a country when creating a new position card, and Jemini applies the right field requirements automatically. New filters for Position Code, Position Function, and Position Level make it easier to find positions, and the Position Code filter supports both OSCA (Occupation Standard Classification for Australia) and NOL (NZ National Occupation List) classification systems.

(JEM-24602, JEM-24603, JEM-24604, JEM-24605, JEM-24606, JEM-24607, JEM-24611)

'Position level' on the Position panel is now called 'Job level'

It's a label change only – your existing data isn't affected. You'll find Job Level in People Core Tables, where you can create and manage levels for your organisation.

A separate 'Position level' field also appears on the Position panel for Australian payroll users. This field supports WGEA reporting requirements.

(JEM-24859)


What's new in System

Notifications Enhancements

We've tidied up the notification feature list

We've removed the 'Leave' option from the feature list in System > Notification > Add Notification as it's currently not applicable to custom notifications.

(JEM-25951)

Application Setting Enhancements

A new application setting controls how Jemini calculates pro-rata salary for employees starting mid-pay cycle

You can now choose between two methods: using the employee's work pattern hours or their agreed hours per week. The 'agreed hours' option is useful when work pattern-based calculations produce unexpected hours for the first pay period – for example, 48 hours instead of the agreed 42.

(JEM-24778)


What else is new

System Performance Enhancements

The Add Transaction button in Payroll Transaction Configuration now loads much faster

We've optimised how Jemini retrieves transaction data, so you won't experience delays when adding new transactions.

(JEM-25011)

Leave balance calculations are much faster

We've improved how Jemini processes leave balance data, so you'll notice shorter wait times when checking leave balances or running leave calculations.

(JEM-25007)

Pay Mode loads much faster when viewing employee pay cycles

We've reduced the number of database queries Jemini makes when loading Pay Mode, so you won't experience the long wait times that could occur when viewing current pay periods.

(JEM-24965)

Pay transaction applicability checks run more efficiently

Jemini now retrieves transaction applicability data in a single request instead of making separate calls for each employee. This speeds up payroll processing, particularly for larger payrolls.

(JEM-25002)

Pay transaction imports process leave data more efficiently

When importing pay transactions, Jemini now retrieves only the leave plan data it needs rather than loading all leave plans. This makes imports faster, especially for organisations with many leave plans.

(JEM-24923)

The Employees application and filters respond faster

We've improved how Jemini retrieves employee lists and applies filters. Supervisors with large teams will notice quicker load times when navigating and searching through their employee list.

(JEM-25955)

We've added performance monitoring across Jemini's core application layers

Behind the scenes, we've built tools that let our team measure and track how long key operations take. This helps us identify and fix performance bottlenecks so Jemini keeps running smoothly for you.

(JEM-24898, JEM-24914, JEM-24921, JEM-24933, JEM-26033, JEM-26037, JEM-26041, JEM-26050)

We've improved how quickly payroll transactions load in the backpack

When you select a payroll transaction, Jemini now loads it significantly faster than before.

(JEM-26083)

Core Tables Enhancements

Core Tables name filter now searches within tables

The Name filter in all Core Tables now searches within the selected table's entries instead of filtering the sidebar list of table types. This makes it easier to find specific entries like 'Male' in the Gender table.

(JEM-24702)

General Report Enhancements

We've updated the pay cycle selection logic across all paginated reports

The pay cycle filter now works more consistently, so you'll get the right data when selecting pay cycles across reports like Employee Details, Employee Pay Details, and others.

(JEM-25028)

View the full names of all reports

The report name field can now display the full name, so descriptive report names won't get cut off anymore.

(JEM-26090)


What else is new

System Administration Enhancements

We've upgraded our testing framework to improve code quality

Behind the scenes, we've updated our internal testing tools to the latest versions. This helps us write better tests and catch issues earlier in the development process, so you get a more stable product.

(JEM-25763, JEM-25756, JEM-25664, JEM-25660, JEM-25639, JEM-25541, JEM-25452)

We've improved our development workflow to help the Jemini team deploy updates more reliably

These behind-the-scenes improvements to our build and deployment processes help us deliver updates and fixes to you more quickly and consistently.

(JEM-25978, JEM-25965, JEM-25964, JEM-25953, JEM-25938, JEM-25935, JEM-25924, JEM-25920, JEM-25648, JEM-25643, JEM-25364, JEM-25347, JEM-25200, JEM-25911)

We've standardised our development tools to improve code quality and consistency

This internal improvement helps us maintain higher quality standards when building new features and fixes for Jemini.

(JEM-25638, JEM-25326, JEM-25308, JEM-23472, JEM-22636)

We've improved our internal documentation to help our development team work more effectively

Better documentation means faster development of new features and more accurate maintenance of existing functionality, which helps us deliver improvements to you more efficiently.

(JEM-25508, JEM-25494, JEM-25434, JEM-25422, JEM-25389, JEM-25312)

We've added better tools for the Jemini support team to investigate and resolve issues more quickly

Behind the scenes, we've built automated analysis tools and improved data fix utilities. This helps us identify and resolve customer issues faster.

(JEM-25881, JEM-25370, JEM-25267, JEM-24897)


What's fixed

Customer-raised

Pay

  • Jemini now blocks standard pay cycles when negative PAYE amounts are calculated and shows an error directing you to use an adhoc pay cycle or review the tax record. For adhoc pay cycles, a warning prompts you to check the calculation before proceeding (JEM-25754)

  • Days and hours now display correctly for non-paying transactions in Pay Mode (JEM-25406)

  • Backpay transactions now display the correct number of hours being paid instead of total hours from the entire pay period (JEM-25441)

  • Leave events now display the correct hourly rate in Pay Mode when you're paying leave at Average Daily Pay (ADP). The hourly rate is now calculated as ADP divided by hours per day, instead of ADP divided by total leave hours taken (JEM-25466)

  • Business Leave now calculates correctly for employees paid via a Pay Level. It previously showed $0 for these employees (JEM-25661)

  • Calculating pay for employees who don't participate in KiwiSaver no longer shows unnecessary KiwiSaver transaction warnings in Pay Mode (JEM-25505)

  • Payroll Management and Pay Mode now use the same logic to determine the current pay period, based on the pay date (JEM-25146)

  • PAYE tax on extra pay in final termination pay now includes the ACC Earner's Levy. The tax rate was calculating at 33% instead of the correct 34.67% when the employee's annualised income sat near the ACC levy threshold (JEM-25528)

Leave

  • When an employee has multiple leave events on the same day, all leave hours now deduct from their salary payment instead of only counting the last leave event (JEM-24260)

  • Leave event imports now work correctly for employees who've switched employment status multiple times (JEM-25403)

  • Annual leave deductions from salary now reflect an employee's updated work pattern when it changes (JEM-25796)

  • Max carry over balance now calculates correctly when you end-date a leave plan and add a new one with a different maximum. Jemini previously combined both plans' maximums instead of using only the new plan's limit (JEM-23645)

  • Anniversary-based leave entitlements now roll over on the correct date instead of one day early (JEM-23295, JEM-25941)

  • Leave balances now reduce correctly for employees with irregular work patterns. Previously, Jemini used average daily hours instead of the actual work pattern hours for each day, so a full day's leave could deduct more or less than 1 day (JEM-24231)

  • Reversing a leave event now only reverses the specific event you selected. Previously, if multiple leave events existed on the same day, reversing one would incorrectly include all of them, inflating the reversal amount (JEM-24813)

  • Leave balance calculations for one employee no longer prevent other employees in the payroll from having their leave balances calculated when errors occur (JEM-25470)

  • Adding public holidays to leave events that span multiple pay periods no longer inflates leave hours by duplicating daily events across transactions (JEM-25764)

  • Leave event imports via CSV or API now create pay transactions correctly when no external ID is provided (JEM-25365)

Public Holidays

  • Adding a public holiday during an existing annual leave event now correctly adjusts the leave balance and pay calculations (JEM-25031)

Employee Access

  • Employees now remain visible in the onboarding view after refreshing the page, so you can monitor onboarding progress (JEM-25572)

  • Managers rehired under multiple employment now default to their active employment stream on login, so they can access their employee list straight away (JEM-24531)

Occupancy

  • The "Pay Greater of ADP and RDP" setting on the occupancy panel now stays as you set it when you add or edit costings (JEM-25986)

Lifecycle

  • Terminated employees no longer receive onboarding task notifications (JEM-25394)

  • When you copy a performance group in Upskilling, curriculum cards now keep their original display order instead of reverting to alphabetical order (JEM-25749)

  • When you export Team Performance Dashboard data to CSV, the file now includes all employees and shows consistent data on each download (JEM-24502)

Positions

  • Position classification records now save correctly when you add or update Code and Description fields (JEM-25751)

Reporting

  • The AcctRef column in the Deduction Extract report now shows the correct Reference value instead of the Account Name (JS1-6567)

  • The Employee Leave Events report now shows the correct number of leave days for partial-day leave. For example, 4 hours of leave on an 8-hour day correctly displays as 0.5 days instead of 1 day (JEM-24310)

  • Employee Details and Employee Pay Details reports no longer skip employees who are transitioning between occupancies (JEM-25641)

  • The Pay Variance to Ordinary Pay report now includes all employees. Some employees were previously missing from the report (JEM-24630)

  • The Employee Leave Rate report now displays correct values for OWP4, OWP4 Daily, OWP4 Hourly, and ADP Days Worked. These fields were previously showing values unrelated to the actual employee data (JEM-24192)

  • The Deduction Extract report now displays the correct reference value in the Account Reference column. It was previously showing the account name instead (JS1-6567)

APIs

  • The one-off transaction API now applies the default amount and pay multiplier configured in Pay Transaction Applicability when you don't provide those values in your request (JEM-26124)

  • Creating employee occupancies through the API with 'Use ADP = True' now correctly generates ADP days transactions in Pay Mode (JEM-25533)

Found through internal testing

Pay

  • The tax code and tax scale in Pay Mode now show a single value based on the pay date when an employee's tax details change during the pay period (JEM-26119)

  • Overriding pay transaction amounts in Pay Mode now saves correctly (JEM-26071)

  • NZ pay calculations no longer fail with missing tax or KiwiSaver errors when the pay date falls after the pay period end date (JEM-26131)

  • Creating Pay Transaction Applicability records with unset payrolls or locations no longer causes system errors (JEM-25454)

  • Back pay now calculates correctly for pro-rata salary increases when the new rate starts mid-pay period. Previously, the recalculation could produce incorrect amounts, including negative back pay for what should have been a pay increase (JEM-25266)

  • Hourly rate fields now accept up to 4 decimal places instead of rounding to 2 decimal places, and imports with hourly rates beyond 2 decimals no longer show incorrect error messages (JEM-25423)

  • Pay transaction imports now match only the correct leave events instead of including leave balance adjustments and corrections (JEM-25515)

  • Amount field no longer incorrectly appears when adding a Vehicle Allowance with fixed value calculation. You can now enter rate and quantity as expected, with the amount calculated automatically (JEM-25767)

  • Pay rate updates no longer fail when calculating hourly rates for casual employees with zero agreed hours per week (JEM-25807)

  • Service duration hours worked calculations no longer fail unexpectedly during payroll processing (JEM-25368)

  • Pay Mode no longer shows an error when you open a pay period that has transactions added after processing an employee's termination pay (JEM-26069)

  • ATO tax scale file uploads no longer fail with system errors when working with an empty database or when uploading files containing Pension Age tax tables (JEM-25885)

  • Super fund contribution rates and percentages now display exactly what you enter. If you enter more decimal places than allowed, the extra digits are dropped instead of being rounded up (JEM-26062)

Payslips

  • Payslips now show the correct KiwiSaver employee contribution rate when a pay period spans a KiwiSaver opt-down expiry date (JEM-26076)

  • Payslips now display the correct bank account based on the pay date instead of the pay period dates (JEM-25306)

Tax

  • Adding new NZ tax details now correctly end-dates the existing tax record (JEM-26091)

KiwiSaver

  • KiwiSaver records now appear correctly when processing a terminated employee's final pay dated after their termination date (JEM-26112)

  • You can now end KiwiSaver Savings Suspensions before the 3-month minimum using backdated end dates. The warning about employer authorisation now displays correctly instead of being blocked by an error message (JEM-26028)

Leave

  • When you end-date a leave plan, all other leave plans now stay visible in their filter tabs (JEM-26079)

  • Leave accruals for casual employees now calculate correctly based on hours worked within the relevant pay period (JEM-25360)

  • When you redirect a leave request to another approver, it now appears in the correct person's queue instead of staying with the original manager (JEM-24948)

  • You can now add replacement leave events on days with reversed leave without errors. Previously, when you reversed a leave event and tried to add new leave on the same day, Jemini incorrectly rejected it (JEM-24907)

  • Deleting an Annual Leave request now also removes the related Leave Loading transaction. Previously, the loading transaction was left behind and had to be deleted separately (JEM-25565)

  • When casual employees are terminated, their outstanding leave now generates payout transactions correctly. This fixes an issue where employees who transitioned from permanent to casual status weren't receiving leave payouts on their final pay (JEM-25806)

Terminations

  • Terminating employees with active KiwiSaver Savings Suspension records now works correctly instead of showing an error (JEM-26064)

  • Employee termination confirmation messages now display the employee name correctly when terminating an employee with multiple employments (JEM-25554)

  • Termination reversal now works for secondary employment streams that were terminated independently instead of creating a generic system error (JEM-25992)

Positions

  • Creating a Position no longer fails when saving (JEM-25647)

  • Adding a new effective date to a position establishment now creates new costing records instead of incorrectly updating the costing records from the previous effective date (JEM-25227)

  • In the Position Catalogue, existing positions that were created before country selection was introduced now show the country field so you can assign a country (JEM-25795)

Lifecycle

  • Course session registrations now save properly when an employee's manager position is vacant (JEM-25355)

  • Automatic cloning of occupancy modules (Super Funds, KiwiSaver, Bank Accounts, Tax Details, and Entitlements) no longer fails when creating a new occupancy record (JEM-25577)

Employee-related Pages

  • In the Your Jemini employee portal, occupancy costings, organisation backpacks, and tax details are now read-only for employees (JEM-25526)

  • Employee and position detail-related pages no longer show errors when you navigate between form fields like employee number or position number (JEM-26027)

Core Tables

  • Delete button on People Core Tables now becomes inactive when a termination reason is already used by a terminated employee (JEM-25936)

  • Public holiday configuration options in Leave Type core tables now appear for all countries except New Zealand (JEM-25878)

APIs

  • The employee work pattern API endpoint no longer allows duplicate or overlapping date records (JEM-25802)

  • The reset pay cycle status API endpoint no longer returns errors during payroll data imports (JEM-25804)

  • Activation emails sent when creating users via the API now contain working activation links instead of broken URLs (JEM-25367)

System performance

  • We've improved how Jemini loads employee occupancy data. When you view the Time Portal in employee occupancy details, the page loads faster. We've optimised the database queries to retrieve only the information you need. (JEM-24934)

  • We've improved how Jemini loads employee information. When you open an employee card, Jemini now retrieves all the necessary data in a single request instead of making hundreds of separate database calls. This speeds up the page load significantly. (JEM-25084)

  • Jemini web services now start correctly after we fixed a version conflict with the Bean Validation library (JEM-25665)

System administration

  • Reports with a full stop followed by an asterisk in the report name can now be deployed (JEM-26095)

  • The overnight pay period generation job no longer fails for payrolls where the direct credit date and pay date are the same (JEM-25293)

  • The scheduled leave balance extract job no longer fails when processing older records (JEM-25059)

  • We've fixed technical issues with the password input field (JEM-25930)

  • Fixed an issue with the API documentation URL configuration for internal environments (JEM-25937)