|
1 | 1 | OpenSeizureDetector Android App - Change Log |
2 | 2 | ============================================ |
| 3 | + V5.0.0 - Build for publication on Play Store |
| 4 | + - Fixed issue with low battery warning not emitting fault sounds' |
| 5 | + - Corrected colour of OK/Cancel buttons in data sharing dialogs. |
| 6 | + V5.0.0rc2 - Fixed issue with app sometimes restarting rather than exiting when 'exit' menu item is selected. |
| 7 | + - Fixed issue with long delay between selecting 'exit' and the UI doing anything. |
| 8 | + - Added a low phone battery fault warning so the system will not fail silently if the phone battery runs out. |
| 9 | + - Set notification to re-post silently every 15 seconds in case it is dismissed by the user. |
| 10 | + V5.0.0rc1 - Added new logo. |
| 11 | + - Fixed phone data source sample frequency. |
| 12 | + V5.0.0Z - Made the watch 'Mute' function cancel any pending SMS alerts. |
| 13 | + - Fixed mp3 alarms, and added support for user-selectable audio files for the alarms. |
| 14 | + V5.0.0Y - Added a fall algorithm tab to MainActivity to visualise the data to help with setting parameters for the algorithm. |
| 15 | + V5.0.0X - Improved logging of Fall Algorithm debug data, fixed issue with fall detector not working for PineTime because sampleFrequency was not set correctly, |
| 16 | + and made a fall override all algorithm voting to create an alarm because it is a one-shot event. |
| 17 | + V5.0.0W - Fixed network datasource crash on Android 16 by adding network permissions to manifest. |
| 18 | + V5.0.0V - Fixed start-up crash relating to foreground service starting. |
| 19 | + - Fixed issue with data sharing not updating all events in a group. |
| 20 | + - Fixed data sharing group event duration calculation. |
| 21 | + - Fixed issue with phone datasource stalling if start-up dialog left displayed for too long |
| 22 | + - Added 'Developer Mode' which displays more data source options, and enables NDA menu item. |
| 23 | + V5.0.0U - Fixed issue with trying to access closed instance of sqlite database. |
| 24 | + Added logging for reason for last shutdown given we see occasional silent crashes. |
| 25 | + Improved automatic re-starting attempts if the system kills the SdServer service. |
| 26 | + V5.0.0T - Added Acceleration Standard Deviation Threshold user perference to adjust low-movement sensitivity of SdAlgMl |
| 27 | + V5.0.0S - Fixed permissions issue with Android 14 network data source - we should be more robust now about which permissions we request for which data source. |
| 28 | + V5.0.0R - Fixed another issue that caused BLE2 to sometimes subscribe to acceleration updates twice, resulting in incorrect data. |
| 29 | + V5.0.0Q - Fixed? Issue that caused SdDataSourceBLE2 to sometimes reconnect incorrectly resulting in incorrect data arrival frequency. |
| 30 | + V5.0.0P - Tidied up data sharing screen, and addressed issues with multiple events being uploaded (#225) |
| 31 | + - Major re-factor of logging system to improve future maintainability - no functional change. |
| 32 | + V5.0.0N - Updated to accept a device MAC address returned by Android_PineTime_Updater to avoid the user having to select the device twice. |
| 33 | + - Tidied up BLEScanActivity to make it look more like PineTimeUpdater |
| 34 | + V5.0.0A - Tidied up build settings (into gradle.properties) |
| 35 | + - Added MlModelManager to download ML models from web service. |
| 36 | + - Added support for pytorch models (executorch) (As well as TFLite) |
| 37 | + - Added initial support for AndroidWear from Dylan Griffiths (not tested, but included to make sure it doesn't break anything else) |
| 38 | + - Fixed issue with 16kB page alignment (requirement for Play Store) |
| 39 | + - Tidied up events list in data sharing (log manager) screen |
| 40 | + - Tidied up main activity UI - tabbed switching between screens, material design colours. |
| 41 | + - Migrated all graphs from MPAndroidChart to GraphView library (simpler, more maintainable) |
| 42 | + - Added version number to action bar title |
| 43 | + - Improved UI consistency with unified Material Design color scheme |
| 44 | + - Improved settings experience - system now only restarts when exiting settings screen, not on every change |
| 45 | + - CRITICAL FIX: Fixed server lifecycle bug that caused multiple server instances and FAULT/OK oscillation after changing settings |
| 46 | + - Added onboarding setup wizard that covers PineTime, Garmin or Network data source, and OSD, ML or HR algorithms. |
| 47 | + - Created a separate SeizureDetector class rather than having the seizure detection analysis in SdDataSource |
| 48 | + - Added support for multiple ML models, and voting between models to decide whether to alarm or not |
3 | 49 | V4.3.1 - Fixed corrupted user interface issues on Android 15 and Android 16. |
4 | 50 | V4.3.0 - 2025-07-16 |
5 | 51 | - Added support for Android 15 (API 35) to allow publishing on Play Store. |
|
223 | 269 | - Added ability to latch alarms so they have to be actively accepted to silence the alarm, rather than it re-setting when the movement stops. |
224 | 270 | - Fixed problem with the system being difficult to shut down if as multiple instances of main screen could be active at once. |
225 | 271 |
|
226 | | - |
227 | | - |
|
0 commit comments