Releases: digidem/comapeo-core-react-native
Releases · digidem/comapeo-core-react-native
Release list
v1.0.0-pre.9
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
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
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
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
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
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
What's Changed
🚀 Features
- feat: add defaultOnlineStyleUrl Expo plugin prop by @gmaclennan in #141
⬆️ 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
- @dependabot[bot] made their first contribution in #137
Full Changelog: v1.0.0-pre.2...v1.0.0-pre.3
v1.0.0-pre.2
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-runleaking 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