Jonas Bark
8dadc07e07
fix unit tests
2026-02-14 09:50:36 +01:00
Jonas Bark
f844681f4c
kickr headwind adjustments #11
2026-02-10 09:11:39 +01:00
Jonas Bark
81f14f16fd
openbikecontrol via dircon
2026-02-08 11:28:48 +01:00
Jonas Bark
a1cfe43ef9
cleanup toast handling
2026-02-08 10:01:54 +01:00
Jonas Bark
d8ceea9c63
purchasing the app on Android is now finally possible
2026-02-06 10:27:21 +01:00
Jonas Bark
9eaa9c53f9
add new remote keyboard connection method
2026-02-05 17:22:21 +01:00
Jonas Bark
f662d0a36a
Merge branch 'main' of github.com:OpenBikeControl/bikecontrol
2026-02-04 15:28:17 +01:00
copilot-swe-agent[bot]
67a4144ab0
Implement media key detection persistence
...
Co-authored-by: jonasbark <1151304+jonasbark@users.noreply.github.com >
2026-02-04 14:07:07 +00:00
Jonas Bark
799234c323
set long press by default for steering actions
2026-02-04 12:44:27 +01:00
Jonas Bark
8ecac5d619
bug fixes around keymap
2026-02-03 09:40:57 +01:00
Jonas Bark
6fd319ffb2
reset trial period on Android
2026-02-03 08:40:31 +01:00
Jonas Bark
40a0eae187
move predefined actions for keymap
2026-02-01 10:50:35 +01:00
Jonas Bark
d26cf5eb7b
cleanup streams on exit
2026-02-01 10:08:31 +01:00
Jonas Bark
11095cf052
move repository, adjust references, license
2026-01-31 13:53:54 +01:00
Jonas Bark
babe564f3a
fix action assignment
2026-01-30 17:46:58 +01:00
Jonas Bark
4909a1a47f
fix issue when duplicating keymap
2026-01-29 16:22:32 +01:00
Jonas Bark
5689980c87
potentially fix #276
2026-01-28 15:19:24 +01:00
Jonas Bark
8c77bcea2a
update translations
2026-01-28 09:59:18 +01:00
Jonas Bark
d3ab4f8804
group buttons by device, add new unlock mechanism
2026-01-23 15:27:32 +01:00
Jonas Bark
b97298099c
Windows & macOS: allow configuration of volume keys on Bluetooth HID devices
2026-01-22 14:29:57 +01:00
Jonas Bark
792d2733ff
add missing openbikecontrol actions
2026-01-21 10:33:17 +01:00
Jonas Bark
07e4b5e89f
cleanup
2026-01-19 16:57:54 +01:00
Jonas Bark
fe271038cb
fix media key buttons
2026-01-19 16:57:39 +01:00
jonasbark
b4667ca894
Merge pull request #270 from jonasbark/copilot/add-device-button-config
...
Generalize per-device mappings for Bluetooth controllers and persist device IDs in keymaps
2026-01-19 11:02:00 +01:00
copilot-swe-agent[bot]
5b8a64c356
refactor: generalize per-device button handling
...
Co-authored-by: jonasbark <1151304+jonasbark@users.noreply.github.com >
2026-01-19 09:55:00 +00:00
copilot-swe-agent[bot]
58440148b3
chore: update progress checklist
...
Co-authored-by: jonasbark <1151304+jonasbark@users.noreply.github.com >
2026-01-19 09:26:30 +00:00
copilot-swe-agent[bot]
bfcf43d428
feat: per-device cycplus mapping
...
Co-authored-by: jonasbark <1151304+jonasbark@users.noreply.github.com >
2026-01-19 09:23:06 +00:00
Jonas Bark
000104365c
add OpenBikeControl protocol to onboarding
2026-01-19 08:23:30 +01:00
Jonas Bark
fd9818707e
PR feedback
2026-01-17 14:46:22 +01:00
Jonas Bark
87d71e1213
Android: simulate additional actions for local connection method (Left, Down, Right, Up, Down, Select, Back, Home, Recent Apps), allowing you to navigate in the trainer app, if supported
2026-01-17 13:52:27 +01:00
copilot-swe-agent[bot]
b6ed1c047d
Add Android global actions support
...
Co-authored-by: jonasbark <1151304+jonasbark@users.noreply.github.com >
2026-01-17 12:06:48 +00:00
Jonas Bark
a5f9b42e6f
Windows: fix media key detection
2026-01-17 12:11:14 +01:00
Jonas Bark
425c65528b
change notification icon
2026-01-16 12:59:39 +01:00
Jonas Bark
8ac6f58d8e
fix detection for hardware buttons when BikeControl is in foreground, change notification icon
2026-01-16 12:38:10 +01:00
Jonas Bark
f6ac724c60
fix iap logic on Android
2026-01-16 11:59:50 +01:00
Jonas Bark
ab37de8f40
fix issue #258
2026-01-16 00:20:30 +01:00
Jonas Bark
3cacdf9a3a
update changelog
2026-01-15 14:25:36 +01:00
jonas.bark@gmx.de
b955c51a91
cleanup
2026-01-13 18:07:35 +01:00
Jonas Bark
86ecd1ad20
check win package format
2026-01-13 17:57:01 +01:00
jonas.bark@gmx.de
c089b3bdbd
fix test phase logic
2026-01-13 17:49:17 +01:00
Jonas Bark
c8613b5975
fix implementation
2026-01-12 18:42:54 +01:00
copilot-swe-agent[bot]
14e6c1186c
Address code review feedback: memory leak and thread safety
...
- Store keymap update subscription to allow cancellation on re-init
- Fix List<String?> to List<String> in setHandledKeys signature
- Use ConcurrentHashMap.newKeySet() for thread-safe handledKeys access
- Clear and update the set instead of replacing it
Co-authored-by: jonasbark <1151304+jonasbark@users.noreply.github.com >
2026-01-12 16:52:22 +00:00
copilot-swe-agent[bot]
823eb9e9a4
Change approach: Use keymap-based filtering for HID key events
...
- Add setHandledKeys API to pass list of keys with keymaps to Android side
- Android AccessibilityService checks if key is in handled keys set before swallowing
- Dart side updates handled keys list whenever keymap changes
- Remove hardcoded media/volume key filtering
- This allows keyboards to work for typing while still capturing mapped keys
Co-authored-by: jonasbark <1151304+jonasbark@users.noreply.github.com >
2026-01-12 16:49:19 +00:00
Jonas Bark
0ddb3e8081
clenaup
2026-01-11 12:11:28 +01:00
Jonas Bark
d99a3257af
optional notification permission on macOS
2026-01-11 11:28:29 +01:00
Jonas Bark
ff5d90d468
fix Apple full version detection
2026-01-08 10:37:36 +01:00
Jonas Bark
43773310d5
ui fix, sync purchases once, Zwift Ride adjustment
2026-01-08 09:43:52 +01:00
Jonas Bark
f308aa3847
performance & ui fixes
2026-01-07 10:19:21 +01:00
Jonas Bark
695b994577
fix shorebird logic
2026-01-06 18:08:56 +01:00
Jonas Bark
2301d04c61
refactor update UI
2026-01-06 09:10:27 +01:00