Changelog

August 29, 2026
  • FixMK:Email templates now display the correct year and app name(ap)
August 28, 2026
  • NewMK:New 'Follow-up' page displays scheduled appointments(ap)
  • NewMK:Enhanced demo mode and system messages(ap)
  • NewMK:Added validation for imported axial length data(ap)
  • FixMK:Corrected frequency display and improved explanation text(ap)
  • FixMK:Score table now calculates correctly(ap)
  • FixMK:Fixed rounding and language settings in links(ap)
  • FixMK:Fixed simulator numbers and language navigation(ap)
  • FixMK:Improved navigation handling in tests(ap)
  • FixMK:Fixed five missing translations(ap)
  • FixMK:Fixed missing translations in calendar and interface(ap)
August 27, 2026
  • NewMK:Legal documents loaded through single pathway(ap)
  • NewMK:Legal texts generated as typed modules(ap)
  • NewMK:Time zone conventions consolidated in one place(ap)
  • NewMK:New calendar date type introduced(ap)
  • NewMK:New date formats for calendar and instants(ap)
  • NewMK:Practice date as dynamic hook instead of static prop(ap)
  • NewMK:Single source for axial length thresholds(ap)
  • FixMK:Baseline and growth velocity calculations corrected(ap)
  • FixMK:Risk pathways without protection measures properly closed(ap)
  • FixMK:Date formatting in full report fixed(ap)
  • FixMK:Quality checks completed – multiple issues resolved(ap)
  • FixMK:Rendering performance and number precision improved(ap)
  • FixMK:PDF duplicates removed, cache optimized(ap)
  • FixMK:Dead code removed, validations refined(ap)
  • FixMK:Time zone logic and formatting errors fixed(ap)
  • FixMK:Guard conditions expanded, invalid references removed(ap)
  • FixMK:Final cleanup – exports and comments cleaned up(ap)
  • FixMK:Review findings fixed – unnecessary exports removed(ap)
  • FixMK:New format block for unknown days(ap)
  • FixMK:Multiple minor issues found during phase(ap)
  • FixMK:Unnecessary linting exceptions removed(ap)
  • FixMK:Multiple review findings fixed(ap)
  • FixMK:ESLint rule for date formatting refined(ap)
  • FixMK:History file calls consistent with date types(ap)
  • FixMK:Date formatting for unknown days corrected(ap)
  • FixMK:History and chart data services updated(ap)
  • FixMK:Test integration removed, imports cleaned up(ap)
  • FixMK:Calendar date type used in all consumers(ap)
  • FixMK:History cards updated with new date type(ap)
  • FixMK:Client data and treatment with new date type(ap)
  • FixMK:Recall worklist and examination summary updated(ap)
  • FixMK:Tests and releases with new date type(ap)
  • FixMK:Chart date formatting normalized to UTC(ap)
  • FixMK:PDF generator no longer writes undefined values(ap)
  • FixMK:Date formatting for different languages corrected(ap)
  • FixMK:Announcement management uses correct time zone(ap)
  • FixMK:Connector settings use correct time zone(ap)
  • FixMK:Billing uses consistent time zone(ap)
  • FixMK:Organization pages use consistent time zone(ap)
  • FixMK:Recall worklist test updated with time zone mock(ap)
  • FixMK:Dashboard time zone fallback unified(ap)
  • FixMK:Billing test corrected(ap)
  • FixMK:Client list time zone fallback unified(ap)
  • FixMK:Notes time zone fallback unified(ap)
  • FixMK:Billing with correct time zone fallback(ap)
  • FixMK:Client details show reminders without time zone(ap)
  • FixMK:Recall worklist shows reminders without time zone(ap)
  • FixMK:Client details use local date format(ap)
  • FixMK:Examination modal dates according to practice time(ap)
  • FixMK:Task-1 review errors fixed(ap)
  • FixMK:Task-1 review errors in first round fixed(ap)
