What's New in Ubik

This page is the customer-readable update record for Ubik. It focuses on changes that affect how clinics work: new workflows, clearer screens, reliability fixes, reporting improvements, and any action the team may need to take.

Use the role tags to scan quickly:

  • Admin: account setup, configuration, billing, permissions, analytics, staff control.
  • Reception: appointment flow, customer check-in, documents, payments, customer communication.
  • Doctor: charting, diagnostics, forms, lab/surgery/hospitalization context.
  • Technician: task flow, treatment, hospitalization, boarding, scanning, time-sensitive work.
  • Inventory: stock, lots, transfers, purchasing, internal use, item history.
  • Accounting: payments, refunds, expenses, payroll, taxes, reports.
  • POS: point-of-sale, sale search, returns, thermal receipts, anonymous sales.
  • Communications: WhatsApp, email, Message Center, reminders, public links.
  • Owner: customer-facing receipts, waivers, QR links, messages, and public pages.
Jump by date
What we may summarize or omit

Not every technical fix needs a public note. We usually summarize or omit changes that are internal-only, developer-only, security-sensitive, temporary debug cleanup, environment secret rotation, or so small that naming the bug would create more confusion than value. When a fix affects trust, privacy, billing, or account boundaries, we describe the user impact in safe terms without exposing technical details that could create risk.

August 4, 2026

Tags: Reception, Doctor, Technician, Admin, Inventory, Accounting, POS

New

  • AI Triage now supports checkup appointments with a separate wellness intake graph, while consult appointments continue to use the existing consult graph.
  • Purchase Order Review now has a History tab for completed, canceled, and other non-active purchase orders, with paging and the same supplier cards used by Draft and Sent.

Improved

  • Checkup AI Triage stays brief and focused on recent changes, diet, vaccines, parasite prevention, medical history, supplements, allergies, vaccine reactions, and the owner's priority for the doctor.
  • Checkup intake now asks only missing parts of multi-slot answers, such as vaccine status or parasite prevention, instead of repeating the full question.
  • If a checkup reveals an active medical complaint, Ubik preserves the checkup context and moves the session into the existing consult graph for problem-oriented follow-up.
  • Checkup summaries now use a wellness-specific format so staff can review preventive context separately from consult-style clinical focus.
  • Promotion payments now show the promotion name in the Payments table Payment Information column.

Fixed

  • Total dollar and percent promotions now create one promotion payment for the matching total instead of one payment per charge.
  • Promotion payments are capped to the appointment's outstanding balance, so discounts applied after cash, card, or check payments do not create unintended overpayments.

August 3, 2026

Tags: Reception, Doctor, Technician, Admin

New

  • Reception now has a Referral Inbox tab for inbound partner referrals, with customer, pet, triage, reason, status, sent date, view action, and inbox removal in one table.

Improved

  • AI Triage now uses draft v0.4 starter graphs in English and Spanish while preserving v0.3 for comparison and regression testing.
  • The v0.4 graph improves dermatology intake for skin-only concerns, ear-only concerns, mixed skin/ear concerns, head shaking, itching, lesion appearance, body location, and recheck treatment context.
  • The v0.4 graph improves urinary intake for current urine output, stream, blood/color/odor/sediment, prior urinary findings, feline household context, litter boxes, water source, and urinary diet.
  • AI Triage now records skipped graph questions more explicitly when earlier owner answers already satisfied those questions.
  • Dermatology and urinary AI Triage summaries now use clearer staff labels and avoid empty placeholder values.
  • The Referral Inbox live view now keeps only active sent referrals visible and keeps the tab badge count in sync.

Fixed

  • Employee QR card check-ins now remain checked in after scanning even when the employee's previous activity timestamp was stale, preventing the inactivity auto-close job from closing a fresh time log.

August 2, 2026

Tags: Reception, Doctor, Technician, Inventory, Admin

Improved

  • AI Triage tablets now show a clear not-connected screen when the clinic account session is missing, so staff know the tablet must be logged in before reception can send a patient to it.
  • The AI Triage assignment modal now keeps offline tablets visible with last-seen context, explains how to reconnect the tablet, and includes a Refresh tablets action.
  • Appointment Search now shows the AI Triage CPU status icon beside the Chart usefulness action or score, using orange for pending intake and green for finished intake.
  • The v0.3 AI Triage dermatology/ear path now skips timing, location, itch, and ear-detail questions when the owner already gave those details, then asks focused follow-up about prior episodes, appetite, behavior, recent bath or product exposure, treatment, and medical history.
  • Dermatology/ear AI Triage summaries now highlight side, appearance, itching, odor, discharge, head shaking, timing, progression, prior occurrence, appetite, behavior, exposure/bath context, treatment, and confirmed history or medication status in readable staff language.
  • Inventory current estimate popovers can now show the pending dispenses behind the estimate, including date, customer, pet, amount, and appointment links for follow-up.

Fixed

  • Sending an appointment to an offline, unpaired, busy, or missing AI Triage tablet now shows a specific message instead of a generic Error toast.

August 1, 2026

Tags: Admin, Reception, Doctor, Technician, Owner

Improved

  • AI Triage now uses a draft v0.3 intake graph with a shorter owner opening path, deeper neurologic and mobility follow-up, shared musculoskeletal details, and a separate treatment question before history and regular-medication review.
  • The triage engine now tracks primary and secondary concern branches with completion status, candidate evidence, and branch-decision history so the intake can dig into the right branch without asking every eligible question in global graph order.
  • Dense or partial owner answers now skip more already-answered questions while avoiding unsupported negative facts from silence, normal appetite, catch-all replies, or ambiguous bathroom wording.
  • Realtime and text-mode AI Triage now use the backend-approved question text more strictly, while OpenAI-backed triage, OCR, AI appointment fill, Clinic Cortex, Self Help, feedback, and kiosk voice paths share the newer Responses API helper flow.

Fixed

  • The v0.3 owner intake path no longer asks the old universal safety-screen question, reducing friction for owners already in the clinic while preserving staff review context for potentially urgent intake details.

July 31, 2026

Tags: Admin, Reception, Doctor, Technician, Inventory, Accounting, Owner

New

  • Account Edit now lets admins set account country mode to Mexico (+52) or United States (+1), so Ubik can show the right market-specific fiscal tools.
  • Appointments now support a Discharge Certificate supplemental form with an auto-filled date, reason for discharge, recovered diagnosis, recommendations, current treatment, observations, and a standard doctor signature line.

Improved

  • Customer Analytics > Delinquent now starts with the date-range charge/payment discrepancy table, then shows all-time unpaid appointments as raw appointment rows and grouped by customer.
  • The delinquent all-time sections are labeled with All Time so teams can tell which tables ignore the selected date range.
  • United States accounts now hide Mexico-specific CFDI, SAT, and FiscalAPI features, skip Mexico fiscal sync work, and show supplier RFC fields as Tax ID where a tax identifier is still needed.
  • Discharge Certificates can be opened from the appointment chart or New Technician Portal and print through the same public form, lab receipt, HTML receipt, and PDF attachment paths used by other supplemental reports.
  • Reception and Technician left rails now show whether the pet is spayed when staff hover the sex icon, and imaging appointments now use their own radiograph-style icon instead of the laboratory icon.
  • The Technician Portal AI Triage review now shows reception's reason-for-visit and note context below the clinical focus section, using a separate visual treatment from the AI-generated summary.
  • Inventory Analytics > Planning now lets teams filter planning rows by supplier.
  • Inventory purchasing now uses inventory Suppliers consistently when grouping supplier-backed purchase suggestions and linked inventory.

Fixed

  • Purchase suggestions now treat blank Max Stock and other optional planning overrides as unset instead of zero and scan all planning statistics, so low-stock supplier-backed items are less likely to be skipped.

Action needed

  • Admins should confirm the account country in Account Edit before relying on fiscal workflows. United States mode intentionally hides Mexico CFDI/SAT/FiscalAPI controls, while Mexico mode keeps them available.

July 30, 2026

Tags: Reception, Doctor, Technician

New

  • Appointment Search now has a Chart score action that computes chart usefulness on demand and replaces the button with the resulting score.
  • Hovering a computed Chart score shows the same good and missing chart summary used in the Technician Portal chart meter.

Improved

  • SoloVet appointment creation can now request AI Triage when AI is enabled, then opens the tablet assignment workflow after the appointment is saved.
  • The AI Triage assignment modal now stays open until staff use Cancel or Send, reducing accidental dismissals while assigning a tablet.
  • Appointment referrals now live in the Technician Portal appointment action rail, using the same plain action styling as the other rail actions.
  • Referral partner choices now show only outbound partner agreements the clinic can send to, and the clinic selector shows clinic names without commission details.

Fixed

  • The partner referral modal and partner clinic selector now render above Technician Portal form controls.

July 29, 2026

Tags: Admin, Reception, Doctor, Technician, Inventory, Accounting, POS, Owner

New

  • Inactive accounts now show a focused account status screen with a reactivation request form instead of loading the operational workspace.
  • Pet Analytics now includes Health Signals in the Seasonality tab so clinics can see unusual recent increases in documented symptoms or diagnoses.
  • Each Health Signal compares the recent half of the selected range with the earlier baseline, normalized per 100 visits.
  • Signal cards show the current rate, baseline rate, recent count, baseline count, rate lift, and a conservative severity tag.
  • When nothing crosses the unusual-increase threshold, the same panel still shows watched clinical mentions, falls back to appointment type mix when structured clinical mentions are empty, or explains when the range needs more data.

Improved

  • Extended Pet Analytics keeps the same Health Signals view for long date ranges when Clinic Insights is enabled.
  • Reception and Technician left-rail appointment actions now use compact three-column action groups so translated labels fit more consistently.
  • Action buttons now use a more standardized style while payment and discharge actions remain visually distinct.
  • The Templates action now fills its compact action column, and History uses the same translated Open label already used by linked appointments.
  • Service quantity quick edits now accept whole numbers only, matching the backend rule that service render quantities are non-negative integers.
  • Technician Portal treatment schedule summaries now use a lighter refresh path while staff add services, inventory, or charges during charting.

Fixed

  • Operational appointment scheduled, checkout-soon, time-check auto-close, and hospitalization reminder emails now skip configured suppressed internal recipients.
  • The affected operational notification paths no longer send internal BCC copies where they were previously added.
  • Clinic Insights analytics sync and long-range analytics now skip inactive accounts so inactive clinics do not keep consuming analytics resources.

July 28, 2026

Tags: Admin, Reception, Doctor, Technician, Inventory, Accounting, POS, Owner

