Watch
1
0
Fork
You've already forked BiblioHouse
0
Code Issues Pull requests Releases 12 Wiki Activity
⚠️ AVISO DE CIERRE: A partir del 1 de enero, forjalibre.eu dejará de estar disponible. Se recomienda migrar todos los proyectos y repositorios a otros servicios Git antes de esa fecha.
  • 2.1 ceb30d772d

    2.1 Stable

    ferlagod released this 2026-09-21 15:50:08 +00:00 | 14 commits to main since this release

    Esta versión introduce una refactorización arquitectónica profunda, mejoras críticas de rendimiento y consumo de memoria, actualización a cifrado de grado militar (AES-256-GCM), soporte nativo de Unicode en PDFs, y preparación del sistema para empaquetado nativo (jpackage).


    🚀 Novedades y Mejoras Principales

    ⚡ Rendimiento y Optimización de Recursos

    • Streaming HTTP en el Lector Digital (EpubStreamServer):
      • Se sustituyó la lectura completa en memoria y la conversión a Base64 por un servidor HTTP local en loopback (streaming en bloques de 64 KB).
      • Elimina los congelamientos de la interfaz gráfica y el riesgo de OutOfMemoryError con libros electrónicos pesados o ilustrados (20–50 MB).
    • Virtualización y Paginación en «Mis Libros»:
      • Nuevo sistema de paginación configurable (24, 48, 96 libros por página o vista completa) con navegación rápida y saltos de página.
      • Reduce drásticamente el número de nodos JavaFX en memoria, permitiendo una navegación fluida incluso en colecciones de miles de libros.
    • Optimización de Fotogramas en el Escáner (EscanerController):
      • Reutilización de búferes de bytes y de la instancia de BufferedImage a 30 FPS en la captura de vídeo OpenCV, reduciendo la presión sobre el Garbage Collector.
      • Liberación explícita de memoria nativa de OpenCV mediante matrix.release().
    • Persistencia Ligera de Progreso de Lectura:
      • El seguimiento de avance de lectura se almacena ahora de forma atómica en progreso_lectura.json con guardado debounced (400 ms), evitando reescribir la biblioteca completa al pasar páginas.

    🏛️ Arquitectura y Modularidad

    • Descomposición del «God Controller» (PrimaryController):
      • Modularización en subcontroladores especializados con <fx:include>:
        • CatalogoGridController: gestión de la cuadrícula de libros, ordenaciones y drag & drop.
        • GestionLibrosController: búsquedas externas en APIs, formulario manual y escáner.
        • SidebarController: navegación por estanterías y widget reactivo del reto anual de lectura.
    • Bus de Eventos Desacoplado (AppEventBus):
      • Comunicación reactiva entre vistas sin acoplamiento directo, garantizando la ejecución de cambios de interfaz en el hilo gráfico de JavaFX (Platform.runLater).
    • Desacoplamiento del Estado de Lectura (EstadoLectura):
      • Nuevo tipo enumerado (PENDIENTE, LEYENDO, LEIDO, ABANDONADO) con parser multilingüe tolerante (ignora tildes y mayúsculas en español, inglés, gallego, catalán, euskera y portugués).
    • Unificación de Internacionalización (i18n):
      • Eliminada la duplicidad entre App y LanguageManager. Ahora todas las vistas y controladores comparten de forma coherente el mismo ResourceBundle activo.
    • Contratos equals y hashCode:
      • Implementación consistente basada en identificadores únicos de dominio (id, isbn, dni) en Libro, Prestamo, Socio y ProgresoLectura.

    🔒 Seguridad y Criptografía

    • Migración a AES-256-GCM (AEAD):
      • Sustitución del modo vulnerable AES-ECB por cifrado autenticado AES-256-GCM, con vector de inicialización aleatorio (IV de 96 bits) por operación y tag de integridad de 128 bits.
      • Generación y custodia de clave maestra de 256 bits protegida en el almacén de preferencias (Preferences) del usuario.
    • Compatibilidad Transparente hacia Atrás:
      • Detección automática del prefijo v2: para descifrar credenciales modernas, manteniendo un fallback seguro al formato legado para no perder las contraseñas de NextCloud previamente guardadas.

    📄 Exportación a PDF y Fuentes Tipográficas

    • Tipografías TrueType y Soporte Unicode (PdfFontHelper):
      • Integración de la tipografía TrueType Roboto (Roboto-Regular.ttf y Roboto-Bold.ttf) con soporte nativo de caracteres especiales, tildes, eñes y caracteres internacionales en Apache PDFBox.
      • Sanitizador automático de texto para prevenir excepciones IllegalArgumentException por glifos ausentes.

    🧪 Suite de Pruebas y Compilación

    • Aislamiento de Llamadas de Red en Tests:
      • Inyección del despachador HttpSender en OpenLibraryCliente, permitiendo pruebas 100% deterministas y sin conexión a internet durante mvn test.
    • Organización Canónica y JUnit 5:
      • Reubicación de clases de test a sus paquetes canónicos (com.ferlagod.bibliohousefx y com.bibliohouse.logic), resolución de advertencias modulares y paso limpio de 58/58 pruebas unitarias e integración.
    • Empaquetado Nativo (jpackage):
      • Configuración del plugin jpackage en pom.xml para compilar instaladores nativos autoejecutables: .dmg para macOS y .exe / .msi para Windows, con JavaFX 21.0.5 LTS unificado.

    Desarrollado con ❤️ por Fernando Lago Dávila (@ferlagod)

    Downloads
  • v2.0 1316763e2f

    v2.0 Stable

    ferlagod released this 2026-08-15 14:40:45 +00:00 | 17 commits to main since this release

    📚 Notas de Lanzamiento: BiblioHouse v2.0

    ¡Bienvenido a la actualización más grande de BiblioHouse hasta la fecha! La versión 2.0 introduce una gestión física avanzada, un lector de EPUB nativo y mejoras significativas en el rendimiento y la estabilidad.

    🚀 Nuevas Características

    Gestión Física y Préstamos

    • Gestión Física Avanzada: Nuevo sistema para registrar ubicaciones físicas detalladas de los libros en tu biblioteca.
    • Préstamos Inteligentes: El sistema ahora muestra notificaciones y banners automáticos en la pantalla principal para avisar sobre libros con el plazo de devolución vencido.
    • Ordenación Flexible: Nuevo botón "Ordenar por..." en la galería de "Mis Libros". Organiza tu colección por Título, Autor, Año de Publicación o los más recientes.

    Lector de EPUB Nativo (Offline)

    • Visor Integrado: Lee tus libros EPUB directamente en la aplicación sin necesidad de software externo.
    • Seguimiento de Progreso: Memoria de página automática y sincronización del progreso de lectura.
    • Estado Automático: El estado del libro cambia automáticamente a "Leyendo" al abrir un ebook.
    • Conversión Fluida: Integración "Frictionless" con Calibre para una gestión sencilla de formatos.
    • Widget Visual: Nueva barra de progreso en la ficha del libro que indica visualmente cuánto se ha leído.
      • Desactivación Contextual: La barra aparece atenuada si el libro no está en la estantería de "Leyendo".
      • Sincronización en Tiempo Real: Actualiza la página manualmente y ve cómo se sincroniza instantáneamente con las estadísticas principales sin cerrar la ficha.

    ⚡ Mejoras y Optimizaciones

    • Rendimiento de Exportación PDF: Optimización extrema en ServicioExportarPdf mediante caché dinámico de tipografías. La generación de documentos ahora toma solo unos segundos.
    • Internacionalización: Traducciones actualizadas al 100% en los 6 idiomas soportados. Se han añadido más de 25 cadenas de traducción olvidadas relacionadas con la sincronización de NextCloud.
    • Actualización de Metadatos: Información de autoría unificada a "ferlagod (Fernando Lago Dávila)" y reemplazo de dominios antiguos y correos de contacto en todo el código y manuales.

    🐛 Corrección de Errores (Bugfixes)

    • Exportación PDF: Solucionada la caída silenciosa y el truncado de páginas. Se ha implementado un flujo manual de paginación (PDPageContentStream) para garantizar documentos completos.
    • Lector Digital: Reparado el error (LoadException) que impedía abrir un E-book desde la pestaña de Detalles. Se ha unificado la inyección de idiomas en el FXMLLoader.
    • Interfaz de Usuario (UI):
      • Corregida la codificación corrupta en los archivos messages.properties que causaba fallos críticos.
      • Solucionado el error que impedía interactuar con el clic derecho y doble clic en las tarjetas tras el rediseño.
    • Sincronización NextCloud: Eliminado el error (MissingResourceException) que colgaba la aplicación al intentar configurar, comprobar o sincronizar datos con un servidor NextCloud.

    Autor: ferlagod (Fernando Lago Dávila)
    Versión: 2.0

    Downloads
  • v1.9 4f6cd27ba9

    v1.9 Stable

    ferlagod released this 2026-06-27 16:32:30 +00:00 | 23 commits to main since this release

    BiblioHouse v1.9 - Notas de Lanzamiento

    Compatibilidad con Libros Digitales (EPUB, PDF, MOBI)

    • Soporte nativo: Añadida compatibilidad para archivos digitales.
    • Extracción automática: Arrastra y suelta un archivo en la aplicación para que extraiga los metadatos y la portada sin intervención manual.
    • Lectura integrada: Nuevo botón "Leer" en la ficha del libro que abre el archivo directamente con el lector predeterminado de tu sistema.
    • Seguimiento: Nuevo panel dedicado al seguimiento de lectura dentro de la ficha del libro (versión inicial, pendiente de mejoras).

    Interfaz y Personalización

    • Nuevos temas: Añadidos nuevos temas visuales para personalizar la interfaz gráfica.

    Documentación

    • Manual actualizado: El manual de ayuda se ha actualizado para reflejar el uso de los libros digitales y los nuevos temas.
    Downloads
  • v1.8 742c7b8478

    v1.8 Stable

    ferlagod released this 2026-06-05 15:04:13 +00:00 | 28 commits to main since this release

    BiblioHouse v1.8 - Notas de Lanzamiento

    Nuevas Funcionalidades

    • Exportar a Web: Añadida la opción para generar un archivo HTML estático de tu biblioteca. No requiere dependencias externas e incluye un diseño tipo galería (estilo Netflix) organizado por estanterías/géneros, modo oscuro y buscador integrado en JavaScript puro. Permite compartir la colección fácilmente por WhatsApp, subirlo a un hosting gratuito o abrirlo en local.

    Rendimiento y Estabilidad

    • Solución de bloqueos (Freezes): Se han eliminado los cuelgues y bloqueos en la interfaz de usuario garantizando una estabilidad completa.
    • Optimizaciones masivas: Mejoras profundas en el rendimiento general, las operaciones de red y la fluidez del programa.

    Interfaz y Experiencia de Usuario

    • Modo Oscuro total: Todas las vistas de la aplicación han sido adaptadas para integrarse perfectamente con el tema global y el modo oscuro.
    • Traducciones: Textos revisados y mejorados en todos los idiomas disponibles.
    • Documentación: Manual de usuario actualizado con los últimos cambios y funcionalidades.

    Mantenimiento Interno

    • Limpieza del repositorio.
    Downloads
  • 1.7 afce67d8c0

    ferlagod released this 2026-05-08 17:02:19 +00:00 | 36 commits to main since this release

    ¡La actualización más grande de BiblioHouse hasta la fecha ya está aquí! He reescrito el corazón de la aplicación para hacerla más segura y agradable de usar.

    Aquí tienes el resumen de todos los cambios:

    🎨 Nueva Interfaz y Experiencia Visual

    • Rediseño completo con AtlantaFX: He implementado un nuevo motor de estilos que incluye una interfaz más limpia, moderna y compacta.
    • ¡Llega el Modo Oscuro!: Ahora puedes elegir entre tema claro y oscuro desde la configuración.
    • Separación de vistas: He dividido la pantalla principal para que sea más intuitiva. Ahora tienes la pestaña "Mis Libros" (una hermosa galería visual) y la pestaña "Añadir / Gestionar" (tu clásica tabla de control detallada).
    • Indicadores visuales (Badges): Echa un vistazo rápido a tu galería para saber qué estás leyendo. He añadido pequeñas etiquetas sobre las portadas: un tick verde (✓) para los libros "Leídos" y puntos naranjas (•••) para los que estás "Leyendo".
    • Interacción mejorada: Ahora puedes hacer doble clic en una portada para ver sus detalles, o clic derecho para abrir directamente el menú contextual (prestar, editar, eliminar).
    • Nuevo Splash Screen: Pantalla de carga renovada y animaciones de transición (Fade-In) mucho más suaves.

    ☁️ NextCloud y Seguridad Reforzada

    • Sincronización Incremental: ¡Se acabaron las esperas largas! NextCloud ya no comprime toda tu biblioteca en un ZIP pesado. Ahora detecta de forma inteligente qué archivos o portadas son nuevos y sube únicamente los cambios.
    • Cifrado de grado militar (AES-256): Tus credenciales de NextCloud ahora se guardan en el sistema operativo encriptadas con una clave única vinculada al hardware de tu ordenador.
    • Guardado Atómico: He blindado el sistema de guardado. Si hay un corte de luz justo cuando la app está guardando un libro, tu biblioteca no se corromperá.

    ⚡ Rendimiento y Estabilidad

    • Carga de portadas rápida: He implementado un sistema asíncrono con una memoria caché inteligente.
    • Validación matemática de ISBN: Al añadir libros manuales o usar el buscador, la app comprobará si el ISBN es real (usando algoritmos de módulo 10 y 11) para evitar errores tipográficos.
    • Optimización de memoria y búsquedas: El buscador de duplicados y la barra de búsqueda son ahora instantáneos gracias a la reescritura de los algoritmos y la adición de milisegundos de tolerancia (debounce) al escribir.
    • Sagas impecables: Corregidos los errores matemáticos en la numeración de los tomos y los problemas al borrar o renombrar sagas.
    • Soporte mejorado para Linux: Se han forzado las dimensiones y el auto-maximizado al arrancar para evitar conflictos con gestores de ventanas como GNOME o KDE.

    🛠️ Otras Mejoras

    • Manual de Usuario completamente actualizado para reflejar los nuevos cambios.
    • Nueva opción de "Borrado de Fábrica" con palabra de seguridad para resetear la app por completo.
    • Búsqueda estricta por identificadores únicos (UUID) en el sistema de préstamos para evitar confusiones entre libros con el mismo título.
    • Solucionados los problemas de altura en los menús desplegables.

    ⚠️ NOTA IMPORTANTE SOBRE LA ACTUALIZACIÓN

    Debido a que esta versión incluye cambios masivos en la arquitectura interna y en la forma de procesar los datos, es posible que el salto desde la versión anterior deje algún residuo temporal.

    Si tras instalar esta actualización notas que la aplicación es inestable o tiene un comportamiento extraño, por favor, desinstálala por completo y vuelve a instalarla. Tus datos seguirán guardados a salvo en tu equipo. La desinstalación solo renueva los archivos del programa, manteniendo tu biblioteca, tus portadas y tus configuraciones intactas para cuando vuelvas a instalar. De esta forma nos aseguramos un funcionamiento 100% limpio.

    Downloads
  • v1.6 1fd601144c

    ferlagod released this 2026-04-16 13:22:35 +00:00 | 62 commits to main since this release

    🚀 Nuevas Funciones y Automatización

    • Aviso de actualizaciones: El programa ahora comprueba silenciosamente en el arranque si hay una nueva versión disponible en Forjalibre y te avisa para descargarla.
    • Escáneres masivos: Completa tu biblioteca descargando automáticamente las portadas y sagas que falten conectándose a bases de datos externas (Google Books, OpenLibrary e Inventaire).
    • Mejor importación CSV: Al importar desde Goodreads o Bookwyrm, el sistema extrae y guarda reseñas personales, editoriales, calificaciones, etiquetas y el estado exacto de lectura.

    ☁️ Nube y Seguridad Reforzada

    • Sincronización automática: Sincronización en segundo plano con NextCloud mediante retardo inteligente para no afectar al rendimiento de la app.
    • Llavero del sistema: Las contraseñas de NextCloud ya no se guardan en texto plano; ahora utilizan el gestor de credenciales seguro de tu sistema operativo.
    • Auditoría de seguridad: Código fuente revisado a fondo con la corrección de 6 vulnerabilidades internas y 3 malas prácticas para reducir la superficie de ataque.

    📚 Rediseño de Colecciones (Sagas)

    • Pestaña nativa: Las sagas dejan de ser una ventana flotante y tienen su propia sección integrada.
    • Agrupación inteligente: El sistema agrupa mejor los libros (ignorando tildes, mayúsculas o espacios) y permite renombrar o borrar colecciones fácilmente con clic derecho.

    🛠️ Estabilidad y Correcciones (Especial Linux)

    • Adiós a los cuelgues (Error 137 y 143): Solucionado el cierre forzoso en Linux al abrir enlaces en el navegador (se usan comandos nativos en lugar de la librería gráfica AWT) y prevenido el bloqueo del procesador al arrancar la app.
    • UI pulida en Linux: Corregidos los problemas de tamaño y cortes en las ventanas de "Detalles del Libro" y el "Manual de Ayuda".
    • Rendimiento: Eliminado el "lag" al deslizar rápido la lista de sagas gracias a una mejor gestión de la memoria visual.

    ☕ Soporte al proyecto

    • Añadidos botones directos para apoyar el desarrollo continuo a través de Liberapay en las ventanas de Configuración y Acerca de.
    Downloads
  • v1.5.0 16868239f8

    ferlagod released this 2026-04-03 09:58:46 +00:00 | 76 commits to main since this release

    Notas de Lanzamiento: BiblioHouse v1.5.0

    La nueva actualización de BiblioHouse ya está aquí. En esta versión me he centrado en darte herramientas para hacer crecer tu biblioteca, planificar tus futuras lecturas y traer todo tu historial desde otras plataformas sin esfuerzo.

    Novedades Principales

    Lista de Deseos (Wishlist) Integrada

    He creado una pestaña dedicada y visual (en formato cuadrícula) para que guardes esos libros que te mueres por leer pero que aún no tienes.

    • Separación de datos: Los deseos se guardan en su propio archivo (deseos.json) para no falsear las estadísticas de tu biblioteca real, y se sincronizan automáticamente con tu nube de Nextcloud.
    • Integración total: Busca libros desde el buscador principal de la app y envíalos directamente a tu Lista de Deseos con sus portadas 100% offline.
    • Flujo rápido: Cuando por fin te compres el libro, solo tienes que pulsar "Marcar como conseguido" y pasará automáticamente a tu biblioteca principal sumando stock.

    Gestor de Sagas y Colecciones

    Este gestor está todavia en desarrollo...

    • Detección de brechas (Huecos): La nueva vista agrupa tus libros por serie y detecta automáticamente si te falta algún número por el medio (por ejemplo, si tienes el tomo 1, 2 y 4, te pintará en rojo que te falta el 3). ¡Ideal para completistas!

    Importador CSV Inteligente (Goodreads y Bookwyrm)

    Se acabó el meter libros a mano si vienes de otra plataforma.

    • Soporte nativo: El nuevo importador lee archivos .csv exportados directamente desde plataformas como Bookwyrm o Goodreads.
    • Migración completa: No solo importa el título y el autor, sino que detecta y guarda automáticamente la calificación por estrellas que le diste al libro y su estado de lectura (Leído, Pendiente o Leyendo).

    🛠️ Mejoras Técnicas y de Interfaz

    • Ventanas más robustas: Se han añadido tamaños mínimos (minHeight y minWidth) a las ventanas principales de la interfaz para evitar que se deformen al redimensionarlas en distintos sistemas operativos.
    • Registros (Logs) optimizados: Reemplazados los antiguos mensajes de consola por un sistema de registro (Logger) estándar, mucho más eficiente y útil para diagnosticar errores. Además, se han optimizado los formatos de fecha y las constantes de inicialización.

    Desarrollado con ❤️ por Ferlagod. BiblioHouse es Software Libre bajo licencia GPLv3.

    Downloads
  • v1.4.0 470a0217d4

    v1.4.0 Stable

    ferlagod released this 2026-03-11 15:30:40 +00:00 | 84 commits to main since this release

    Notas de Lanzamiento: BiblioHouse v1.4.0

    Esta versión transforma BiblioHouse en una herramienta más robusta, privada y conectada. Hemos centrado nuestros esfuerzos en la Soberanía Digital (tus datos son tuyos y de nadie más) y en mejorar la experiencia de uso en sistemas Linux.

    Novedades Principales

    ☁️ Sincronización con Nextcloud

    ¡Lleva tu biblioteca a tu propia nube privada! Ahora puedes sincronizar toda tu base de datos con tu servidor Nextcloud mediante el protocolo WebDAV.

    • Detección Automática: El sistema analiza la URL de tu servidor y detecta automáticamente las rutas WebDAV correctas.
    • Sincronización Inteligente: Sube y descarga tu base de datos con un solo clic o activa la sincronización automática.
    • Alertas Detalladas: Nuevos cuadros de diálogo que informan en tiempo real sobre el éxito o los errores específicos durante la conexión.

    🖼️ Portadas 100% Offline

    Se acabó depender de enlaces externos que pueden romperse.

    • Almacenamiento Local: BiblioHouse ahora descarga y "secuestra" las imágenes de portada directamente en tu carpeta de usuario.
    • Privacidad y Disponibilidad: Tu biblioteca será plenamente visible y funcional incluso si no tienes conexión a internet.

    🐧 Optimización para Linux (Ubuntu)

    Hemos corregido los problemas de visualización en sistemas Unix.

    • Ajuste de Ventanas: Las ventanas ya no aparecen "encogidas" gracias a la implementación de sizeToScene().
    • Inicio Maximizado: La aplicación ahora se abre ocupando toda la pantalla por defecto para una mejor experiencia visual.

    🛠️ Mejoras de Usabilidad y Robustez

    • Feedback Visual (Drag & Drop): Al arrastrar una imagen sobre la portada, esta cambiará su opacidad para indicarte que estás en la zona de soltado correcta.
    • Acceso por Teclado: Ahora puedes iniciar sesión rápidamente pulsando la tecla Enter tanto en el campo de usuario como en el de contraseña.
    • Blindaje de Datos: * El buscador de OpenLibrary se bloquea durante la consulta para evitar peticiones duplicadas.
      • El selector de año ahora cuenta con validación numérica estricta para evitar cierres inesperados por texto inválido.
    • Corrección de Idiomas: Solucionado el error que impedía cargar correctamente los recursos de traducción en la ventana de edición.

    📥 Instalación y Actualización

    ⚠️ Nota sobre la actualización: Si experimentas algún error o comportamiento extraño tras actualizar, simplemente elimina la aplicación anterior y vuelve a instalar esta nueva versión. ¡Tranquilo/a! Tu base de datos y tus configuraciones están guardadas de forma segura en tu carpeta personal de usuario y continuarán ahí intactas.

    🐧 Instrucciones para Linux:
    Si descargas el instalador .sh, recuerda darle permisos de ejecución desde la terminal antes de lanzarlo. Abre tu terminal en la carpeta de descargas y ejecuta:

    chmod +x bibliohouse_unix_1_4.sh
    ./bibliohouse_unix_1_4.sh
    

    Desarrollado con ❤️ por Fernando Lago Dávila. BiblioHouse es Software Libre bajo licencia GPLv3.

    Downloads
  • v1.3.0 0ff6b6da5e

    ferlagod released this 2026-02-19 15:45:17 +00:00 | 96 commits to main since this release

    🚀 BiblioHouse v1.3.0: Ráfaga, Diseño y Usabilidad

    Esta actualización se centra en agilizar las tareas más repetitivas del bibliotecario (escanear y editar) y en profesionalizar la imagen de la biblioteca.

    ✨ Nuevas Características

    • 📸 Escáner en Modo Ráfaga: ¡Ya no hace falta abrir y cerrar la cámara! Escanea una pila de libros seguidos; BiblioHouse los guardará en una lista temporal y te permitirá procesarlos todos de una vez.
    • 🖱️ Drag & Drop (Arrastrar y Soltar): Ahora puedes arrastrar una imagen (.jpg, .png) desde tu escritorio directamente sobre la carátula del libro en la ventana de edición para cambiar la portada al instante.
    • 📇 Carnets de Socio Profesionales:
      • Rediseño visual: Nuevo estilo corporativo con cabecera azul, logotipo integrado y tipografía mejorada.
      • Impresión selectiva: Ahora puedes generar el PDF de un único socio seleccionándolo en la tabla (clic derecho -> "Imprimir Carnet").
      • Código de Barras: Centrado automático y mejorado para lectura rápida.

    🛠️ Mejoras Técnicas y Correcciones

    • Solucionado el bloqueo al intentar abrir ventanas de edición sin el idioma cargado.
    • Corrección de codificación de caracteres (tildes/ñ) en todos los idiomas (ES, CA, GL, EU, PT, EN).
    • El nombre del archivo PDF de los carnets ahora se genera automáticamente con el nombre del socio (ej: Carnet_Juan_Perez.pdf).
    • Añadida validación visual al arrastrar archivos: solo se aceptan imágenes.

    📥 Instalación y Actualización

    ⚠️ Nota sobre la actualización: Si experimentas algún error o comportamiento extraño tras actualizar, simplemente elimina la aplicación anterior y vuelve a instalar esta nueva versión. ¡Tranquilo/a! Tu base de datos y tus configuraciones están guardadas de forma segura en tu carpeta personal de usuario y continuarán ahí intactas.

    🐧 Instrucciones para Linux:
    Si descargas el instalador .sh, recuerda darle permisos de ejecución desde la terminal antes de lanzarlo. Abre tu terminal en la carpeta de descargas y ejecuta:

    chmod +x bibliohouse_unix_1_3.sh
    ./bibliohouse_unix_1_3.sh
    

    Desarrollado con JavaFX y pasión por los libros by ferlagod.

    Downloads
  • v1.2.0 6501b927f2

    ferlagod released this 2026-02-07 16:54:19 +00:00 | 104 commits to main since this release

    Me complace anunciar una nueva versión de BiblioHouse desde nuestra nueva casa en ForjaLibre. Esta actualización se centra 100% en la experiencia de usuario (UX) y en agilizar la gestión diaria de la biblioteca.

    ✨ Novedades destacadas

    • 🔍 Desplegables con búsqueda inteligente:
      En la sección de "Préstamos activos", los menús desplegables para seleccionar Libro y Socio ahora permiten filtrar por texto. Ya no es necesario buscar visualmente entre una lista larga o conocer el número exacto del socio; simplemente escribe parte del nombre o título y encuéntralo al instante.

    • ⚡ Préstamos directos (Atajos):
      Hesimplificado el flujo de trabajo con nuevos atajos contextuales para ahorrar clics:

      • Desde la Biblioteca: Nueva opción "Prestar este libro" que te lleva directamente al formulario de préstamo con el libro ya cargado.

    🙌 Agradecimientos a la comunidad

    Esta mejora nace directamente de una sugerencia detallada del usuario @eltipodelcompost en el Fediverso, quien señaló la dificultad de encontrar elementos en listas largas. ¡Gracias por ayudarnos a pulir BiblioHouse!


    📥 Descargas e Instalación

    Los instaladores están disponibles directamente aquí abajo, en la sección de Archivos (Attachments) de este lanzamiento:

    • 🪟 Windows: Descarga el instalador .exe.
    • 🍎 macOS: Descarga la imagen .dmg.
      • Nota: Si es la primera vez que lo abres, recuerda aceptar los permisos de cámara para el escáner.
    • 🐧 Linux: Descarga el instalador .sh.

    Si ves que algún error tras instalar esta nueva versión, desinstala y vuelve a instalar, tus libros continuarán donde los dejaste.


    Desarrollado con ❤️ y JavaFX. Alojado libremente en ForjaLibre.eu

    Downloads