# CHANGELOG v1.5.39

**Fecha:** 25 de enero de 2026  
**Autor:** Asistente IA  
**Tipo:** BUGFIX - Corrección crítica índice de variables

---

## 🐛 CORRECCIONES

### SIMAFIR - Múltiples Variables (Index Correcto)

**Problema identificado:**
- La conversión de separadores para múltiples variables estaba aplicándose al índice incorrecto
- Bucle llegaba solo hasta índice 5, pero variables están en índice 6
- URL mostraba: `.../39/265?...` en lugar de `.../39/265,266,267?...`

**Estructura URL correcta:**
```
subjectID / fits / countries / pers / refs / units / vars / dates
Index:  0      1       2        3      4      5       6     7+
         ↑      ↑       ↑        ↑      ↑      ↑       ↑     ↑
    SIMAFIR   39       1       14      3     39    265,266  dates
```

**Cambios realizados:**

1. **inc/api.php (líneas ~583-610)**
   - ✅ Corregido comentario: Variables están en índice 6, no en 5
   - ✅ Extendido bucle de `min(6,...)` a `min(7,...)` para procesar índice 6
   - ✅ Cambiado condición de conversión de `$i == 5` a `$i == 6`

2. **Documentación de estructura**
   - ✅ Agregado comentario detallado con índices correctos
   - ✅ Marcado índice 6 como "IMPORTANTE" para futuras referencias

**Resultado esperado:**

ANTES (v1.5.38):
```
.../1/14/3+13+50/39/265?startPeriod=...
                    ↑ Solo primera variable
```

DESPUÉS (v1.5.39):
```
.../1/14/3+13+50/39/265,266,267?startPeriod=...
                    ↑ Múltiples variables separadas por coma
```

**Testing:**
1. Seleccionar múltiples variables en SIMAFIR (ej: 265, 266, 267)
2. Click en "Consultar"
3. Verificar URL en panel de debug muestre: `.../265,266,267?...`
4. Verificar que la API retorne datos de las 3 variables

---

## 📝 ARCHIVOS MODIFICADOS

```
inc/api.php                 - Corrección índice variables (6 no 5)
secmca-api.php             - Actualización versión a 1.5.39
CHANGELOG-v1.5.39.md       - Este archivo
```

---

## 🔄 VERSIONES ANTERIORES

- **v1.5.38** - Implementación inicial conversión `+` a `,` (índice incorrecto)
- **v1.5.37** - Fix fechas ESEA formato dd-mm-yyyy
- **v1.5.36** - Migración ESEA/EFPA de `subject` a `chartID`

---

## ⚠️ NOTAS

- **CRÍTICO**: Este fix corrige un bug de v1.5.38 donde la conversión de separadores se aplicaba al índice incorrecto
- El error se detectó gracias al debug sessionStorage que mostró que JavaScript capturaba correctamente las variables
- La URL ahora debe mostrar múltiples variables separadas por coma según formato API v2

---

## 🚀 PRÓXIMOS PASOS

1. ✅ Testing con múltiples variables (265, 266, 267)
2. ✅ Verificar múltiples unidades de medida (3+13+50)
3. ⏳ Remover código debug de sessionStorage (mantener por ahora para validación)
4. ⏳ Validar que API acepta formato con comas