Improved

  • AI Triage now handles reassignment more clearly: reception is warned before replacing a pending or finished intake, pending sessions release their tablet, and older finished summaries remain in history instead of being treated as current.
  • The owner tablet text experience is smoother, with contained chat scrolling, Enter-to-send, cleaner text-mode startup, right-aligned text controls, and a release path when an abandoned session keeps a tablet busy.
  • The intake graph now skips more questions that were already answered in dense owner responses, including timing, appetite, water, urination, medication, and branch-specific details.
  • The Technician Portal review now includes a compact non-diagnostic Clinical Focus section so staff can see the main pattern, do-not-miss confirmations, prep hints, and priority triggers without rereading the full summary.
  • The transcript now stores and shows AI questions as left-side bubbles and owner answers as right-side bubbles in conversation order.

Fixed

  • Text-mode AI Triage no longer repeats the same approved question after an answer is saved.
  • AI Triage summaries now keep labels and normalized values in the session language instead of mixing internal or Spanish values into English summaries.
  • The layered graph replay stays contained in its frame and preserves a fixed, non-overlapping layout.
  • Appointment line-item quick edits now save more reliably when staff change service rendered status, quantity, discount, package counts, or dispense status close together on the same row.

July 27, 2026

Tags: Admin, Reception, Doctor, Technician, Inventory, Accounting

New

  • Admins can now manage reusable appointment templates from Account Edit and configure when templates should apply by appointment type, source, and specialty.
  • The Technician Portal can create, update, and apply appointment templates for any appointment type, including selectable chart fields, services, inventory, and stay instructions.

Improved

  • Service defaults can now include appointment specialty matching while preserving the existing rule that every configured default dimension must match.
  • Search pages now handle accented names more naturally, so searches like Jose, Nunez, Chavez, or Pena can match accented customer, employee, pet, catalog, tag, and manufacturer names.
  • Appointment template selection now keeps template type separate from default matching: type controls where the template is manually shown, while defaults control automatic application.
  • The AI Triage graph replay now opens as a static layered map, showing question flow, branches, skipped nodes, and the path taken without movable graph nodes.
  • AI Triage now uses a v0.2 intake graph with fewer front-loaded universal questions and deeper follow-up questions inside relevant concern branches.

Fixed

  • AI Triage is no longer checked by default when reception creates an appointment.
  • Blank service quantities now stay zero for service charges and deposit estimates instead of being treated as one billable unit.

July 26, 2026

Tags: Admin, Reception, Doctor, Technician, Owner

New

  • Reception can now send an appointment to AI Triage, assigning it to a paired tablet for a guided owner preconsultation intake, including new walk-ins while the appointment is being created.
  • The AI Triage tablet uses a graph-driven interview so approved questions, skipped questions, collected facts, and the final non-diagnostic summary stay tied to the appointment.
  • Doctors and technicians can review AI Triage results from the appointment chart, including owner-reported facts, transcript context, doctor feedback fields, and the collapsed question graph path.
  • A new bilingual blog post explains how AI Triage helps clinics use waiting-room time to support better doctors, faster doctors, and more thorough intake.

Improved

  • Reception and Technician appointment lists now show a CPU indicator beside waiting time when AI Triage is pending or finished.
  • The tablet intake chat now scrolls inside its panel while keeping the current graph question visible.
  • Push-to-talk AI Triage now treats the full button hold as one owner answer instead of letting short pauses split the response.
  • Potential emergencies are marked for staff review while the intake continues collecting triage details, instead of sending the owner away from the clinic workflow.
  • Self Help now covers assigning AI Triage and finding the staff review summary.

Fixed

  • AI Triage summaries now use readable fact labels instead of internal keys such as exposure.concern.
  • The triage voice flow now filters unsupported transcript artifacts from the owner response display before they are sent into the graph workflow.
  • The closing message now asks the owner to return to the waiting area after the clinic team has what it needs.

July 24, 2026

Tags: Admin, Reception, Doctor, Technician, Owner

New

  • The New Technician Portal now includes a live Chart Usefulness Meter beside quick actions, helping technicians see whether the current chart has enough useful context before the appointment is finished.
  • A new bilingual blog post explains how clinics can use the meter as a practical chart-completion, coaching, patient-history, and AI-readiness tool.
  • Self Help now covers what the score means, how to improve it, and why it is a coaching signal instead of a medical grade.

Improved

  • The score updates as useful chart context is saved, including anamnesis, individual vitals, physical exam notes, triage, public notes, private notes, symptoms, diagnosis, supplemental forms, documents, services, and medications.
  • Employee statistics, Achievement Analytics, and Clinic Insights can now use the same centralized chart usefulness model instead of relying only on basic notes-and-vitals completion.
  • Appointment alerts and item panels now avoid unnecessary reloads when the team edits notes or saves same-appointment fields.

Fixed

  • Triage and waiver alerts now react to more precise appointment changes, reducing noisy refreshes while charting.

July 23, 2026

Tags: Admin, Reception, Doctor, Technician, Owner

New

  • Imaging Study is now available as a supplemental form that can be added to appointments, including consults and linked imaging appointments.
  • Imaging forms can hold multiple named studies with modality, region, views, reason, sedation, contrast, findings, impression, recommendations, and evaluation.
  • Appointment images can now be annotated from the imaging workflow with arrows, boxes, circles, and notes, then saved back to the appointment as a marked copy.
  • Trends & Comparisons now includes standard appointment vitals so teams can review weight, temperature, heart rate, respiratory rate, and blood pressure over time.
  • A new bilingual blog post explains the Imaging Study workflow and when a linked Imaging appointment is the better handoff.

Improved

  • Imaging studies can link existing appointment documents or upload new files from inside the form, and those files stay tied to the selected study.
  • Imaging reports render a client-safe layout with appointment, pet, owner, study details, evaluation, and linked images when the study is included for the client report.
  • Vital inputs in the New Technician Portal now show compact up, down, or stable trend cues when prior values exist, with translated unit suffixes still visible in the field.
  • General Lab row trend cues now live in their own compact action-area column, keeping the analyte row easier to scan.
  • Self Help now covers Imaging Study setup, linked image behavior, annotated copies, and common reasons a study or image may not appear on a client report.

Fixed

  • Deleting an appointment document now removes that deleted file from open or saved imaging studies.
  • Trends & Comparisons no longer sends numeric vital values through translation keys, removing noisy missing-message warnings.
  • Temporary lab trend console logging has been removed.

July 22, 2026

Tags: Admin, Reception, Doctor, Technician

New

  • The New Technician Portal now has a Trends & Comparisons action in the Tools menu so doctors and technicians can review the selected pet's saved lab values, form answers, and patient findings over time.
  • General Lab rows now give repeat lab values a compact trend line and status before the row actions, helping the team spot improvement, stability, or concern faster.
  • A new bilingual blog post explains how clinics can use lab and form history to see patient progress without leaving the appointment.

Improved

  • The comparison tool now uses a compact picker built from the pet's saved history, with source, date range, and repeated-only filters plus chart, timeline, and table views.
  • Analyte reference range defaults now cover more top-level patient taxon groups for new accounts, with a backfill path for existing accounts.
  • Adding a single appointment now shows the Notes field for every starting status, so staff can capture appointment context before saving.
  • Self Help now covers how to open Trends & Comparisons and why a saved value or trend cue may not appear.

Fixed

  • Long specialty names in the New Technician Portal left rail now truncate cleanly inside the summary area instead of overflowing.

July 21, 2026

Tags: Admin, Owner, Doctor, Technician

New

  • Pet Analytics now includes a Seasonality tab for reviewing patient visit patterns by day, week, or month depending on the selected date range.
  • Clinics can now see patient population trend cards for busiest period, top appointment type, rising documented diagnosis/symptom mention, and data completeness.
  • Pet Analytics now shows appointment type mix, documented clinical mention trends per 100 visits, and missing weight, date of birth, or taxonomy data.

Improved

  • Pet Analytics now uses a full-screen loader during longer analytics requests so staff have clearer feedback while larger Clinic Insights ranges load.

July 20, 2026

Tags: Admin, Owner, Inventory, Accounting, Doctor, Technician, Reception, Communications

New

  • Admins can now enable a strict inventory dispense setting in Account Configuration to block active inventory dispenses that would take product or lot stock below zero.
  • Customer Analytics users can now open Pet Analytics from the Command Center to review patient taxonomy, latest recorded weight distribution, and current age distribution for pets seen in the selected date range.
  • Clinic Insights accounts can now use extended 3, 6, 12, and 24 month windows in Customer, Appointment, Accounting, Inventory, and Achievement Analytics.
  • Inventory Analytics now supports long-range controlled medicine reporting, inventory adjustments, unit-cost analysis, and dispense totals grouped by inventory type.
  • Admins have a safer development sync picker for Clinic Insights data refreshes, with enabled-account selection, sync freshness details, background batching, and clearer progress logging.

Improved

  • Home now opens on the familiar Dashboard tab by default, with the new Command Center available as a separate new tab that loads only when opened and uses a tighter layout with less empty space.
  • Long-range analytics now use the Postgres companion analytics provider instead of the earlier MotherDuck path, keeping existing analytics pages on their familiar screens while using synced historical data for larger windows.
  • Analytics pages now show freshness and clamped-date notices when a long-range selection ends after the latest completed sync.
  • Achievement Analytics now focuses on trend visibility so clinics can see whether performance is improving over time.
  • The New Technician Portal appointment summary now keeps customer and pet names compact while showing repeat/new status, preferred contact method, and pet age, breed, and sex as hoverable tags.

Fixed

  • Inventory stock blocks now show translated UI errors when strict dispense prevents an item, lot, or internal-use deduction from being saved.
  • Viewed and printed waiver receipts now include the pet name inside Patient Info and translate Address, Species, Age, and Color labels in the information boxes.

July 16, 2026

Tags: Admin, Reception, Accounting

New

  • Payroll now has a review-first workflow that snapshots salary, commissions, bonuses, and source rows into payroll lines before creating employee expenses.
  • Payroll bonuses can be added during review with amount, reason, notes, and created date, giving managers a cleaner way to include one-off employee bonuses.
  • The New Reception Portal now includes a collapsible appointment communications widget in the left rail for reviewing appointment message threads from the active appointment.

Improved

  • Payroll now shows summary cards, hides zero-hour employees by default with a Show all option, uses bordered/resizable tables, keeps expanded rows open during time-check and bonus updates, and opens linked expense rows through the app-aware route path.
  • Payroll time checks can now be added inline, edited without stale totals, and deleted with confirmation from the employee payroll detail table.
  • Commission attribution review now explains informational/ghost commissions and prevents Ubik Automation from receiving commission while still showing it as a disabled option for context.
  • Customer Analytics now shows the supported average revisit-days metric without the unsupported median revisit-days field.

Fixed

  • Removed a duplicate el-icon-suitcase registration that could create console warnings.

July 15, 2026

Tags: Admin, Reception, Doctor, Technician, Inventory, Communications, Owner

Improved

  • Hospitalization and boarding stay instructions now reuse the existing weight prompt when a tiered service or inventory item is added, helping clinics avoid missing weight-based pricing context.
  • The associated service and inventory selector now stays open after saving weight on the same appointment and avoids immediately repeating the weight prompt when staff choose to continue without weight.
  • Appointment Analytics now adds a summary under the appointments table with average waiting time, average serving time, total charges, average total, and a breakdown by appointment type.
  • Staff can now use mobile capture upload from supported upload areas, including appointment documents, hospitalization condition reports, grooming before/after photos, and user, customer, and pet profile photos.
  • Employee Clinic Insights now applies the selected employee filter to the bottom table as well as the main analytics view.
  • Spanish/Mexico number and currency displays now use dot decimals and the $399MXN style more consistently across the app.

Fixed

  • Available appointment slot headings now stay on the selected calendar day near midnight instead of showing the previous day.

July 14, 2026

Tags: Admin, Reception, Doctor, Technician, Accounting, Communications, Owner

Improved

  • Grooming forms now support before/after photo capture, coat condition, matting details, nail and ear service choices, requested add-on services, and notes.
  • Grooming reports can be printed from the form, Technician, or Reception. Reports show translated form inputs and appointment images without exposing document filenames or document metadata.
  • Grooming appointments in Technician now hide clinical charting areas and prerequisite alerts that do not apply to grooming workflows.
  • Staff can send a virtual consult link from the Technician send menu using WhatsApp, with the link placed on its own line for better delivery.
  • Technician-side virtual consult snapshots can be saved directly to appointment documents.
  • U.S. pricing displays now describe appointment-volume plans more clearly across the English promo pricing page and in-app subscription cards, including updated plan prices, appointment overage rates, and website add-on pricing.
  • Subscription billing now selects the account market currency for new subscriptions, so Mexico accounts continue in MXN while U.S. accounts can use USD-compatible Stripe prices.
  • SAT download and CFDI setup are now limited to Mexico-market accounts across account settings, payment, expense, and backend sync paths.
  • Employee Clinic Insights analytics now shows clearer appointment-type workload comparisons with compact progress bars, hover details, clinic median context, chart-score help, and wider comparison columns.
  • Clinic Insights historical data refresh tooling now has safer incremental import options and clearer progress reporting, helping analytics-backed dashboards and employee comparisons stay easier to maintain.

Fixed

  • Long document upload filenames now truncate with ellipses instead of stretching chart layouts.

July 13, 2026

Tags: Admin, Technician, Inventory, Accounting

Improved

  • Service imports now include a Tax Rate column, matching the import guidance for taxable service files and keeping tax handling visible before upload.
  • Inventory and service import guidance now explains how to treat tax-inclusive Mexico price lists, including when to use taxRate=16, when veterinary medicine-style items should use taxRate=0, and how to enter pre-tax prices from tax-inclusive source files.
  • The hospitalization workflow guide now documents crate-label printing from the appointment Print menu and gives clearer directions for doctors subscribing to hospitalization push notifications.

July 11, 2026

Tags: Reception, Doctor, Technician, Communications, Owner

Improved

  • General Lab AI evaluations can now optionally include selected supplemental forms from the current lab appointment, with compact expandable previews and smaller previous-chart pages.
  • General Lab AI evaluation text now follows the clinic account language more strictly and returns Markdown-formatted headings and bullets for clearer clinical notes.
  • The General Lab evaluation field now includes Markdown preview and reference actions, and lab receipts render the evaluation as a full-width Markdown section near the bottom of the receipt.
  • Solo-vet workflows now auto-open newly created hospitalized appointments in the Technician Portal.

Fixed

  • The Reception Portal print dropdown no longer crashes for stay appointments because the stay-appointment helper is defined again for the label print actions.
  • Laboratory appointments no longer show missing-weight alerts in the New Technician and New Reception Portals.
  • Hospitalization and boarding appointments no longer show quantity-not-dispensed alerts that do not apply to the stay workflow.

July 10, 2026

Tags: Admin, Reception, Doctor, Technician, Inventory, Accounting, POS, Communications, Owner

New

  • Account admins can now configure Supplemental Forms defaults so selected forms can be created and sent automatically for matching appointment types and workflow moments.
  • Accounting Analytics now includes Supplier Profitability, ranking suppliers by revenue, estimated cost, gross profit, margin, units, and distinct products for the selected date range.
  • Clinic Insights now includes compact trend charts for growth, financial health, team, and operations signals, including revenue, active clients, team utilization, completed appointments, average appointments per day, wait time, and service time.
  • New bilingual surgery and laboratory workflow guides explain how technicians, doctors, and reception teams manage clinical stages, labels, documents, lab panels, reports, charges, and payment handoff.

Improved

  • The New Technician Portal now restores diagnosis-linked service, inventory, and instruction recommendations, and marks linked items that are already on the chart before staff select them again.
  • Linked service and inventory bundle selection now uses include checkboxes plus quantity inputs for both services and inventory, with selected stay quantities applied to hospitalization and boarding instructions.
  • Technician Active Care now includes waiting surgery, hospitalization, and boarding appointments, and both Technician and Reception Active Care include pending-discharge work.
  • The New Reception Portal can now handle scanned employee QR codes and open the existing time check-in/out confirmation flow without leaving the front-desk screen.
  • The employee check-in/out modal now shows the staff member name and current check time before confirming check-in or check-out.
  • Follow Ups in the left rail now defaults collapsed in the New Technician and New Reception Portals, keeping the count visible while reducing rail height.
  • Hospitalization and boarding appointments no longer show missing-weight alert chips or inline missing-weight prompts in the portal rails.
  • Hospitalization stay instructions now open their editor automatically after a product or service is added, including direct search, associated-item selection, and barcode or QR inventory adds.
  • Hospitalization schedules now include a Condition Checks tab for chronological review of saved checks, and day report tags open a delayed sticky preview with cleaner vitals, symptoms, notes, documents, author, and edit details.
  • Clinic Insights now explains account data coverage more clearly, uses localized Spanish section context, and avoids internal appointment-source labels in AI narratives.
  • Clinic Insights AI narratives now fetch section-specific evidence and show a translated empty state when a section does not have enough generated facts to summarize.
  • Receipt, certificate, prescription, lab, estimate, waiver, and thermal receipt dates now use the clinic account time zone more consistently.
  • New Technician and Reception Portal appointment summaries now show the pet's age alongside pet and appointment context.
  • Local WhatsApp document, waiver, and receipt share messages now place public links on their own line so mobile phones are more likely to recognize them as tappable links.

Fixed

  • Multi-appointment payment receipts now auto-open only when every selected appointment is fully paid, and the receipt dropdown includes an All receipts option for manually opening the combined receipt.
  • Lab receipts now translate the General Lab evaluation label correctly in Spanish.
  • Clinic Insights charts and AI narratives now use separate backend payloads so chart rows and evaluation facts do not overwrite or crowd each other in cached responses.
  • Sale appointments with removed charges but existing payments can return to the payment step so abandoned payments can be deleted before canceling the sale.

July 8, 2026

Tags: Admin, Reception, Doctor, Technician, Communications, Owner

New

  • Patient Signals higher-level AI reviews can now include Clinical paths: clinician-facing considerations, next checks, and possible follow-up directions based on the results of those checks.
  • Patient Signals full audit can review a broader patient timeline, including appointments, labs, specialty forms, services, inventory, documents, and hospitalization or boarding workflow context.

Improved

  • Heavy Patient Signals full audits now run as background jobs with queued/running status, longer timeouts, larger output budgets, and temporary shared result storage so the portal can keep working while the audit completes.
  • Appointment alerts across the new portals now use compact left-border panels with centered text, smaller fixed-width inputs, and actions that fit better in Technician and Reception layouts.
  • Forms sent from the actions widget now refresh into the active Technician Portal supplemental forms section as soon as the form is created.
  • Appointment creation only shows Private notes while setting up scheduled appointments, keeping walk-in and active appointment creation simpler.

Fixed

  • Lab and specialty receipts now respect the selected form type and exact saved form record, so printing one form no longer prints every specialty form on the appointment.

July 7, 2026

Tags: Admin, Reception, Doctor, Technician, Inventory, Communications, Owner

New

  • Services and inventory items can now have Default waivers. When an eligible item is added to an appointment, Ubik can automatically create and send the configured waiver through the existing customer communication flow.
  • General Lab now includes rapid/SNAP-style presets for CANIV-4, 4Dx, extended vector-borne panels, heartworm, FeLV/FIV, feline triple, canine coronavirus, parvo/corona, Giardia, distemper, and gastrointestinal rapid panels.

Improved

  • Default-waiver setup is conservative: templates with staff-entered fields cannot be selected, existing pending or signed waivers are not resent, and sends require customer communications plus a reachable email or WhatsApp preference.
  • Technician and Reception waiver alerts now include pending unsigned waivers created from service or inventory defaults, and signed status follows the appointment waiver record.
  • Service Search now uses a Go To action dropdown with Create treatment schedule and Edit actions, while Service Search and Inventory Search can show configured default waivers.
  • Past documents now has tabs for this appointment, this pet, and this customer, with pet and customer history loaded only when opened.
  • Rapid-test presets now create localized qualitative analyte rows with blank result fields and Negative as the expected reference result, so doctors can fill positive or negative results without retyping common antigen and antibody rows.
  • The Apply preset menu is grouped and scrollable, keeping core panels, vector-borne tests, feline tests, fecal/viral tests, and wellness profiles easier to scan as the preset library grows.
  • The SNAP method label now reads Rapid test / SNAP so the same workflow can fit IDEXX, Bionote, Vcheck, and generic rapid cassette tests.

Fixed

  • Removed noisy console warnings from general lab flags, patient signal tags, and fuzzy-search selections, and made local waiver document links stay on the current app/server during testing.

July 6, 2026

Tags: Admin, Reception, Doctor, Technician, Accounting

Improved

  • The New Technician Portal Notes to Customer editor now opens Markdown preview in a modal from an eye-icon Preview action, keeping the notes and documents row aligned.
  • Notes to Customer now includes a right-aligned Markdown reference popover under the textarea so staff can review headings, bullets, numbering, bold, italic, links, paragraph spacing, dividers, and inline code.
  • New Technician Portal left-rail actions are cleaner: expanded treatment schedule and linked appointment widgets hide redundant header Open links, linked appointment rows can open directly in the New Technician Portal in a new tab, and Spanish action labels now use action wording such as Abrir and Agendar.
  • Treatment Schedule Edit step bodies now stack cleanly on medium screens while keeping the When section grouped and its controls capped to a readable width.
  • Promotion Edit now supports deletion through the existing conflict-check flow, blocking deletion when the promotion is still used by pending appointment promotions, payments, or expenses.

