Changelog

Every release of Statlet. A version is year.month.release2026.8.1 is the first release of August 2026 — so the number tells you how old your build is at a glance. Releases up to 1.4.0 were numbered differently and keep the numbers they shipped under.

2026.9.17 — 20 September 2026

Statlet may ask what you make of it

Statlet can now ask whether you would rate it on the Play Store, and it asks at the one moment worth asking at: just after a widget you have placed on your home screen comes up drawing real values — the app doing the thing you put it there for. It never asks on a cold launch, never while you are still setting the app up, and never while the support sheet, the feedback sheet or your messages are already open on screen.

Saying no is the end of it. The ask is not repeated soon after, it comes up at most a handful of times in the life of an install, and nothing in the app is ever held back from somebody who never rates it. The store-free build has no listing to be rated on, so it asks nothing at all.

2026.9.13 — 15 September 2026

The weather keeps working when you leave the app

If your weather follows your position, you may have seen the weather icons turn into a question mark and a pair of dashes a few minutes after switching to another app, and come back only when you opened Statlet again — as if the location had been turned off. It had, in a way: Android gives an app that is not on screen no position at all unless its background service declares that it reads one, and Statlet only declared it for the GPS speed. It now declares it for the weather and for sunrise and sunset too, so they follow you with the app closed, the way a status-bar icon is meant to be read.

And a last known position instead of a question mark

There is one moment Android still says no: right after the phone restarts, until you next open the app. Statlet used to answer that with the question mark. It now uses the last position it found, and says so — the weather reads Last known position in the shade instead of Current position until a fresh one arrives. The weather where your phone was an hour ago is nearly always the weather where it is now.

Statlet is on your wrist

There is a Statlet for Wear OS, and in the Play build a card at the foot of the Icons tab takes you to it. It goes away in one tap if you wear no watch.

2026.9.12 — 8 September 2026

And they stay off your lock screen

An icon in the status bar costs a notification, and a notification goes to three places at once: the bar, the shade, and the lock screen. The first is the point. The second is the price. The third was neither — a phone lying face-up on a desk showed a row for every reading you had switched on, which is a wall of rows nobody asked for and a readout of your battery, your phone’s temperature and your data allowance to whoever walks past it.

Those notifications are now marked secret, which keeps them off the lock screen entirely. Marking them private would not have done it: private hides what a row says and still draws the row. Alerts are deliberately unchanged and still appear there — an alert is the one notification Statlet posts that you asked to be interrupted by.

One thing worth knowing, because no app can change it: this takes effect on a phone with a PIN, pattern or password. A lock screen you simply swipe past shows every notification whatever it is marked, and that is Android’s decision rather than Statlet’s.

The icons are there when you install the app

Statlet draws its icons by posting notifications — that is the only way anything reaches the status bar on Android. Since 20 August those notifications were filed as silent, which sounds like exactly what a status-bar app should do and turned out to be the one thing it must not: recent versions of Android hide the status-bar icon of everything in that section unless you go into Settings and allow it. A fresh install therefore came up with an empty bar, which is the whole app missing.

They now post at the ordinary level and appear straight away. Nothing about them got louder: every one of Statlet’s notification channels is created with sound and vibration switched off whatever its level, so they never made a sound and still do not. If you liked them tucked into the shade’s silent section, the switch is still in Settings, with a note about what it costs.

Your phone’s readings on your watch

The Statlet watch app reads what the watch knows about itself — its charge, its memory, its free space — and there is no way for a watch to reach into a phone and take a temperature. So the phone sends: phone battery, phone temperature, phone memory, phone storage and phone data used are now five more complications to put on a watch face.

The phone does the talking. The watch never asks for anything, because a watch that asked would be waiting on Bluetooth every time the watch face refreshed. Statlet sends at most once a minute and only when something actually changed, and if there is no watch — or no pairing, or no Google Play services — nothing happens at all and your status bar is exactly as it was. On a watch that has not heard from a phone the five say so instead of showing a zero, and a reading from a while back is shown with its age rather than hidden.

This is in the Play build. The F-Droid build links none of Google’s libraries, on purpose, and the Data Layer is one of them — so that build never sends.

And when the bar is empty, the app says why

There is now one card that explains the system option — “Hide silent notifications in the status bar” — and a button that opens the screen holding it. It appears during setup, before you start Statlet for the first time, and in Settings directly under the Silent notifications and Minimised notifications switches. Previously it only turned up when both of those were on, which is not the moment anybody goes looking for it.

2026.9.11 — 8 September 2026

Bits, with the magnitude still picked for you

The network speed could always be read in bits — the figure your contract quotes, eight times the bytes — but only by pinning the icon to Kb/s or Mb/s. That is a poor trade: Mb/s draws 0 for a connection idling below 50 KB/s, and Kb/s runs out of room the moment it is busy.

Bytes or bits is now its own choice, above the unit. Pick Bits, leave the unit on Auto, and the icon climbs k, m, g by itself the way it always did for bytes. Nothing about the drawing changed: bits still scale by 1000 rather than 1024, and the magnitude letter is still lowercase for them, so 9.8m is 9.8 Mb/s where 9.8M is 9.8 MB/s. If you had picked Mb/s before, that is where you still are, with the new selector already on Bits.

A way out of the account, not only out of this phone

On Messages, signing out withdraws the key this phone is holding. It says nothing about the account behind it, and until now nothing anywhere did. Beside Sign out there is now a link to the page that closes it: the account, and everything stored under it, gone.

2026.9.9 — 4 September 2026

The same app as 2026.9.8, which reached the F-Droid repository and not Google Play: its release stopped before the upload. Nothing you can see changed between the two.

2026.9.8 — 4 September 2026

Sign in with Google, where it earns its place

Google Play tells an app that a purchase happened and never who made it. So a subscriber asked for “the address you subscribed with” is being asked to remember which account was signed in when they tapped Subscribe — and signing in is simply the answer to that.

