Changelog
All notable changes to this project will be documented in this file.
3.7.21 (2024-03-29)
3.7.20 (2024-03-20)
Features
- Add applies_after input to feature flags page (d64434)
- Add date comparison for feature flags (906b24)
Bug Fixes
- Display e-signature feature based on appointment date, not encounter date (70be01)
- Fix comparisonDate for ESignature feature wrapper (d36d66)
- Grant all users permissions to request feature flags from API (65d119)
- Remove unnecessary permissions check on old DocumentUploadSection (a11a36)
3.7.19 (2024-03-15)
Bug Fixes
3.7.18 (2024-03-14)
Bug Fixes
- Only disable debug bar if the class exists (5aa12f)
3.7.17 (2024-03-14)
Bug Fixes
- Include disabled appointment types in seeder copy (53a4da)
3.7.16 (2024-03-14)
3.7.15 (2024-03-13)
Features
- Added Button to revoke/recall consent form (cf9dd4)
- Added checks for page route based on drawer title (4b6a54)
- Added create consent form test (e50f72)
- Added test consent_form_templates_create (47be37)
- Added test consent_form_templates_view (b56d18)
- Added testflags/changed selectors from classnames (391562)
- Create consent form cypress test (1046a9)
- Created new feature flag for consent form templates (48c34e)
- Move consent form fixture to Laravel seeder (24da10)
Bug Fixes
- Added update test (682bce)
- Fixed horizontal scrolling issues in sidebar (c26ce5)
- Fixed issue with non admin submissions (c1d8fd)
- Fixed missing import (e24653)
- Fix icon jumping (c274b4)
- Update broken consent form test id (ec7025)
- Upped zindex of sidebar to fix touch scroll issues (f87e0e)
3.7.14 (2024-03-08)
Bug Fixes
- Fixed issue with 24 hour new appointment edit window (aafa17)
3.7.13 (2024-03-07)
3.7.12 (2024-03-06)
Features
- Added correct fields to consent form templat show page (33477a)
- Added edit form for consent template forms (9a1676)
- Added text limit notifier to consent form textarea (f1f72a)
- Added the consent form template initial route (4d06d7)
- Added truncate limit warning to consent form (164c3b)
- Add feature flags to navigation (4cffaa)
- Connect create and edit api endpoints for consent form templates (1c65ee)
- Connected consent form page to data (0debbe)
- Hide doctor name if user has doctorId (21e5e6)
- Prevent editing for past appointments (247194)
- Setup consent form view page (f1a127)
Bug Fixes
- Changed label on sidebar.blade (71323d)
- Fix doctor column not displaying for admings (227852)
- Fixed consent form not appearing on edit route (549d23)
- Fixed data not appearing on index page (a4db0a)
- Fixed doctor users not seeing data for consent forms (deb231)
- Fix edit field not closing when on submission (795c87)
- Fixed label for e-signature button (101b73)
- Fixed overflow issues on consent form view page (b77516)
- Fix PDF sizing issue (f7ce18)
- Hide doctor field for non admin users (b5b710)
- Removed consent form delegates (9a4db4)
- Set doctor_id field to required (70e23a)
- Updated navigation labels and order (e9753f)
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
- Forms validations (a7c972)
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
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
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
2.15.4 (2023-06-12)
Bug Fixes
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
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
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
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
Bug Fixes
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
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
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
- Fixed Calendar windows lookup TZ error (e54617, 392dd9)
- Removed extra TZ adjusment on rules dates (168456, f929fc)
2.2.19 (2022-09-15)
Bug Fixes
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
- Fix block deletion (3e4360)
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
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
- Fix Changelog file (a0bdf7)
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)