Skip to content

Releases: kveld9/FCMetrix

FCMetrix v1.6.0

Choose a tag to compare

@github-actions github-actions released this 31 Aug 04:15

📥 Downloads / Descargas

Archivo / File Descripción / Description
FCMetrix-v1.6.0.apk 🚀 Producción (Optimizado y Minificado con R8 / ProGuard)
FCMetrix-v1.6.0-debug.apk 🧪 Debug (Build de Desarrollo y Testing)
FCMetrix-v1.6.0.apk.idsig ✍️ Firma Digital v4 (Esquema de firma APK Signature Scheme v4)
checksums-v1.6.0.txt 🔒 Hashes de Integridad (Lectura humana: SHA-256, SHA-512, MD5)
SHA256SUMS.txt 🛡️ Checksums Estándar (Para verificación con sha256sum -c)

📦 Changelog

Cambios introducidos desde v1.5 hasta v1.6.0:

  • fix(ui): dynamically bind app version from BuildConfig in SettingsScreen (8694db4) - @kveld9
  • docs(release): detail all uploaded assets including idsig and both checksum formats (f5a4729) - @kveld9
  • fix(build): correct foojay-resolver-convention plugin version to 0.9.0 (7f2379c) - @kveld9
  • ci: enhance release workflow with dual APKs, tag fetch and downloads table (eed6e7f) - @kveld9
  • fix(lint): resolve NewApi compatibility for minSdk 24 and Compose resource lookups (a9a870a) - @kveld9
  • fix(harness): correct TOML parsing and backtick escaping in sync script (9b789e2) - @kveld9
  • ci: add distinctive run-name to CI and Release workflows (ff6ba73) - @kveld9
  • chore(harness): synchronize AGENTS.md with actual dependencies (13c7d9a) - @kveld9
  • docs: update README with backup features, settings screen and CI/CD workflow (85d5cb0) - @kveld9
  • feat(ui): modernize settings screen, theme components and bump version to 1.6.0 (abd9f1b) - @kveld9
  • feat(data): implement JSON backup and restore with reactive repository architecture (4c05805) - @kveld9
  • feat(harness): establish agent governance framework and synchronization tasks (30bd01b) - @kveld9
  • ci: add automated release publisher and CI quality gates (e265fb6) - @kveld9
  • updated .gitignore (aae74a8) - @kveld9
  • update screenshots (da0cb7d) - @kveld9

v1.5

Choose a tag to compare

@kveld9 kveld9 released this 16 Aug 20:27

Changelog - FCMetrix

[1.5] - 2026-08-16 - Nueva Identidad, Gestión de Plantillas e Íconos Temáticos

Esta versión marca la evolución oficial de la aplicación a FCMetrix, incorporando gestión de plantillas con persistencia local, exportación de tarjetas de resultado, soporte nativo de íconos temáticos de Android 13+ y mejoras importantes de rendimiento.


✨ Novedades y Características

  • 🏷️ Nuevo Nombre e Identidad de Marca:
    • La aplicación pasa a llamarse oficialmente FCMetrix (actualizando paquetes internos y namespace a com.kveld9.fcmetrix).
  • Nuevo Ícono de la App e Íconos Temáticos (Material You):
    • Nuevo logotipo moderno en alta definición con diseño optimizado para launchers Android.
    • Soporte para íconos monocromáticos (Android 13+): Solucionado el problema donde el ícono se mostraba como un bloque blanco sólido en launchers con íconos temáticos activados.
  • 💾 Gestión de Plantillas (Squad Management):
    • Guarda múltiples alineaciones personalizadas con su propio nombre.
    • Menú desplegable (BottomSheet) para listar, alternar y cargar plantillas al instante.
    • Diálogo de confirmación de seguridad para eliminar alineaciones guardadas.
    • Persistencia local y segura mediante Room Database.
  • 📸 Exportar y Compartir Resultados:
    • Nueva vista previa modal con el resumen visual del GRL, promedios y recomendaciones.
    • Guardado directo en alta calidad en la galería del dispositivo (Pictures/FCMetrix).
    • Opción para compartir la imagen directamente en WhatsApp, Discord, Telegram o redes sociales mediante FileProvider.
  • Accesibilidad Integral (TalkBack):
    • Descripciones semánticas detalladas para lectores de pantalla en todas las tarjetas, botones y filas de jugadores.
  • Rendimiento y Calidad:
    • Integración de Baseline Profiles para arranque instantáneo y reducción de tirones (jank) al desplazarse.
    • Suite ampliada de pruebas unitarias y pruebas instrumentadas de interfaz.