On Messages, where you read your own reports and vote on what gets built next, signing in replaces the six-digit code entirely. Both of those ask who you are, and an address anybody can type is an identity anybody can have ten of; a roadmap ranked by votes is worth exactly the cost of casting a second one.

Sending a report is deliberately not part of that. The button there only fills your address in, and it stays optional — you can still report a bug having proved nothing about yourself, which is what this app has always said and what its privacy page describes.

A phone without a Google account gets the old form back, and the F-Droid build keeps it always: it carries none of Google’s code, which is the point of it.

The icon on the Info card

It was still the old two-colour mark — three days behind the icon on your home screen, which had already moved. Same drawing, same colours, everywhere.

2026.9.7 — 4 September 2026

Housekeeping

Nothing in this release changes what the app does. It brings a years-out-of-date piece of Google’s own code up to date — a piece only the store build carries, and one Google had started warning about. The F-Droid build never carried it at all, and differs from the last one only by its version number.

2026.9.6 — 4 September 2026

Statlet asks about diagnostics now, instead of assuming

Crash reports and usage statistics have both been on since Firebase went in, and nobody was asked. That is why the privacy page said “nothing is collected before you have had the chance to decide” — a sentence that described a mechanism correctly and drew the wrong conclusion from it. The page was corrected on the same day as this release.

The app now puts the question on screen once, after the setup flow, before you have used it: the two switches and what each one sends. Leave them, or move either — they are in Settings for ever afterwards, and turning one off takes effect immediately rather than at the next launch.

The store-free build contains neither SDK, so it does not ask.

2026.9.5 — production, 3 September 2026

The free trial says what it costs

Seven days free, and the screen said little more than that. It says the rest now, where you decide: that the free days are the whole of Pro with nothing held back, what it costs a month or a year once they end, that it renews on its own, and that cancelling in Google Play before the last free day costs you nothing.

The Android 16 chip needed a permission too

2026.9.4 fixed half of this. The chip also needs a permission the app had never declared, so the system went on refusing it — silently, which looks exactly like a phone that does not draw chips. If you had turned the chip on, it now appears.

2026.9.4 — production, 2 September 2026

A release with nothing new in it. It is the result of reading the whole app looking for things that were broken, and several of them were — quietly, in ways that looked like the phone rather than like the app.

The Android 16 status-bar chip works

On Android 16 Statlet can ask the system to draw its icon as a small pill with a few characters of text beside it, instead of a bare icon. It has been asking correctly since August. The system had been refusing ever since the notification behind it was redrawn as a table of values, because a notification carrying its own layout is not one Android will promote — and a refusal is silent, so it looked exactly like a phone that does not do chips. If you had turned the chip on, you were paying for something that could not happen. Turning it on now trades the drawn table for a written list, which is the shape the system accepts.

The app’s own warnings stay on screen

“Location permission refused”, “this device has no compass”, “the system would not let the service start” — the Icons tab has a card for these, and nobody had ever seen it. Each warning was being cleared by the next reading to arrive, one or two seconds later, by a provider that was only reporting a dash because of the problem being described.

Things that come back after you fix them

“Notifications are off” is the card that sends you to the system settings. It stayed on screen after you had been there and switched them on.

Turning the phone no longer undoes what you were doing

Configuring a home screen widget, the range picked in Charts, an open icon panel — all lost on a rotation. And the Pro sheet did the opposite: it reopened itself, every time you turned the phone, if you had arrived from the weekly reminder and closed it.

Numbers written the way you write them

Every number in the app carried a decimal point. In Italian that is the thousands separator, so “1.2M” of network traffic read as one million two hundred thousand of something. The separator now follows the language the app is set to: 1,2M in Italian, 1.2M in English. Only the separator changes — the digits stay the same shape, which is what keeps a 24dp status-bar icon legible on a phone set to any language at all.

Smaller things

A value pushed in by another app now stops being shown after a week, rather than sitting in the status bar indefinitely looking current. Deleting an alert clears its notification. The moon widget no longer says “full moon in 0 days”. Voltage and current stopped being measured every fifteen seconds for icons a lapsed subscription had already removed.

2026.9.3 — production, 2 September 2026

A new look for the icon

The mark is one blue gradient from end to end now, where it used to be dark ink with a blue accent on it. And it sits where the eye reads it as centred: the family framed its icons by a rule worked out on paper until now, and that rule has been replaced by one measured against a person moving each mark until it looked right.

2026.9.2 — production, 1 September 2026

A new icon

The mark is the same one. What changed is how it is placed: every app in this family now frames its mark by a single rule — centred so the space around it is even all the way round, and stopping the same distance short of the circle a launcher masks with. Ten icons that were each framed by hand now line up with one another on a home screen.

The blue is a gradient rather than a flat tone, and there is a dark copy of the icon for dark surfaces. Nothing else changed in this release.

2026.8.45 — beta, 30 August 2026

One icon, one background

The icon is white now, on every screen. It used to go black whenever the phone was in dark mode. That was meant as a home-screen touch, and Android has no way to keep it there: the switch that darkens the home screen darkens F-Droid’s list, the recents screen and the app list in Settings too, so the icon went black in all of them. It is white in all of them instead — like the other nine.

2026.8.44 — beta, 30 August 2026

The mark inside the app is the size it is outside it

Statlet’s mark on the first-run page and in Info was drawn larger than the icon you tapped to open the app. It is the same size in its circle now, which is the only thing that number in the code is there to make true.

2026.8.43 — beta, 29 August 2026

The icon, framed against the ones next to it

The mark sits in its circle with room around it now — the amount an icon on a home screen usually has, chosen by putting Statlet beside Google Calendar rather than by picking a number. The version before this went the other way and made it larger, which was the wrong direction.

The two icons Android 7.1 and older read were still framed the old way, so the same app looked like two different ones depending on the phone.

2026.8.42 — beta, 29 August 2026

The icon, in two places it was still wrong

The launcher icon was drawn small: the mark is shrunk to survive a round mask, and it was shrunk further than any launcher needs, so it sat in a margin of its own making. It fills its circle now.

