Staff calendar visit photos: load and save on hub kennelpress_booking clinic rows; grant upload_files to clinical desk roles.
Live demo: InstaWP full KennelFlow suite link in readme; Live demo and Get Premium links on the Plugins screen.
0.2.8
Staff calendar Visit photos (intake / discharge) on clinic appointments: Take photo, Choose photo, admin meta box, and REST API.
0.2.7
Vet bookings: Reason for visit and Appointment notes fields on the admin booking editor, REST API, and registered post meta (_kf_reason_for_visit, _kf_appointment_notes).
0.2.6
Veterinarians can open kf_vet_booking appointment posts from the staff calendar (map_meta_cap for vet booking CPT).
0.2.5
Fix fatal error on Audit Log admin page (removed reference to undefined transient constant; object cache only).
0.2.4
Vet booking calendar: click an event for details plus Edit/View appointment, Edit pet, Patient history, and Edit owner links (when permitted).
Fix Vet booking calendar and Facility rules admin React mounts (DOM id + localized settings matched to built assets).
Hub menu access for clinical roles without boarding desk caps; veterinarians can open Pets, Locations, and Rooms.
Pet search (Patient history picker and Hub Pets list) matches owner name as well as pet name.
0.2.2
Vet / clinical staff may view the front-end Staff Calendar (ltkf_user_can_view_hub_calendar filter).
0.2.0
Boarding wizard add-ons: one pet size selector per selected pet (multi-pet stays); per-pet sizes sent to quote and booking APIs.
Dates step: show allowed check-in/out hours; block Check availability when times are outside facility windows.
Add-ons: surface hours errors with Change check-in/out times; emergency drop-off and extended pick-up flags respected on quote/submit validation.
0.1.9
Boarding booking wizard no longer shows the provider/clinician step; that setting applies to clinic scheduling, not kennel stays.
Booking wizard add-ons step: show a formatted price estimate instead of raw JSON; explain when facility uses quote-only pricing (no online rate configured).
0.1.7
Fix fatal error in Vet room availability (undefined variable) that returned HTTP 500 on Check availability.
Booking wizard: when KennelFlow Boarding is active, use the same boarding availability API as My Pets (hub location + kennels); submit bookings via boarding REST.
0.1.6
Booking wizard: skip the pet step when pets arrive from the My Pets portal (single or multiple); show Booking for: … with Change pets.
Multi-pet boarding: checkbox selection on the pet step; pet count and pricing follow selected pets; companion pet IDs sent on submit.
0.1.5
Booking wizard: read kf_pet_id, kf_location (hub location id), kf_start, and kf_end from the URL when arriving from the My Pets portal; map hub locations to Vet facility terms, prefill the wizard, and auto-check room availability.
0.1.4
Owner portal Medications tab: register ltkf_portal_medications_panel and ltkf_portal_localize_vars so KennelFlow Core shows prescriptions (fixes “Medications are not available on this site” when Vet is active).
Refill buttons use Core portal AJAX (data-kennelflow-vet-refill / kennelflow_vet_rx_refill).
0.1.3
Fix undefined $is_kfvet_cpt variable in meta capability mapping (typo for $is_kennel_vet_cpt).
0.1.2
Fix Vet calendar and Facility rules admin screens not mounting (React mount element and localized config names now match PHP).