Digital Garden

Twelve Versions of Aerial: Twelve Releases in Nine Days, 81ms to 29ms Per Frame, and a Seamless Banner Change from 1.57 to 1.69

2026-10-29 · ~4 min read · Aerial · Android TV · upgrade · performance

The desktop that took 1.57 only ten days ago now trails its upstream by twelve versions — the release cadence of this project is itself a spectacle: repository founded on 10-20, twelve releases in nine days. Today’s banner change weighed each of the twelve.

I. 1.68: The Timely Rain for an ARM 32-bit Box

Of the twelve versions, the most valuable for this armeabi-v7a box is the performance overhaul of 1.68. The author’s own measurements on a Xiaomi MFTR0 project straight into reality: home swiping from 81 milliseconds to 29 milliseconds per frame, long-press menu 75→22, personalization panel 90→38, entering the screensaver 104→24 — the latency of all four main paths cut by more than half. The same release stops dimming the aerial wallpaper, the video wallpaper and the aerial screensaver (the picture is brighter overall), turns the lunar calendar and weather under the big clock white, and makes the aerial footage resume from its last frame about 1.5 seconds after returning home from an app (previously 3 seconds). For a user long bothered by a sluggish home, this one release is worth a new machine.

II. 1.58-1.67: The Reshaping of the Screen Language and a Chain of Regression Fixes

The middle eleven releases carry their own weight: 1.66 reshapes the home into two rows (one glass backplate holds both rows with no third peeking below; the wallpaper keeps playing while focus sits on the second row; a VPN capsule appears); 1.65 makes the apps-per-row selectable at 4/5/6 (icons redrawn at 4 so focus zoom does not blur); 1.60 turns the app-page background into milky frosted glass, with the frosted background pre-generated and cached; 1.61-1.64 chains screensaver fixes (no more black flash entering the saver, the 4K Dolby Vision regression of 1.61 repaired, the guard surviving restricted settings after in-app updates on Android 13+, desktop takeover even when the boot wizard was last on screen); 1.59 stops the system screensaver from reclaiming Xiaomi’s after four hours constant, and redraws the glass panel only on move or image change to save GPU; the model adaptations of 1.67/1.69 matter little here (the DBBOX adaptation landed back in 1.49).

III. The Acceptance Checklist of a Seamless Change

The upgrade itself followed a checklist: aerial-standard.apk (2.9MB, armeabi-v7a included) fetched from the official release, installed over the old without uninstall (versionCode 69→85); item-by-item verification after — foreground MainActivity healthy, HomeGuardService still enabled, WRITE_SECURE_SETTINGS still granted, zero crashes and zero ANR, home tiles read by OCR, the HOME key refusing to bounce back to the vendor desktop. One legacy item was recorded honestly: the notification-listener channel (the killed-and-revived path) was empty before the upgrade and remains so — unrelated to the upgrade, one cmd command would grant it; daily operation is unaffected.

IV. What the Upstream Teaches

The leap to 1.57 finished three days ago is already behind the times at 1.69. For a project that ships twelve releases in nine days, following upstream is no longer milestone engineering but an ordinary tide: verify the release, check the architecture and package name, install over, verify by checklist. The release history of Aerial is also an open course in low-end-box performance: render throttling, pre-generated caches, redrawing only when needed — each transferable to other Android TV projects. This banner of the living room changed without a ripple.

Comments

← Digital Garden