And the icon beside Statlet’s name in the notification shade was the old logo — that one file never moved when the mark did. It is the same mark as everywhere else now.

2026.8.41 — beta, 29 August 2026

No byline on the Info tab

The author’s name and their personal site have come out of the Info card. What it says now is what the app is, which version you have, and where its own site is — which is what anybody opens that screen for.

2026.8.37

Nothing you can see. The automated checks that run before a release were still expecting the old section headings, so 2026.8.36 went out correct and was recorded as a failure. This is the same app with the checks put right.

2026.8.36

Two things that looked wrong

A grey block sat behind the weather and status bar settings — a heading was being drawn as if it were a card, with cards inside it. And the category headings on the Icons and Charts tabs were bold and cyan, where every other section in these apps is a quiet label. Both are as they should be now.

2026.8.35

One look, and no switch

The design introduced in 2026.8.34 is simply the design now. The Colours row under Settings is gone, and with it the option to take the palette from your wallpaper: these apps have one look, and keeping a second one alive meant maintaining both badly.

Everything also reads a size larger — the text was a step smaller than the rest of your phone — and the Info tab speaks Italian, where parts of it used to be English inside an Italian app.

2026.8.34

A new look, if you want it

Statlet can now draw itself in the design these apps share: paper and slate, a single accent, one typeface, and thin rules where Android puts shadows. It is behind the switch you already had — Settings → Colours. Wallpaper keeps taking the palette from your home screen, the way Android 12 and later offer it; Statlet is the new design.

Nothing about what the app records, or what it shows you, has changed. Only how it is drawn.

The F-Droid page now has screenshots, too — taken from this build, so they show what you actually get.

2026.8.33

Nothing you can see, and quite a lot underneath: the Info tab and the cards every screen is drawn on are now shared components, used by every app in this family rather than written into this one. Statlet had the look the others did not; now they can have it, and the next time it changes it changes everywhere at once.

2026.8.31

Pulling a card down closes it again

2026.8.30 stopped cards from closing while you were only scrolling them, and went one step too far: wherever the content still had somewhere to scroll, the pull was swallowed and the card stayed put. Holding back the leftover movement holds back your finger too — and pushing a card down past the end of its page is how a card has always been closed. It works from anywhere on the card again, while a quick flick back up the page still leaves it open.

2026.8.30

Going back up a card no longer closes it

Scroll down a long settings card — the network speed is the one long enough to need it — then flick back towards the top, and the card closed itself. The content gets to its top while your finger is still moving, and from that instant the rest of the gesture was being read as a pull on the card rather than on the page. It stays where it is now. Closing a card works exactly as before: pull it down from a card that is already at its top, quickly or slowly, and it goes.

And it stops below the status bar

A card whose content happens to be the exact height of the screen went all the way to the top, where its handle ended up level with the clock and its title sat under the status icons — the network speed settings on a Pixel 6 Pro do exactly that. Cards now stop below the status bar whatever they hold, and short ones are unchanged: they never go near the top of the screen.

2026.8.29

A card no longer leaves when you throw it upwards

Open a settings card, flick its content all the way up twice — the network settings are long enough to need two — and the card closed itself, without ever being pulled down. What is left of a flick that the content has finished spending is handed to the card, which springs back towards where it already is and, springing, overshoots the top edge of the screen. Coming back from that overshoot looks exactly like a throw towards the bottom, which is the gesture that closes a card. It keeps its place now, and pulling one down closes it just as before.

2026.8.28

The page behind a card goes dark properly

Open a settings card and the page behind it dims — except that the dim started under the app bar. The clock, the battery, the Statlet header and the Stop button all stayed at full brightness, and the moment the card slid down a hard horizontal edge appeared across the page where the dim began. It covers the whole screen now, edge to edge, and fades with the card as you pull it down.

The end of a card stops staying squashed

Push past the bottom of a long card and the content compresses a little — that is the gesture saying “this is the end of it”. Stop, then lift your finger, and the compression stayed: the card kept it while you scrolled, until something happened to pull that edge again. It lets go now, the way it does everywhere else in Android.

A card lands where it was heading

A card that fits on the screen used to reserve a strip the height of the status bar above its handle for the first frame it existed, and give it back on the next one — while it was still sliding into place, so it settled a little lower than it had been aiming for. Small, and the sort of thing you feel rather than see.

2026.8.27

Choosing what an alert watches for

Above, below and equal to are a dropdown now, with the words spelled out, instead of three buttons carrying arrows. The arrows were there because three words do not fit three buttons side by side — in a menu they do, and a word is understood by more people than an arrow above a line. The arrows are still there, next to each choice in the menu.

The row lines up properly as a side effect: the direction and the number are both fields, so they are the same height without anything being nudged into place.

The end of a long card feels like the end again

Push past the bottom of a settings card — the network settings are the longest one — and nothing moved at all under the finger. Nothing being wrong is exactly what it did not look like: a screen that does not respond reads as frozen, not as finished.

The stretch that normally says “this is the end” had been switched off inside cards in 2026.8.23, because at the top it competed with the card for the same downward drag. It is now switched off upwards only, where the card itself answers, and back at the bottom, where nothing else wants the gesture.

2026.8.26

The digits finally do something

Choosing fewer digits was supposed to draw the number larger, and at K it did not: 245 rounded to one digit is 200, which is three digits either way and exactly as wide. The setting cost precision and bought nothing.

There is now a switch under it, Prefer the bigger unit. With it on the icon changes unit at 100 rather than at 1000, so a three-digit speed becomes a fraction of the unit above: 245 KB/s reads 0.24M at three digits and at two, and 0.2M at one — where the number really is shorter, and therefore drawn larger. Off by default, and off it changes nothing.

Below 100 it stays put: 45.6 KB/s is still 46K, because 0.04M would be longer to read and harder to place at a glance.

Two more ways to draw the magnitude

Beside the letter and the lines, the row under the number can now be dots — one for K, two for M, three for G — or steps, a rising stair like a signal meter, which can be read as a scale before it is counted. Same information, three shapes; which one is clearest under your own clock is a question only your status bar can answer, so all of them stay.

