Releases: vicocz/brickcontroller2
BrickController Legacy 3.425.500 RC2
What's Changed
- Update PrivacyPolicy [legacy] by @vicocz in #183
- Latest MAUI 9.0.120 + Android pipeline fix by @vicocz in #196
- Fix channel validation - Controller Action | legacy by @vicocz in #198
- Add SBrick Light - base RGB and 8*3 channels support [legacy] by @vicocz in #195
- Fix broken legacy pipeline - explicitly install XCODE 26.0 by @vicocz in #203
Full Changelog: 3.425.500...3.425.500.rc2
BrickController Legacy 3.425.500 RC1
What's Changed
This forked version of BrickController2 includes additional features and bug fixes not available in the original app BrickController2. It builds upon the original functionality to enhance performance, improve compatibility, and provide a more customizable user experience.
New features
- Allow to share/import creation via MAUI share by @vicocz in #71
- Prevent the app from screen locking / switching off for Play page only by @vicocz in #73
- Add command to activate BuWizz3 shelf mode by @vicocz in #74
- Add support for multiple gamecontrollers by @J0EK3R in #75
- Settings page for devices by @vicocz in #64
- Allow to reset all device settings to defaults by @vicocz in #81
- Allow to set current limits [BuWizz3] by @vicocz in #79
- Add Technic Move hub (LEGO 42176) by @vicocz in #83
- Bugfixing & optimization for BuWizz 3 by @LarsDD0815 in #110
- JK: Add BluetoothAdvertisingDevices by @J0EK3R in #106
- I added MouldKing DIY device by @J0EK3R in #115
- Add support for CaDA racecars by @J0EK3R in #123
- Support PFx Brick connected via bluetooth by @vicocz in #126
- Discover BuWizz2 / BuWizz3 based on service UUID (if supported by platform) by @vicocz in #130
- Channel setup page - allow to test stepper by @vicocz in #113
- Allow to test servo/steppper from device page by @vicocz in #132
- iOS advertiser for MouldKing MK4 and MK6 by @J0EK3R in #133
- Enable BLE advertising on IOS by @vicocz in #137
- Support BLE advertising devices on Windows by @vicocz in #116
- Add Mould King MK 5.0 advertising device by @vicocz in #139
- MouldKing 3.8 by @J0EK3R in #152
- [feature] Add app language selection setting by @vicocz in #157
- Add CaDA support for iOS by @J0EK3R in #140
- Creation play: Show current profile (if there are more of them) by @vicocz in #173
Bug fixes
- [iOS] Fix detection of devices via their Service UUID (CircuitCubes, WeDo2) by @vicocz in #85
- Fix characteristic writes as iOS seems to be sensitive if mistyped by @vicocz in #88
- Show proper channel name if device is missing by @vicocz in #98
- Fix detection of BuWizz2 having firmware 1.2.30 by @vicocz in #99
- JK: improve german translation by @J0EK3R in #100
- Workaround for slow BLE characteristic writes for BuWizz3 [Android] by @vicocz in #109
- Fix BuWizz3 stepper by @vicocz in #117
- App crashes if there is no device but an action has a missing one by @vicocz in #120
- JK: fixed DuploTrainHubDevice by @J0EK3R in #122
- Show messagebox with info in case there is no file item to import by @vicocz in #76
- Use fallback name for a gamepad if InputDevice.Name is empty [android] by @vicocz in #146
- Fix DI setup for WIN app by @vicocz in #143
- Device name is required for LEGO / CircuitCube advertisment + rename device via swipe by @vicocz in #162
- Typo: "Warining" -> "Warning" by @J0EK3R in #166
- Lego Technic Move - fix validation of action changes / channel setup availability by @vicocz in #169
- Fix project file to autogenerate translation resources by @J0EK3R in #175
- ThumbStick gamepad buttons are not recognized [ios] by @vicocz in #178
- If BLE device is not found in Windows cache, try to look for it via watcher by @vicocz in #136
- [iOS] Slider does not apply step by @vicocz in #87
- Fix detection of storage folder for both 33+ Android API and legacy ones by @vicocz in #56
Improvements & tech debt
- Finetune NavigationParameters - easy to use cctor + ignore case by @vicocz in #78
- Refactor DeviceSetting as generic NamedSetting by @vicocz in #82
- Restyle Device Page - regular bluetooth address by @vicocz in #80
- Open context menu on right click if Windows does not support swipe items by @vicocz in #89
- Add GH Action to build the app for Android by @vicocz in #90
- Use .NET 9 MAUI by @vicocz in #77
- Show base info about connected game controllers [Android, Windows] by @vicocz in #93
- Add MIT license by @vicocz in #111
- Update to MAUI 9 SR5 by @vicocz in #112
- Remove obsolete BLE scanning as MAUI 9 targets Android SDK 21+ [android] by @vicocz in #124
- Run unit tests for BrickController core project by @vicocz in #127
- Support per vendor device discovery by @vicocz in #128
- Publish APK only [android] [pipeline] by @vicocz in #121
- Make IBluetoothLEService async [tech-debt] by @vicocz in #134
- Use MAUI 9 SR7 by @vicocz in #125
- Registrer manually added devices via per vendor module with fluent api by @vicocz in #148
- Crypt tools decrypt by @J0EK3R in #145
- [CI] Upload android and WinUI assets on release by @vicocz in #153
- MAUI 9 SR9 by @vicocz in #155
- CI/CD Apply release version Android/WinUI app by @vicocz in #154
- Fix release tag processing [ci/cd] [win] by @vicocz in #163
- Add Unit Tests for CryptTools by @J0EK3R in #144
- Finetune CryptTools by @J0EK3R in #160
- Update packages: MAUI, ZXing, Autofac, Newtonsoft, SQLitePCLRaw by @vicocz in #171
- Sign Android app by @vicocz in #176
- BrickController Legacy & IOS build by @vicocz in #180
- Fix iOS versioning & publish AAB format for release [legacy] by @vicocz in #181
- Unify release app versioning + fix IOS builds: XCODE 26 by @vicocz in #182
New Contributors
- @LarsDD0815 made their first contribution in #110
Full Changelog: 2024.11...3.425.500
BrickController Legacy 3.4.2505
What's Changed
This forked version of BrickController2 includes additional features and bug fixes not available in the original app BrickController2. It builds upon the original functionality to enhance performance, improve compatibility, and provide a more customizable user experience.
New features
- Allow to share/import creation via MAUI share by @vicocz in #71
- Prevent the app from screen locking / switching off for Play page only by @vicocz in #73
- Add command to activate BuWizz3 shelf mode by @vicocz in #74
- Add support for multiple gamecontrollers by @J0EK3R in #75
- Settings page for devices by @vicocz in #64
- Allow to reset all device settings to defaults by @vicocz in #81
- Allow to set current limits [BuWizz3] by @vicocz in #79
- Add Technic Move hub (LEGO 42176) by @vicocz in #83
- Bugfixing & optimization for BuWizz 3 by @LarsDD0815 in #110
- JK: Add BluetoothAdvertisingDevices by @J0EK3R in #106
- I added MouldKing DIY device by @J0EK3R in #115
- Add support for CaDA racecars by @J0EK3R in #123
- Support PFx Brick connected via bluetooth by @vicocz in #126
- Discover BuWizz2 / BuWizz3 based on service UUID (if supported by platform) by @vicocz in #130
- Channel setup page - allow to test stepper by @vicocz in #113
- Allow to test servo/steppper from device page by @vicocz in #132
- iOS advertiser for MouldKing MK4 and MK6 by @J0EK3R in #133
- Enable BLE advertising on IOS by @vicocz in #137
- Support BLE advertising devices on Windows by @vicocz in #116
- Add Mould King MK 5.0 advertising device by @vicocz in #139
- MouldKing 3.8 by @J0EK3R in #152
- [feature] Add app language selection setting by @vicocz in #157
- Add CaDA support for iOS by @J0EK3R in #140
- Creation play: Show current profile (if there are more of them) by @vicocz in #173
Bug fixes
- [iOS] Fix detection of devices via their Service UUID (CircuitCubes, WeDo2) by @vicocz in #85
- Fix characteristic writes as iOS seems to be sensitive if mistyped by @vicocz in #88
- Show proper channel name if device is missing by @vicocz in #98
- Fix detection of BuWizz2 having firmware 1.2.30 by @vicocz in #99
- JK: improve german translation by @J0EK3R in #100
- Workaround for slow BLE characteristic writes for BuWizz3 [Android] by @vicocz in #109
- Fix BuWizz3 stepper by @vicocz in #117
- App crashes if there is no device but an action has a missing one by @vicocz in #120
- JK: fixed DuploTrainHubDevice by @J0EK3R in #122
- Show messagebox with info in case there is no file item to import by @vicocz in #76
- Use fallback name for a gamepad if InputDevice.Name is empty [android] by @vicocz in #146
- Fix DI setup for WIN app by @vicocz in #143
- Device name is required for LEGO / CircuitCube advertisment + rename device via swipe by @vicocz in #162
- Typo: "Warining" -> "Warning" by @J0EK3R in #166
- Lego Technic Move - fix validation of action changes / channel setup availability by @vicocz in #169
- Fix project file to autogenerate translation resources by @J0EK3R in #175
- ThumbStick gamepad buttons are not recognized [ios] by @vicocz in #178
- If BLE device is not found in Windows cache, try to look for it via watcher by @vicocz in #136
- [iOS] Slider does not apply step by @vicocz in #87
- Fix detection of storage folder for both 33+ Android API and legacy ones by @vicocz in #56
Improvements & tech debt
- Finetune NavigationParameters - easy to use cctor + ignore case by @vicocz in #78
- Refactor DeviceSetting as generic NamedSetting by @vicocz in #82
- Restyle Device Page - regular bluetooth address by @vicocz in #80
- Open context menu on right click if Windows does not support swipe items by @vicocz in #89
- Add GH Action to build the app for Android by @vicocz in #90
- Use .NET 9 MAUI by @vicocz in #77
- Show base info about connected game controllers [Android, Windows] by @vicocz in #93
- Add MIT license by @vicocz in #111
- Update to MAUI 9 SR5 by @vicocz in #112
- Remove obsolete BLE scanning as MAUI 9 targets Android SDK 21+ [android] by @vicocz in #124
- Run unit tests for BrickController core project by @vicocz in #127
- Support per vendor device discovery by @vicocz in #128
- Publish APK only [android] [pipeline] by @vicocz in #121
- Make IBluetoothLEService async [tech-debt] by @vicocz in #134
- Use MAUI 9 SR7 by @vicocz in #125
- Registrer manually added devices via per vendor module with fluent api by @vicocz in #148
- Crypt tools decrypt by @J0EK3R in #145
- [CI] Upload android and WinUI assets on release by @vicocz in #153
- MAUI 9 SR9 by @vicocz in #155
- CI/CD Apply release version Android/WinUI app by @vicocz in #154
- Fix release tag processing [ci/cd] [win] by @vicocz in #163
- Add Unit Tests for CryptTools by @J0EK3R in #144
- Finetune CryptTools by @J0EK3R in #160
- Update packages: MAUI, ZXing, Autofac, Newtonsoft, SQLitePCLRaw by @vicocz in #171
- Sign Android app by @vicocz in #176
- BrickController Legacy & IOS build by @vicocz in #180
New Contributors
- @LarsDD0815 made their first contribution in #110
Full Changelog: 2024.11...3.4.2505
2025.05
What's Changed
- Finetune CryptTools by @J0EK3R in #160
- Typo: "Warining" -> "Warning" by @J0EK3R in #166
- Lego Technic Move - fix validation of action changes / channel setup availability by @vicocz in #169
- Update packages: MAUI, ZXing, Autofac, Newtonsoft, SQLitePCLRaw by @vicocz in #171
- Creation play: Show current profile (if there are more of them) by @vicocz in #173
- Fix detection of storage folder for both 33+ Android API and legacy ones by @vicocz in #56
- Sign Android app by @vicocz in #176
- Fix project file to autogenerate translation resources by @J0EK3R in #175
- ThumbStick gamepad buttons are not recognized [ios] by @vicocz in #178
Full Changelog: 2025.04.1...2025.05
2025.04 SR1
What's Changed
- [feature] Add app language selection setting by @vicocz in #157
- Device name is required for LEGO / CircuitCube advertisment + rename device via swipe by @vicocz in #162
- Fix release tag processing [ci/cd] [win] by @vicocz in #163
- Add Unit Tests for CryptTools by @J0EK3R in #144
Full Changelog: 2025.04...2025.04.1
2025.04
What's Changed
- Use MAUI 9 SR7 by @vicocz in #125
- [iOS] Slider does not apply step by @vicocz in #87
- Allow to test servo/steppper from device page by @vicocz in #132
- Add CaDA support for iOS by @J0EK3R in #140
- Use fallback name for a gamepad if InputDevice.Name is empty [android] by @vicocz in #146
- Registrer manually added devices via per vendor module with fluent api by @vicocz in #148
- crypt tools decrypt by @J0EK3R in #145
- Fix DI setup for WIN app by @vicocz in #143
- Add Mould King MK 5.0 advertising device by @vicocz in #139
- Support BLE advertising devices on Windows by @vicocz in #116
- MouldKing 3.8 by @J0EK3R in #152
- [CI] Upload android and WinUI assets on release by @vicocz in #153
- MAUI 9 SR9 by @vicocz in #155
- CI/CD Apply release version Android/WinUI app by @vicocz in #154
Full Changelog: 2025.03...2025.04
2025.04 Beta
What's Changed
- Use MAUI 9 SR7 by @vicocz in #125
- [iOS] Slider does not apply step by @vicocz in #87
- Allow to test servo/steppper from device page by @vicocz in #132
- Add CaDA support for iOS by @J0EK3R in #140
- Use fallback name for a gamepad if InputDevice.Name is empty [android] by @vicocz in #146
- Registrer manually added devices via per vendor module with fluent api by @vicocz in #148
- crypt tools decrypt by @J0EK3R in #145
- Fix DI setup for WIN app by @vicocz in #143
- Add Mould King MK 5.0 advertising device by @vicocz in #139
- Support BLE advertising devices on Windows by @vicocz in #116
- MouldKing 3.8 by @J0EK3R in #152
- [CI] Upload android and WinUI assets on release by @vicocz in #153
Full Changelog: 2025.03...2025.04.Beta
2025.03
What's Changed
- Remove obsolete BLE scanning as MAUI 9 targets Android SDK 21+ [android] by @vicocz in #124
- Run unit tests for BrickController core project by @vicocz in #127
- Add support for CaDA racecars by @J0EK3R in #123
- Support per vendor device discovery by @vicocz in #128
- Support PFx Brick connected via bluetooth by @vicocz in #126
- Publish APK only [android] [pipeline] by @vicocz in #121
- Discover BuWizz2 / BuWizz3 based on service UUID (if supported by platform) by @vicocz in #130
- Channel setup page - allow to test stepper by @vicocz in #113
- Make IBluetoothLEService async [tech-debt] by @vicocz in #134
- iOS advertiser for MouldKing MK4 and MK6 by @J0EK3R in #133
- If BLE device is not found in Windows cache, try to look for it via watcher by @vicocz in #136
- Enable BLE advertising on IOS by @vicocz in #137
Full Changelog: 2025.02...2025.03
2025.03 Alfa 2
What's Changed
- Remove obsolete BLE scanning as MAUI 9 targets Android SDK 21+ [android] by @vicocz in #124
- Run unit tests for BrickController core project by @vicocz in #127
- add support for CaDA racecars by @J0EK3R in #123
- Support per vendor device discovery by @vicocz in #128
- Support PFx Brick connected via bluetooth by @vicocz in #126
- Publish APK only [android] [pipeline] by @vicocz in #121
Full Changelog: 2025.02...2025.03-alfa2
2025.02
What's Changed
- Use .NET 9 MAUI by @vicocz in #77
- Show proper channel name if device is missing by @vicocz in #98
- Fix detection of BuWizz2 having firmware 1.2.30 by @vicocz in #99
- JK: improve german translation by @J0EK3R in #100
- Show base info about connected game controllers [Android, Windows] by @vicocz in #93
- Add MIT license by @vicocz in #111
- Bugfixing & optimization for BuWizz 3 by @LarsDD0815 in #110
- Workaround for slow BLE characteristic writes for BuWizz3 [Android] by @vicocz in #109
- Update to MAUI 9 SR5 by @vicocz in #112
- JK: add BluetoothAdvertisingDevices by @J0EK3R in #106
- Fix BuWizz3 stepper by @vicocz in #117
- I added MouldKing DIY device by @J0EK3R in #115
- App crashes if there is no device but an action has a missing one by @vicocz in #120
- JK: fixed DuploTrainHubDevice by @J0EK3R in #122
New Contributors
- @LarsDD0815 made their first contribution in #110
Full Changelog: 2025.01...2025.02