Jonas Bark
3ebbda3690
kickr headwind: write without response to potentially fix #11
2026-01-15 08:55:03 +01:00
Jonas Bark
74abb13acf
skip powermeters from connecting
2026-01-14 12:12:19 +01:00
Jonas Bark
86addc00fd
Merge remote-tracking branch 'origin/win'
v4.3.1+76
2026-01-13 18:42:52 +01:00
jonas.bark@gmx.de
9cebea225c
fix import
2026-01-13 18:42:42 +01:00
jonasbark
59bdb30321
Merge pull request #255 from jonasbark/win
...
Win
2026-01-13 18:20:52 +01:00
Jonas Bark
d51fb7dfa2
update translations
2026-01-13 18:20:25 +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
9612b213aa
adjust instructions
2026-01-13 11:49:27 +01:00
Jonas Bark
83c9b52708
Merge branch 'copilot/fix-bluetooth-keyboard-issue'
2026-01-12 18:43:46 +01:00
Jonas Bark
a7bde7c08a
UI fix
2026-01-12 18:43:10 +01:00
Jonas Bark
c8613b5975
fix implementation
2026-01-12 18:42:54 +01:00
jonasbark
87bb728601
Merge pull request #253 from jonasbark/copilot/add-support-thinkrider-vs200
...
Add support for Thinkrider VS200 virtual shifter
2026-01-12 17:55:47 +01:00
copilot-swe-agent[bot]
e1f9d4fb08
Add debug logging for all received hexValues while in beta
...
Co-authored-by: jonasbark <1151304+jonasbark@users.noreply.github.com >
2026-01-12 16:55:12 +00: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]
abeb142f0b
Fix case-insensitive pattern matching for VS200
...
Co-authored-by: jonasbark <1151304+jonasbark@users.noreply.github.com >
2026-01-12 16:50:52 +00:00
copilot-swe-agent[bot]
d416756614
Update VS200 logic: use only FEA0 service with specific byte patterns
...
Co-authored-by: jonasbark <1151304+jonasbark@users.noreply.github.com >
2026-01-12 16:49:48 +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
copilot-swe-agent[bot]
6579092f4a
Update README with Thinkrider VS200 support
...
Co-authored-by: jonasbark <1151304+jonasbark@users.noreply.github.com >
2026-01-12 16:37:23 +00:00
copilot-swe-agent[bot]
c242c09025
Add support for Thinkrider VS200 virtual shifter
...
Co-authored-by: jonasbark <1151304+jonasbark@users.noreply.github.com >
2026-01-12 16:36:53 +00:00
copilot-swe-agent[bot]
89c9ed598c
Fix Android accessibility service to only intercept media/volume keys
...
- Add isMediaOrVolumeKey() helper to filter key events by key code
- Only swallow media and volume keys (play/pause, next, volume up/down, etc.)
- Let all other keys (typing keys, navigation, etc.) pass through to the system
- This fixes Bluetooth keyboard interference when BikeControl is running
Co-authored-by: jonasbark <1151304+jonasbark@users.noreply.github.com >
2026-01-12 16:36:18 +00:00
copilot-swe-agent[bot]
a3a592bd16
Initial plan
2026-01-12 16:31:49 +00:00
copilot-swe-agent[bot]
a161829913
Initial plan
2026-01-12 16:31:43 +00:00
Jonas Bark
b4473ad067
patch it
2026-01-11 15:48:57 +01:00
jonas.bark@gmx.de
4752f99fcf
fix windows issue
2026-01-11 15:47:29 +01:00
Jonas Bark
6e757cf15c
list supported actions of connection method
2026-01-11 13:01:10 +01:00
Jonas Bark
a87810db88
list supported actions of connection method
2026-01-11 13:00:43 +01:00
Jonas Bark
0ddb3e8081
clenaup
2026-01-11 12:11:28 +01:00
Jonas Bark
e29aed8bcf
version++
2026-01-11 11:28:43 +01:00
Jonas Bark
d99a3257af
optional notification permission on macOS
2026-01-11 11:28:29 +01:00
Jonas Bark
a772b210cd
don't connect to both Zwift Ride instances
2026-01-11 11:25:20 +01:00
Jonas Bark
860700ab91
version++
2026-01-08 10:37:51 +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
jonasbark
2da65645b0
Update Windows Store version to 4.3.0
2026-01-07 14:04:51 +01:00
Jonas Bark
0c62d64987
version++
v4.3.0+73
2026-01-07 11:21:22 +01:00
Jonas Bark
546f6c2f8f
version++
v4.2.4+72
2026-01-07 11:03:03 +01:00
Jonas Bark
a6ee15e3ba
changelog adjustment
v4.2.4+71
2026-01-07 10:37:46 +01:00
Jonas Bark
51793847cf
performance & ui fixes
2026-01-07 10:36:41 +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
Jonas Bark
e46ec5172c
OBC adjustments
2026-01-05 13:23:33 +01:00
Jonas Bark
691e108c82
OBC adjustments
2026-01-05 13:22:23 +01:00
Jonas Bark
166146a8f8
Web fixes
2026-01-03 20:50:06 +01:00
Jonas Bark
2a42cfc80f
make notifications optional on macOS & iOS
2026-01-03 09:42:03 +01:00
Jonas Bark
aff1f20ebe
Merge branch '4.2.4'
...
# Conflicts:
# CHANGELOG.md
# lib/utils/iap/revenuecat_service.dart
2026-01-02 21:02:54 +01:00
Jonas Bark
804fed799d
fix logic
2026-01-02 21:02:02 +01:00
Jonas Bark
b6450ba47c
restore button
2026-01-02 20:42:23 +01:00