Releases: openmrs/openmrs-contrib-android-client
Releases · openmrs/openmrs-contrib-android-client
Release v3.1.1
Version 3.1.1
- [AC-1068] - Not able to Login due to session id
- [AC-1069] - Offline Patient click crashes the app
- [AC-1070] - Identifier not created for the offline patient
- [AC-1071] - Add new functions and enhancements in the SDK
- [AC-1072] - Add more APIs for the Encounter operations in the SDK
- [AC-1073] - Migrate EncounterCreateRoomDAO to Kotllin
- [AC-1074] - Migrate ObservationRoomDAO to Kotlin
- [AC-1075] - CI/CD pipeline fix for GitHub
- [AC-1077] - Add/Enhance APIs for Observation operations in the SDK
- [AC-1078] - Migrate VisitRoomDAO to Kotlin
- [AC-1079] - Add/Enhance APIs for Visit operations in the SDK
- [AC-1080] - Add Appointment Scheduling feature to the SDK
- [AC-1081] - Migrate ConceptRoomDAO to Kotlin
- [AC-1082] - Add Orders feature to the SDK
- [AC-1088] - Add unit tests for the Appointment Repository
- [AC-1089] - Add base changes for Unit testing
- [AC-1090] - Add unit tests for Visit Repository
- [AC-1091] - Add unit tests for Encounter Repository
- [AC-1092] - Add unit tests for Observation Repository
- [AC-1093] - Add Drugs Feature to the SDK
- [AC-1094] - Add Program, Program Workflow and Program Workflow states to the SDK
- [AC-1095] - Add CI check for Unit Tests
- [AC-1096] - Migrate EncounterDAO to Kotlin
- [AC-1097] - Migrate EncounterRoomDAO to Kotllin
- [AC-1098] - Migrate EncounterTypeRoomDAO to Kotlin
- [AC-1099] - Migrate FormResourceDAO to Kotlin
- [AC-1100] - Migrate LocationRoomDAO to Kotllin
- [AC-1101] - Migrate LocationDAO to Kotlin
- [AC-1102] - Migrate ObservationDAO to Kotlin
- [AC-1103] - Add yml for Jitpack
- [AC-1104] - Migrate PatientRoomDAO to Kotlin
- [AC-1105] - Migrate ProviderRoomDAO to Kotlin
- [AC-1106] - Migrate VisitDAO to Kotlin
- [AC-1107] - Add Unit Tests for Drug Repository and fix bugs
- [AC-1108] - Add Unit Tests for Program Repository and fix bugs
- [AC-1109] - Fix errors due to Kotlin Migration
Release v3.0.0
Version 3.0.0
- [AC-574] - Android Client cannot update provider password
- [AC-575] - Password Reset
- [AC-584] - Renew GITHUB API key to deploy to Play store
- [AC-657] - Adding an about section
- [AC-717] - updating the PR template so that someone dosent forgets the JIRA workflow
- [AC-722] - after starting a Visit replace the start button with an end button
- [AC-821] - Fix deprecation warnings
- [AC-869] - Full name of languages should be used.
- [AC-926] - Using View Binding Architecture component in various packages.
- [AC-945] - android.viewBinding.enabled is obsolete and should be replaced
- [AC-951] - Migrate matchingpatients package from Java to Kotlin & ViewBinding
- [AC-958] - Correcting app screenshots' aspect ratio in README.md file
- [AC-962] - Stay on the SyncedPatientsActivity after deleting synced patient(s)
- [AC-973] - Feature of setting system default theme
- [AC-984] - Delete Operation Offline support for Allergy Repository
- [AC-985] - Offline Strategy for Patient Repository
- [AC-543] - Delay while inflating layout of Find Patients and Form Entry
- [AC-545] - Loss of Data after Logout and re-login with same username,password & url
- [AC-581] - Failed to resolve variable '${project.groupId}'
- [AC-613] - Job 'generateReleasePlayResources' failed
- [AC-616] - Encrypt play store files earlier in CI build
- [AC-669] - Implementing a method to show detailed server error
- [AC-774] - Travis CI fails to detect failed tests
- [AC-775] - Theme bug causing glitch when opening register patient
- [AC-792] - The Intent is not implemented properly
- [AC-800] - Redesign register patient form as a multi step form
- [AC-862] - On tapping email us in contact page, the recipient of mail is not correct
- [AC-864] - The GetProviders method seems incorrect in the providerRepository
- [AC-865] - We should avoid the use of appContext inside repository layer
- [AC-866] - The title of action bars is not translated to Hindi.
- [AC-883] - QuickFix for patientIdentifier Service omission
- [AC-887] - Memory leak in Fragments
- [AC-889] - An improvement is needed in the login page as in dark mode the username,password and especially the server url text colours make it not visible correctly.
- [AC-890] - An improvement is needed in the Settings page UI. The language button English option text is not displayed correctly in some of the devices.
- [AC-946] - Bug in the language switching feature.
- [AC-961] - Buttons of alert dialog are not clearly visible in dark mode.
- [AC-965] - Form Entry TextView Overlap with Image
- [AC-967] - App Crashes after registering patient
- [AC-968] - Provider name is not correctly saved in server when switching from offline to online mode
- [AC-969] - Add Provider Worker is called even after syncing provider when switching from offline to online mode
- [AC-970] - Client fails to edit or delete a newly created Provider
- [AC-983] - After Deleting Providers the parent screen still holds old data untill a refresh.
- [AC-986] - The Provider fetch function duplicates data in the feed
- [AC-982] - NPE in Patient Photo Activity
- [AC-981] - Application Rehaul for the Library code encapsulation
- [AC-798] - Add and view supervised patients for the current provider
- [AC-834] - Migrate room Entity classes to Kotlin
- [AC-842] - Add Repository Abstraction for AddEditPatient Package
- [AC-879] - Migrate Form List Package to Kotlin
- [AC-888] - Migrate Login Screen to Kotlin
- [AC-892] - Migrate Add Provider Screen to Kotlin
- [AC-898] - Convert Java classes of Model Package to Kotlin
- [AC-929] - Provider Manager in the Dashboard Screen is redirecting to wrong activity
- [AC-948] - Migrate Logs Screen from MVP Architecture to MVVM architecture
- [AC-950] - Migrate Provider Dashboard Package from Java to Kotlin.
Release v2.9.0
- Updated UI for different activities (#787, #785, #803, #806, #808, #809)
- Added repository layer for different activity layer (#784, #791, #797, #799)
- Migrated codebase to kotlin (#794, #802, #811, #814)
- Removed unused resources (#788, #805)
- Created offline support for Allergy module (#786)
- Create allergy based on server configuration (#796)
- Allergy can be updated as per server settings (#798)
- Allergy can be deleted in online/offline mode (#793)
- Overloaded methods of AppDataBase Helper class (#789)
- Removed Collapsable bar in provider dashboard (#800)
- Removed unnecessary restAPI param passing to the repository (#792)
- Migrated Chart ListAdapter to RecyclerView (#807)
- Fixed app restarts on downloading concepts (#795)
- Fixed crash at admission form by using live data (#804)
- Fixed Release version blocker (#790)
- Added possible NPE checks at PatientComparator (#810)
2.8.4
- Create admission form (#696)
- Migrate Java code to Kotlin (#757, #766, #765, #764, #767)
- Fix Floating Action Button bugs (#763, #769)
- Add crop image feature in patient registration (#768)
- Update UI to follow material design (#770, #778, #777)
- Upgrade dependencies to the latest versions (#772)
- Add expandable FAB for provider dashboard (#773)
- Add empty active visits view (#771)
- Mark patient deceased using coded response (#774)
- Removed swipe actions in provider dashboard (#775)
- Fix the reverse flipping bug in patient dashboard (#779)
- Add allergy tab to fetch allergies from server (#780)
- Finish migration from ActiveAndroid to Room (#781, #783)
- Add repository layer in visit dashboard (#782)
2.8.3
- Fixed critical bugs (#718, #721, #722, #730, #734, #741, #742)
- Add showcase view for manage providers module (#720)
- Continue creating Room DAOs (#727, #736, #739, #740, #735, #738)
- Refined custom dialog box in add patient activity (#731)
- Start visit is disabled in offline mode (#729)
- Add option for 'Unknown' patients when registering (#733)
- Change main font to Roboto (#745)
- Fixed app crash on lower API devices (#749)
- Avoid keyboard blocking SnackBar messages (#747)
- Change endpoint debugger to Chucker to avoid crash (#750)
- Better localization (#723)
- Fix ill formed provider fields (#751)
- UI overhaul, better compliant with Material UI guidelines (#744, #746, #743, #753, #759, #761, #760)
- Migrate Java code to Kotlin (#752, #758, #756)
- Add offline support for provider module (#748)
- Double back press to exit the app (#762)
v2.8.2
- Add contribution guidelines to the repository (#671, #662)
- Removed unused resources, decreasing APK size (#669)
- Removed hardcoded strings (#673)
- Dashboard now responds to change in app theme (#661)
- Add language translation in hindi (#650)
- Create Room Data Access Objects (DAOs) (#670, #659, #682, #657, #662)
- UI fixes in register patient screen (#686)
- Added reset button (#692)
- Improved login and fragment dialog button design (#672)
- Improve PatientDetailFragment UI (#700)
- Fix app crash on entering values in email or password text fields (#691)
- Add City and State selector using Google Places API (#694)
- Fix crash at register patient activity (#717)
- Fix context-related errors (#713, #716)
- Add swipe to refresh feature in relevant screens (#701)
- Add Contact Us screen (#710)
- Migrate POJO classes to Kotlin (#675, #719)
- Add validation to HIV status in Visit Notes screen (#698)
v2.8.1
- Fix window leakage error when viewing patient details (#623)
- Fix various performance issues (#628, #632, #633, #627, #643, #656 )
- Integrate leak canary for debug builds (#634)
- Add a splash screen (#638)
- Add intro slides for first time users (#642)
- Set a code style (#651)
- Fix broken unit tests (#637)