docs: actualizar README a v1.7.3 - Sistema PIN para bibliotecas privadas

This commit is contained in:
ARCHITECT
2025-12-23 09:21:54 +01:00
parent c9d7127ee2
commit 17c54c1356

View File

@@ -54,6 +54,10 @@ Cola de contenedores fallidos (máx 20). App se bloquea si se llena.
### Config ### Config
URLs, llaves de autenticación y bibliotecas de iconos. URLs, llaves de autenticación y bibliotecas de iconos.
Bibliotecas con indicador visual:
- 🔓 Pública (sin PIN)
- 🔒 Privada (requiere PIN)
## Estructura del Proyecto ## Estructura del Proyecto
``` ```
@@ -98,9 +102,33 @@ Content-Type: application/json
### Bibliotecas (etiquetas) ### Bibliotecas (etiquetas)
```http ```http
GET {biblioteca.url}/api/tags GET {biblioteca.url}/api/biblioteca
X-HSU-PIN: {pin} # Solo para bibliotecas privadas
``` ```
**Respuesta:**
```json
{
"nombre": "Mi Biblioteca",
"requiere_pin": true,
"tags": [...]
}
```
## Base de Datos Local
SQLite v4 con las siguientes tablas principales:
**bibliotecas:**
| Campo | Tipo | Descripción |
|-------|------|-------------|
| id | INTEGER | PK autoincrement |
| nombre | TEXT | Nombre de la biblioteca |
| url | TEXT | URL del servidor |
| hash | TEXT | Hash de identificación |
| pin | TEXT | PIN para bibliotecas privadas (nullable) |
| requiere_pin | INTEGER | 0=pública, 1=privada |
## Lógica de Reintentos ## Lógica de Reintentos
20 intentos en 72 horas con backoff exponencial (1min → 8h). 20 intentos en 72 horas con backoff exponencial (1min → 8h).
@@ -112,4 +140,29 @@ GET {biblioteca.url}/api/tags
--- ---
v1.0.0 ## Changelog
### v1.7.3 (2025-12-22)
- Fix: Añadido permiso INTERNET en AndroidManifest.xml
- Fix: Mejor manejo de errores de conexión
### v1.7.2 (2025-12-22)
- Fix: Diálogo de PIN se cierra correctamente al cancelar
- Fix: Error de conexión muestra mensaje amigable
### v1.7.1 (2025-12-22)
- Fix: PIN se guarda correctamente en BD local
### v1.7.0 (2025-12-22)
- Feat: Sistema de PIN para bibliotecas privadas
- Feat: Header `X-HSU-PIN` para autenticación
- Feat: Indicadores visuales 🔒/🔓 para tipo de biblioteca
- Feat: Diálogo de PIN al conectar biblioteca privada
- Change: Endpoint de bibliotecas ahora es `/api/biblioteca`
### v1.6.0 (2025-12-22)
- Feat: Diálogo simplificado para añadir biblioteca (solo URL)
- Change: Nombre y hash se obtienen automáticamente del servidor
### v1.0.0
- Release inicial