A speed under its unit is no longer “0”

With MB chosen by hand rather than left on Auto, a 245 KB/s download was drawn 0M — a number carrying no information at all. It now keeps a decimal, 0.2M, whatever the digit setting says.

2026.8.25

Adding an alert is the field’s own business

Type the threshold and press Enter. A plus appears inside the field as soon as there is something to add, and tapping it does the same thing — which is what the line under the row says, because an empty field otherwise gives no sign that the number has anywhere to go.

The Add button that used to sit beside the field is gone. A row that holds one value had three controls in it, all of different heights, and the button was the third: at the field’s height a pill becomes a circle, and shrunk to its own height it met no edge of anything around it. The keyboard already ends a number with a key that means “done with this”.

The direction picker — above, below, equal — is now the height the field actually measures, rather than its own shorter default centred against it. So the two ends of the row line up, whatever the language or the text size.

The repeat switch says what it is

It used to be two lines of small grey text with a switch at the end of them, which reads as a caption looking for a control. It is called “Repeat” now, and the explanation stays underneath.

2026.8.24

Cards that stay under the finger

Pulling a settings card down used to make it judder: it slid about ninety pixels, jumped back to the top and started again — twenty-two times in a slow drag on a Pixel 6 Pro. What you saw was the card flashing and the page behind showing through, then the card leaving.

The cause was in the sheet itself. Android pads a sheet’s content with the window insets minus whatever the sheet has already taken for itself, and what a sheet takes is its own position — so dragging one remeasured everything inside it on every frame, and the moment that padding ran out the sheet’s anchors moved under the gesture and it snapped back. It needed a card taller than the screen, which is why it showed up on the network settings and nowhere else; and there only with “Download” or “Upload” chosen, because the magnitude block does not exist under “Both”.

The dim behind a card follows the card

It used to be tied to where the sheet would end up rather than where it was, so once a downward drag passed a certain point the dim faded out under the finger and the page behind snapped to full brightness. Drag down and back up and the background blinked.

The Pro card was fixed for this a while ago; now every card is — an icon’s settings, the open source licences, the report form and your messages.

No more white flash on a dark theme

The window between tapping the icon and the first frame was light whatever the system had been told, so opening Statlet in a dark theme meant a white rectangle first. On Android 6 to 11, which draw no launch screen of their own, it was an empty white rectangle: those versions now get the icon like everything newer.

2026.8.23

The network speed, as big as the icon allows

The magnitude can be a set of lines instead of a letter: one for K, two for M, three for G, drawn under the number. A letter has to stay legible, which costs height the number wanted; lines do not, and they can still be counted at the size a status-bar icon is actually drawn — so the number gets the whole icon.

They show the magnitude and not the unit, which is the trade: KB/s and Kb/s draw the same single line. Which of the two it is you chose two settings above, and the notification shade spells it out in full.

The three choices — beside the number, under it as a letter, under it as lines — replace the switch that arrived in 2026.8.22. An install that had it on keeps the letter.

The settings sheet slides properly

Opening or closing a widget’s settings used to redraw the whole list of icons behind it, twenty-five rows and their icons, in the very frame the sheet was animating. And the sheet’s contents would stretch and spring back while you dragged it down, because the drag reached the scrolling content before it reached the sheet. Neither happens now.

F-Droid beta. It is not the suggested version — pick it from the version list in the F-Droid client if you want it; the next stable release supersedes it. Google Play stays on 2026.8.20.

2026.8.22

Five icons of your own

A slot you fill in yourself: Statlet fetches a value from an address you give it — with request headers, so an endpoint that wants an API token works — or another app sends one in from Tasker, MacroDroid, Automate, a shortcut app or a script.

Read the whole answer, a path into a JSON document (state.attributes.temperature), or the first group of a pattern. Multiply what comes back, choose how many decimals it is drawn with, give it a name and a unit. Five slots, and each one charts and alerts like any other number Statlet measures — a value that is text rather than a number is drawn and nothing else, like the weather pictogram.

Whatever arrives is stripped to letters, digits and the marks a number needs before anything draws it, so nothing from outside can put markup or an emoji in your status bar. Statlet fetches over https anywhere, and over plain http only on your own network — which is where the home automation box this is for usually lives. An app sending a value in has to carry a token this phone generated, and you can roll it, which is how you take the permission back.

Alerts compare three ways

Above, below, and equal — and the choice is a pair of arrows and an equals sign rather than two words. “Equal” means the number the icon shows, not two decimals being identical: a phone temperature is never exactly 45.0, so “battery = 80” fires on the sample that reads 80 and re-arms when it moves away.

A bigger number for the network speed

The magnitude letter can go on a line of its own, small, under the number — so the number itself is drawn larger. And the rate can carry three digits, two or one: fewer digits are drawn larger and lose precision, so 245 KB/s reads 246K, 250K or 200K, whichever you would rather be able to read at a glance.

F-Droid beta. It is not the suggested version — pick it from the version list in the F-Droid client if you want it; the next stable release supersedes it. Google Play stays on 2026.8.20.

2026.8.21

A Settings button on the notification

Next to Stop, at the foot of the notification: it opens Statlet straight on the Settings tab. Tapping the notification itself has always opened the app, but on the Icons tab — so the button is worth its room only because it lands where somebody on their way to a setting was going anyway.

Direct download only. Google Play stays on 2026.8.20.

2026.8.20

The shade, redrawn

Pull down the notification shade and the values are laid out as a table: what is being measured on the left, the reading on the right, every number starting in the same place.

They used to be one long line each, so a reading began wherever its name happened to end, and the longest lines were cut off by the phone — which meant the reading was cut off, the one thing Statlet is there to show.

Closed, the notification now shows the first three readings rather than a sentence about whichever one happened to be on screen: the status bar, at a size that can be read. And with one icon per value, each row leads with the reading and names itself afterwards.

The line that says Statlet is running says how many icons are active instead of listing them — on Android 16 it sat directly above one row per icon, each already saying its own name.

