IRIS Practice Engine v9.9 release notes
This page lists the main enhancements across the v9.9 builds: security, exports and APIs, reports and macros, billing, and time and tax tools. Fixes are not listed here.
For every enhancement and fix, build by build, go to the full v9.9 release notes.
October 2026 (v10.2)|July 2026 (v10.1)|2025|Earlier versions
Key highlights
- SQL injection mitigation - extra protection against SQL injection, and a cookie policy.
- Export APIs - new exports for WIP transactions and DRS transactions.
- Recurring bills for client groups - new recurring bill abilities, and templates you can reapply with billing schedules.
- Reports and macros - reports and macros now support up to 20 ranges.
New features and enhancements
Security
- SQL injection mitigation (ticket 16132).
- A cookie policy is now added (ticket 13676).
Exports and APIs
- You can now export WIP transactions from the Export API controller (ticket 16139).
- A new DRS Transaction Export API is available (ticket 16000).
- Export APIs now return a maximum of 2,000 rows per call (ticket 16095).
- The naming convention for exported files has changed (ticket 15957).
Billing
- New recurring bill abilities for client groups (ticket 15117).
- Recurring bill generation lets you list entries up to a specific date (ticket 15118).
- You can now reapply templates with billing schedules (ticket 15926).
- Period End updates for provisions (ticket 15423).
- You can turn off the Final Billing functionality (ticket 15906).
- You can delete multiple detail entries from a draft bill (ticket 15827), and the Drafts for Approval list is updated (ticket 15828).
Reports and macros
- Reports and macros now support up to 20 ranges (ticket 16083).
- Users with edit permission can now delete macros and change ownership (ticket 13729), and the Macro Details screen has an Apply button (ticket 13579).
- A new My Favourite Portfolios dashlet is in the Reporting Dashboard (ticket 12872).
Time entry, jobs, and tax
- The Timesheet Suggestions button is now on the Other timesheets view (ticket 16140).
- The Global Standard Job Management list is updated (ticket 13829).
- Tax Jurisdiction Management now uses the new grid (ticket 15531), and tax return types have a default jurisdiction (ticket 15823).
- Grids now offer standard page sizes (ticket 16096), and you can select the plus or minus sign to close expanded categories in Categories (ticket 16061).