openclaw/apps/android/scripts
Peter Steinberger 2fd8e321ba
feat(android): snooze sessions from the thread menu (#162293)
* feat(android): snooze sessions from the thread menu

Session rows now carry the Gateway's snoozedUntil/snoozedAt facts in the
hand-written ChatSessionEntry (parsed from sessions.list, merged from
sessions.changed with null receipts clearing them), and sessions.patch can
set a wake time or clear it with the session's expected identity. The
Threads page gains a Snoozed pill and long-press Snooze presets (In 1 hour,
In 3 hours, This evening, Tomorrow, Next week) or "Wake session" with the
wake time; Recent, Current, and the sidebar's recent list hide snoozed rows
until the wake instant, which the existing expiry scheduler now awaits.
The screenshot fixture gains a snoozed session so the owned-emulator lane
captures the states.

* fix(android): keep snooze strings in the native i18n source inventory

The native locale refresh workflow owns the generated string resources, so
the new snooze strings are recorded in apps/.i18n/native-source.json and
the generated NativeStringResources.kt / values/strings.xml are restored to
main; nativeString falls back to the source text until the refresh lands.
2026-09-30 20:38:08 -07:00
..
build-release-artifacts.ts refactor(android): deslop Android app third pass (#159589) 2026-09-27 04:26:22 -07:00
capture-session-snooze.py feat(android): snooze sessions from the thread menu (#162293) 2026-09-30 20:38:08 -07:00
perf-online-benchmark.sh
perf-startup-benchmark.sh
perf-startup-hotspots.sh
voice-e2e.sh