v1.0.0
This ain't an all magic "feature complete" v1 release, but it's still a significant update 👻
This release contains breaking changes, therefore a new major version, which happens to be v1.
From now on, a major release of remote-os will mostly align to a new Buildroot integration:
- remote-os 0.x was built with Buildroot 2019.8
- remote-os 1.x is built with Buildroot 2020.02
- remote-os 2.x will likely be Buildroot 2020.8 or newer
Noteworthy cross-compile toolchain updates:
- Qt 5.12.8
- Linux kernel 4.19.97
- nodejs build fixes
- systemd build fixes (no more build failures with > 16 jobs)
- updated Raspberry firmware
- many updated/fixed packages
See Buildroot 2020.02.6 announcement for full details.
Known issues
Please use the bugfix release v1.0.1 where the following issues are fixed:
- YIO update scripts are broken.
Fixed with 899e14e. Patch release will be released soon. - Version numbers of all YIO components are wrong.
They took on the remote-os version during Buildroot build. Fix might take longer since Buildroot custom packages & Qt projects need to be changed.
Breaking changes
- Buildroot update from 2019.08.1 to LTS version 2020.02.6
- Updated Qt version from 5.12.4 to 5.12.8 in Buildroot 2020.02.6.
The remote-software app must be cross-compiled with 5.12.8, older versions won't run anymore.
Unfortunately the QML library is neither forward nor backward binary compatible. Even though it should be... - Requires at least a 2GB SD card.
Upcoming versions will need a 4GB card for the OS update partition.
Features
- Update Buildroot to 2020.02.6 #58 (Markus Zehnder)
- Added shell aliases for ll and l #58 (Markus Zehnder)
- Increased boot & root partition sizes #58 (Markus Zehnder)
- Added NPM package (Markus Zehnder)
- Added Qt Mqtt library #59 (Markus Zehnder)
Bug Fixes
- First run WiFi cfg with provided cfg file #58 (Markus Zehnder)
Chores
- Refactored Buildroot custom package location (Markus Zehnder)