Changelog

Historial de versiones y cambios de la aplicación móvil.

v1.10.1161

Actual

Actualización de mantenimiento: 2 correcciones. El detalle de los cambios no está disponible para esta versión.

v1.10.1160

Actualización de mantenimiento: 1 corrección. El detalle de los cambios no está disponible para esta versión.

v1.10.1159

Actualización de mantenimiento: 2 correcciones. El detalle de los cambios no está disponible para esta versión.

v1.10.1158

Actualización de mantenimiento: 7 correcciones. El detalle de los cambios no está disponible para esta versión.

v1.10.1157

Actualización de mantenimiento: 3 correcciones. El detalle de los cambios no está disponible para esta versión.

v1.10.1156

Actualización de mantenimiento: 12 correcciones. El detalle de los cambios no está disponible para esta versión.

v1.10.1155

Actualización de mantenimiento: 2 funciones nuevas y 15 correcciones. El detalle de los cambios no está disponible para esta versión.

v1.10.1154

Correcciones

El relleno volvia a entrar por la pantalla que el operador apago

El conductor de DEMO retirado se archivaba como «nuestros filtros se lo comieron»

Diez overrides de version eran inalcanzables — y arreglar solo la mitad los disparaba todos

«sin conductor» no es «de todos los paises» — el pasajero que Clientes esconde reaparecia en Viajes

El «error 1000» no dice si la hoja llego a pintarse, y eso es lo unico que decide de quien es

El push del viaje decia otro nombre que la lista del mismo viaje

v1.10.1153

Correcciones

La demo COMPARTIDA se relocalizaba con la ciudad de cualquier lead — y la moneda no la acompanaba

«ningun candidato NUEVO» se archivaba como «ningun conductor» y mataba el viaje

La zona no decia de donde salio su centro, y el sucedaneo que lo deducia se equivoca en las dos direcciones

Se podia BUSCAR folios por conversacion y la respuesta no decia de cual era cada uno

Apple rechazaba y nadie preguntaba — el vigía de revisión iOS que no existía

La guarda del aviso se apagaba una hora al dia porque el barrido refrescaba tarde

Un edit BORRADO tambien es un edit invalido — publicar solo reintentaba una de las cuatro frases

Al revisor de la tienda le pediamos un SMS a un numero inventado

La alarma de la cola de builds llevaba 15 de 15 dias encendida por el lote que nadie pide

El reintento ante el 500 de Apple no esperaba, y sin espera es no reintentar

El backlog de ANDROID pintaba la ultima release de la APP STORE

El bundle de iOS no vive en AppConfig, y la audiencia de Apple solo miraba ahi

El anti-doble-plantilla vivia en la cola que SUGIERE, no en la que ENVIA

v1.10.1152

Nuevas funciones

La cola tambien clasifica IDEAs, y los BUGs siguen entrando primero (decision de Jonatan)

Correcciones

El paquete se sacaba FUERA de la guarda que lo protege, y 28 tenants de pago recibian un TypeError

El aviso de caducidad nombraba el dinero y no a la persona, y la reemision corto el hilo

El pedido que cobro el NEGOCIO endeudaba al repartidor y le acuñaba saldo retirable al comercio

/r/<slug>/conductor entregaba el lado PASAJERO con 200 y sin aviso

El interstitial solo cubria WhatsApp y la publicidad llega por Facebook e Instagram

El propio cobro escribia el correo del pagador y con eso se bloqueaba a si mismo

v1.10.1151

Actualización de mantenimiento: 1 función nueva y 19 correcciones. El detalle de los cambios no está disponible para esta versión.

v1.10.1150

Nuevas funciones

No habia forma de acreditar una recarga que la pasarela confirma cobrada

La tanda de convergencia se podia ejecutar pero no MIRAR

El GET hermano que faltaba — la guarda pregunta donde el cron escribe

A quien NO se le puede decir «no estas publicado» — lista consultable con tres estados

Correcciones

El helper que abrio el folio de los enlaces DEMO no estaba vigilado

«sin-flota» no medía la flota — se lo decíamos a 33 tenants que sí la tienen

España (+34) deja de estar retenida para siempre — franja recortada, no fila

