§ Cambios · 2026

Lo que hicimos esta temporada.

Cada release entra a la bitácora como bloque. Lo que sigue es el feed de mejoras visibles para los usuarios — sin micro-releases internas ni patches de infraestructura que no se notan.

Verificación pública en menos de medio segundo

Reescribimos el verificador local (@avala/verify) en Rust + WASM. Una cadena de 14,000 bloques ahora se verifica en 0.4s en el navegador del donante, contra 8.2s que tomaba en la versión 2.3. Es un cambio invisible — pero hace que la confianza sea instantánea.

BitácoraPerformance

Workflow editor — condiciones y delegaciones

El editor visual ya soporta nodos de condición (por monto, proyecto, tramo, moneda) y delegaciones automáticas. Lucía puede declarar que cuando esté de vacaciones, Pedro firma en su lugar — y la bitácora registra cada firma con la huella de la delegación.

Auto-aval para gastos pequeños también es nuevo. Define un umbral en RD$, y los gastos abajo de ese monto se sellan automáticamente como bloque expense_auto_approved.

WorkflowsDelegaciones

Portal del donante — cobrand + reports archive

El portal externo del donante ahora soporta cobrand visual con el logo de su organización + el wordmark de Avala. Funciona como una sub-vitrina de la bitácora pública, con el archivo histórico de reportes por tramo y un canal de contacto directo con el equipo de finanzas.

Portal donanteDiseño

Sincronización TSS — manejo de meses parciales

Cuando una empleada ingresa o sale a mitad de mes, el cálculo de prorrateo TSS / Infotep tenía un caso borde con sueldos sobre el tope. Lo arreglamos. Si tiene reportes mensuales anteriores con esa condición, podemos re-emitirlos sin tocar la cadena.

NóminaTSS

Multi-moneda en líneas presupuestales

Cada línea de subvención ahora puede tener su moneda independiente (EUR, USD, RD$). La conversión a moneda base usa el tipo de cambio del día de la transacción — no el del cierre. Eso es lo que pide AECID en su plantilla FACE, y lo que pedía la mayoría de las ONGs grandes.

SubvencionesAPI · breaking

Avala.do se separa de SGF

El bloque #1 de la cadena cruzada. Lo que era el "SGF" interno de CIPAF se separa como producto público: Avala.do. CIPAF migra a la nueva instancia con su histórico de 7,683 bloques preservados.

GenesisMarca