Skip to content

ThunderWren Wear OS Prototype v0.1.0-beta5

Pre-release
Pre-release

Choose a tag to compare

@JUhalt JUhalt released this 27 Sep 15:03
· 6 commits to main since this release
7426618

ThunderWren v0.1.0-beta5 🐦⚡

Tested on a real phone and watch. This beta fixes what came up when running beta4 on a Pixel 10 Pro Fold with a Pixel Watch 5: messages can now be read in full, and there are watch settings.

📖 Read the whole message (new)

Until now, the watch only showed the first 300 characters of a message, the same preview as in the inbox. Now, opening a message loads its whole text from Thunderbird on your phone.

  • You see the preview right away, and the rest appears a moment later.
  • Long messages are split into paragraphs, so they scroll smoothly.
  • Very long messages (over 20,000 characters), or ones your phone has only partly downloaded, show the part that fits and say "The rest of this message is on your phone." Use Open on phone for those.
  • Encrypted messages are still read on the phone.
  • The text is only sent when you open a message, and isn't stored on the watch.

⚙️ Watch settings (new)

Scroll to the end of the inbox and tap Settings.

  • Swipe actions. Choose one of:

    • Swipe left to archive or delete (the default): a full swipe archives, and Delete is next to Archive.
    • Swipe left to delete or archive: a full swipe deletes, and Archive is next to Delete.
    • Swipe left to archive, right to delete.
    • Swipe left to delete, right to archive.

    With the two-direction choices, a swipe to the right on a message is taken by the message, so to go back, swipe from the very left edge of the screen.

  • Confirm before deleting, in the inbox and on the message screen.

  • Mark as read when opened: on by default, as on the phone.

  • Show message previews: turn it off for a shorter, more private inbox.

  • The version of the watch app.

🔒 Turning the companion off now clears the watch

When the wear_companion feature flag is off, the watch no longer keeps showing the last mail it received. The next time the watch asks for anything, the phone removes its data from the watch, and the watch says "The watch companion is turned off in Thunderbird on your phone."

⚡ Smoother scrolling

  • Message cards no longer redraw every time scrolling starts or stops.
  • Dates are formatted once per message instead of twice.

Debug builds are always noticeably slower than normal builds, so beta5 in a debug build will still feel a little slower than the finished app.

🚩 Flags on in Daily builds

wear_companion and wear_notification_quick_reply are now on in Debug and Daily builds, the first step of the rollout described in RFC 0010. They're still off in Beta and Release builds.

🧪 Try it

  1. git fetch --tags && git checkout v0.1.0-beta5, or pull main.
  2. Run app-thunderwren on your watch (or a Wear OS emulator) and app-thunderbird with the fullDebug variant on your phone.
  3. No phone? Tap Try the demo on the watch.

The watch app reports version 0.1.0-beta5. Details are in the README and RFC 0010.


Built with AI assistance (Claude Code) and tested by the maintainer on a Pixel 10 Pro Fold and Pixel Watch 5. AI-generated code is held to the same review standards as any other code, following AGENTS.md.