Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: getsentry/sentry-java
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: getsentry/sentry-java
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: feat/sentry-nav3-sample
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 13 commits
  • 46 files changed
  • 2 contributors

Commits on Sep 18, 2026

  1. collection: android nav3

    0xadam-brown committed Sep 18, 2026
    Configuration menu
    Copy the full SHA
    df8e13a View commit details
    Browse the repository at this point in the history
  2. feat(android-nav3): Create the navigation3 module

    Establish the new Android Navigation 3 integration module and register it with the build and publication metadata. This keeps the first step focused on the module boundary itself, without introducing generated API surface or implementation code yet.
    
    Co-Authored-By: OpenCode <noreply@opencode>
    0xadam-brown and OpenCode committed Sep 18, 2026
    Configuration menu
    Copy the full SHA
    1b98b50 View commit details
    Browse the repository at this point in the history
  3. build(android-nav3): Set release test build type

    AGP 9 only generates unit tests for the configured test build type. Because this module disables the debug variant, point unit tests at release so future tests run instead of being skipped.
    0xadam-brown committed Sep 18, 2026
    Configuration menu
    Copy the full SHA
    3a86007 View commit details
    Browse the repository at this point in the history
  4. feat(android-nav3): Model navigation routes

    Introduce the route translation layer for Navigation 3 so later stages can reason about route names and sanitized arguments in one place. At this stage the module still exposes no meaningful public API surface.
    0xadam-brown committed Sep 18, 2026
    Configuration menu
    Copy the full SHA
    b0eb957 View commit details
    Browse the repository at this point in the history
  5. feat(android-nav3): Track navigation state transitions

    Add the observer layer that turns Navigation 3 back stack changes into breadcrumbs, scope state, and navigation transactions. This is also the point where the module starts carrying generated BuildConfig version metadata and its first non-empty API snapshot.
    0xadam-brown committed Sep 18, 2026
    Configuration menu
    Copy the full SHA
    7e7a621 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    4c27e8e View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    7e1db9e View commit details
    Browse the repository at this point in the history
  8. ref(android-nav3): Rename nav3 destination hint

    Keep the hint internal for the current stack, but mark it experimental ahead of the follow-on public surface work. Also rename the key and field to match the Android hint naming pattern.
    0xadam-brown committed Sep 18, 2026
    Configuration menu
    Copy the full SHA
    56bd4d4 View commit details
    Browse the repository at this point in the history
  9. feat(android-nav3): Introduce SentryNavEffect

    Add the Compose-facing abstraction that binds Navigation 3 back stack changes to the observer layer. This establishes the integration’s primary API shape while keeping it internal until the rest of the sequence is ready to expose it.
    0xadam-brown committed Sep 18, 2026
    Configuration menu
    Copy the full SHA
    ef33ec7 View commit details
    Browse the repository at this point in the history
  10. test(android-nav3): Remove no-op logger self-assignment in SentryNavE…

    …ffectTest
    
    setLogger(logger) resolved to SentryOptions.getLogger() via the apply
    receiver, setting the logger to its own default rather than a mock.
    Nothing asserts on the logger, so the line was misleading dead code.
    0xadam-brown committed Sep 18, 2026
    Configuration menu
    Copy the full SHA
    95e9b22 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    152febe View commit details
    Browse the repository at this point in the history
  12. Get it to compile

    0xadam-brown committed Sep 18, 2026
    Configuration menu
    Copy the full SHA
    19a7520 View commit details
    Browse the repository at this point in the history
  13. feat(samples): Port Nav3 setup and history sample

    Replace the temporary Nav3 sample with the setup-driven Nav3 sample from the support branch, including shared navigation sample helpers and the recent-transactions sheet.
    
    Wire the sample launcher, manifest, and route-work HTTP helpers to the new package layout and remove the older temporary Nav3 files.
    0xadam-brown committed Sep 18, 2026
    Configuration menu
    Copy the full SHA
    b8e42b3 View commit details
    Browse the repository at this point in the history
Loading