Changelog

All notable changes to this project will be documented in this file.

3.7.11 (2024-02-19)

Features

  • Configured reports to generate pending reports on backend before sending. (baba2f)

Bug Fixes

  • Fix PDF sizing issue (0bb671)

3.7.10 (2024-02-14)

Bug Fixes

  • Added ghost appointment check to cancellation rule verify (42e299)
  • Fixed issue making temperament field items difficult to select. (192fcf)

3.7.9 (2024-02-09)


3.7.8 (2024-02-09)

Bug Fixes

MOV-1907
  • Fix CancellationRule check for appointments being rescheduled from the past to the future (b5c074)

3.7.7 (2024-02-09)

Bug Fixes

MOV-1904
  • Remove tailwind script from old pdf layout (8edcd2)

3.7.6 (2024-02-02)

Features

  • Added consent form template to moves api (94403b)
  • Added General Information section to consent form (3fd556)
  • Added steps to consent procedure info form (fa3314)
  • Add fillable fields to new Consent Forms (35653f)
  • Add interstitial page to check consent form status before redirecting to Docuseal for signature (0c1697)
  • Add notifications for Consent Forms (152015)
  • Configure docuseal webhook to send notificaiton on consent form signature (9ab4d4)
  • Created component to show status of consent form (c2bbcd)
  • Created Consent Service Info form. (e44980)
  • Created custom PDF preview for devices that don/t support inline pdfs (428ad5)
  • Created modal for consent form preview (1ec3ac)
  • Implemented consent form signature request (741b45)
  • Implemented consent form subcollection for doctors (6cac83)
  • Implemented network requests in Consent form (4c95bc)
  • MOV-1780 Add e-signature document template, insert input fields in DocuSeal (34189b)
  • MOV-1834 Add Consent Form preview and API endpoints (1ec47a)

Bug Fixes

  • Fix bugs with re-submitting existing docuseal template (7fdc58)
  • Fix signature URL attribute when instance doesn't exist yet (7cbeff)

3.7.5 (2024-02-01)

Features

  • Add authorization condition for showing recheck reminder options (4da9d1)

3.7.4 (2024-01-26)

Bug Fixes

  • [MOV-1869] Increased number of buffer duration options to show "60 minutes". (2ea4b0)

3.7.3 (2024-01-23)

Bug Fixes

  • Moved label value to Literals file (a5a914)

3.7.2 (2024-01-23)

Features

Bug Fixes

  • Error display clinic pages, region page (f3226b)
  • Fixed issue allowing notifications to be sent to soft-deleted subscriptions (9e5b7e)
  • Key on iterator (72cd26)
  • Margin pagination, anchor on responsive (f190f0)
  • Mr conflicts (65a8d2)
  • Region clinic error (d8d3e4)
  • Remove moment and react cookie packages (62651f)
  • Replace moment import for moment-timezone (181cbc)
  • Validation schema patients (def9e6)

3.7.1 (2024-01-19)

Features

  • Add endpoints phpunit test to production testsuite (1bf60e)

Bug Fixes

  • Clean functions in testCase file (de97ea)
  • Clean up imports (db518e)
  • Clinic navbar (52ecdc)
  • Endpoints test cases (68e04e)

3.7.0 (2024-01-09)

Features

  • Add pageState to patien sections (353965)
  • Add recheck_reminder_date field to AppointmentPatients (7f639d)
  • Add recheck reminder (118032)
  • Add Recheck Reminder notification and job (470aeb)

Bug Fixes

  • Message error reminder date (eccf76)
  • Recheck text (525c0c)
  • Reminder redesign (a49a25)
  • Set min date for recheck reminder (d9e491)
  • Update recheck_reminder_sent_at field when sending email (4d55ac)

3.6.5 (2024-01-08)


3.6.4 (2024-01-07)


3.6.3 (2024-01-04)

Features

  • Added 20 minute value to duration list (5f7d57)

3.6.2 (2024-01-03)


3.6.1 (2024-01-03)

Features

  • Implement copy script with option to ignore S3 files (d06da8)

Bug Fixes

  • Only copy typesense indexes for records in DB (2b4db9)

3.6.0 (2023-12-21)

Features

  • Add backend for conditional limbs encounters (ca6bfc)
  • Add conditional limb (8fa60a)
  • Add conditional rendering for medications and supplements by app version (30a0d3)
  • Add limb side update encounter (48cc5d)
  • Implement deep relation for patient owners (094e0d)
  • Redesign owner modal (9b7c66)
  • Refactor design edit appointment drawer (4ed6b2)
  • Refactor design view appoitnemnt (78cac4)
  • Refactor owner modal (3d6678)

Bug Fixes

  • App version in patient section (4d157f)
  • Close function typo (12adcb)
  • Cypress test broken by pull from prod (dda90b)
  • Error message (4d03a5)
  • Field type (f1afa9)
  • Fix display owners on edit appointment (c30b86)
  • Implement redesign for limb side on encounter drawer (49f80d)
  • Indicate limb side on appointments types by default, button owner form (f26555)
  • Merge conflict (255ceb)
  • Owner modal error messages (464637)
  • Pass app version as a param (c80a4c)
  • Put limb side as required when appointment type limb side is true (36a876)
  • Refactor owner modal (1c5327)
  • Remove duplicated (9fbf4a)
  • Remove supplements from cypress test (cd555b)
  • Rename migration add limb side (435c8a)
  • Toast message owner modal (eec7e1)
  • Update version to compare conditional rendering (632ee4)

3.5.1 (2023-12-20)

Bug Fixes

  • Prevent false return value for doctor options list (dcf679)

3.5.0 (2023-12-20)

Features

  • Account for when an appointment will have a type if it's a new one or if not because of reschedule (142971)
  • Add maxHeight prop to dropdown (33193c)
  • Add resources tab (86316f)
  • Add Tutorials component (ad5dd3)
  • Add UserTutorial endpoints (f70ef7)
  • Add UserTutorial table, model, and relationships (bf00fc)
  • Expose patient merge logic as api endpoint (1822d3)
  • Implement and style merge patients modal (e7d37a)
  • Implement example tutorial for Audit Logs page (78c055)
  • Implement maxHeight in modal form (6fe827)
  • Implement weekend view on week view if appointments exist (0464f2)
  • Improved navigation performance (8785ce)
  • Permanently hide tutorial for each user once complete (a1272c)
  • Remove minified prop and fix undefined key (390a17)
  • Updated owner and patient links for performance improvement (0e636d)
  • Updated region and clinic links for performance improvement (c63bf6)

Bug Fixes

  • Add legacy_id to User summary (294ccf)
  • Exclude soft-deleted clinic_regions and window_rule_regions when selecting available windows for a doctor (d1c0c2)
  • Exclude soft-deleted clinic_regions and windows_rule_regions when selecting applicable WindowsRules for an appointment (0da164)
  • Fix max width (b03c3d)
  • Map unique doctors in clinic (61cf6b)
  • Refactor date handling in DoctorApp and Calendar components (509098)
  • Rename resources option name (dbcbdc)
  • Url typo (2a8d4b)

3.4.2 (2023-12-20)

Features

  • Add configuration for DocuSeal integration (3f4e2b)
  • Implement DocuSeal API Integration (f4baa4)

3.4.1 (2023-12-11)

Features

  • Added mobile icons for encounter history and encounter reschedule (4ca25a)
  • Add end time to reschedule appointment notification (2b004e)
  • Convert boolean in string ("true") to boolean value (true) (fb5ab2)
  • Implement validation schema for doctor edit (097869)
  • Include 24, 48, 72 as possible values to be formatted and included in the dropdown values (d12050)
  • Make sure the label returns the correct format for the hours (11eb1d)
  • Remove redundant toast message in clinic edit (b6e170)
  • Revert dropdown to og state and handle day to hours in formatDuration (972d04)

Bug Fixes

  • Appointment create issue (ffeb9f)
  • Fix doctor suspend soft delete cascade error (9b89d8)
  • Fixed issue causing an unnecessary set of API requests using redux-deep-persist. (b0cfe3)
  • Fixed issue preventing new encounter showing on the appointment (301dd2)
  • Fix next logic for TEDaysOfWeek when date is ignored (f43a96)
  • Fix skipping ignored dates in TEDaysOfWeek (699d6c)
  • Progress bar duration (d5dca3)
  • Update packages (d94c18)

3.4.0 (2023-12-06)

Features

  • Added data-test-id to checkbox and recurring_create cypress test (628e2b)
  • Added verify rules min advance time test (30c1f6)

Bug Fixes

  • Don't access request in handler unless it's available (4be16f)
  • Don't check verification rules on appointment destroy if reschedule feature is not enabled (d727ff)
  • Fix broken appointment create tests for end-of-month (628f5b)
  • Fix broken reschedule test for end-of-month (805e81)
  • Fix broken underutilized appointments tests for end-of-month (e49aa6)
  • Fix DaysOfWeek pattern iteration after arbitrary seek (44c472)
  • [MOV-1671] Fixed context issue in underutilized appointment modal. (0b8386)
  • Remove recurrence end date for test block rule (00e337)
  • Stop loop if current is null (25d543)
  • Unset parent relation on new ghost instances (59551b)

3.3.1 (2023-11-17)

Bug Fixes

  • Fix searching for auditable entities without softDeletes (a47c9b)
  • Implement nick suggestion for trashed data (119c5f)
  • MOV-1723 Fix feature flag permissions (260d07)
  • Suspended users (2d234c)
  • WithTrash in deepRelations (3cd864)

3.3.0 (2023-11-16)

Features

  • Abstract logic from prop and implement in component (bdcb7b)
  • Add Doctor Subscribe/Unsubscribe button to calendar page (28a3c7, 10d177)
  • Add new fields to header report (f80544)
  • Add toast on subscribe/unsubscribe (b0b952)
  • Change divs to width 100 to ensure they span the entire width of the day cell (b068fc)
  • Create DoctorSubscription model, relationships, and routes (40b366, abbfa4)
  • Implement logic to display day cell content on phone and tablet views (bcea9e)
  • Remove broken breadcrumb link in profile when profile_page feature flag is off (054c6d)
  • Remove broken breadcrumbs for doctor, tech, and staff views (cfe1e8)
  • Send doctor notifications to all doctor subscribers (9f944b, 238d5c)

Bug Fixes

  • Add end_time to history item on encounters - edit appointment (750f4e)
  • Dixable subscribe button if no doctor is selected (150240)
  • Fix feature flag check for subscriber notifications (1936d0)
  • Fix seeder name (4c4bb6)
  • Remove duplicate feature flags (c9fe76)

3.2.0 (2023-11-16)

Features

  • Add appointment list to new appointment flow (77723b)
  • Add doctor_id filter for clinic appointments endpoint, open permission to doctor users (6d66ab)
  • Add doctorId to clinic get appointments endpoint for reschedule (9421ab)
  • Add feature flag to create appointment (a72762)
  • Change test names (15f5ae)
  • Create appointment option variant (0164fb)
  • Create new flow components (43d1bc)
  • Cypress test appointment list new flow (7f760c)
  • Cypress test new apointment redirect to existing appointment (a43f52)
  • Cypress test underutilized, no appointments in list (3f90fb)
  • Implement doctorId on endpoint, set range by date selected, apply changes from prod, fix feature flag isLoading (f715e5)
  • Implement responsive (84679b)
  • Test storybook (04b4b5)

Bug Fixes

  • Add clinic permission for viewAppointments when underutilized_appointments feature flag is on (14112c)
  • Backend to receive doctorId on getAppointments clinics reschedule (7e9a92)
  • Cypress test naming (ccf3cc, 71ea33)
  • [MOV-1719] Fixed valindation problem on appointment form (fd30d7)
  • Permissions bug on view appointments (2d2b42)
  • Redesign mobile (b74f68)
  • Remove import (b44edd)
  • Remove user hook inside appointment option (2cc61a)

3.1.1 (2023-11-14)


3.1.0 (2023-11-14)

Features

  • Add alpha mode for feature flags and admin users (df21bd)

Bug Fixes

  • Fix local error with alpha_opt_in in footer (a10eb6)
  • Fix parentheses for auth()->user() (4ae4c3)

3.0.0 (2023-11-14)

Bug Fixes

  • Adjusted appointment time entry to select windows by doctorId and clinicId (4cb324)
  • Check for recurring appointment before navigating after new appointment creation (f43a76)
  • Corrected Regions relation load in Doctor controller (ce5b13)
  • Delete instance on deleteAndEndRecurrence (80ece7)
  • Disable verification while editing parent instance to end recurrence (34334a)
  • Don't return duplicate appointments (99a409)
  • Fix broken AppointmentTest cases (8d3b8c)
  • Fix children relationship for Appointments (435dd3)
  • Fix parent_id validation on calendar rules (bd16f7, ec1329)
  • Fix regions relationship on doctor windows rules endpoint (87e232)
  • Fix setting calendar rule options from HasRecurrence trait (b70432)
  • Fix WindowsRuleRegions seeder to insert last batch of records (06f0f8)
  • [MOV-1676] fixed window update issues that were broken by multi-region adjustments on the backend. (d26684)
  • MOV-1691 For recurring entities, exclude self from parent and child relationships (3d1a63)
  • [MOV-1692] Remove duplicate doctors from the clinic appointment creation page. (b37d4b)
  • [MOV-1702] Test appointment id instead of parent_id for showing recurring delete dialog. (4196ed)
  • Only select unique doctors on clinic->doctors relationship (3d4963)
  • Only use parent_id field value when testing for recurring appointments (1cabe7)
  • Remove seedOnce override from seeder (517801)
  • Set end date for deleteAndEndRecurrence to end of day, instead of previous day (04978b)
  • Set parent_id on appointments without triggering other events (9cef37)
  • Unset id on makeRecurrenceInstance (363c28)
  • Unset ID when making recurrence instance (d340f7)

2.21.1 (2023-11-01)

Features

  • Add logic to render day dates inside of the Calendar Header in the weekly view (9898e0)
  • Simplify calendar weekly display logic (b63537)

Bug Fixes

  • Allow closing drawer from outside touch from smaller width. (cf545a)
  • Fixed issue causing the maintenance mode button to show the incorrect state. (9c625f)
  • Fix encounter create vs dry run delete override (ecea72)
  • Include beta notice on users' feature list (29ce1e)

2.21.0 (2023-10-31)

Features

  • Added back button to appointment edit page (5eb431)
  • Added badges for new and prior patients. (513af9)
  • Added link scrolling to encounter history (f5315e)
  • Converted encounter history items to links. (3e40bd)

Bug Fixes

  • Fixed isssue causing the calendar doctor selector to not choose the correct doctor (4de003)

2.20.0 (2023-10-30)

Features

  • Created Audit Logs page (6ac494)

2.19.8 (2023-10-27)

Bug Fixes

  • MOV-1660 fix admin create technician user error (3a7f11)

2.19.7 (2023-10-27)

Bug Fixes

  • Restored encounter update after invoice generation. (dbaad9)
  • Save invoice both before and after generation (faab14)
  • Set invoice_pdf_storage_path for encounters where path was not updated due to MOV-1630 (f435ce)

2.19.6 (2023-10-20)

Features

  • Switch Calendar render conditional to isLoading and Calendar isLoading prop to isFetching (f4b92f)
  • Trigger state update after calling .next() and .prev() (682490)

Bug Fixes

  • Use doctor timezone for invoice dates (431f85)

2.19.5 (2023-10-20)

Bug Fixes

  • Remove 'withTrashed' on typsense search queries (e1e1ad)

2.19.4 (2023-10-20)

Bug Fixes

  • Make __soft_deleted field optional (ab5cc0)

2.19.3 (2023-10-19)


2.19.2 (2023-10-19)

Bug Fixes

  • Remove seedOnce override from seeder (e09e8b)

2.19.1 (2023-10-18)

Bug Fixes

  • Temporarily disable typesense soft deletes (4935e5)

2.19.0 (2023-10-18)

Features

  • Activate user (1829f2)
  • Add user index endpoint to support new user list page (58c8f7)
  • Add users table, useUsers Hook, users mutations (22aa38)
  • Create forms (94740a, c36f21)
  • Create suspend and activate user cypress test (ae02da)
  • Cypress create users (9bb58b, a2b9e9)
  • Details users cypress test (7ea81c, a6e8dc, 35b22c, 5252df)
  • Filters in user table (9d4d25)
  • Fix edit forms for users (7f17f4)
  • Hide behind feature flags (2f6f50)
  • Implement cypress test for user table index (9debde)
  • Rebase profile pages (a79d06, 31dbd1)
  • S3uploader working (27af89)
  • Set button modals disabled on submit (7f4cce)
  • Show users card (8f65a6)
  • Suspend active user, fix img profile, create user email validation (7ce0fc)
  • Suspend user (1f1535)
  • Update password cypress test (d6a9ed)
  • Update users cypress test (e92ccb)

Bug Fixes

  • Add provideTags to users index endpoint (bb042e)
  • Add tags to password updates test (b97293)
  • Add test tags to user crud features (8c9863, 97e384, d37be5)
  • Add update password profile (9f0920)
  • Button in responsive (668237)
  • Change user admin for beta admin in index users (228512)
  • Checklist name (8789c1)
  • Clinic cypress error and clean up (5fa757)
  • Dont display suspend modal on save, production tiers dirty state (29334b)
  • Feature flag (1c9f5a)
  • Feature flag on update user (01628e)
  • Filters responsive (6fcb45)
  • Fix consent upload (d3ddd9)
  • Images and files fields (52e506)
  • Implement TS files (2636c9, 4dca4b, abe2c1)
  • Make soft-deleted models searchable (35c182)
  • Merge comments, filters on TableTS (4288e3)
  • MR comments (082efc)
  • Page size and row per page (e6adde)
  • Page size bug (71abdf)
  • Password screen, password matchs error, profile image responsive, mandatory fields, upload document, edit redirection error (839a5d)
  • Password set (356e57)
  • PR comments (30f23b)
  • PR comments, fix test id name in button (c6c4c6)
  • Production tiers (b13811, 0ee88f)
  • Profile improvements (dbe3e6)
  • Profile pages in sidedrawer (c09ce7)
  • Redirect (705120)
  • Redirect to update on create (49dbcc)
  • Reinitilize form issue (add0f1)
  • Remove console log (d14349)
  • Remove console log, change toast message on activate user (4b5767)
  • Remove current password field in update password screen (b78716)
  • Remove env (9380da)
  • Remove exceptions (d4e509)
  • Remove feature flags reference from routes file (4faaeb)
  • Remove js files (cc4d1d)
  • Remove updateProductionTiers from mapping (682ae5)
  • Remove updateProductionTiers method and permission (519f7c)
  • Rerun test (663199)
  • Show button and update password button (99fc9b)
  • Side drawer in mobile (878492, f71494)
  • Signed document url (916733)
  • Small issue in headers (7c87e6)
  • Spacing (e5db3d)
  • Styles (7703aa)
  • Submit form (fcaf43)
  • Table responsive (7f9277)
  • Technicia deep relations, remove password exceptions (2b212c)
  • Test tags (daa9b3)
  • True hardcoded (e10e93)
  • User admin set (453c0b)
  • Users cypress test tags (8be81b)
  • V2 blade view required dont exists, implement soft deleted for users table (55ec6f)
  • When listing doctors with typesense, manually filter by user type (ef126c)

2.18.5 (2023-10-16)

Bug Fixes

  • Fix appointment parent recurrence resolution (baa0d8)
  • Fixed issue preventing reschedule override (d5bb73)
  • Fixed search function on Region dropdown in Hours of Operation form (7fb296)
  • Fix findRecurrenceInstance to not return self if not in pattern (5f8e54)
  • Respect doctor timezone when resolving recurrence instance for update (1cb524)
  • Show correct text on rule violation (75331e)

2.18.4 (2023-10-10)


2.18.3 (2023-10-10)

Features

  • Added feature flag for Encounter Owner Section (f2b691)
  • Only require the RDVM email field for clinics (f83120)

Bug Fixes

  • Corrected the timeZone adjustment on reschedule options (f69448)
  • Fix appointment and report date formatting for report pdf header (38c1f6)
  • Fixed broken doctor selection when creating Regions. (73dbe2)
  • Fixed issue making the clinic's available dates unselectable (779044)
  • Leave appointment on the page after a line item update (afc1d0)
  • Set the appointment to reload after an encounter is created. (cde5e5)

2.18.2 (2023-10-04)

Features

  • Add application maintenance mode to Feature Flags page (9302b4)
  • Added test for doctor patient creation (cde5f3)
  • Add procedure for merging patient records (4624e1)
  • Created test for clinic patient creation (cf44af)

Bug Fixes

  • Add created_at desc to searchable sort order (df8d5d)
  • Added the loading indicator to show while calendar code loads. (181eb9)
  • Add protection against dry_run when encounter feature flag is disabled (0509e1)
  • Add super deep relations to response when creating a patient (0c222b)
  • Clear selected file after profile image upload (736a24)
  • Corrected Upcoming On value (ddb892)
  • Dry_run typo (cb0e44)
  • Filter clinic and region deep relations by doctor id (52137d, 577256)
  • Fix available windows, don't offer windows already passed (0271bc)
  • Fixed feature flags page button states (be3a2d)
  • Fixed issue causing full clinics list to load when creating an appointment (4e24d3)
  • Fixed patient dropdown search behavior (d2c34c)
  • Made the spinner in the new pages look the same as the old one. (09a162)
  • Pagesize (5cc900)
  • Remove seedOnce override on clinic import (9d3e75)
  • Updated Owner to use tech's doctor when created (6761fc)
  • When a TechnicianUser creates a patient, use their doctor_id for created_by (ef6ce8)

2.17.9 (2023-09-20)

Features

  • Add application maintenance mode to Feature Flags page (9302b4)
  • Add can_verify attribute to Verification error response (00b6bb)
  • Add dry_run option for destroying encounters (af1f95)
  • Added test for recurring appointment deletion (6b3435)
  • Added tests for deleting past encounters (965068)
  • Add procedure for merging patient records (4624e1)
  • Check verification rules when deleting recurring appointments, add dry_run option (c3985d)
  • Feature flag reschedule (ddab81)
  • Implemented dry_run on appointment update form (5193cd)
  • Implement reschedule endpoints (b47c06)
  • Implement rule violation override for encounter deletion (a6ecb7)
  • Rebase reschedule stories (62189d)
  • Remove override option from modal when not allowed. (24a4c7)
  • Replace progress bar (4f962a)
  • Reschedule encounter test (3abebb)
  • Submit new appointment reschedule (60f65b)
  • Try dry-run delete when rescheduling (71f908)
  • Update appointment/encounter verification logic to allow different rules on create, update, and delete (1cf167)
  • Update Appointment endpoints for rescheduling (022402)
  • Update AppointmentPatient endpoints for rescheduling (eb0681)

Bug Fixes

  • Add block rules interceptor (1db866)
  • Add created_at desc to searchable sort order (df8d5d)
  • Add empty state (0c4e4b)
  • Add ignore dates using local midnight shifted to UTC (24bd63)
  • Add parent_id to Appointment parent recurrence instance, resolve same date to self (0036f2)
  • Add super deep relations to response when creating a patient (0c222b)
  • Appointment store on to new appointment (571e4b)
  • Call UtilizationRule on rescheduling appointment (cb8ef2)
  • Card size, scroll (ca83d5)
  • Click propagation (7ac0d8)
  • Consider timezone when resolving parent recurrence instance (f4818f)
  • Empty screen and prefilled doctor as clinic (0b0864)
  • Errors message and filter clinics (59f41a)
  • Exclude past dates, fix order (c0c9e0)
  • Feature name (6d1393)
  • Filter clinic and region deep relations by doctor id (52137d, 577256)
  • Fix AppointmentPatient boot (5a9ddf)
  • Fix available windows, don't offer windows already passed (0271bc)
  • Fix call to verifyDestroy typo (40975f)
  • Fix can_override for OrRule (6314d4)
  • Fixed issue causing full clinics list to load when creating an appointment (4e24d3)
  • Fixed patient dropdown search behavior (d2c34c)
  • Fix sending fee on cancelled appointment (976a5b)
  • No results copy (0a1f79)
  • Override on new appointment (78db85)
  • Pagesize (74cc28, 5cc900)
  • Parameter on update intercept (fe4d98)
  • Pipelines test (615220)
  • Remove cancellation logic from AppointmentPatientPolicy (baaa45)
  • Remove seedOnce override on clinic import (9d3e75)
  • Replace progress bar in S3 uploades and remover old one (9659f2)
  • Respect doctor timezone when resolving recurrence instance for destroy (a65069)
  • Respect doctor timezone when resolving recurrence instance for update (bcf270)
  • Run test again (7a4ae8)
  • Set default value for pendingSubAppointments (ca7473)
  • Small fixes and clean up (1579da)
  • Update waiting (5e276f)
  • Waiting time and date copy (b0a8af)
  • When a TechnicianUser creates a patient, use their doctor_id for created_by (ef6ce8)

2.17.8 (2023-09-19)

Features

  • Add application maintenance mode to Feature Flags page (9302b4)
  • Add can_verify attribute to Verification error response (00b6bb)
  • Add dry_run option for destroying encounters (af1f95)
  • Added test for recurring appointment deletion (6b3435)
  • Added tests for deleting past encounters (965068)
  • Add procedure for merging patient records (4624e1)
  • Check verification rules when deleting recurring appointments, add dry_run option (c3985d)
  • Feature flag reschedule (ddab81)
  • Implemented dry_run on appointment update form (5193cd)
  • Implement reschedule endpoints (b47c06)
  • Implement rule violation override for encounter deletion (a6ecb7)
  • Rebase reschedule stories (62189d)
  • Remove override option from modal when not allowed. (24a4c7)
  • Replace progress bar (4f962a)
  • Reschedule encounter test (3abebb)
  • Submit new appointment reschedule (60f65b)
  • Try dry-run delete when rescheduling (71f908)
  • Update appointment/encounter verification logic to allow different rules on create, update, and delete (1cf167)
  • Update Appointment endpoints for rescheduling (022402)
  • Update AppointmentPatient endpoints for rescheduling (eb0681)

Bug Fixes

  • Add block rules interceptor (1db866)
  • Add created_at desc to searchable sort order (df8d5d)
  • Add empty state (0c4e4b)
  • Add ignore dates using local midnight shifted to UTC (24bd63)
  • Add parent_id to Appointment parent recurrence instance, resolve same date to self (0036f2)
  • Add super deep relations to response when creating a patient (0c222b)
  • Appointment store on to new appointment (571e4b)
  • Call UtilizationRule on rescheduling appointment (cb8ef2)
  • Card size, scroll (ca83d5)
  • Click propagation (7ac0d8)
  • Consider timezone when resolving parent recurrence instance (f4818f)
  • Empty screen and prefilled doctor as clinic (0b0864)
  • Errors message and filter clinics (59f41a)
  • Exclude past dates, fix order (c0c9e0)
  • Feature name (6d1393)
  • Filter clinic and region deep relations by doctor id (52137d, 577256)
  • Fix AppointmentPatient boot (5a9ddf)
  • Fix available windows, don't offer windows already passed (0271bc)
  • Fix call to verifyDestroy typo (40975f)
  • Fix can_override for OrRule (6314d4)
  • Fixed issue causing full clinics list to load when creating an appointment (4e24d3)
  • Fixed patient dropdown search behavior (d2c34c)
  • Fix sending fee on cancelled appointment (976a5b)
  • No results copy (0a1f79)
  • Override on new appointment (78db85)
  • Pagesize (74cc28, 5cc900)
  • Parameter on update intercept (fe4d98)
  • Pipelines test (615220)
  • Remove cancellation logic from AppointmentPatientPolicy (baaa45)
  • Remove seedOnce override on clinic import (9d3e75)
  • Replace progress bar in S3 uploades and remover old one (9659f2)
  • Respect doctor timezone when resolving recurrence instance for destroy (a65069)
  • Respect doctor timezone when resolving recurrence instance for update (bcf270)
  • Run test again (7a4ae8)
  • Set default value for pendingSubAppointments (ca7473)
  • Small fixes and clean up (1579da)
  • Update waiting (5e276f)
  • Waiting time and date copy (b0a8af)
  • When a TechnicianUser creates a patient, use their doctor_id for created_by (ef6ce8)

2.17.7 (2023-09-15)

Features

  • Add can_verify attribute to Verification error response (00b6bb)
  • Add dry_run option for destroying encounters (af1f95)
  • Added test for recurring appointment deletion (6b3435)
  • Added tests for deleting past encounters (965068)
  • Add procedure for merging patient records (4624e1)
  • Check verification rules when deleting recurring appointments, add dry_run option (c3985d)
  • Feature flag reschedule (ddab81)
  • Implemented dry_run on appointment update form (5193cd)
  • Implement reschedule endpoints (b47c06)
  • Implement rule violation override for encounter deletion (a6ecb7)
  • Rebase reschedule stories (62189d)
  • Remove override option from modal when not allowed. (24a4c7)
  • Replace progress bar (4f962a)
  • Reschedule encounter test (3abebb)
  • Submit new appointment reschedule (60f65b)
  • Try dry-run delete when rescheduling (71f908)
  • Update appointment/encounter verification logic to allow different rules on create, update, and delete (1cf167)
  • Update Appointment endpoints for rescheduling (022402)
  • Update AppointmentPatient endpoints for rescheduling (eb0681)

Bug Fixes

  • Add block rules interceptor (1db866)
  • Add created_at desc to searchable sort order (df8d5d)
  • Add empty state (0c4e4b)
  • Add ignore dates using local midnight shifted to UTC (24bd63)
  • Add parent_id to Appointment parent recurrence instance, resolve same date to self (0036f2)
  • Add super deep relations to response when creating a patient (0c222b)
  • Appointment store on to new appointment (571e4b)
  • Call UtilizationRule on rescheduling appointment (cb8ef2)
  • Card size, scroll (ca83d5)
  • Click propagation (7ac0d8)
  • Consider timezone when resolving parent recurrence instance (f4818f)
  • Empty screen and prefilled doctor as clinic (0b0864)
  • Errors message and filter clinics (59f41a)
  • Exclude past dates, fix order (c0c9e0)
  • Feature name (6d1393)
  • Filter clinic and region deep relations by doctor id (52137d)
  • Fix AppointmentPatient boot (5a9ddf)
  • Fix call to verifyDestroy typo (40975f)
  • Fix can_override for OrRule (6314d4)
  • Fixed issue causing full clinics list to load when creating an appointment (4e24d3)
  • Fixed patient dropdown search behavior (d2c34c)
  • Fix sending fee on cancelled appointment (976a5b)
  • No results copy (0a1f79)
  • Override on new appointment (78db85)
  • Pagesize (74cc28, 5cc900)
  • Parameter on update intercept (fe4d98)
  • Pipelines test (615220)
  • Remove cancellation logic from AppointmentPatientPolicy (baaa45)
  • Replace progress bar in S3 uploades and remover old one (9659f2)
  • Respect doctor timezone when resolving recurrence instance for destroy (a65069)
  • Respect doctor timezone when resolving recurrence instance for update (bcf270)
  • Run test again (7a4ae8)
  • Set default value for pendingSubAppointments (ca7473)
  • Small fixes and clean up (1579da)
  • Update waiting (5e276f)
  • Waiting time and date copy (b0a8af)

2.17.6 (2023-09-14)

Features

  • Add can_verify attribute to Verification error response (00b6bb)
  • Add dry_run option for destroying encounters (af1f95)
  • Added test for recurring appointment deletion (6b3435)
  • Added tests for deleting past encounters (965068)
  • Check verification rules when deleting recurring appointments, add dry_run option (c3985d)
  • Feature flag reschedule (ddab81)
  • Implemented dry_run on appointment update form (5193cd)
  • Implement reschedule endpoints (b47c06)
  • Implement rule violation override for encounter deletion (a6ecb7)
  • Rebase reschedule stories (62189d)
  • Remove override option from modal when not allowed. (24a4c7)
  • Replace progress bar (4f962a)
  • Reschedule encounter test (3abebb)
  • Submit new appointment reschedule (60f65b)
  • Try dry-run delete when rescheduling (71f908)
  • Update appointment/encounter verification logic to allow different rules on create, update, and delete (1cf167)
  • Update Appointment endpoints for rescheduling (022402)
  • Update AppointmentPatient endpoints for rescheduling (eb0681)

Bug Fixes

  • Add block rules interceptor (1db866)
  • Add empty state (0c4e4b)
  • Add ignore dates using local midnight shifted to UTC (24bd63)
  • Add parent_id to Appointment parent recurrence instance, resolve same date to self (0036f2)
  • Appointment store on to new appointment (571e4b)
  • Call UtilizationRule on rescheduling appointment (cb8ef2)
  • Card size, scroll (ca83d5)
  • Click propagation (7ac0d8)
  • Consider timezone when resolving parent recurrence instance (f4818f)
  • Empty screen and prefilled doctor as clinic (0b0864)
  • Errors message and filter clinics (59f41a)
  • Exclude past dates, fix order (c0c9e0)
  • Feature name (6d1393)
  • Filter clinic and region deep relations by doctor id (52137d)
  • Fix AppointmentPatient boot (5a9ddf)
  • Fix call to verifyDestroy typo (40975f)
  • Fix can_override for OrRule (6314d4)
  • Fixed issue causing full clinics list to load when creating an appointment (4e24d3)
  • Fix sending fee on cancelled appointment (976a5b)
  • No results copy (0a1f79)
  • Override on new appointment (78db85)
  • Pagesize (74cc28, 5cc900)
  • Parameter on update intercept (fe4d98)
  • Pipelines test (615220)
  • Remove cancellation logic from AppointmentPatientPolicy (baaa45)
  • Replace progress bar in S3 uploades and remover old one (9659f2)
  • Respect doctor timezone when resolving recurrence instance for destroy (a65069)
  • Respect doctor timezone when resolving recurrence instance for update (bcf270)
  • Run test again (7a4ae8)
  • Set default value for pendingSubAppointments (ca7473)
  • Small fixes and clean up (1579da)
  • Update waiting (5e276f)
  • Waiting time and date copy (b0a8af)

2.17.5 (2023-09-14)

Features

  • Add can_verify attribute to Verification error response (00b6bb)
  • Add dry_run option for destroying encounters (af1f95)
  • Added test for recurring appointment deletion (6b3435)
  • Added tests for deleting past encounters (965068)
  • Check verification rules when deleting recurring appointments, add dry_run option (c3985d)
  • Feature flag reschedule (ddab81)
  • Implemented dry_run on appointment update form (5193cd)
  • Implement reschedule endpoints (b47c06)
  • Implement rule violation override for encounter deletion (a6ecb7)
  • Rebase reschedule stories (62189d)
  • Remove override option from modal when not allowed. (24a4c7)
  • Replace progress bar (4f962a)
  • Reschedule encounter test (3abebb)
  • Submit new appointment reschedule (60f65b)
  • Try dry-run delete when rescheduling (71f908)
  • Update appointment/encounter verification logic to allow different rules on create, update, and delete (1cf167)
  • Update Appointment endpoints for rescheduling (022402)
  • Update AppointmentPatient endpoints for rescheduling (eb0681)

Bug Fixes

  • Add block rules interceptor (1db866)
  • Add empty state (0c4e4b)
  • Add ignore dates using local midnight shifted to UTC (24bd63)
  • Add parent_id to Appointment parent recurrence instance, resolve same date to self (0036f2)
  • Appointment store on to new appointment (571e4b)
  • Call UtilizationRule on rescheduling appointment (cb8ef2)
  • Card size, scroll (ca83d5)
  • Click propagation (7ac0d8)
  • Consider timezone when resolving parent recurrence instance (f4818f)
  • Empty screen and prefilled doctor as clinic (0b0864)
  • Errors message and filter clinics (59f41a)
  • Exclude past dates, fix order (c0c9e0)
  • Feature name (6d1393)
  • Fix AppointmentPatient boot (5a9ddf)
  • Fix call to verifyDestroy typo (40975f)
  • Fix can_override for OrRule (6314d4)
  • Fix sending fee on cancelled appointment (976a5b)
  • No results copy (0a1f79)
  • Override on new appointment (78db85)
  • Pagesize (74cc28)
  • Parameter on update intercept (fe4d98)
  • Pipelines test (615220)
  • Remove cancellation logic from AppointmentPatientPolicy (baaa45)
  • Replace progress bar in S3 uploades and remover old one (9659f2)
  • Respect doctor timezone when resolving recurrence instance for destroy (a65069)
  • Respect doctor timezone when resolving recurrence instance for update (bcf270)
  • Run test again (7a4ae8)
  • Set default value for pendingSubAppointments (ca7473)
  • Small fixes and clean up (1579da)
  • Update waiting (5e276f)
  • Waiting time and date copy (b0a8af)

2.17.4 (2023-09-11)

Features

  • Created feature flag for urgent contact (60fd7a)

Bug Fixes

  • Disable clinic select on existing recurring appointments (a71a22)
  • Fixed regionId issue on Clinic selection (7a0674)

2.17.3 (2023-08-30)

Features

  • Added region labels tooltip tests (24ea9d)
  • Close rules items after submitting change (d0bb2b)
  • Global page size (f04fcf)
  • Make region labels tooltip position solid (e6a75d)
  • No appointments screen in list view / list month (991bfa)
  • Region labels test with prev/next navigation (9f47e6)
  • Set to today when Day view is selected. (9fb0d0)
  • Updated tests for accordion behavior change (875598)

Bug Fixes

  • Add specialist name to region on clinic update (fafe44)
  • Apply specialist's timezone to region labels (7ed183)
  • Cropped text (1ef116)
  • Fixed issue with Region Labels reloading (513fae)
  • MR review (7a8274)
  • Overflow on modals - mobile issues (bf6974)
  • Page size on crud tables (79a07b)
  • Removed redundant search param update (5d1770)
  • Remove tooltip on appointments icons on mobile (e94cfe)
  • Run test again (5e4556)
  • Set a minimum height for 15 minute events (eb3a7a)
  • Shift date to doctor's timezone when resolving individual recurrence instance (fc1eec)
  • When listing doctors with typesense, manually filter by user type (48847b)
  • Zindex dropdown (3bcf1f)

2.17.2 (2023-08-25)

Features

  • Add tests for patient names (46cb03)

Bug Fixes

  • Restore patient name in sidecar title (d1b83e)
  • Show patient last name on Patients page tablet view (8d6683)

2.17.1 (2023-08-23)

Bug Fixes

  • Adjusted tests for window and block rules (87e7cc)

2.17.0 (2023-08-23)

Features

  • Additional tests for responsive table pages (d630ca)
  • Add React and PHP .env watchers to Docker (d42bfb)
  • Clinics responsive rebase (b5dcf5)
  • Implement patients page responsive (50502b)
  • Implement react paginaator (9fb3ef)
  • Owners responsives rebase (6f4a1d)
  • Regions responsive rebase (275da9)

Bug Fixes

  • Add interceptor in block rules cypress (e69329)
  • Code review (88cfb2)
  • Crud table cypress test (05fb4c)
  • Fix Docker config for watchers (526397)
  • Fixed missing data for Patients list page (78fc21)
  • MR comments (b6a531)
  • Owners page size (b89d3f)
  • Package.json (0ec0a7)
  • Remove console log (a57fda)
  • Remove thead (b9ec08)
  • Responsive design (3e8dbb)
  • Table responsive and MR comments (4f8c6c)
  • Tooltip and labels (2a609d)

2.16.8 (2023-08-02)

Features

  • Added All-Day block test (24b937)

Bug Fixes

  • Corrected advance form error validation (0b2bd4)
  • Disable advance rules while updating (0fec87)
  • Fixed styling for disabled checkbox (bc1144)
  • Include deleted appointments in recurrence chilren relationship (b0e291)

2.16.7 (2023-07-31)

Features

  • Added test for Window Region Labels (56280f)
  • Added test to edit calendar Window (a3d34e)
  • Added test to view calendar Window (4b120f)
  • Update tests and Fowler Recurring Events package to respect timezones (4755ba)

Bug Fixes

  • Edit test area in appointment update test (9b6511)
  • Fixed disabled new appointments datepicker (147531)
  • Handle timezones correctly in resolveRecurrenceInstance (4beccb)
  • Include timezone with recurrence values (5bb2d8)
  • Prevent default start and end dates (0d7be2)
  • Removed UTC adjustment from appointment link (485f04)
  • Update package to handle null timezone field (53eb23)

2.16.6 (2023-07-18)

Features

  • Added bracket test for block rule (a02846, 2094d1)
  • Added tests for recurring block rules (994d23)
  • Additional tests to view block rules (b5f28b)
  • Test for appended doctor name on region. (7e741c)

Bug Fixes

  • FIxed missing doctor name on regions list (72b183)
  • Fix makeRecurrenceInstance logic (1670fb)
  • Fix start date evaluation for recurrence patterns (a0deab)
  • Install beta calendar rules package which makes the end date of recurrecne pattern exclusive (7a466a)
  • Refactored CRUD pages to maintain search box (c090e9)
  • Removed sorting for Typesense tables (7eb2d4)

2.16.5 (2023-07-13)

Bug Fixes

  • Include Report Template content on Report Edit page (91533f)

2.16.4 (2023-07-13)

Bug Fixes

  • Fix findRecurrenceInstance logic (212ee0)

2.16.3 (2023-07-13)

Features

  • Added appointment update and delete tests (e2e3dd)
  • Added tests for Clinic calendar (56f8ef)
  • Added tests for clinic patients (b3bfc0)
  • Added test to create clinic appointment (b7f1a6)
  • Added test to create new encounter (724c92)
  • Additional clinic tests for encounters (1bf625)
  • Test for appended doctor name on region. (339caa)

Bug Fixes

  • Fixed appointment issue on Clinic calendar. (daf4ba)
  • FIxed missing doctor name on regions list (5e1205)
  • Fix unique_combo rule on ClinicRegions (47fa28)
  • Only select summary fields for models in searchAndPaginateWithDeepRelations (bd4efb)
  • Refactored CRUD pages to maintain search box (362d94)
  • Workaround known typesense query callback issue by adding global scope to ReportTemplate model (ac3b56)

2.16.2 (2023-07-10)

Bug Fixes

  • Fix invoice PDFs for canceled encounters (80df0b)
  • Restore soft-deleted pivot records when creating a duplicate (0a8dfb)
  • Set correct callback instance type (cea155)

2.16.1 (2023-07-05)


2.16.0 (2023-07-05)

Features

  • Add abbreviation to region crud ui (b65f86, fb5930)
  • Added region label and group components and stories (abb70c)
  • Add seeder to set Region abbeviations based on name (ee1897)
  • Add windows rules endpoint (bddcd9)
  • Handle 3 character abbreviations on region label (d93dd7)
  • MOV-1264 Add Region abbreviation attribute (ecb813, b15730, 9f20e9)
  • MOV-1266 Add Doctor WindowsRules by date (recurrence) endpoint (1b4102, 5bd5cd, 8510a7)
  • MOV-1268 Add region labels to calendars (8b5af7)
  • Move-1263 add region labels to all calendars (a44c77)

Bug Fixes

  • Fixed doctor selection when page is refreshed. (3977c3)
  • Fix typos (9ce041)
  • Fix Windows recurrence logic (c74c98, 1b7207)

2.15.10 (2023-07-10)

Bug Fixes

  • Fix invoice PDFs for canceled encounters (80df0b)
  • Restore soft-deleted pivot records when creating a duplicate (0a8dfb)

2.15.9 (2023-07-05)

Bug Fixes

  • Handle snake and camel case for invoice PDF parameters (e8194a)

2.15.8 (2023-07-05)

Features

  • Implement typesense on link owner (0ee620)

Bug Fixes

  • Endpoints test (2746e7)
  • Fixed issue with calendar day view date (8eab48)
  • Handle null doctor relationship on LineItemTemplate (f46419)
  • List more Line Items and Report Templates (d93c73)
  • MOV-1312 Include global line item templates for doctors (ab30fc)
  • MOV-1355 Add doctor name to region search (19a746)
  • Multiple test fixes (090944)
  • Test (ef97a0)

2.15.7 (2023-06-26)

Bug Fixes

  • Set specialist list to 100 instead of 10. (e9446b)

2.15.6 (2023-06-22)

Bug Fixes

  • Adjust calendar TZ settings for grid views (a6d12b)
  • Fixed issue with rules start and end times on the form (f01595)
  • Ignore TimeZone on Patient date of birth (ad033e)
  • Show correct day on list views (e0936c)
  • Storybook issues (9df727)
  • Test regions index data for array type (20705e)

2.15.5 (2023-06-14)

Bug Fixes

  • Fix logout conflict with typesense (a91412)
  • Fix seeder error (d04e47)

2.15.4 (2023-06-12)

Bug Fixes

  • Fix phone formatting for new clinics (d3272e)
  • Restored full clinic list lookup for admins (5e8e11)

2.15.3 (2023-06-07)


2.15.2 (2023-06-06)


2.15.1 (2023-05-31)


2.15.0 (2023-05-30)

Features

  • Add TTech PDF engine (21eafc)
  • Handle PDF conversion on localhost (bbda62)

Bug Fixes

  • Fix pdf route binding (6caf93)

2.14.2 (2023-05-23)

Bug Fixes

  • Added conditional chaining for patient and owners hooks (76b965)
  • Include deep relations in ghost appointment instances (79e39c)
  • MOV-1278 Temporarily increase rate limit on API requests (5d2f35)
  • Removed extra "Fill in Report" button (39368b)
  • Use latest data shape with regions list object (35db25)

2.14.1 (2023-05-23)

Bug Fixes

  • Hide status badge in reports, regenerate PDFs (3614a2)
  • Skip duplicate owners list queries (5c12de)

2.14.0 (2023-05-22)

Features

  • Enable typesense flag for add patient in edit appoint and fix clinic dropdown error (f60355)
  • Enable typesense flag for sort tables (ba8c84)
  • Enable typesense flags in tables (811a5a)
  • Enable typesense flags in tables for doctors (9bda45)
  • Feature flags for typesense (0da95b)
  • Implement feature flags function (e3e94f)
  • Implement feature flags hook (716b8c)
  • Search and paginate doctor appointment types, fix default sorting (b2c871)
  • Typesense flag in clinic dropdown in new appointment (51c793)
  • Typesense flag in doctor dropdown in calendar (f00260)
  • Typesense flag in edit clinic (9a1f4c)
  • Typesense flag in edit region (5ecf82)
  • Typesense flag in line items dropdown in view appointment (9d4e48)
  • Typesense flag in owner dropdown in edit patient (49e579)
  • Typesense flag in patient dropdown in edit owner (e67e25)
  • Use typesense search for all searchable dropdowns (461aae, b4664e)

Bug Fixes

  • Add doctor id condition (be21fa)
  • Clinics feature flags (faf719, b93eda)
  • Clinics hook (ce4aac)
  • Fix main layout feature flag (39c7a3)
  • Fix rebase conflict (789b26)
  • Hooks (1f85a5)
  • Revert search and pagination for Doctor Appointment Types (1bbd0b)
  • Rollback doctor controller relations to default (d484b2)
  • Typesense bugs (b31d60)

2.13.2 (2023-05-12)

Features

  • Added test for encounter deletion (fc6f2f)

Bug Fixes

  • Restore patient cancellation fee dialog (1e9f83)

2.13.1 (2023-05-11)

Features

  • Add consult duration options to progress bar calculation (b80253)
  • Add dynamic title namer for medications/supplements (5d2929)
  • Add FeatureFlag model (5fa0d3)
  • Add FeatureFlag routes (9e694c)
  • Add Feature Flags Page for Admins (960155)
  • Add file names to delete modal title (877367)
  • Add invoice name to delete modal title (97a0c1)
  • Make patient weight a required field (a3bc0c, 340b4f)
  • Refactor delete buttons to include pop-up modal to confirm delete everywhere a delete button is used (fc0cee)
  • Remove notes section of patient show information (8b50c1)
  • Rename plugins/toolbars to match tinyMCE v 6 reqs (4a07de)
  • Skip modal confirmation if input is empty (e06528)
  • Upgrade tinyMCE to version 6 (1c0e08)

Bug Fixes

  • Change state default from null to false to fix console warning (7c946d)

2.13.0 (2023-04-27)

Features

  • Add beta_opt_in field to clinics (37331b)
  • Add beta_opt_in field to Users model (b7aaaa)
  • Add beta_opt_in to User profile pages (81f3d5)
  • Add beta opt-in to clinic edit form (2759a9)
  • Add feature matrix and append attribute to users and clinics (d03d6b)
  • Add status embed from statuspage.io (356e2b)
  • Create wrapper for feature flag rendering (5f92a4)

Bug Fixes

  • Add beta_opt_in to UserFactory (2c31c8)
  • Fix beta_opt_in bool value (d874c2)

2.12.0 (2023-04-25)


2.11.0 (2023-04-19)

Features

  • Add responsive 4 week button (780a17)
  • Change end date to be end of calendar (6e46e6)
  • Display appropriate calendar when clicking 4 week button (0a3730)
  • Make patient weight a required field (241253, 2d62d8)
  • Make timezone display as doctors time zone (8aaec6)
  • Remove ability for doctors/techs to delete patients (92cbf7)
  • Remove bottom margin (4d0fdd)
  • Remove clinic patient delete permissions (194d47)
  • Remove comma from patient name (6c32df, caa998)
  • Remove notes section of patient show information (594197)
  • Remove settings menu option from side bar (8a1cd6)
  • Rename History to Encounters and move underneath invoice section (9f22eb)
  • Update patient CRUD drawer to display doctor time zone (c7e6d8)

Bug Fixes

  • Fix minor visual bug where clinics without legacy cashes show a '0' tab (681aca)
  • Fix versionedAsset helper URL param encoding (0246f3)
  • MOV-1226 Re-add material design icons font (1d6c97)
  • Properly display timezone at appointments drawer when updating a patient (9fb592)
  • Use AssumesAttributeValues instead of model attributes array to set default phone_country_code (d7bad9)
MOV-1116
  • Set polyfill useBuiltIns to 'entry' (7ff1ec)

2.10.5 (2023-04-14)


2.10.4 (2023-04-13)


2.10.3 (2023-04-11)

Bug Fixes

  • Don't urlencode paths on upload (2cde74)
  • Fix issue with uploading files with duplicate names (b82cb9)
  • Script to fix fully URL-encoded file paths to selectively encode each part of the path (d08be5)

2.10.2 (2023-04-10)


2.10.1 (2023-04-10)

Bug Fixes

  • Don't require phone number if phone_country_code is present (d93275)
  • Fix double-encoding URLs on Documents (79c328)
  • MOV-1129 Fix PatientOwner patient_id/owner_id UniqueCombo validation rule, add script to remove duplicate PatientOwners (a7ad93)
  • MOV-1193 URL-encode uploaded documents manually rather than relying on "automatic" encoding when generating download URL (f0fe46)
  • MOV-1197 Set phone country code for all users (1f6df4)
  • MOV-1199 Fix Patient edit "Appointments (unedefined)" error (154c06)
  • MOV-1200 Don't urlencode path slashes in uploaded files (50cdf5)

2.10.0 (2023-04-10)


2.9.1 (2023-04-05)

Bug Fixes

  • MOV-1199 Fix Patient edit "Appointments (unedefined)" error (db6436)

2.9.0 (2023-04-05)

Features

  • Add default sorting to all searchable models (c95f56)
  • Add 'No Owners' to searchable patient owner names (070a96)
  • Add typesense search capabilities to models, add script to index models on delpoyment (77f21a)
  • Automatically update search indexes for related models (e0064f)

Bug Fixes

  • Add query_all to User typesenseQueryBy (36dec1)
  • Add subtype_class key to typesense index for Users (9989c1)
  • Fix Owner super-deep relation (541446)
  • Fix typo (aa4121)
  • Update audits ip_address from inet to text field (5566e9)
  • Use eager-loaded patientOwners relation for patient typesense index (c0880c)

2.8.7 (2023-03-28)

Bug Fixes

  • Corrected issue causing crash when owner name is missing (fcb258)

2.8.6 (2023-03-27)

Bug Fixes

  • Fix for extra API requests from history list (56fcf0)
  • Update permissions to allow doctors to see other doctors' history with a mutual patient (8ee947)
  • Update permissions to allow dotors to view any appointment, regardless of connection (966226)

2.8.5 (2023-03-17)

Bug Fixes

  • Change appointment duration source for calculations (9c5450)
  • Fixed behavior of buttons in invoice section (5aea10)
  • Restored client consult request (fe7b47)
  • Restored discount_template_id value (1b1bda)

2.8.4 (2023-03-16)

Bug Fixes

  • Workaround for disabled invoice button (0fe3b5)

2.8.3 (2023-03-16)

Bug Fixes

  • Add both patient.owners and patient.patientOwners.owner relationships (81489a)

2.8.2 (2023-03-16)

Bug Fixes

  • Disable validation while setting appointment region_id (e5ab3c)

2.8.1 (2023-03-16)

Bug Fixes

  • Disable verification while setting appointment region_id (3bd29b)

2.8.0 (2023-03-16)

Features

  • Add data tags to appointment blocks for Autify tests (59a035)
  • Add summary helper to all V2 models (cc3f7b, 3f17bc)
  • Change css selector function to also account for block events (125d10, 4a78a9)
  • Prevent calendar scrolling when sidedrawer opens (abfdfc, cdeb5d)

Bug Fixes

  • Fix typo (5225e9)
  • Lint errors (edfc8e)
  • Prevent tooltips disappearing after drawer close (712767, 35886f)
  • Re-add appointment.appointmentPatients.patient.appointmentPatients relationship (63be8c)
  • Restore fragment (78c0d6, dc4dcf)
  • Several fixes for calendar and events (06bf9f)
  • Use patientOwners.owners instead of patient.owners (ab5cd7)

2.7.6 (2023-03-09)

Features

  • Added tooltip to encounter history items (9a0fc5)
  • Change icons, styling, and add modal when closing unsubmitted reports (d28b8f)
  • Updated report header (60a1e3)

Bug Fixes

  • Adjusted zIndex of calendar dropdown button group (27bab4)
  • Hide Fill in Reports section from Admins (5e0e45)
  • Limit dropdown select to 200 items (d8d355)
  • Reupdated header report (81122f)
  • Update collapsible section to show full dropdown (d7a1bc)
  • Updates for responsive list view. (c07eea)
MOV-1116
  • Set polyfill useBuiltIns to 'entry' (0be92c)

2.7.5 (2023-03-02)

Bug Fixes

  • Add null/empty checks to all header fields on report PDF (87e46c)

2.7.4 (2023-03-01)


2.7.3 (2023-02-28)


2.7.2 (2023-02-28)


2.7.1 (2023-02-28)


2.7.0 (2023-02-28)

Bug Fixes

  • Check that Dr. Dolittle exists before applying DolittleRule (6a9ea1)

2.6.0 (2023-02-25)

Features

  • Add additional services for dr (fcc2b0)
  • Add appointment options in 15 minute increments (727ad6, e7dcf4)
  • Add delete button modal (a54fa5)
  • Add Extra entities (0362d3)
  • Add mechanism for temporarily disabling emails (eg maintenance mode) (aa7671)
  • Add modal to appear when closing out of pending reports (953172)
  • Add rule to prevent creating encounters for Dr. Dolittle with real-world patients (719320)
  • Add tab and button component (61ad60)
  • Add update date on email report (d2cd52)
  • Add update date to report name (f17db2)
  • Change headers (1c8cdf)
  • Fix dropdown calendar (e9705f)
  • Implement new design (0e7236)
  • Implement responsive buttons (a5915c)
  • Install telescope for dev environments (bf2cbf)
  • New header (9d3e48)
  • Only authorize doctors to update report templates (29c469)
  • Prevent clinics adding patients to past appointments (e45228)
  • Query params in calendar (6b2d88)
  • Scroll to patient (af08ff)
  • Seeder to add new clinics and appointment types (b16b32)
  • Show weekends if there are weekend events. (fc7883)
  • Update database for Duplicated owners (a73a34)
  • Upload new S3 documents as 'inline' (282e3f)