Fixed

  • Appointment Search now sends the Edit action for sale appointments to Appointment Edit, while the separate Sale action continues opening the sale screen.
  • Daily account activity date ranges now tolerate account time zone problems and date-fns-tz version differences more reliably.

July 5, 2026

Tags: Reception, Doctor, Technician, Owner

Improved

  • Laboratory receipts now show attached image documents in an image grid across the active printed, shared, emailed, and WhatsApp receipt output instead of reducing them to filenames.
  • Image document filenames now appear as small captions under each image, and image detection recognizes document type, MIME type, filename extension, or file URL extension.
  • Hospitalization item rows now use compact hover icons for products, services, and owner-supplied items so staff can identify each item type without wide text tags.

July 3, 2026

Tags: Reception, Doctor, Technician, Inventory, Accounting, Owner

New

  • Inventory items can now define a Default quantity, so direct chart adds can prefill the clinic's usual quantity for that item instead of always starting at 1.

Improved

  • Inventory default quantities are available in Inventory Edit, Inventory Search, data import, appointment charting, hospitalization, laboratory, surgery, and associated item selection flows.
  • Appointment estimates can now include an optional pet selection, use the selected pet's latest non-zero weight when available, and show customer, pet, and weight details on printed or shared estimate receipts.
  • Tier pricing tags in appointment item tables now show all configured weight tiers on hover, with the active tier emphasized.
  • Customer payment and charge history now includes a Go To menu for opening the related appointment in the New Technician Portal or New Reception Portal.

July 1, 2026

Tags: Doctor, Technician, Reception, Inventory, Accounting, POS, Owner

New

  • General Health is now available as a supplemental/specialty form for appointments, with translated dropdowns for body condition, skin and coat, head exam findings, mucous membranes, lymph nodes, reflexes, auscultation, pulse, and abdominal palpation.

Improved

  • General Health forms can be saved, shared through public specialty-form links, and included in printed or shared specialty receipt summaries in English or Spanish.
  • When an appointment weight changes, staff can now review existing weight-tiered service and inventory charges and apply safe recalculations before checkout; rows are blocked when the appointment is finalized, paid, refunded, manually priced, returned, invoice-locked, stale, or missing a matching tier.
  • Tiered services and tiered inventory items now use the same weight prompt before adding them to an appointment or sale, reducing accidental base-price charges when weight has not been saved yet.
  • Receipt signatures now show the assigned professional's license on its own translated Professional license line instead of inline with the name.
  • Receipt, certificate, prescription, lab/specialty, estimate, and waiver print layouts now use tighter vertical spacing so shared and printed documents fit more cleanly on the page.

June 30, 2026

Tags: Admin, Technician, Inventory, Communications, Owner

Improved

  • Inventory Search now includes an editable Instruction Questionnaire column so staff can toggle the instruction mode without opening the full item editor.
  • The New Technician Portal appointment workspace is cleaner, with fewer redundant headings, directional appointment-flow steps, better two-column flow layout on phones, and rail summary badges that hide while their widgets are open.

Fixed

  • Billing-gated accounts now show a Sign Out button so staff can return to login and choose a different account when they need to switch clinics.
  • Appointment communication history now fills appointment type text more reliably in reminder previews, including newer appointment types and older stored messages that still contained known template variables.

June 29, 2026

Tags: Reception, Doctor, Technician, Inventory, Accounting, Owner, Admin

New

  • Inventory Search, Service Search, and Inventory Group Search now include a Create Treatment Schedule action that opens a new prefilled schedule for the selected item.
  • Treatment Schedule Edit now includes AI Assist for AI-enabled clinics, letting staff generate or review a schedule proposal from the selected item and their clinic notes before applying it.

Improved

  • Appointment product and service search sections now include a Show all action with a paged results table, so staff can select matches beyond the first five suggestions without changing the normal add-item workflow.
  • New treatment schedules opened from inventory, service, or inventory-group search now prefill the selected item and schedule name, and step timing controls now fit better inside the When box.
  • Treatment Schedule AI Assist now switches between generate and check-my-work behavior based on whether the schedule is empty, explains when it is disabled until an item is selected, and keeps AI proposal text aligned to the account language.
  • New Technician Portal rapid charting controls now refresh per appointment tab, so symptoms and diagnosis selections do not visually carry over when switching between open charts.
  • The dental specialty form now charts all four Triadan quadrants with translated maxillary and mandibular row labels, and printed/shared dental summaries group tooth states by those same quadrants.
  • The ophthalmic form no longer uses a movable divider between right-eye and left-eye sections; those sections stay split left/right except on phone widths, while fields inside each side stay single-column below 1300px.
  • Printed and shared specialty-form summaries now translate saved section names, field labels, nested groups, and selected option values across lab, grooming, dental, ophthalmic, large-animal, and general-evaluation forms.
  • Prescription receipts now show Prescription as the document title and label customer-facing notes as Medical Instructions, while certificate receipts now use translated labels throughout the active shared renderer.
  • Inventory Search now lets staff sort the Vaccine column to group vaccine and non-vaccine inventory rows.

Fixed

  • Payment checkout now handles larger appointment billing histories when checking paid-in-full status and opening receipts after payment.

June 28, 2026

Tags: Reception, Doctor, Technician, Inventory, Accounting, Owner

Improved

  • Inventory, lab, estimate, and certificate receipt previews now include a Print action that prints the receipt document directly.

Fixed

  • Receipt, certificate, estimate, and lab previews now print without browser scrollbars appearing on the page when staff print locally.

June 28, 2026

Tags: Admin, Reception, Technician, Inventory, Accounting, Owner

New

  • Home now opens to the Clinic Command Center, a permission-aware dashboard with compact clinic status, role-focused summaries, and quick paths into portals, searches, analytics, inventory, and payroll.
  • Clinic Insights-enabled accounts can now see historical dashboard context such as 14-day comparison chips, trend bars, hover medians, and per-employee utilization trends for staff who worked today.

Improved

  • Dashboard widgets now collapse cleanly when a user does not have permission for a section, so limited roles no longer see awkward blank spaces.
  • Stock Pulse now includes expiring inventory and purchase-suggestion context when available.

Fixed

  • The Collected dashboard value now totals all payments recorded today instead of falling back to a narrower POS sale total.

June 25, 2026

Tags: Reception, Technician, Inventory, Accounting, Communications, Owner

New

  • The New Reception and New Technician portals now have an Active Care tab with filters for active hospitalization, boarding, pre-op, and post-op appointments.
  • Pet vaccination certificate receipts can now be shared with customers by WhatsApp PDF link or email attachment.

Improved

  • Receipt PDFs shared by WhatsApp or email now render through Api2Pdf using the same public receipt pages, improving reliability while keeping Ubik's fallback PDF generator available.
  • Customer-facing public notes now keep typed line breaks, spacing, tabs, and Markdown formatting on receipts, customer portal pages, and clinic portal previews.

Fixed

  • Checkout now preserves directly added chart services and inventory items on hospitalization and boarding appointments, while scheduled stay-instruction items still sync from recorded administrations.
  • Customer portal QR blocks on eligible payment receipts are now clickable in the receipt preview and open the customer portal in a new tab.
  • Customer portal pages now show the clinic logo correctly when opened from a receipt QR link.

June 23, 2026

Tags: Admin, Reception, Doctor, Technician, Inventory, Accounting, POS, Owner

Fixed

  • Ubik now retries temporary server timeouts before showing an error, reducing one-off failures while loading customer, pet, appointment, and analytics data. If a timeout still cannot recover, staff see a normal connection message instead of a raw technical response.
  • Google Home customer announcements now show a Chrome-only message in unsupported browsers and no longer crash Safari when staff leave the technician view.
  • Appointment waiver receipt links shared by WhatsApp or email now use the styled PDF renderer path when available, matching the other receipt links.

June 21, 2026

Tags: Admin, Reception, Doctor, Technician, Communications

New

  • Follow Ups can now use treatment schedules as source triggers and can suggest the next service, product, inventory group, or appointment type internally in the new Reception and Technician portals.
  • Follow Up stages now have a Send customer message switch, so clinics can keep a stage internal-only while still using the same follow-up timing rules.

Improved

  • Admin navigation now groups Treatment Schedules and Follow Ups under Automations.
  • New Reception and Technician portal appointment rails now show Follow Ups from both configured follow-up suggestions and existing unrendered or undispensed future appointment items, with scheduling shortcuts for each source.
  • Follow Up setup now warns that stages are based on the original trigger instead of the previous stage, and suggestions are skipped when the next target was already completed or scheduled near the due date.

Action needed

  • Admins should leave Send customer message enabled on stages that should continue sending automated messages; turn it off only for internal scheduling prompts.

June 20, 2026

Tags: Admin, Reception, Doctor, Technician, Owner

New

  • Clinic Insights is available for enabled accounts as an admin-only Home navigation item, with tabs for growth, financial health, operations, team, products and services, and items needing attention.
  • Patient Signals in the New Technician Portal and New Reception Portal now surfaces rule-based appointment, pet, and customer context without relying on the older stored Cortex backfill model.
  • Admins can run Clinic Insights account sync from User Edit in development/operator workflows while the nightly sync remains disabled.

Improved

  • Clinic Insights fact cards now include formatted values, human-readable dates, question explanations, query parameters, and citations that link back to the relevant Ubik source.
  • Each Clinic Insights topic can generate a cached narrative review with source citations, plus upgraded review tiers when deeper analysis is needed; newer-clinic evaluations treat account creation as the hard analytics start instead of extrapolating earlier history.
  • Patient Signals now links recurring stay/procedure, complex-visit, recurring-condition, and long-term weight evidence back to the relevant source appointments, and hospitalization/boarding signals can flag missing instructions, overdue administrations, and linked items still needing rendering or dispensing.
  • Treatment schedule checks now use the same adherence logic in the Technician Portal schedule rail and Patient Signals, grouping due, overdue, catch-up, 30-day attention, and adherence-risk details into one patient signal.
  • Reception patient signals can now include customer-level context such as unpaid appointment history and cancellation patterns.
  • Clinic Insights MotherDuck read queries now run through MotherDuck's hosted HTTP endpoint, so deployed Node containers do not need DuckDB CLI or native DuckDB bindings.

Action needed

  • Clinic Insights requires the account-level Clinic Insights subscription flag and AI access before admins can use the new page and signal features.

June 18, 2026

Tags: Reception, Technician, Inventory, Accounting

Fixed

  • The New Reception Portal now includes pet certificate printing, and its print dropdown now matches the New Technician Portal with grouped receipt, document, lab, waiver, and crate-label actions where they apply.
  • Mixed package/quantity returns now let teams return loose quantity and package portions separately, even when the original sale was saved as one bundled charge.
  • Inventory refunds now keep the return amount and restock decision separate, so teams can refund without restocking or restock the exact package and quantity amounts returned.

