Skip to content

Plico 0.2.5

Choose a tag to compare

@Turtlecute33 Turtlecute33 released this 27 Oct 23:54
· 25 commits to main since this release
8cab930

More reliable sync and queued sends, clearer errors, better accessibility, and more privacy and security checks.

Requires Android 15 or later, on all ABIs (the APK has no native code). An update from 0.2.4 keeps your accounts, mail and settings. At the first start, Plico upgrades its database to version 6 with new indexes. This is automatic. Senders that you trusted before stay trusted.

Changed

  • You can pinch to zoom the message body. A wide newsletter is then easier to read.
  • Send asks a question when the subject is blank, or when your text names an attachment and the message has no file. Quoted and forwarded text does not cause the question.
  • Plico asks before it removes an identity.
  • The banner for a failed secure connection tells the cause, for example an expired certificate or a certificate that Android does not trust. Its Account button opens the account settings, which tell you what to do. You still cannot accept a bad certificate.
  • The Undo time for archive, delete, move and spam follows the Android setting "Time to take action" when that setting is longer. Undo send, when it is on, waits at least that long. Without the setting, nothing changes.
  • The search field names the open folder, for example "Search in Trash".
  • Server search names the mailbox that it searches, for example "Search Inbox on server". The search scope does not change.
  • TalkBack: the screen tells the name of the open folder, the message subject is a heading, and a drawer folder with the bell says "Notifications on".
  • At a large font size, the reply buttons go on more lines, so that their full labels show.
  • Haptics: a tick when a row swipe gets to the point where it acts, and a confirm when Send puts the mail in the queue. Both follow the system touch feedback setting.
  • When you come back to the app, Plico does only the quick check of each folder. The full check of message flags runs on pull to refresh, when you open a folder, and every 6 hours. On servers without CONDSTORE (for example Microsoft), this uses less data and battery.
  • Less work during sync: new database indexes for the message list, the unread counts, notifications and the first-contact check. An open message reads its body one time, not at each sync step. Plico needs fewer server requests to find deleted messages.
  • Build and internal: the APK no longer has Kotlin metadata, debug tool files or an unused native library. Debug builds use StrictMode. New tests and a new README.

Fixed

  • One bad message could stop the download of message bodies at each connection, and push then did not go into IDLE. Now Plico downloads at most 50 text parts of a message and shows the other parts as attachments. It sends short commands and tries a failed group of messages one at a time. Plico skips a message that still fails. Its body loads when you open it.
  • With push paused or stopped, a mail in its Undo send time, or an archive or delete in its Undo time, could wait until the next app start. Now an Android job does this work when a network is available, also after you leave the app.
  • Typing in a reply or forward of a very long message could be slow. The quote now stops after 32,000 characters, with a "[…]" line at the end.
  • A group of large messages could use much memory during the body download (tens of MB, estimate). Plico now saves each part of the download before it gets the next part.

Privacy and security

  • "Always show images from this sender" now keeps where you set it. A trust that you set on a verified Gmail message counts only on verified messages. A message with the same sender address on a different account does not load remote images.
  • With the logo source "Website of the sender", Plico gets a logo only for a sender that you sent mail to, whose images you always show, or whose earlier mail you read. Before, two messages from one address were sufficient to make your phone connect to the domain of the sender.
  • Forwarded photos and videos, and all videos that you add, show the "metadata kept" tag. A video file name with a date and time (for example VID_<date>_<time>.mp4) goes out as video-1.mp4, video-2.mp4 and so on, as images already do.
  • Lookalike domains made of Latin letters that copy ASCII letters (for example ɡoogle.com with a script g, or lınkedin.com with a dotless i) now get the warning. The link sheet always opens for them, also with "Confirm links" off. Plico does not get sender logos from these domains.
  • Plico shows only the target of a Google redirect link when the link is on a real Google domain. A host such as google.example.com no longer hides the true target in the link sheet.
  • Notifications show text-direction control characters as "�", as the list and the message view do. A sender cannot reorder the name, the subject or the preview on the lock screen.
  • Before Microsoft sign-in, Plico checks that no other app can catch the sign-in reply. The check now also sees apps that use the Microsoft redirect form.
  • A server can no longer make Plico use all of its memory with a very large range of message numbers.
  • Build only: the release build reads the signing passwords only when it signs a release. The key script does not put a password on the command line.
File Use
Plico-0.2.5.apk Release build, signed.

SHA-256:

  • Plico-0.2.5.apk: 3c38ed852a81be4d75096ff9e4d50c4f009be466eb351ae0b3c3056906342a70

Signing certificate SHA-256: 26:25:a6:b9:7f:74:65:52:7e:9a:d0:c0:d2:70:4e:fc:d8:df:f2:e3:a8:c4:ff:f7:08:fa:21:c8:f0:d9:06:c3