La espera de un cliente la dicen los mensajes, no `waiting_since` (conv 431089)

El repo perdia la espera real y el puente el lector tolerante — union en scripts/ + candado de no-divergencia

El limite de adjunto anunciado (16/100MB) esta por encima del techo de cuerpo de la plataforma

Soporte sabia contestarle a un BSUID desde el 29-ago y el producto no

Borrar el importe de una regla lo guardaba como 0 sin un solo aviso

El `+34` dejo de ser el huso desconocido y main llevaba 3h en rojo

El censo de puertas de Play estaba escrito a mano y dejaba fuera dos que publican

El censo de la guarda se hizo por DIRECTORIO, y la puerta del panel vive en otro

La zona se creaba ANTES de preguntar si podia cubrir algo

Lo que pide un cliente no puede heredar la prioridad de la rotacion nocturna

La PRIMERA build de quien acaba de pagar no es mantenimiento nocturno

El tema oscuro aclaraba la marca aunque ya se leyera perfectamente

La rama de dueño del cambio de negocio valida la pertenencia como las otras dos

El color ajustado por contraste llegaba a la app sin que nadie se lo dijera

El `+34` SI vuelve desde , y el docblock siguio diciendo que no

El boton «crear empresa» no hacia nada en el dominio propio del tenant

v1.10.1149

Correcciones

El aviso se recortaba y la entrega no

La marca «cliente enganchado» afirmaba interes y la bandera solo mide LONGITUD

El tope excluia SIEMPRE a los mismos tenants

Un aplazamiento vigente en Chatwoot no sacaba al lead de la cola

Nadie podia preguntar si una recarga varada se cobro de verdad

El recorte de 25 decidia por un cuid a quien no se vigilaba

La guarda contra el 409 cross-project se apagaba sola cuando el cert estaba guardado en forma UUID

Chatwoot-send se degradaba en silencio en DOS sitios porque no leia su propio entorno

Trinidad y Tobago llevaba dias retenido para siempre — y va a las DOS copias del mapa

Las marcas de mototaxi de Peru esperaban confirmacion y el cliente ya la dio

Reasignar soltaba el proyecto viejo sin comprobar que el nuevo hubiera quedado registrado

Create-app llamaba «lo esperado» al muro y prescribia el gesto refutado

v1.10.1148

Correcciones

Un --param que ANUNCIA un dato sin entregarlo es un anzuelo

El embudo y el panel medían la frescura con 5 min fijos y el despacho usa la del tenant

El canal de la oferta decia «fcm» aunque el envio hubiera ido DIRECTO a Apple

Un epoch en SEGUNDOS aterrizaba en 1970 DENTRO del guard, y el recorte de 60 min se guardaba sin decirlo

«[Music]» y «you» se publicaban en el hilo como palabras del cliente

La ultima puerta escribia la constante mexicana en la fila de zona, y el guardado reestrenaba su alta

Un 200 con updated:0 pasaba en silencio en el emisor (2a mitad)

El pre-cobro de Stripe es una RETENCION y nadie la soltaba al cancelar

El panel decia «Active» de quien el dueno acababa de desactivar

«pendientes: 0» tapaba las transcripciones falsas que escribió la versión rota

El PATCH ignoraba en silencio las llaves que no sabe aplicar y contestaba 200

Los correos de campana vendian como IA el despacho y el bot de WhatsApp

Un cron cerraba folios porque un commit los CITABA — ahora publica candidatos

Converger las dos contrasenas de una cuenta de Google que solo admite una

El rastro de un reembolso fallido no decia CUANTO dinero era

Importar un saldo movia dinero sin dejar libro, y la deuda importada se perdonaba en silencio

Activar un plan con credito no dejaba rastro de quien se lo llevo, y el motivo era inalcanzable por las dos puertas

El enlace durable no cobra por encima de lo pactado, y un cupon caducado se explica en vez de dar 502

El cupo de 40 toques se gastaba en tenants a los que no se puede escribir

El panel ignoraba el limite de antelacion que el propio tenant configuro

El rastro del descarte no decia QUE dijo el pasajero, y su `await` no esperaba a nada

Un enlace caducado contestaba el 404 de serie de Next, en ingles

El panel pintaba «Activo» un cupon que nadie puede canjear (TRANDY / CIERRA20)

Nadie comparaba lo que el binario PIDE con lo que el plist DECLARA

La mitad de los viajes «sin conductor» que ve el dueño los canceló su propio pasajero

Una cadena vacía no es un estado de pago — la función contradecía su propio test

La guarda de «ya pago» miraba appPlan y no veia la MENSUALIDAD

El esquema regalaba la tarifa mexicana a toda via de creacion nueva

La racha era de un problema y el mensaje de otro

El pasajero sin telefono se tiraba entero — 91 mensajes de 44 personas

Dos guardas del seguimiento leían el fichero del que el código ya se había mudado

El reintento del usuario mataba la peticion que seguia viva

La hoja de Stripe se presentaba sobre un controlador DESPRENDIDO — spinner eterno en iOS

El aviso de «pasajero cobrado sin devolver» acusaba a quien YA habia devuelto

Se guardaban llaves de OTRA pasarela y con un tabulador delante — el pasajero no podia pagar

No se aclara un color que YA contrasta

La puerta once elegia el TENANT a cara o cruz

v1.10.1147

Correcciones

El auto del conductor se desliza y gira en el mapa del pasajero en vez de saltar

El take:200 se comia justo a los leads que se recontactan a mano

El vigia de «despliegue roto» solo sabia ver la mitad de los cuerpos

El pie del barrido mandaba a girar la perilla que no era

330 folios ya clasificados seguian contando como cola sin triar

El freno de audios no tenia salida para el audio que NO da texto

La guarda «no toquen mi ficha» tenia CUATRO escritores mas, y el censo que debia cazarlos buscaba el nombre de dentro

v1.10.1146

Nuevas funciones

Un tenant de pago se puede quedar sin canal de WhatsApp y hoy no lo señala nada

Correcciones

Sweep.md decia que el correo del lead era opcional Y que sin el no nace nada

La CUARTA puerta guardaba la clave enmascarada que rompe el cobro

«Documentos requeridos» del panel solo espejaba los campos FILE, y al tenant PRO le quedo UNO de trece

«full» en minusculas apagaba la guarda de iOS y la promesa de App Store salio con los $399

El rescate de la ubicacion vencida solo cubria el ALTA del viaje

Activar una pasarela OCULTABA la recarga con tarjeta guardada del conductor

El arreglo de «full» bloqueaba 20 mensajes CORRECTOS — la inicial mayuscula es lo que separa el plan del adjetivo

Un libro de veredictos ausente se leia como un libro vacio, y ademas estaba en la linea de fuego

`startedAt` nulo no es «nunca la cogieron» — el requeue de recuperacion lo borra

La auditoria de compromisos devolvia 500 de 1.490 y ese 500 se leia como el total

El self-heal le tiraba al cliente su Firebase PROPIO y por eso Google decia «Cabgo»

Un canal REPARADO borraba la prueba de lo que no salio antes

Un plan a plazos ABIERTO no es un plan PAGADO — la guarda dejaba pasar al tenant del propio folio

El vigia de entrega no podia ver a yumm — 30 dias a cero bajo el umbral diario

Quitar el prefiltro no rescataba a nadie — la comprobacion de detras tenia el MISMO defecto

v1.10.1145

Correcciones

El rastro de la hoja de Stripe no distinguia «se colgo» de «se fue»

Un override de version se gastaba sin compararlo con nada

La guarda del Info.plist se desarmaba sola justo cuando el parche fallaba

El registro de bloqueos guardaba en claro la credencial que motivo el bloqueo

Una app iOS BORRADA se intentaba RECREAR, y el bundle sigue reservado (ride)

Crear una regla con «25» decia solo «Validation failed» y el motivo se quedaba dentro

El credito pactado no se podia cobrar porque la atadura vive en el promotion code, no en el cupon

v1.10.1144

Nuevas funciones

El discriminador de invitaciones de Apple deja de vivir en un vigia de sesion

Pasarela Redsys por redireccion para pedidos de delivery

Correcciones

El "mismo dueño" de la guarda de llaves .p8 se decidia por el correo de FACTURACION

La ventana del paquete se cerraba en silencio al enlazar la consola

