Commit Graph

1893 Commits

Author SHA1 Message Date
copilot-swe-agent[bot]
4f6df98849 fix: make HashConversionTest locale-independent by forcing Locale.ENGLISH
Agent-Logs-Url: https://github.com/fr3ts0n/AndrOBD/sessions/920daabc-2fc0-4df9-8d71-54ee94053817

Co-authored-by: fr3ts0n <2822578+fr3ts0n@users.noreply.github.com>
2026-05-03 09:03:09 +00:00
copilot-swe-agent[bot]
30a60ce29b fix: cast Integer array elements to int in ColorAdapterTest assertEquals calls
Agent-Logs-Url: https://github.com/fr3ts0n/AndrOBD/sessions/5aa11e71-7151-4b32-8101-acd90904b10c

Co-authored-by: fr3ts0n <2822578+fr3ts0n@users.noreply.github.com>
2026-05-03 08:53:55 +00:00
copilot-swe-agent[bot]
bc0aa56763 test: add Android app and plugin framework tests
Agent-Logs-Url: https://github.com/fr3ts0n/AndrOBD/sessions/1eb2c20f-ce20-4a28-b9ef-1a818e5f2f2a

Co-authored-by: fr3ts0n <2822578+fr3ts0n@users.noreply.github.com>
2026-05-03 08:32:24 +00:00
copilot-swe-agent[bot]
93ef3445d6 test: add comprehensive test cases for library classes
Agent-Logs-Url: https://github.com/fr3ts0n/AndrOBD/sessions/8e4eb8c6-4c42-4fe3-997a-f96c649e2764

Co-authored-by: fr3ts0n <2822578+fr3ts0n@users.noreply.github.com>
2026-05-03 08:14:03 +00:00
Erwin Scheuch-Heilig
b19480bec5 V2.7.8 2026-05-03 09:58:51 +02:00
Erwin Scheuch-Heilig
cf9a48451a Revert "fix manifest warning"
This reverts commit 43f338a72a165d43efe0397cf8a9f8ea1243fbe8.
2026-05-03 09:58:20 +02:00
Erwin Scheuch-Heilig
c654e127b8 fix manifest warning 2026-05-03 09:58:19 +02:00
Erwin Scheuch-Heilig
3e12bdeff7 transparency of MIL background 2026-05-03 09:58:19 +02:00
Erwin Scheuch-Heilig
5e0a87c071 Merge pull request #317 from fr3ts0n/copilot/fix-anr-main-thread-risk
Fix ANR risk: move loadPreferredExtensions I/O off the main thread
2026-05-03 09:57:09 +02:00
copilot-swe-agent[bot]
547cc79876 fix: run loadPreferredExtensions I/O on background thread to prevent ANR
Agent-Logs-Url: https://github.com/fr3ts0n/AndrOBD/sessions/bfcf68d9-a05f-4dc2-9cb3-1b873b5704ac

Co-authored-by: fr3ts0n <2822578+fr3ts0n@users.noreply.github.com>
2026-05-03 07:45:32 +00:00
copilot-swe-agent[bot]
aa66638c09 Initial plan 2026-05-03 07:40:29 +00:00
Erwin Scheuch-Heilig
1beb3be272 Merge pull request #316 from fr3ts0n/copilot/fix-external-file-selection-issue
Fix file picker not showing external files directory when loading .obd files
2026-05-03 09:38:10 +02:00
copilot-swe-agent[bot]
31e25b080e Fix API 17 crash: replace Comparator.comparing (Java 8 API) with anonymous Comparator
Agent-Logs-Url: https://github.com/fr3ts0n/AndrOBD/sessions/740751cb-5d31-4726-a2f7-20532c30de9a

Co-authored-by: fr3ts0n <2822578+fr3ts0n@users.noreply.github.com>
2026-05-03 07:19:06 +00:00
copilot-swe-agent[bot]
f9e239bf64 Replace SAF file picker with in-app dialog listing .obd files from getExternalFilesDir
Agent-Logs-Url: https://github.com/fr3ts0n/AndrOBD/sessions/5b208354-4462-4fa7-8bea-bd0812ab4d45

Co-authored-by: fr3ts0n <2822578+fr3ts0n@users.noreply.github.com>
2026-05-03 06:40:50 +00:00
copilot-swe-agent[bot]
aca28cfd60 Improve initial URI construction to derive path dynamically from getExternalFilesDir
Agent-Logs-Url: https://github.com/fr3ts0n/AndrOBD/sessions/2f88d769-5363-4b8c-8d56-563b33c0f1c4

Co-authored-by: fr3ts0n <2822578+fr3ts0n@users.noreply.github.com>
2026-05-03 05:55:30 +00:00
copilot-swe-agent[bot]
ca26a8a805 Fix selectFileToLoad: use ACTION_OPEN_DOCUMENT and correct initial URI hint
Agent-Logs-Url: https://github.com/fr3ts0n/AndrOBD/sessions/2f88d769-5363-4b8c-8d56-563b33c0f1c4

Co-authored-by: fr3ts0n <2822578+fr3ts0n@users.noreply.github.com>
2026-05-03 05:53:15 +00:00
Erwin Scheuch-Heilig
8f093b6a07 Merge pull request #315 from fr3ts0n/copilot/adapt-permissions-for-obd-activities
fix: adapt Android permissions declarations and runtime requests for full SDK range (API 17–36)
2026-05-03 07:35:35 +02:00
copilot-swe-agent[bot]
5bd1783e4b fix: use ArrayList<String> consistently instead of List<String>
Agent-Logs-Url: https://github.com/fr3ts0n/AndrOBD/sessions/6000e1a5-7568-4451-9a6a-42692a940107

Co-authored-by: fr3ts0n <2822578+fr3ts0n@users.noreply.github.com>
2026-04-29 05:15:32 +00:00
copilot-swe-agent[bot]
bfbbffde94 fix: adapt all permissions declarations and runtime requests for full SDK range
- AndroidManifest.xml: add maxSdkVersion=30 to location permissions (not
  needed on API 31+ with BLUETOOTH_SCAN neverForLocation), add
  FOREGROUND_SERVICE_CONNECTED_DEVICE permission (required API 34+), add
  foregroundServiceType=connectedDevice to ObdBackgroundService

- MainActivity: replace 4 individual requestPermissions() calls (only last
  dialog was shown) with a single batched call keyed on SDK version
  (BLUETOOTH_SCAN+CONNECT on API 31+, ACCESS_FINE_LOCATION on API 23-30);
  add POST_NOTIFICATIONS runtime request on API 33+; add
  onRequestPermissionsResult() to retry BT init after grant

- BtDeviceListActivity: batch BLUETOOTH_SCAN+BLUETOOTH_CONNECT into one
  requestPermissions() call

- BleDeviceListActivity: same batching fix; guard startScan() behind
  permission check with early return

- ChartActivity: add WRITE_EXTERNAL_STORAGE runtime request before
  screenshot on API 23-28; add onRequestPermissionsResult() to take
  screenshot after permission is granted

Agent-Logs-Url: https://github.com/fr3ts0n/AndrOBD/sessions/6000e1a5-7568-4451-9a6a-42692a940107

Co-authored-by: fr3ts0n <2822578+fr3ts0n@users.noreply.github.com>
2026-04-29 05:13:30 +00:00
Erwin Scheuch-Heilig
2a7da60254 latest translations 2026-04-27 15:35:41 +02:00
Erwin Scheuch-Heilig
72bf1a2bc3 fix warning 2026-04-27 14:56:35 +02:00
Erwin Scheuch-Heilig
5688cfec5e BT/BLE permissions 2026-04-27 14:56:35 +02:00
Erwin Scheuch-Heilig
95bd87916c File open .obd files 2026-04-27 14:56:35 +02:00
Erwin Scheuch-Heilig
97b42ce55f default startup theme = system 2026-04-27 14:56:34 +02:00
Erwin Scheuch-Heilig
abe6c0bdcf V2.7.8 2026-04-27 14:56:34 +02:00
summoner001
0d39b61260 Translated using Weblate (Hungarian)
Currently translated at 100.0% (183 of 183 strings)
2026-04-14 15:52:48 +02:00
Hosted Weblate
bc32efdab2 Merge branch 'origin/master' into Weblate. 2026-04-13 11:09:56 +00:00
Kieli Puoli
83995eecc6 Translated using Weblate (Finnish)
Currently translated at 98.8% (170 of 172 strings)
2026-04-13 13:09:49 +02:00
Erwin Scheuch-Heilig
8ac96d026f fix BT Permission through APIs
- even ignore incorrect docs
V2.7.7
2026-04-04 08:46:37 +02:00
Erwin Scheuch-Heilig
a15f88f880 Activity theming consistency 2026-04-04 08:44:26 +02:00
Erwin Scheuch-Heilig
393f4b98d4 V2.7.7 2026-04-02 08:48:59 +02:00
Erwin Scheuch-Heilig
6a1012c239 Fix theming of SettingsActivity 2026-04-02 08:45:14 +02:00
Erwin Scheuch-Heilig
038613daae Fix BLUETOOTH_CONNECT missing V2.7.6 2026-03-28 13:16:49 +01:00
Erwin Scheuch-Heilig
16ebd44cdf Fix: Language selection
- Allow revert to system default
  without need of clearing app data
2026-03-28 09:12:42 +01:00
Erwin Scheuch-Heilig
6f172f3867 SDK36 compatible onBackPressed 2026-03-27 22:37:43 +01:00
Erwin Scheuch-Heilig
d3ecbb4349 SDK36 UI tuning 2026-03-27 16:18:35 +01:00
Erwin Scheuch-Heilig
5fec640e1b Update to SDK 36 2026-03-17 16:10:21 +01:00
Erwin Scheuch-Heilig
efdcc9a957 Merge pull request #308
Add application language selection feature
2026-03-14 11:02:32 +01:00
mykolakolomiitsev
f0f0b72734 Add application language selection feature
Allow users to select application language independently from system locale.
Added language preference in settings with support for English,
Italian, German, French, Russian, and Spanish.
2026-03-13 14:46:11 +01:00
Erwin Scheuch-Heilig
5e7ad086d3 V2.7.4 V2.7.4 2026-03-08 15:26:54 +01:00
Erwin Scheuch-Heilig
e521385181 Change default data directory
- Fix #269,#271,#273
2026-03-08 14:50:51 +01:00
Erwin Scheuch-Heilig
6e7e4f5d87 Merge pull request #306 from fr3ts0n/ble
Add BLE device support
2026-03-08 14:20:07 +01:00
Erwin Scheuch-Heilig
264afcc9a9 Revert JDK version from 21 to 17 in workflow 2026-02-27 19:48:29 +01:00
Erwin Scheuch-Heilig
de625c0d76 Update gradle / SDK build settings
- revert to JDK 17
2026-02-27 19:43:40 +01:00
Erwin Scheuch-Heilig
958b69531d Update JDK version from 17 to 21 in workflow 2026-02-27 19:34:49 +01:00
Erwin Scheuch-Heilig
c93ff4c4a0 Fix BT/BLE permissions
- CONNECT for BtDeviceListActivity
2026-02-27 19:24:14 +01:00
Erwin Scheuch-Heilig
41099e0099 Fix gradle test target 2026-02-27 18:48:50 +01:00
Erwin Scheuch-Heilig
e204c75a52 Update gradle / SDK build settings
add missing language spec
2026-02-27 17:54:04 +01:00
Erwin Scheuch-Heilig
a704f8548e Update gradle / SDK build settings
- Fix non static ressource ID's
2026-02-27 17:37:02 +01:00
Erwin Scheuch-Heilig
afd0ef290e Fix BT/BLE permissions
- inclusive COARSE/FINE location
2026-02-23 22:53:22 +01:00