Skip to content

release: v3.12.8 - #314

Merged
OnestarLee merged 3 commits into
mainfrom
release/3.12.8
Aug 3, 2026
Merged

release: v3.12.8#314
OnestarLee merged 3 commits into
mainfrom
release/3.12.8

Conversation

@OnestarLee

Copy link
Copy Markdown
Collaborator

Release v3.12.8

[3.12.8]

Bug Fixes

  • keep modal content clear of the Android navigation bar
  • load older thread replies again after newer replies have been loaded
  • keep a just-sent thread reply in the list and remove a deleted one
  • upgrade js-yaml to 3.15.0 / 4.3.0

Notes for the release announcement

  • Apps that worked around the Android navigation bar overlap by adding their own bottom padding to a custom sheet header or footer may now see that padding doubled.
  • ModalSafeArea is newly exported from @sendbird/uikit-react-native-foundation.
  • @sendbird/uikit-tools moves from 0.0.15 to 0.1.5. It is a pinned hard dependency, so the thread fixes cannot reach apps without this bump.

Verification

  • yarn install --frozen-lockfile, yarn lint, yarn test (34 suites / 190 tests) and yarn build (5 projects) pass on this branch.
  • Metro bundling of the sample succeeds both with the default resolver and with package exports disabled. With exports disabled the new top-level react-native field resolves @sendbird/uikit-tools to its ESM build, which bundles cleanly.
  • Checked on the iOS simulator (iPhone 16 Pro, sample on RN 0.82.1): channel list, channel, thread entry, sending and deleting a reply. In a seeded thread of 72 replies, entering mid-thread, paginating to the newest reply and then scrolling back reaches the parent message — the pagination that used to stay blocked after a loadNext.

Checklist

  • CHANGELOG_DRAFT.md is complete
  • All tests pass
  • Ready for publish-package workflow

Next Steps

  1. Add /bot create ticket comment to create a ticket
  2. Run the publish-package workflow in GitHub Actions

🤖 Generated with Claude Code

OnestarLee and others added 2 commits August 3, 2026 09:51
Picks up the CLNP-8740 / SBISSUE-21844 thread collection fixes:

- loadNext set isFetching.prev instead of .next, which left loadPrevious
  blocked for good — older replies stopped paginating once newer ones had
  been loaded
- a stale onMessagesDeleted for an already-succeeded echo removed the
  message occupying the shared reqId slot
- local send/resend is now scoped to the parent message, and a succeeded
  message is removed locally when the delete call succeeds

The pinned dependency is what consumers install, so the fixes cannot reach
them without this bump.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@upwind-code-us

upwind-code-us Bot commented Aug 3, 2026

Copy link
Copy Markdown

Upwind Upwind Code Scan - ⛔ Do Not Deploy

39 newly introduced vulnerabilities · 0 resolved · 39 total in this PR vs main

🔴 2 Critical | 🔶 24 High | 🟡 10 Medium | 🟢 3 Low


🔴 Critical · 2 findings
CVE Package Version Fix
CVE-2026-33896 node-forge 1.3.1 1.4.0
CVE-2026-1525 undici 6.22.0 6.24.0

🔶 High · 24 findings
CVE Package Version Fix
CVE-2026-41673 @xmldom/xmldom 0.7.13 0.8.13
CVE-2026-1526 undici 6.22.0 6.24.0
CVE-2026-34601 @xmldom/xmldom 0.7.13 0.8.12
CVE-2026-41907 uuid 7.0.3 11.1.1
CVE-2026-45623 postcss 8.4.49 8.5.12
CVE-2026-22036 undici 6.22.0 6.23.0
CVE-2025-12816 node-forge 1.3.1 1.3.2
CVE-2026-12151 undici 6.22.0 6.27.0
CVE-2026-41673 @xmldom/xmldom 0.8.11 0.8.13
CVE-2026-33894 node-forge 1.3.1 1.4.0
CVE-2026-33891 node-forge 1.3.1 1.4.0
CVE-2026-2391 qs 6.13.0 6.14.2
CVE-2026-41672 @xmldom/xmldom 0.7.13 0.8.13
CVE-2026-1528 undici 6.22.0 6.24.0
CVE-2026-33895 node-forge 1.3.1 1.4.0
CVE-2026-34601 @xmldom/xmldom 0.8.11 0.8.12
CVE-2026-41907 uuid 3.4.0 11.1.1
CVE-2026-41672 @xmldom/xmldom 0.8.11 0.8.13
CVE-2026-41674 @xmldom/xmldom 0.7.13 0.8.13
CVE-2025-66031 node-forge 1.3.1 1.3.2
CVE-2026-41675 @xmldom/xmldom 0.7.13 0.8.13
CVE-2026-41675 @xmldom/xmldom 0.8.11 0.8.13
CVE-2026-2229 undici 6.22.0 6.24.0
CVE-2026-41674 @xmldom/xmldom 0.8.11 0.8.13

🟡 Medium · 10 findings
CVE Package Version Fix
CVE-2026-9679 undici 6.22.0 6.27.0
CVE-2026-53632 launch-editor 2.12.0 2.14.1
CVE-2023-0842 xml2js 0.4.23 0.5.0
CVE-2026-41650 fast-xml-parser 4.5.6 5.7.0
CVE-2026-8723 qs 6.13.0 6.15.2
CVE-2026-1527 undici 6.22.0 6.24.0
CVE-2025-66030 node-forge 1.3.1 1.3.2
CVE-2026-41305 postcss 8.4.49 8.5.10
CVE-2026-48038 joi 17.13.3 17.13.4
CVE-2026-12590 body-parser 1.20.3 1.20.6

🟢 Low · 3 findings
CVE Package Version Fix
CVE-2026-6733 undici 6.22.0 6.27.0
CVE-2026-11525 undici 6.22.0 6.27.0
CVE-2025-15284 qs 6.13.0 6.14.1

View full analysis in Upwind Console

Scan completed in 17s

Scan history (2 scans)
Commit Scanned at New Resolved Net
8940146 2026-08-03 00:54 UTC
8940146 < 2026-08-03 00:54 UTC +39 0 +39

Last scanned: 8940146 · 2026-08-03 00:54 UTC

@codecov-commenter

codecov-commenter commented Aug 3, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 11.34%. Comparing base (6ba783d) to head (7fe7ec5).
⚠️ Report is 4 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff            @@
##             main     #314    +/-   ##
========================================
  Coverage   11.34%   11.34%            
========================================
  Files         361      361            
  Lines        9105     9105            
  Branches     2449     2585   +136     
========================================
  Hits         1033     1033            
+ Misses       8071     7996    -75     
- Partials        1       76    +75     

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@OnestarLee

Copy link
Copy Markdown
Collaborator Author

/bot create tocket

@OnestarLee

Copy link
Copy Markdown
Collaborator Author

/bot create ticket

@sendbird-sdk-deployment

Copy link
Copy Markdown
Collaborator

@sendbird-sdk-deployment

Copy link
Copy Markdown
Collaborator

@sendbird-sdk-deployment

Copy link
Copy Markdown
Collaborator

[Creating Ticket] 🔖 Creating https://sendbird.atlassian.net/browse/SDKRLSD-2234

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

approved by automation

@OnestarLee
OnestarLee added this pull request to the merge queue Aug 3, 2026
Merged via the queue into main with commit 7182978 Aug 3, 2026
7 checks passed
@OnestarLee
OnestarLee deleted the release/3.12.8 branch August 3, 2026 05:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants