Nexus Chat v1.2.0
Image OCR
Smarter image handling: upload a screenshot and the AI reads it
When you attach an image (PNG, JPG, WEBP, etc.) to a message, Nexus Chat now automatically extracts the text from it using on-device OCR before sending it to the model.
How it works:
- Attach any image via the paperclip button or drag-and-drop
- A spinner appears on the thumbnail while OCR runs locally via
tesseract.js(no network call) - On success, the image is converted to a text attachment and included in your message — the AI sees the extracted content directly
- If OCR fails, the image falls back to the original image attachment with an error indicator
Language support: English and Simplified Chinese (eng+chi_sim) out of the box.
Note: First use downloads Tesseract language data (~10 MB) and requires tesseract.js to be installed (npm install).
SAP UI5 Visualization Cards
Rich data cards now powered by SAP UI5 React components
All built-in visualization cards have been migrated from Recharts to @ui5/webcomponents-react and @ui5/webcomponents-react-charts, bringing a consistent SAP Horizon Dark theme to all in-chat data visualizations.
What changed:
| Card type | Component |
|---|---|
| Bar chart | ColumnChart (vertical) / BarChart (horizontal) |
| Line chart | LineChart |
| Area chart | ComposedChart with area series |
| Pie / Donut | PieChart / DonutChart |
| Data table | AnalyticalTable (built-in column sort) |
| Key metrics | Card + FlexBox + ObjectStatus (trend indicators) |
| Progress bars | ProgressIndicator (color-coded by completion: Positive / Information / Warning / Critical) |
The entire app is wrapped in SAP UI5's ThemeProvider using the sap_horizon_dark theme.
Installation: requires npm install to pull @ui5/webcomponents-react, @ui5/webcomponents-react-charts, and the peer dependency @ui5/webcomponents-fiori.