Skip to content

Latest Android build (rolling)

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 08 Oct 07:22
520ce56

opensensor.space 0.0.142-520ce560 · versionCode 142 · commit 520ce56

Signed with the validated project release certificate (SHA-256 B039D9E88E72C90D59239D0ED8B5C4ED25433C66E66530308A46CA1C2F04F3F7).
Universal APK for Android 12+ (minSdk 31), including the bundled ZSTD native ABIs.
Code is minified by R8. Use the attached mapping file to retrace stack traces.

Rolling build: this release is replaced on every push to main.

iOS

The iOS app shares the protocol and sensor rules with Android. It shows Bluetooth live readings, finds sensors with Bonjour, collects verified archives from several sensors over authenticated Wi-Fi, and exports Parquet files through the Files app.
Host, simulator and build checks cover these features. Qualification on a real iPhone (Wi-Fi collection, background recovery and export) is still pending, so treat iOS as a preview.
Xcode 27 validation builds an unsigned ARM64 simulator app and checks the device Release build.
Download the simulator app ZIP from a successful verify workflow run for this commit. It runs in Xcode's iOS Simulator; it cannot be installed on an iPhone.
Signed iPhone/TestFlight distribution is not available yet. See the iOS build and release guide.

Changes

  • Re-derive History days when a file's template starts or stops resolving (#245) (520ce56)
  • Make device settings and station cards hold up at large text and with a screen reader (#247) (c1c8ed9)
  • Judge the Today hero on the PM NowCast and flag suspect live PM (#93, #91) (#246) (6eb171b)
  • Show the user's own fixed Things on the Discover map (#243) (e1694f7)
  • Move air quality science out of core into the air family (#242) (50ce9cb)
  • Add the setup wizard step graph and the ConfigField table (#241) (79645c6)
  • Sync templates to firmware da9bd03, read served templates in History, LIVE only for reviewed dicts (#182) (#244) (39388ea)
  • Name Things by a ThingId and keep a thing_source row per Thing UUID (#240) (db99685)
  • Gate the manifest, Info.plist, privacy manifest and entitlements on one per kind table (#239) (4ddb61b)
  • Draw Today from the template and profile hero, and move Forget to Today (#238) (f92f263)
  • Finish History, Files and Debug accessibility (#235) (f9e10b1)
  • Add core:thing with the board kind, a ThingKinds registry and PublishGate (#237) (8dbb3cf)
  • Make the Discover map controls, legends and sheet accessible (#233) (a936e1b)
  • Use the incremental file list when the firmware supports it (#236) (a4b4af9)
  • Move air metrics behind a derived metric provider and return a Capability set (#234) (3aee6d8)
  • Propose a Thing plugin system (#230) (8e38d10)
  • Point firmware references at opensensor-space-firmware (#218) (303c4ec)
  • Write one STAC File Item per synced device file (#217) (82c8906)
  • Refuse footers without a thing and show geometry cells as points (#216) (6124e55)
  • Bump the other group with 2 updates (#215) (b6ac145)