Bug Fixes

  • Add Deployment Seed (6df6e2)
  • Add extra AppointmenTypes to Dr. Duane (3f2142)
  • Add image (e9ab18)
  • Add missing attributes for OfflineCastableModel (a56e2b)
  • Add missing entities (30a025)
  • Add missing language files (fed944)
  • Address PR feedback (46228f)
  • Add timezone to start/end pattern (839506)
  • Adjusted seeder to handle disabled appointment types (cc306c)
  • Allow admins and staff to see all cases (b6a8ec)
  • Allow get last pattern day (48165c)
  • Always show new accordion items (0bdb30)
  • Calendar responsive (64485e)
  • Change date format (8a8649)
  • Change rule (669825)
  • Corrected the date format for the reports list (be90b2)
  • Corrected typos in appointment durations (cb5a84)
  • Correct typo on database seeder (5faf68)
  • Correct z-index on calendar header buttons (a8f576)
  • Created new seeder to update user type (ca3f55)
  • Don't call toArray on null options (5eb827)
  • Don't send account related emails to doctors' technicians (4cf36a)
  • Email case insensitive (101be7)
  • Email label (63deb4)
  • End date on recurrence windows (020ad6)
  • Fix active scope query failure for new utilization calendar rule (da9d34)
  • Fix bug where clinic_regions endpoint lists entries for deleted regions (3b62b6)
  • Fix encounter creation timeout bug (b393cf)
  • Fix logic for new FutureRule, prevent rescheduling existing appointments, prevent booking new appointments in past (2cbf8f)
  • Fix Migration (b82781)
  • Fix OfflineCastableModel toArray function (4012a7)
  • Fix setting class caste attribute on options (269121)
  • Fix timezone issue with windows (9deb57)
  • Fix when user does not have any legacy (c021b1)
  • Fix windows request (dc4a11)
  • Header report (858c26)
  • Image format (041bb7)
  • Ipad pro responsive (8d9c7b)
  • Make the changes from Gretta Review (692b10)
  • Menu icon (7af2b9)
  • Merge Kimba's records (8ac94e)
  • Move normalize script to Seeder (349ffa)
  • Namespace (420680)
  • Open on tab instead downloading (8177a1)
  • Params desappear on navigation back (f0a5e0)
  • Persistor (a62ad7)
  • PR comments (151368)
  • Prevent booking appointments in the past (5c77f5)
  • Query search (b0d609)
  • Re-add report regenerate endpoint (fa959e)
  • Re-enabled 'created-by' relationship for doctors and patients (6bc283)
  • Reload calendar windows when rules are updated (3461b0)
  • Remove all download props (5b09a3)
  • Remove content from doctors report_templates endpoint (33ae7f)
  • Remove enviroment (2ff217)
  • Remove screen size-based icon rendering (921f17)
  • Report header (ac8198)
  • Restored invoice section arrangement (49819a)
  • Return to make a PR (4abe1a)
  • Reworked logic updating consult and attachments fields (cce584)
  • Secure telescope to admin users only (d015b9)
  • Shift timezone to doctor's timezone for appointment showRecurrenceInstance (05d6de)
  • Shift timezone to doctor's timezone for resolveRecurrenceInstance (2c5cfc)
  • Shift tz for selected date before calulating start of month (5a8124)
  • Split calendar header (3b843b)
  • Strip time from appointment date for calculations (a21b41)
  • Update Seeder (164520)
MOV-1023
  • Fix verification on appointment create (5fa4f8)
MOV-1042
  • Prevent events in the past from being rescheduled (f5566d)
MOV-1044
  • Hide available windows that break minimum advance rule (d81d75)
MOV-1071
  • Show missing list-week icons (6dd22f)

2.5.16 (2023-02-20)

Bug Fixes

  • Add default email for appointment notifications (adda52)
  • Set deleted_at before saving when deleting recurrence gost appointment instances (5221cb)

2.5.15 (2023-02-16)

Bug Fixes

  • Regenerate empty invoice and report PDFs from release 2.6.0 (5eed5f)

2.5.14 (2023-02-10)

Features

  • Update database for Duplicated owners (9ff4b0)
  • Update the AppointmentTypes to Dr. Duane (7983a0)

Bug Fixes

  • Merge Kimba's records (e4280e)
  • Return to make a PR (41825c)

2.5.13 (2023-01-27)

Bug Fixes

  • Re-add report regenerate endpoint (fde3f6)

2.5.12 (2023-01-26)

Bug Fixes

  • Fix logic for new FutureRule, prevent rescheduling existing appointments, prevent booking new appointments in past (6c4206)

2.5.11 (2023-01-25)


2.5.10 (2023-01-24)

Bug Fixes

MOV-1042
  • Prevent events in the past from being rescheduled (471a43)
MOV-1044
  • Hide available windows that break minimum advance rule (971dae)

2.5.9 (2023-01-20)

Features

  • Remove unused code, and changes revert. (b1140a)
  • Show weekends if there are weekend events. (01b2c9)
  • Update PDF Url and PDF Route (04089a)
  • Update services (c63d8c)
  • Update services and helper. (a5e7f4)
  • Update the services name and update Endpoint of the service (fe9a1f)
  • Working on the API Wrapper (f41693)

Bug Fixes

  • Add missing attributes for OfflineCastableModel (88660e)
  • Add missing language files (36157a)
  • Corrected the date format for the reports list (f64167)
  • Correct z-index on calendar header buttons (a12b4a)
  • Email case insensitive (ea8373)
  • Fix timezone issue with windows (bb6d49)
  • Fix windows request (d7880a)
  • Increase timeout on ApiWrapper (23b4f8)
  • Move normalize script to Seeder (a911c0)
  • Prevent booking appointments in the past (e572b5)
  • Reload calendar windows when rules are updated (0c5f8b)
  • Remove unused files (2e4f74)
  • Typo on the ApiTokenProcessor and change formParams to json (c79246)
  • Wrong url and update params on request (f9d8ce)
MOV-1023
  • Fix verification on appointment create (fa7871)

2.5.8 (2022-12-28)

Features

  • Add additional services for dr (c0a01b)

Bug Fixes


2.5.7 (2022-12-22)

Bug Fixes

  • Add timezone to start/end pattern (411038)
  • Allow admins and staff to see all cases (daa55c)

2.5.6 (2022-12-15)


2.5.5 (2022-12-15)

Bug Fixes

  • Adjusted seeder to handle disabled appointment types (17c184)
  • Change rule (ab6ea3)
  • Fix when user does not have any legacy (486588)

2.5.5 (2022-12-15)

Bug Fixes

  • Adjusted seeder to handle disabled appointment types (17c184)

2.5.4 (2022-12-15)


2.5.3 (2022-12-14)

Features

  • Seeder to add new clinics and appointment types (56db33)

Bug Fixes

  • Don't call toArray on null options (ddf2ac)
  • Fix OfflineCastableModel toArray function (8f114f)
  • Fix setting class caste attribute on options (10ba15)

2.5.3 (2022-12-14)

Features

  • Seeder to add new clinics and appointment types (56db33)

Bug Fixes

  • Don't call toArray on null options (ddf2ac)
  • Fix OfflineCastableModel toArray function (8f114f)
  • Fix setting class caste attribute on options (10ba15)

2.5.3 (2022-12-12)

Bug Fixes

  • Don't call toArray on null options (ddf2ac)
  • Fix OfflineCastableModel toArray function (8f114f)
  • Fix setting class caste attribute on options (10ba15)

2.5.2 (2022-12-12)

Features

  • Install telescope for dev environments (9d21ee)

Bug Fixes

  • Add missing attributes for OfflineCastableModel (5e48e7)
  • Block rule last day (20b758)
  • Fix active scope query failure for new utilization calendar rule (c45cd8)
  • Fix encounter creation timeout bug (93328d)
  • Secure telescope to admin users only (f19c10)

2.5.1 (2022-12-06)

Bug Fixes

  • Always show new accordion items (bfb132)

2.5.0 (2022-12-06)

Features

  • Add appointment options in 15 minute increments (57c364)
  • Add update date on email report (9f5691)
  • Add update date to report name (b43707)
  • Mshow list view by week instead of month (87cc29)
  • Persist calendar view between reloads (145319)
  • Prevent clinics adding patients to past appointments (3ea945)
  • Query params in calendar (631d06)
  • Scroll to patient (c1cf27)
  • Upload new S3 documents as 'inline' (bc5c6c)

Bug Fixes

  • Allow get last pattern day (5775df)
  • Corrected typos in appointment durations (2f760d)
  • Editing appointment from the editing patients tab now points at the correct user type (f80a10)
  • Email label (5035dc)
  • Params desappear on navigation back (1b0f29)
  • Persistor (f77e02)
  • Query search (5dac92)
  • Remove all download props (d69d8a)
  • Reworked logic updating consult and attachments fields (31742e)
  • Scroll, hover in grid (393c62)
  • Z-index issue (672e30)

2.4.6 (2022-11-21)

Bug Fixes

  • Created new seeder to update user type (3b83f7)

2.4.5 (2022-11-21)

Features

  • Add appointment options in 15 minute increments (2553ed)

Bug Fixes

  • Menu icon (c922ea)
  • Shift tz for selected date before calulating start of month (13eb01)

2.4.4 (2022-11-17)

Bug Fixes

  • Remove content from doctors report_templates endpoint (4e7f49)
  • Shift timezone to doctor's timezone for appointment showRecurrenceInstance (2cc93e)
  • Shift timezone to doctor's timezone for resolveRecurrenceInstance (78333f)

2.4.3 (2022-11-09)

Features

  • Add seeder for Dr. Strachan appointment types (946bd8)

Bug Fixes

  • Aggressively remove whitespace characters from emails at set and at email send (8db186)
  • Fixed issue causing triplicate appointment windows (ffea7e)

2.4.2 (2022-11-03)

Features

  • Additional upload file types (a0741f)

2.4.1 (2022-11-03)

Bug Fixes

  • Re-add clinic login view (9b7f5d)

2.4.0 (2022-11-03)

Bug Fixes

  • Billiable items (0149e4)
  • Cases view (e93a31)
  • Change themify for FA icons (1723ea)
  • Fix OfflineCastableModel regression (9b8078)
  • Icons (84bfb4)
  • Rearrange kernel bootstrappers (c7a210)
  • Remove extra files (cd5a41)
  • Reorganize Kernel bootstrappers (70c74e)
  • Settings (cad8d2)

2.3.7 (2022-10-31)

Bug Fixes

  • Remove duplicate clinic-region relationships (289966)

2.3.6 (2022-10-31)

Bug Fixes

  • Added deployment seeder to remove duplicate clinics (5e5bed)

2.3.5 (2022-10-27)

Bug Fixes

  • Removed condition preventing calendar windows from reloading when month was changed (6d6c3e)

2.3.4 (2022-10-27)


2.3.3 (2022-10-26)

Bug Fixes

  • Expanded calendar window bracket by 1 day to fix missing EOM dates (166038)

2.3.2 (2022-10-26)

Bug Fixes

  • Shift calendar windows bracket to proper timezone (f48232)

2.3.1 (2022-10-19)

