This sprint focused on stability and quality of life improvements. We refactored QuickBooks, added new permissions, improved printing, and fixed a particularly annoying text input bug that was driving everyone crazy.
QuickBooks Refactor
We did a significant refactor of the QuickBooks integration this sprint. The main goal was reliability and better error handling. The integration was working but had some edge cases that caused issues, particularly around the loading state management.
Key changes included ensuring LoadData properly signals when it's ready, better
handling of API responses, and more resilient sync logic. This sets us up for the production
switch in Sprint 73.
GPL Read-Only Mode
Added View permissions for GPL (General Price List) pages. Users with View permission can now see GPL data without being able to edit it. The pages automatically switch to read-only mode based on the user's permissions. Previously, you either had full edit access or no access at all.
Bug Fixes
We fixed some important bugs this sprint, including one that was particularly frustrating:
The Text Input Bug (#9135)
Our custom SfTextBoxExt component had a bug where the cursor would jump around
while typing, and sometimes input would get lost entirely. This was caused by unnecessary
re-renders during input. We refactored the component to prevent cursor skipping and ensure
all keystrokes are captured correctly. If you were experiencing random cursor jumps while
typing, this fix is for you.
Other fixes:
- Fixed Blazor circuit disconnection on all Sync pages
- Fixed non-MATTSEC users unable to login after password change
- Fixed Family Connections Summary page showing stale data
- Fixed preferred person type not pulling decedent information correctly
- Fixed result counts to only include Active items
- Fixed webhook subscription delete calling wrong API endpoint
- Added print functionality for Cash Receipts
- Added ContractDate auto-sync based on AutoSaleDate setting
- Fixed hidden adjustments still showing in some views
- Fixed catalog Selection Guide tile view not working as intended
- Fixed dialog disposal issues causing render errors
- Changed cremation product default plant from 4401 to null
What's Next?
Sprint 73 brings some exciting new features including Twilio SMS integration, custom SMTP configuration, and QuickBooks going live in production mode.
— The Solution Center Dev Team