2026.8.19

A compass

Which way the phone is pointing, in the status bar: N, NNE, NE and so on, with the bearing in degrees beside it where there is room. Sixteen points rather than eight, so what it shows is never more than 11° from where you are actually pointing.

It reads the orientation Android works out from all the phone’s sensors together rather than the magnetometer alone, which is steadier — and it smooths what it gets, so the reading sits still while you hold the phone still. With no compass sensor on the phone it says so instead of showing a number.

Statlet Pro on Google Play. Open in the F-Droid build, like everything else there.

2026.8.18

The licences are in the app

Every project Statlet is built on is listed in the Info tab, grouped by the terms it comes under, with the full text of each licence included in the app — so it reads with no connection. The F-Droid build lists only open source. The Play build also lists Google’s SDKs, which are not open source: leaving the proprietary parts out would make that screen an advert rather than a notice.

Widgets look like what you are about to get

The list where you add a widget now previews each one, drawn from the very views your launcher is handed rather than a picture of them. And the 2×2 puts the number at the top with the label underneath: the value is what a glance is looking for, and it used to sit below the small grey text.

One tap instead of six digits

Asking to be named in the supporters list still sends a code, which is what works when the mail is on a computer and the phone is across the room. The same mail now also carries a link: open it on the phone Statlet is on and there is nothing to type.

Statlet also stays signed in on that screen afterwards, so looking at your own name — or fixing a typo in it — costs nothing the second time. There is a sign-out button beside it.

The address field also says what it means now — the address you donated from. It could not say that while a Play subscriber landed on the same field; for them nothing is asked at all, because the app sends the purchase it is already holding.

2026.8.17

A badge, if you paid

A supporter badge appears on the Info card for anybody who has paid for Statlet — and it stays if you later stop, because you paid all the same. It is the one place in the app that says thank you instead of asking.

In the F-Droid build it goes to anybody with a confirmed donation: everything there is open to everyone, so a badge everyone had would say nothing.

A hidden menu, for when something does not add up

Ten taps on the app’s name, on the Info card, open a diagnostics menu: what your install counts as unlocked, which notification channels you have silenced — much the commonest reason an icon never appears — and a few commands to get things moving again. It is mostly for when you write in about a problem and neither of us can work out where it comes from.

Your name in the supporters list

It is now checked as you type it: letters, numbers and single spaces, up to 32 characters. And you can take it off the list entirely, which is not the same as hiding it — the switch keeps the name on purpose, so changing your mind does not mean typing it again.

2026.8.16

Statlet Pro cannot be had without paying for it any more

There used to be an unlock that gave every Pro feature away in exchange for one weekly reminder. It is gone. If your install had it, it goes back to the free version — three icons, the rest of the app untouched — and anything you were already using before Pro existed keeps working, as it always has and always will.

Why: an app that sells something and also gives it away is not really selling it. And the bug in 2026.8.15 below happened because that unlock existed — code that can hand out a full entitlement will eventually hand it out to everybody, which is exactly what it did.

The F-Droid build has no paywall at all

That build has no way of taking money, so a lock in it was blocking without selling. Every feature there is simply open now. Once a week it asks for a donation instead; switch that off from its notification channel and nothing else changes, because nothing is being held back.

If you have donated, prove the address you donated from and the reminders stop for good. It used to be a button you could press without proving anything, which made sense when everything was open to everyone anyway.

2026.8.15

Statlet Pro was unlocked for everybody on Google Play

Since 2026.8.13, an install from Google Play unlocked every Pro feature for itself the first time it opened with a network. That was a mistake in how the app read Play’s answer about what your account owns: “you own nothing” is what Play says both about a subscription that has ended and about somebody who never bought anything, and the app read the second as the first.

If it unlocked itself for you, it stayed unlocked — until 2026.8.16, which removed that unlock altogether. See below.

A subscription that runs out now ends at the free tier

It used to fall back to the courtesy unlock: every feature kept, and the weekly reminder back. That was the wrong answer. The courtesy unlock is what the F-Droid build offers somebody who would rather not pay; it is not what a cancelled subscription turns into.

Cancelling still changes nothing on the day you cancel — Google Play keeps the subscription running until the time you have already paid for is over, and only then does anything change. And whatever you were already using before Pro existed keeps working, whatever happens: that has never changed and will not.

The supporters list asks for your email address

It used to ask for “the address you donated with”, which made no sense if you had subscribed on Play. It also says what the address is actually for, since it is not what proves you supported Statlet — the payment does that. It is what lets you come back later and change the name you picked, or take it off the list.

Being on the list does not end when a subscription does. Your name comes off only if you take it off.

2026.8.14

Your messages

Until now a bug report was answered by e-mail, and that was the only way to read the answer. If you typed an address you rarely open, that was much the same as never being answered.

There is now a messages screen, under Info. It shows what you reported, everything that was written back, and a box to answer in — and a message written there reaches me exactly as an e-mail would. Nothing changes about sending a report: that still works without proving anything.

What people have asked for

The same screen carries the list of requests, with one vote each. Reading it costs nothing and needs no address. Voting, and asking for something yourself, do — for one reason: one vote per person is a promise, and without something to hang it on the count would mean nothing. Nothing appears in the list until I have read it, so give a new request a day.

The key those two keep

Reading your own messages means the app has to be sure it is you, so signing in leaves a key on your phone. It is the one thing in Statlet that resembles a login, and the privacy policy now has a section on exactly what it is: it hangs from the address you proved and never from your phone, it works for Statlet alone, the service keeps only a one-way hash of it, it stops working after a year unused, and Sign out withdraws it at the service and not just locally.

Sending a report still needs none of it, and still carries no identifier of any kind.

Fixed

The blocks on the settings screen were invisible on the light theme — they were being drawn in the same colour as the page behind them. Each control’s explanation now sits below it instead of beside it.

2026.8.13

A supporters list

Statlet is kept going by the people who choose to pay for it, and there is now a list of the ones who asked to be named — in the app, under Info, and on this site, which reads the same list.

