El Blog de ForjaLibre

Novedades de la semana 28 del 2026: Rocinante v1.1.5

El ciclo de desarrollo de la semana 28 de 2026 en ForjaLibre se ha centrado exclusivamente en Rocinante. El cliente nativo para BookWyrm alcanza la versión 1.1.5 con una reestructuración interna profunda, mejoras de diseño y nuevas funcionalidades sociales.

Además, hay un cambio de estrategia importante en la distribución: he tomado la decisión de publicar la aplicación en Google Play Store. Actualmente se encuentra en la fase de pruebas cerradas. El objetivo de pasar por el aro de la tienda Google es eliminar la fricción de instalación para el usuario medio, facilitando el acceso a la aplicación para incentivar y expandir el uso de BookWyrm como red social de lectura.

A continuación, el registro completo de cambios integrados en esta nueva versión:

✨ Nuevas Funcionalidades y Diseño

  • Interacción social: Implementada la opción de "difundir" publicaciones para compartirlas directamente en el feed de actividad.
  • Comunidad en fichas: Añadido el soporte para visualizar las reseñas y citas realizadas por otros usuarios directamente dentro de la ficha de cada libro.
  • Notificaciones: Corregida la visualización en la lista general. Se ha añadido soporte para expandir y ver el contenido completo al pulsar sobre cada alerta.
  • Renovación visual (Material Design 3): Diseño modernizado con una paleta de colores más vibrante y esquinas más redondeadas (16dp). Las transiciones en las tarjetas de actividad ahora son más fluidas y se ha mejorado la navegación en la pantalla de búsqueda mediante la implementación de PrimaryTabRow.

🚀 Rendimiento y Red

  • Caché HTTP: Añadido un sistema de caché mediante OkHttp que acelera significativamente la carga de datos. Se ha optimizado el comportamiento general de red y el seguimiento de estados.
  • Fluidez en listas: Mejora del rendimiento en las pantallas de inicio y búsqueda mediante la asignación de claves estables, lo que evita recargas innecesarias al hacer scroll.

🐛 Correcciones y Estabilidad

  • Inicio de sesión: Resuelto el problema que impedía la carga correcta de las estanterías cuando se iniciaba sesión utilizando el formato de alias completo (usuario@instancia.com).
  • Filtro Anti-BOM: Implementado un interceptor de red para limpiar caracteres invisibles o de control (BOM) en las respuestas JSON del servidor. Esto soluciona los cierres inesperados que sufría la aplicación al procesar textos mal formateados.

⚙️ Mantenimiento Interno

  • Migración completa de la arquitectura a Dagger-Hilt para la gestión de inyección de dependencias.
  • Extracción de todas las cadenas de texto a strings.xml para sentar las bases de futuras traducciones.
  • Actualización del entorno a Gradle 9.6.1.
  • Política de privacidad revisada y actualizada.

⚠️ Aviso importante sobre Cloudflare

Si la instancia de BookWyrm utilizada se encuentra protegida bajo la infraestructura de Cloudflare, es posible experimentar errores de conexión. Estoy trabajando activamente en una solución técnica para estabilizar el tráfico y evitar el rechazo hacia estos servidores, aunque me está resultando complicado, ya que pierde estabilidad y fluidez.

Thoughts? Leave a comment