Mobile App Table Rendering Fix on Resource Index Pages (Forced Re-Login)
Patch 2025.10.4 replaces generic HTML cell rendering on mobile resource index pages with data-type-aware layout components, eliminating flicker and improving responsiveness. The update forces a mobile app logout and restart for all users.
What changed
The mobile app's resource index page — the table view displayed when opening a task — suffered from progressive rendering flicker. Each render cycle rebuilt every cell using a generic HTML component, which caused layout thrashing proportional to row and column count. On large tables this produced visible flicker and brief periods of unresponsiveness.
Patch 2025.10.4 replaces the generic HTML cell renderer with a layout-system component matched to each cell's data type. This means the framework no longer tears down and rebuilds a one-size-fits-all DOM node per cell on every render pass; instead, each cell resolves to a typed component whose layout is predetermined, reducing reflow and repaint cycles.
Deployment impact
Forced logout: After this patch is deployed to your account, the mobile app will automatically log out all active sessions. Users must restart the app and re-authenticate. There is no way to suppress or defer this logout.
What to do
- Notify mobile users before the patch window. Communicate that the app will force a logout and require a fresh login. Remind users to save any in-progress work frequently before and during the update window to avoid data loss.
- Verify custom mobile customizations. If you have SuiteScript client scripts or custom components that target mobile resource index pages (e.g.,
pageInitorfieldChangedentry points triggered on task records in the mobile context), confirm they still render correctly after the update. The underlying cell component type has changed, so any logic that inspects or manipulates cell DOM nodes may need adjustment. - Test on large data sets. If your resource index pages display tables with many rows and columns, validate that the flicker and unresponsiveness issues are resolved in your specific configuration.
- No REST/SOAP/SuiteQL impact. This patch is scoped to the mobile app rendering layer. No web-services endpoints, SuiteQL queries, or server-side SuiteScript APIs are affected.
Source: Oracle NetSuite Release Notes