Releases: MobiFlight/MobiFlight-Connector
Releases · MobiFlight/MobiFlight-Connector
10.0.2.1 Release (BETA)
What's Changed
New Feature 🎉
- UI: Custom Board & Community integration by @DocMoebiuz in #1507
Improvement ✨
- Add row description to config window titles by @neilenns in #1497
- All boards - Increase max number of devices for all types by @elral in #1503
- Switch device monitor from polling to event based behavior by @Koseng in #1463
- Enforce JSON schema validation for all json-based config files by @neilenns in #1431
- Improved encoder reading for Octavi by @DocMoebiuz in #1457
Bug Fixes 🐛
- Pico - Limit the number of PWM pins to 16 by @elral in #1454
- Resolve crash with custom device statistics by @neilenns in #1495
- Fix cross thread exception on update of hubhop presets by @Koseng in #1501
- Fix Blink exception with empty values by @DocMoebiuz in #1511
Other Changes ⚡
Full Changelog: 10.0.2...10.0.2.1
10.0.2 Release (Hotfix)
What's Changed
Bug Fixes 🐛
- Interpolation supports float values again by @DocMoebiuz in #1496
Full Changelog: 10.0.1...10.0.2
10.0.1 Release (Hotfix)
What's Changed
Bug Fixes 🐛
- AutoRun works correctly again by @DocMoebiuz in #1487
Full Changelog: 10.0.0...10.0.1
10.0 Release
Important
Contains the new 2.5.0 firmware, please upgrade all boards to the latest firmware
Important
Contains a new WASM module 0.7.1, for MSFS2020 install the latest version
What's Changed
New Feature 🎉
- Load Joystick definitions from json files by @neilenns in #1148
- Initial midiboard support by @Koseng in #1195
- Ocatavi support preview by @DocMoebiuz in #1262
- New modifier UI by @DocMoebiuz in #1281
- Add keyboard support for stepper calibration by @simontrhodes in #1292
- Add setting to control minimize on autorun by @neilenns in #1318
- Auto load specific configuration for specific aircraft by @DocMoebiuz in #1322
- Add support for TM1637 7-segment drivers by @GioCC in #1325
- Generic Custom Device by @DocMoebiuz in #1265
- Dynamic board detection by @DocMoebiuz in #1364
- Added new button events: hold, repeat, long press by @Koseng in #1383
- Drag'nDrop improvements including reset sorting by @Koseng in #1418
- Auto update hubhop presets and display timestamp by @DocMoebiuz in #1434
Improvement ✨
- Replace Pico reset firmware with flash_nuke.uf2 by @neilenns in #1154
- Add debounce to HubHop search input by @lscarneiro in #1191
- Redraw LogPanel at most every 50ms by @Koseng in #1174
- Preset description now has scroll bars by @DocMoebiuz in #1208
- Search field is first field by @DocMoebiuz in #1210
- Add additional vid/pid by @neilenns in #1218
- Set Arduino Mega connection delay to 1750 by @neilenns in #1226
- Add missing pins A6 and A7 to nano by @neilenns in #1236
- Capture and show avrdude output and error text by @neilenns in #1240
- Joysticks: Add "driving" type, log messages, and refactor device type test by @neilenns in #1255
- Improve visualization of sim status by @DocMoebiuz in #1260
- Ship prepared midi board editor configs by @Koseng in #1268
- Add missing VID/PID for Uno by @neilenns in #1279
- Use a combination of PR number and run count for the connector version. by @neilenns in #1295
- Use multiclient wasm interface by @Koseng in #1306
- Update Wasm Module to 0.7.1 by @Koseng in #1311
- Confirm to open file if current file has modifications by @DocMoebiuz in #1354
- Use mono-space in code text fields by @DocMoebiuz in #1378
- Log a success message when firmware update completes by @neilenns in #1382
- Use mono-space font in all places where nCalc is possible by @DocMoebiuz in #1385
- Update the device icons by @DocMoebiuz in #1399
- Validate interpolation modifier input by @DocMoebiuz in #1414
- Add check for bad CH340 chips by @neilenns in #1411
Bug Fixes 🐛
- Fixed handling of MultiplexDriver deregistration by @GioCC in #1119
- Reuse Usb drive detection logic when flashing COM-connected Picos by @neilenns in #1156
- Change how the form is populated if speed and accleration is 0 by @DocMoebiuz in #1194
- Adjust output pin combobox witdh for longer names by @Koseng in #1197
- PWM Pin option is shown only for PWM capable pins by @DocMoebiuz in #1204
- Fix translation of DataGridViews (Output & Input) by @DocMoebiuz in #1209
- Handle exception when loading input config by @neilenns in #1215
- Displays now work with more than 6 Max7219 modules by @DocMoebiuz in #1257
- Change the way reverse digits are calculated by @DocMoebiuz in #1258
- Exception when loading config from an Uno by @neilenns in #1276
- GetModuleBySerial returns null instead of throwing Exception by @DocMoebiuz in #1285
- Skip bad HubHop entries by @neilenns in #1284
- Hide PWM option for output shift register by @neilenns in #1296
- Adding log entry for skipped input configs. by @DocMoebiuz in #1300
- Fixed reverse logic for 7-segment displays by @DocMoebiuz in #1301
- Prevent exception on Preconditions with MobiFlight Variable type string by @DocMoebiuz in #1350
- Automatically keep boards alive when Run is active by @neilenns in #1389
- Handle exception when saving config file by @neilenns in #1402
- Perform installation when zip file already available by @DocMoebiuz in #1426
- Precondition "displayed" correctly by @DocMoebiuz in #1429
- Fix HubHop link in main menu by @DocMoebiuz in #1450
Bug Fixes (BETA) 🐛
- Update timeout value for nano boards by @neilenns in #1211
- Add missing midi file for Intech EF44 by @neilenns in #1213
- Add variant of nanoKontrol2 by @Koseng in #1247
- Fix modifier issues reported in beta by @DocMoebiuz in #1298
- Fixed two bugs from last beta release attempt by @DocMoebiuz in #1334
- Update type number for MAX72xx devices by @neilenns in #1339
- BETA Fix - SimConnect status not showing correctly by @DocMoebiuz in #1340
- Change Aircraft Label thread safe by @DocMoebiuz in #1341
- Update no aircraft detected string by @neilenns in #1346
- Checkmark shows next to auto-detected plane on launch by @DocMoebiuz in #1347
- Green checkmark updated correctly after plane switch with no linked config by @DocMoebiuz in #1356
- Fix Auto load and Open File issues by @DocMoebiuz in #1362
- Fix global test mode by @DocMoebiuz in #1368
- Fix SimConnect Exception on WASM Stop command by @Koseng in #1370
- Fix Input shifters cannot be edited by @Koseng in #1380
- Fix error in logging when editing InputShiftRegister or InputMultiplexer by @Koseng in #1392
- Remove
CustomDevices
from the required property list in the schema. by @neilenns in #1421 - Startup will finish with only one pico by @DocMoebiuz in #1438
- Prevent
IsReady
from blocking too long by @DocMoebiuz in #1439 - Config items won't disappear from lists by @DocMoebiuz in https:/...
9.7.1.11 - BETA Release
What's Changed
Bug Fixes 🐛
- Fix HubHop link in main menu by @DocMoebiuz in #1450
Bug Fixes (BETA) 🐛
- Config items won't disappear from lists by @DocMoebiuz in #1448
- Prevent noticeable test mode delay by @DocMoebiuz in #1449
- InputShifters save OnHold and OnLongRelease correctly by @DocMoebiuz in #1451
Full Changelog: 9.7.1.10...9.7.1.11
9.7.1.10 BETA Release
What's Changed
New Feature 🎉
- Drag'nDrop improvements including reset sorting by @Koseng in #1418
- Auto update hubhop presets and display timestamp by @DocMoebiuz in #1434
Improvement ✨
Bug Fixes 🐛
- Perform installation when zip file already available by @DocMoebiuz in #1426
- Precondition "displayed" correctly by @DocMoebiuz in #1429
Bug Fixes (BETA) 🐛
- Remove
CustomDevices
from the required property list in the schema. by @neilenns in #1421 - Startup will finish with only one pico by @DocMoebiuz in #1438
- Prevent
IsReady
from blocking too long by @DocMoebiuz in #1439
Full Changelog: 9.7.1.9...9.7.1.10
9.7.1.9 BETA Release
What's Changed
New Feature 🎉
- Added new button events: hold, repeat, long press by @Koseng in #1383
- Rearrange config via drag n drop by @Koseng, @DocMoebiuz in #1405
Improvement ✨
- Update the device icons by @tigert, @DocMoebiuz in #1399
- Validate interpolation modifier input by @DocMoebiuz in #1414
Bug Fixes 🐛
- Automatically keep boards alive when Run is active by @neilenns in #1389
- Handle exception when saving config file by @neilenns in #1402
Development 💻
- Clean up code style warnings by @neilenns in #1388
- Treat pull request firmware builds as supporting all features by @neilenns in #1404
- Code cleanup by @neilenns in #1407
- Prepare 9.7.1.9 BETA release by @DocMoebiuz in #1416
Full Changelog: 9.7.1.8...9.7.1.9
9.7.1.8 BETA Releasea
What's Changed
Firmware-Update included, see: https://github.com/MobiFlight/MobiFlight-FirmwareSource/releases/tag/2.4.4
Improvement ✨
- Use mono-space in code text fields by @DocMoebiuz in #1378
- Log a success message when firmware update completes by @neilenns in #1382
- Use mono-space font in all places where nCalc is possible by @DocMoebiuz in #1385
Bug Fixes (BETA) 🐛
- Fix Input shifters cannot be edited by @Koseng in #1380
- Fix error in logging when editing InputShiftRegister or InputMultiplexer by @Koseng in #1392
Development 💻
- Prepare BETA 9.7.1.8 by @DocMoebiuz in #1398
Other Changes ⚡
Full Changelog: 9.7.1.7...9.7.1.8
9.7.1.7 BETA Release
Important notes
- New firmware bundled! - Release notes
⚠️ ⚠️ Configs won't work for older versions after saving⚠️ ⚠️
What's Changed
New Feature 🎉
- Load Joystick definitions from json files by @neilenns in #1148
- Initial midiboard support by @Koseng in #1195
- Ocatavi support preview by @DocMoebiuz in #1262
- Add keyboard support for stepper calibration by @simontrhodes in #1292
- Add setting to control minimize on autorun by @neilenns in #1318
- Auto load specific configuration for specific aircraft by @DocMoebiuz in #1322
- Add support for TM1637 7-segment drivers by @DocMoebiuz in #1325
- Generic Custom Device by @DocMoebiuz in #1265
- Implement Button On Long Release by @Koseng in #1372
Improvement ✨
- Replace Pico reset firmware with flash_nuke.uf2 by @neilenns in #1154
- Add debounce to HubHop search input by @lscarneiro in #1191
- Redraw LogPanel at most every 50ms by @Koseng in #1174
- Preset description now has scroll bars by @DocMoebiuz in #1208
- Search field is first field by @DocMoebiuz in #1210
- Add additional vid/pid by @neilenns in #1218
- Set Arduino Mega connection delay to 1750 by @neilenns in #1226
- Add missing pins A6 and A7 to nano by @neilenns in #1236
- Capture and show avrdude output and error text by @neilenns in #1240
- Add "driving" type, log messages, and refactor device type test by @neilenns in #1255
- Improve visualization of sim status by @DocMoebiuz in #1260
- Ship prepared midi board editor configs by @Koseng in #1268
- Add missing VID/PID for Uno by @neilenns in #1279
- Use a combination of PR number and run count for the connector version. by @neilenns in #1295
- Use multiclient wasm interface by @Koseng in #1306
- Update Wasm Module to 0.7.1 by @Koseng in #1311
- Confirm to open file if current file has modifications by @DocMoebiuz in #1354
- Dynamic board detection by @DocMoebiuz in #1364
Bug Fixes 🐛
- Fixed handling of MultiplexDriver deregistration by @GioCC in #1119
- Reuse Usb drive detection logic when flashing COM-connected Picos by @neilenns in #1156
- Change how the form is populated if speed and accleration is 0 by @DocMoebiuz in #1194
- Adjust output pin combobox witdh for longer names by @Koseng in #1197
- PWM Pin option is shown only for PWM capable pins by @DocMoebiuz in #1204
- Fix translation of DataGridViews (Output & Input) by @DocMoebiuz in #1209
- Handle exception when loading input config by @neilenns in #1215
- Displays now work with more than 6 Max7219 modules by @DocMoebiuz in #1257
- Change the way reverse digits are calculated by @DocMoebiuz in #1258
- Exception when loading config from an Uno by @neilenns in #1276
- GetModuleBySerial returns null instead of throwing Exception by @DocMoebiuz in #1285
- Skip bad HubHop entries by @neilenns in #1284
- Hide PWM option for output shift register by @neilenns in #1296
- Adding log entry for skipped input configs. by @DocMoebiuz in #1300
- Fixed reverse logic for 7-segment displays by @DocMoebiuz in #1301
- Prevent exception on Preconditions with MobiFlight Variable type string by @DocMoebiuz in #1350
Bug Fixes (BETA) 🐛
- Update timeout value for nano boards by @neilenns in #1211
- Add missing midi file for Intech EF44 by @neilenns in #1213
- Add variant of nanoKontrol2 by @Koseng in #1247
- Fix modifier issues reported in beta by @DocMoebiuz in #1298
- Fixed two bugs from last beta release attempt by @DocMoebiuz in #1334
- Update type number for MAX72xx devices by @neilenns in #1339
- BETA Fix - SimConnect status not showing correctly by @DocMoebiuz in #1340
- Change Aircraft Label thread safe by @DocMoebiuz in #1341
- Update no aircraft detected string by @neilenns in #1346
- Checkmark shows next to auto-detected plane on launch by @DocMoebiuz in #1347
- Green checkmark updated correctly after plane switch with no linked config by @DocMoebiuz in #1356
- Fix Auto load and Open File issues by @DocMoebiuz in #1362
- Fix global test mode by @DocMoebiuz in #1368
- Fix SimConnect Exception on WASM Stop command by @Koseng in #1370
Development 💻
- Add more logging for Pico detection by @neilenns in #1150
- Clean up all the build warnings by @neilenns in #1169
- Move LoadConfig() out of connect() for stable board detection by @DocMoebiuz in #1206
- Build the connector by default by @neilenns in #1239
- Update action versions in builds by @neilenns in #1316
- Bundle Firmware 2.4.2 BETA by @DocMoebiuz in #1332
- Additional tag categories for release notes by @DocMoebiuz in #1359
- Skip update check on pull request builds by @neilenns in #1366
- First refactor of Module, Joystick, Midi: Use common device interface by @Koseng in #1310
New Contributors
- @lscarneiro made their first contribution in #1191
- @Koseng made their first contribution in #1174
Full Changelog: 9.7.1...9.7.1.7
9.7.1.6 BETA
What's Changed
New Feature 🎉
- Load Joystick definitions from json files by @neilenns in #1148
- Initial midiboard support by @Koseng in #1195
- Ocatavi support preview by @DocMoebiuz in #1262
- Use multiclient wasm interface by @Koseng in #1306
- Add keyboard support for stepper calibration by @simontrhodes in #1292
- Add setting to control minimize on autorun by @neilenns in #1318
- Auto load specific configuration for specific aircraft by @DocMoebiuz in #1322
- Add support for TM1637 7-segment drivers by @DocMoebiuz in #1325
- Generic Custom Device by @DocMoebiuz in #1265
Improvement ✨
- Replace Pico reset firmware with flash_nuke.uf2 by @neilenns in #1154
- Add debounce to HubHop search input by @lscarneiro in #1191
- Redraw LogPanel at most every 50ms by @Koseng in #1174
- Preset description now has scroll bars by @DocMoebiuz in #1208
- Search field is first field by @DocMoebiuz in #1210
- Add additional vid/pid by @neilenns in #1218
- Set Arduino Mega connection delay to 1750 by @neilenns in #1226
- Add missing pins A6 and A7 to nano by @neilenns in #1236
- Capture and show avrdude output and error text by @neilenns in #1240
- Add "driving" type, log messages, and refactor device type test by @neilenns in #1255
- Improve visualization of sim status by @DocMoebiuz in #1260
- Ship prepared midi board editor configs by @Koseng in #1268
- Add missing VID/PID for Uno by @neilenns in #1279
- Use a combination of PR number and run count for the connector version. by @neilenns in #1295
- Update Wasm Module to 0.7.1 by @Koseng in #1311
- Confirm to open file if current file has modifications by @DocMoebiuz in #1354
Bug Fixes 🐛
- Fixed handling of MultiplexDriver deregistration by @GioCC in #1119
- Reuse Usb drive detection logic when flashing COM-connected Picos by @neilenns in #1156
- Change how the form is populated if speed and accleration is 0 by @DocMoebiuz in #1194
- Adjust output pin combobox witdh for longer names by @Koseng in #1197
- PWM Pin option is shown only for PWM capable pins by @DocMoebiuz in #1204
- Fix translation of DataGridViews (Output & Input) by @DocMoebiuz in #1209
- Handle exception when loading input config by @neilenns in #1215
- Displays now work with more than 6 Max7219 modules by @DocMoebiuz in #1257
- Change the way reverse digits are calculated by @DocMoebiuz in #1258
- Exception when loading config from an Uno by @neilenns in #1276
- GetModuleBySerial returns null instead of throwing Exception by @DocMoebiuz in #1285
- Skip bad HubHop entries by @neilenns in #1284
- Hide PWM option for output shift register by @neilenns in #1296
- Adding log entry for skipped input configs. by @DocMoebiuz in #1300
- Fixed reverse logic for 7-segment displays by @DocMoebiuz in #1301
- Prevent exception on Preconditions with MobiFlight Variable type string by @DocMoebiuz in #1350
Bug Fixes (BETA) 🐛
- Update timeout value for nano boards by @neilenns in #1211
- Add missing midi file for Intech EF44 by @neilenns in #1213
- Add variant of nanoKontrol2 by @Koseng in #1247
- Fix modifier issues reported in beta by @DocMoebiuz in #1298
- Fixed two bugs from last beta release attempt by @DocMoebiuz in #1334
- Update type number for MAX72xx devices by @neilenns in #1339
- BETA Fix - SimConnect status not showing correctly by @DocMoebiuz in #1340
- Change Aircraft Label thread safe by @DocMoebiuz in #1341
- Update no aircraft detected string by @neilenns in #1346
- Checkmark shows next to auto-detected plane on launch by @DocMoebiuz in #1347
- Green checkmark updated correctly after plane switch with no linked config by @DocMoebiuz in #1356
Development 💻
- Add more logging for Pico detection by @neilenns in #1150
- Clean up all the build warnings by @neilenns in #1169
- Move LoadConfig() out of connect() for stable board detection by @DocMoebiuz in #1206
- Build the connector by default by @neilenns in #1239
- Update action versions in builds by @neilenns in #1316
- Bundle Firmware 2.4.2 BETA by @DocMoebiuz in #1332
Other Changes ⚡
- Update Wasm Module to 0.7.0 by @DocMoebiuz in #1264
- Update hubhop events for 9.7.1.3 Beta Release by @DocMoebiuz in #1333
- Prevent exception on name change by @DocMoebiuz in #1343
- Additional tag categories for release notes by @DocMoebiuz in #1359
- Fix Auto load and Open File issues by @DocMoebiuz in #1362
New Contributors
- @lscarneiro made their first contribution in #1191
- @Koseng made their first contribution in #1174
Full Changelog: 9.7.1...9.7.1.6