{"number":91,"title":"fix: polish \u0026#34;Learn more\u0026#34; animation and update privacy UX (#83)","body":"This PR addresses Issue #83 by polishing the \u0026#34;Learn more\u0026#34; animation and improving the overall privacy disclosure UX.\n\n### Key Changes:\n1. **Polished Animation**: Extracted `ExpandablePrivacyDisclosure` with a smooth, top-aligned expand/shrink animation (synced with fade) to fix the \u0026#34;strange\u0026#34; look reported.\n2. **New Popup UX**: Introduced `PrivacyPolicyDialog` to show the Privacy Policy in a popup for the **Setup** and **Settings** screens, providing a cleaner full-screen experience.\n3. **Inline Disclosure**: Kept the inline expansion for the **Consent Dialog** (via `ExpandablePrivacyDisclosure`) to avoid nested popups.\n4. **Report Bug Fix**: Fixed the animation glitch in the Report Bug screen by removing redundant `animateContentSize()` and applying the new animation spec.\n5. **Defaults**: Set the crash reporting toggle to be **ON by default** in the Setup screen as requested.\n6. **Testing**:\n - Added `setup_step2_sentry_privacy_expanded` screenshot test.\n - Updated `SetupScreenshotTest` and `SettingsScreenshotTest` to use `captureFull()` for dialogs.\n - Added `PRIVACY_LEARN_MORE` test tag for robust selection.\n - All tests and linters pass.\n\nFixes #83","state":"open","draft":false,"merged":false,"mergeable_state":"unstable","html_url":"https://github.com/Mesya82/Service-Book/pull/91","user":{"login":"Mesya82","id":32867735,"profile_url":"https://github.com/Mesya82","avatar_url":"https://avatars.githubusercontent.com/u/32867735?v=4"},"head":{"ref":"fix/issue-83-privacy-ux-refined","sha":"0b37987acee0ae9b995f04061ceb446724d4cc1a","repo":{"full_name":"Mesya82/Service-Book"}},"base":{"ref":"master","sha":"77a376a1e1a627692b77e58a33450fc087a038a3","repo":{"full_name":"Mesya82/Service-Book"}},"additions":179,"deletions":90,"changed_files":11,"commits":1,"created_at":"2026-05-14T17:50:18Z","updated_at":"2026-05-14T17:50:18Z"}