Skip to content

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 28 Sep 21:47
· 35 commits to master since this release
v0.5.0
d1a389c

LOAM 0.5.0 — the pre-release review release, plus a Wi-Fi hosting mode and a redesigned client.

Android host (loam-host.apk, Android 8+, arm64)

  • Wi-Fi hosting mode. Share · Host now opens with a Hotspot / Wi-Fi choice. Wi-Fi mode hosts on the network the phone is already on: no hotspot, no location permission, one join QR for everyone on that Wi-Fi. Hotspot mode is unchanged and stays the default.
  • The host phone's own screen claims admin with a per-boot token, passphrase mode asks at every start, device-to-device transfer no longer copies the database, and an encrypted database fails closed if its driver won't load.
  • The native screens use the client's palette, and the WebView shrinks for the keyboard.

Client

  • Redesigned: an earthy palette in light and dark, native fonts only, bubbles with the time inside, grouped messages, hover or long-press actions instead of a permanent icon row, a pill composer, card-based settings and admin, proper confirmation dialogs, coalesced toasts. Renders on old Android WebViews and in the five right-to-left locales.
  • The keyboard no longer pushes the header off screen; the message list stays on the newest message when it opens.
  • Blocking, Report this user, channel Delete, a privacy policy link, and every non-English locale complete.

Security and server

  • Fail-closed key pinning (a changed node key shows a rescan gate, never a silent swap), plaintext transport no longer configurable, sync imports hardened, mesh replay protection, wipe races fixed, the 9.4k-line app.ts split into modules. See CHANGELOG.md for the full list and the upgrade notes.

Upgrade notes

  • Channels archived under the old semantics reappear as read-only; use Delete for gone-for-good.
  • A config.json with "transportEncryption": "off" now boots as optional.
  • An updated Android install keeps hosting in Hotspot mode; pick Wi-Fi on the Share screen to host on an existing network. The Wi-Fi mode and the WebView keyboard fix are compiled and unit-tested but not yet verified on a physical phone.

Full changelog: https://github.com/JosephMaynard/loam/blob/v0.5.0/CHANGELOG.md