9c68e7a83f
- Biometric: persist preference to SecureStore so it survives restarts; actually call LocalAuthentication.authenticateAsync() at startup and block navigation behind a locked screen until the user authenticates - Workflow run: remove silent error swallowing in triggerWorkflow so failures surface as toasts; success snackbar only shown on API success - Execution logs: add includeData=true to fetchExecutionById so n8n returns node-level data and error messages instead of an empty object Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>