Skip to content

Releases: badkitten-bug/OdontosoftDesktop

1.6.0

Choose a tag to compare

@github-actions github-actions released this 05 Aug 15:08
v1.6.0

OdontoSoft Desktop v1.6.0 — multipaís LATAM + aviso de actualización …

1.4.0

Choose a tag to compare

@github-actions github-actions released this 11 May 04:11
v1.4.0

feat: v1.4.0 — Recordatorios, Vista 360° paciente, Anamnesis, Reporte…

1.3.4

Choose a tag to compare

@github-actions github-actions released this 11 May 02:55
feat: trazabilidad médico-legal completa (v1.3.4)

- Migraciones: historial.id_odontologo, historial.id_cita, facturas.id_odontologo
- historialHandler: JOIN con odontologos en get-historial; acepta id_odontologo e id_cita en add-historial
- facturasHandler: INSERT con id_odontologo al crear factura desde cita
- Citas: botón "Consulta" para citas completadas/en_proceso con navegación pre-rellenada
- HistoriasClinicas: consume estado de navegación fromCita, muestra odontólogo y cita vinculada

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

1.3.3

Choose a tag to compare

@github-actions github-actions released this 10 May 15:16
v1.3.3

feat: reportes reales, calendario completo, almacén con usuario real …

1.3.1

Choose a tag to compare

@github-actions github-actions released this 10 May 06:34
v1.3.1: 5 fixes — conectividad y bugs del flujo clínico

1. Prescripciones: implementa handleImprimirPrescripcion (estaba
   referenciado pero no definido — botón "Imprimir" crasheaba).
   Carga paciente, odontólogo y config de clínica en paralelo.
2. PlanesTratamiento: nuevo IPC get-todos-planes para cargar todos
   los planes sin filtrar por paciente. La vista "sin filtro" ya
   no queda vacía.
3. Facturación: añade Yape / Plin como método de pago.
4. PDF de facturas y prescripciones: acepta config de clínica como
   parámetro y muestra nombre real, dirección y RUC en el encabezado
   en lugar del texto hardcodeado.
5. handleImprimirFactura: pasa config a generarPDFFactura.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

1.3.0

Choose a tag to compare

@github-actions github-actions released this 10 May 05:45
v1.3.0: onboarding checklist + smart empty states

- OnboardingChecklist: nuevo componente en Dashboard con 6 pasos
  guiados (clínica, odontólogo, horarios, paciente, tratamientos,
  cita). Muestra anillo de progreso radial, es colapsable, dismissible
  (localStorage) y desaparece automáticamente al completarse.
- Backend: IPC get-onboarding-status cuenta entidades para determinar
  qué pasos están completos; expuesto en preload + dbService.
- Citas: aviso amarillo con botón de navegación si no hay odontólogos
  o pacientes; botón "Nueva Cita" deshabilitado hasta cumplir prereqs.
- Horarios: aviso amarillo con botón de navegación si no hay
  odontólogos registrados.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

1.2.9

Choose a tag to compare

@github-actions github-actions released this 09 May 23:49
v1.2.9: 4 fixes — boleta PDF, DNI auto, selector usuario login

1. pdfGenerator: boleta imprime "BOLETA DE VENTA" no "FACTURA";
   sección cliente muestra RUC+razón social en factura, DNI en boleta
2. Facturacion: al seleccionar paciente auto-rellena cliente_dni con
   el DNI registrado (editable antes de guardar)
3. Login: si hay múltiples usuarios muestra tarjetas clickeables al
   estilo Facebook para pre-seleccionar usuario; si solo hay uno lo
   pre-rellena automáticamente
4. Backend: nuevo IPC get-usuarios-publicos (sin auth) para el selector

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

1.2.8

Choose a tag to compare

@github-actions github-actions released this 09 May 23:06
v1.2.8: toggle mostrar/ocultar contraseña en todos los campos

Ojo (Eye/EyeOff) en login, primer-admin (x2) y recuperación (x2).
tabIndex=-1 para que no interrumpa el flujo de teclado.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

1.2.7

Choose a tag to compare

@github-actions github-actions released this 09 May 20:53
v1.2.7: recuperación en 2 pasos — muestra usuarios al verificar clínica

Paso 1: escribe nombre de clínica → si coincide, muestra lista de usuarios admin
Paso 2: selecciona tu usuario (lo puedes ver) → pon nueva contraseña

Resuelve el caso real: el usuario olvida el nombre de usuario, no la contraseña.
Al finalizar, el campo de usuario en login se pre-rellena automáticamente.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

1.2.6

Choose a tag to compare

@github-actions github-actions released this 09 May 20:37
v1.2.6: recuperación de contraseña via nombre de clínica

- Login muestra "¿Olvidaste tu contraseña?" link
- Nuevo modo 'recuperar': usuario escribe nombre de clínica + nueva contraseña
- IPC 'recuperar-password': verifica nombre_clinica en BD, hashea y actualiza
- Funciona 100% offline, sin servidor ni email

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>