Skip to content

fix: make privacy disclosures accessible and accurate - #386

Merged
DonovanMontoya merged 1 commit into
mainfrom
fix/in-app-privacy-disclosures
Oct 29, 2026
Merged

DonovanMontoya merged 1 commit into
mainfrom
fix/in-app-privacy-disclosures

Conversation

@DonovanMontoya

@DonovanMontoya DonovanMontoya commented Oct 29, 2026 •

Copy link
Copy Markdown
Owner

What changed

Adds a direct privacy-policy link to Settings, server selection, sign-in, and owner setup, plus the web account menu. The link is independent of account permissions and connection mode and uses the existing external-browser navigation convention.

Corrects the privacy policy's absolute reading-log assurance to explain optional scoped external access, recipient choice, the information shared, retention implications, and the limits of token revocation. Existing consent and revocation controls are preserved.

Why

The published policy was not directly accessible in the app and did not describe optional sharing of listening history and book text. This addresses the two privacy-disclosure findings from the Apple policy review. It does not change account deletion, store metadata, or native privacy manifests.

Screenshots

Synthetic browser fixtures, including the native frontend shell; these are not device captures. Before uses baseline a6e51c0; after uses this branch.

Surface Before After
Settings Settings before Settings after
Sign-in Sign-in before Sign-in after
Web account menu Web account menu before Web account menu after

Testing

Local: web lint, all 800 unit tests, production web build, and 10 focused browser navigation tests pass. The navigation tests exercise sign-in/setup, connected, demo, device-only and server-selection states; clicking the policy opens the expected external destination while preserving the original screen and form values. The destination response is intercepted in these tests; the published policy URL was separately checked for reachability.

The complete local browser lifecycle gate passed: 223 tests, including the 10 privacy navigation cases. Lint and production build were rerun after the final styling change and passed. Native external-navigation behavior was inspected in source, but iOS/Android/macOS runtime and physical-device checks were not performed. The policy remains a hosted page and requires network access to load. The revised policy is not published until this change is merged and the docs deployment completes.

@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Oct 29, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-10-29T04:06:58.330101Z b963410 PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@DonovanMontoya
DonovanMontoya merged commit bc23cd0 into main Oct 29, 2026
12 checks passed
@DonovanMontoya
DonovanMontoya deleted the fix/in-app-privacy-disclosures branch October 29, 2026 04:17
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.

1 participant