TodoNuevoMejoradoCorregido
Corregido

Los controles del panel siguen el tema oscuro

Los menús desplegables, las casillas de verificación, las barras de desplazamiento, los campos autocompletados y los botones de diálogo mostraban un aspecto claro en el tema oscuro (cajas blancas, contornos no deseados). Ahora cada control sigue el tema activo. Los modales ya no desplazan la página detrás de ellos, los tooltips dentro de los diálogos se superponen y las entradas numéricas ocultan sus botones de ajuste.

Corregido

Descarga de PDFs para todas las facturas pagadas

El botón de PDF en algunas facturas pagadas no se renderizaba porque no estábamos configurando el enlace subyacente. Ahora, todas las facturas pagadas en la pestaña de Facturas tienen un botón de PDF funcional.

Corregido

Auto ya no acepta las páginas de desafío como éxito

Si pasabas un validate negativo a /api/auto (como {data: {fail: ['"Due to legal reasons"']}}), un intersticial 'Just a moment' de Cloudflare podía colarse como un éxito en caché porque la lista de fallos no coincidía con su texto. Auto ahora rechaza las páginas de desafío antes de aplicar tus reglas de validación, e intercambia la salida incorrecta y vuelve a resolver en lugar de puntuarla.

Corregido

Las llamadas largas de foura_auto ahora se completan a través del MCP alojado

Si configurabas un timeout largo en foura_auto a través del servidor MCP alojado, la request podía agotar su tiempo de espera en el edge antes de que terminara tu llamada. Eso se ha solucionado. Las llamadas automáticas de presupuesto completo ahora ejecutan su presupuesto de 180 segundos de principio a fin.

Corregido

Auto distribuye la carga concurrente entre múltiples salidas

Si has estado recibiendo errores 429 al lanzar muchas llamadas concurrentes de Auto a un mismo objetivo, esas llamadas solían canalizarse hacia una única salida en caché porque la ruta activa elegía la favorita por puntuación y la repetía una vez. Auto ahora abre sesiones adicionales bajo demanda y enruta cada llamada a la salida con menos carga, por lo que una ráfaga se distribuye entre múltiples IDs de proxy en lugar de saturar uno solo. Medido localmente: una ráfaga de 100 llamadas en un host portátil sin cookie ahora se distribuye por todo el grupo ampliado en cuestión de segundos.

Corregido

Las páginas limpias de Cloudflare omiten la resolución en el navegador

Cloudflare inyecta un script pasivo incluso en páginas que pasan limpiamente, y Auto solía tratar cualquier referencia a este como un desafío activo y ejecutaba una resolución completa en el navegador de todos modos. Ahora solo los verdaderos marcadores intersticiales (la página de 'just a moment' y similares) activan la ruta del navegador; un código 200 limpio regresa del nivel de proxy más económico. Auto también sigue hasta 5 redireccionamientos por defecto (configurable a través de followRedirects).

Corregido

Browser captura el estado real tras resolver Cloudflare

Cuando un objetivo protegido por Cloudflare servía una página de bloqueo geográfico real (451) después de pasar el desafío, el producto Browser lo reportaba como un 200 porque el watcher tenía fijado el estado de resolución. El watcher ahora lee el Document real posterior a la resolución, por lo que un 200 sigue siendo 200, un 451 se muestra como 451, y Auto rechaza el contenido incorrecto y sigue buscando una salida que realmente coincida con tus reglas validate.

Corregido

Cmd+K se abre en teclados no latinos

El atajo Cmd+K (Ctrl+K) ahora abre la paleta de comandos y el modal de búsqueda sin importar la distribución del teclado. Estábamos buscando la coincidencia con el carácter escrito (к en una distribución cirílica), por lo que cualquier persona con una distribución no latina no obtenía nada. Ahora buscamos la coincidencia con la tecla física. Solucionado en el sitio principal, el blog y la documentación.

Corregido

Auto consume todo su presupuesto en resoluciones en frío

Una resolución en frío de Auto puede tardar varios minutos y el request ahora se mantiene abierto por todo su presupuesto. Los errores de cualquier capa regresan como JSON que tu cliente puede analizar.

Corregido

Auto se amortiza a 2 créditos en requests repetidos

Los sitios con cookies reutilizables (bet365 fue el canario) se quedaban atascados en la costosa resolución de navegador a 15 créditos por request, en lugar de bajar a la repetición barata de 2 créditos después de la primera resolución. Dos errores: el bloqueo se disparaba con cualquier error de transporte transitorio, y una repetición de navegador exitosa nunca actualizaba las cookies de sesión. Ambos corregidos. Los requests repetidos en un sitio con cookies reutilizables ahora cuestan 2 créditos después de la primera resolución, exactamente como indica el precio.

Corregido

Acceso cross-origin restringido en la API

Hemos restringido el acceso cross-origin para que solo foura.ai pueda llamar a la API con credenciales. También hemos reforzado un filtro de entrada en el endpoint de métricas y eliminado un secreto de respaldo exclusivo para desarrollo. Las integraciones existentes no cambian.

Corregido

Las reglas de validación personalizadas cuentan como éxito

Si has configurado validate.status.accept en un request, el motor trata un no 200 aceptado como un éxito limpio. Activity seguía etiquetando estos casos como fallos, lo que descuadraba tus estadísticas de uso. Ahora los resultados siguen tu veredicto de validación, por lo que un 403 aceptado aparece como éxito, no como App Fail.

Corregido

Las páginas no UTF-8 ahora se decodifican correctamente

Si estaba haciendo scraping de páginas en cirílico, chino, japonés u otras páginas no UTF-8 a través de Single, el cuerpo solía devolverse como mojibake. Forzábamos la decodificación de cada respuesta como UTF-8 antes de que pudiera ver los bytes sin procesar. Ahora leemos el charset de la respuesta (Content-Type, luego <meta charset>, y fallback de UTF-8) y lo decodificamos correctamente. Gracias a Alexandar Kanchev (Sensika) por reportar esto.

Corregido

Detectamos proxies falsos que hacen eco de tu request

Algunos proxies en la red en realidad no reenvían tu request. Lo devuelven como un eco en forma de volcado de servidor en texto plano e intentan extraer lo que hay dentro. Ahora detectamos ese patrón antes de que la response llegue a tu código, por lo que Single, Browser y Proxy Finder devuelven un fallo honesto (o un reintento) en lugar de basura.

Corregido

Los proxies recién descubiertos llegan más rápido al pool

Corregimos una ralentización que hacía esperar a los proxies recién descubiertos antes de ser validados. Proxy Finder ahora los verifica de inmediato, por lo que el pool se mantiene más actualizado con más proxies activos y operativos en rotación.