August 26, 2026
  • NewOC:Added language selection in header and closed translation gaps(sw)
  • NewMK:Practitioners are notified about rejected measurements(sw)
  • NewMK:Automatic axial length comparison between both eyes(sw)
  • NewMK:Parents can now see how their child's classification was determined(sw)
  • FixOC:Email templates now use the correct production environment(sw)
  • FixOC:Legal texts updated and professional information completed(sw)
  • FixMK:Corrected umlauts in legal documents(sw)
  • FixMK:Fixed concurrency issue with simultaneous releases(sw)
  • FixMK:Data processor fully named in legal texts(sw)
  • FixMK:Legal texts completed and outdated standards replaced(sw)
  • FixMK:Interocular comparison now available on second input screen(sw)
  • FixMK:Professional report shows reference date for growth rate(sw)
  • FixMK:Card delta now respects plausibility limits(sw)
  • FixMK:Choroidal thickness: input limits corrected and messages improved(sw)
  • FixMK:Number input field no longer freezes(sw)
  • FixMK:Choroidal thickness: limits corrected to 17–32 mm(sw)
  • FixMK:Physiological limits for choroidal thickness adjusted(sw)
  • FixMK:Parent portal displays helpful message when growth rate is unavailable(sw)
  • FixMK:Safer handling of measurements without growth rate(sw)
  • FixMK:Invalid measurements no longer affect growth rate calculation(sw)
  • FixMK:Safety check for projections with limited data points(sw)
  • FixMK:Adult projection now uses consistent tolerance limits(sw)
  • FixMK:Documentation in projection calculations restored(sw)
  • FixMK:Account revocation now visible in practice view(sw)
  • FixMK:Parent text displays the measurement values used(sw)
  • FixMK:Payment provider configuration now reaches the app reliably(sw)
  • FixMK:Error reporting cleaned up and translations corrected(sw)
August 25, 2026
  • FixMK:Fixed issues in review process, practice day, and OC import(ap)
  • FixMK:Due date card and linked list now display consistent information(ap)
  • FixMK:Fixed invalid birth date format in specialist report(ap)
  • FixMK:Improved quality gate findings and date formatting(ap)
  • FixMK:Fixed multiple issues in finding processing and display(ap)
  • FixMK:Closed timezone calculation errors(ap)
  • FixMK:Fixed multiple finding capture and database issues(ap)
  • FixMK:Calendar display now works consistently across browsers(ap)
  • FixMK:Fixed server-side calendar calculation error(ap)
  • FixMK:Two cards now display the same dates(ap)
  • FixMK:Improved calendar proof for legacy units(ap)
  • FixMK:Legacy units and training plans now start on correct date(ap)
  • FixMK:Status check now uses consistent timezone basis(ap)
  • FixMK:Empty end date no longer ends treatment prematurely(ap)
  • FixMK:Recall appointments now calculated more efficiently with timezone data(ap)
  • FixMK:Recall appointments no longer have incorrect dates at night(ap)
  • FixMK:Therapy conflicts and catalogs now calculate correctly(ap)
  • FixMK:Due date card and AI quota now calculate in correct timezone(ap)
  • FixMK:PDF reports now show creation date in practice timezone(ap)
  • FixMK:MiGeL prescriptions no longer show previous day's date(ap)
  • FixMK:Improved documentation and error tracking(ap)
  • FixMK:Timestamps now display in practice timezone(ap)
  • FixMK:Improved cache performance and stability(ap)
August 24, 2026
  • FixMK:Patient record merging now preserves the audit trail(ap)
August 23, 2026
  • NewMK:Audit log backfilled with missing entries(ap)
  • NewMK:Audit log now tracks client ID and end date(ap)
  • NewMK:Performance optimization completed(ap)
  • NewMK:Treatment data now access-protected(ap)
  • NewMK:Treatment changes now access-protected(ap)
  • NewMK:New function for calendar dates in different time zones(ap)
  • NewMK:Improved shared practice names management(ap)
  • NewMK:Audit log now shows access to shared clients(ap)
  • NewMK:Audit log captures client ID with index(ap)
  • NewMK:Treatments now access-protected(ap)
  • NewOC:Brute-force protection for import release code(sw)
  • NewMK:New function for local ISO date calculation(sw)
  • FixMK:Date fields in audit log now saved correctly(ap)
  • FixMK:Various stability improvements and bug fixes(ap)
  • FixMK:Exam date now stored in correct time zone(ap)
  • FixMK:All dates now use correct practice time zone(ap)
  • FixMK:Time zone is now a required field(ap)
  • FixMK:MYAH measurement time now correctly stored in UTC(ap)
  • FixMK:Feedback chart now displays in practice time zone(ap)
  • FixMK:Client symptom history now uses practice time zone(ap)
  • FixMK:Symptom history grouping now uses practice time zone(ap)
  • FixMK:Therapy start date now shows correct date(ap)
  • FixMK:Form templates no longer show wrong day at night(ap)
  • FixMK:Clear error message when write permission is missing(ap)
  • FixMK:Access control rules optimized(ap)
  • FixMK:Audit log client ID correctly backfilled(ap)
  • FixOC:Time specifications correctly converted during import(sw)
  • FixOC:Legacy import now transfers data reliably(sw)
  • FixMK:Warning comments and database calls fixed(sw)
  • FixMK:Default date for new exams now correct(sw)
  • FixMK:Database queries now use practice time zone(sw)
  • FixMK:Training plan dates no longer shift(sw)
  • FixMK:Therapy start date, trends, and timelines now correct(sw)
  • FixMK:Statistics and forecast points show correct month(sw)
August 22, 2026
  • NewOC:Admin one-time codes and simplified data migration from other systems(sw)
  • FixOC:Improved error handling during data import and fixed system crashes(sw)
August 20, 2026
  • FixMK:Improved contact form, changelog display, and software stability(sw)
August 19, 2026
  • FixMK:Annual rate now displays correctly in all languages(sw)
August 18, 2026
  • NewOC:Exercise variants and materials now automatically recognized on import(sw)
  • NewMK:Widget headers simplified and improved layout(sw)
  • NewMK:Findings displayed more compactly with improved formatting(sw)
  • NewMK:Option list now organized by product groups(sw)
  • FixMK:Fixed incorrect signs in charts when values are zero(ap)
  • FixMK:Technical improvements in data management(ap)
  • FixMK:LAMP citation now references the correct phase(sw)
  • FixMK:Unified threshold for Delta-AL marking(sw)
  • FixMK:Improved focus navigation for step position(sw)
  • FixMK:Step position now properly recognized by screen readers(sw)
  • FixMK:Gate findings now displayed more stably and formatted correctly(sw)
  • FixMK:Enhanced validation for findings 1 and 2(sw)
August 17, 2026
  • NewMK:Measurement values displayed in millimeters with horizon(ap)
  • NewMK:Options list sorted by measured millimeters(ap)
  • NewMK:Added Optimee (Shamir) and MyoLess (IOT) as less documented options(ap)
  • NewMK:MyoCare (ZEISS) available as fourth lens option(ap)
  • NewMK:Parent list displays product names instead of technology abbreviations(ap)
  • NewMK:Embedded widget divided into three steps(ap)
  • NewMK:Embedded widget compressed to fit one screen height(ap)
  • NewMK:Widget layout redesigned: result, comparison, inputs(ap)
  • NewMK:Comparison list shows all options with evidence status(ap)
  • NewMK:Parent options list: grouped by evidence, Atropine bundled, no red light(ap)
  • NewMK:Documented combination uses measured additional values(ap)
  • NewMK:Ortho-K + Atropine combination available as separate entry(ap)
  • NewMK:Embedding box with copyable code(ap)
  • NewMK:embed.js with automatic height adjustment(ap)
  • NewMK:Embed route with dedicated Content Security Policy(ap)
  • NewMK:Embed address parameters validated for HTTPS(ap)
  • NewMK:Simulator fully keyboard accessible, diagram with text alternative(ap)
  • NewMK:Section "Why diopters matter" with expandable evidence(ap)
  • NewMK:Four treatment options in everyday language, expert list expandable(ap)
  • NewMK:Inputs in parent language, eye length optionally expandable(ap)
  • NewMK:Plain language findings displayed above diagram(ap)
  • NewMK:Plain language findings automatically derived from projection(ap)
  • NewMK:Public simulator page available at /therapy-simulator(ap)
  • FixMK:Fixed calculations for documented combinations(ap)
  • FixMK:Step 2 now displays millimeter values(ap)
  • FixMK:Fixed plural form for horizon display(ap)
  • FixMK:Removed obsolete constant and improved test stability(ap)
  • FixMK:DOT horizon now follows cited numbers(ap)
  • FixMK:Corrected ten incorrect DOIs in therapy studies(ap)
  • FixMK:Simulator: list value, calculation and prevention aligned(ap)
  • FixMK:Comparison list no longer deselects unintentionally(ap)
  • FixMK:Service worker disabled in embedded version(ap)
  • FixMK:Simulator findings: millimeters instead of pseudo-zero, honest baseline(ap)
  • FixMK:Age display translated, mm anchors without comma requirement(ap)
  • FixMK:Copy errors visible, typographic quotation marks(ap)
  • FixMK:Embed parameters validated, HTTPS only(ap)
  • FixMK:Banner display, card header and legend optimized(ap)
  • FixMK:Diagram display: Y-axis aligned with data, layout issues fixed(ap)
  • FixMK:Diagram description, line patterns and fallback labels corrected(ap)
  • FixMK:Correct sources, no internal notes in diopter section(ap)
  • FixMK:Production gate repeated immediately before merge(ap)
  • FixMK:Access control instead of ownership check corrected(ap)
  • FixMK:Ownership check secured against foreign client IDs(ap)
  • FixMK:Comment correction and missing release test case added(ap)
  • FixMK:Markers recognized via regex and regression tested(ap)
  • FixMK:File recognition secured against substring errors(ap)
  • FixOC:Average rating shows "—" instead of NaN when no ratings exist(sw)
  • FixMK:Fixed dead glob in Phase-251 scope guard(sw)
  • FixMK:Phase-251 protection for components not overridden by pool ban(sw)
  • FixMK:Three ratchet rationales clarified(sw)
  • FixMK:Database key routes are tech debt, not before tenant context(sw)
  • FixOC:Account export/import uses code instead of legacy ID(sw)
  • FixMK:2-character prefixes included in search index(sw)
  • FixMK:Demo clients written to search index(sw)
August 16, 2026
  • NewMK:Security: Accounts and users now have minimal access permissions.(ap)
  • NewOC:Partial customer exports, improved error messages, and demo account deletion.(sw)
  • NewMK:Backend overview now shows what actually exists on the server.(sw)
  • FixOC:Exercises are now correctly deleted even with restriction violations.(ap)
  • FixMK:Practice data errors are now reliably detected and rolled back.(ap)
  • FixMK:Security improved: Accounts and users have enhanced protection.(ap)
  • FixMK:Tolerance limits now match actual measurement accuracy.(ap)
  • FixMK:Progression rate now ignores measurement errors and very short intervals.(ap)
  • FixMK:Multifocal contact lens anchor point corrected to actual horizon.(sw)
  • FixMK:Atropine anchor point now uses primary source instead of IMI cap value.(sw)
  • FixMK:Deletion policies established and missing email templates added.(sw)
  • FixMK:Progression rate not calculated for measurement intervals under 30 days.(sw)
  • FixMK:Monitoring check script updated to use API v3.(sw)
  • FixMK:Backend overview no longer shows timestamps (no diff on each build).(sw)
  • FixMK:Security: CSP only allows unsafe-eval in dev mode; production remains strict.(sw)
  • FixMK:Invalid birthdate no longer clears the entire appointment list.(sw)
  • FixMK:Deployment now uses the correct production image.(sw)
August 15, 2026
  • NewMK:Enhanced security measures to protect patient data(ap)
  • NewMK:Simplified setup of monitoring tools(ap)
  • FixMK:Admin emails are now configured correctly(ap)
  • FixMK:Notes are no longer duplicated multiple times per patient(ap)
  • FixOC:Custom exercises now display correctly in statistics(sw)
August 14, 2026
  • NewMK:Difficulty rating expanded from 5-point to 10-point scale(ap)
  • NewMK:Errors now sent to Sentry for monitoring (with data protection)(ap)
  • NewMK:Content-Security-Policy added in report-only mode(ap)
  • NewOC:GDPR export improved: readable gender labels, robust decryption(sw)
  • FixOC:All statistics now use the unified 10-point difficulty scale(sw)
  • FixOC:Difficulty scale, patient creation, and timer layout improved(sw)
  • FixMK:Hard-delete now properly revokes access instead of deleting records(ap)
  • FixMK:Database connections in OC pages stabilized(ap)
  • FixMK:Database connections in imports optimized(ap)
August 13, 2026
  • FixMK:Improved internal system stability(ap)
  • FixMK:Initial examination data for children can now be saved again(ap)
August 12, 2026
  • NewMK:System load is now monitored and automatically reported(ap)
  • NewMK:Examined and unexamined patients are now shown separately(ap)
  • NewMK:Error reports can now be limited to production or development(ap)
  • FixMK:Future birth dates are now correctly rejected(ap)
  • FixMK:Numeric values are now processed and displayed correctly(ap)
  • FixMK:Patient data is now encrypted correctly(ap)
  • FixMK:Redundant security notifications have been reduced(ap)
  • FixMK:Buttons are now more reliable when clicked quickly(ap)
  • FixMK:Text formatting is now consistent during deployments(ap)
  • FixMK:Personal data has been removed from activity logs(ap)
  • FixMK:Ethnicity and birth date are now visible in activity logs(ap)
  • FixMK:Sensitive data is now consistently masked in logs(ap)
August 11, 2026
  • NewMK:Parent report added as additional card(ap)
  • NewMK:AI summary displayed as checkmark in report(ap)
  • NewMK:Fifth tab for professional report added(ap)
  • NewMK:Route for parent report access created(ap)
  • NewMK:Professional report explains separate progression curves(ap)
  • NewMK:Tab renamed from 'History' to 'Measurements'(ap)
  • NewMK:Effect chart displays age-appropriate growth(ap)
  • NewMK:Engine displays before, after, and standard rates(ap)
  • FixMK:Improved accessibility for dialog buttons(ap)
  • FixMK:Alert dialogs are now fully accessible(ap)
  • FixMK:Accessibility update for disabled buttons(ap)
  • FixMK:Loading buttons prevent accidental double submissions(ap)
  • FixMK:Improved error handling in automated tests(ap)
  • FixMK:Client actions refresh app pages correctly(ap)
  • FixMK:Loading text displays only on active report button(ap)
  • FixMK:Date format for next exam corrected(ap)
  • FixMK:Language setting applied correctly in PDF reports(ap)
  • FixMK:AI checkbox is now more recognizable for screen readers(ap)
  • FixMK:Report errors from review fixed(ap)
  • FixMK:Reference date in professional report corrected(ap)
  • FixMK:Curve display corrected for Ortho-K regimen changes(ap)
  • FixMK:Security update applied(ap)
  • FixMK:Parent portal displays correct progress values(ap)
  • FixMK:Reference line labels repositioned(ap)
  • FixMK:Various display optimizations applied(ap)
  • FixMK:Effect value calculates correction correctly(ap)
  • FixOC:Email logo and template updated(sw)
August 10, 2026
  • NewOC:Automated emails for subscription renewal, payment, and cancellation(sw)
  • NewMK:Age calculation can now use a specific date if needed(ap)
  • FixMK:Time entries now display correctly in your local timezone(ap)
  • FixMK:Boundary points in therapy are now classified correctly(ap)
  • FixMK:Patient overview loads correctly without encryption issues(ap)
  • FixMK:Patient names display reliably(ap)
  • FixMK:Improved error handling and fallback mechanisms(ap)
  • FixMK:Age list now follows your practice calendar settings(ap)
  • FixMK:More reliable country settings with improved error handling(ap)
  • FixMK:Age of majority notification appears on birthday, not on month start(ap)
  • FixMK:Age calculation reliably recognizes exact birth dates(ap)
  • FixMK:Reactivating therapy now clears the end date correctly(ap)
  • FixMK:Dosage is no longer deleted when editing treatment(ap)
August 9, 2026
  • NewMK:Calendar now displays today's date in practice timezone(ap)
  • NewOC:Demo limit and license activation available as admin function(sw)
  • NewOC:Communication templates configured and linked in Brevo(sw)
  • NewOC:Additional OC email templates for onboarding and cancellation(sw)
  • NewOC:OC design for welcome and registration emails(sw)
  • NewMK:Slug prefix for shared healthcheck management(ap)
  • NewMK:Brand-specific deletion warnings with Brevo templates(ap)
  • FixMK:Treatments can now only be auto-completed from active status(ap)
  • FixMK:Exercise updates no longer overwrite default values(ap)
  • FixMK:Partial updates no longer overwrite default values(ap)
  • FixMK:Fixed data integrity issue during creation(ap)
  • FixMK:Status changes and treatment end date now follow practice timezone(ap)
  • FixMK:Axial length forecast now calculates correctly with all measurements(ap)
  • FixMK:Distorted measurements under ortho-K no longer trigger incorrect verdicts(ap)
  • FixMK:Professional report and AI context now use all available data(ap)
  • FixMK:Risk calculation now uses all available measurements(ap)
  • FixMK:Parent verdict now uses filtered trend group(ap)
  • FixMK:Ortho-K boundary filter consistently applied(ap)
  • FixMK:Growth chart displays correct message at boundary condition(ap)
  • FixMK:Growth chart forecast silent when single measurement at boundary(ap)
  • FixMK:Risk indicator uses filtered velocity data(ap)
  • FixMK:Boundary velocity no longer displayed as band(ap)
  • FixMK:Growth chart explains boundary case reason correctly(ap)
  • FixMK:Growth chart silent on boundary day like main card(ap)
  • FixMK:PDF note explains missing data in exit window(ap)
August 8, 2026
  • NewMK:Pre-baseline is now provided during the phase-out window.(ap)
  • NewMK:Success confirmation shows real results, errors are detected immediately.(ap)
  • NewMK:Confirmation system now transmits all data needed for error detection.(ap)
  • NewMK:Scheduled tasks now automatically log their execution and errors.(ap)
  • NewMK:New monitoring system for scheduled tasks.(ap)
  • NewMK:Checklist now indicates which Ortho-K measurements are unusable.(ap)
  • NewMK:Pre-baseline can now have a lower time limit.(ap)
  • NewMK:Orthokeratology logos are now delivered via secure connection.(ap)
  • FixMK:Error reports for failed requests are no longer sent twice.(ap)
  • FixMK:Risk warning now displays correctly on boundary days.(ap)
  • FixMK:Data card no longer jumps at the end of the observation window.(ap)
  • FixMK:Review findings for Task 3 have been fixed.(ap)
  • FixMK:Ortho-K lock is now correctly applied during the phase-out window.(ap)
  • FixMK:Reference point is now correctly resolved during the phase-out window.(ap)
  • FixMK:Onboarding deduplication now only applies to successful sends.(ap)
  • FixMK:Missing email templates are now correctly identified as configuration issues.(ap)
  • FixMK:Deployment safeguard for storage initialization has been improved.(ap)
  • FixMK:Maintenance performed: log limits and documentation updated.(ap)
  • FixMK:Error handling in data cleanup is now more reliable.(ap)
  • FixMK:Interrupted data streams are correctly excluded from error reports.(ap)
  • FixMK:Filters for browser errors now work correctly.(ap)
  • FixMK:All previous Ortho-K treatment phases are now correctly excluded.(ap)
  • FixMK:Pre-phase calculation has been refined.(ap)
  • FixMK:Ortho-K lock is now only applied to unexpected measurements.(ap)
  • FixMK:Treatment data is not displayed without an Ortho-K reference point.(ap)
  • FixMK:Pre-baseline is no longer taken from the pre-phase.(ap)
  • FixMK:File server access has been optimized and made more reliable.(ap)
August 7, 2026
  • NewMK:Ortho-K reference point confirmation is now documented(ap)
  • NewMK:Ortho-K axial length after therapy fully documented(ap)
  • NewMK:Ortho-K measurements clearly assigned and tracked(ap)
  • NewMK:Ortho-K refraction and axial length analyzed separately(ap)
  • NewOC:Demo practice setup script available for prospects(sw)
  • FixMK:Automated background processes restored(ap)
  • FixMK:Parent PDF displays appointment section correctly(ap)
  • FixMK:Ortho-K follow-up review: timezone, tests, and UI optimized(ap)
  • FixMK:Ortho-K reference point validation improved on server(ap)
  • FixMK:Ortho-K internal database queries corrected(ap)
  • FixMK:Parent PDF respects portal section settings(ap)
  • FixOC:Demo account anonymized on 7 additional pages(sw)
  • FixOC:QR code printing displays correct patient name(sw)
  • FixMK:Ortho-K unnecessary code variant removed(ap)
  • FixMK:Parent portal correctly refreshed on startup(ap)
  • FixOC:Legal texts finalized (DE + EN) with improved layout(sw)
  • FixMK:Code structure for server functions optimized(ap)
  • FixMK:Offline functionality made more stable(ap)
  • FixMK:App cache verification improved(ap)
  • FixMK:App cache verification added to build process(ap)
  • FixMK:App compatibility with Firefox improved(ap)
  • FixMK:App cache debugging improved(ap)
August 6, 2026
  • NewOC:Header button now leads directly to login instead of pricing(sw)
  • NewOC:Landing page CTAs now lead to onboarding and demo pricing(sw)
  • NewMK:Parent PDF now displays Ortho-K with separate line and note(ap)
  • NewMK:Final status now appears in parent PDF(ap)
  • NewMK:Parent portal now shows final status instead of empty forecast(ap)
  • NewMK:Final status data now included in parent data export(ap)
  • NewMK:System detects final status when forecast cannot be generated(ap)
  • NewMK:Myopia type now recognizes lens effect as separate cause(ap)
  • FixOC:Fixed billing texts and invoice dates(sw)
  • FixOC:Payment processing now uses correct authentication(sw)
  • FixMK:PDF chart line now separates correctly at Ortho-K boundary(ap)
  • FixMK:Landing page header is now fully opaque(ap)
  • FixMK:Refraction tooltip now displays the actual entered value(ap)
  • FixMK:Refraction analysis now displays reason instead of error(ap)
  • FixMK:Help text contrast improved for better readability(ap)
  • FixMK:Norm classification now considers child's ethnic background(ap)
  • FixMK:Professional report now shows reason instead of generic message(ap)
August 5, 2026
  • NewMK:Automatic percentile range calculation from mean and standard deviation(ap)
  • NewMK:Single source of truth for Ortho-K regime limits in parent view(ap)
  • NewOC:Landing page header with logo and navigation now active(sw)
  • NewOC:Testimonials, pricing, and FAQ sections added(sw)
  • NewOC:Target audience and founder story sections added(sw)
  • NewOC:Five character cards in Vision Crew section(sw)
  • NewOC:Core features displayed with three redesigned cards(sw)
  • NewOC:Process flow visualization in 'How it works' section(sw)
  • NewMK:OC logo and navigation integrated in shared header(ap)
  • NewMK:Ortho-K status now passed to indicator lights(ap)
  • NewMK:Axial length now factored into Ortho-K indicator(ap)
  • NewOC:'What makes ocobii different' section with three traits(sw)
  • NewOC:'How it works' section with four steps(sw)
  • FixMK:Missing eyes are now correctly ignored in calculations(ap)
  • FixMK:Ortho-K parent guidance now uses clear, simple language(ap)
  • FixMK:Ortho-K suitability check now handles missing data correctly(ap)
  • FixMK:Refraction forecasts no longer shown to parents during Ortho-K treatment(ap)
  • FixMK:Parents only see reliable information for Ortho-K cases(ap)
  • FixOC:Team section updated to match final design(sw)
  • FixMK:Question marks replaced with neutral text for missing first names(ap)
  • FixMK:Growth chart now displays axes and optimized spacing(ap)
  • FixMK:Duplicate 'discuss with practitioner' prompts consolidated(ap)
  • FixOC:Missing icons added to differentiation section(sw)
  • FixMK:Production safeguard for demo data improved(ap)
  • FixMK:Production detection now handles case sensitivity and formatting(ap)
  • FixMK:Environment variable check moved to security guard(ap)
  • FixMK:Demo data now blocked when using production database(ap)
  • FixMK:Test authentication now requires secret token(ap)
August 4, 2026
  • NewOC:Landing page: new "What you gain" section with 6 cards(sw)
  • NewMK:Parent portal: axial length forecast even without SE model(ap)
  • NewMK:Parent portal: axial length forecast classification in PDF(ap)
  • NewMK:Parent portal: projected axial length vs adult norm(ap)
  • NewMK:Ortho-K: consistent hint line across all charts(ap)
  • NewMK:Ortho-K: lead metric controls refraction curve(ap)
  • NewMK:Ortho-K: refraction chart follows lead metric(ap)
  • NewMK:Ortho-K: unified chart hint line and texts(ap)
  • NewOC:Landing page: hero section redesigned with new fonts(sw)
  • NewMK:Parent portal: uncertain classification explained in PDF(ap)
  • NewMK:Parent portal: uncertain classification explained on portal(ap)
  • NewMK:Parent portal: classification uncertainty calculated(ap)
  • NewMK:Ortho-K: parent portal curves with Ortho-K context(ap)
  • NewMK:Parent portal: dedicated intro sentence for axial length(ap)
  • NewMK:Ortho-K: history in tab, baseline marked in AL chart(ap)
  • NewMK:Ortho-K: tab for status, location, history, baseline(ap)
  • NewMK:Ortho-K: tab component with details(ap)
  • NewMK:Ortho-K: context knows last phase and candidates(ap)
  • NewMK:Ortho-K: confirm and change baseline in tab(ap)
  • NewMK:Ortho-K: baseline display component(ap)
  • NewMK:Ortho-K: context provides treatmentId and candidates(ap)
  • NewMK:Parent portal: close measurements explained(ap)
  • FixMK:Parent portal: gender correctly applied to both forecasts(ap)
  • FixMK:Parent portal: no corridor range for degenerate funnel(ap)
  • FixMK:Parent portal: verdict translations deduplicated(ap)
  • FixMK:Parent portal: comment corrected for null values(ap)
  • FixMK:Charts: diagrams now visible on desktop(ap)
  • FixMK:Risk: scale works with complete data(ap)
  • FixMK:Evidence: Wu caveat corrected(ap)
  • FixMK:Parent portal: uncertainty note only for gender(ap)
  • FixMK:Ortho-K: parent refraction map shows note instead of curve(ap)
  • FixMK:Ortho-K: hint text corrected for unknown status(ap)
  • FixMK:Ortho-K: parent portal shows unaltered refraction(ap)
  • FixMK:Ortho-K: code structure corrected(ap)
  • FixMK:Parent portal: no direction forecast without basis(ap)
  • FixMK:Parent portal: target age from data, not hardcoded(ap)
  • FixMK:Parent portal: forecast checks data content not existence(ap)
  • FixMK:Parent portal: axial length forecast robust without SE(ap)
  • FixMK:Ortho-K: auto value ends with treatment phase(ap)
  • FixMK:Ortho-K: review after therapy end correctly segmented(ap)
  • FixMK:Ortho-K: baseline and today lines no longer collide(ap)
  • FixMK:Ortho-K: baseline review shows confirmed value(ap)
  • FixMK:Ortho-K: lastReshapingPhase.end corrected for today(ap)
  • FixMK:Ortho-K: lastReshapingPhase ignores future data(ap)
  • FixMK:Ortho-K: baseline actions named for screen readers(ap)
  • FixMK:Ortho-K: baseline popover closes after selection(ap)
  • FixMK:Ortho-K: deterministic tie-break for treatmentId(ap)
  • FixMK:Charts: rate suppression limited to close pairs(ap)
  • FixMK:Charts: no pseudo-forecast without reliable trend(ap)
  • FixMK:Risk: suppressed trend no longer gives clearance(ap)
  • FixMK:Parent portal: too_close from pair selection not total(ap)
  • FixMK:Trend: velocity trend only after 90 days apart(ap)
  • FixMK:Forecast: adult projection only with adequate span(ap)
  • FixMK:Parent portal: 18-year forecast only with adequate span(ap)
  • FixMK:Treatment: phase rate only with adequate span(ap)
  • FixMK:Ortho-K: collision with minimum span guard resolved(ap)
  • FixMK:Ortho-K: verdict trend suppressed under Ortho-K(ap)
  • FixMK:Ortho-K: recommendation regime boundary corrected(ap)
  • FixMK:Ortho-K: residualBand uses correct velocity series(ap)
  • FixMK:Ortho-K: analyseWhy uses unaltered refraction(ap)
  • FixMK:Ortho-K: parent prompt suppresses growth classification(ap)
  • FixMK:Ortho-K: R/L tiles of risk card follow lead metric(ap)
  • FixMK:Ortho-K: risk score evaluates unaltered refraction(ap)
  • FixMK:Ortho-K: AI summary excludes distorted rate(ap)
  • FixMK:Ortho-K: null guard bound to lead metric(ap)
  • FixMK:Ortho-K: efficacy card follows lead metric(ap)
