Skip to content

feat(support): add in-app report conversations - #404

Merged
veryCrunchy merged 3 commits into
mainfrom
feat/support-status-conversations
Aug 16, 2026
Merged

feat(support): add in-app report conversations#404
veryCrunchy merged 3 commits into
mainfrom
feat/support-status-conversations

Conversation

@veryCrunchy

Copy link
Copy Markdown
Member

Summary

  • refresh retained private report capabilities while the signed-in app is open
  • show a global privacy-safe banner when a report status changes or support sends a new message
  • display private report status and the bounded conversation in Diagnostics settings
  • let reporters reply in the app and explicitly mark updates as read
  • persist only the acknowledged status and last-read maintainer message ID, not message bodies or capability URLs beyond the existing private receipt
  • validate same-origin capabilities, response size, status values, timestamps, authors, message IDs, and message sizes before exposing server data

Depends on Obiente/support#4 for the capability conversation endpoints and maintainer question workflow.

Follow-up to #351.

Validation

On the dedicated build host at ad10d1d5f7cb697d341331d637874bf62217f2f2:

  • bash tools/check-repository.sh
  • bash tools/test-prerelease-update-contract.sh
  • ./gradlew --no-daemon :ui:desktopTest :androidApp:testDebugUnitTest :androidApp:verifyReleaseLintGate --max-workers=1 -Pkotlin.incremental=false

All passed. Gradle reported BUILD SUCCESSFUL with 123 actionable tasks. Tests cover private status refresh, maintainer-message unread state, durable read acknowledgement across restart, capability-scoped reporter replies, and request paths.

@obiente-cloud
obiente-cloud Bot temporarily deployed to Obiente Preview / PR #404 / NC Native August 16, 2026 18:22 Destroyed
@obiente-cloud

obiente-cloud Bot commented Aug 16, 2026

Copy link
Copy Markdown

Obiente preview

NC Native · 35b7bbe580f1 · Removed

View preview status

View in Obiente

Obiente updates this comment as the preview changes.

@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.
To continue using code reviews, add credits to your account and enable them for code reviews in your settings.

@obiente-cloud
obiente-cloud Bot temporarily deployed to Obiente Preview / PR #404 / NC Native August 16, 2026 18:22 Destroyed
@veryCrunchy veryCrunchy added priority:P1 Required for the pre-release product experience area:platform Android, desktop, iOS, Windows, macOS, and Linux platform work labels Aug 16, 2026
@veryCrunchy veryCrunchy added this to the 0.6 Platform polish milestone Aug 16, 2026
@veryCrunchy veryCrunchy added type:feature New product capability platform:android Android-specific implementation or validation platform:desktop Desktop-specific implementation or validation labels Aug 16, 2026
@veryCrunchy veryCrunchy moved this to In Progress in Nextcloud Native Roadmap Aug 16, 2026
@obiente-cloud
obiente-cloud Bot temporarily deployed to Obiente Preview / PR #404 / NC Native August 16, 2026 18:27 Destroyed
@veryCrunchy
veryCrunchy merged commit 974b8bd into main Aug 16, 2026
5 checks passed
@github-project-automation github-project-automation Bot moved this from In Progress to Done in Nextcloud Native Roadmap Aug 16, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:platform Android, desktop, iOS, Windows, macOS, and Linux platform work platform:android Android-specific implementation or validation platform:desktop Desktop-specific implementation or validation priority:P1 Required for the pre-release product experience type:feature New product capability

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant