Skip to content

1Helm 0.0.14

Choose a tag to compare

@gitcommit90 gitcommit90 released this 26 Jul 12:56
5b9f139

1Helm 0.0.14

1Helm 0.0.14 replaces the oversized mobile opening artwork with a restrained native transition on iPhone, iPad, and Android. A compact centered sailboat mark appears on an adaptive light or dark background only while the bundled gateway paints, then fades away in about 180 milliseconds. The secure thin-gateway behavior introduced in 0.0.13 remains unchanged.

Acceptance ledger

  1. Compact native opening: iPhone, iPad, and Android use a small centered sailboat mark instead of a full-screen logo or wordmark.
  2. Adaptive appearance: the launch surface uses a warm chart-paper background in light appearance and an ink background in dark appearance.
  3. Content-driven handoff: there is no artificial logo hold. The native surface is dismissed after the login gateway, authenticated workspace, or fatal state has painted, with an approximately 180 ms fade and a bounded fallback.
  4. Real cold-start evidence: iOS and Android cold-start recordings show the compact mark handing off to the visible login gateway. An earlier Android screenshot was captured during that handoff before the WebView finished painting; it was a capture-timing error, not an app-rendering failure.
  5. Gateway scope preserved: the mobile app still connects only to an already configured HTTPS 1Helm server using server address, username, and password. It does not embed or initialize the 1Helm server.
  6. Direct Android distribution: the Android client remains one universal APK signed by the permanent external release certificate, allowing direct same-signer updates without Google Play.
  7. App Store packaging reliability: iOS export now copies across filesystem boundaries before its atomic final rename, fixing the observed post-export EXDEV failure on the retained APFS release volume.
  8. Release identity: package, native versions/build numbers, channel-machine defaults, documentation, tests, and changelog are synchronized at version 0.0.14 / build 14.

Public artifacts

  • 1Helm-0.0.14-universal.apk — 3,789,400 bytes — SHA-256 d006291a43fc4aa54dff073a5a63faf9dc35596a9191b07d281fa46e9fdc143a
  • 1Helm-0.0.14-arm64.dmg — 245,112,011 bytes — SHA-256 d8f4d39945724fe6d18d7961ae310ecb16c24ec84cee8b9864e86948f28b2394
  • 1Helm-0.0.14-mac-arm64.zip — 184,625,756 bytes — SHA-256 ce80b18cb4f6c3e922e1009176a0d5efc34e851b09d9430d02773f8575fc3f27
  • 1Helm-0.0.14-linux-node.tgz — 19,000,301 bytes — SHA-256 f1aa500327ab47bd692e18e4e693b597b7336bdf634bd94095a6a1e8415f038e

Android release-certificate SHA-256: 7b2d96ab21a242f9b17ddc7c65d133033bb9f0322158b6aab57bf8d46a7d27bf

Verification

  • Exact merged source: 5b9f139ac4c72adbb0b7297483f0b1dfe25bada7 from PR #16; tag v0.0.14 points to that commit.
  • GitHub Actions verify and CodeQL passed on the exact merged commit.
  • Linux: typecheck and build passed; a clean origin/main control passed all 117 native-world assertions. The loaded live host can time out while awaiting unrelated Skipper replies, while clean CI and the clean Mac release build both pass the complete contract.
  • Mac clean APFS build: typecheck, build, 117/117 native-world assertions, 99 broader contracts with two environment-only browser skips, and onboarding 20/20 passed.
  • Apple desktop: the app and DMG were Developer ID signed, Apple-notarized, stapled, and accepted by strict signature checks and Gatekeeper; the updater ZIP's extracted app passed the same app checks.
  • Android: the exact public APK passed alignment, v2/v3 signature, package/version/build, permanent-certificate, process, and visible-gateway checks on an Android 16 ARM emulator. The public 0.0.13 APK installed first and updated in place to the public 0.0.14 APK under the same signer.
  • Mobile launch: real iOS simulator and Android emulator cold starts show the compact launch mark followed by the rendered login gateway.
  • Live demo: https://demo.1helm.com and its configured workspace health endpoint return successfully from version 0.0.14.
  • Public release: GitHub's SHA-256 digest for every asset matched the canonical local artifact, and all four assets were downloaded fresh after publication and matched again byte-for-byte.
  • Public Mac install: the publicly downloaded DMG passed signature, ticket, and Gatekeeper checks before installation. The installed com.gitcommit90.1helm app reports 0.0.14, runs arm64, answers its ephemeral loopback setup endpoint with the retained configured workspace, and preserved Application Support inode 34829724.

iPhone and iPad status

The exact merged App Store IPA was built and validated as com.gitcommit90.onehelm.mobile, version/build 0.0.14 (14), arm64, minimum iOS 15, with App Store provisioning, get-task-allow=false, no provisioned-device list, and privacy manifests present. Its SHA-256 is 5a869e45f5b61ccb8365359a693ccc4f138ed64ac3f86ea2d8a9eca49712f2c4.

The IPA is intentionally not a public GitHub asset. App Store Connect authentication succeeded, but Apple returned an empty app-record collection for com.gitcommit90.onehelm.mobile and rejected the upload with IDEDistribution.DistributionAppRecordProviderError.missingApp. Create the one-time App Store Connect app record for that exact bundle ID, then build 14 can be uploaded to TestFlight without an application change.