Improved

  • The New Reception Portal and New Technician Portal now show the current appointment weight beside a green or red comparison against the last non-zero recorded weight.
  • Inventory Returns now shows payment methods and total paid in each appointment row and expanded return panel.
  • The Refund modal now shows original payment methods, payment dates, and total paid before the refund is completed.
  • Partial package/quantity returns now keep returned subtotal, tax, total, appointment balances, payment statistics, and sales reporting aligned.

June 17, 2026

Tags: Admin, Reception, Doctor, Technician, Inventory, Accounting

Fixed

  • Inventory dispenses now keep loose quantity and package billing separate: quantity-only lines stay quantity-priced, package-only lines stay package-priced, and mixed package/quantity dispenses calculate as one charge.
  • Mixed inventory charges now use the combined saved subtotal for discounts and tax, preventing package auto-calc from turning a quantity edit into a zero-dollar package charge.
  • Internal Use mode now carries through product selection and variant dialogs, so internal-use products are created as no-charge internal dispenses.

Improved

  • Appointment estimates now include an estimated weight field before products and services are added, so weight-tiered quote lines can use the matching tier price instead of falling back to the base price.
  • Estimate rows show the same compact Tier marker when a weight tier is applied, making tier-priced quote lines easier to confirm before printing or sharing.
  • Inventory items now use a clearer Bidirectional package/quantity auto-calc setting. When it is enabled, quantity and package dispenses update each other using quantity per package; when it is off, package and quantity stock stay separate.
  • Mixed inventory charges now show a hover breakdown in appointment items, payment charge views, and the deposit calculator so teams can see the package and quantity math.

Action needed

  • Inventory managers should review package-split items and leave Bidirectional package/quantity auto-calc off for products where packaged stock and loose quantity are intentionally tracked separately.

June 10, 2026

Tags: Inventory

Fixed

  • Inventory Audit now records a nightly calculation cutoff even when the counted quantity does not change, so earlier pending dispenses are not subtracted again after a valid shelf count.
  • Positive lot-tracked audits now preserve audit behavior while still updating the selected lot, instead of behaving like a simple Add.

Improved

  • Inventory Adjust and inventory estimate popovers now explain when to use Add versus Audit and how pending dispenses affect the overnight inventory calculation.

June 9, 2026

Tags: Inventory

Improved

  • Inventory Search now shows a health bar for each visible item, using the latest planning statistics to compare current stock, on-order quantity, reorder point, and max stock where configured.
  • Inventory Analytics and Inventory View now show the same health indicator, so teams can scan planning risk from search results, the planning table, or an individual item without opening extra reports.

June 8, 2026

Tags: Reception, Technician

Improved

  • New Reception Portal now supports customer and pet QR check-in, live updates for opened appointment tabs, and editable appointment type, contagious, and temperament fields in the current appointment summary.
  • New Technician Portal now shows the full appointment alert set from the legacy chart view, including unpaid prior appointments, missing pet or appointment details, communication preference, QR enrollment, and unsigned waiver alerts.

June 7, 2026

Tags: Admin, Inventory, Accounting

Fixed

  • Disabled inventory items now stay out of current inventory planning, lot analytics, dashboard stock counts, purchase suggestion review, and inventory notification emails.
  • Historical receipts and sales reports still keep past inventory names so completed transactions remain auditable.

June 6, 2026

Tags: Reception

Improved

  • Appointment navigation dropdowns now include New Reception Portal wherever New Technician Portal is offered.
  • Reception appointment actions now show customer-facing notes and private notes in the main workspace, surface alerts plus editable priority, weight, triage, and assigned-to context, keep Pay as the default active-appointment action, offer Pay multiple for choosing any subset of open appointments, add compact product/service icons in the item table, and add a Send dropdown for waivers, forms, and past documents.

June 5, 2026

Tags: Admin, Reception, Doctor, Technician

New

  • New Reception Portal is available as a separate portal option with a compact queue-first layout for appointments, ready-for-payment work, opened appointments, and checkout actions.
  • Reception now has a Follow-ups queue that highlights appointments with unrendered services or undispensed products that should be scheduled before the customer leaves.

Improved

  • Lab Edit now matches common Spanish CBC and chemistry analyte names, such as GLUCOSA, CREATININA SERICA, Leucocitos, Eritrocitos, and Plaquetas, to compatible analyte reference ranges without changing the imported report text.
  • Known compatible unit pairs are converted internally for range matching, so a GLUCOSA result in mg/dL can use a Glucose rule configured in mmol/L while the range indicator shows comparable min and max values in mg/dL.
  • Account analyte reference ranges now support aliases, so admins can add provider-specific lab wording to an existing canonical rule instead of duplicating the same range.
  • AI lab evaluations now start with panel findings instead of a redundant opening summary, then include differential diagnosis comparison, treatment considerations, and an overall assessment.
  • Follow-up scheduling from reception now reuses the existing future-appointment workflow, so pending products and services can move onto the newly scheduled linked appointment instead of being recreated manually.

Fixed

  • Spanish lab imports can now use alias and known-unit matching for high, low, and normal range indicators when the sample type and patient details are compatible with the configured rule.

June 4, 2026

Tags: Reception, Doctor, Technician

New

  • Technician Portal now supports hospitalization and boarding appointments directly in the redesigned workspace, with stay summaries, contagious toggles, editable check-in/checkout dates, stay instructions, owner-supplied items, condition checks, checkpoints, timelines, and stay-aware discharge/payment handling.
  • A new Inpatient tab shows currently hospitalized and boarded appointments separately, so active stays no longer depend on the normal appointment-list date filter.
  • Discharge now lives in Appointment Actions, while hospitalization/boarding templates live in the stay workspace beside the instructions they apply to.
  • Laboratory appointments now live directly in the redesigned workspace, with lab results, document extraction, lab AI assistant access from the quick-actions menu, and lab result/crate-label print actions.
  • Surgery appointments now get a surgery-specific workspace section for intra-op vitals reports, pre-op label printing, and a surgery-aware flow from waiting through pre-op, surgery, post-op, optional pending discharge, and payment.

Improved

  • The Technician Portal quick-actions button now groups Chart AI, Lab AI, Hospitalization/Boarding AI, and Doctors Notes into one floating menu so bottom chart controls stay easier to reach.
  • Appointment flow steps can now be clicked directly to update the appointment stage while preserving assignment, clock-in, and solo-vet payment behavior.
  • Hospitalization/boarding templates now leave linked products and services pending so discharge/payment calculation can use the actual administered quantities.
  • The lab panel is more compact, keeps document extraction beside the panel actions, and allows every panel, including the last panel, to be removed.
  • Linked appointment creation now includes hospitalization and boarding and uses appointment-type-aware default statuses for hospitalization, boarding, and surgery.

June 3, 2026

Tags: Admin, Reception, Doctor, Technician, Inventory, Owner

New

  • Technician Portal now has a redesigned two-column workspace with current appointment details, appointment actions, alerts, communications, history, linked appointments, treatment schedule summaries, supplemental forms, documents, products, services, and faster charting in a denser layout.
  • The redesigned chart workspace now includes an appointment-flow handoff that shows waiting and serving time, then sends the appointment to payment from the chart.

Improved

  • Inventory Analytics now shows a paginated Dispense sums by inventory group table above the Dispenses over time detail table, including dispense events, distinct items, quantities, packages, and estimated values.
  • Inventory Analytics Dispenses over time now supports ranges up to 31 days and keeps longer analytics requests lighter.
  • Kiosk check-in now accepts hardware barcode/QR scanner input in addition to the existing camera QR scanner.
  • Appointment waiver receipts now include Print, WhatsApp, and Email actions so signed waivers can be printed or sent to clients from the receipt view.

Fixed

  • Appointment waiver receipts now hide the main Ubik app header so tablet and print-style receipt views open as clean full-page documents.
  • Appointment waiver receipt signature blocks now keep the customer signature and signer name inside the receipt line, and use the full owner name when the signer text is only a truncated prefix.
  • Inventory Adjusts expanded dispense lists now show the product that was dispensed alongside the quantity, customer, pet, and technician details.

June 1, 2026

Tags: Admin

Improved

  • User Analytics now hides employees whose selected date has no assigned appointments, logged hours, serving time, activity time, utilized time, or utilization percentage, keeping the table and charts focused on employees with activity.

May 31, 2026

Tags: Admin, Inventory, Accounting

Improved

  • Service Performance and Product Performance now let teams filter the name column directly in the table header while keeping the column sortable.
  • Service Performance and Product Performance now include a View column that opens the related charge lines, including customer, pet, appointment, creator, date, pricing, discount, tax, return, and total details.
  • Hovering Service Performance and Product Performance trend points now shows the date and time, not only the time.
  • Service Performance and Product Performance now show Avg Cost from the actual average charged subtotal for the row.
  • Service Performance and Product Performance now omit catalog items that have no related charges in the selected range.
  • The Performance tab now gives Product Performance and Service Performance separate full-width rows, flexible columns, and a pinned View action so the tables have more room.
  • Product Performance now labels each row as an Inventory Group or Inventory Item.

Fixed

  • Service Performance and Product Performance revenue now use the saved charge subtotal, including tier pricing, manual price edits, discounts, and returned quantities, instead of multiplying units by the current catalog price.

May 29, 2026

Tags: Admin, Reception, Doctor, Technician, Inventory, Accounting, Communications, Owner

New

  • Self Help now has a stronger support automation system behind the same Help experience. It can answer more Ubik workflow questions, use the current page context when safe, and send a human escalation with the conversation details when support needs to step in.
  • Customer QR links now open a tabbed QR page. The first tab shows the customer's QR, and each pet gets its own named tab with a pet QR that can be scanned for appointment creation, check-in, sales, lab, surgery, and hospitalization workflows. Clinics can also open or download an enrolled customer's pet QR from Pet Edit.
  • Clinics can enable a new customer portal from Account Configuration. Eligible payment receipts can print a small QR next to the signature line so customers can open an unauthed appointment page with chart notes, vitals, symptoms, diagnoses, documents, products and services, prices, and payments while private notes stay hidden.

Improved

  • Self Help now has broader English and Spanish support coverage for appointments, reception, WhatsApp, email, inventory, purchase orders, suppliers, permissions, payroll, reports, billing, imports, bugs, and feature requests.
  • Self Help answers in the language the staff member types and escalates sooner when it is not confident, when it lacks reliable guidance, when a diagnostic check fails, or when the issue needs human review.
  • Customer Edit and Customer View now show appointment history, payments, charges, and delinquent appointments in lazy-loaded history tabs. Payment and charge tables include totals plus pet and user filters so teams can review one customer's financial activity without leaving the customer record.
  • Customer Edit now has a Communications tab with a paged thread history table. Staff can review sent and inbound communication entries with dates, type, status, template, appointment, subject, message ID, source communication, message preview, and attachments without sending a new direct message from the customer record.
  • Follow-up stages can now suppress a reminder when the same pet recently received selected services, products, or appointment types. Suppressed reminders are logged in customer communication history and the Customer Analytics communications tab instead of silently disappearing.

