v2.2.2: PDF export, emergency auto-detection, OpenAPI 3.0 spec, and multi-store update checks.
v2.2.2
馃拪 Patient App
Android
- Automatic Emergency Number Detection: Automatically matches emergency services numbers (ambulance, fire, police, universal) based on the device's SIM/network country ISO and system locale fallback (
GB,US,IN,AU,EU,BR,BD,CN,JP,RU), preventing fallback issues on English devices. - Form Scrollability Fix: Added vertical scrolling to
AddMedScreento ensure form inputs and the primary action button remain fully visible and non-clipped across all screen sizes and font scale preferences. - Notification Dismissal: Fixed full-screen alarm action handling so acknowledging ("Take Now") or snoozing a reminder directly from
AlarmActivityimmediately dismisses the active notification from the system shade. - Minimal Permissions Footprint: Removed unused permission declarations (
READ_EXTERNAL_STORAGE,WRITE_EXTERNAL_STORAGE,READ_MEDIA_IMAGES,ACCESS_NETWORK_STATE) fromAndroidManifest.xmlfor strict offline-first compliance. - Native Medical Reports & JSON Backups: Implemented native A4 PDF health report generation (
buildPdfDocument()), structured JSON backup archives (buildJsonContent()), and CSV exports. - Reorganized Menu Architecture: Created dedicated Network (Dosezy Cloud Configuration optional placeholder, Caregiver Sharing, Check for Updates) and Data menu sections.
- Multi-Store Update Detection & Web Fallback: Built
InstallSourceUtilsto automatically detect installation source across all major app stores (Google Play, F-Droid, Huawei AppGallery, Samsung Galaxy Store, Xiaomi GetApps, Amazon Appstore, Aurora Store, GitHub Releases). If the native store client app is uninstalled or missing, the update check falls back smoothly to opening the web store URL in the default browser.
馃寪 Website
(none)
Full Changelog: v2.2.1...v2.2.2