Bug Fixes

  • Save all day blocks in user tz instead of utc (d4d760)
  • Temporarily remove appointment data from doctor patients endpoint (5ded46)

2.3.0 (2022-10-17)

Features

  • Additional styling adjustments for header and datepicker (0a5bfb)
  • Add linked phone number to clinic and owner at encounter (ab292a)
  • Add map location to Clinic Information Panel (51c893)
  • Add redux-persist to application (08af5f)
  • Add Short-term filter to calendar (e2596a)
  • Add version to doctors files (d3012d)
  • Change list view blocks to be shorter (04b92b)
  • Change week view to only show relevant times (28c22a, 196be2, 7bda05)
  • Default to list view on small screens (76d032)
  • Display lbs and kg on patient show and encounter (78df13)
  • Improved calendar styling (127886)
  • Improve minimum cancellation window flow (3df9d5)
  • Made calendar header more mobile friendly (bd653f)
  • Weight is displayed as lbs and kg (a87a12, 343a7f)

Bug Fixes

  • Add delete billiable button (227c75)
  • Added polyfill to handle for ios 14 and below (2ac0c5)
  • Address input component warnings (eef9f8)
  • Allow decimals to be entered when creating/updating patient weight (827c75, e5eca3)
  • Corrected appt. window start of month calculation (8e1ec2)
  • Fixed page size select for tables (1a5d17)
  • Handle missing clinic error (f34faa)
  • MR conflicts (db60e9)
  • Remove Consent Forms from Intake Incomplete criteria (5fab7f)
  • Shift to local time in datepicker display (18c893)
  • Show selected doctor's tz on blocks instead of local tz. (5ef3d8)
  • Sort reports list alphabetically (8c8253)
  • Use an address sanitizer to generate map URL (72774b)

2.2.38 (2022-10-06)

Bug Fixes

  • Remove consent forms version check (41e072)

2.2.37 (2022-10-05)

Features

  • Additional error reporting for uploads (6e9b20)

Bug Fixes

  • Corrected timezone shift for calendar windows (af3928)
  • Remove validation rule that document upload confirmation must be after creation (account for older systems with out-of-sync clocks) (983640)
  • Set default doctor cancellation hours (45cab1)

2.2.36 (2022-09-30)

Bug Fixes

  • Remove debuggin statements (e934bb)

2.2.35 (2022-09-30)

Bug Fixes

  • Remove debugging statements (b88f7f)

2.2.34 (2022-09-30)

Bug Fixes

  • Account for UTC offset when evaluating Block rules (b1a815)

2.2.33 (2022-09-24)

Bug Fixes

  • Update clinic session authentication (23ec56)

2.2.32 (2022-09-24)

Bug Fixes

  • Temporarily disable clinic middlewear (1d1b79)

2.2.31 (2022-09-23)

Bug Fixes

  • Applied minor improvements for several components (d73de5)
  • Disallow deleting encounters of past appointments (266be7)
  • Disconnect patient section from appointment form (4367e8)
  • Patch for misformatted calendar window list (8dfccf)
  • Redirect unauthenticated clinic pages to appropriate clinic login page (9bbd95)

2.2.30 (2022-09-19)

Features

  • Limit date of birth available dates (a22f47)

Bug Fixes

  • Check for valid date in calendar windows (ab117b)
  • Corrected failed redirect on authentication error (dc8060)

2.2.29 (2022-09-18)

Bug Fixes

  • Corrected datepicker textinput behavior (0782f3)

2.2.28 (2022-09-16)

Bug Fixes

  • Adjust for utc in override date (f6d844)

2.2.27 (2022-09-16)

Bug Fixes

  • Delay rendering calendar until data loads (23e163)

2.2.26 (2022-09-16)


2.2.25 (2022-09-16)


2.2.24 (2022-09-16)


2.2.23 (2022-09-15)

Bug Fixes


2.2.19 (2022-09-15)

Bug Fixes

  • Fixed Calendar windows lookup TZ error (392dd9)
  • Removed extra TZ adjusment on rules dates (f929fc)

2.2.18 (2022-09-15)

Bug Fixes

  • Use correct event for invoice updates (338303)

2.2.17 (2022-09-15)


2.2.16 (2022-09-15)


2.2.15 (2022-09-15)

Bug Fixes

  • Corrected datepicker input and timezone issues (a83705)
  • More improvements on numeric input fields (ab9ef4)

2.2.14 (2022-09-13)

Bug Fixes

  • Version all assets to prevent cacheing (65dcb0)

2.2.13 (2022-09-13)

Features

  • Added text input for datepicker (27ccb7)
  • Reconfigured file upload component. (c74d77)
  • Show age with patient DOB (5192c0)

Bug Fixes

  • Cast patient weight_lbs to float (b19dd5)
  • Corrected formatting on appointment datepicker (fcc3f9)
  • Fixed issues with calendar windows list (a3ba2f)
  • Improved modal responsiveness (984bf9)
  • Replace all date_of_birth_month fields with the new date_of_birth field (b2e21e)
  • Reworked percent formatting on discount (9f6857)
  • Update window verification logic to handle appointment reschedule (b0a2db)

2.2.12 (2022-09-09)

Bug Fixes

  • Add seeder to fix created_at timestamps for all models (71fb1c)

2.2.11 (2022-09-09)


2.2.10 (2022-09-09)

Bug Fixes

  • Exclude "unsubmitted reports" before 2022-09-07 21:25:46 (d379a6)

2.2.9 (2022-09-09)

Bug Fixes

  • Update searchable dropdown search behavior (25cdf5)

2.2.8 (2022-09-09)

Bug Fixes

  • Fix safari-specific regex issue (6799da)

2.2.7 (2022-09-09)

Bug Fixes

  • Use PhoneInputField for all phone numbers (f5e2f9)

2.2.6 (2022-09-09)

Bug Fixes

  • Update formatted number field logic to allow two decimal places (361c57)

2.2.5 (2022-09-09)

Bug Fixes

  • Update logic for disabling Send Reports button (83c73c)

2.2.4 (2022-09-08)

Bug Fixes


2.2.3 (2022-09-08)


2.2.2 (2022-09-07)

Bug Fixes

  • Changed dob options to be 1 field and displayed as mm/dd/yyyy (96a45d)
  • Merge branch 'MOV-803/change-dob-functionality' (25e642)

2.2.1 (2022-09-07)

Bug Fixes

  • Set app version for new model instances (d53444)

2.2.0 (2022-09-07)

Features

  • Add Cancellation Hours question to doctor profile (a291b0)
  • Added more appointment default duration options (e235f9)
  • Added RDVM name field at encounter level (dd1fe7)
  • Add helpers to determine if entity was created before or after specific application version (8f33fc)
  • Add Missing Intake Fields and Missing Completion Fields to Appointment (b2732f)
  • Add Patient Date of Birth date-type field (4d790d)
  • Add RDVM name field to encounters (d90907)
  • Add release version to .reac-ui/package.json (94aa74)
  • Add track current app version for all created entities (71d32f)
  • Add version-conditional validation for RDVM name and missing Consent Forms (29dd91)
  • Add virtual weight_kg field to Patient (df691f)
  • Doctors and techs can create, update, and delete rules. (bf6a9c)
  • Doctor/Tech report links have an edit, pdf, and trash Icon based on permissions (c5266a)
  • Imporoved sorting for owner selection fields (fe249e)
  • Improved sorting for patient selection fields (dec43d)
  • List appointment types in sorted order (8b3727)
  • Reference package.json in React to get current app version (0b4999)
  • Show appointment types with rules details (1f3e53)
  • Show missing items in event tooltip (2e0360)
  • Sort doctor selection by last_name/first_name (1cafe5)
  • Sort tables by namw when page first loads. (361766)
  • Translate existing Patient Date of Birth month/year to date field (48b95f)
  • Update schema for PatientsSection to be conditional on app version (988872)
  • Use accordion components to edit rules (3d1d91)
  • Use accordion components to view rules (27380c)

Bug Fixes

  • Added content-disposition to s3 uploads to all cross origin downloads (6c5bf8)
  • Add modelflake id for ClericalDocument (fdb40b)
  • Add validation rules for calendar rules (7a13ba)
  • Allow doctors and techs to create Block rules (c8cee2)
  • Disable enabled scope on doctor appointment type endpoints (affefa)
  • Disable Send Reports button if there are no reports to send (54994c)
  • Display RDVM name at patient encounter (e8c3f8)
  • Don't soft-cascade models that aren't soft-deleted (3a4522)
  • Filter out patients with no missing intake fields from appointment missing intake fields list (5aed6e)
  • Fix migration to remove patient dob month and year (c70cb5, a9afd3)
  • Fix type on Clerical Documents (8625ea)
  • Set sort order for doctors dropdown when creating a new tech user (4e31d4)
  • Show invoice generation related errors on the form (117117)
  • Show omitted errors when sending reports (a59a3b)
  • Update report notes to show presenting complaint instead (60a9f5)

2.1.21 (2022-09-01)

Bug Fixes

  • Fix Encounter duration calculation (ffd290)

2.1.20 (2022-09-01)

Bug Fixes

  • Correctly handle submitted/updated invoice emails (dbcd2d)

2.1.19 (2022-09-01)

Bug Fixes

  • Add PDF conversion timeout (583c48)

2.1.18 (2022-08-31)

Bug Fixes

  • Fix appointment URL in Encounter Records Updated email (f1679a)

2.1.17 (2022-08-31)

Bug Fixes

  • Don't delete user's password on profile update (b23a29)

2.1.16 (2022-08-31)

Bug Fixes

  • Re-enable validation on transferred Patients and Owners (a16466)
  • Update weight input as number field (a41fd0)

2.1.15 (2022-08-31)

Bug Fixes

  • Enable full stack trace for errors in Papertrail (c866b0)

2.1.14 (2022-08-31)

Features

  • Added new "Clerical" Document type (3720a5)
  • Add soft cascades to entity relationships (96217d)
  • Consider enabled/disabled on doctor appointment types (dc034c)
  • Show enabled appt types on encounter form (cff5e0)
  • Upload new Doctor Appointment Types (e645eb)

Bug Fixes

  • Reworked calendar views button to properly close when clicked/pressed. (c08c1f)
  • Update timestamps when sending invoice and reports (296f59)

2.1.13 (2022-08-30)

Bug Fixes

  • Update validation rules for Patients, Owners, and Encounters (cf1254)

2.1.12 (2022-08-29)

Bug Fixes

  • Enable full stack trace for errors in Papertrail (384bbc)

2.1.11 (2022-08-29)

Bug Fixes

  • Properly includes appointment date fields with appointment updates. (329dfe)

2.1.10 (2022-08-29)

Bug Fixes

  • Account for daylight savings when comparing appointments to windows (83f7fa)

2.1.9 (2022-08-29)

Bug Fixes

  • Add upload_confirmed_at timestamp to old uploaded documents (d70807)
  • Re-enable filter to hide documents that failed to upload (ad4f67)

2.1.8 (2022-08-27)

Bug Fixes

  • Remove document null confirmation date condition (2be280)

2.1.7 (2022-08-26)

Bug Fixes

  • Re-add video uploads (311dbe)

2.1.6 (2022-08-26)

Bug Fixes

  • Removed camera uploads due to error on mobile devices (1c51dd)

2.1.5 (2022-08-26)

Bug Fixes

  • Fix urgent contact form (291a5d)

2.1.4 (2022-08-26)