Fixed

  • Technician payment dialogs now stay open after partial payments and only close when the saved payment fully pays an appointment.

May 28, 2026

Tags: Admin, Reception, Doctor, Technician, Inventory, Accounting, POS

New

  • The Account menu now shows Help, with a Self help tab where staff can ask Ubik workflow questions and get answers from the Help knowledge base before opening a report.
  • Partnerships can now store an inventory sale cost-plus percentage for each direction, so two partner clinics can sell inventory to each other with different default premiums.
  • Inventory Move now asks the sending clinic to confirm partner transfer prices before sending. Staff can use cost, the partnership cost-plus default, or custom prices per line.
  • Sent partner invoices now email the receiving clinic with invoice details and a direct link to Partner Invoices.
  • Expense Edit now has a Build from PO dropdown next to OCR. Accounting can pick a fulfilled or closed purchase order and create pending expense rows from its remaining lines.

Improved

  • Issue reporting now lives in a separate Report an issue tab, so bug and request reports still capture page context, screenshots, and chat details without mixing in self-help questions.
  • Self help now answers common workflow questions more directly. For example, receptionist questions about creating a consult appointment should return the Reception Add appointment steps instead of generic follow-up questions.
  • Partner PO transfers now keep the confirmed sale amounts on the delivered purchase order, so PO-backed inventory sales can be turned into expenses from the PO instead of a separate partner invoice prompt.
  • Receiving clinics now get an email when partner inventory transfers are completed. The email shows whether the transfer was linked to a purchase order, links to Expense Edit, and lists each item with the sent amount plus receiver-side before and after inventory values.
  • Invoice emails are sent for manually sent partner invoices and commission settlement invoices.
  • Purchase-order-built expense rows keep the supplier, order or invoice reference, inventory item, final partner transfer amount when available, estimated line cost fallback, requested quantity, and PO/line links together for easier audit review.
  • Purchase orders that are already fully linked to expenses stay out of the builder, while partially expensed orders remain available for the lines that still need review.

May 27, 2026

Tags: Admin, Inventory, Accounting

New

  • Partner purchase orders can now be sent without creating a supplier portal. When a mapped partner supplier is used, the order becomes available to the source clinic from Inventory Move.
  • Inventory Move now includes a partner purchase order selector. The source clinic can select a partner or click one of that partner's active purchase orders, with each PO showing its sent date and time.
  • Sent partner purchase orders now email the source partner with a direct link to the Inventory Move tab.

Improved

  • Loading a partner purchase order stages linked inventory transfer rows automatically and keeps the purchase order reference on the saved transfer logs for audit context.
  • Partner purchase order transfers now track fulfilled quantities, keep partial orders active with only the remaining quantity, and mark fully fulfilled partner POs as delivered.
  • Inventory Manage search results now show the primary supplier name for each item and use shorter column headers, making purchasing context easier to scan.
  • Purchase Order Review now loads active purchasing work more efficiently on accounts with many open suggestions.
  • Normal supplier purchase orders continue to use the existing WhatsApp and supplier portal flow.

Fixed

  • Canceled, closed, or delivered partner purchase orders no longer remain visible or selected in the Inventory Move partner purchase order selector.
  • Closing or clicking the What's New login notification now keeps that notification dismissed for the rest of the current day without clearing the unread indicator.

May 26, 2026

Tags: Admin, Reception, Technician, Inventory, Accounting, Owner

New

  • Added a Partner Invoices page so admins can review received and sent partner invoices, preview received invoice lines, and import received invoices into accounting expenses.
  • Referral commission settlements now create partner invoices automatically, so referral commissions can follow the same partner invoice review workflow.

Improved

  • Partnership details now include a local supplier mapping for partner invoices. Each clinic controls its own supplier mapping before importing invoices from that partner, and reciprocal partnership links now point staff to one clear place to manage that mapping.
  • Customer promo pages can now embed the online scheduler with a cleaner plain background.
  • Veterinaria San Martin's public landing page now has brand-matched blue styling, clearer Spanish copy, services, hours, contact details, map, and online scheduling.

Fixed

  • Appointment analytics and technician load charts now translate the unassigned technician label in Spanish accounts instead of showing the English word "Unassigned."

May 25, 2026

Tags: Admin, Reception, Doctor, Technician, Inventory, Accounting, POS, Communications

New

  • Added this living What's New page so teams can review customer-facing Ubik changes by date, update type, and role.
  • Added a lightweight in-app What's New indicator under the Account menu. When new update details are available, users can open a short summary and jump to the full dated entry.
  • Added a login notification for unread updates. The notice uses a party-popper marker and points users to Account > What's New.
  • Added an app-readable update manifest so Ubik can know when this page has new content without parsing the blog post itself.

Improved

  • Release communication now has a clearer rule: use this page for full details, use the app modal for a short preview, and reserve WhatsApp for future digest or high-importance communication decisions.
  • The Inventory Move tab has a cleaner responsive layout, row counts, and total quantity summaries to make transfers easier to review before sending.
  • Appointment item summaries now include quantity totals in addition to money totals.
  • The cash change helper now appears for all cash payments, including appointment, lab, hospitalization, reception, and technician payment dialogs, not only POS and inventory sales.
  • POS and inventory sales now offer to add a customer when a full phone-number search has no matching customer, with the phone number filled into the new customer form.

Fixed

  • Inventory Move transfer summaries now handle empty or initializing table states without crashing the page.

May 24, 2026

Tags: Admin, Reception, Doctor, Technician, Communications, Owner

New

  • Published a bilingual First 90 Days with Ubik admin playbook to help clinic administrators roll out Ubik, clean up data, align staff, and move from daily checking to exception management.
  • Added configurable clock-in requirements so clinics can require selected roles to clock in before using authenticated Ubik screens.
  • Added a bilingual public Ubik manual with stable links for common setup, clinic workflow, communication, payment, inventory, analytics, and troubleshooting questions.

Improved

  • Specialty forms now send through the chart-level Send Documents workflow instead of separate form-level send buttons, keeping document delivery more consistent.
  • Lab receipt sharing now supports email PDF attachments and a choice between staff WhatsApp and Ubik managed WhatsApp when customer communications are enabled.
  • Customer records now show and explain the unreachable-customer state so staff know why outbound communications may be paused.
  • Waiver pages now show structured owner and patient information from the appointment/customer/pet record instead of depending on embedded waiver variables.

Fixed

  • Drawing canvases in specialty forms keep the correct square shape across screen sizes.
  • Lab receipt email and WhatsApp links were restored so customers receive usable receipt details.
  • WhatsApp/SMS template variables are normalized before sending, reducing delivery issues caused by unexpected variable formats.

May 23, 2026

Tags: Reception, Communications, Admin

Fixed

  • Message Center history now shows readable appointment and reminder text for Spanish browser locales instead of raw template names.
  • New outgoing appointment and reminder communications now save the rendered body in history, while keeping the template key as metadata.
  • Older template-only message rows have better fallback previews for home-visit reminders and document messages.

May 22, 2026

Tags: Admin, Reception, Accounting, Inventory, POS, Communications

New

  • Added account switching under the Account menu for users who belong to multiple active accounts. Switching uses a hard reload so cached data from the previous account is discarded.
  • Added an admin Register Close calculator in Appointment Analytics for starting cash, counted cash, cash drops, added change funds, expected drawer cash, and drawer differences.
  • Added a cash change helper in POS and inventory-sale payment steps.
  • Added variable guidance in Follow-Ups so staff can see supported customer, pet, clinic, date, and due-date variables.
  • Added optional notes to inventory loss reporting and surfaced those notes in inventory history/log views.
  • Added Inventory Pricing and WhatsApp Automation FAQ guidance for common customer questions.

Improved

  • Account switching validates the selected membership, rejects deleted/locked memberships, asks checked-in users about checking out, and protects account-scoped saves from crossing account boundaries.
  • POS dialogs are less likely to close accidentally during checkout.
  • Follow-up and appointment message templates fill repeated variables consistently.
  • Refund review now shows clearer return audit details, including sold and returned staff/timestamps where available.
  • Inventory loss labels and lot-tracked loss behavior are cleaner.
  • Inventory pricing labels now make it clearer that tier prices are per-unit prices, not flat visit prices.

Fixed

  • Duplicate struck-through subtotals are hidden when the original and current subtotal are the same.
  • Follow-up inventory triggers can save specific inventory items directly instead of forcing an inventory-group variant picker.

May 21, 2026

Tags: POS, Inventory, Accounting, Reception, Communications, Admin

New

  • Added stronger POS sale cancellation safeguards: sales cannot be canceled until all charges/items and payments are removed.
  • Moved inventory loss reporting into Inventory Management so staff can report expired or broken inventory without leaving the table.
  • Added an inventory disposition choice for refunds/returns so staff can decide whether returned inventory goes back on the shelf.
  • Added short inventory barcode support, including two-character codes, across appointment, POS, hospitalization, internal-use, and inventory management workflows.

Improved

  • Existing POS sales now open in the embedded POS modal from POS Sales search.
  • Refund search loads faster by batching charge lookups for visible appointments.
  • Certificate receipt matching can reference historical treatment dispenses.
  • Anonymous POS customers and pets no longer inflate customer growth and dashboard metrics.
  • Dashboard daily statistics now respect each account's timezone.
  • Thermal receipts print with more reliable fixed-width formatting and safer Spanish character output.
  • Browser auto-translation is prevented from rewriting catalog data such as product, service, supplier, diagnosis, and symptom names.

Fixed

  • POS sale cancellation state refreshes after payments are deleted.
  • Inventory repair utilities can correct mistakenly imported Add rows using a dry-run-first, account-scoped workflow.

May 20, 2026

Tags: Inventory, POS, Accounting, Reception, Doctor, Admin

New

  • Added scan-or-search inventory selection to the Inventory Management Move tab for partner inventory transfers.
  • Added Amphibian and Not Listed taxonomy options so uncommon patients can still be charted.
  • Added inventory search to the Adjust tab, an Adjust import tool, quick-add for no-match imported rows, batch apply for ready adjustment rows, and progress feedback for large saves.
  • Added summary rows to Accounting Analytics payment and expense tables.
  • Added an internal inventory copy script for account-scoped maintenance.

Improved

  • POS Sales totals are calculated server-side for visible sales, with clearer warnings when totals cannot load.
  • POS return/refund search supports anonymous customer search by leaving the customer field empty.
  • Thermal receipt layout is more compact and printer-friendly.
  • Appointment item and payment totals refresh immediately after inline edits.
  • CSV inventory import can parse locally, reducing unnecessary AI payload size.
  • Adjust import reports explain ignored, unmatched, ambiguous, and conflicting rows more clearly.