Nobody is on it without asking. The way onto it is a screen you have to go and open, the name is whatever you want to be called, and both halves of the choice — the name, and whether it shows at all — can be changed or taken back whenever you like. What is published is the name and nothing else: never an address, never an amount, never a date.

How you prove you supported the app depends on how you did it. A donation is proved with the address it came from: a six-digit code is sent there, and that is all — there is no account, and the address is never shown to anybody. A Play subscription proves itself and asks for nothing, because Play never tells an app who bought: the app presents the purchase’s own token. It still counts after a subscription has lapsed. The list says who supported Statlet at least once, not who is paying this month.

Liberapay is the exception, and not by choice: it tells nobody who donated, by design of that platform. A Liberapay donation is added by hand — write in and it is done.

A screenshot with your bug report

Often the fastest way to show what is wrong. There is a button in the report sheet that opens Android’s photo picker, so Statlet never asks for your gallery: it is handed the one image you chose and nothing else. The preview shows the picture as it will be sent, shrunk and re-encoded on the phone, and you can take it back out before sending. The line under the Send button now names exactly what will go — with a log, with a screenshot, with both, or with neither.

The quiet switches, at last

“Silent” and “minimised” did nothing at all when Statlet is drawing a single icon for everything — the mode Android 16 forces — and “minimised” did nothing on its own in either mode. Both were the same root cause: making a notification quieter means moving it to a different channel, and two of those moves were never made. They work everywhere now.

Toggling them could also stop the app outright, with the system complaining about the ongoing notification. That is fixed: the old channels are cleaned up after the new ones are in use, not before.

Your subscription, on the support screen

If you subscribe, the support screen now tells you what that subscription is doing: the day a free trial ends, whether it renews on its own or has been cancelled and is running out, and a button straight to Google Play’s own page — which is where cancelling happens, and the only place that can also say what you have already paid for.

It also stops trying to sell you what you already have. On the monthly plan the only row left is the yearly one, and the button switches you to it rather than charging you again: moving up starts straight away and credits the days you have paid for, moving down waits until the period you have paid for ends. Neither costs you anything twice.

The settings screen

Redrawn: headed groups of rounded rows instead of one column of cards. On the dark theme the rows are now lighter than the page behind them — before, they were the darkest surface in the app, which is what “the settings are too dark” was about. The Info, Icons and Widgets tabs follow the same shape.

Smaller things

2026.8.12

The app stops complaining about itself

Since silent notifications became the default, the Icons tab was flagging every single icon as “silenced” — the app had set its own channels to silent, then reported all of them back as something for you to go and fix. It now only tells you about channels you have turned down.

The warning under the quiet switches has moved too: it appears when silent and minimised are both on, which is when the icons genuinely disappear. Silent on its own is the default and keeps them.

Smaller things

2026.8.11

Moving between tabs

Changing tab now slides the screen in from the side you pressed, with a short fade. The tabs sit in a row along the bottom, and content arriving from the direction of the icon you tapped is what makes that row feel like a row.

The quiet switches take effect at once

Turning “silent” or “minimised” on or off used to change the notification channels immediately and then leave each icon as it was until its own next reading — a quarter of an hour, for the weather. It looked like the setting had removed the icons. Every icon is redrawn straight away now.

A tidier tab bar

The bar grew two square corners poking out from under its rounded ones while it changed width. Gone.

2026.8.10

Quieter notifications, and what that costs

The icon notifications are silent from now on: no sound, no vibration. There is a second switch that minimises them as well, collapsing them at the bottom of the shade — and it is off, with a warning next to it, because minimising a notification is exactly how an app tells Android not to draw its icon. Turn it on and the status bar empties, on every version of Android, with nothing in the system settings to bring the icons back. It is offered anyway: some people want the values in the shade and nothing in the bar.

If your icons ever go missing, the “an icon is not showing?” card now opens Android’s own notification settings, where the switch that matters lives — before it opened Statlet’s notification page, which does not have it.

Your colours or Statlet’s

Settings can now choose between the palette Android takes from your wallpaper and Statlet’s own blue and green. Until today the app’s colours were only ever seen on Android 11, since newer releases always took the wallpaper’s.

Smaller things

2026.8.9

Seven days of Pro, free

Statlet Pro can be tried for a week before paying anything, on the monthly plan or the yearly one. Google Play decides who is eligible, once per account, so there is nothing to claim and nothing to remember: if the trial is available to you, the paywall says so and the button offers it.

Notifications that stay out of the way

A new setting posts the icon notifications silently, collapsed at the bottom of the notification shade instead of among the ordinary ones. What each icon draws in the status bar does not change.

It comes with a warning, shown right next to it, because it is a real trade: from Android 12 the system hides the status-bar icon of anything filed as “silent”, unless you have allowed silent icons yourself. If your icons disappear after turning this on, that is why, and the setting screen links straight to the system switch that controls it.

Icons that stay where you put them

An icon could come back on its own after you switched it off — and turning on “values in the shade only” could leave two or three icons in the bar, which is precisely what that option promises not to do. Both were the same race between drawing an icon and taking it down.

And on Android 6 to 11, the weekly reminder asking for a donation was taking a slot in the status bar. That bar belongs to the icons you chose; the reminder now waits in the shade, where it always should have.

2026.8.8

The first screen, out from under the status bar

The setup screen you meet once, on the very first run, drew its three step dots behind the status bar — level with the clock — and put its buttons under the gesture bar. It takes the space the system reserves now, like every other screen. It is also read properly aloud: the dots announce “Step 1 of 3” instead of being three shapes with nothing to say.

Statlet Pro is a plan

Pro is a monthly or a yearly subscription. The one-off purchase is no longer sold — if you already have one, it stays yours, on any device you sign in to. If you would rather not subscribe at all, the F-Droid build has every Pro feature unlocked and asks only for a donation.

2026.8.7

Two ways to see your icons