📦 Información del Paquete

  • Versión: 1.5 (Código de versión: 6)
  • Identificador de la aplicación: com.kveld9.fcmetrix
  • Compatibilidad: Android 7.0+ (API 24+) • Target Android 15 (API 35)
  • Licencia: MIT (100% Libre, Gratuita, Sin Anuncios y Open Source)

v1.4

Choose a tag to compare

@kveld9 kveld9 released this 12 Aug 20:44

Changelog - FCM Calculator

[1.4] - 2026-08-12

Añadido

  • Caminos de Mejora Duales: La tarjeta de GRL ahora muestra el "Camino Rango" y el "Camino Base" en paralelo (lado a lado).
  • Indicador de Vía Más Rápida: Se ha añadido el badge MÁS RÁPIDO (FASTEST) para resaltar la ruta más eficiente para subir al siguiente nivel de GRL.
  • Estado de Rango Máximo: Integración de un indicador "MAX" dentro de la caja de Camino Rango cuando se alcanza la contribución máxima (promedio de rango 5).

Cambiado

  • Rediseño de Interfaz: Rediseño completo de la sección de resultados en la tarjeta de GRL para lograr una simetría y balance visual superior.
  • Etiquetado Profesional: Se reemplazaron todas las abreviaturas "pts" por las palabras completas "puntos" ("points") para un acabado más pulido.
  • Optimización de UI: Se eliminaron alertas de texto redundantes en la parte inferior, utilizando las nuevas cajas de la tarjeta para comunicar el estado de forma más limpia.
  • Mejoras de Espaciado: Refinamiento de paddings internos y alineación vertical para una mejor legibilidad en todos los tamaños de pantalla.

Corregido

  • Mejora en la lógica para marcar el "Camino Base" como recomendado cuando el "Camino Rango" ya ha llegado a su máximo.

un look distinto - v1.3

Choose a tag to compare

@kveld9 kveld9 released this 11 Aug 21:08

Changelog - FCM Calculator

[1.3] - 2026-08-11

🎨 Interfaz & Diseño (UI/UX)

  • Rediseño Total del Header:
    • Integración nativa del botón de Color Dinámico (Monet) dentro del encabezado para evitar superposiciones al scrollear.
    • Nueva estética "Flat" para el icono principal y jerarquía tipográfica reforzada (Black weights).
    • Implementación de Fade Out superior para que los elementos desaparezcan suavemente al deslizar.
  • Optimización de la Tarjeta de Resultados (GrlCard):
    • Impacto Visual: OVR central masivo (110sp) con fuente Monospace para una estructura sólida.
    • Compactación: Reducción drástica del aire muerto (padding vertical de 2dp) para un diseño denso y profesional.
    • Badges Inteligentes: Los mensajes de estado ahora son etiquetas integradas y centradas, eliminando "pastillas" de bajo contraste.
  • Consistencia en Componentes:
    • Unificación de indicadores 0/11 al formato de badge naranja en todas las secciones (Team, Starters).
    • Barra de progreso refinada (grosor de 3dp) para un aspecto más limpio.
    • Botones de acción rediseñados: CLEAR ahora usa un estilo "Danger Outline" sutil que no compite con el botón principal.

⚙️ Lógica de Cálculo (Core)

  • Precisión Decimal: Visualización de promedios exactos de Base OVR y Rank (ej. 125.81 • 4.90) para entender el redondeo oculto de EA Sports.
  • Algoritmo de Camino Más Corto: La app analiza automáticamente qué es más fácil subir e indica la sugerencia óptima:
    • "Missing 1 rank point to upgrade OVR" en lugar de pedir múltiples puntos de base innecesarios.
  • Estabilidad de Entrada:
    • Soporte para borrado manual de campos; la app ya no "fuerza" valores mientras estás escribiendo.
    • Validación estricta de rangos (0-5) aplicada únicamente al perder el foco del campo.

