Widgets work properly now, and the launcher is free software under the GNU GPL.
Widgets
- Fixed widgets stuck on "Loading…". Most modern widgets — Google's Battery
and Maps, At a Glance, anything built with Glance — only draw once they are
told how much room they have, and Dashline never told them. Classic widgets
like the Clock worked, which is why the problem looked random. - Fixed a second cause of the same symptom: each screen was creating its own
widget host, so the widget you were looking at waited for content that was
being delivered to the other one. - A widget is no longer lost when its app updates. A provider being updated
looks momentarily identical to one that has been uninstalled; the card used to
delete the widget on the spot. It now shows "Widget unavailable" until the app
comes back, and only forgets a widget the system itself has let go of. - Failures explain themselves. Declining the permission prompt, closing a
widget's own setup screen, a full card — each now says what happened and which
widget it was about, instead of the card quietly reverting. - Widgets are no longer rebuilt every time you return to the dashboard, so they
keep their content instead of blinking back to a placeholder.
Licence
Dashline is now under the GNU General Public License v3.0 only, replacing the
MIT licence. You may still use, study, share and modify it; a modified version
you distribute has to stay under the GPL and ship its source.
Install
adb install -r dashline-v0.3.1.apk
Or copy the APK to a USB stick and open it with the unit's file manager. If you
are on v0.3.0 the launcher can offer this update itself — Settings → About →
Check for updates.
Runs on Android 4.4 and up. Widget size reporting needs the widget's own app to
support it; a few Google widgets decline to render outside their maker's
launcher no matter which launcher hosts them.
Full changelog: v0.3.0...v0.3.1