The list answers two different questions, so it comes two ways. Groups is where you go to find an icon: twenty of them under six headings. Order is where you arrange the ones you have already found — no headings, because that list is your status bar, first row first icon — and there a row can be dragged anywhere you like. A button puts the order back the way a fresh install has it, without switching anything off.

Home screen widgets that mind their own business

A widget kept redrawing one frozen number after you stopped Statlet, stamping a fresh time on it every few minutes. And a widget set to show “every enabled icon” emptied itself the moment you turned the status-bar icons off. Both are gone: a widget carries its own list of values and takes its own readings when Statlet is not running. Widgets you have already placed keep showing what they were showing.

A Widgets tab

Every widget on your home screen, drawn the way it actually looks out there, with what it shows, how often it refreshes and when it last managed it. You can change any of it from there. The launcher’s own widget picker shows real previews too, instead of six empty rectangles.

Icons that repaint when you ask them to

Changing the icon font or the label style used to leave the icons as they were until their value happened to move — half a minute for the battery, a quarter of an hour for the weather. Android was quietly dropping some of those updates and saying nothing; Statlet now checks what actually reached the status bar and posts again if it did not.

Smaller things

2026.8.6

The icon, with room around it

Android crops an app icon to whatever shape the launcher uses — usually a circle — and Statlet’s mark was drawn to the full square, so the crop left it wedged against the edge. It is smaller now, with proper margin, in the colour icon and in the themed one alike.

The icon shown in the app shops is generated from the app’s own icon file from now on, so what you see before installing and what lands on your home screen are the same drawing — framed a little wider there, because a shop shows the whole square while a launcher crops it to a circle.

2026.8.5

Lighter cards

Statlet was a stack of grey slabs: Material’s filled card defaults to the darkest surface in the palette, and a screen made entirely of cards — Settings is ten of them — ends up looking like one. A card now sits one step above the page, which is enough to see where it begins and little enough that the page stays the background. On Android 12 and later the colours are still your wallpaper’s; what changed is which shade of it each surface asks for.

Icon previews you can see in the dark

Each row shows the very bitmap that goes to the status bar, on a chip dark enough for a white icon to show. On the dark theme that chip was a black square on a black page, with the icon lost in it. It now follows the theme, and the icon is drawn in the foreground colour — which is what Android does to a small icon on a dark status bar anyway.

Tested, one by one

Nothing you can see, and the reason things keep working: every one of the twenty status-bar icons is now checked automatically — that it gets its own notification, its own channel, an importance Android will still draw, and a bitmap with something in it — and so is every home screen widget, in every size, for every value it can be set to. The first-run setup is walked end to end as well, both ways out of it.

2026.8.4

A first run that makes sense

Statlet used to open on twenty rows of switches, six headings and a paragraph about notification channels — with the Start button in the top corner, as far from your attention as it could be.

A new install now opens on a three-step setup. The first says what Statlet is, and shows a strip of the icons it would draw. The second is the list, so you can pick the icons you actually want before anything is running. The third asks for the two permissions that matter: notifications — which nothing can draw without, since every icon is a notification — and, if you want the weather without picking a city by hand, an approximate location. Then it starts, and the first thing you see is your status bar with your icons in it.

It appears once. Finish it or skip it, it does not come back — and if you have been using Statlet for a while, you will never see it at all.

An icon of its own

Statlet had a chart emoji standing in for a logo. It now has a mark: a rounded bar with the shapes of a reading inside it, in a blue-to-green gradient. It is the launcher icon, the picture on the Info card, and the first thing the setup screen shows.

On Android 12 and later the app takes its colours from your wallpaper, as it always has. On older phones — and on any phone where dynamic colour is off — it now falls back to a palette built from that gradient, instead of the generic violet Material ships with.

The Charts tab, redrawn

Each chart now carries the icon the status bar draws for it, how many samples the line is made of, and the value the line ends on, large and on the right. Min, average and maximum moved to a single quiet row underneath — the current value used to be in the card twice.

The time range is a row of chips, and a tab with nothing to draw yet says so in one line instead of four.

Settings you can skim

The same settings, now under six headings — Statlet Pro, Status bar, Weather, System, Home screen and alerts, App — instead of ten cards in one scroll.

Alerts in one line

Setting a threshold used to be three full-width controls stacked on top of each other. It is now one row: above or below, the number, Add. An alert you have set is a card with a delete button beside it, and the switch that decides whether it tells you again.

Statlet Pro, explained before it is sold

The Pro sheet opens with the mark, what Pro includes as a list, and then the plans as rows you pick from — each with the price Google Play reports — and one button underneath. Restoring an earlier purchase has a button of its own, where anyone who has reinstalled will look for it.

Smaller things

2026.8.3

Five more widgets for the home screen

Statlet had one home screen widget. It now has six, in the sizes a home screen actually has room for.

A 1x1 is one icon and one number, in a single cell. A 4x1 strip puts up to four values in a row — the status bar, but readable. A 2x2 shows one value large, with a sparkline of its last hour underneath (or a bar of how full it is, for the battery, where “full” means something). A 4x2 chart draws one value over the last hour or the last day. And a 2x2 moon shows tonight’s phase and how many days to the next full or new one — the only one with nothing to configure, because there is one moon.

They read from the same recording the Charts tab does, and like every Statlet widget they sample by themselves when the icons are stopped.

Hold a row and drag it

The little up and down arrows on every icon row are gone. To reorder your icons, hold a row until it lifts and drag it where you want it — inside its own group, since that is the list you can see.

One card instead of a wall of warnings

Notifications switched off, an icon set to “Silent”: each of these used to be its own red card at the top of the screen, and three of them together pushed the icons you came to switch on off the bottom. They are now a single line — “3 things need attention” — that opens when you tap it, with each entry taking you straight to the setting that fixes it.

The moon, seen from where you are

South of the equator the moon’s lit side is the other way round. If the place you picked is down there, Statlet now draws it that way.

Room to breathe on a tablet

On a screen wider than a phone’s — a tablet, or a foldable opened up — the floating toolbar moves to a rail down the side, and tapping an icon opens its settings beside the list instead of over it.

