mirror of
https://github.com/vitorpamplona/amethyst.git
synced 2026-10-06 11:48:24 +00:00
- Make all four consent actions (Always Allow / Allow Once / Deny Once / Always Deny) full-width OutlinedButton/Button so they are visually consistent; remove TextButton with left-aligned text that clashed with the centered primary buttons - Move domain/coordinate label into the header Column directly below the subtitle so the URL is contextually grouped with the app identity rather than floating near buttons - Fix DataStore multiple-instances crash: add nappletPermissionStore and signerPermissionStore as lazy singletons in AppModules; warm them up on IO thread to avoid StrictMode DiskReadViolation; update NappletBrokerService and connected-apps screens to use the shared singletons instead of creating independent instances - Propagate iconUrl through NappletConsentInfo / NappletSignerConsentInfo / NappletConnectInfo data classes; resolve napplet metadata (title + icon) in the broker-side builders (NappletConsentSummary, NostrSignerOpLabels) so dialogs receive it ready to display - Replace manual buildEventJson (org.json) with JacksonMapper.toJsonPretty(EventTemplate) in NostrSignerOpLabels; add toJsonPretty(EventTemplate<*>) overload to JacksonMapper - Delete dead NappletPermissionsScreen.kt and NappletSignerPermissionsScreen.kt (never navigated to); remove Route.NappletPermissions and its composable registration Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_013hTFpoExYYLYEGGtXBx6ZT