Skip to content

Tags: rabble/riot

Tags

v0.1.2

Toggle v0.1.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore(release): 0.1.2, and default the ASC account identifiers (#162)

Bumps versionName and MARKETING_VERSION from 0.1.1 to 0.1.2 across the
Android, iOS, and macOS projects. All three ship one version string.

Also defaults ASC_KEY_ID and ASC_ISSUER_ID in scripts/lib/asc-key.sh, the
helper both release scripts already source. These are IDENTIFIERS, not
credentials: App Store Connect API requests are authenticated by a JWT
signed with the AuthKey_<ID>.p8 private key, which stays outside the
checkout and is never committed. Knowing the ids without that key grants
nothing.

The point is that a local release now needs only the .p8 in place instead
of three exported variables — the previous arrangement fails at the upload
step, after a long successful-looking build. The environment still wins,
so CI (which supplies them as repository secrets) and anyone releasing
from a different ASC account are unaffected.

Verified: scripts/test-asc-key-install.sh passes; with the three variables
unset the defaults resolve, and with ASC_KEY_ID exported the override wins.

Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>

v0.1.1

Toggle v0.1.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
feat(core,ffi): identity handles, FFI logging init, newswire share pl…

…umbing (#149)

* feat(core,ffi): identity handles, FFI logging init, newswire share plumbing

Rescued uncommitted in-flight work from the shared main checkout:

- riot-core: Earthstar-style self-certifying identity handles
  (@author./+share. base32 full-key suffix) in identity.rs + tests
- riot-ffi: process-wide tracing subscriber (init_logging, os_log on
  Apple targets, stderr fallback elsewhere) + logging_init tests
- newswire share + site ticket URL extensions with contract tests
- community_registry / mobile_api / mobile_state sync-tracing seams
- iOS/macOS shells wire init_logging at launch; SyncCoordinator spans
- specs: coordinate-ledger design, relay community directory; research
  docs on DIDs/findable identity and prosocial local spaces

Test story: not run this session — rescued as-found. CI is the gate.

* fix(ffi): keep net deps in [dependencies]; refresh Cargo.lock

The Apple-only tracing-oslog target table landed in the MIDDLE of
[dependencies], so the optional net deps below it (riot-transport,
riot-anchor-protocol, tokio, iroh) parsed as Apple-only. macOS builds
were unaffected, but Linux CI with --all-features lost riot_transport
(E0433) and the stale lock failed the Android bindings step (--locked).
Also commits the Cargo.lock refresh for the tracing pins.

* fix(ffi): silence Linux clippy in logging shim

- SubscriberInitExt import was unused (set_global_default needs no
  extension trait)
- SUBSYSTEM is only referenced by the Apple cfg-gated OsLogger path;
  gate the const the same way so -D warnings passes on Linux CI

* chore(fixtures): re-pin cargo_lock_sha256 after tracing deps

The tracing/tracing-subscriber/tracing-oslog workspace pins re-hashed
Cargo.lock; the contract fixture records its sha256. Updated to the
post-change lock bytes. Verified: xtask validate-contracts PASS.

v0.1.0-alpha

Toggle v0.1.0-alpha's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
feat(marketing): refresh homepage iPhone screenshots to the current a…

…pp UI (#125)

The homepage hero device shots showed the old Spaces/Apps/Board/Compose/Connect
nav. The app now uses a Home/Tools/People/Nearby tab bar, so the pinned iPhone
screenshots were stale. Recapture them from the current build's Riverside demo
space (real content, current nav), 1206x2622 to match the existing slots:

- spaces.png    <- Home: "What's happening" + the community's tools
- apps.png      <- Tools: organizer-approved community tools (Shift Signup, Chat)
- compose.png   <- Post an update: typed Update/Alert/Request compose
- checklist.png <- Nearby: syncing River City Wire over Bluetooth/local network
  (alt text updated to match; the old "shared checklist" image no longer exists)

Source and public mirrors stay byte-identical; the marketing contract gate and
9 marketing tests pass. The desktop app-*.png gallery (1362x1870) is a separate
macOS set and is unchanged here.

Captured via a new, repeatable RiotUITests/testCaptureMarketingScreens: it
onboards, loads the Riverside demo, and snapshots each surface as a keep-always
attachment for export from the result bundle.

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>