diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index cd358158b2ee..d903d4913cd4 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -795,7 +795,8 @@ jobs: # - The build job was successful, not skipped # - AND if the profiling node bindings were either successful or skipped if: | - always() && needs.job_build.result == 'success' && + always() && + needs.job_build.result == 'success' && (needs.job_compile_bindings_profiling_node.result == 'success' || needs.job_compile_bindings_profiling_node.result == 'skipped') needs: [job_get_metadata, job_build, job_compile_bindings_profiling_node] runs-on: ubuntu-20.04-large-js @@ -981,13 +982,16 @@ jobs: directory: dev-packages/e2e-tests token: ${{ secrets.CODECOV_TOKEN }} + # - We skip optional tests on release branches job_optional_e2e_tests: name: E2E ${{ matrix.label || matrix.test-application }} Test # We only run E2E tests for non-fork PRs because the E2E tests require secrets to work and they can't be accessed from forks # We need to add the `always()` check here because the previous step has this as well :( # See: https://github.com/actions/runner/issues/2205 if: - always() && needs.job_e2e_prepare.result == 'success' && + always() && + needs.job_get_metadata.outputs.is_release != 'true' && + needs.job_e2e_prepare.result == 'success' && needs.job_e2e_prepare.outputs.matrix-optional != '{"include":[]}' && (github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name == github.repository) && github.actor != 'dependabot[bot]' diff --git a/CHANGELOG.md b/CHANGELOG.md index ab6f9fb23635..1c0db74fffcf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -81,10 +81,12 @@ ### Other Changes - feat(browser): Send additional LCP timing info ([#14372](https://github.com/getsentry/sentry-javascript/pull/14372)) +- feat(replay): Clear event buffer when full and in buffer mode ([#14078](https://github.com/getsentry/sentry-javascript/pull/14078)) - feat(core): Ensure `normalizedRequest` on `sdkProcessingMetadata` is merged ([#14315](https://github.com/getsentry/sentry-javascript/pull/14315)) - feat(core): Hoist everything from `@sentry/utils` into `@sentry/core` ([#14382](https://github.com/getsentry/sentry-javascript/pull/14382)) - fix(core): Do not throw when trying to fill readonly properties ([#14402](https://github.com/getsentry/sentry-javascript/pull/14402)) - fix(feedback): Fix `__self` and `__source` attributes on feedback nodes ([#14356](https://github.com/getsentry/sentry-javascript/pull/14356)) +- fix(feedback): Fix non-wrapping form title ([#14355](https://github.com/getsentry/sentry-javascript/pull/14355)) - fix(nextjs): Update check for not found navigation error ([#14378](https://github.com/getsentry/sentry-javascript/pull/14378)) ## 8.39.0 diff --git a/packages/feedback/src/modal/components/Dialog.css.ts b/packages/feedback/src/modal/components/Dialog.css.ts index fc0e00580a5d..da12e3d70990 100644 --- a/packages/feedback/src/modal/components/Dialog.css.ts +++ b/packages/feedback/src/modal/components/Dialog.css.ts @@ -60,7 +60,7 @@ const DIALOG = ` gap: 16px; padding: var(--dialog-padding, 24px); max-width: 100%; - width: 100%; + width: var(--form-width, 272px); max-height: 100%; overflow: auto; @@ -71,17 +71,26 @@ const DIALOG = ` transform: translate(0, 0) scale(1); transition: transform 0.2s ease-in-out; } + +@media (max-width: 600px) { + .dialog__content { + width: var(--form-width, 100%); + } +} + `; const DIALOG_HEADER = ` .dialog__header { display: flex; - align-items: center; + gap: 4px; justify-content: space-between; font-weight: var(--dialog-header-weight, 600); margin: 0; } - +.dialog__title { + align-self: center; +} .brand-link { display: inline-flex; } @@ -101,18 +110,12 @@ const FORM = ` .form__right { flex: 0 0 auto; - width: var(--form-width, 272px); display: flex; overflow: auto; flex-direction: column; justify-content: space-between; gap: 20px; -} - -@media (max-width: 600px) { - .form__right { - width: var(--form-width, 100%); - } + width: 100%; } .form__top { diff --git a/packages/feedback/src/modal/components/DialogHeader.tsx b/packages/feedback/src/modal/components/DialogHeader.tsx index 44d29af629f6..217ce6676ee0 100644 --- a/packages/feedback/src/modal/components/DialogHeader.tsx +++ b/packages/feedback/src/modal/components/DialogHeader.tsx @@ -14,7 +14,7 @@ export function DialogHeader({ options }: Props): VNode { return (