Skip to content

build(deps): bump grpc from 1.82.1 to 1.82.2 - #1057

Merged
bmc08gt merged 1 commit into
code/cashfrom
dependabot/gradle/code/cash/grpc-1.82.2
Jul 10, 2026
Merged

bmc08gt merged 1 commit into
code/cashfrom
dependabot/gradle/code/cash/grpc-1.82.2

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 10, 2026

Copy link
Copy Markdown
Contributor

Bumps grpc from 1.82.1 to 1.82.2.
Updates io.grpc:grpc-protobuf-lite from 1.82.1 to 1.82.2

Release notes

Sourced from io.grpc:grpc-protobuf-lite's releases.

v1.82.2

  • Revert "xds: reuse connections to the control plane across channels" added in 1.81.0 (#12886). If using xds heavily with many targets, then MAX_CONCURRENT_STREAMS to the control plane could be exceeded. This then prevents loading resources for new targets, which causes those channels to hang on name resolution. RPCs would see the nondescript "DEADLINE_EXCEEDED: Deadline Context was exceeded after Xs" or "DEADLINE_EXCEEDED: Deadline CallOptions was exceeded after Xs"
Commits
  • 86780d3 Bump version to 1.82.2
  • f865ab7 Update README etc to reference 1.82.2
  • 00ff5e5 Revert "xds: reuse GrpcXdsTransport and underlying gRPC channel to the same x...
  • 5be5f4c Bump version to 1.82.2-SNAPSHOT
  • See full diff in compare view

Updates io.grpc:grpc-stub from 1.82.1 to 1.82.2

Release notes

Sourced from io.grpc:grpc-stub's releases.

v1.82.2

  • Revert "xds: reuse connections to the control plane across channels" added in 1.81.0 (#12886). If using xds heavily with many targets, then MAX_CONCURRENT_STREAMS to the control plane could be exceeded. This then prevents loading resources for new targets, which causes those channels to hang on name resolution. RPCs would see the nondescript "DEADLINE_EXCEEDED: Deadline Context was exceeded after Xs" or "DEADLINE_EXCEEDED: Deadline CallOptions was exceeded after Xs"
Commits
  • 86780d3 Bump version to 1.82.2
  • f865ab7 Update README etc to reference 1.82.2
  • 00ff5e5 Revert "xds: reuse GrpcXdsTransport and underlying gRPC channel to the same x...
  • 5be5f4c Bump version to 1.82.2-SNAPSHOT
  • See full diff in compare view

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps `grpc` from 1.82.1 to 1.82.2.

Updates `io.grpc:grpc-protobuf-lite` from 1.82.1 to 1.82.2
- [Release notes](https://github.com/grpc/grpc-java/releases)
- [Commits](grpc/grpc-java@v1.82.1...v1.82.2)

Updates `io.grpc:grpc-stub` from 1.82.1 to 1.82.2
- [Release notes](https://github.com/grpc/grpc-java/releases)
- [Commits](grpc/grpc-java@v1.82.1...v1.82.2)

---
updated-dependencies:
- dependency-name: io.grpc:grpc-protobuf-lite
  dependency-version: 1.82.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: io.grpc:grpc-stub
  dependency-version: 1.82.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file type: build Build system, Gradle, dependencies labels Jul 10, 2026
@github-actions github-actions Bot added the area: build-system Gradle, convention plugins, build-logic label Jul 10, 2026
@bmc08gt
bmc08gt merged commit 647009d into code/cash Jul 10, 2026
2 of 3 checks passed
@bmc08gt
bmc08gt deleted the dependabot/gradle/code/cash/grpc-1.82.2 branch July 10, 2026 21:35
bmc08gt added a commit that referenced this pull request Oct 16, 2026
…card

When the linked message is only a send.flipcash.com link, the card reads
"<author> sent a cash link", shows the amount in the cash card's large
type and its claim state in the footer, matching iOS #1057. A cash link
with other text around it, or a redacted message, stays an excerpt.
bmc08gt added a commit that referenced this pull request Oct 16, 2026
…1774)

* feat(messenger): draw message links as a card of the linked message

A link to /chat/{id}/m/{seq} now gets its own card instead of the
group invite card. What the card shows depends on the viewer:

- in the chat: the message, opened through the chat's own path so a
  private group's message is decrypted on device, and its reaction count
- a public group they aren't in: GetMessage in FULL_OR_REDACTED; a
  redacted body is drawn blurred and offers Buy
- a private group they aren't in: the group's record and Request
- a DM they aren't in: that it is one

A deleted or missing message, or a chat the server doesn't have, is
Unresolved. Unknown membership is read as not a member, so the card
never shows more than the server would hand a stranger.

Card states follow Figma node 11396:118, values node 11493:201.

* fix(chat-ui): cover redacted message text where blur is unavailable

Modifier.blur draws nothing below Android 12 and minSdk is 29, so on
Android 10 and 11 the redacted excerpt would show in plain text. Cover it
with a solid block there instead.

Adds a Robolectric test that renders every card state to
build/screenshots/message_link_card.png for comparison with the design.

* fix(chat-ui): size a message card at the cash card's width

The card filled the transcript bubble width, so it ran wider than a cash
card and changed width against nothing. It now takes the cash card's
fraction of the row in every state, on the sender's side.

* feat(chat-ui): match iOS message card type, names and photos

- Byline, footer and the "Public group" kind draw in white 60%; the header
  avatar grows to 24dp.
- The author falls back from the roster to a profile the app already has, then
  a profile fetch, then "Someone".
- A photo message draws a 56dp thumbnail beside its caption and no "Photo"
  label without one. A reader outside the chat's rules gets no blob, so the
  thumbnail draws its BlurHash only.

* feat(chat-ui): show a linked cash link as its payment on the message card

When the linked message is only a send.flipcash.com link, the card reads
"<author> sent a cash link", shows the amount in the cash card's large
type and its claim state in the footer, matching iOS #1057. A cash link
with other text around it, or a redacted message, stays an excerpt.

* feat(chat-ui): match iOS's reworked message card

The card now leads with one identity row: a 32dp avatar beside the chat
name over "Author · time", with a chevron in place of the "Open" text when
the card opens. The excerpt is 15sp medium at 88% white, up to four lines,
with line breaks folded to spaces. A photo sits to the right of its
caption, or alone at the start when it has none.

The byline time follows iOS: now, 45m, 2h, Yesterday, Oct 9, then
Oct 9, 2025 for earlier years.

A link to a deleted message now names its chat and says "This message
was deleted." instead of resting on the skeleton.

* fix(messenger): show a link to a message that's gone as deleted

A message GetMessage reports NotFound in a chat it does have drew the
loading skeleton forever. iOS draws the deleted card for a nil message
(MessageLinkLookup.swift), so the lookup now does the same, and a message
carrying any Deleted content counts, not only a lone one.

* fix(messenger): load a message card's photo when its rendition has no metadata

A photo rendition can arrive with its blob id but no blob metadata, as on the
Test B DM photo in XCTests. Every rendition picker skips those, so the card had
no photo and no BlurHash and drew an empty square. Fall back to the first
rendition, as the transcript bubble does; the loader fetches it by id.

* fix(messenger): show a message this version can't read as an attachment on its card

code/cash added MessageContent.Unsupported (#1770), which left the card's body
mapping non-exhaustive. The card has no way to draw it, so it falls back to the
attachment line, like a widget or system message.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area: build-system Gradle, convention plugins, build-logic dependencies Pull requests that update a dependency file type: build Build system, Gradle, dependencies

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant