Skip to content

Releases: ianpogi5/nightstand

v0.1.5

Choose a tag to compare

@ianpogi5 ianpogi5 released this 22 Jul 03:32

What's new

  • Events on a later day are now grouped under a small uppercase section header ("TOMORROW", or the day name for the next-event fallback) instead of a per-event "Tomorrow · " prefix, making the split between today and later days obvious at a glance.

Signed APK cert SHA-256: 1777f274935d861ce20048e62324c4b969338c38d20bd0621e37603ceaa7a981

v0.1.4

Choose a tag to compare

@ianpogi5 ianpogi5 released this 22 Jul 03:27

What's new

  • Spare calendar slots now show tomorrow's events: today's remaining events share the 5 display slots with tomorrow's, soonest first. At night, when today's list is nearly empty, tomorrow morning's meetings and holidays ("Tomorrow · All day") appear without pushing out anything still left today.
  • The next-event-within-7-days fallback now applies only when both today and tomorrow are empty.

Signed APK cert SHA-256: 1777f274935d861ce20048e62324c4b969338c38d20bd0621e37603ceaa7a981

v0.1.3

Choose a tag to compare

@ianpogi5 ianpogi5 released this 15 Jul 05:10

Feature release.

  • When today has no more events, the standby calendar column now shows your next meeting within the coming 7 days instead of staying empty. Today's behavior is unchanged; the fallback event is labeled with its day (e.g. "Tomorrow · 12:00 pm – 1:00 pm") so the future time reads unambiguously. The provider is still queried once per day and re-filtered on the minute tick.

APK is signed with the project release key (SHA-256 1777f274935d861ce20048e62324c4b969338c38d20bd0621e37603ceaa7a981).

v0.1.2

Choose a tag to compare

@ianpogi5 ianpogi5 released this 13 Jul 10:57

Efficiency release.

  • The standby screen no longer queries the calendar provider every minute (~480 queries over a night). It now queries once at launch, again at local-day rollover, and whenever calendar data actually changes (via ContentObserver); the minute tick just re-filters the cached day's events. Same on-screen behavior, less background work while the phone is docked.

APK is signed with the project release key (SHA-256 1777f274935d861ce20048e62324c4b969338c38d20bd0621e37603ceaa7a981).

v0.1.1

Choose a tag to compare

@ianpogi5 ianpogi5 released this 12 Jul 07:03

Bugfix release.

  • Fixed all-day calendar events (e.g. contact birthdays) lingering on screen past local midnight — the calendar provider stores them as UTC midnights, so yesterday's events kept showing until the UTC day rolled over (8 AM in UTC+8). The same fix also stops tomorrow's all-day events from appearing early in UTC-negative timezones.

APK is signed with the project release key (SHA-256 1777f274935d861ce20048e62324c4b969338c38d20bd0621e37603ceaa7a981).

v0.1.0

Choose a tag to compare

@ianpogi5 ianpogi5 released this 11 Jul 02:42

First release. An ad-free, tracker-free StandBy mode for Android.

  • Digital or analog clock, today's calendar events, subtle battery indicator
  • Auto-launch when charging in landscape (optional, via "Display over other apps")
  • Night brightness control, per-minute pixel shift for OLED burn-in
  • Per-calendar filtering
  • No INTERNET permission — the app cannot phone home even if it wanted to

Verified on a Galaxy S23+ (One UI 7 / Android 15). On Samsung, set Battery → Unrestricted in App info so the charger trigger survives.

APK is signed with the project release key (SHA-256 1777f274935d861ce20048e62324c4b969338c38d20bd0621e37603ceaa7a981).