Overview
v1.6 is a depth release — filling in the gaps between the platform’s major features with the kinds of improvements that make everyday clinical work smoother. The headline additions are a native TIFF/DICOM viewer (no third-party app required), real-time in-app messaging with read receipts, and a meaningful expansion of the help center so that every settings module and financial workflow now has its own dedicated article.TIFF and DICOM — Native Viewer and Server-Side Conversion
X-ray files from the Bridge desktop app are now viewable directly in OdontoX without downloading or opening an external application. Server-side PNG conversion: When a TIFF or DICOM file is uploaded via Bridge, the server immediately converts it to a high-quality PNG preview in the background. This preview is used everywhere the file appears — Bridge Inbox thumbnails, the Radiology Workstation, and email previews — so you always see the image, not a generic file icon. Dedicated TIFF viewer tab: Click any TIFF file in the File Manager or Bridge Inbox to open it in a full-resolution viewer tab. The viewer handles large multi-frame TIFFs and displays them clearly with proper contrast. Bridge Inbox badges: Each file in the Bridge Inbox now shows a conversion status badge (Converted, Pending, or Failed) so staff know at a glance whether a preview is ready. Corrupt TIFF recovery: If a preview image is detected as corrupt during load, the system automatically triggers a re-conversion and refreshes the preview without any manual action.Real-time Messaging
The in-app messaging module now updates in real time with read receipts and attachment previews.- Read receipts: Messages show a delivered/read status. When the other party opens a message thread, the receipt updates immediately.
- Attachment thumbnails: Images and documents shared in a conversation show inline previews instead of generic file links.
- Message toast notifications: A small toast appears when a new message arrives while you are working in another part of the platform.
- Chat polling pauses: The messaging background poll pauses automatically when the browser tab is hidden, reducing unnecessary network activity.
Inventory — Expiry Alerts and Bulk Actions
Expiry alerts: Items in the Inventory module now show a color-coded expiry status — items expiring within 30 days are highlighted amber, expired items red. A summary panel at the top of Inventory shows counts by status so you can act before stock goes to waste. Bulk assign: Select multiple inventory items and assign them to a patient or location in one action. Hard delete: Items that are fully consumed or removed from service can now be permanently deleted from the inventory list, not just deactivated. Knowledge base sidebar links: Each section of Inventory now includes a quick link to the relevant help article.Medical History at Registration
When creating a new patient, the registration form now includes the full medical history section — allergies, medications, medical conditions, and notes. Previously, medical history could only be added after the patient was created. This removes the two-step workflow for new patients and ensures clinical information is captured before the first appointment.Login Page Redesign
The sign-in page has been updated with a cleaner layout and improved readability:- Welcome heading replaces the old logo-only top section, giving the page a clearer entry point
- Dark input fields provide better contrast and reduce visual noise against the page background
- Clinic logo in the hero panel — multi-clinic users see their primary clinic’s branding on the right-side visual panel
- Version tag at the bottom of the form makes it easy to confirm which release your clinic is running
Bridge Desktop App — v1.0.2
- Queue deduplication prevents the same file from being uploaded twice when the Bridge tray app retries on a flaky connection
- TIFF retry logic now correctly handles files that failed conversion on the first attempt
- Windows release workflow: the Bridge app now ships a signed
.exeinstaller built automatically on every release - The tray menu shows the current app version for easier support troubleshooting
Help Center Expansion — 15 New Articles
Every settings module and key financial workflow now has a dedicated help article. New articles: Settings:- Settings Overview
- Permission Templates
- Signature Center
- Discount Policies
- Prescription Template
- Finance Document Letterhead
- Medicine Library
- Service Catalog
- Laboratories
- Operatories & Chairs
- Appearance
- My Billing
Reliability and Bug Fixes
- Chunk recovery: Stale JS chunks after a deploy now trigger a hard page reload instead of showing a blank error screen. No-cache headers on all routes prevent browsers from serving outdated chunks.
- Passkey sign-in: Passkey authentication now always uses unconstrained discovery, so any registered device is offered regardless of which clinic you are signing in to.
- AI tracing: Langfuse tracing errors are now non-fatal — an AI feature failing to log a trace no longer blocks the underlying response from reaching the user.
- Invitation acceptance: Clicking an already-accepted invitation link now shows a clear “already accepted” message instead of an error page.
- WebGL guard: Shader-based background components now detect missing WebGL support and fall back gracefully instead of crashing.