Fixed

  • POS returns modal refund action was restored.
  • Spanish Saving copy now uses the correct in-progress wording.

May 19, 2026

Tags: Admin, Reception, Technician, Accounting

New

  • Added a Needs Review tab in Appointment Analytics to find stuck, stale, unassigned, mismatched, or financially inconsistent appointments.
  • Added employee activity tracking for non-customer work while employees are clocked in, including cleaning, inventory, training, admin work, calls, and meetings.
  • Added activity controls to Log Time and an Unavailable for Assignment option for active non-customer work.
  • Added Employee Activities repair tools in User Analytics and utilization reporting that includes non-customer activity time.

Improved

  • Admins can repair appointment review issues directly from the Needs Review table while normal permissions and safeguards remain in place.
  • Employee activities automatically end when staff clock out or are auto-checked out.
  • Assignment dropdowns exclude employees who are currently unavailable because of an active activity.
  • Utilization charts avoid double-counting overlapping appointment and activity intervals.

Fixed

  • Header Log Time no longer accidentally navigates to Home.
  • Failed inline time/activity edits show a notification and restore the previous value instead of leaving an uncaught error.

May 18, 2026

Tags: Doctor, Reception, Communications, Owner, Inventory

New

  • Added Vaccination as a linked-appointment option from laboratory, hospitalization, and boarding workflows.
  • Added an optional browser-based receipt PDF renderer for emailed receipts and WhatsApp receipt PDF links, with fallback to the existing generator.
  • Added QR printing for saved inventory adjustment rows, including lot-specific QR labels after the lot exists.
  • Added Reception customer QR check-in so staff can scan enrolled customer QR codes, choose today's appointments, and move them to Waiting.
  • Added Past Documents on the appointment chart document menu for prior waivers and specialty forms.
  • Added waiver variables for pet weight, sex/gender, microchip, and customer phone number.
  • Reworked laboratory AI evaluation into a preparation modal with current results, prior chart context, doctor instructions, and AI input preview.

Improved

  • Inventory adjustment rows remain editable after lot selection so repeated scans can continue increasing the same pending lot row.
  • Customer QR display, manual sending, and analytics downloads are restricted to customers actually enrolled for QR use.
  • Public waiver and receipt pages show doctor and customer signature lines together.
  • Laboratory AI context selection supports more prior appointment types and not-only-completed history.
  • New account creation redirects to sign-in with the admin email prefilled and protects against duplicate submissions.

Fixed

  • Inventory group search results no longer show misleading in-stock quantities in appointment, laboratory, and hospitalization item adders.

May 17, 2026

Tags: Doctor, Technician, Admin

Improved

  • AI chart-fill Voice Mode starts connecting as soon as Voice Mode is enabled, reducing delay before first dictation.
  • Voice support in technician appointment views now uses the active clinic account more consistently.

Fixed

  • Realtime voice connection setup was updated to the current OpenAI realtime connection flow.
  • Voice-session errors now include more useful underlying details for future troubleshooting.

May 16, 2026

Tags: Reception, Accounting, Admin, Doctor, Inventory

New

  • Non-admin staff can select Laboratory as an appointment type when allowed by account settings.
  • Appointment Add can search for available times up to three months ahead when opted in.
  • Added Medical equipment as an inventory type across selectors, translations, dashboard totals, import guidance, analytics labels, and dispense views.
  • Added a dedicated payment date field so reporting can use the actual payment day instead of record creation time.
  • Added disaster-recovery and Mongo backup guidance/scripts.
  • Added a historical-treatment import repair script with dry-run-first safeguards.

Improved

  • Appointment Add calendar preview handles same-day appointments using the selected account's local day.
  • Appointment Analytics and payment tables show clearer appointment/payment date and time.
  • Closed-day jobs, usage reporting, purchase suggestions, partner commissions, and daily notifications use the correct account-local reporting day after midnight.
  • Payment deposit calculations better preserve pricing source labels and zero-quantity/package cases.
  • Feedback assistant replies can follow the reporter's language.

May 15, 2026

Tags: Accounting, Inventory, Admin, Reception

New

  • Added optional Adjust pricing actions to the COGS inventory adjustment review so clinics can update business cost, customer price, package price, and tier prices separately from quantity adjustments.
  • Added clearer account-creation progress feedback with rotating setup messages.
  • Added an account-scoped payment backfill script for appointments containing historical ID references in private notes.

Improved

  • Inventory adjustment counterpart controls now use clearer Auto calculate labels.
  • Expense entry blocks blank or invalid subtotals before saving or review.
  • Nightly jobs use safer account-local closed-day helpers.
  • Customer payment-issue alerts restored bulk actions for opening related unpaid, anomaly, or payment-issue appointments.

May 14, 2026

Tags: Admin, Inventory, Communications, Doctor, Reception

New

  • Added Mongo-backed job locks and background handling to make nightly cron work more resilient.
  • Added an Inventory Management Adjust tab for barcode-based bulk quantity entry with Add and Audit modes.
  • Added inline unreachable-customer controls in Customer Analytics.
  • Added workflow setup during account creation for home visits, employee check-in visibility, taxonomy visibility, appointment type visibility, kiosk check-in status, and related defaults.

Improved

  • Daily employee statistics and achievements are idempotent, reducing duplicate statistics rows on reruns.
  • Customer communication preference alerts better identify missing preferences and email-without-email states.
  • AI chart fill can save staged weight values and preserve existing product/service instruction workflows.
  • Receipt PDFs use the Node-friendly generator and support multi-appointment payment receipts.

Fixed

  • Laboratory search keeps appointment type and date filters together so searches do not leak incorrect appointment types.
  • Appointment internal-inventory filtering no longer overwrites explicit appointment type filters.

May 13, 2026

Tags: Admin, Accounting, Inventory, Communications

New

  • Added the internal Report a problem flow to the Account dropdown so authenticated users can report bugs, feature requests, and questions without leaving the page.
  • Added a chat-style feedback dialog with screenshot support, route context, browser console context, AI-backed clarifying questions, report drafting, storage, and email notification.
  • Added trial billing controls and a billing gate for new accounts, including trial reminders, trial walls, delinquency reminders, and shared subscription payment UI.

Improved

  • Expense deletion can reverse linked inventory adjustments when appropriate.
  • Expense Search shows inventory adjustment visibility for adjusted inventory items.
  • Multi-appointment receipts now work across generated PDFs and WhatsApp receipt links.
  • Billing access checks reuse account/subscription records and a short client cache instead of calling Stripe on every page load.
  • Long-running docs were moved into docs/ so the repo root stays focused on runnable files.

Fixed

  • The feedback menu opens the dialog instead of routing home.
  • Container packaging includes the feedback assistant API module.

May 12, 2026

Tags: Admin, Accounting

Improved

  • Subscription card updates now use Stripe SetupIntents so new cards are ready for future recurring charges.
  • Failed recurring invoices can be retried with the newly entered card instead of creating a replacement subscription.
  • Stale local subscription records can recover by creating a replacement Stripe subscription when needed.
  • Billing emails for failed invoices go to the account billing email with support visibility and retry deduping.

May 11, 2026

Tags: Reception, Technician, Doctor, Inventory, Owner

New

  • Customer QR enrollment can send the QR automatically after a new customer is saved and has an object ID.
  • Added owner-supplied items for hospitalization and boarding so clinics can track customer-provided medications, food, supplements, equipment, and comfort items without dispensing inventory.
  • Added structured owner-supplied item fields, instruction links, hospitalization/boarding template support, reminder email summaries, receipt/PDF summaries, schema support, and cleanup behavior.

Improved

  • Customer creation still succeeds if QR sending fails, with a specific warning.
  • Owner-supplied item notes and instruction notes appear where staff administer care.
  • Scanner parsing supports inventory QR payloads with lot IDs and same-origin Ubik route URLs.

May 10, 2026

Tags: Admin, Inventory, Doctor, Technician, Reception

New

  • Account creation became a guided multi-step setup flow with clinic, admin, business, timezone, password, setup review, existing-user support, and optional starter data.
  • Added starter symptom, diagnosis, and treatment schedule hydration for new accounts.
  • Added inventory estimate popovers across item entry, dispense editing, inventory edit/view/management, internal use, internal reporting, and loss workflows.
  • Added historical treatment recording from treatment schedule adherence views using hidden no-charge appointments and external dispenses.

Improved

  • Zero-or-negative stock warnings prompt staff to audit inventory without blocking the sale/dispense.
  • Regular consult/vaccination dispense dates are preserved after dispensing, while hospitalization and boarding continue to calculate at finalization.
  • Historical treatment records do not change current stock.
  • Certificate receipts include lot number and expiration details when available.

Fixed

  • Empty certificate receipt weight output such as null kg is suppressed.
  • Hidden operational appointments do not trigger customer communication or last-completed-appointment side effects.

May 6, 2026

Tags: Admin, Reception, Accounting, Doctor

New

  • Added an account-level default print style so clinics can choose whether receipt buttons open invoice or narrow receipt layout by default.
  • Added invoice and receipt print actions to authenticated payment receipts.
  • Added compact appointment assignment controls in the appointment summary for users who can assign appointments.

Improved

  • Receipt-style print output is sized for thermal-paper workflows.
  • Assignment controls keep the compact summary-card style while adding clearer spacing and dropdown/clear actions.

Fixed

  • Users can again unassign appointments from themselves even if they cannot assign appointments to other staff.

May 5, 2026

Tags: Reception, Doctor, Communications, Owner

New

  • Added Open to print in the appointment documents workflow so staff can print waivers and specialty forms without sending them.
  • Added read-only print/view mode for shared specialty forms.

Improved

  • Waiver printing opens the authenticated receipt-style waiver page.
  • Print/view links preserve query parameters through document resolution.
  • Read-only specialty form views avoid autosaves and customer open tracking.

May 4, 2026

Tags: Admin, Accounting, Communications

New

  • Added a Payroll Commission Attribution Review panel so mismatches between appointment assignment and dispense/render attribution can be reviewed centrally.
  • Added Grant commission to controls for resolving attribution mismatches.

Improved

  • WhatsApp/email map links now encode account addresses more safely, including characters such as #.

May 1, 2026

Tags: Inventory, Doctor, Technician, Reception, Communications, Admin

New

  • Added draft purchase orders directly from ready suppliers, with supplier readiness checks and backend validation.
  • Added live treatment schedule previews with sample DOB controls, projected timelines, due dates, coverage ranges, and warnings.
  • Added account-hydrated dog and cat treatment schedule defaults.
  • Added reusable import prompt templates for customer, pet, inventory, and service CSV transformations.

