Skip to content

v0.24.1

Latest

Choose a tag to compare

@github-actions github-actions released this 24 Oct 06:24
· 10 commits to main since this release

A patch release with one fix for picture messages that fail to download, and the diagnostics to work out why when they still do.

Fixed

  • Picture messages could fail to download on some phones. Clear SMS asks Android to save an incoming picture message into a file of its own, and when granting permission to write there it named two system components by hand. On a phone whose messaging service lives somewhere else the write was refused and the download failed — and a Pixel is one of those phones: a diagnostic log from a Pixel 7 Pro showed seven components needing that permission, including com.shannon.rcsservice, where the old code granted to two. Sending has resolved this correctly since 0.22.0; downloading now does the same, through one shared piece of code so the two cannot drift apart again. (#135, thanks @snappyapple632)
  • A failed download now records why. Until now it logged only Android's bare error number. It now also records whether that permission was granted and to which components, whether the phone was on mobile data or WiFi, and which SIM was used. Only system component names are recorded — never message text, numbers or addresses.

Also

Code-style checking was restored in the build. It had silently stopped inspecting the app's sources during the Android Gradle Plugin 9 upgrade — still running, still reporting success, checking nothing — which went unnoticed across two releases. The build now fails outright if that ever happens again, rather than passing quietly. No behaviour changed; 52 files were reformatted.