Theme toggle added to the avatar menu. Users can switch between Light, Dark, and Auto (follows the OS setting) — preference is saved per device. The dark theme derives its accent colours directly from the company's brand palette, using HSL lightness adjustment to ensure readability on dark surfaces while preserving the brand identity.
Change Log
2026-04-08
Feature
Feature
PWA install prompt and update notifications are now active. Authenticated users are encouraged to install the app via a banner and a shortcut in the profile menu, with dismissal resetting after 7 days. An update banner appears automatically when a new version of the app is deployed.
Feature
Treatment tracking added to patient records. Staff can now record a treatment start date (suggested automatically from quote acceptance date or patient creation date) and close a case with a treatment end date. The patient summary displays an open/closed treatment length chip for at-a-glance visibility.
Feature
New Treatment Length report under Reports. Filterable by company and date range (presets include this year, last year, last 3 months). Key stats include average, shortest and longest treatment durations, with a full per-patient breakdown table.
Development
Public API patient create/update endpoint now accepts DateTreatmentStarted and DateTreatmentEnded fields, supporting future integration with practice management systems such as OrthoTrak.
Development
Patient actions menu now split into categories.
2026-04-07
Feature
Site-wide search with intelligent autocomplete, enabling instant access to patients, quotes, tasks, and key records - significantly reducing navigation time and improving day-to-day efficiency 🚀
Feature
Public facing site-wide search to navigate to key public content such as locations, treatment information and blog posts.
Bug
Fix applied to resolve the intermittent circuit disconnection issue on the blog hub.
Development
Expanded deterministic location content builder with richer, slug-stable variation across SEO fields and page sections.
Development
Updated robots.txt to disallow crawling of parameter URLs to prevent crawl waste and potential duplicate content issues.
Development
Page headers slightly condensed to make better use of screen real estate.
Development
Admin pages now feature concise summaries of key information, presented in a consistent, cleaner chip-and-caption layout for improved readability and visual clarity.
2026-04-05
Feature
Multi-site company based users can now filter their actions to a specific company from the avatar dropdown. This allows users to focus on the relevant actions for a specific company when they have access to multiple companies.
Development
Major dashboard overhaul. Dashboard now splits stats from actions ensuring important todo items aren't missed.
Development
Introduced the blog reader achievement.
Development
Evaluation request page now better uses screen real estate on mobile devices.
2026-04-04
Feature
Introduction of the public Orthodontic Support triage engine. Patients can now report issues — broken braces, wire problems, pain, loose appliances, and more — without needing to log in. The guided multi-step flow captures patient details, issue category, sub-category, photos, and a description before automatically creating a patient record and raising an issue for the clinician.
Feature
Pre-treatment triage pathway added. Prospective patients not yet in treatment can be triaged to relevant treatment information and recommended next steps. A patient lead record is created automatically and tagged for clinician follow-up.
Feature
Triage categories, sub-categories, and photo requirements are now seeded with a standard set of in-treatment and pre-treatment categories for every new company. Existing companies can manage their own triage setup from the Triage Categories admin page.
Improvement
Patient record header now displays tags as chips for quick identification of patient origin and issue type.
Development
Triage categories now support a Pre-Treatment flag to split the in-treatment and pre-treatment support journeys. An optional recommended treatment URL can be set per category for the pre-treatment recommendation screen.
Development
Four new orthodontic support content pages introduced — Broken Brace, Wire Sticking Out, Orthodontic Pain, and Loose Bracket — providing SEO-optimised information and linking directly into the triage engine.
2026-04-02
Development
Introduction of an orthodontic software page, invisible braces page and a braces v clear aligners page.
Development
Costs pages now have expanded and more specific content.
Development
Various changes to page keywords.
2026-04-01
Development
Minor performance enhancements made to the background services.
2026-03-31
Improvement
Further work completed to improve the photo upload experience for Safari mobile users.
Improvement
Treatment plan no longer visible unless the evaluation request is ready for treatment planning or company config allows it.
2026-03-21
Improvement
Blog hub page refactored for easier readability and filtering and various SEO improvements.
2026-03-20
Improvement
Further work completed to solidify the user flow on the photo upload page.
Improvement
After a photo is taken or uploaded the user is now scrolled to the next required pose.
Improvement
After captured photo is confirmed we now display a loader whilst the image is being processed preventing the image canvas showing as a black square.
Improvement
Further work undertaken to improve the treatment planning suite with better handling of edge cases and improved UI for viewing annotated photos.
Improvement
Blog editor improvements including FAQs section and improved cited reference capture.
Improvement
Blog post page shows the new FAQs and the improved cited references.
Improvement
The reason why the treatment plan cannot be set or updated is now displayed within the TPS.
Improvement
Count of uploaded photos shown as a badge for each evaluation request listed on the Evaluation Requests page and within the patient record.
Development
Various SEO improvements made including html tag property added for accessibility headings, content enriched with FAQs
2026-03-19
Improvement
Camera permissions dialog now falls back to upload function when camera permission is denied.
Bug
Issue reported on Safari mobile addressed to fix issue with camera permissions and file upload.
2026-03-13
Improvement
Geolocation page now has a more engaging and informative layout with improved styling to make it easier to read and understand the information provided.
Improvement
New informational CTA sections added to hub pages.
Development
Redirects, forcing https and canonical fallback now handled in a centralised way for improved maintainability and consistency.
Development
Implemented Identity security stamp validation changes with an internal admin endpoint to invalidate user sessions and force logout.
Development
Sitemap generation has been optimised with caching to prevent performance issues as the site scales.
Development
Reordered sitemap index to prioritise recently updated and SEO based content.
Development
Refined robots.txt rules to prevent crawl waste from parameter URLs.
Development
Centralised JSON-LD generation to ensure consistent and valid structured data across pages.
2026-03-12
Improvement
Reduced database load by throttling login validation checks.
Improvement
Quote request page now has internal links for better SEO and ensuring the user is fully informed.
Improvement
The Orthodontist near me page, how treatment works page and the individual treatment & problems pages are now more informative and the styling has been improved to be more engaging and easier to read.
Development
Pre-render paths now generated dynamically based on content, with fallback for non-existent paths.
Development
Canonical URL handling improved with dynamic generation based on request path and query parameters.
Development
Trailing slash now removed for consistent sitemap URLs and matching canonical URLs.
Development
Open new tab URLs now have noopener noreferrer tags.
Development
Robots metatag fully utilized with dynamic SEO component rather than separate tags.
Development
SEO 'Unparsable structured data' fix applied to the geolocation page.
2026-03-10
Improvement
Patients list now displays postcode for easier location identification.
Bug
Patient transfer now includes a copy of the address details.
Development
Improved shared seo component with dynamic breadcrumb builder and standardised canonical url handling.
2026-02-28
Improvement
When a clinician tries to login via the patient login page rather than failing log in they will now be redirected to the clinician log in page along with the email they entered for quick and convenient log in.
Improvement
Overhaul of the trial company flow. Previously account password was set at the time of registering but now a separate email will be sent to set password. This allows sign ups to be performed on behalf of others.
Improvement
Refactored look and feel of the account password management pages such as forgot password.
Improvement
Reset and Set password pages will now pre-populate user email based on the request.
Improvement
Default theme values now set for email theming and email footer text.
Improvement
Theme page on company settings now display color picker text in the color selected rather than in a separate color swatch which was misleading users into thinking the swatch was clickable.
Bug
Updating a company logo then updating it a second time with no other page change caused an error which has now been resolved by clearing the previous cached custom logo.
2026-02-27
Development
Stripe integration coupled tighter so immediately after successful payment the user is able to access the site.
2026-02-26
Development
Introduction of a stylised offline page to be used during maintenance periods or downtime.
Development
Update to system architecture with slot based deployment strategy to allow for reduced downtime deployments and improved reliability.
Development
API now resolves on custom domain; api.virtualconsultant.online
2026-02-25
Improvement
Refactored look and feel of the evaluation request completion pages with useful quick links and next steps details.
Development
Dynamic white label logo optimisation for LCP.
Development
Added missing image alt tags.
Development
Delayed non-critical JS loading until later in the page load lifecycle.
Development
Added aria-labels to key icon button elements for improved accessibility.
2026-02-23
Improvement
Quote request and Register pages superfluous content removed and buttons better aligned on mobile.
Development
Development
Improved embedded back button function.
Other
Major web optimisation and asset bundling improvements, including build-based bundle versioning for cache busting.
2026-02-15
Feature
Introduced the patient transfer function which transfers majority of the original patient information to the target company excluding data which has company specific information such as quotes and orders.
Feature
Once a patient is transferred, a notification will also be sent to the company alert mailbox to support prompt follow-up.
Feature
Once a patient is transferred they will be automatically logged out of their session.
Improvement
Introduction of the eligibility hub where users can evaluate their eligibility based on the specific circumstance categorised by treatment required, problem and any specific detail.
Improvement
Removed UK wording from cost pages.
Development
Improved log out functionality.
2026-02-12
Improvement
Clear aligner systems now have consistent naming rather than specific brand names.
Improvement
Geographical location hub page created to list all locations we partner in.
2026-02-07
Improvement
Introduction of the IOTN Severity Score checker page to give patients a rough understanding of their personal IOTN.
Improvement
Checker pages now logically grouped in navigational menus.
Improvement
Unauthorised home menu standardised font across links and link groups.
2026-02-06
Improvement
Upgraded to .Net 10.
Improvement
Public-facing blog posts and the blog hub have been updated to better align with SEO best practices, with improved structure and styling.
Improvement
Location page SEO overhaul with pre-render.
Improvement
Introduction of the location browse by county page. Sitemap generation endpoint now also includes the county hub and related pages.
Improvement
Improvement to HTML structure to meet SEO requirements on public pages; integrations and change log.
2026-01-23
Improvement
Styling refactor of the problem, costs and treatment pages with standardised menus. Also applied a styling refactor to the 'how to take ortho photos' page.
Improvement
Introduction of the Remote Orthodontic Assessment informational page for clinicians.
2026-01-18
Improvement
Major overhaul of the unauthorised/lander homepage. Content focuses on providing information and CTAs to patients. The styling has been vastly improved to build on the Virtual Consultant flat design brand guidelines.
Improvement
Complete overhaul of the clinician and patient about pages with improved content and styling.
Improvement
Introduced contextual links and information to the treatment, cost and problem hub pages.
Improvement
Using new research papers we have been able to prove an increase of chair time saved minutes, travel time saved minutes and CO₂ per remote appointment.
2026-01-16
Improvement
Updated pricing scheme where Premium plan users now able to create an unlimited amount of companies. Was previously limited to 2 companies only.
Improvement
Improved billing management UI for better performance and clarity on current plan and next billing date.
Improvement
Updated default quote product image. This image is served when the appliance product on the quote doesn't have an image uploaded.
Improvement
Nav menu updated to link to the relevant anonymous access patient/clinician about page.
Bug
Issue preventing new patients from access evaluations resolved. Was due to the auth role check also checking for subscription status.
Development
Bimi logo support added to email headers for improved brand recognition in supported email clients.
Development
Added extra error logging to Sentry.
2026-01-15
Feature
Plan upgrades and downgrades are now supported, with any pro-rata difference automatically applied as credit toward your next invoice.
Improvement
Admin login now encourages saving login information upon successful log in.
Improvement
Register CTAs added to home and about clinician pages.
Improvement
Company billing view invoices now redirects you to a private Stripe portal URL where you can manage your payment information and view historical invoices.
Bug
Newly registered demo accounts no longer redirect straight to the package upgrade page.
Development
Complete overhaul of side bar menu with desktop specific unauhorised user home menu component.
2026-01-11
Improvement
Updated company settings UI for better usability and clarity with pricing per unit values for optional extras.
Development
Metadata keywords truncated to meet recommended keywords character limits for SEO optimisation.
Development
Public pages improved layouts and standardised button types and styling for consistency.
Development
Location autocomplete extracted to partial and used in public hub pages.
Development
Further SEO improvements made to the Geolocation template served across all locations.
2026-01-10
Development
Basic usage report added to show users billable/free items that are chareable outside of their subscription plan.
Development
Problem hub and related pages introduced to help leads/patients understand common issues preventing a straight smile.
Development
Treatment hub and related pages introduced to help leads/patients understand what treatment options are available.
Development
Costs & Pricing hub and related pages introduced to help leads/patients understand the potential costs involved with treatment.
Development
Footer links updated to follow logical grouping categories.
Development
Standardised header tags across all public pages for improved SEO performance.
Development
Optimised geolocation OG image generation endpoint with caching.
2026-01-08
Development
Trial sign-up and renewal flow introduced, including a 14-day demo and updated registration journey.
Development
New public SEO pages added, including About, Locations, Pricing Plans, and Orthodontic Treatment Near Me, with improved metadata and search visibility.
Development
Authorization updated to use policy-based access control, supporting trial enforcement and clearer upgrade paths.
Development
Public routes extracted into a dedicated routing structure and internal navigation updated.
2026-01-06
Improvement
Location page loading and browsing improved.
Improvement
On both photo upload and camera capture the image quality has been significantly improved whilst maintaining as low as possible upload times.
Development
Note capture now auto saves automatically when added to an existing entity record.
Development
App Insights integration now captures verbose logs.
2026-01-05
Improvement
Dashboard now shows badges to quickly and easily identify the number of outstanding actions for the various categories shown.
Bug
Dashboard no longer filters out actionable items depending on which reporting filter period is selected.
Bug
Patient address data no longer cleared on log in.
Development
Timeline component now conditionally renders as a card for UI standardisation.
Development
Pre-Render now disabled to speed up data loading performance. Will take longer to load HTML onto the screen but will prevent data double loading in the background.
Development
Patient address postcode populated from quote request form now surfaced on the patient record.
2025-12-16
Bug
Issue that was preventing sending of automated reminders resolved. Was due to transaction scope.
2025-12-15
Feature
Introduction of the Treatment Planning Suite (TPS).
The TPS allows users with required role to compare all photos for a patient. Photos can be filtered by evaluation request. Each photo can be annotated and each annotated version can be viewed to give a full history.
The treatment plan itself now allows markup making complicated plans to be more legible and easier to follow.
When adding a treatment plan you can now mark as complete which will then complete the treatment planning activity and allow non-prescribing users a read only view.
Feature
You can now easily view the patients treatment plan history from within the patient management screen as well as within TPS.
Feature
Treatment plan required workflow is now conditional based on company settings.
Improvement
Photos that open image gallery now show helpful image information such as status and related pose details.
2025-12-12
Improvement
Date and time of when a patient uploads a photo is now captured.
2025-12-02
Feature
A new role has been introduced for 'Treatment Prescriber' ensuring only users with this role can add/set treatment plan.
Improvement
Evaluation request page for admins now shows a chip button indicating if treatment plan has been set allowing a click to view.
2025-12-01
Improvement
'Customer' has been renamed to 'Patient' throughout the admin interface for clarity.
2025-11-30
Improvement
Major revamp of the Evaluation Request page presented to patients. Fully redesigned UI and a more stable camera integration.
2025-11-25
Feature
You can now choose which mailbox connection to use when sending an email. Standard email elements such logo, title, and styling are still applied automatically to maintain consistent branding recognition.
Improvement
You can now send an email from a task. This will create a note against the task for tracebility of work completed to avoid duplicating work.
Improvement
You can directly view emails associated with a task from the task page.
Improvement
Users can now be deactivated. After deactivation the user will be automtaically kicked out of any active sessions after a page refresh.
2025-11-24
Feature
Added Gmail & Outlook mailbox connection management for secure automated email triage. While the app is going through Google and Microsoft verification (6–12 weeks), you may see temporary warnings such as:
Gmail: “Google hasn’t verified this app.” Outlook: “This app isn’t published by Microsoft.”
These appear only because verification is in progress. It is safe to select “Continue” to complete the connection.
Feature
Implemented an initial mailbox triage engine, retrieving unread messages, automatically matching senders to existing patients by email or name, and creating company-wide tasks based on incoming messages. If a patient match is found, tasks are linked directly to the patient; otherwise, a general company task is created. 📬⚙️
Feature
Development
Other
New report introduced to view the result of each email processed as part of the triage engine.
Other
All emails processed by the triage engine are fully logged for auditing and troubleshooting purposes ensuring quick resolution of any issues. Dev dashboard extended to quickly view any errors.
2025-11-23
Improvement
Improved change log readability and formatting. Change log records are now tagged and you are able to filter by tag(s).
Bug
Certain CSS and JS bundling optimisations were causing slower page loads and visible content shifting during render. Asset prioritisation and optimisation logic have now been improved, resulting in faster load times and significantly reduced layout shift.
2025-11-22
Feature
Introduced company-wide tasks. Tasks can be assigned to users for accountability. Tasks can also be assigned to patients. Dashboard will now track and display stats around task resolutions. Resolution rules can be configured in the company settings. 🗒️
2025-11-20
Improvement
Company audit record is now created when a user logs in.
Development
Custom logo now scales to size of app header and vertically aligns.
Development
Company creation only allowed for users with appropriate role.
2025-11-12
Improvement
To prevent email overload - reminders are only ever sent for the specified overdue days configured in company settings.
2025-11-09
Improvement
Audits now capture when users sign in using a magic link.
2025-11-08
Improvement
Font change making the site as a whole much easier to read.
Improvement
Home page layout geared towards conversion with clear CTAs for clinicians.
Improvement
Book demo form simplified with fewer required fields.
Bug
Authenticated user sliding refresh persists required claims which should prevent users getting stuck on a blank page loading screen.
2025-11-05
Feature
Unsubscribe requests are now captured internally and surfaced in the patient details page.
2025-11-01
Feature
First iteration of the Oral Health Analysis module introduced and can be configured to run manually or automatically. OH score is then surfaced within the Evaluation Request.
2025-10-27
Feature
Webhook functionality introduced! 🥳 You are now able to manage webhooks from the company settings area. Webhook requests have a retry strategy to avoid transient errors with full result logging accessed within the webhook management section or within the Webhooks report.
2025-10-18
Feature
Ability to customise text shown on the quote request page from the company settings section.
Feature
Added the marketing information report.
2025-10-14
Development
Platform highlights page introduced.
Development
Footer wording changes.
2025-10-13
Improvement
Evaluation request action renamed from “Mark as Treatment Planned” to “Mark as Complete”, reflecting that quotes now manage treatment planning for new patients. Additionally, clinicians can now directly add a treatment plan within the evaluation request.
Development
Canonical URL SEO warning fixed for Geographical Location slug page.
2025-10-12
Feature
Patient gamification introduced to incentivise engagement, reducing sales delays and chair-side time. 🏆
Improvement
Refined styling on the patient facing quote page to focus patients on viewing estimate details to gently encourage acceptance.
Improvement
Side navigation grouped more intuitively for better usability.
Bug
Issue preventing export to CSV resolved.
2025-10-11
Bug
SMS list filters now actually filter the data.
2025-10-09
Feature
Introduction of more company configuration values giving you the ability to toggle: Finance Enabled, SMS for Evaluation Requests, Evaluation Request Feedback and Patient Issue Replies. 💬
Feature
Right-click / long press actions added to Evaluation Request rows for quick actions depending on state.
Improvement
Patient manager now allows expansion of Evaluation Requests row to show associated automated reminders.
Improvement
Patient manager now conditionally shows editable profile fields to clean the interface.
Improvement
Admin Quote page improved layout and easier form submission.
Improvement
SMS URL shortening now applied to all SMS messages sent.
2025-10-05
Improvement
Complete overhaul of the dashboard. Data is more logically grouped and styling more consistent. Data queries optimised.
Development
Geographical location browse page introduced to prevent orphaned links.
Development
Dynamic SEO content now has more null fallback values.
2025-10-04
Bug
Evaluation requests with generic images but no photo are removed to prevent them being stuck in pending state.
Bug
Automated evaluation requests were incorrectly generated based on weekly interval minus 1 day.
Bug
Resolved error when admin user was redirected from unauthorised home to dashboard.
Development
Evaluation manager now excludes Generic pose type.
Development
When patient raises an issue they are instantly presented with reply/compose functions.
Development
Patient quote now shows most recent primary product image with fallback behaviour.
Development
Autocomplete address lookup wildcard improved.
Development
API now exposes internal address controller with autocomplete endpoint.
Development
API docs now ignore internal endpoints.
Development
Improved unauthorised user home page menu styling and responsiveness.
2025-10-03
Development
Further security work for data protection and cross-application architecture access.
Development
Job endpoint added to allow manual triggering of scheduled tasks (internal only).
2025-09-20
Bug
Blog image deletion issue resolved.
2025-09-19
Improvement
Automated communications now send between 9am and 7pm to avoid unsocial hours.
Development
Sitemap generation endpoint performance improved.
Development
Geographical location lookup performance improved with enhanced SEO functionality.
Development
Enforced single canonical path to improve SEO efficiency.
2025-08-28
Development
Updated icons.
Development
Unauthorised user home page desktop menu shifted left.
Development
Sitemap endpoint performance improved.
2025-08-18
Development
Location pages introduced for SEO-friendly URLs. 36,099 locations created.
Development
Dynamic sitemap generation.
Development
Dynamic location page SEO content generation.
Development
Dynamic location page OG image generation minimal endpoint.
2025-08-16
Bug
Blog filter-by-tag fix.
Development
Various SEO header content introduced.
2025-08-14
Development
Site-wide blog function introduced.
2025-08-07
Improvement
Caching applied to most web assets including CSS, JS, icons and specific image directories.
2025-08-06
Improvement
Quotes now generate unique references to make them easier to identify.
2025-08-05
Improvement
App bar now occupies full width, improving sidebar space usage.
Bug
Sidebar now consistently closes on mobile after link click.
Development
Bundling and minification of CSS and JS files. 🚀
2025-08-01
Feature
Major overhaul of email functionality. Custom logo, colours and footer text now configurable.
Improvement
Automated emails with URLs now use shorter, cleaner links.
2025-07-29
Improvement
Prompt appears when creating an evaluation request asking whether to notify the patient immediately. 📧
Improvement
Unauthorised home page now has a content menu.
Bug
Dashboard overview now filters correctly based on selected company.
2025-07-28
Feature
Introduction of “address” on patient and company objects with autocomplete lookup.
Improvement
Conditional dismissible prompt prompting users to install as PWA.
2025-07-27
Feature
🚀 Added PWA Support with Auto-Silent Updates including network-first strategy, offline fallback and full Lighthouse compliance.
Feature
Patient login now supports 6-digit authentication code via SMS.
Feature
Companies can now enable login codes via SMS (chargable).
Feature
Patients can upload optional extra photos.
Improvement
Sidebar auto-closes on mobile after navigation.
Development
Service worker enhancements with cache versioning and cleanup.
Development
Home page sections created with SEO in mind.
Development
Demo booking form introduced.
Development
Footer links added.
Development
Clinician and Patient about pages added.
2025-07-26
Feature
Admins can now raise patient issues from the management screen.
Improvement
Invalid photos now highlighted with a clearer red border.
2025-07-25
Feature
Evaluation requests are no longer marked complete until “Treatment Planned”.
Improvement
Introduced new “generic” pose type.
Improvement
Evaluation request list can now filter items pending Treatment Planned.
Improvement
Adding estimate now scrolls to new item.
Improvement
Company theme colour picker improved.
Improvement
Global culture info set.
2025-07-24
Improvement
Clearer camera-blocked / permission-denied messaging.
2025-07-23
Feature
Manual emails can now include attachments directly from company file store. 📧
2025-07-22
Feature
Remote Assessments Impact: calculates key environmental factors based on completed remote assessments. 📊
Improvement
Dashboard layout modularised into 3 tabbed sections.
2025-07-21
Improvement
Major overhaul of patient quote acceptance journey (3-step flow). 🛒
2025-07-20
Feature
Automated reminders now include full logging.
Feature
Automatic resolution of patient issues after 10 days inactivity.
Improvement
Patient issue replies now contain resolution information.
Improvement
Issues can now be re-opened by patient (within 7 days).
Improvement
Admins can recall unread patient issue messages.
Improvement
New automated issue-reply reminder.
2025-07-19
Bug
Duplicate filenames fixed for multi-file uploads.
Development
Centralised route management introduced.
2025-07-18
Feature
Admins can log in as a patient for troubleshooting. 🎭
2025-07-17
Feature
Appliances now company-specific.
Feature
SMS sending introduced. 🗨️
Improvement
Appliances can be managed and marked as base group.
Improvement
Email+SMS list pages introduced.
2025-07-16
Improvement
New list component with consistent UI, pagination and search. 📋
Improvement
Inactive evaluation requests now clean up related reminders.
Development
IdentityRole replaced with ApplicationRole. 🔐