You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
New layout: the clock screen has two tabs at the bottom. Clock keeps the everyday controls (power, brightness, on/off scenarios, Animation Splash); Settings has the time, WiFi, firmware and system cards. The cards look as before
WiFi for the clock (clock firmware v2.0.0+): turn it on, pick the network from the list of networks the clock itself hears (only 2.4 GHz ones, with their signal at the clock) or type a hidden one, and set how often the clock connects (every 1..24 hours). The clock then syncs its time from the internet and checks for firmware updates by itself; the card shows the connection status and when the time was last received, and can sync it right now. The password is never read back from the clock, and it is sent over an encrypted link only: on the first save Android asks to confirm pairing with the clock
Time zone: the app gives the clock the phone's time zone on every connection (shown in the time card), so the time from the internet is local, daylight saving time included
Firmware update, two ways: the phone checks for a newer release as soon as it knows the clock's version (a badge marks the Settings tab when there is one) and offers to install it either by the clock itself over WiFi — a dialog follows the download, the restart and the new version, and tells if the clock rolled back to the old one — or from the phone over Bluetooth, as before. Clocks with older firmware keep the Bluetooth update only
Clock name: rename the clock from the Settings tab (up to 20 bytes, clock firmware v2.0.0+); it advertises the new name, also in the phone's pairing dialog. An empty name restores the default "Tetris Clock XXXX", XXXX coming from the clock's Bluetooth address so that several clocks can be told apart
Beta versions: a switch in the firmware card (clock firmware newer than v2.0.0) puts the clock on the beta channel, kept in the clock: both the clock's own check and the phone's one then offer betas (vX.Y.Z-betaN) too, whichever version is higher. Versions are compared by number, so an older release is never offered as an update. A clock with older firmware (no channel of its own) follows the app's beta switch in the settings, so it can be moved onto a v2 beta over Bluetooth
App settings: a gear at the top right of the home screen (with a dot when an app update is out) opens the app's own settings, kept on the phone: the app version with a "Check for updates" button and a link to the new version, an app beta versions switch (then the highest version among releases and betas is offered) and the language. The header now reads just "Tetris Clock"; the home screen keeps only a "New version available" line when there is one
Saving the WiFi settings survives the pairing it triggers: the write is retried after Android pairs and re-reads the clock, with a spinner meanwhile
Under the hood: Hilt runs on KSP instead of kapt and Kotlin is AGP 9's built-in one (the build needs much less memory); the new characteristics have a tested codec (protocol/); the APK is now named tetris-clock-vX.Y.Z-<build type>.apk Full Changelog: v1.10.1...v2.0.0