Skip to content

v0.3.1

Latest

Choose a tag to compare

@github-actions github-actions released this 24 Aug 14:20

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