🛠️ Mejoras Técnicas & FOSS

  • Identidad Open Source: Inclusión de etiquetas FREE & OPEN SOURCE en el footer con enlace directo a GitHub.
  • Limpieza de Código: Eliminación de dependencias muertas, optimización de ViewModels y saneamiento de recursos de texto duplicados.
  • Localización: Soporte completo y corregido para Inglés y Español.

v1.2

Choose a tag to compare

@kveld9 kveld9 released this 10 Aug 22:33

Changelog - FCM Calculator

[1.2] - 2026-08-10

🏗️ Arquitectura y Core

  • Migración a MVVM: Implementación de GrlViewModel para una gestión de estado centralizada.
  • Flujo de Datos Unidireccional (UDF): Implementación de StateFlow con estados inmutables para una UI reactiva y predecible.
  • Refactorización de UI: Fragmentación de GrlScreen en componentes stateless especializados (Header, GrlCard, PlayerRow, etc.).
  • Unit Testing: Suite de pruebas unitarias cubriendo la lógica de cálculo, validaciones y comportamiento del ViewModel.

✨ Funcionalidades y UX

  • Validación de Entradas: Implementado "clamping" automático para GRL (47-150) y Rangos (0-5) al perder el foco del campo.
  • Ajuste Dinámico de Rango: El GRL individual ahora se recalcula automáticamente al cambiar el rango, manteniendo la base del jugador.
  • Gestión por ID único: Uso de UUIDs para los jugadores, eliminando errores de recomposición y fallos al editar listas.
  • Monet UI: Soporte para colores dinámicos (Material You) en dispositivos compatibles (Android 12+).

🌐 Localización

  • Soporte de Idiomas: Añadida localización completa al Español (values-es).
  • Refinamiento de Textos: Corrección de espaciado y gramática en las etiquetas de puntos faltantes (cambio de "pts" a "puntos/points").

🛠️ Otros cambios técnicos

  • Actualización de dependencias (lifecycle-viewmodel-compose, kotlinx-coroutines-test).
  • Configuración de libs.versions.toml para una gestión de dependencias moderna.
  • Limpieza profunda de código y eliminación de modelos mutables obsoletos (PlayerUi).

renovado - v1.1

Choose a tag to compare

@kveld9 kveld9 released this 10 Aug 07:50

🚀 Nuevas Características

  • UI en Jetpack Compose: Migración completa de WebView a interfaz nativa construida 100% en Jetpack Compose.
  • Soporte de Temas Dynamicos: Añadido toggle para alternar entre el Tema Base (oscuro) y el sistema de colores dinámicos Material You (Monet).

⚙️ Arquitectura y Refactorización

  • Dominio Puro en Kotlin: Reescritura de la lógica de cálculo de GRL de JS a Kotlin puro desacoplado de la UI.
  • Pruebas Unitarias: Cobertura de tests unitarios para verificar promedios, suplentes, rangos y casos borde.
  • Persistencia de Preferencias: Implementación de persistencia local para la selección del tema.
  • Identificador de Paquete: Actualización del Application ID a com.kveld9.fcmcalculator.

🧹 Limpieza y Optimizaciones

  • Eliminación total de assets web (index.html, estilos CSS y scripts), vistas XML de layout y dependencias legacy.
  • Reducción del tamaño del ejecutable (APK) y optimización del tiempo de inicio (Cold Start).
  • Actualización de la documentación e integración de galería visual en el README.md.

Primer Lanzamiento 🎉 - v1.0

Choose a tag to compare

@kveld9 kveld9 released this 10 Aug 05:05
43c2267

FCM Calculator v1.0

Primera versión estable.

  • Cálculo automático del GRL global para FC Mobile.
  • Gestión de 11 titulares y hasta 7 suplentes.
  • Rango rápido (0‑5).
  • Tema oscuro fijo.
  • Funciona sin conexión.