Bug Fixes

  • Fix CORS error on urgent contact form (39d822)

2.1.3 (2022-08-26)

Bug Fixes

  • Update file types for uppy (d0a5b3)

2.1.2 (2022-08-26)

Bug Fixes

  • Hide unconfirmed documents (26636c)
  • Move client consult question next to appointment type (ca82f9)

2.1.1 (2022-08-26)

Bug Fixes

  • Update validation for document upload confirmation time (839a2b)

2.1.0 (2022-08-26)

Features

  • Add Client Consult questions to doctor profile (16a591)
  • Allow direct S3 upload for Documents (back-end) (025491)
  • Created s3 upload component (a60929)
  • Display client consult on encounter details view (9a0032)
  • Implemented client consult option (61618f)
  • Implemented s3 upload on encounters. (0ef241)

Bug Fixes

  • Enable partial validation rules for transferred appointments (6e9cd7)
  • Ensure appointments are copied with proper duration (c9d954)
  • Fixed bug not letting phone numbers start with 0 (fe767b)
  • Fixes for encounter create payload and update payload (bed2ea)
  • Handle soft-deleted relationship values (d05916)
  • Remove zero minute appointment duration (9eeeda)
  • Set submitted appointment duration for clinic users (901cc9)
  • Update AppointmentPatient validation rules (3968d6)
  • Update UniqueCombo validation rule to exclude the current instance (6725fe)

2.0.24 (2022-08-25)

Bug Fixes

  • Fix timezone reference for reports (0e0970)

2.0.23 (2022-08-25)

Bug Fixes

  • Use doctor's timezone for reports and invoices (a1c1f8)

2.0.22 (2022-08-25)

Bug Fixes

  • Add Clinics to user pool for audits (6f6505)
  • Correctly read override parameter for encounter booking (b60a09)

2.0.21 (2022-08-24)

Bug Fixes

  • Update zapier webhook endpoint (ac7489)

2.0.20 (2022-08-24)

Bug Fixes

  • Allow doctors and techs to edit patients and owners (0fbbd2)

2.0.19 (2022-08-24)

Bug Fixes

  • TEMPORARILY remove encounter details from patient index query (68b18d)

2.0.18 (2022-08-23)

Bug Fixes

  • Fix link to checklist and consent form in clinic emails (c22e3a)

2.0.17 (2022-08-23)

Bug Fixes

  • Fix doctor relation to owners (8ddc42)

2.0.16 (2022-08-23)

Bug Fixes

  • Fix tech/doctor relationship to created patients and owners (d08845)

2.0.15 (2022-08-23)

Bug Fixes

  • Don't send patient update email when encounter discount is updated (843408)
  • Fix Appointment Confirmation email subject (9a4435)
  • Fix changelog generation (94327f)
  • Increase uploadable document size to 5M (7de71c)
  • Show report documents without report edit section for clinics (3f0b37)

2.0.14 (2022-08-22)

Bug Fixes

  • Add tech emails to all doctor notifications (4867a6)

2.0.13 (2022-08-22)

Bug Fixes

  • Added "or" logic for all applicable WindowRules (856e9c)

2.0.12 (2022-08-22)

Bug Fixes

  • Show report documents without report edit section for clinics (1fdaf9)

2.0.11 (2022-08-22)


2.0.10 (2022-08-22)

Bug Fixes

  • Increase uploadable document size to 5M (97a1d2)
  • Set max file size to 4.75 due to practical serverless limitations (c2166e)

2.0.9 (2022-08-22)

Bug Fixes

  • Update subclass options fill logic (eeb33f)

2.0.8 (2022-08-22)

Bug Fixes

  • Only show the current doctor's cases in the case archive (ae8a4e)

2.0.7 (2022-08-22)

Bug Fixes

  • Permanently disable validation on Appointments, Encounters, Patients, and Owners transferred from V1 Cases (a15b2c)

2.0.6 (2022-08-22)

Bug Fixes


2.0.5 (2022-08-22)

Bug Fixes

  • Allow doctors and techs to create patients and owners (4bdfad)

2.0.4 (2022-08-22)

Bug Fixes

  • Reduce bloat on legacy cases details page (1fd83d)

2.0.3 (2022-08-22)

Bug Fixes

  • Don't send patient update email when encounter discount is updated (843408)
  • Fix changelog generation (94327f)
  • Fixed conditions that prevented changes discounts from saving (ef7f8e)
  • Show report documents without report edit section for clinics (3f0b37)

2.0.2 (2022-08-22)

Bug Fixes

  • Fix changelog generation (94327f)

2.0.1 (2022-08-21)

Bug Fixes

  • Don't send patient update email when encounter discount is updated (843408)

2.0.0 (2022-08-21)

  • Release new MOVES Appointment Calendar (62f959)

1.12.10 (2022-02-17)


1.12.9 (2022-02-16)


1.12.8 (2022-02-16)

Bug Fixes

  • Set SESSION_LIFETIME env var (4fb767)

1.12.7 (2022-02-10)


1.12.6 (2022-02-10)

Bug Fixes

  • Remove debugging line from page footer (2b256e)

1.12.5 (2022-02-10)

Bug Fixes

  • Fix x-forwarded-host header in serverless config (b80599)

1.12.4 (2022-02-10)

Bug Fixes

  • Add x-forwarded-host header to serverless config (8132b9)

1.12.3 (2022-02-10)

Bug Fixes

  • Debugging serverless url (fff8be)

1.12.2 (2022-02-10)


1.12.1 (2022-02-10)

Bug Fixes

  • Fix clinic portal login (97979e)

1.12.0 (2022-02-10)

Features

  • Deprecate old clinic login URL (7c49c3)

1.11.1 (2022-02-09)

Bug Fixes


1.11.0 (2022-02-09)

  • Make 'Requested Procedure' a required field (ebf95e)
  • Add all formfields for advance section (622362)
  • Added Appointment View, Created Patient Accordions, Added Delete and Cancel Modals (a28105)
  • Added children and styles to accordion items (832702)
  • Added close to modal (eaa2a2)
  • Added demo buttons for modal testing (98bc09)
  • Added modal component (8eca03)
  • Added styles (87ecc5)
  • Add email tracking columns for documents (46e544)
  • Add OnNotificationSent hook contract (1fc8f4)
  • Add shared casting object (38fc48)
  • Add spay/neuter status and DoB to patient header on report header (#154) (00ce4a)
  • Add validation schema for advance section (4dd8c5)
  • Allow children for accordion component (765c03)
  • Avoid duplicate emails for invoices (3f5779)
  • Basic accordion component working (a77330)
  • Cancel without save modal working (2c96c7)
  • Cleaned code, removed comments (bdf659)
  • Cleaned up button components (b4042a)
  • Cleanup (35dcf0, 746153, 093de3)
  • Cleanup DaysOfWeek.jsx (de223a)
  • Cleanup unused error message render (62306a)
  • Cleanup utils (0768a8)
  • Conditional validation for advance section (3ce56e)
  • Convert MODALTYPES to snake case (0c96cd)
  • Correct section name in comment (7eb37b)
  • Create Advance form section (4dd429)
  • Create component for "Days of Week" input (405da9)
  • Created base components and made improvements on design system and calendar styling (5e86ab)
  • Creat render method for DaysOfWeek (fe4459)
  • Delete rule modal working (5ed749)
  • Delette patient modal working (4fdf1f)
  • Event click opens appointment view with static data (42598c)
  • Extract design system demo (ba20a7)
  • Final styling on accordion and appointment panel (af1148)
  • Finished models and added factories for Calendar Rules (7b4111)
  • Finish implementing polymorphic calendar rules (6e5605)
  • Implement direct to s3 uploads (e19c2b)
  • Implemented BlockOptions cast object (a13657)
  • Implemented V2 rebuilds of some legacy models, added tests (4059e3)
  • Import from moment.js since it doesn't affect size (b89e45)
  • Improve error message conditions (792555)
  • Merge branch 'develop' into MOV-288/days-of-week-pattern (04f1d9)
  • Merged with develop (0c91ed)
  • More cleanup (79f0b8)
  • Partially merged with develop. one conflict i cannot fix (f6b99a)
  • Progress on modals (1986a1, 839949)
  • Refactor to use imported constants (64158b)
  • Remove setDrawerState from SideDrawer (f9f221)
  • Renamed obj to drawerStateFragments (4255e1)
  • Renamed section initializer constants (3fc569)
  • Separate constants and helpers (bdc0ab)
  • Separate constants and utils for clarity (6550f7)
  • Show advance error list at bottom of box (1d0eea)
  • Switching to modal functionality (5308b2)
  • Update CalendarRule contract methods to accept event argument (6112e0)
  • Updated accordion styles (3ebb32, 71e4a4)
  • Updated styles (a1f6b1)
  • Use capitalized snake case for constants (784b9f)
  • Use object for options constant instead of array (e78b88)
  • Use radio advanceType filter (04b8b6)
  • Use uri fragments to set sidedrawer state (9d0da8)
  • Use weekdays from moment (173082)
  • Use window.pushState (12f6b5)

1.10.17 (2022-01-21)

Bug Fixes

  • Add additional logging to investigate Invalid Clinic Location error (0c21ec)
  • Change zip code requirement from 9 digits (10 characters with dash) to 5 digits (d1155f)

1.10.16 (2022-01-05)


1.10.15 (2021-12-22)


1.10.14 (2021-12-22)


1.10.13 (2021-12-22)


1.10.12 (2021-12-22)


1.10.11 (2021-12-22)


1.10.10 (2021-12-22)

Bug Fixes

  • Fix heremaps app id (3a1c3f)

1.10.9 (2021-12-22)


1.10.8 (2021-12-22)


1.10.7 (2021-12-22)


1.10.6 (2021-12-22)


1.10.5 (2021-12-22)


1.10.4 (2021-12-22)

Bug Fixes

  • Check for null users when displaying comments (49e793)
  • Fix 500 rat on forms page (soft-deleted User is not loaded, error on referencing property of null object) (6afed4)

1.10.3 (2021-11-18)

Deployment

  • Revert prod site from serverless to beanstalk

1.10.2 (2021-11-18)

Bug Fixes

  • Case times showing in UTC (#155) (de75b0)
  • Fix MAIL_FROM_ADDRESS no-reply@vetmoves.com (previously noreply@vetmoves.com) (719c7b)

1.10.1 (2021-11-17)

Bug Fixes

  • Set correct prod URL (2c3e85)

1.10.0 (2021-11-17)

Features

  • Hide dashboard links and redirect to cases page (f0c729)
  • Fix loading User's cases on Serverless (0b3fe7f)
  • Add changelog page (#147) (f2aa10)
  • Default to scheduled table and apply sort to date column (#150) (d66246)

Bug Fixes

  • Set data-sort values for cases table (a21a7c)
  • Cases table date format and sorting (#151) (998406)
  • Set table column widths (#152) (e5fc41)
  • Invalid date (95c48b)

1.9.1 (2021-11-04)

Bug Fixes

  • Fix composer install for beanstalk (41d2ba)

1.9.0 (2021-11-04)

Features

  • Auto-redirect dr and tech users to their market from markets list page (756d09)
  • Add version number to all app pages (4e4545)

Bug Fixes

  • Update HereMaps key retrieval to use config not env (85ce07)
  • Add error logging to HereMaps (aaadf8)
  • Add heremaps keys on serverless (db1f4d)