August 3, 2026
  • NewOC:QR codes from legacy systems are now properly redirected(sw)
August 2, 2026
  • FixMK:Admin area: 'New Exercise' is now a dropdown menu(ap)
August 1, 2026
  • FixMK:Fixed errors in new tests(ap)
July 31, 2026
  • NewMK:Ortho-K: New alert reason for corrected refraction(ap)
  • NewMK:Ortho-K: Centralized error protection for context queries(ap)
  • NewMK:Ortho-K: Expert report and AI summary include the reason(ap)
  • NewMK:Ortho-K: Projections based on active segment(ap)
  • NewMK:Ortho-K: Therapy response splits at baseline, duration from start(ap)
  • NewMK:Ortho-K: Therapy effect splits at post-stabilization baseline(ap)
  • NewMK:Ortho-K: Clinical summary follows lead metric(ap)
  • NewMK:Ortho-K: Lead metric logic for progress statements implemented(ap)
  • FixMK:Ortho-K: Regime now based on uncorrected refraction(ap)
  • FixMK:Ortho-K: Traffic light status and therapy response consistent everywhere(ap)
  • FixMK:Ortho-K: Improved error handling in report summary(ap)
  • FixMK:Ortho-K: Mini-chart footer follows lead metric(ap)
  • FixMK:Ortho-K: Refraction line in projections follows lead metric(ap)
  • FixMK:Ortho-K: Parent outlook handles missing values consistently(ap)
  • FixMK:Ortho-K: Parent growth card with improved error handling(ap)
  • FixMK:Ortho-K: PDF export with improved error handling and lead metric(ap)
  • FixMK:Ortho-K: Parent portal passes context to outlooks(ap)
  • FixMK:Ortho-K: Client side with improved error handling(ap)
  • FixMK:Ortho-K: Clinical summary and traffic light protected without raw values(ap)
  • FixMK:Ortho-K: Lead metric calculated per eye(ap)
  • FixMK:Ortho-K: Note texts available in two languages(ap)
  • FixMK:Ortho-K: Note texts centrally managed(ap)
  • FixMK:Ortho-K: Note texts no longer displayed twice(ap)
  • FixMK:Ortho-K: Parent growth card displays split information correctly(ap)
  • FixMK:Ortho-K: Parent path with error handling and rate tests(ap)
  • FixMK:Ortho-K: se-corrected uses corrected refraction and rate periods(ap)
  • FixMK:Ortho-K: Lead metric protected from missing references(ap)
July 30, 2026
  • NewMK:Comparison group source is now visible in methodology details(ap)
  • NewMK:Practice region is used as fallback for percentile calculations(ap)
  • NewMK:Comparison group selected by priority: Source → Region → Default(ap)
  • FixMK:Note about unaffected score now displays correctly(ap)
Show older entries (143 more days)