The open tab stays open

Rotate the phone, or unfold it, and Statlet used to drop you back on the Icons tab. It now keeps the tab you were on.

It was worst on a large screen, because that is where the app changes shape: past a certain width the floating toolbar becomes a rail down the side. So the one moment the layout rearranged itself was also the one moment it lost your place.

Tests that run the real thing

Statlet’s tests have always driven the real service and read back what the system actually holds, because a status-bar icon cannot be checked any other way. What they never did was open the app.

They do now, on a phone and on a large screen — the second is the only one that draws the side-rail layout at all. And there is a new test that builds the released build, installs it and checks a screen appears: Statlet was never affected by the problem that stopped two of its sibling apps from opening this month, but until now nothing was actually checking.

2026.8.1

Eleven new things to put in the status bar

The weather now gives you feels like, humidity, wind, pressure, UV index and precipitation, on top of the temperature and the sky pictogram — and it costs nothing extra, because all of them come out of the one request Statlet was already making every quarter of an hour.

Sunrise and sunset are drawn as a small clock, the hour above the minutes, and roll over to tomorrow’s once today’s has passed. The moon phase is a pictogram of the real thing, worked out on the phone from the date alone: no network, no location, no permission — it keeps working in flight mode.

The battery gains voltage and current, the second in milliamps and positive while charging, so you can watch a charger actually deliver what it promised.

The icons are sorted now

Twenty icons in one long list was one list too many. They are grouped by what they measure — weather, sun and moon, network, battery, system, position — and the arrows move an icon within its own group. The order in the status bar is still entirely yours.

Charts

Statlet has been showing you a number at a time. It now keeps them: every numeric value is written to the phone, at most once a minute, and the last two days are kept. The new Charts tab draws them over one, six, twenty-four or forty-eight hours, with the lowest, average, highest and current figure under each line.

None of it leaves your phone. Switching a unit does not bend the past either — readings are stored the way the sensor gives them and converted when they are drawn, so changing °C to °F redraws last night rather than rewriting it. If you would rather Statlet kept nothing, one switch stops the recording and deletes what it recorded.

Alerts

Any icon that shows a number can now carry a threshold: above 45 °C, below 15%, above 1.5 GB of data. When a value crosses it, you get a notification — on a channel of its own, which is the one part of Statlet allowed to make a sound.

It notifies on the crossing, not for as long as the condition holds: a hot phone is one notification, not one every fifteen seconds. If you do want reminding, there is a switch for that, and it repeats at most once an hour.

Widgets on the home screen

Statlet now has home screen widgets — as many as you like, one per value, or one that lists everything you have enabled. Each one refreshes on a schedule you pick, from half an hour to a day, and samples by itself when the icons are stopped, so the home screen keeps working even with the status bar left alone entirely.

Two values are deliberately missing from the list: the network and GPS speeds. Half an hour is the fastest Android lets a widget refresh itself, and a speed read an hour later describes a moment that has been over for an hour. They stay what they always were — status-bar icons, updating every couple of seconds.

An icon-free Statlet

There is now a mode that puts nothing at all in the status bar and writes every value into the notification instead, readable by pulling the shade down. The bar looks exactly as it would without the app.

Stop means stop

“Start after a reboot” used to outrank you: press Stop, restart the phone, and Statlet would be back. It now means what it says — put back what was up — so an app you switched off stays switched off until you press Start.

A change to Statlet Pro

Until now the Pro screen had a button that simply switched every paid feature on for nothing. That button is gone. It sat directly under the plans it undercut, and asking people to pay for something the next line gave away was never going to hold.

If Pro is already unlocked on your phone, nothing changes. Whatever you have — purchased, subscribed, or unlocked for free in an earlier version — stays exactly as it is, reminder settings included. The one-off purchase is still on offer alongside the monthly and yearly plans, and the direct-download build still arrives with everything unlocked, because a build with no store has no purchase it could check.

Fixed

The Google Play build could crash when you came back to the app. It was a mistake in how Statlet asked the Play Store for its prices, and it had been there since 1.3.0.

1.3.0

Statlet Pro — and you can have it for free

Some of what Statlet does is now Statlet Pro: the data-used and GPS-speed icons, the five icon fonts and the label style, the Android 16 status-bar chip, how fast the single icon takes turns between your values, and OpenWeatherMap as the weather source. The other six icons stay free and unlimited, along with everything else in the app.

The unusual part is what happens if you would rather not pay. The Pro screen always offers to switch every feature on for nothing, in exchange for one reminder a week — and that reminder sits on a notification channel of its own, so you can silence it from the Android settings and keep the features anyway. Paying buys the features and the quiet.

On Google Play you can buy Pro once and keep it, or subscribe monthly or yearly. Outside Google Play there is nothing to buy: a donation on Ko-fi or Liberapay is what keeps the app maintained.

Nothing was taken away

If you were already using Statlet, this update changes nothing you had set up. Whatever Pro features your phone was using before — an icon, a font, the chip — stay yours, free, for good. The free version is exactly the app as it comes out of the box, which is what most people were already running.

A build without Google in it

There is now a second build of Statlet with no Google Play Billing and no Firebase compiled into it at all, published through a Statlet F-Droid repository and as a direct download. Every Pro feature is unlocked in it from the first run, since a build with no store has no purchase it could check.

It is signed with a different key from the Play version, which is Android’s way of saying the two are not interchangeable: moving from one to the other means uninstalling first, and your settings go with it.

1.2.0

Two new icons

Settings where you expect them

Clearer in the status bar, quieter in the shade

When an icon does not appear

Android hides the status-bar icon of anything set to Silent, and the option that does it — Settings → Notifications → “Hide silent notifications in the status bar” — is on by default. Statlet now warns you when one of its icons has been set that way, tells you which, and takes you to the screen that fixes it.

1.1.0

Choose how the icons look

Fixes

1.0.0 — 5 August 2026

First release.

The status-bar icons

What it measures

Weather sources

Interface

Behaviour

Privacy

Compatibility