Modernize passcode UI and improve app lock protection
Los mantenedores suelen responder en 1 día
@marinofaggiana ya está trabajando en esto.
Desde el 28/10/2026.
Evaluación
Este issue todavía no se ha evaluado.
Descripción
The current passcode implementation relies on a legacy interface and needs to be modernized to provide a consistent experience across iPhone, iPad, and iPhone Duo.
The app lock should reliably protect content after returning from the background and appear above any presented sheet or alert. Failed attempts and lockout timers should persist when the passcode screen is reopened or the app is relaunched.
Proposed improvements:
- Replace the legacy passcode interface with a shared SwiftUI implementation.
- Improve adaptive layout, keypad sizing, and accessibility.
- Use the shared interface in the main app and Share Extension.
- Request biometric authentication when enabling Touch ID or Face ID.
- Add haptic and shake feedback for incorrect or mismatched passcodes.
- Prevent dismissing a change or disable passcode flow from bypassing an active lockout.
- Add UI tests covering passcode management, lockout persistence, background transitions, and app reset.
Implementation: #4419.
- Lenguaje dominante
- Swift
- Estrellas
- 2.5k
- Forks
- 1k
- Merge medio
- 1 d 2 h
- PR fusionados (30 d)
- 43
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de nextcloud/ios
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
Modify action only shown in context menuPosiblemente ocupada @mpivchev la tomó hace 8 días. Abiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
nextcloud/ios#4332 · 2 comentarios · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
Los mantenedores suelen responder en 1 día
-
i18n: Change text stringAbierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 70/100
Los mantenedores suelen responder en 1 día
-
Redesign Transfers screenAbiertoenhancement
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
nextcloud/ios#4431 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
Todos los issues de nextcloud/ios
Issues similares
-
needs-triage S3: minor
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
manaflow-ai/cmux#28422 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 65/100
SwiftOldDriver/iOS-Weekly#5480 ·
-
Seed a JRNYAx price before the last close so asset-detail S1.3 doesn't fail from 08:00Z to the openAbiertobug tests
Dificultad 2/5 1-3 horas Aptitud para principiantes 83/100
lognorman20/monaco#7231 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 5 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
Los mantenedores suelen responder en 7 días