La conductora estaba a 0 m y el viaje moria por diez segundos de GPS

El aviso de «no puede aterrizar» solo era cierto para 3 de los 21 parados

El plan Full prometia un «repositorio Git transferible» y entrega un ZIP

Dos vias movian el saldo sin dejar fila en el ledger de auditoria

El guard «lo pidio el cliente» lo AFIRMA quien llama, y el 27-ago quien llamaba era un cron

Dos claves muertas del hero afirmaban IA que no existe

Vendiamos como «asistente IA» un flujo que es una maquina de estados

La tarifa que el preset DECLARA no llegaba a la capa que cotiza

El relleno probaba una pantalla que el juez tira SIEMPRE, y a un taxi solo le quedaban dos

El barrido atribuía a StoreRelease un `where` que era de otra tabla

Las dos tiendas se pisaban la contraseña de LA MISMA cuenta de Google

«PUBLISHED» se sellaba porque la FICHA estaba viva, no porque sirviera nuestra version

Los guards de secretos miran lo que SALE; lo que el cliente pega ENTRA y no lo miraba nadie

Una bandera desconocida se tragaba en silencio y --nota publicaba la nota interna

La copia del EMISOR iba diez claves detras y ningun test podia verlo

El aviso de «me mataron» se escribia en la tuberia que el plazo cierra

No se le pide a Google una inscripcion que el estado ya leido dice que no puede conceder

La guarda no podia satisfacerse NUNCA en un contacto sin numero

El detector de builds perdidas no podia disparar — `ms(null)` era el epoch, no null

El arreglo de iOS lo llamaba UNA de las cinco puertas que mueven el bundle

El aviso salia al SUBIR el AAB, no cuando la tienda lo sirve

La pantalla de recuperar contraseña del pasajero era una maqueta que fingia exito

El consejo que evita publicar «prueba» en el anuncio de un cliente moria justo cuando tocaba darlo

El docblock de la guarda seguia afirmando un mecanismo que el libro de envios desmiente

El cliente veia un {"error":...} JSON donde tenia que estar su pago

La fila de zona nacia con la constante mexicana y el interruptor la convertia en precio

Tres pasarelas cobraban al solicitar y no entraban en la devolucion

v1.10.1143

Nuevas funciones

— la compuerta se pide en UNA pregunta compuesta y el rubro deja de bloquear

Correcciones

Cambiar el bundle copiaba NUESTRA llave encima de la ficha VIVA del cliente

Un 401 de NUESTRA sesion se le cobraba al cliente como una declaracion que le falta

La cola decia «0 pendientes» con 27 comments sin atender fuera de su ventana

Probar si un comentario admite respuesta ya no publica «prueba» debajo del anuncio del cliente

El `proximo` miraba un solo reloj y el paso nacia fuera de la ventana de 24 h

La tarifa POR ZONA aplanaba los tres niveles en 2 de los 3 caminos

El codigo HTTP de un fallo de imagen viajaba en la PROSA y la columna quedaba a NULL

Encender «horarios de operación» sin ninguna franja cerraba el negocio 24/7 en silencio

La correccion del 03-sep dejo la version DEROGADA arriba y en el llamador

29.372 filas de error sin saber en que pantalla fallo (§5)

El CUARTO cerrojo — en modo OFERTA la unica salida seguia siendo cancelar el viaje

El aviso de trabajo previo no veia el arreglo que llego bajo OTRO folio

Repuntar `packageName` a una ficha ya viva anunciaba una publicacion de hace meses

El informe mandaba contactar sin decir por donde, y la unica clave que imprimia cae en el contacto muerto

El cupon validado se quedaba en la pantalla y el pedido nacia sin el — se cobraba completo

Una seccion vacia condenaba el INICIO del pasajero, y era la unica pantalla que le quedaba a un taxi

En Instagram SÍ hay camino REST para responder — se retira la guarda con la medición de hoy (2026-09-05)

La ventana del sha tiraba la mitad de los que SI estan escritos, y el cableado no lo guardaba nadie

Los dos textos que mandaban preguntar de dos en dos (segunda tanda)

v1.10.1142

Actualización de mantenimiento: 3 funciones nuevas y 27 correcciones. El detalle de los cambios no está disponible para esta versión.