Skip to content

Releases: digidem/comapeo-core-react-native

v1.0.0-pre.9

v1.0.0-pre.9 Pre-release
Pre-release

Choose a tag to compare

@optic-release-automation optic-release-automation released this 23 Jul 16:27
cc0d239

What's Changed

🚀 Features

  • feat(sentry): symbolicate backend errors in debug builds without uploading sourcemaps by @gmaclennan in #188
  • feat(sentry): Phase 11 toggle rework, metrics layer + PII scrubbers by @gmaclennan in #111
  • feat(sentry): wire the diagnostic metric emitters for shutdown, IPC errors, and telemetry failures by @gmaclennan in #195
  • feat(sentry): trim native scope per privacy tier and filter native metrics by @gmaclennan in #200
  • feat(sentry): usage-tier sync-session transaction, sync metrics wiring, bg/fg breadcrumbs by @gmaclennan in #199

🐛 Bug Fixes

  • fix(scripts): fail the unit-test runner when the Gradle test task fails by @gmaclennan in #192
  • fix(sentry): reset exit-telemetry anchors on toggle re-enable by @gmaclennan in #198
  • fix(sentry): protect the rootkey by key name, not value shape by @gmaclennan in #204
  • fix: include filename extension in imports by @gmaclennan in #209

⬆️ Dependencies

  • chore(deps): bump @comapeo/ipc by @awana-pr-bot[bot] in #181
  • chore(deps): bump the minor-and-patch group across 1 directory with 3 updates by @dependabot[bot] in #184
  • chore(deps): bump rpc-reflector by @awana-pr-bot[bot] in #183
  • ci(deps): bump actions/cache from 5 to 6 in the actions group across 1 directory by @dependabot[bot] in #175
  • ci(deps): bump the actions group across 1 directory with 3 updates by @dependabot[bot] in #208

🏗️ Maintenance

  • test(ios): fix shutdown-ordering race in IPC lifecycle tests by @gmaclennan in #187
  • chore: workflow cleanup & syntax highlight hints by @gmaclennan in #189
  • test(sentry): release smoke checklist and scripted API tripwire by @gmaclennan in #197

Full Changelog: v1.0.0-pre.8...v1.0.0-pre.9

v1.0.0-pre.8

v1.0.0-pre.8 Pre-release
Pre-release

Choose a tag to compare

@optic-release-automation optic-release-automation released this 29 Jun 19:48
e65470d

What's Changed

🐛 Bug Fixes

  • fix(sentry): make initSentry idempotent across JS-bundle reloads by @gmaclennan in #182

Full Changelog: v1.0.0-pre.7...v1.0.0-pre.8

v1.0.0-pre.7

v1.0.0-pre.7 Pre-release
Pre-release

Choose a tag to compare

@optic-release-automation optic-release-automation released this 29 Jun 15:12
19cbe77

What's Changed

🚀 Features

  • feat(android): self-terminate FGS on terminal ERROR for uniform crash recovery by @gmaclennan in #172

📝 Documentation

  • docs: expand Sentry artifact upload guidance for multi-runtime setup by @gmaclennan in #171

⬆️ Dependencies

  • chore(deps): bump the minor-and-patch group across 1 directory with 14 updates by @dependabot[bot] in #166
  • ci(deps): fast-track first-party dependency updates by @gmaclennan in #173
  • chore(deps): bump comapeocat by @awana-pr-bot[bot] in #177
  • chore(deps): bump @digidem/types by @awana-pr-bot[bot] in #176

New Contributors

  • @awana-pr-bot[bot] made their first contribution in #177

Full Changelog: v1.0.0-pre.6...v1.0.0-pre.7

v1.0.0-pre.6

v1.0.0-pre.6 Pre-release
Pre-release

Choose a tag to compare

@optic-release-automation optic-release-automation released this 25 Jun 22:37
3ac7924

What's Changed

🐛 Bug Fixes

  • fix(android): stop dangling argv pointers from corrupting node args by @gmaclennan in #163
  • fix(ios): repair stale RootKey XCTests and the CI that masked them by @gmaclennan in #134
  • fix(android): shutdown IPC socket on JS reload so backend cleans up subscriptions by @gmaclennan in #167

🏗️ Maintenance

  • test(e2e): Maestro rootkey persistence across app restarts by @gmaclennan in #162
  • ci: align dependabot and action pinning with policy by @gmaclennan in #164
  • chore: dev scripts, AGENTS.md/CLAUDE.md, and agent skills by @gmaclennan in #165

Full Changelog: v1.0.0-pre.5...v1.0.0-pre.6

v1.0.0-pre.5

v1.0.0-pre.5 Pre-release
Pre-release

Choose a tag to compare

@optic-release-automation optic-release-automation released this 24 Jun 17:06
230daf4

What's Changed

🚀 Features

  • feat(android): expose runtime POST_NOTIFICATIONS permission request for the FGS by @gmaclennan in #109
  • feat(ios): add Local Network usage description for peer sync by @gmaclennan in #159

🐛 Bug Fixes

  • fix(android): harden :ComapeoCore FGS lifecycle (cold-start ANR + stop/restart safety) by @gmaclennan in #157

📝 Documentation

  • docs: testing architecture + rename apps/example → apps/integration by @gmaclennan in #143
  • docs: rewrite README for Expo-first usage, API, and plugin options by @gmaclennan in #158
  • docs: as-built native build & packaging (docs/BUILD.md) by @gmaclennan in #144

⬆️ Dependencies

  • ci(deps): split apps/ dependabot updates into a separate grouped PR by @gmaclennan in #151

🏗️ Maintenance

  • ci(android): pre-install NDK with retry to fix corrupt-zip flake by @gmaclennan in #150
  • ci(e2e): retry BrowserStack builds when a session fails to start by @gmaclennan in #155

Full Changelog: v1.0.0-pre.4...v1.0.0-pre.5

v1.0.0-pre.4

v1.0.0-pre.4 Pre-release
Pre-release

Choose a tag to compare

@optic-release-automation optic-release-automation released this 23 Jun 16:50
d07a33b

What's Changed

🚀 Features

  • feat(android): migrate rootkey from expo-secure-store on first boot by @gmaclennan in #107

🐛 Bug Fixes

  • fix(backend): apply defaultOnlineStyleUrl to the standalone map server by @gmaclennan in #148

🏗️ Maintenance

  • test(ios): de-flake shutdown-IPC assertions via deterministic wait by @gmaclennan in #147

Full Changelog: v1.0.0-pre.3...v1.0.0-pre.4

v1.0.0-pre.3

v1.0.0-pre.3 Pre-release
Pre-release

Choose a tag to compare

@optic-release-automation optic-release-automation released this 23 Jun 12:33
f9041ef

What's Changed

🚀 Features

⬆️ Dependencies

  • ci(deps): patch-only RN/Expo, ignore majors, group all action bumps by @gmaclennan in #130
  • ci(deps): bump the actions group with 8 updates by @dependabot[bot] in #137
  • ci(deps): bump actions/checkout from 4 to 7 in the actions group by @dependabot[bot] in #140

🏗️ Maintenance

  • ci: skip PR-title lint on optic release PRs by @gmaclennan in #135
  • chore(ci): Update macOS runner version to latest by @gmaclennan in #132
  • ci(e2e): run BrowserStack e2e on Dependabot/fork PRs via a label gate by @gmaclennan in #131
  • ci: support GitHub merge queue (run required checks on merge_group) by @gmaclennan in #136

New Contributors

Full Changelog: v1.0.0-pre.2...v1.0.0-pre.3

v1.0.0-pre.2

v1.0.0-pre.2 Pre-release
Pre-release

Choose a tag to compare

@optic-release-automation optic-release-automation released this 22 Jun 15:47
20a3454

What's Changed

🚀 Features

  • Integrate @comapeo/core via IPC over Unix sockets by @gmaclennan in #5
  • Add iOS support & test infrastructure by @gmaclennan in #6
  • iOS Phase 1: unified JS bundle + smoke test (simulator-only) by @gmaclennan in #15
  • iOS Phase 2: xcframework Embed & Sign for native addons by @gmaclennan in #16
  • Phase 2 Android: jniLibs packaging + unified rollup loader plugin by @gmaclennan in #17
  • android: read abiFilters from reactNativeArchitectures (#30) by @gmaclennan in #35
  • Add rootkey persistence and lifecycle state management by @gmaclennan in #36
  • Sentry integration: Phase 1 + Phase 2a + Phase 2b by @gmaclennan in #54
  • feat(backend): polywasm-backed undici on iOS, re-enable maps plugin by @gmaclennan in #62
  • feat(sentry): land Phase 3 — backend loader + RPC tracing by @gmaclennan in #63
  • feat(sentry): land Phases 6 + 7a — Android exit reasons & iOS MetricKit app-exit telemetry by @gmaclennan in #72
  • feat(sentry): migrate to @sentry/react-native v8; exit telemetry as Application Metrics by @gmaclennan in #73
  • Map server integration by @gmaclennan in #86
  • feat(config): let the consuming app supply the default project config by @gmaclennan in #95

🐛 Bug Fixes

  • fix(android): drop setUnlockedDeviceRequired from rootkey wrapper key by @gmaclennan in #57
  • fix(backend): cache stopping/error frames for late joiners by @gmaclennan in #58
  • fix(ios-tests): wait for STOPPING before signalling node exit by @gmaclennan in #59
  • fix(android): drain JNI stdio pumps before returning from node::Start by @gmaclennan in #60
  • fix(ios-tests): serialise STOPPING/STOPPED observers in testFullLifecycleStateTransitions by @gmaclennan in #71
  • fix(sentry): make exit telemetry lossless and stop cross-process clobbering by @gmaclennan in #84
  • fix: start fastify listening by @gmaclennan in #93
  • fix(ci): ignore-scripts in ios npm installs by @gmaclennan in #96
  • fix(ci): replace --ignore-scripts with npm strict-allow-scripts allowlist by @gmaclennan in #106
  • fix(release): stop npm pack --dry-run leaking dry-run into backend install by @gmaclennan in #129

⚡ Performance

  • perf(backend): switch bundler from rollup to rolldown by @gmaclennan in #94

⬆️ Dependencies

  • update some native deps used in backend by @achou11 in #14
  • chore(deps): upgrade to Expo SDK 56 (React Native 0.85) by @gmaclennan in #87

🏗️ Maintenance

  • Android Testing Infrastructure & Bug Fixes by @gmaclennan in #3
  • chore: prebuild example/android; harden instrumented tests by @gmaclennan in #10
  • chore: adjust repo setup by @achou11 in #12
  • chore: minor fixes based on expo-doctor by @achou11 in #13
  • chore: add architecture docs & plans by @gmaclennan in #11
  • chore: post-Phase-2 cleanup — comments, plan docs, agents.md by @gmaclennan in #33
  • refactor: simplify build-backend.ts; rollup writes directly to native asset trees by @gmaclennan in #34
  • chore: fix eslint configuration by @achou11 in #41
  • android: audit 16 KB page alignment on every shipped .so by @gmaclennan in #43
  • chore: move example app into apps directory by @achou11 in #18
  • refactor: per-component lifecycle state with derived ComapeoState by @gmaclennan in #47
  • android: fold waitForFile into connect retry loop by @gmaclennan in #52
  • chore: add e2e testing app by @achou11 in #49
  • ci: drop unreliable Android emulator snapshot caching by @gmaclennan in #64
  • use npm list instead of custom traversal to get native module versions by @achou11 in #70
  • chore(e2e): add e2e tests on browserstack via Maestro by @achou11 in #56
  • chore(ci): add release workflow by @gmaclennan in #90
  • chore: fix npm script and release build script by @gmaclennan in #91
  • chore(pack): don't try to package build files by @gmaclennan in #92
  • chore(release): merge prerelease branch. by @gmaclennan in #110
  • ci(e2e): retry BrowserStack builds on infra-class flakes by @gmaclennan in #113

Other Changes

  • ci: derive changelog labels from PR titles + add Dependabot by @gmaclennan in #114

New Contributors

  • @achou11 made their first contribution in #12
  • @optic-release-automation[bot] made their first contribution in #112

Full Changelog: https://github.com/digidem/comapeo-core-react-native/commits/v1.0.0-pre.2