Releases: busy-app/busybar-firmware
Release list
1.2.4
What's new
This is a hotfix release for USB LAN connectivity on latest Windows versions.
Changes
Full Changelog: 1.2.3...1.2.4
1.2.4-rc
What's new
This is a hotfix release for USB LAN connectivity on latest Windows versions.
Changes
Full Changelog: 1.2.3...1.2.4-rc
1.2.3
What's New
-
JavaScript runtime: Early support for running JavaScript apps on BUSY Bar. Includes fetch, localStorage, app exit, and forced script termination. Try it from the CLI. Full support coming in future releases.
-
HTTP API:
-
Display & Draw: Added XPM2 bitmap support, selective element removal, z-index control, and asset uploads to subdirectories. Improved handling of conflicts in the Draw tool.
-
System: Added the interface needed for smooth discovery and pairing with the upcoming Home Assistant integration.
-
Other: Improved update and install errors, storage writes, local-only endpoint documentation, local POST timeouts, and log dumps. Log dumps now include Si917 logs and device information.
-
-
Networking: Added mTLS support for fetch, with a cached CA bundle. You can now configure DNS servers through DHCP or static settings. Improved DHCP retries and mDNS-based discovery.
-
Bluetooth LE: Fixed a crash when forgetting a paired device and reworked the public API.
-
Audio & Power: Fixed a volume deadlock under load. Lowered the minimum charge limit to 30% in Dev Mode.
-
System: Lowered the minimum front/back display brightness. Reworked and improved light sensor handling.
What's Changed
- [FW-999] Javascript runner by @imihajlow in #862
- [FW-1086, FW-1087] Fix memory leak, add allocation size checks by @gsurkov in #905
- [FW-1070] Fix BUSY animation log spam by @portasynthinca3 in #898
- [FW-1072] Allow uploading assets to subdirectories by @gsurkov in #895
- [FW-1083] Dialog icon element by @gsurkov in #907
- openapi: annotate local-only endpoints by @iMalkav in #901
- [BLE] Fix possible forget pairing crash by @RebornedBrain in #897
- [FW-1077] Javascript Apps support, Pt.1 by @gsurkov in #909
- [FW-1078] HTTP API
error_codeEnum For/api/update/installEndpoint by @vanyww in #899 - gh: switch workflows to f22 target by @hedger in #952
- gh: fixes for oasdiff output processing by @hedger in #953
- [FW-1053] HTTP
DrawAPIXPM2Bitmaps Support by @vanyww in #948 - [FW-1098] Fix restarting labels by @gsurkov in #942
- Matter: regenerate developer cerificates with new device ID by @portasynthinca3 in #943
- [FRONT-381] [FRONT-406] Add download debug log button and change manual FW update text by @mlyubimov in #941
- [FW-1090] Fix deadlock when adjusting volume during heavy load by @gsurkov in #908
- [FW-1100] Reduce minium brightness (front only) by @gsurkov in #955
- [FW-1056] Document animation format by @portasynthinca3 in #957
- [FW-1117] Fix "Inactivity timeout" when POSTing to local HTTP API by @gsurkov in #958
- [FW-1076] JS fetch implementation by @imihajlow in #902
- [BLE] Public api rework and various fixes by @RebornedBrain in #947
- [FRONT-396, FRONT-402] Draw Tool: Lower display priority and handle conflicts by @mlyubimov in #965
- [FW-1050, FW-1104] Include 917 Logs Into Log Dump With Caching & Auto Dump by @vanyww in #889
- [FW-1105] Include Device Info In Log Dump by @vanyww in #963
- [FW-1062, FW-1112]
log_dumpHTTP API Fixes by @vanyww in #966 - [FW-1108, FW-1109, FW-1116] HTTP API: selective remove, z-index by @portasynthinca3 in #956
- [QA-329] Retry for the case when dhclient failed to bring device online by @ssecsd in #968
- Home Assistant integration by @portasynthinca3 in #886
- [FW-1053] Add integration tests for XPM2 Draw API by @iMalkav in #961
- [FW-1084] Javascript: forcefully terminate running scripts by @imihajlow in #962
- HTTP API: optional append parameter for /api/storage/write by @Pranav-Karra-3301 in #960
- api: storage: fixing test failures by @hedger in #975
- [FW-1123] Exit from current JS app by @gsurkov in #971
- [FW-878, FW-1120] Fetch mTLS support, persistent CA bundle by @gsurkov in #969
- [FW-1097] Configure DNS server via DHCP / static config by @portasynthinca3 in #970
- [FW-1106] Lower minimum Back display brightness + LightSensor refactoring by @gsurkov in #974
- [FW-1122] Set minimum charge limit to 30% with debug by @portasynthinca3 in #973
- [FBT] Certificates update flow moved to separate target by @RebornedBrain in #972
- [FW-1114] JS localStorage API by @imihajlow in #967
- [FW-1146] Fix multi-device discovery (#999)
- [FW-1139] FuriMessageQueue peek() method, refactor Wifi (#986)
- Update power value in back_display_curve to 1.0 (#906)
- [FW-1119] DeviceName & Discovery refactoring (fewer deadlocks) (#979)
- [FW-1163] Fix state streaming on localweb over Wi-Fi (#1003)
New Contributors
- @Pranav-Karra-3301 made their first contribution in #960
Full Changelog: 1.1.1...1.2.3
1.2.3-rc
TL;DR -- What's New
-
JavaScript Runtime: Work-In-Progress support for JS apps running on BUSY Bar. New JS app runtime with fetch, localStorage, forced script termination, and app exit support. Available for evaluation via CLI interface; full support & examples are coming in the next releses.
-
HTTP API: Display & Draw: XPM2 bitmap support in the HTTP draw API; selective element removal and z-index control; asset uploads to subdirectories; draw tool conflict handling;
-
HTTP API: System: Interface for smooth discovery and pairing with upcoming Home Assistant integration.
-
HTTP API: Misc: error_code enum for update/install; optional append on storage write; local-only endpoints annotated; inactivity timeout fix for local POSTs; Log dump now includes Si917 logs (with caching & auto-dump) and device info; multiple log_dump API fixes.
-
Networking: Fetch mTLS support with cached CA bundle; DNS server configurable via DHCP/static; dhclient online retry; fixes and improvements to mDNS-based discovery.
-
BLE: Forget-pairing crash fixed; public API reworked.
-
Audio & Power: Volume deadlock under load fixed; minimum charge limit lowered to 30% (with debug).
-
System: lower minimum front/back display brightness with LightSensor refactor.
-
Build & Infra: Memory leak + allocation checks; workflows switched to f22; cert update flow moved to separate fbt target; OAS diff processing fixed.
What's Changed
- [FW-999] Javascript runner by @imihajlow in #862
- [FW-1086, FW-1087] Fix memory leak, add allocation size checks by @gsurkov in #905
- [FW-1070] Fix BUSY animation log spam by @portasynthinca3 in #898
- [FW-1072] Allow uploading assets to subdirectories by @gsurkov in #895
- [FW-1083] Dialog icon element by @gsurkov in #907
- openapi: annotate local-only endpoints by @iMalkav in #901
- [BLE] Fix possible forget pairing crash by @RebornedBrain in #897
- [FW-1077] Javascript Apps support, Pt.1 by @gsurkov in #909
- [FW-1078] HTTP API
error_codeEnum For/api/update/installEndpoint by @vanyww in #899 - gh: switch workflows to f22 target by @hedger in #952
- gh: fixes for oasdiff output processing by @hedger in #953
- [FW-1053] HTTP
DrawAPIXPM2Bitmaps Support by @vanyww in #948 - [FW-1098] Fix restarting labels by @gsurkov in #942
- Matter: regenerate developer cerificates with new device ID by @portasynthinca3 in #943
- [FRONT-381] [FRONT-406] Add download debug log button and change manual FW update text by @mlyubimov in #941
- [FW-1090] Fix deadlock when adjusting volume during heavy load by @gsurkov in #908
- [FW-1100] Reduce minium brightness (front only) by @gsurkov in #955
- [FW-1056] Document animation format by @portasynthinca3 in #957
- [FW-1117] Fix "Inactivity timeout" when POSTing to local HTTP API by @gsurkov in #958
- [FW-1076] JS fetch implementation by @imihajlow in #902
- [BLE] Public api rework and various fixes by @RebornedBrain in #947
- [FRONT-396, FRONT-402] Draw Tool: Lower display priority and handle conflicts by @mlyubimov in #965
- [FW-1050, FW-1104] Include 917 Logs Into Log Dump With Caching & Auto Dump by @vanyww in #889
- [FW-1105] Include Device Info In Log Dump by @vanyww in #963
- [FW-1062, FW-1112]
log_dumpHTTP API Fixes by @vanyww in #966 - [FW-1108, FW-1109, FW-1116] HTTP API: selective remove, z-index by @portasynthinca3 in #956
- [QA-329] Retry for the case when dhclient failed to bring device online by @ssecsd in #968
- Home Assistant integration by @portasynthinca3 in #886
- [FW-1053] Add integration tests for XPM2 Draw API by @iMalkav in #961
- [FW-1084] Javascript: forcefully terminate running scripts by @imihajlow in #962
- HTTP API: optional append parameter for /api/storage/write by @Pranav-Karra-3301 in #960
- api: storage: fixing test failures by @hedger in #975
- [FW-1123] Exit from current JS app by @gsurkov in #971
- [FW-878, FW-1120] Fetch mTLS support, persistent CA bundle by @gsurkov in #969
- [FW-1097] Configure DNS server via DHCP / static config by @portasynthinca3 in #970
- [FW-1106] Lower minimum Back display brightness + LightSensor refactoring by @gsurkov in #974
- [FW-1122] Set minimum charge limit to 30% with debug by @portasynthinca3 in #973
- [FBT] Certificates update flow moved to separate target by @RebornedBrain in #972
- [FW-1114] JS localStorage API by @imihajlow in #967
- [FW-1146] Fix multi-device discovery (#999)
- [FW-1139] FuriMessageQueue peek() method, refactor Wifi (#986)
- Update power value in back_display_curve to 1.0 (#906)
- [FW-1119] DeviceName & Discovery refactoring (fewer deadlocks) (#979)
- [FW-1163] Fix state streaming on localweb over Wi-Fi (#1003)
New Contributors
- @Pranav-Karra-3301 made their first contribution in #960
Full Changelog: 1.1.1...1.2.3-rc
1.2.2-rc
TL;DR -- What's New
-
JavaScript Runtime: Work-In-Progress support for JS apps running on BUSY Bar. New JS app runtime with fetch, localStorage, forced script termination, and app exit support. Available for evaluation via CLI interface; full support & examples are coming in the next releses.
-
HTTP API: Display & Draw: XPM2 bitmap support in the HTTP draw API; selective element removal and z-index control; asset uploads to subdirectories; draw tool conflict handling;
-
HTTP API: System: Interface for smooth discovery and pairing with upcoming Home Assistant integration.
-
HTTP API: Misc: error_code enum for update/install; optional append on storage write; local-only endpoints annotated; inactivity timeout fix for local POSTs; Log dump now includes Si917 logs (with caching & auto-dump) and device info; multiple log_dump API fixes.
-
Networking: Fetch mTLS support with cached CA bundle; DNS server configurable via DHCP/static; dhclient online retry; fixes and improvements to mDNS-based discovery.
-
BLE: Forget-pairing crash fixed; public API reworked.
-
Audio & Power: Volume deadlock under load fixed; minimum charge limit lowered to 30% (with debug).
-
System: lower minimum front/back display brightness with LightSensor refactor.
-
Build & Infra: Memory leak + allocation checks; workflows switched to f22; cert update flow moved to separate fbt target; OAS diff processing fixed.
What's Changed
- [FW-999] Javascript runner by @imihajlow in #862
- [FW-1086, FW-1087] Fix memory leak, add allocation size checks by @gsurkov in #905
- [FW-1070] Fix BUSY animation log spam by @portasynthinca3 in #898
- [FW-1072] Allow uploading assets to subdirectories by @gsurkov in #895
- [FW-1083] Dialog icon element by @gsurkov in #907
- openapi: annotate local-only endpoints by @iMalkav in #901
- [BLE] Fix possible forget pairing crash by @RebornedBrain in #897
- [FW-1077] Javascript Apps support, Pt.1 by @gsurkov in #909
- [FW-1078] HTTP API
error_codeEnum For/api/update/installEndpoint by @vanyww in #899 - gh: switch workflows to f22 target by @hedger in #952
- gh: fixes for oasdiff output processing by @hedger in #953
- [FW-1053] HTTP
DrawAPIXPM2Bitmaps Support by @vanyww in #948 - [FW-1098] Fix restarting labels by @gsurkov in #942
- Matter: regenerate developer cerificates with new device ID by @portasynthinca3 in #943
- [FRONT-381] [FRONT-406] Add download debug log button and change manual FW update text by @mlyubimov in #941
- [FW-1090] Fix deadlock when adjusting volume during heavy load by @gsurkov in #908
- [FW-1100] Reduce minium brightness (front only) by @gsurkov in #955
- [FW-1056] Document animation format by @portasynthinca3 in #957
- [FW-1117] Fix "Inactivity timeout" when POSTing to local HTTP API by @gsurkov in #958
- [FW-1076] JS fetch implementation by @imihajlow in #902
- [BLE] Public api rework and various fixes by @RebornedBrain in #947
- [FRONT-396, FRONT-402] Draw Tool: Lower display priority and handle conflicts by @mlyubimov in #965
- [FW-1050, FW-1104] Include 917 Logs Into Log Dump With Caching & Auto Dump by @vanyww in #889
- [FW-1105] Include Device Info In Log Dump by @vanyww in #963
- [FW-1062, FW-1112]
log_dumpHTTP API Fixes by @vanyww in #966 - [FW-1108, FW-1109, FW-1116] HTTP API: selective remove, z-index by @portasynthinca3 in #956
- [QA-329] Retry for the case when dhclient failed to bring device online by @ssecsd in #968
- Home Assistant integration by @portasynthinca3 in #886
- [FW-1053] Add integration tests for XPM2 Draw API by @iMalkav in #961
- [FW-1084] Javascript: forcefully terminate running scripts by @imihajlow in #962
- HTTP API: optional append parameter for /api/storage/write by @Pranav-Karra-3301 in #960
- api: storage: fixing test failures by @hedger in #975
- [FW-1123] Exit from current JS app by @gsurkov in #971
- [FW-878, FW-1120] Fetch mTLS support, persistent CA bundle by @gsurkov in #969
- [FW-1097] Configure DNS server via DHCP / static config by @portasynthinca3 in #970
- [FW-1106] Lower minimum Back display brightness + LightSensor refactoring by @gsurkov in #974
- [FW-1122] Set minimum charge limit to 30% with debug by @portasynthinca3 in #973
- [FBT] Certificates update flow moved to separate target by @RebornedBrain in #972
- [FW-1114] JS localStorage API by @imihajlow in #967
- [FW-1146] Fix multi-device discovery (#999)
- [FW-1139] FuriMessageQueue peek() method, refactor Wifi (#986)
- Update power value in back_display_curve to 1.0 (#906)
- [FW-1119] DeviceName & Discovery refactoring (fewer deadlocks) (#979)
New Contributors
- @Pranav-Karra-3301 made their first contribution in #960
Full Changelog: 1.1.1...1.2.2-rc
1.2.1-rc
TL;DR -- What's New
-
JavaScript Runtime: Work-In-Progress support for JS apps running on BUSY Bar. New JS app runtime with fetch, localStorage, forced script termination, and app exit support. Available for evaluation via CLI interface; full support & examples are coming in the next releses.
-
HTTP API: Display & Draw: XPM2 bitmap support in the HTTP draw API; selective element removal and z-index control; asset uploads to subdirectories; draw tool conflict handling;
-
HTTP API: System: Interface for smooth discovery and pairing with upcoming Home Assistant integration.
-
HTTP API: Misc: error_code enum for update/install; optional append on storage write; local-only endpoints annotated; inactivity timeout fix for local POSTs; Log dump now includes Si917 logs (with caching & auto-dump) and device info; multiple log_dump API fixes.
-
Networking: Fetch mTLS support with cached CA bundle; DNS server configurable via DHCP/static; dhclient online retry.
-
BLE: Forget-pairing crash fixed; public API reworked.
-
Audio & Power: Volume deadlock under load fixed; minimum charge limit lowered to 30% (with debug).
-
System: lower minimum front/back display brightness with LightSensor refactor.
-
Build & Infra: Memory leak + allocation checks; workflows switched to f22; cert update flow moved to separate fbt target; OAS diff processing fixed.
What's Changed
- [FW-999] Javascript runner by @imihajlow in #862
- [FW-1086, FW-1087] Fix memory leak, add allocation size checks by @gsurkov in #905
- [FW-1070] Fix BUSY animation log spam by @portasynthinca3 in #898
- [FW-1072] Allow uploading assets to subdirectories by @gsurkov in #895
- [FW-1083] Dialog icon element by @gsurkov in #907
- openapi: annotate local-only endpoints by @iMalkav in #901
- [BLE] Fix possible forget pairing crash by @RebornedBrain in #897
- [FW-1077] Javascript Apps support, Pt.1 by @gsurkov in #909
- [FW-1078] HTTP API
error_codeEnum For/api/update/installEndpoint by @vanyww in #899 - gh: switch workflows to f22 target by @hedger in #952
- gh: fixes for oasdiff output processing by @hedger in #953
- [FW-1053] HTTP
DrawAPIXPM2Bitmaps Support by @vanyww in #948 - [FW-1098] Fix restarting labels by @gsurkov in #942
- Matter: regenerate developer cerificates with new device ID by @portasynthinca3 in #943
- [FRONT-381] [FRONT-406] Add download debug log button and change manual FW update text by @mlyubimov in #941
- [FW-1090] Fix deadlock when adjusting volume during heavy load by @gsurkov in #908
- [FW-1100] Reduce minium brightness (front only) by @gsurkov in #955
- [FW-1056] Document animation format by @portasynthinca3 in #957
- [FW-1117] Fix "Inactivity timeout" when POSTing to local HTTP API by @gsurkov in #958
- [FW-1076] JS fetch implementation by @imihajlow in #902
- [BLE] Public api rework and various fixes by @RebornedBrain in #947
- [FRONT-396, FRONT-402] Draw Tool: Lower display priority and handle conflicts by @mlyubimov in #965
- [FW-1050, FW-1104] Include 917 Logs Into Log Dump With Caching & Auto Dump by @vanyww in #889
- [FW-1105] Include Device Info In Log Dump by @vanyww in #963
- [FW-1062, FW-1112]
log_dumpHTTP API Fixes by @vanyww in #966 - [FW-1108, FW-1109, FW-1116] HTTP API: selective remove, z-index by @portasynthinca3 in #956
- [QA-329] Retry for the case when dhclient failed to bring device online by @ssecsd in #968
- Home Assistant integration by @portasynthinca3 in #886
- [FW-1053] Add integration tests for XPM2 Draw API by @iMalkav in #961
- [FW-1084] Javascript: forcefully terminate running scripts by @imihajlow in #962
- HTTP API: optional append parameter for /api/storage/write by @Pranav-Karra-3301 in #960
- api: storage: fixing test failures by @hedger in #975
- [FW-1123] Exit from current JS app by @gsurkov in #971
- [FW-878, FW-1120] Fetch mTLS support, persistent CA bundle by @gsurkov in #969
- [FW-1097] Configure DNS server via DHCP / static config by @portasynthinca3 in #970
- [FW-1106] Lower minimum Back display brightness + LightSensor refactoring by @gsurkov in #974
- [FW-1122] Set minimum charge limit to 30% with debug by @portasynthinca3 in #973
- [FBT] Certificates update flow moved to separate target by @RebornedBrain in #972
- [FW-1114] JS localStorage API by @imihajlow in #967
New Contributors
- @Pranav-Karra-3301 made their first contribution in #960
Full Changelog: 1.1.1...1.2.1-rc
1.2.0-rc
TL;DR -- What's New
-
JavaScript Runtime: Work-In-Progress support for JS apps running on BUSY Bar. New JS app runtime with fetch, localStorage, forced script termination, and app exit support. Available for evaluation via CLI interface; full support & examples are coming in the next releses.
-
HTTP API: Display & Draw: XPM2 bitmap support in the HTTP draw API; selective element removal and z-index control; asset uploads to subdirectories; draw tool conflict handling;
-
HTTP API: System: Interface for smooth discovery and pairing with upcoming Home Assistant integration.
-
HTTP API: Misc: error_code enum for update/install; optional append on storage write; local-only endpoints annotated; inactivity timeout fix for local POSTs; Log dump now includes Si917 logs (with caching & auto-dump) and device info; multiple log_dump API fixes.
-
Networking: Fetch mTLS support with cached CA bundle; DNS server configurable via DHCP/static; dhclient online retry.
-
BLE: Forget-pairing crash fixed; public API reworked.
-
Audio & Power: Volume deadlock under load fixed; minimum charge limit lowered to 30% (with debug).
-
System: lower minimum front/back display brightness with LightSensor refactor.
-
Build & Infra: Memory leak + allocation checks; workflows switched to f22; cert update flow moved to separate fbt target; OAS diff processing fixed.
What's Changed
- [FW-999] Javascript runner by @imihajlow in #862
- [FW-1086, FW-1087] Fix memory leak, add allocation size checks by @gsurkov in #905
- [FW-1070] Fix BUSY animation log spam by @portasynthinca3 in #898
- [FW-1072] Allow uploading assets to subdirectories by @gsurkov in #895
- [FW-1083] Dialog icon element by @gsurkov in #907
- openapi: annotate local-only endpoints by @iMalkav in #901
- [BLE] Fix possible forget pairing crash by @RebornedBrain in #897
- [FW-1077] Javascript Apps support, Pt.1 by @gsurkov in #909
- [FW-1078] HTTP API
error_codeEnum For/api/update/installEndpoint by @vanyww in #899 - gh: switch workflows to f22 target by @hedger in #952
- gh: fixes for oasdiff output processing by @hedger in #953
- [FW-1053] HTTP
DrawAPIXPM2Bitmaps Support by @vanyww in #948 - [FW-1098] Fix restarting labels by @gsurkov in #942
- Matter: regenerate developer cerificates with new device ID by @portasynthinca3 in #943
- [FRONT-381] [FRONT-406] Add download debug log button and change manual FW update text by @mlyubimov in #941
- [FW-1090] Fix deadlock when adjusting volume during heavy load by @gsurkov in #908
- [FW-1100] Reduce minium brightness (front only) by @gsurkov in #955
- [FW-1056] Document animation format by @portasynthinca3 in #957
- [FW-1117] Fix "Inactivity timeout" when POSTing to local HTTP API by @gsurkov in #958
- [FW-1076] JS fetch implementation by @imihajlow in #902
- [BLE] Public api rework and various fixes by @RebornedBrain in #947
- [FRONT-396, FRONT-402] Draw Tool: Lower display priority and handle conflicts by @mlyubimov in #965
- [FW-1050, FW-1104] Include 917 Logs Into Log Dump With Caching & Auto Dump by @vanyww in #889
- [FW-1105] Include Device Info In Log Dump by @vanyww in #963
- [FW-1062, FW-1112]
log_dumpHTTP API Fixes by @vanyww in #966 - [FW-1108, FW-1109, FW-1116] HTTP API: selective remove, z-index by @portasynthinca3 in #956
- [QA-329] Retry for the case when dhclient failed to bring device online by @ssecsd in #968
- Home Assistant integration by @portasynthinca3 in #886
- [FW-1053] Add integration tests for XPM2 Draw API by @iMalkav in #961
- [FW-1084] Javascript: forcefully terminate running scripts by @imihajlow in #962
- HTTP API: optional append parameter for /api/storage/write by @Pranav-Karra-3301 in #960
- api: storage: fixing test failures by @hedger in #975
- [FW-1123] Exit from current JS app by @gsurkov in #971
- [FW-878, FW-1120] Fetch mTLS support, persistent CA bundle by @gsurkov in #969
- [FW-1097] Configure DNS server via DHCP / static config by @portasynthinca3 in #970
- [FW-1106] Lower minimum Back display brightness + LightSensor refactoring by @gsurkov in #974
- [FW-1122] Set minimum charge limit to 30% with debug by @portasynthinca3 in #973
- [FBT] Certificates update flow moved to separate target by @RebornedBrain in #972
- [FW-1114] JS localStorage API by @imihajlow in #967
New Contributors
- @Pranav-Karra-3301 made their first contribution in #960
Full Changelog: 1.1.1...1.2.0-rc
1.1.1
TL;DR - What's New
-
Build & Dev Experience: Single
fbtcall for USB flashing;flash_usb_*signed by default (+_unsignedvariants); LFS cloning fixed; submodules & workflows cleaned up; VS Code & clangd paths fixed; protobuf repo README added; docs updated; Forgejo workflows removed. -
Display: New animation framework replaces ThorVG (lighter, faster); subpixel animation translation; NavBar flickering in menus fixed.
-
Wi‑Fi & Connectivity: AP auto-reconnect after being kicked; CA bundle refreshed; MQTT reconnect timeout fixed.
-
BLE: Documentation updated; connection flow cleaned up.
-
HTTP API:
/api/log_dumpreworked with no more 500s; fetch client refactored. -
Matter: Event queue no longer clogs on repeated connectivity failures.
-
Power & System: Low power mode entry via SoftOff fixed; timer state correctly restored after reboot.
-
Tests: CLI, fetch, and Matter test coverage extended.
What's Changed
- Fix Repository Cloning (
simplicity_sdkLFS) by @vanyww in #869 - [FW-1051] Submodule + workflow cleanup by @hedger in #873
- [FW-978] Flash Via USB With A Single
fbtCall by @vanyww in #860 - [FW-1049] Update Documentation On Common Flows by @vanyww in #872
- Animation subpixel translation by @portasynthinca3 in #857
- [FW-993] Fix VS Code Settings Templates Paths by @vanyww in #876
- Update CA bundle by @gsurkov in #878
- Make
flash_usb_*Signed By Default & Implement It's_unsignedDuplicates by @vanyww in #875 - [FW-1046]
/api/log_dumpRework & Drop All500Status Codes by @vanyww in #870 - [FW-1030] Use new animation framework, remove ThorVG by @gsurkov in #874
- [tests]CLI coverage extension by @ssecsd in #820
- [FW-1034] Fetch refactoring by @gsurkov in #871
- [FW-1058] Fix low power mode entry via SoftOff app by @gsurkov in #881
- [FW-1059] Fix NavBar flickering in Apps and Settings menus by @gsurkov in #883
- gh: removed forgejo workflows by @hedger in #885
- [BLE] Update documentation by @RebornedBrain in #877
- [FW-1052] Add README To Protobuf Repo by @vanyww in #880
- [FW-1061,1065] Fetch tests + bug fixes by @ssecsd in #887
- [FW-1055] MQTT reconnect timeout fix, increase update inactivity timeout by @gsurkov in #882
- [FW-1060] Reconnect to AP after being kicked from it by @gsurkov in #888
- [FW-1066] Fix
vscode_distclangdPath by @vanyww in #892 - [FW-1067] Prevent Matter event queue from clogging on failure by @gsurkov in #893
- [FW-1069] Fix timer restore after reboot by @gsurkov in #894
- [tests] New matter tests by @ssecsd in #884
- [BLE] Connection flow adjustments and minor cleanups by @RebornedBrain in #891
New Contributors
- @RebornedBrain made their first contribution in #877
Full Changelog: 1.0.2...1.1.1
1.1.1-rc
TL;DR - What's New
-
Build & Dev Experience: Single
fbtcall for USB flashing;flash_usb_*signed by default (+_unsignedvariants); LFS cloning fixed; submodules & workflows cleaned up; VS Code & clangd paths fixed; protobuf repo README added; docs updated; Forgejo workflows removed. -
Display: New animation framework replaces ThorVG (lighter, faster); subpixel animation translation; NavBar flickering in menus fixed.
-
Wi‑Fi & Connectivity: AP auto-reconnect after being kicked; CA bundle refreshed; MQTT reconnect timeout fixed.
-
BLE: Documentation updated; connection flow cleaned up.
-
HTTP API:
/api/log_dumpreworked with no more 500s; fetch client refactored. -
Matter: Event queue no longer clogs on repeated connectivity failures.
-
Power & System: Low power mode entry via SoftOff fixed; timer state correctly restored after reboot.
-
Tests: CLI, fetch, and Matter test coverage extended.
What's Changed
- Fix Repository Cloning (
simplicity_sdkLFS) by @vanyww in #869 - [FW-1051] Submodule + workflow cleanup by @hedger in #873
- [FW-978] Flash Via USB With A Single
fbtCall by @vanyww in #860 - [FW-1049] Update Documentation On Common Flows by @vanyww in #872
- Animation subpixel translation by @portasynthinca3 in #857
- [FW-993] Fix VS Code Settings Templates Paths by @vanyww in #876
- Update CA bundle by @gsurkov in #878
- Make
flash_usb_*Signed By Default & Implement It's_unsignedDuplicates by @vanyww in #875 - [FW-1046]
/api/log_dumpRework & Drop All500Status Codes by @vanyww in #870 - [FW-1030] Use new animation framework, remove ThorVG by @gsurkov in #874
- [tests]CLI coverage extension by @ssecsd in #820
- [FW-1034] Fetch refactoring by @gsurkov in #871
- [FW-1058] Fix low power mode entry via SoftOff app by @gsurkov in #881
- [FW-1059] Fix NavBar flickering in Apps and Settings menus by @gsurkov in #883
- gh: removed forgejo workflows by @hedger in #885
- [BLE] Update documentation by @RebornedBrain in #877
- [FW-1052] Add README To Protobuf Repo by @vanyww in #880
- [FW-1061,1065] Fetch tests + bug fixes by @ssecsd in #887
- [FW-1055] MQTT reconnect timeout fix, increase update inactivity timeout by @gsurkov in #882
- [FW-1060] Reconnect to AP after being kicked from it by @gsurkov in #888
- [FW-1066] Fix
vscode_distclangdPath by @vanyww in #892 - [FW-1067] Prevent Matter event queue from clogging on failure by @gsurkov in #893
- [FW-1069] Fix timer restore after reboot by @gsurkov in #894
- [tests] New matter tests by @ssecsd in #884
- [BLE] Connection flow adjustments and minor cleanups by @RebornedBrain in #891
New Contributors
- @RebornedBrain made their first contribution in #877
Full Changelog: 1.0.2...1.1.1-rc
1.1.0-rc
TL;DR -- What's New
- Build & Dev Experience: Reworked
fbtcalls for USB flashing;flash_usb_*now signed by default (+_unsignedvariants); LFS cloning fixed; submodules & workflows cleaned up; VS Code settings template paths fixed; documentation updated. - Display: New animation framework replaces ThorVG (lighter, faster); supports animation subpixel translation for smoother movement.
- HTTP API: /api/log_dump reworked with all 500 errors eliminated.
- Networking: fetch client refactored; CA certificate bundle refreshed.
- Power & System: Low power mode entry via SoftOff fixed; NavBar flickering in Apps/Settings menus fixed.
- Tests: CLI test coverage extended.
What's Changed
- Fix Repository Cloning (
simplicity_sdkLFS) by @vanyww in #869 - [FW-1051] Submodule + workflow cleanup by @hedger in #873
- [FW-978] Flash Via USB With A Single
fbtCall by @vanyww in #860 - [FW-1049] Update Documentation On Common Flows by @vanyww in #872
- Animation subpixel translation by @portasynthinca3 in #857
- [FW-993] Fix VS Code Settings Templates Paths by @vanyww in #876
- Update CA bundle by @gsurkov in #878
- Make
flash_usb_*Signed By Default & Implement It's_unsignedDuplicates by @vanyww in #875 - [FW-1046]
/api/log_dumpRework & Drop All500Status Codes by @vanyww in #870 - [FW-1030] Use new animation framework, remove ThorVG by @gsurkov in #874
- [tests]CLI coverage extension by @ssecsd in #820
- [FW-1034] Fetch refactoring by @gsurkov in #871
- [FW-1058] Fix low power mode entry via SoftOff app by @gsurkov in #881
- [FW-1059] Fix NavBar flickering in Apps and Settings menus by @gsurkov in #883
- gh: removed forgejo workflows by @hedger in #885
Full Changelog: 1.0.2...1.1.0-rc