Improved

  • Manual purchase order item entry now searches inventory across all inventory, prompts to link suppliers when needed, and supports multi-supplier inventory.
  • Inventory QR label text is shorter and lot details print on separate lines.
  • Partner inventory transfers preserve lot identity between accounts and use local inventory/lot resolution for QR scans.
  • Lot-specific direct dispenses are kept separate from unlotted rows.

Fixed

  • Shared specialty form sending includes the appointment account when cloud-created records are sent or saved.
  • Lotted QR scans no longer silently become unlotted actions when a local lot cannot be resolved.

April 30, 2026

Tags: Inventory, Admin, Reception, Doctor, Technician

New

  • Inventory Search became Inventory Management, with tabs and a partner-only Move tab.
  • Added partner transfer staging with scan/type modes, quantity prompts, lot prompts, link prompts, and transfer review.
  • Added hospitalization/boarding template selection to Appointment Edit.
  • Added appointment Internal Use inventory so doctors can track supplies used during care without creating client charges.
  • Added multi-supplier inventory support and supplier-specific purchase planning.

Improved

  • Inventory Move uses the existing partner transfer backend and local linking rules.
  • Hospitalization/boarding appointment creation now handles templates, checkout date/time, default statuses, and date-range search more predictably.
  • Internal-use inventory stays out of customer receipts and PDFs while still affecting inventory.
  • Purchase planning avoids duplicating items already on active purchase orders.

April 29, 2026

Tags: Doctor, Technician, Inventory, POS

Improved

  • The shared inventory selector was renamed and broadened into the Associated Item Selector.
  • Linked services are offered in the selector instead of automatically being added to the chart.
  • Associated services and inventory now show clearer source tags and grouped inventory sections.
  • Hospitalization and boarding searches more reliably honor their appointment type filters.

Fixed

  • Directly associated inventory opens even when no associated inventory group exists.
  • Service instruction sequencing waits until the selector closes, preserving queued instructions.

April 28, 2026

Tags: Inventory, Reception, Technician, Owner

New

  • Added shared QR download behavior for customer, user, inventory, and lot-specific inventory QR codes.
  • Added inventory QR support to barcode-driven dispense and internal-use workflows.
  • Added lot-aware QR handling where the current workflow supports lot selection.

Improved

  • Inventory lot QR options refresh after lot changes.
  • Purchase Order Review manual item selection now uses a supplier-scoped select and disables items already on the order.

Fixed

  • QR-created inventory dispenses default to quantity 1 instead of 0.

April 27, 2026

Tags: Accounting, Inventory, Reception, Technician, Admin

New

  • Added generic crate label printing for surgery, laboratory, hospitalization, and boarding with QR links to the correct edit pages.
  • Added app-wide scanned Ubik route URL handling so QR scanners can open surgery, lab, or hospitalization pages when Ubik is already open.
  • Added dev scanner test modes for route QR scanning.
  • Added a hidden bilingual Ubik Academy hub and training modules with simulators/games for flow control and close decisions.

Improved

  • Payroll commission calculation now uses pre-tax sale subtotal and real action dates.
  • Fuzzy search treats accented and unaccented letters as equivalent.
  • Appointment Estimate can use regular inventory barcode scanning.
  • Cost-tier editor layout is more reliable in production.

April 26, 2026

Tags: Doctor, Technician, Inventory, Accounting, Admin

New

  • Added shared merge-on-add behavior so repeated appointment inventory/service adds can increase quantity instead of creating duplicate rows.
  • Added scheduled checkout reminders for hospitalization and boarding.
  • Added a broader customer payment-issues alert combining unpaid appointments and recent charge/payment anomalies.
  • Published a bilingual Veterinary Clinic KPI Guide.

Improved

  • Inventory auto-merge avoids merging rows when lots, packages, discarded packages, or hospitalization/boarding instruction workflows need separate rows.
  • Checkout reminders use push notifications and reminder emails.
  • Inventory edit can hide business cost inside tier rows where that field is not useful.
  • Accounting Home shortcut order groups Internal Use more logically.

April 25, 2026

Tags: Accounting, Admin, POS, Inventory

Improved

  • Payroll commissions now use true service/dispense action dates instead of creation timestamps.
  • Major search and analytics pages now guard against stale async requests overwriting newer filter results.
  • Product/Service Performance margin percentages display correctly.
  • User Analytics flags utilization over 100% as a data-quality issue while keeping the raw value visible.
  • POS first barcode scans follow the same appointment creation path as typed product selection.

April 24, 2026

Tags: Accounting, Inventory, POS, Reception, Admin

New

  • Added hidden bilingual promo games and shared demo request behavior for marketing/training flows.
  • Added URL-backed filter persistence for analytics pages.
  • Added an Internal Use workflow and report for inventory used by the clinic without creating charges.
  • Added hover help for promotion values.
  • Added a refund backfill support script for historical refunds.

Improved

  • Analytics pages restore filters and tabs from shared links without leaving stuck loading overlays.
  • Customer Analytics delinquent workflows include inline status updates and Pay all actions.
  • Appointment item live-query updates dedupe overlapping events more defensively.
  • Shared barcode/QR scan routing lets the correct screen handle scans instead of only the last registered listener.

April 23, 2026

Tags: Accounting, POS, Admin, Inventory

New

  • Added a dedicated payment refund ledger model so refunds are tracked directly instead of inferred from returns or negative payments.
  • Added refund recording controls to charge returns.

Improved

  • Customer, appointment, POS, dashboard, and accounting analytics now use net payments after refunds.
  • Payment edit, linked-appointment discharge, and POS sale search use net paid amounts when calculating balances.
  • Promotion editing uses a split layout with live preview and clearer labels.
  • Inventory history loads faster by paging logs and calculating heavy detail only after expansion.
  • Inventory edit lazy-renders heavier panels.

Fixed

  • Supplier portal quantity/unit labels translate correctly.
  • Partner inventory counterpart names resolve more reliably.

April 22, 2026

Tags: Admin, Reception, Doctor, Inventory, Communications

New

  • Customer Analytics now loads tab data only when opened and uses cloud-backed paging for large datasets.
  • Added Message Center filters for All, Incoming, and Outgoing.
  • Added prescription printing from appointment items when prescription items are present.
  • Added print actions and cleaner print-ready sections across specialty forms.

Improved

  • Customer Analytics delinquent and QR tabs page more efficiently.
  • Appointment item/super service behavior is more consistent across chart, view, estimate, hospitalization, lab, surgery, sale, and POS flows.
  • Message Center in/out count remains available without permanently crowding the floating button.

April 21, 2026

Tags: Reception, Doctor, Technician, Accounting, Communications

New

  • Added a shared Linked Appointments panel across hospitalization/boarding, appointment chart, lab edit, and surgery edit.
  • Added linked appointment previews for lab panels, forms, reports, documents, notes, assignee, status, and date.
  • Added a compact Message Center daily badge showing today's outgoing and incoming counts.
  • Added a Delinquent tab in Customer Analytics with unpaid appointments and charge/payment discrepancies by customer.
  • Added a unified Appointment Items experience across chart, estimate, reception, surgery, lab, and POS flows.
  • Added a dedicated Hospitalization Items panel for hospitalization and boarding.

Improved

  • Linked appointments can be left unassigned and default to the expected Waiting/Scheduled status.
  • Customer Analytics can update unpaid appointment statuses inline.
  • Appointment Analytics totals are no longer truncated by the default 100-row query limit.
  • Fuzzy search and barcode handling are more focused and less likely to trigger unintended UI actions.

April 20, 2026

Tags: Inventory, Admin, Accounting

New

  • Added a Planning Strategy column to Purchase Order Review, including Critical tags.
  • Added species and breed subtext after pet names in search pages.
  • Added staff avatar hover previews.
  • Added delete controls for removable manual adjustment logs during inventory item deletion.
  • Published a bilingual post explaining why each employee should have their own account.

April 17, 2026

Tags: POS, Accounting, Admin, Reception

New

  • Added configurable POS mode for accounts.
  • Added POS dashboard actions for Sale, Refund, Search, and Analytics.
  • Added a dedicated POS sale flow with optional customer selection and anonymous customer/pet defaults.
  • Added POS sale search and POS-scoped analytics.

Improved

  • POS mode hides clinic-only navigation while preserving non-POS workflows.
  • Payment search defaults to today's date range.

April 15, 2026

Tags: Communications, Technician, Doctor, Admin

New

  • Added inbound WhatsApp image replies from customers, including inline image display in Message Center and appointment chat.
  • Added expandable hospitalization checkpoint rows showing administration history, timing, quantities, and staff.
  • Added a developer-only daily account activity view.

Improved

  • Hospitalization and boarding charge attribution follows the original clinical creator instead of the person who triggers final charge calculation.
  • Inbound WhatsApp replies preserve appointment/customer context when possible.

Fixed

  • Solo-vet appointment opening no longer reassigns an already-assigned appointment to the current user.

April 10, 2026

Tags: Inventory, Communications, Reception, Doctor, Technician, Owner

New

  • Added purchase order review, draft purchase orders, supplier portals, supplier order tracking, and inventory suggestion links into the morning suggestions email.
  • Added a unified Waivers & Forms send workflow shared by appointment list and appointment chart.
  • Added workflow compliance nudges for technician, lab, surgery, hospitalization, and chart work.
  • Added stale Serving reminders in Technician Portal appointment tabs.
  • Added late scheduled appointment reminders in Reception.

Improved

  • Document sending uses a compact step flow with waiver preview, variable inputs, and lower sent/signed/updated history.
  • Workflow nudges are non-blocking and grouped to reduce repeated prompts.
  • Delete actions remain visible but disabled when appointment status prevents deletion, with an explanation.

April 9, 2026

Tags: Accounting, Inventory, Admin

New

  • Added Promotion Insights in Accounting Analytics with KPIs, loss charts, and event rows.
  • Added Inventory Adjusts audit in Inventory Analytics with expandable detail rows and dispense context.

Improved

  • Payroll commission attribution can include automation-origin rows and fallback user creation data.
  • Promotion-linked expenses are excluded from regular cash-out summaries to avoid double-counting.
  • Public crawl guidance was expanded for AI discovery.

April 2026

Tags: Accounting, Inventory, Admin, Marketing

New

  • Added Accounting Analytics Cashflow and Profitability views focused on actual cash movement.
  • Moved Controlled Medicine analytics into Inventory Analytics.
  • Added LLM discovery content and new product/positioning pages in English and Spanish.

Improved

  • Inventory Unit Costs can filter by selected inventory items instead of date range and can recommend recent high-activity COGS items to analyze.
  • Inventory Search can Shift-click Go To to open item edit in a new tab.
  • Multi-select fuzzy search now shows selected items as inline closable tags.
  • Existing expenses can be deleted from the main expense editor.