Releases: ohcnetwork/care
Releases · ohcnetwork/care
September Week 2 Release
What's Changed
Note
Starting from this release we are moving to calver versioning with <year>.<week>.<patch>
as version scheme
- Medicine Administrations: Add validations to
administered_date
by @rithviknishad in #1570 - added bed_id to reponse of patient_from_asset by @khavinshankar in #1533
- Reject Prescription Creation if Medicine already Prescribed and is active by @rithviknishad in #1565
- Adds field for Principal Diagnosis by @rithviknishad in #1573
- temporarily expose abdm health facility apis directly by @khavinshankar in #1569
- Fix Swagger by @khavinshankar in #1582
- Foreign Key to User for Consultation Verified By by @rithviknishad in #1567
- PatientConsultation: Skip
verified_by
required validation ifsuggestion
is DD by @rithviknishad in #1586
Full Changelog: v1.7.4...v23.36.00
September Week 1 Release
What's Changed
- Fix asset dummy data by @Ashesh3 in #1563
- Adds filter
administered_date
in Medicine Administrations Viewset by @rithviknishad in #1564 - Add Hard Limit to Medicines Search by @rithviknishad in #1560
- fix: user duplicate skill in facility_userskill by @sainak in #1568
- Adds
type
filter to Medibase search by @rithviknishad in #1566
Full Changelog: v1.7.3...v1.7.4
August Week 4 Release
What's Changed
- Fix issues with HCX by @khavinshankar in #1446
- add devcontainer config by @sainak in #1536
- Rename prescribed_medication to treatment_plan by @Ashesh3 in #1522
- feat: add dev only endpoint to preview discharge summary by @sainak in #1545
- remove redundant docs workflow by @sainak in #1528
- Migration to Rename Skill and Add New Skill by @Ashesh3 in #1525
- feat: add list of uploaded files to discharge summary by @sainak in #1544
- Made doctor role as static attribute by @Bhavik-ag in #1507
- fix: merge ip op numbers by @sainak in #1546
- feat: Add service request history for asset by @Ashesh3 in #1277
- fix: assets in use by consultation filter by @sainak in #1554
- Sorts medicine name exact matches first by @rithviknishad in #1557
- Added support to map care facilities with abdm health facility by @khavinshankar in #1550
- Set edits as read_only, exclude asset from Service by @Ashesh3 in #1561
Full Changelog: v1.7.2...v1.7.3
August Week 3 Release
What's Changed
- Modified bedCreate API View to support bulk creating beds by @siddnikh in #1275
- Added
op_no
andip_OR_op
Filters for Patients by @Ashesh3 in #1484 - Add weekly working hours field for users by @Ashesh3 in #1495
- Add missing migration for dailyround by @Ashesh3 in #1501
- Adds pre-commit hook and CI step in test to ensure no migrations are missing by @rithviknishad in #1509
- fix discharge summary progress check by @sainak in #1510
- Pop
death_datetime
anddeath_confirmed_doctor
if discharge reason other than EXPIRED by @rithviknishad in #1519 - Removes pre-commit missing migrations check by @rithviknishad in #1517
- track abha numbers created by care by @khavinshankar in #1515
- Optimisation: set
update_fields
for instance delete by @rithviknishad in #1503 - Skip validation if asset warranty date is not changed by @rithviknishad in #1502
- Adds utility class validator:
PhoneNumberValidator
by @rithviknishad in #1508 - Add referred facility to discharge serializer by @Ashesh3 in #1506
- adds missing merge migrations by @rithviknishad in #1521
- add consultation specific assets by @sainak in #1524
- fix: asset class check for restricting asset relations by @sainak in #1527
- fix bed allocation overlap by @sainak in #1526
Full Changelog: v1.7.1...v1.7.2
July Week 5 Release
What's Changed
- handle exception in template date parsing by @sainak in #1473
- Ignore admission date during discharge process if not provided by @Ashesh3 in #1475
- Shifting: Skip changing
last_consultation.category
ifpatient_category
is not present invalidated_data
by @rithviknishad in #1481 - Set Minimum Value to 0 for Respiratory Rate Field in DailyRound Model by @Ashesh3 in #1476
- refactor discharge summary by @sainak in #1482
- fix file permissions for discharge summary by @sainak in #1485
- fix discharge summary emails by @sainak in #1486
- Add monitoring for Cameras by @Ashesh3 in #1487
Full Changelog: v1.7...v1.7.1
July Week 4 Release
What's Changed
- Asset Tracking and Monitoring Enhancements by @Ashesh3 in #1454
- Mark asset as down when middleware is down by @Ashesh3 in #1466
- add patient_category ShiftingSerializer by @sainak in #1464
- return proper data type from symptomatic_international_traveller by @sainak in #1461
- don't summarize deleted facilities by @sainak in #1459
- remove unused hba1c field from patient consultation by @sainak in #1309
- prefetched skills for userassigned serializer in patientconsultation … by @yaswanthsaivendra in #1370
- add created_by_local_user_content field for patients notes by @Bhavik-ag in #1445
- added referred_to_external field PatientConsultationDischargeSerializer by @sachdevavaibhav in #1430
- Abdm by @khavinshankar in #1457
- Abdm M2 by @khavinshankar in #1244
- ABDM M1 by @gigincg in #1117
- Pop "patient_category" in local
validated_data
instead ofself.validated_data
by @rithviknishad in #1471 - Adds
REDIS_URL
to.local.env
by @rithviknishad in #1468
New Contributors
- @Bhavik-ag made their first contribution in #1445
- @sachdevavaibhav made their first contribution in #1430
Full Changelog: v1.6.2...v1.7
July Mid Release
What's Changed
- README: Update API to OHC Domain and notice about line endings by @rithviknishad in #1332
- merge and update staging deployment job by @sainak in #1343
- fix: centralise linting across the project by @cp-coder in #1288
- Allows only State Admin users to delete other users by @rithviknishad in #1341
- Fixes issues with and related to
PatientAssetBed
view by @rithviknishad in #1325 - set default auth to jwt for production deployments by @sainak in #1356
- Remove codeql and update PR template by @vigneshhari in #1359
- Bump requests from 2.25.1 to 2.31.0 in /requirements by @dependabot in #1306
- Bump azure/setup-kubectl from 2.0 to 3.0 in /.github/workflows by @dependabot in #1211
- Fix minor typos in Security Policy by @Ashesh3 in #1360
- Fix: Add get_object_or_404 to resolve 500 DoesNotExist Error and added tests by @GeekGawd in #1358
- Cleanup: Adds custom migration to clean prescriptions by @rithviknishad in #1361
- Removing CodeQL by @vigneshhari in #1362
- Delete notifications older than 90 days by @yaswanthsaivendra in #1328
- add external_id field to users and use uuid for jwt by @sainak in #1363
- fix server issue on token refresh by @sainak in #1365
- Hcx communications by @khavinshankar in #1346
- upgrade django to 4.2 by @sainak in #1371
- fix start scripts by @sainak in #1391
- Updated encryptionPrivateKeyURL in hcx by @khavinshankar in #1390
- revert ratelimit changes by @sainak in #1393
- fix celery invocation command by @sainak in #1394
- drop the usage of POSTGIS_URL by @sainak in #1392
- Added tests for asset module by @yaswanthsaivendra in #1382
- remove django anymail config by @sainak in #1396
- fix patient discharge-report by @sainak in #1397
- fix celery dev container by @sainak in #1395
- update boto to latest version and pin sentry-sdk by @sainak in #1398
- add DATABASE_URL export to celery scripts by @sainak in #1402
- Set
current_bed
toNone
when discharging and custom migration for past consultations. by @rithviknishad in #1401 - upgraded typed-ast from 1.5.0 to 1.5.4 by @khavinshankar in #1408
- Changed Regex Validator for Phone Number Field for Patient Registration Form by @siddnikh in #1406
- remove the darwin workaround for parallel tests by @sainak in #1412
- add tests for phone number validator by @sainak in #1410
- upgrade python runtime to 3.11 by @sainak in #1409
- Rename all instances of orgin_facility to origin_facility by @sainak in #1303
- give preference to static fixtures first while loading dummy data by @sainak in #1413
- Set
discharge_date
same asdeath_datetime
if dischrged as expired ("EXP") by @rithviknishad in #1414 - hotfix: pin to pydantic v1 for fhir.resources by @sainak in #1418
- Remove PII from Patient CSV export by @Ashesh3 in #1416
- fix prescribed_medication variable in patient discharge summary by @sainak in #1420
- hotfix: revert removing patient_id to fix values collapsing by @sainak in #1423
- Medibase Medicines Integration by @rithviknishad in #1369
- Adds validation to consulation date fields (
admission_date
,discharge_date
,death_datetime
) by @rithviknishad in #1415 - Adds migration to move
ip_no
toop_no
for non admission consultations by @rithviknishad in #1428 - Load medicines to in-memory on django start by @rithviknishad in #1432
- fix: adds tests for auth and token endpoints by @cp-coder in #1431
- Revert "Load medicines to in-memory on django start (#1432)" by @rithviknishad in #1436
- Add discharge_reason filter for patient by @Ashesh3 in #1440
- add silk profiler by @sainak in #1437
- Add
home_facility
toUserBaseMinimumSerializer
by @GeekGawd in #1441 - Medibase: Drop littletable; instead store as list from ORM's
values_list
by @rithviknishad in #1443 - Adds
chapter
,root_block
,root_category
columns tometa_icd11_diagnosis
DB table by @rithviknishad in #1448 - Update branding from CoronaSafe Network to Open Healthcare Network by @Ashesh3 in #1449
- Fixes string representation of
MedibaseMedicine
model by @rithviknishad in #1452
New Contributors
- @GeekGawd made their first contribution in #1358
- @yaswanthsaivendra made their first contribution in #1328
Full Changelog: v1.6.1...v1.6.2
May Release
Major Changes
- Completely Revamp Prescriptions
- Upgrades to Discharge Summary
What's Changed
- Enforce constraint on current bed count being lesser than the total bed count by @Ashesh3 in #1286
- bump
isort
as pre-commit initialize fails with older version by @rithviknishad in #1289 - added workflow for lambda docker build by @mathew-alex in #1290
- updated branch filter by @mathew-alex in #1292
- Makefile: use
docker compose
instead ofdocker-compose
by @rithviknishad in #1293 - Support for filtering AssetBeds by facility by @rithviknishad in #1295
- refactor discharge summary endpoints by @sainak in #1252
- Fix possible facility capacity permission issue by @vigneshhari in #1297
- fix user type check order for
StateLabAdmin
in get_queryset by @rithviknishad in #1299 - don't update last daily round if round is automated by @sainak in #1301
- Refactor discharge summary endpoints and Converted prescription field to their own models, views and serializers by @skks1212 in #1247
- add direnv support by @sainak in #1304
- Adds support for Ventilator Asset by @rithviknishad in #1307
- fix prescriptions migration by @rithviknishad in #1305
- Create
ConsultationBed
only on if Admission and migrates existing non-admissionConsultationBed
s. by @rithviknishad in #1314 - Adds a check on
is_occupied
for bed delete action by @rithviknishad in #1312 - Adds API for
PatientAssetBed
by @rithviknishad in #1302 - bug fix: make discharge notes optional; discharge date required by @rithviknishad in #1315
- Discharge Notes: Allow Blank by @rithviknishad in #1316
Full Changelog: v1.5.2...v1.5.3
Minor Release; Hotfixes for Shifting
What's Changed
- fix: districtadmin can't set shifting patient status as completed by @cp-coder in #1268
- updates for Shifting status: Canceled by @sainak in #1272
- feat: Add patient and bed count to Facility serializers by @Ashesh3 in #1223
- Fix issues with Shifting by @Ashesh3 in #1276
- Add NONE to patient action by @Ashesh3 in #1262
- Discharge patient on shifting complete by @Ashesh3 in #1278
- Fix shifting permission check for destination by @Ashesh3 in #1281
- fix: removed patient_category from the shifting model by @cp-coder in #1280
- Allow transfer for patients defaults to
true
ifpeacetime
, elsefalse
by @rithviknishad in #1269
Full Changelog: v1.5.1...v1.5.2
April 23 Release
Major Changes
- Health Claims Exchange(HCX) Integration V1
- Peacetime Shifting
- User Skills
What's Changed
- Added Patient is_active validation when uploading a Patient file by @Pranshu1902 in #1102
- Used facility.middleware_address for asset.meta.middleware_hostname in AssetIntgration by @khavinshankar in #1127
- Prebuilt by @vigneshhari in #1129
- Prebuilt by @vigneshhari in #1130
- Restructure compose config by @rithviknishad in #1131
- Remove unique contraint from facility.middleware_address by @khavinshankar in #1133
- Make middleware_hostname optional by @khavinshankar in #1136
- fix: Documentation for delete_facility endpoint for users by @cp-coder in #1138
- feat(file_upload): added a filter to filter out the archive file by @cp-coder in #1112
- Migrate Middleware Address for OpenID by @gigincg in #1148
- Added declare death option to decision after consultation by @skks1212 in #1145
- Use configured middleware address for middleware authentication by @sainak in #1144
- fix: Add new fields for patient discharge feature by @cp-coder in #1155
- Feat: Add a consultation_status field in consultation model by @cp-coder in #1143
- Add asset class to Asset filters by @Ashesh3 in #1158
- Added validations for create asset by @Pranshu1902 in #1125
- Adds doctor specialisation related fields to User Model by @rithviknishad in #1151
- Fix inconsistent type of visited countries attribute by @Ashesh3 in #789
- fix: Error during creating new asset by @cp-coder in #1165
- fixed fetching user skills by @khavinshankar in #1173
- Added new search fields to asset viewset by @skks1212 in #1171
- Update Patient CSV Export by @rithviknishad in #1174
- Fix symptomatic_international_traveller crash by @Ashesh3 in #1175
- Refactor Symptoms by @Ashesh3 in #1163
- Added migrations to add skills to db by @khavinshankar in #1176
- Fixed get_users for users below district admins by @khavinshankar in #1178
- Added dummy user data for cypress tests by @GokulramGHV in #1180
- Migration for new Symptoms by @Ashesh3 in #1181
- Update datetime format to
DD/MM/YYYY HH:mm
for Patient CSV Export by @rithviknishad in #1183 - Adds
skills
toUserAssignedSerializer
by @rithviknishad in #1188 - Abbreviate Discharge Reason in Patient CSV Export by @rithviknishad in #1192
- Purge Deprecated Admin Reports by @gigincg in #1197
- Add endpoint to clear user's home facility by @Ashesh3 in #1194
- Only allow >=DistrictAdmin to clear home facility by @Ashesh3 in #1198
- Allow skills access for any user by @Ashesh3 in #1196
- do not accept middleware address with scheme by @sainak in #1199
- Add qr_code_id to AssetTransactionFilter by @Ashesh3 in #1206
- fixed
load_dummy_data
command by @GokulramGHV in #1209 - Allow read files in discharged consultations by @khavinshankar in #1204
- Clone specific fields for 'Normal' type daily rounds by @Ashesh3 in #1212
- Add facility name, patient name and bed name to Patient's ordering_fields by @Ashesh3 in #1216
- fix: Add more fields in the patient export CSV by @cp-coder in #1218
- Update Review Interval in Patient Consultation for Daily Round Entries by @Ashesh3 in #1215
- HCX Integration by @khavinshankar in #1219
- Disables API docs in production by @rithviknishad in #1225
- fixes patient age filter by @rithviknishad in #1226
- Update patient category choices wording (Abnormal instead of Slightly Abnormal ) by @Ashesh3 in #1233
- fix: added op_no field and respiratory support filter by @cp-coder in #1232
- Add patient ordering by category by @Ashesh3 in #1235
- Add referred_to_external to PatientConsultation by @Ashesh3 in #1228
- Fix conflicting migrations by @Ashesh3 in #1237
- Added enum value for oxygen support in critical care by @skks1212 in #1238
- Add fields to store discharge prescription by @Ashesh3 in #1239
- Make Discharge prescription fields optional by @Ashesh3 in #1240
- Switch to new fields for discharge prescription by @Ashesh3 in #1241
- Fixes Patient Category Filter by @rithviknishad in #1245
- Reorders and Adds Policy to Patient Export by @rithviknishad in #1249
- Fix incorrect discharge date for patients by @Ashesh3 in #1250
- Filter skills by
userskill__deleted=False
inUserAssignedSerializer
by @rithviknishad in #1251 - Allow null in
patient.action
and update action on edit consultation if not invalidated_data
by @rithviknishad in #1253 - Add unique constraint for AssetLocation name and facility by @Ashesh3 in #1231
- Removed whatsapp refs introduced with hcx pr by @khavinshankar in #1257
- Adds management command
load_meta_icd11_diagnosis
to load ICD11 to database (postgres) by @rithviknishad in #1234 - Fix conflicting migrations by @Ashesh3 in #1261
- shifting changes for peacetime mode by @sainak in #1263
- Support free flow text for assigned_facility in Shifting form by @Ashesh3 in #1246
- Add additional fields in shifting form by @Ashesh3 in #1265
- Unassign consultation beds while shifting is completed by @khavinshankar in #1266
New Contributors
- @Pranshu1902 made their first contribution in #1102
- @GokulramGHV made their first contribution in #1180
Full Changelog: v1.4.3...v1.4.4