docs: actualizar README a v1.7.3 - Sistema PIN para bibliotecas privadas
This commit is contained in:
57
README.md
57
README.md
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user