Novedades

Septiembre 2026

sep. 04
v0.1.177
  • El asistente dejó de negar lo que acababa de hacer

    Podía cargarte una tanda de reservas, confirmártelas una por una y, dos mensajes después, sostener que no había creado nada y que se lo había inventado. Era mentira: las reservas estaban hechas. El riesgo no era el papelón sino creerle — si le hacías caso quedaban turnos ocupados que él mismo juraba que no existían. Ahora la charla conserva lo que efectivamente hizo, así que responde por sus propios actos.

  • El asistente ya no dice que borró una reserva cuando en realidad la canceló

    Cancelar y borrar no son lo mismo — una reserva cancelada sigue estando, con su historial y sus pagos — y el asistente las trataba como sinónimos, así que te confirmaba una eliminación que nunca pasó. Ahora dice lo que efectivamente hizo.

  • Reordená los cruces del cuadro sin esperar a que terminen las zonas

    Mientras la fase de grupos no termina, los casilleros de octavos dicen "2°A" o "3°D" en vez de una pareja, y hasta ahora eso los volvía intocables: para armar el cruce que querías había que esperar a que se definiera todo, cuando ya era tarde para cambiarlo. Ahora esos puestos se reacomodan cuando quieras y el cuadro queda como lo pensaste desde el arranque.

  • Un torneo cancelado dejó de ocupar sus canchas para siempre

    Dar de baja un torneo no liberaba los horarios de sus partidos: las canchas seguían figurando tomadas en la disponibilidad, así que un finde entero quedaba sin un solo turno vendible y no había forma de destrabarlo. Ahora un torneo cancelado devuelve sus canchas al toque.

  • El link público de un torneo recién creado volvió a abrir

    Un torneo sin categorías, equipos ni partidos todavía cargados no mostraba la página vacía que corresponde: no abría nada. Justo el momento en el que uno comparte el link para empezar a llenarlo.

  • Una reserva tapada por un bloqueo volvió a poder editarse

    Si se largaba a llover y bloqueabas la cancha por encima de reservas ya cargadas, esos turnos quedaban congelados: ponerles precio, asignarles profe, renombrarlos o marcarlos pagados devolvía "la cancha está bloqueada en ese horario". Lo único que seguía andando era cancelarlos. Ahora el bloqueo sólo impide mover la reserva hacia adentro suyo, que es lo que tiene que impedir.

sep. 03
v0.1.176
  • Un bloqueo ahora bloquea de verdad, en todo el panel

    Tapar una cancha la sacaba del calendario pero no de todos los caminos que crean un turno, así que se podía reservar encima de un bloqueo desde la app o desde el alta rápida. Ahora el bloqueo ocupa la cancha para cualquiera que la pida, sin excepción.

  • Un partido de torneo ocupa su cancha

    Un partido agendado no aparecía como ocupado al buscar disponibilidad, así que la misma cancha y el mismo horario se podían dar de nuevo a otra reserva y el choque recién se veía el día del torneo. Ahora el partido ocupa el turno como cualquier reserva.

sep. 03
v0.1.175
  • El asistente encuentra a cualquier cliente del club, no sólo a los que ya reservaron

    Buscaba únicamente entre la gente con alguna reserva hecha, así que una ficha recién cargada en el mostrador —o el jugador que todavía no jugó ninguna— le salía "no lo encuentro", y la salida obvia era volver a cargarlo y quedarse con la persona duplicada. Ahora mira el mismo padrón que ves en Clientes: socios, titulares, jugadores anotados y dueños de abono.

  • El asistente puede bloquear una cancha

    Pedile que tape una cancha por mantenimiento, por lluvia o por un evento y te la deja bloqueada en el calendario, con el motivo escrito. Antes la única forma era inventar una reserva a nombre de "Mantenimiento", que después ensuciaba la caja, la ocupación y el listado de reservas. También puede correr o levantar un bloqueo que ya existe.

  • El asistente arma el fixture de todo un fin de semana

    Pedile que reparta los partidos de las jornadas y te propone la grilla completa, cruzando todas las categorías a la vez: respeta la disponibilidad que cargó cada pareja y nunca deja a un jugador anotado en dos categorías jugando en dos canchas a la misma hora. Primero muestra la propuesta —incluido qué cruces no entraron y por qué— y recién agenda cuando le decís que sí.

  • Un horario bloqueado dejó de ofrecerse como libre

    La disponibilidad que consultaba el asistente miraba sólo las reservas, así que un horario que el calendario mostraba bloqueado le figuraba libre y podía reservar encima — justo lo que el bloqueo existe para impedir. Ahora un bloqueo ocupa la cancha igual que un turno, y el asistente distingue "está bloqueado" de "ya hay una reserva".

  • Un turno puede quedar en $0 y quedarse ahí

    Poner un turno en cero servía hasta que alguien abría la reserva y le tocaba la cancha o el horario: ahí el panel lo recotizaba solo contra la tarifa del club, y el partido de torneo ya cobrado en la inscripción aparecía debiendo plata. Ahora un precio que ponés a mano queda congelado, el cero incluido.

  • Mover un equipo de zona dejó de ser sacarlo y volver a anotarlo

    Para pasar una pareja de zona el asistente la sacaba y la volvía a anotar, y si el alta fallaba el equipo quedaba borrado sin forma de reponerlo. Ahora la mueve de una, sin sacarla de ningún lado, y si igual borra un equipo te devuelve todo lo que hacía falta para volver a anotarlo tal cual estaba.

sep. 03
v0.1.174
  • Reordenar una zona ya no borra la agenda de sus partidos

    Cambiar el orden de una zona rearmaba los partidos desde cero y en el camino se llevaba la cancha y el horario de cada uno, con un cartel verde de que todo había salido bien. Ahora el reordenamiento respeta el fixture que ya armaste. También se arreglaron dos vecinos del mismo cuadro: borrar el resultado de una zona de 4 dejaba el cruce siguiente con el equipo que salía del resultado borrado, y mover un equipo de categoría lo dejaba figurando en los partidos de la zona vieja, donde su rival perdía el crédito de un partido que sí jugó.

  • Un torneo privado dejó de ser un resultado de búsqueda

    El link de un torneo marcado como privado quedaba indexado por los buscadores, así que con el plantel entero cargado podía aparecer en Google apenas el link circulaba. Abrir el link a quien se lo compartís y ser encontrable desde afuera ahora son dos cosas distintas.

  • "Cerrar a jugadores" vuelve a cerrar de verdad

    Cerrar una reserva a jugadores no frenaba a nadie que ya tuviera el link: el botón de anotarse seguía funcionando y el alta entraba igual. Cada fila vuelve a responder por su propio interruptor, así que cerrar una cancha abierta a tu categoría la cierra al instante, para todos.

  • La pestaña de pagos de una reserva volvió a abrir

    El cambio del martes para agrupar los pagos por persona rompió la consulta que los trae, y desde ayer a la noche la pestaña Venta/Pagos de cualquier reserva con un pago cargado tiraba error en todos los clubes. Ya abre normal.

  • Vuelven los nombres en las columnas Usuario y Comprador

    La columna Usuario de Pagos y la de Comprador en Ventas se dibujaban en blanco cuando el pago era de un invitado o no tenía a nadie asignado. Ahora se lee el nombre del invitado, o el "Sin asignar" cuando corresponde.

  • El asistente pide la categoría antes de anotar un equipo

    Al reacomodar equipos en un torneo con más de una categoría, el asistente sacaba el equipo y después fallaba al volver a anotarlo por no llevar la categoría puesta, dejando la categoría vacía sin forma de reponerla en el momento. Ahora la categoría es obligatoria: la resuelve antes de tocar nada.

sep. 02
v0.1.173
  • Cerrá la carga de disponibilidad cuando ya armaste el cronograma

    La planilla de horarios estuvo siempre abierta: una pareja podía seguir cambiando sus horarios después de que publicaste los partidos, y la planilla dejaba de coincidir con el finde. En Configuración del torneo hay ahora un interruptor de Disponibilidad: abierta, cargan y corrigen desde la app; cerrada, la pestaña les desaparece. No borra ni esconde nada — vos seguís viendo y corrigiendo todo lo cargado desde Disponibilidad, y volver a abrirla lo devuelve como estaba.

  • Los pagos de una reserva vuelven a abrirse

    Desde que el panel pasó a mostrar nombre y apellido, la pantalla de pagos de cualquier reserva quedaba en blanco al abrirla. Ya carga normal, con cada pago agrupado por la persona que lo hizo.

sep. 02
v0.1.172
  • Probá un anuncio del torneo antes de mandárselo a todos

    Un anuncio le suena el teléfono a cada anotado y no se puede dar de baja, así que la única forma de ver cómo llegaba era mandárselo a los 172 inscriptos. Ahora hay dos botones: Probar con testers postea lo mismo pero sólo para la gente que cargaste en Configuración → Visibilidad —les suena a ellos y sólo ellos lo ven en la app—, y Publicar es el anuncio de verdad. Las pruebas quedan marcadas como tales en la lista de publicadas.

  • El link del torneo abre aunque no esté publicado

    Tener el torneo en Privado dejaba de listarlo en la app, pero además apagaba su link: se lo mandabas a alguien y del otro lado no se abría nada. Privado ahora quiere decir que no aparece en las pantallas de la app, no que el link no funcione — el código lo tiene sólo a quien se lo pasaste. Así se puede mostrar un torneo mientras se arma, sin publicarlo. Un torneo cancelado o archivado sigue sin abrir.

  • Compartir un torneo muestra de qué torneo se trata

    La vista previa que aparece al pegar el link en WhatsApp era la foto de portada pelada, sin una palabra encima e idéntica para todos los torneos que comparten la foto del club. Ahora arma una tarjeta con el nombre del torneo, el club, si está abierto o en juego, las fechas y la sede.

  • Nombre y apellido en todo el panel

    Una persona cargada con nombre y apellido por separado se mostraba por la mitad, y buscar por el apellido no encontraba a nadie. Ahora el nombre completo se usa en clientes, profesores, equipo, abonos, paquetes, membresías, recurrentes, presentismo, el buscador y los reportes. En la tabla de grupos de un torneo, además, los equipos dejan de llamarse por el nombre de pila: en una categoría con 86 anotadas, las dos Ayelen y las tres Mariana se leían iguales.

sep. 02
v0.1.171
  • Acomodar las zonas arrastrando

    En el fixture de un torneo, una pareja se agarra y se suelta en otra zona, o se sube y se baja de puesto adentro de la suya. Reacomodar después del sorteo es parte de armar el torneo —dos hermanos que cayeron juntos, una pareja que no puede el sábado— y hasta ahora la única salida era Rearmar, que vuelve a sortear todas las zonas para corregir una. El puesto dentro de la zona no es decorativo: define contra quién se juega el primer partido, así que mover una pareja rehace los partidos de las zonas tocadas. Con un partido ya jugado no se deja: ahí el orden lo dicen los resultados.

  • El asistente maneja el torneo entero

    Ahora se le puede pedir todo lo que se hace a mano: cargarle la disponibilidad a una pareja que avisó por teléfono, cambiarle los jugadores o pasarla de categoría y de zona, marcar quién pagó la inscripción —la pareja entera o uno solo, con fecha, medio y monto—, mover una jornada o sus horarios, corregir quién juega un partido, borrar un resultado mal cargado, repartir los partidos por las canchas y publicar un aviso a los anotados. Antes podía pedirle a los jugadores que cargaran su disponibilidad, pero no cargarla por ellos, que es justo lo que hace falta con el que no abre la app.

sep. 01
v0.1.170
  • Duplicar un torneo entero

    Un torneo es lo más caro de cargar del panel: seis categorías, cuarenta parejas y un cuadro. Ahora se copia con un botón en la lista, al lado del de archivar, y viene todo — categorías, equipos con sus jugadores y su estado de cobro, la llave, las jornadas y los horarios. La copia arranca privada y con las inscripciones cerradas, así que duplicar nunca publica nada por accidente. Sirve para probar algo sin tocar el torneo de verdad, o para correr la misma edición el año que viene.

  • Información y Configuración son dos pantallas

    Adentro de un torneo, los datos —nombre, cuándo se juega, sede, costo, los horarios y las jornadas— pasan a la sección Información. En Configuración queda lo que es administrarlo: las categorías, quién lo ve, si acepta inscripciones y archivarlo. Antes estaba todo junto y lo que se iba a buscar (publicar, abrir las inscripciones) quedaba abajo de un formulario largo, fuera de la pantalla.

  • El asistente ya puede armar un torneo, no sólo consultarlo

    Pedirle al asistente que cree una categoría, que le cambie el cupo, que abra o cierre las inscripciones, que publique el torneo, que agregue una jornada o que lo duplique. Antes sólo podía leerlo y anotar equipos, así que armarlo seguía siendo todo a mano.

sep. 01
v0.1.169
  • Dar acceso a un torneo privado ya encuentra a la gente

    La lista de "quiénes lo ven igual" —la que deja mirar el torneo desde la app mientras lo armás, sin publicarlo— contestaba que nadie coincidía aun buscando a alguien que usa la app todos los días, así que en la práctica no se le podía dar acceso a nadie. Ahora encuentra a cualquiera por nombre, mail o teléfono, y elegirlo funciona igual que elegir un cliente en una reserva: los que ya tienen acceso quedan a la vista como etiquetas, cada una con su cruz para sacarlo.

sep. 01
v0.1.168
  • El puesto en el cuadro se carga desde la ficha del inscripto

    Antes la siembra era una columna de números sueltos en la tabla de inscriptos, repetida en las dos filas de la misma pareja y sin nada que explicara qué significaba. Ahora se carga en la ficha del jugador, al lado del cobro, con la línea que aclara que el 1 es el mejor de la categoría y arranca arriba del cuadro. En la categoría el campo pasa a llamarse "Orden del cuadro" y dice qué implica elegir sorteo o ponerlo a mano.

  • La inscripción a un torneo se cobra con el mismo composer que el resto

    Cobrar una inscripción usa el mismo formulario de pago que una reserva o una venta: elegís medio, monto y fecha, y podés dejar la nota del cobro. Antes era un formulario aparte que se veía y se operaba distinto al de todos los días.

  • La disponibilidad de un torneo dice la franja entera

    El resumen de disponibilidad mostraba sólo la hora de arranque de cada franja, así que "18:00" podía significar una hora o cuatro. Ahora dice el rango completo y se entiende de una qué ofreció cada pareja.

  • Un programa se muestra completo y anotarse es opcional

    El programa aparece en la app aunque las inscripciones estén cerradas, así el jugador ve de qué se trata y cuándo es. Anotarse pasa a ser algo que vos habilitás por programa, y el panel suma una vista con quiénes lo están mirando.

  • Un video sin partido abre igual, y la grilla dice cuánto dura

    Un video que el sistema clasificó como "nadie en cancha" ahora abre en sus propios cuadros en vez de quedarse en negro — varios de esos eran partidos reales mal clasificados. Además cada tarjeta de la grilla muestra la duración redondeada al lado de PARTIDO o CLASE.

Agosto 2026

ago. 29
v0.1.167
  • El turno que termina a medianoche ya no se puede pisar

    Una reserva que cerraba a las 00:00 quedaba fuera del control de superposición: el sistema leía esa medianoche como el arranque del día en vez del final, así que se podía cargar otro turno encima de la misma cancha sin ningún aviso. Ahora medianoche se lee como el cierre del día y el último turno choca igual que cualquier otro, tanto por cancha como por profesor.

  • Cada gráfico de ventas explica qué mide

    Las tarjetas de la sección de ventas suman un texto al lado del título que aclara qué entra en ese corte. Importa sobre todo en los dos parciales — el de canchas y el de programas —, que sólo cuentan una parte de la facturación, así que sus porcentajes no se leen contra el total del período. Además la torta de "Deporte" pasa a llamarse "Reservas por tipo", porque reparte la plata de los turnos por tipo de cancha y la mitad de las porciones no eran un deporte (sauna, masajes).

ago. 28
v0.1.166
  • Cambiarle el precio a una serie recurrente ahora sí cambia lo que cobrás

    Al editar una reserva recurrente, el precio nuevo se veía en los turnos futuros pero el cobro seguía saliendo por el importe viejo, así que había que corregir la venta a mano turno por turno. Ahora el precio nuevo baja también al cobro de cada turno futuro impago; los que ya cobraste quedan como estaban, porque son plata cerrada.

ago. 27
v0.1.165
  • Una reserva recurrente ya se puede editar

    El panel de una serie recurrente era de sólo lectura: para corregirle el precio, cambiarle la cancha o correrle el horario había que cancelarla entera y volver a armarla. Ahora Detalles es un formulario — nombre, titular, servicio, precio por turno, canchas, grilla semanal y notas — y al guardar los turnos futuros se rearman solos. El precio nuevo baja únicamente a los turnos futuros impagos, porque uno ya cobrado es plata cerrada. Se fue el estado "Pausar", que no cambiaba nada, y cancelar la serie quedó en el pie del panel como en el resto de las pantallas.

  • Mover una reserva de un grupo ya no revive una cancelada

    Al cambiarle día u horario a una reserva que forma parte de un grupo, el cambio también se le aplicaba a una reserva cancelada del mismo grupo, que reaparecía ocupando el horario nuevo. Ahora una cancelada se queda cancelada.

  • El reporte de ventas se abre por deporte y por tipo de programa

    La facturación se cortaba por origen y por medio de pago, y nada más. Ahora también muestra cuánto factura cada deporte — se resuelve por la cancha del cobro, incluida la plata cobrada dentro de una venta — y cómo se reparte lo que entra por los programas: escuelita, clases, entrenamientos. El corte por deporte es a propósito parcial: un cobro que no sale de ninguna cancha (el kiosco, el bar) no entra, y la tarjeta lo aclara para que un 98% no se lea como el 98% de todo lo que factura el club.

  • La ocupación deja de contar el spa como si fueran canchas

    Un box de masajes o una sala de crioterapia se dan de alta igual que una cancha, y sumaban al total de horas disponibles: un club con 10 canchas y 6 boxes medía sobre 16, así que la ocupación salía siempre baja. El reporte suma un filtro Deporte, arranca en Pádel y deja afuera los servicios no deportivos salvo que los pidas; abajo dice sobre qué se calculó.

  • Los avisos entre jugadores llegan como Repe, y con la foto

    Los mails de "te etiquetaron" mostraban un avatar roto, y salían firmados con el nombre del club aunque sean cosas entre jugadores. Ahora las fotos cargan bien y esos avisos van con la marca Repe; los mails del club — cobros, reservas, recordatorios — siguen firmados por el club.

ago. 25
v0.1.164
  • La venta de una reserva sale siempre de la tienda principal

    Al cobrar consumos dentro de una reserva aparecía arriba de Productos un "Sale de —", con un guion donde debía ir el nombre y sin nada para elegir. Esa línea ya no está: lo que se vende desde una reserva descuenta de la tienda principal del club. La venta suelta del mostrador sigue igual, eligiendo tienda y pudiendo cambiarla hasta la primera línea con stock.

ago. 25
v0.1.163
  • Un club puede tener varias tiendas, y el stock se reparte entre ellas

    Si guardás mercadería en más de un lugar — el mostrador, un depósito, la heladera de la barra — ahora cada uno es una tienda y el stock se cuenta por separado. El catálogo no se parte: un producto sigue siendo uno solo, con un precio. Lo que cambia es que vender desde el mostrador ya no puede descontar las cajas que están en el depósito, así que un producto agotado adelante rebota aunque el club tenga stock atrás. El que usa una sola tienda no ve ningún control nuevo.

  • Mover mercadería entre tiendas es un movimiento más

    El traslado se pide desde el mismo lugar donde cargás un ingreso o un retiro: elegís Traslado, decís de qué tienda a cuál, y ves cuánto tiene cada una antes de mover nada. Los tipos de movimiento quedaron en tres — Ingreso, Retiro y Traslado — porque las ventas y los ajustes los escribe el sistema solo, y cargarlos a mano descontaba unidades sin que hubiera un cobro que lo explicara.

  • El arqueo de caja sale por la tiquetera

    El cierre de caja se imprime en papel, con el detalle por medio de pago, para dejarlo firmado o archivado. Se suma a los comprobantes por venta, que ya se imprimían desde la fila del pago.

  • El asistente ya no mezcla turnos futuros con los últimos de un cliente

    Al preguntarle por un cliente, listaba entre sus reservas recientes algunas que todavía no habían pasado. Ahora las últimas son las últimas, y lo que viene se informa aparte.

ago. 24
v0.1.162
  • El mes que el cliente paga por adelantado ya entrega clases

    Si alguien tenía el mes agotado y pagaba el mes siguiente por adelantado, ese crédito recién comprado no aparecía al cobrar una clase: el abono figuraba en cero y la clase quedaba como deuda. Ahora el mes adelantado se ofrece apenas está cobrado, y se distingue en verde del crédito arrastrado de meses anteriores.

ago. 24
v0.1.211
  • Todas las novedades, desde el menú de tu cuenta

    Antes sólo veías el aviso de la última versión, una vez, y si lo cerrabas no volvía. Ahora el historial completo se abre cuando quieras desde el menú de tu cuenta.

  • Los mails del club se rediseñaron

    Los avisos que salen a tus clientes — confirmaciones, recordatorios, códigos — se ven ordenados y con la marca del club. De paso se corrigió un caso donde acentos y símbolos llegaban escritos raros en la versión sin formato.

  • El calendario ya no muestra la tarjeta al tocar desde el celular

    En el celular, la tarjeta con el detalle de la reserva saltaba con sólo rozar una casilla y tapaba el resto del día. Esa tarjeta ahora es sólo de escritorio, donde aparece al pasar el mouse.

  • Las columnas del calendario muestran sólo el nombre de la cancha

    La línea "Techado / Descubierto" debajo de cada cancha ocupaba alto y repetía algo que ya sabés. Se sacó, y entra más grilla en pantalla.

ago. 18
v0.1.210
  • Pelotas y Tubos son una sola categoría en la Tienda

    Eran dos categorías para lo mismo y partían el stock y los reportes en dos. Los productos que estaban en Pelotas pasaron solos a Tubos — no hay que tocar nada.

ago. 16
v0.1.209
  • La Caja del cliente se lee como el resto de la ficha

    La pestaña Caja era una pila de tarjetas, con su propio idioma al lado de "Últimas reservas", que está a dos centímetros. Ahora es la misma tabla que el resto del panel — Fecha · Tipo · Concepto · Monto —, con el medio y quién lo cargó abajo del monto, y la hora abajo de la fecha. No se perdió ni un dato y entran muchos más movimientos de una, sin bajar.

ago. 16
v0.1.208
  • La Caja del cliente, en su propia pestaña

    La ficha de un cliente suma una pestaña Caja con la plata que efectivamente se movió por él: cada cobro y cada devolución, con fecha, concepto y medio, contados igual que en la Caja del panel (mismos medios, mismo criterio). Antes esto vivía como una tercera tabla adentro de Pagos, mezclado con lo que el cliente debe — que son dos preguntas distintas. Pagos queda para el estado de la cuenta; Caja, para el movimiento.

  • Cancelar una reserva cierra el fiado que dejó

    Una reserva cobrada a cuenta corriente y después cancelada desaparecía de la lista pero dejaba el "Otros cargos" en rojo, sin ninguna fila que lo explicara: la única salida era encontrar la reserva cancelada y anularle el pago a mano. Ahora cancelar cierra la deuda de ese turno por los tres caminos — la fila suelta, el abono en bloque y la serie recurrente. Si el cargo ya tenía plata imputada no se toca, porque ahí sí hubo un movimiento real.

  • El buscador abre mostrando qué se puede dar de alta

    Abrirlo desde arriba (o con ⌘K) mostraba una lista de acciones en texto pelado, mientras que arrastrar un turno del calendario abría otra lista para lo mismo, con íconos y bajadas. Queda una sola: con el buscador vacío se ve el grupo Crear, y apenas escribís le deja el lugar a los resultados. Desde un turno aparecen además las altas que necesitan horario (Programa, Otros, Bloquear).

  • El resumen semanal por mail suma la facturación

    El digest que le llega al dueño del club ahora incluye el monto emitido, la cantidad de comprobantes y cuánto de eso salió con CAE. Los anulados no cuentan, y lo fiscal se corta por CAE presente y no por el tipo de comprobante.

  • El aviso de jugador nuevo vuelve a aparecer en el panel

    Cuando alguien se creaba la cuenta desde la app, el aviso se guardaba sin dueño: existía, pero el panel no tenía cómo mostrarlo, así que el club no se enteraba. Ahora queda asociado al club y sale donde tiene que salir.

ago. 09
v0.1.205
  • El Historial dice qué cambió, campo por campo

    Una edición se registraba como un "Actualizado" pelado, que es lo mismo que no decir nada. Ahora cada fila lista el antes y el después de cada campo tocado: "Visible en la app: No → Sí · Deportes: — → Pádel". Y sobre un profesor volvieron a aparecer todas las acciones: la mitad se guardaba con una etiqueta distinta según desde qué pantalla se lo editara, así que quedaban en la base pero invisibles.

  • Cada profesor dice qué deportes da

    Un profe ahora tiene sus deportes, con el mismo vocabulario que las canchas, y se puede elegir más de uno. Sin nada marcado se ofrece para todos, así que ninguna ficha existente cambia de comportamiento. Se ve en el panel, en la lista y en el Excel.

  • La grilla del profesor pide marcar franco, no lo declara

    La columna decía "No trabaja" repetido en los siete días, así que la ficha entera se leía como si el profe no trabajara nunca. Pasa a ser "Marcar franco" — la acción, igual que el "Cerrar" de Canchas.

ago. 09
v0.1.204
  • Las notificaciones de WhatsApp salen por el número del club

    Confirmaciones, recordatorios, modificaciones y cancelaciones se mandaban siempre por el mismo proveedor, así que un club con su propio número de WhatsApp veía morir cada mensaje sin aviso. Ahora el envío usa el proveedor configurado del club y los avisos llegan.

  • Cancelar una reserva con plata cobrada pide escribirlo

    El cartel de cancelación ahora suma todo lo cobrado sobre esa reserva —no sólo una parte— y, si hay plata en juego, pide escribir ELIMINAR para confirmar. Mientras se revisa si hay pagos no aparece ningún botón destructivo.

  • Descancelar repone la clase, y el Historial lo cuenta

    Recuperar una reserva eliminada vuelve a descontar la clase del abono o paquete que la cancelación había devuelto. Y el Historial ya distingue los dos movimientos: "Reserva cancelada" en rojo y "Reserva descancelada" en verde, cada uno con el salto de estado.

  • Las canchas se eligen a la vista, en un solo patrón

    El alta de abono escondía las canchas atrás de un desplegable mientras el resto del panel ya las mostraba como chips presionables. Ahora los cuatro lugares usan el mismo control y las canchas se ven todas de una.

  • La cancha dice si es techada, qué deporte y qué número

    El encabezado del calendario, la lista de canchas y el buscador muestran ahora techada o descubierta, el deporte y el número, ordenados por número. Y crear una cancha ya no la da por techada sin que nadie lo haya dicho.

  • Anotar a alguien que ya está en la reserva avisa quién es

    El aviso mostraba un número de posición en vez del nombre de la persona repetida. Ahora dice quién ya estaba anotado.

  • Pulido de los paneles

    La tarjeta que aparece al pasar el mouse por el calendario ya no queda cortada abajo cuando el turno está al pie de la pantalla, y las pestañas de un panel dejaron de arrancar pegadas al borde.

  • El arqueo deduce el turno de la hora

    El turno era un texto elegido a mano que casi siempre quedaba en "Mañana", y las cajas abiertas desde un cobro salían sin turno. Ahora sale de la hora de apertura. La pantalla diaria deja de ser una tabla: cada arqueo es una tarjeta con el turno, quién abrió y cerró y el descuadre a la vista.

  • El Asistente deja de contestar sobre turnos que sí existen

    Miraba la agenda en bloques de una hora, así que negaba las 17:30 aunque estuviera libre; ahora usa la misma grilla de 30 minutos que el resto del panel. También ve los pagos de una reserva ya cobrada en vez de decir que no pagó nadie, y no revive charlas viejas al volver a abrirlo.

  • Un servicio sin precio base ya no nace en $0

    Crear un servicio sin completar el precio lo dejaba en cero y todo lo que colgaba de él salía gratis. Ahora el precio es obligatorio.

ago. 07
v0.1.203
  • El Asistente también ayuda adentro de cada torneo

    El Asistente ahora vive dentro de cada torneo para responder consultas sobre ese torneo sin salir de ahí: qué canchas están libres, qué profes pueden dirigir, cambios en el fixture. Consultá lo que necesites sin navegar.

  • Todo torneo tiene fechas y franjas horarias

    Cada torneo ahora tiene fechas, y cada fecha sus franjas horarias. Así el planificador del finde tiene algo en qué agendar los partidos sin pisar canchas ni chocar con alquileres.

  • Todo crédito prepago (abono, paquete, saldo) ahora vence

    El abono, las unidades y el saldo a favor ahora vencen en una fecha que definís vos. Antes un crédito comprado quedaba disponible para siempre, así que la deuda del club con el cliente no cerraba nunca.

  • Una cancha o clase fija puede cobrarse por turno, no por mes

    Una serie recurrente de cancha o clase ya no obliga a cobrar por mes: podés dejarle el precio del turno y cobrarla fecha por fecha, como cualquier reserva suelta.

  • El botón Crear dice exactamente qué falta completar

    Un alta con un campo obligatorio sin llenar dejaba el botón gris y mudo. Ahora el botón explica exactamente qué campos faltan.

  • Alta de producto y cancha más cortas de completar

    Los paneles de nuevo producto y nueva cancha ahora agrupan lo que va junto — precio, costo y stock en un mismo bloque — con ejemplos en cada campo. Y un servicio no se puede crear sin precio.

Julio 2026

jul. 28
v0.1.198
  • Descontar dos clases del mismo abono en un mismo turno

    Una reserva podía descontar el abono o el paquete de una persona una sola vez: si el alumno usaba dos clases en el mismo turno, el panel decía "Pago registrado" y en la base no quedaba nada. Ahora el único límite es el cupo del prepago, la cantidad de clases se ve en la columna Monto del pago y se edita ahí mismo — subirla descuenta la diferencia, bajarla devuelve las clases al pool.

  • Borrar un cliente avisa qué se lleva puesto, y se puede deshacer

    El cartel de baja ahora dice qué hay en esa cuenta antes de que confirmes ("46 reservas · 2 abonos · $80.000 de saldo") y aclara que la baja se revierte. La lista de clientes suma la columna Reservas, que es lo único que distingue a una persona de su ficha duplicada, y el Historial del cliente ahora incluye las acciones sobre la cuenta (eliminada, editada, fusionada, restaurada) con quién y por dónde entró.

  • El asistente engancha la reserva a la cuenta, y encuentra las cuentas dadas de baja

    Al crear una reserva, el asistente escribía el nombre suelto en vez de vincularla a la ficha de la persona, así que quedaba sin saldo ni historial. Ahora la engancha a la cuenta, y si hay varias personas con el mismo nombre te muestra las candidatas con su actividad en vez de adivinar. Si la única coincidencia está dada de baja, ofrece restaurarla en lugar de duplicar a la persona.

jul. 28
v0.1.197
  • Tickets de pago, con AFIP listo para conectar

    Cada pago y cada movimiento manual de caja ahora puede emitir su ticket, con los datos del club y un correlativo propio. El comprobante es por pago y no por venta: si una reserva la pagan tres personas, cada una se lleva el suyo por lo que puso. AFIP viene integrado pero apagado — lo prendés en Ajustes cuando quieras emitir comprobantes fiscales con CAE y QR.

    Tickets de pago, con AFIP listo para conectar
  • El asistente encuentra y fusiona clientes duplicados

    Si un jugador quedó cargado dos veces, pedile al asistente que los una: busca las dos fichas, confirma con vos que son la misma persona y las fusiona en una sola, conservando reservas, pagos y saldo de ambas.

  • El historial dice si lo hizo una persona, el asistente o una integración

    La pestaña Historial de una reserva o un cliente mostraba sólo el nombre de quien hizo el cambio. Ahora también muestra por dónde entró: a mano en el panel, por el asistente (y desde qué canal: web, WhatsApp o app) o desde una integración conectada. El nombre sigue siendo siempre el de la persona real detrás de la acción.

  • Bajarle el precio a un paquete ya cobrado acredita el saldo

    Editar un paquete y dejar su precio por debajo de lo ya pagado lo daba por saldado, pero la diferencia no se le acreditaba a nadie: el panel decía "Restante $0" y la billetera del cliente quedaba en cero. Ahora esa diferencia entra como saldo a favor, igual que por el camino normal de cobro.

  • Filtrar una lista vuelve a la primera página

    En Membresías, Mesas y Categorías, cambiar o limpiar un filtro te dejaba parado en la página 5 de un resultado que ahora tenía dos filas — pantalla vacía sin explicación. Ahora vuelven a la página 1 al filtrar, como el resto de las listas del panel.

  • "Quedan N" nombra bien lo que queda

    El cartelito de un prepago tomaba el sustantivo de la reserva donde estabas parado: el abono de escuelita de un alumno (4 clases) se leía "Quedan 4 canchas" si lo mirabas desde un alquiler de cancha, mientras el selector de medios de pago decía "4 clases" tres centímetros más abajo. Ahora la unidad sale del prepago mismo.

    "Quedan N" nombra bien lo que queda
  • Un cliente sin email queda sin email

    Al crear un cliente sin email, el sistema le inventaba uno del tipo "cliente-a1b2c3d4@sin-email.local" para completar la ficha. Eso ensuciaba las listas y no había forma de distinguirlo de un email real. Ahora el campo simplemente queda vacío, y el buscador y los filtros de contacto lo tratan como lo que es: un cliente sin email.

jul. 27
v0.1.196
  • Buscar encuentra de verdad, y abre el panel donde estés

    Antes buscar "sol romero" no encontraba a Sol, y cuando encontraba algo el resultado no abría nada. Ahora se busca por palabras y sin tildes, y el panel del cliente, la reserva o el producto se apila donde estabas: buscar un cliente desde el calendario ya no te saca del calendario. En las 24 pantallas de lista el top nav queda igual en todas: Buscar a la izquierda, Filtros a la derecha.

    Buscar encuentra de verdad, y abre el panel donde estés
  • El asistente ya carga, edita y stockea productos

    El asistente sólo podía leer el catálogo de la Tienda. Ahora podés pedirle que cree un producto, que le cambie el precio, que lo dé de baja o que ajuste el stock hablándole como habla el club: "llegaron 12 pelotas", "se rompieron 2". Los ajustes quedan asentados como movimientos de stock, no pisando el número.

  • Un solo cartelito de estado por persona en la reserva

    La fila de una persona mostraba dos cosas sueltas: un "Sin pagos" chiquito y al lado el precio en tipografía grande. Ahora va uno solo y dice lo que importa: "Debe $25.000" en rojo. Sólo en programas, donde la deuda es de cada persona; en cancha y clase la plata es del grupo. El cartelito es también el botón para editar el precio de esa inscripción.

  • Una sola tríada de indicadores en los tres niveles de videos

    Caritas, tijeras y botones se veían distinto en la lista de canchas, en la de horarios y adentro de un horario agrupado — y en la lista de canchas la tijera directamente no aparecía. Ahora es el mismo lenguaje en los tres: las cantidades se ven como íconos apilados (tres presiones del botón son tres botones), con tope de 3 y "+N" cuando hay más.

  • Cobrar con Saldo ya no pide abrir la caja

    El aviso "La caja no está abierta" saltaba también con saldo, prepago y cuenta corriente — medios que nunca generan un movimiento de caja. Peor: "Abrir caja y cobrar" abría un turno por plata que no toca el efectivo. Ahora el aviso sale sólo cuando el medio realmente mueve caja.

  • El abono vuelve a nombrar a su titular

    Un abono cuyo titular no tenía fila de participante mostraba "No hay usuarios en este abono" y cada pago como "Sin asignar", aunque en la base el pagador estaba bien guardado. Ahora el panel reconoce al titular igual que lo hace el resto del sistema.

  • Tres controles que no llevaban a ninguna parte

    El botón Nuevo de Paquetes no abría nada, y entrar por URL o apretar F5 en Reservas recurrentes o Membresías te rebotaba a Reservas aunque el módulo estuviera prendido. Los tres arreglados. También: la tabla Pasadas de un abono se contradecía con su encabezado después de cobrar o anular un pago de mes, y sólo se corregía recargando.

jul. 27
v0.1.195
  • El asistente web ve el contexto del club

    El asistente ahora sabe qué pantalla estás viendo en el panel y puede abrir información de clientes y operadores directamente. Ya no necesitás copiar números — el chat entiende el contexto.

    El asistente web ve el contexto del club
  • El tablero de reservas se renuevaː reportes + estado del club

    El dashboard de reservas cambió para mostrarte filtros tipo reportes, el estado general del club y datos de ingresos y contactos. Ahora es más fácil ver de un vistazo cómo va el club.

  • Toda la configuración en un solo lugar

    Los ajustes estaban dispersos. Ahora viven todos bajo /settings, incluyendo Horarios como una sección adentro. Una pantalla para gobernarlos a todos.

    Toda la configuración en un solo lugar
  • El mapa de dispositivos refleja el estado real

    El mapa de dónde están los dispositivos conectados ahora se actualiza correctamente y muestra el estado actual sin retrasos.

jul. 26
v0.1.194
  • Toda la configuración del club en un solo lugar

    Los ajustes estaban repartidos en varias pantallas sueltas y Horarios vivía por su cuenta. Ahora todo se abre desde Configuración, con Horarios como una sección más adentro, así encontrás cada opción sin buscar entre menús.

  • La caja deja de confundir una categoría con un cliente

    Un movimiento de caja podía quedar atribuido a un cliente cuando en realidad correspondía a una categoría, ensuciando el reporte. Se corrigió para que cada movimiento quede donde va. Además, el cliente ahora puede ver su propio turno.

  • El asistente ya no ofrece turnos que ya pasaron

    Al reservar por chat, el asistente a veces sugería horarios que ya habían pasado en el día. Ahora sólo ofrece turnos futuros disponibles.

jul. 26
v0.1.193
  • El que ya pagó su inscripción figura en $0

    La deuda de un programa se repartía entre todos los inscriptos por igual, sin mirar quién había pagado: en una cancha abierta de 21 personas a $25.000 con $53.000 sin cobrar, las 21 filas decían "Debe $2.524" — incluidas las 19 que ya habían pagado completo. Ahora cada uno debe su inscripción menos lo que pagó él, así que el que pagó queda en $0 y la deuda queda donde realmente está. Se ve igual en el chip de la reserva, en Saldos y en la ficha del cliente.

  • Cambiá de día en Videos desde el celular

    En el celular, Videos y Clips no tenían forma de moverse de fecha: la barra sólo mostraba el día de hoy y, si no había nada grabado, la pantalla quedaba vacía y sin salida. Ahora están las flechas de día anterior y siguiente, la fecha abre el calendario, y aparece el botón "Hoy" cuando estás parado en otro día.

jul. 25
v0.1.192
  • Un solo filtro, siempre arriba a la izquierda

    Cada listado se filtraba distinto: un embudo escondido arriba a la derecha en algunas pantallas, un buscador suelto en otras. Ahora las 18 listas del panel comparten el mismo control arriba a la izquierda, que es a la vez el buscador y el filtro: escribís para buscar y elegís por columna (club, tipo, estado, categoría…), combinando lo que quieras. Los filtros elegidos quedan a la vista como etiquetas que podés sacar de a una.

  • La deuda que ves es la de esa persona, no la de todo el grupo

    En un programa que se cobra por persona, una alumna con inscripción de $40.000 en una academia de 5 podía leerse con "falta $120.000" —la deuda de los otros cuatro— mientras su deuda real de $40.000 aparecía tres líneas más arriba. Ahora cada fila muestra lo que debe esa persona, y la deuda de una reserva es lo que falta cobrar, nunca el total.

    La deuda que ves es la de esa persona, no la de todo el grupo
  • Un turno ya cobrado dejó de mostrarse en $0 mientras carga

    Al abrir una reserva ya saldada, durante un instante se leía "Pagado $0 / Restante $22.500" y "Sin pagos registrados" porque los datos de la reserva llegaban después que los de la venta. Es exactamente la lectura que hace cobrar dos veces. Ahora esos números no aparecen hasta ser ciertos. En la misma línea: el titular sin cuenta que pagó ya no figura como "Sin pagos", y los medios de pago que no se pueden usar (paquete o saldo en una reserva sin nadie con cuenta) dejaron de ofrecerse en gris, con una línea que explica por qué.

  • El panel en el celular: listas vacías que se entienden y clientes que entran en pantalla

    En el celular, el mensaje "no hay nada acá" de una tabla quedaba fuera de la pantalla, así que una lista vacía parecía colgada — pasaba en las 21 tablas del panel. Ya se ve siempre. La lista de clientes también entra completa, con el saldo a la vista y sin tener que arrastrar de costado. Y en Caja, el naranja marca una sola acción según el momento: "Abrir caja" con la caja cerrada, "Movimiento" con la caja abierta.

jul. 25
v0.1.191
  • Cada torneo y cada programa, con su propio menú lateral

    Entrar a un torneo ahora abre un menú propio con Resumen, Inscriptos, Partidos, Grupos, Llaves, Agenda, Notificaciones y Configuración, en vez de una sola vista con botones que aparecían y desaparecían según el estado. Cada sección vive en su propia dirección, así podés compartir el link y volver con el botón "atrás" del navegador. Los programas estrenan la misma navegación.

  • Avisale a los jugadores de un torneo cuando quieras

    Nueva sección Notificaciones dentro del torneo: escribís un aviso libre —el caso típico es mover el día o la hora de un partido— y sale por push, WhatsApp y mail, uno por jugador. Te muestra a cuántos les va a llegar (y cuántos invitados sin cuenta quedan afuera) y pide confirmación antes de enviar. Además, reprogramar un partido suelto ahora avisa solo, cosa que antes no pasaba.

  • Cargá el costo de tus productos y mirá la utilidad real

    Cada producto suma un campo Costo opcional: lo que te cuesta la unidad. Con eso, el reporte de tienda deja de mostrar solo ingresos y agrega Utilidad y Margen, más un gráfico de margen por producto para ver cuáles te dejan plata de verdad. Los productos sin costo cargado aportan costo $0, y el reporte te avisa qué porcentaje de tus ingresos ya tiene costo cargado.

  • Un turno con pago parcial ya no figura debiendo el total

    Si un turno de $90.000 tenía $22.500 cobrados, el chip del participante y la pantalla de saldos igual decían "Debe $90.000", mientras la ficha del cliente mostraba los $67.500 reales. Ahora las tres superficies muestran lo mismo: lo que falta cobrar, descontando pagos directos, la parte proporcional de una venta y lo cubierto por paquete o abono. De paso, los turnos de abono dejan de contarse dos veces y las reservas a futuro no se cuentan como deuda de hoy.

jul. 24
v0.1.190
  • El chip ámbar del calendario muestra lo que falta cobrar

    Cuando una reserva tiene un pago parcial, el chip amarillo de la tarjeta ahora muestra el monto que resta cobrar, no el total del turno. De un vistazo sabés exactamente cuánta plata falta en cada turno del día.

    El chip ámbar del calendario muestra lo que falta cobrar
  • Ventas: comparación contra el mes anterior en el gráfico

    El tooltip del gráfico de ventas ahora muestra cuánto varió cada día contra el mismo día del mes anterior, en porcentaje. La comparación se hace sobre lo que va del período, así el número es justo aunque el mes no haya terminado.

    Ventas: comparación contra el mes anterior en el gráfico
  • Saldar una cuenta corriente arranca con la caja correcta

    Al registrar un pago de cuenta corriente desde la ficha del cliente, el medio de pago ya no arranca en "Sin caja": arranca en la caja abierta, como cualquier otro cobro. Menos clics y menos riesgo de que un cobro real quede fuera de caja.

  • Los links de los mails siempre apuntan bien

    Algunos mails automáticos podían salir con links rotos que no llevaban al panel. Corregido: los botones de los mails de reservas y avisos siempre abren la página correcta.

jul. 24
v0.1.189
  • Reportes sin la columna de ID

    Los buscadores de reportes (canchas y clases, abonos y paquetes) mostraban primero una columna con el código interno de la fila, un chorizo de letras y números que no le servía a nadie. La sacamos: las tablas arrancan en la fecha y quedan más limpias. Seguís abriendo cada fila con un clic, igual que antes.

jul. 23
v0.1.188
  • El perfil público de tu club, estilo Linktree

    Desde Ajustes → Organización ahora editás el perfil público del club: una bio corta, tus redes (Instagram, TikTok, YouTube, web y más) que aparecen como fila de íconos, y links propios que se apilan como tarjetas — promos, torneos, lo que quieras. Todo se refleja al instante en la página pública del club y en la app del jugador.

jul. 23
v0.1.187
  • El saldo del cliente, en un solo número

    La ficha del cliente ahora muestra su posición neta: el saldo a favor menos todo lo que debe (abonos, paquetes, membresías, reservas sueltas y cuenta corriente), con el desglose línea por línea al lado. Antes el saldo a favor y las deudas vivían en números separados y había que hacer la cuenta a mano.

    El saldo del cliente, en un solo número
  • Descontá saldo a favor

    Al registrar un pago con destino "Saldo", un monto negativo descuenta saldo a favor (una devolución o un ajuste). Con un medio de pago real la plata sale registrada como egreso de caja; con "Sin caja" es un ajuste puro. El monto viene precargado con el que deja la cuenta del cliente en cero.

  • Filtros por columna en los listados

    Los listados de clientes, canchas, profesores, servicios, abonos, paquetes y precios ahora filtran por cualquier columna con selección múltiple — por ejemplo, clientes con deuda de un club específico, o servicios de un tipo y un profe a la vez.

jul. 23
v0.1.186
  • El mes del abono cobra la cuota completa

    En un abono con cantidad de clases (por ejemplo $160.000 por 4), el mes mostraba sólo lo que sumaban los turnos del calendario: si julio traía 2 turnos, aparecían $80.000 y no se podía cobrar el total. Ahora cada mes vale la cuota completa —$160.000, caiga con 2 o con 5 turnos— y las clases que no se usan se pasan al mes siguiente. Cada clase sigue mostrando su precio individual (la cuota dividida por la cantidad).

jul. 23
v0.1.185
  • El botón del asistente ahora dice "Asistente"

    El botón que abre el asistente en la barra de navegación mostraba solo el ícono de brillo. Ahora suma la palabra "Asistente" al lado, para que sea más fácil de encontrar la primera vez.

jul. 22
v0.1.184
  • El asistente cotiza el precio de esa hora, no el del día

    Si alguien preguntaba por una cancha a las 19hs, el asistente respondía el precio base del servicio e ignoraba la regla de hora pico. Ahora cada horario libre viene con su propio precio —el mismo que calcula el calendario— y la reserva que crea el asistente queda al precio de esa hora. Además puede explicar cómo está armada la tarifa del club: hora pico, precios por día, por cancha o por fecha.

  • Cancelar igual, aunque la reserva tenga pagos

    Cuando la reserva tenía pagos cobrados, el modal directamente no dejaba cancelar y no había salida más que anular los pagos. Cancelar nunca movió plata —sólo cambia el estado de la reserva—, así que ahora el botón dice "Cancelar igual" y la decisión vuelve a ser tuya, con los pagos a la vista y el aviso de que conviene anularlos primero. Vale también para cancelar una serie recurrente.

  • Los paneles ya no se arrastran de costado en el celular

    En el celular, el contenido de un panel se podía correr unos píxeles hacia el costado, así que bajar con el dedo terminaba yéndose en diagonal. Las tablas dentro de los paneles ahora achican sus columnas cuando la pantalla es angosta —con el texto cortado por puntos suspensivos— en vez de desbordar. Toca a todos los paneles: cliente, abono, cancha, profe, producto, usuario, pago y movimiento.

  • Caja: filtro Cargó primero, y también en la caja de profes

    Los filtros de caja abrían con Persona arriba —la lista más larga— y empujaban el resto fuera de la vista; ahora arranca por Cargó y Persona queda al final. La caja de clases suma el filtro Cargó, que no tenía, para ver los movimientos de un solo operador. Un filtro sin opciones deja de mostrarse vacío.

    Caja: filtro Cargó primero, y también en la caja de profes
  • Reporte de clientes: los gráficos ocupan el alto del top 10

    Los dos gráficos (clientes nuevos vs recurrentes y datos de contacto recolectados) se apilan a la izquierda y llenan exactamente el alto de la tabla de mejores 10 clientes. Antes quedaba una card enorme casi vacía con un gráfico chico adentro y las dos columnas desalineadas.

jul. 22
v0.1.183
  • El chip del turno muestra siempre el total

    En el calendario, el chip de un turno a veces mostraba "$0" (cuando estaba saldado con presente o consumición) y a veces lo que faltaba cobrar, así que no se podía leer de un vistazo cuánto valía el turno. Ahora muestra siempre el total —el mismo número que el desglose de la venta— y lo único que cambia es el color: verde saldado, ámbar a medias, rojo sin pagar.

  • Precio por inscripto en los programas

    Escuelita, cancha abierta, torneo, liga y rey de la pista: cada inscripto puede llevar su propio precio desde la columna "Inscripción" del panel, para socio vs no socio, beca o invitado. El total del turno pasa a ser la suma de las inscripciones; el que no tiene precio propio hereda el del turno.

  • El abono por cantidad divide siempre igual

    En un abono con cantidad de clases, cada clase vale el precio dividido esa cantidad, fijo: $160.000 por 4 clases son $40.000 la clase aunque el mes traiga 5 turnos. Antes ese número podía salir distinto según dónde lo mirabas; ahora el chip del calendario, el desglose de la venta, los meses del abono y la deuda del cliente usan todos el mismo cálculo.

  • Novedades, rediseñadas

    El aviso de novedades pasa a leerse como una pila de tarjetas, con la fecha del release una sola vez arriba y un "Cerrar todas". Cada novedad se muestra recortada con un "Leer más" cuando hay texto de sobra, y se puede descartar de a una.

jul. 22
v0.1.182
  • Torneos: quién pagó la inscripción

    El detalle del torneo suma el panel Inscriptos, con un toggle Pagado/Pendiente por equipo y el contador "X de N pagados". El botón Inscriptos ahora está siempre a la vista, y el "Link público" pasa a ser un link que abre el torneo dentro de la app del jugador.

  • Pagar con abono o paquete: el doble clic ya no descuenta de más

    Un doble clic en "pagar con abono/paquete" podía dar error y dejar igual las clases descontadas del paquete del cliente, sin ningún pago que las respalde. Ahora el segundo clic simplemente no hace nada y las clases quedan donde tienen que quedar.

  • Doble clic al pagar con abono o paquete ya no descuenta dos clases

    El freno que impedía consumir dos veces la misma clase por un doble clic en "pagar con abono/paquete" no llegaba a activarse nunca por un detalle de cómo estaba armado en la base. Ahora sí frena: una reserva descuenta una clase, por más veces que se toque el botón.

  • Cuenta corriente: ahora se puede saldar la deuda

    El fiado se podía generar pero no cobrar: la única salida era anular el pago original. Desde el panel del cliente, "Registrar pago" suma el destino Cuenta corriente, que imputa la plata a los cargos abiertos del más viejo al más nuevo y los va cerrando. Anular ese pago revierte la imputación.

  • Una reserva común ya no se anuncia como "recurrente"

    Al cancelar una reserva suelta, el panel a veces decía "esta reserva se repite" y ofrecía cancelar ocurrencias futuras que no existían — y peor, listaba el pago de OTRO cliente como si fuera de esta reserva. Pasaba porque la serie se adivinaba por servicio y horario, así que dos personas que juegan a la misma hora con el mismo servicio quedaban tomadas como la misma serie. Ahora una serie sólo es una serie si de verdad se creó como recurrente.

  • Cancelar: el modal es más claro sobre qué falta

    Mientras revisa si la reserva tiene pagos cobrados, el modal muestra el progreso en vez de un botón apagado, y si los hay deja sólo Volver (el viejo "Ver pagos" llevaba a la pestaña donde ya estabas). El botón de confirmar pasa a fondo claro con letras rojas.

  • Al cerrar caja vuelve a ofrecerte cerrar sesión

    El aviso de fin de turno ("conviene cerrar sesión para que el próximo turno entre con su propio usuario") existía pero nunca llegaba a mostrarse: el panel se refrescaba justo antes y se lo llevaba puesto. Ahora aparece siempre al cerrar la caja. De paso, el panel de caja dejó de parpadear en blanco cada vez que registrás un movimiento.

  • Editar un movimiento de caja ya no se come los centavos

    Abrir un movimiento manual con centavos y guardarlo —aunque fuera sólo para corregir el concepto o el medio de pago— le redondeaba el monto. Ahora conserva el valor exacto.

  • Cancelar un abono devuelve las clases prepagas

    Cancelar el abono entero cancelaba sus reservas futuras pero no reponía las clases ya consumidas de un abono por unidades: al cliente le quedaban descontadas para siempre. Cancelar una reserva suelta sí las devolvía. Ahora los dos caminos hacen lo mismo.

jul. 22
v0.1.181
  • El aviso de datos de contacto vuelve a aparecer

    Al cobrar sin tocar el selector de pagador (el caso normal: el titular de la reserva o el comprador de la venta), el aviso para completar el email o teléfono faltante del cliente había dejado de abrirse. Ahora vuelve a mostrarse en cualquier cobro, sin importar quién quedó como pagador.

  • Venta: tabla de Items más clara

    La tabla de productos de una venta pasa a llamarse "Items" y el link para ver la venta completa ya no aparece cuando no tiene productos cargados.

jul. 21
v0.1.180
  • No se puede cancelar una reserva con pagos vivos

    Cancelar una reserva que ya tiene pagos registrados (o clases prepagas consumidas) dejaba plata huérfana y descuadraba la caja. Ahora el panel avisa qué hay cobrado y te obliga a resolverlo primero — anular el pago, devolverlo o reponer la clase — antes de dejar cancelar.

  • Paneles en el celular: Guardar donde se edita

    En el celular, el botón Guardar aparece sólo en la pestaña donde realmente estás editando, y los paneles dejaron de marcarse como "con cambios sin guardar" apenas los abrías sin tocar nada.

  • Ventas: desglose "Por cliente"

    La venta de una reserva ahora se puede ver repartida por cliente: cuánto le toca a cada uno entre la cancha y los productos, y cuánto ya pagó. Además la tabla de productos quedó más angosta, así entra cómoda en el panel.

  • El Asistente ahora sí encuentra las reservas

    Preguntarle por una reserva existente devolvía "no la encuentro" o traía la equivocada. Ya busca bien por cliente, fecha y cancha. Y el texto que se sugiere al abrirlo queda escrito listo para editar: no se manda solo.

  • Emails de video: un solo botón de play

    El mail que avisa que un video está listo mostraba dos indicadores de reproducción encimados sobre la portada. Ahora lleva un único botón de play, limpio y centrado.

jul. 21
v0.1.179
  • Movimientos de caja: historial y fecha editable

    El panel de un movimiento manual ahora tiene las mismas pestañas que el de un pago — Detalles e Historial, con el registro de quién lo creó, editó o eliminó. Y la fecha pasó a ser un campo editable: un gasto cargado un día tarde se puede correr al día en que realmente pasó, para que caiga en el arqueo correcto.

  • Al cobrar, cada abono muestra su horario

    Si un cliente tiene dos abonos del mismo servicio, en el desplegable de medios de pago se veían idénticos y no había forma de saber cuál se estaba descontando. Ahora cada uno muestra su horario semanal debajo (por ejemplo "Mar 17:30" y "Jue 17:30"), igual que en sus servicios activos.

  • Mandale una imagen al Asistente

    Además de la captura de pantalla, ahora podés adjuntarle una imagen al Asistente: arrastrala, pegala desde el portapapeles o elegila de tu compu.

jul. 21
v0.1.178
  • Los movimientos manuales de caja ahora se editan

    Hacer click en un movimiento manual del ledger (una compra, un retiro) abre su panel: podés ver la nota y corregir el tipo, el monto, el medio de pago o el concepto. Antes el click disparaba directo el borrado y la única forma de arreglar un dato mal cargado era borrarlo y volver a crearlo.

  • El calendario del profesor muestra de qué es cada turno

    En el calendario de un profesor, un turno ajeno ya no dice sólo "Ocupado": ahora indica si es una cancha o un abono, sin revelar quién reservó ni cuánto pagó. Además el profe ve completos sus programas (academia, cancha abierta y torneos), no sólo sus clases.

jul. 21
v0.1.177
  • El calendario muestra quién pagó al pasar el mouse

    Al pasar el cursor sobre un turno o programa en el calendario, ahora ves la lista completa de usuarios con el estado de pago de cada uno (pagó, debe o consumió una clase) — sin necesidad de abrir el turno.

  • Volvió 'Cargar saldo (sin caja)' en el cobro del cliente

    En el cobro desde la cuenta del cliente volvió la opción de cargar saldo sin registrarlo como movimiento de caja, para ajustar el saldo de un cliente sin afectar el arqueo del día.

  • Abonos: los totales quedan al día al guardar sin regenerar

    Guardar un abono con la opción 'Solo guardar' (sin regenerar las reservas) ahora recalcula el total esperado en el momento. Antes ese total quedaba desactualizado hasta que otra edición tocaba el abono.

  • Cuenta del cliente: 'Últimas reservas' sin datos repetidos

    En la tabla de últimas reservas, el monto ya no repite el nombre del abono o paquete que ya figura en el Concepto de la misma fila — muestra sólo información nueva (por ejemplo, 'quedan 3' de un prepago).

jul. 21
v0.1.176
  • Sacale una captura a la pantalla para el Asistente

    El Asistente ahora tiene un botón de cámara: lo apretás, arrastrás para marcar cualquier parte de la pantalla y esa captura se manda directo a la conversación. Útil para mostrarle un error o una pantalla puntual sin tener que explicarla con palabras.

jul. 20
v0.1.175
  • Nuevo acceso para profesores al panel

    Un profesor ya puede entrar al panel con su propio usuario y ve solo lo suyo: Reservas, Videos, Programas y Academia. No accede a Caja, Reportes, Tienda ni Configuración. Ideal para un jefe de profesores que gestiona las clases sin tocar la administración del club.

  • Aviso de caja en todos los cobros

    Si cobrás sin tener una caja abierta, ahora aparece un aviso que te invita a abrirla — en cualquier pantalla de cobro (cuenta del cliente, reservas, venta, abonos y paquetes), no solo en el pago rápido. Podés cobrar igual sin abrirla, y el consumo de saldo prepago no lo muestra. Al cerrar la caja, te sugiere cerrar la sesión.

jul. 20
v0.1.174
  • Cuenta del cliente: saldo más fiel y reintegros justos

    El panel del cliente ahora refleja su saldo real de forma consistente en todas las pantallas. Y se corrigió un caso en el que anular una reserva pagada con paquete o abono devolvía más créditos de los que se habían consumido: el reintegro ahora coincide exactamente con lo usado.

jul. 19
v0.1.173
  • Calendario: el encabezado mantiene su fondo al scrollear de costado

    En clubes con muchas canchas, al desplazar el calendario hacia el costado el encabezado de columnas perdía su fondo blanco y las reservas se veían por detrás. Ahora la barra del encabezado cubre el ancho completo de todas las canchas.

  • Color del turno en el calendario más preciso

    El color de pago de cada turno queda unificado: verde cuando está saldado de verdad (pago completo, presente/consumición o cobro directo), ámbar cuando está parcial o la clase de abono está cubierta sólo por el mes, y rojo cuando no hay nada. Antes un presente con consumición salía ámbar por error; ahora pinta verde.

  • Bloquear una cancha hasta el cierre ya no falla

    Crear un bloqueo de cancha que termina a medianoche ("hasta el cierre") tiraba un error y no se guardaba. Ahora se guarda sin problema.

  • Academia: facturación del profe y caja sólo de clases

    La caja de un profesor ahora muestra únicamente sus clases y programas — deja afuera canchas, abonos, paquetes y productos, que ensuciaban el ledger. El buscador de profesores queda acotado a clases y programas, y el panel de Academia suma un gráfico de facturación para ver cuánto generó cada profe.

  • Los precios se muestran sin decimales

    Los montos y cantidades se redondean a número entero en todo el panel. Se terminaron los "$0,333" o "$53,333…" que aparecían al dividir un pago entre varias personas: ahora siempre ves un número redondo.

  • Las pantallas muestran el nombre editado del turno

    La pantalla del club mostraba el nombre del dueño o del servicio e ignoraba el nombre que le escribís a mano al turno en el calendario. Ahora ese nombre editado manda primero, y recién si no hay cae al programa, al servicio o al dueño.

  • Reglas de precio: limpiar cada filtro con un click

    En el panel de reglas de precio, cada filtro que acota cuándo aplica la regla — Servicios, Canchas, Días, Ventana horaria y Precio temporal — tiene ahora su propio botón "Limpiar" al lado. Un click lo deja en vacío, sin tener que sacar cada valor a mano.

  • El asistente ya no se cae en charlas largas

    Cuando una conversación con el asistente se hacía muy larga (por ejemplo tras pedir listados grandes), dejaba de responder. Ahora recorta el historial viejo por su cuenta y sigue contestando.

jul. 18
v0.1.172
  • Reporte de ocupación: columna Análisis IA y gráficos reordenados

    En las sesiones detectadas por la IA, la vieja columna de clasificación (que quedaba vacía) pasa a una columna Análisis que muestra el tipo de juego con su nivel de confianza en un mismo cartel (ej. "Clase 90%"). Los cuatro gráficos se acomodan en una grilla 2x2 y "Uso real vs reservas" queda marcado como estimación de la IA.

  • Reporte de ocupación: "Ver" abre el reproductor con el análisis

    En la tabla de sesiones detectadas, "Ver" ahora abre el panel de video completo (reproductor + análisis de IA), igual que en la grilla, en vez de abrir el archivo crudo en otra pestaña.

  • Reporte de ventas: los anulados se ven como área gris

    Los pagos anulados dejan de teñir la barra del origen (Programa, Cancha, etc.) y se muestran como su propia área gris negativa dentro de la barra del día. El total del tooltip sigue siendo el neto.

  • Emails de reserva: nombre real de la cancha e invitación al calendario

    El mail de reserva confirmada ahora muestra el nombre de la cancha (ej. "Masajes") en vez del número, y trae adjunto un archivo de calendario para que Gmail, Apple Mail u Outlook sumen el turno al calendario del cliente directo desde el mail.

jul. 17
v0.1.171
  • Reportes: los colores por tipo ahora son los del calendario

    En el reporte de Ventas, cada origen usa exactamente el color del calendario: Cancha en azul, Clase en verde, Abono en violeta, Programa en teal. Antes Cancha salía naranja y Clase de otro verde, así que el mismo tipo se veía de un color en el calendario y de otro en el reporte.

  • Reporte de usuarios: contactos por día, emails y teléfonos separados

    El gráfico de datos de contacto recolectados pasa a una línea por día con dos series: cuántos emails y cuántos teléfonos se completaron cada día al cobrar. Antes era una sola barra que no distinguía uno de otro.

  • Asignar un email que ya existe fusiona los dos clientes

    Si al editar un cliente le ponés un email que ya pertenece a otra cuenta, en vez de tirar error los dos registros se unen en uno solo. La cuenta que ya tenía ese email se conserva (mantiene su login, feed y repes guardados) y las reservas y pagos del otro registro se le suman.

  • Productos: SKU visible y se quitó la columna Estado

    La columna SKU ahora aparece por defecto en la lista de Productos, sin tener que activarla a mano. Sacamos la columna Estado (Activo/Inactivo), que no aportaba en el día a día y ocupaba lugar.

  • Clips sin miniatura muestran la foto de la grabación

    Algunos clips se reproducían bien pero salían con la tarjeta en negro porque no se les generó la miniatura. Ahora, cuando falta, la tarjeta cae a la foto de la grabación de la que viene en vez de quedar vacía.

jul. 17
v0.1.170
  • Tienda: stock bajo y últimos movimientos al abrir

    La pantalla de Tienda ahora arranca con un tablero simple: el top 10 de productos con menos stock y los últimos movimientos de inventario, sin ir a reportes. En la lista de Productos, el número de stock se colorea según el nivel — rojo sin stock, ámbar cuando queda poco.

  • Filtrar una lista muestra las páginas de lo filtrado

    En Productos, Academia → Clases y Configuración → Equipo, al aplicar un filtro el pie de la tabla mostraba el conteo de páginas de la lista completa en vez del resultado filtrado. Ahora la paginación refleja lo que estás viendo.

  • Mails automáticos más limpios

    Los mails de reservas, recordatorios, pagos y bienvenida salen sin la frase de cierre genérica al final — van al grano.

jul. 16
v0.1.169
  • Membresías: creá el plan al vuelo y cobrá igual que un abono

    Al dar de alta una membresía ya podés crear el plan ahí mismo, sin salir del alta. El editor de beneficios pasa a un catálogo fijo con presets (antes texto libre) y los pagos de membresía funcionan igual que los de un abono: tira de meses con estado Pagado/Restante, tabla del mes con carga inline y registro directo desde la ficha del cliente.

jul. 16
v0.1.168
  • Eliminá clientes que ya no juegan en el club

    Desde el panel del cliente ahora podés eliminarlo: desaparece de la lista, los buscadores y los selectores de jugador, pero sus reservas y pagos históricos se conservan intactos. Ideal para limpiar los desplegables de gente que ya no viene.

  • Reservas recurrentes: sólo para programas

    La pantalla de reservas recurrentes ya no permite crear series de cancha o clase — para un horario fijo que se cobra, eso es un Abono. Antes se podían crear series repetidas sin cobro que no aparecían en Abonos y no había forma de eliminarlas.

jul. 16
v0.1.167
  • Estado del cliente completo al pasar el mouse por la fila

    En el panel de una reserva, las clases/canchas que le quedan al cliente ahora se muestran como un solo total ("Quedan 5 clases"), sumando todos sus abonos y paquetes activos. Pasando el mouse por cualquier parte de la fila (antes había que apuntarle justo al nombre) se ve el detalle: deuda, saldo a favor y cada servicio con sus clases restantes, día, cancha y profe.

jul. 16
v0.1.166
  • Abono de cancha o clase: se crea con el check "Abono"

    Al crear una reserva de cancha o clase desde el calendario, el casillero de abajo ahora dice "Abono" (antes "Recurrente"): tildándolo la reserva se repite semana a semana con su cobro mensual. "Recurrente" queda sólo para los programas (escuelita, torneos, cancha abierta).

  • Mover un turno de abono ya no le cambia el precio

    Si pasabas un turno de un abono a otra cancha, otro día u otro horario, ese turno a veces se quedaba con un precio distinto al resto. Ahora el precio lo sigue poniendo el abono (repartido por mes) sin importar cuántas veces lo muevas.

  • Créditos del cliente en una sola línea

    En el panel de una reserva, las clases/canchas que le quedan al cliente se muestran en una línea compacta ("Quedan 1 / 3 canchas") con cada número en su color —abono en violeta, paquete en verde— en vez de repetir "Le quedan N" una vez por cada fuente.

  • Agregar una cancha repetida ya no tira error

    Cuando ponías un número de cancha que ya existía (o superabas el máximo del club), en vez de un aviso claro saltaba un error feo. Ahora te avisa con un mensaje entendible y no se rompe nada.

jul. 16
v0.1.165
  • El calendario ahora muestra las fotos de los participantes

    Las reservas con jugadores que tienen perfil y foto en la app ahora muestran sus caras superpuestas en la tarjeta del calendario, en vez del contador genérico de personas.

  • Videos: las canchas sin cámara ya no aparecen en la grilla

    Espacios de servicio sin cámara (masajes, sauna, nutrición…) se estaban listando como columnas y filtros en Videos aunque no pudieran grabar. Ahora solo aparecen las canchas con cámara, y las canchas nuevas arrancan con la grabación apagada por defecto.

  • Paneles más fluidos, sin el flash de pantalla

    Al abrir un panel (reserva, cliente, producto…) a veces se veía un flash oscuro de toda la pantalla antes de que arranque la animación. Ya no pasa — el panel entra directo con una animación más prolija.

jul. 14
v0.1.164
  • Mover una reserva ya no le cambia el precio

    Si pasás una reserva a otro día, otro horario u otra cancha, el precio que acordaste al crearla se mantiene. Antes se recalculaba solo con las reglas de precio y te pisaba el total (y encima no siempre: cambiar de cancha lo recalculaba, cambiar de día no). Para cambiarlo seguís teniendo el lápiz en la fila "Reserva", y cambiar el servicio sigue preguntándote si querés usar su precio.

  • Cambiar el servicio o la etiqueta de una reserva ahora se guarda

    Editar el servicio o la etiqueta de una reserva ya creada no quedaba guardado: al reabrirla volvía al valor anterior. Ya persiste.

jul. 14
v0.1.163
  • Nueva métrica: datos de contacto recolectados por día

    El reporte de Usuarios ahora muestra cuántos datos de contacto (email y/o teléfono) se completaron por día, a partir del aviso que aparece al cobrar un pago.

  • Calendario: el scroll horizontal en el celular ya muestra todas las canchas

    En el calendario visto desde el celular, el scroll horizontal se trababa y no dejaba ver todas las canchas. Ya está corregido.

jul. 13
v0.1.162
  • Aviso para completar datos de contacto al cobrar

    Si el cliente no tiene email o teléfono cargado, al registrarle un cobro aparece un aviso para completarlos ahí mismo, sin tener que ir a buscarlo después en su ficha.

  • Editar un abono sin regenerar las reservas

    Al editar un abono ahora podés elegir "Solo guardar" para corregir precio o cantidad sin tocar el calendario, en vez de que se regeneren todas las reservas futuras como antes.

  • Abonos por unidades: el calendario ya no marca todo el mes como pagado

    El pago de un abono por unidades se contaba mal y pintaba de pagado turnos del mes que en realidad seguían pendientes. Ahora cada turno se marca pagado solo por su propio consumo o pago.

  • Reservas de abono por unidades: muestran el precio real, no $0

    Una reserva de un abono por unidades mostraba $0 como precio. Ahora toma el precio por unidad del paquete y lo muestra correctamente en la reserva.

  • El resumen semanal ahora llega a todo el equipo del club

    El email con el resumen semanal de reservas ya no va a un solo destinatario: ahora llega a todos los encargados del club, y solo a los clubes con actividad mínima en la semana.

jul. 13
v0.1.161
  • Tab de Pagos de abonos más simple

    Sacamos la tabla "Meses anteriores" del tab de Pagos de un abono — duplicaba información que ya se veía en el resto del panel. El tab queda más simple y directo.

jul. 11
v0.1.160
  • Pantallas: el feed puede ocupar toda la pantalla

    Sumamos un modo Feed para las pantallas de cancha: en vez del deck de diapositivas, el feed en vivo del club puede tomar toda la pantalla en el corte, con su propia duración configurable (30 s a 3 min) independiente de las diapositivas.

  • Calendario mensual: la semana arranca el lunes

    La vista de mes del calendario de reservas ahora muestra la semana de lunes a domingo (antes arrancaba en domingo), para alinearse con cómo laburan la mayoría de los clubes.

jul. 11
v0.1.159
  • Emails con la identidad de tu club

    Los emails que reciben tus jugadores (confirmaciones, recordatorios, avisos) ahora llegan a nombre de tu club en vez de "REPE", con un diseño más claro y sin el pie "Powered by Repe".

  • Nueva notificación: "Tu repe está lista"

    Cuando guardás un clip apretando el botón en cancha, ahora te llega un aviso apenas está listo para ver — igual que con las grabaciones completas.

  • Calendario mensual alineado

    En la vista de mes los días habían quedado corridos una columna respecto al encabezado (Dom…Sáb); ahora cada fecha cae bajo el día que corresponde.

  • Un solo botón para cerrar los paneles

    Los paneles de crear/editar (reservas, clientes, productos, torneos y el resto) tenían un "Cancelar" duplicado en el pie además de la X del encabezado; se sacó el que sobraba.

jul. 11
v0.1.158
  • Panel del club en móvil con tablas claras y compactas

    Desde el celular, las tablas del panel ahora se adaptan mejor al ancho de la pantalla y los campos se editan más cómodo, sin saltos de diseño.

  • Retransmisión en vivo como slide opcional en las pantallas

    En la galería de slides de una pantalla courtside, ahora podés agregar un slide que muestre el feed en directo de la cancha — ideal para que los que están alrededor vean quién está jugando ahora mismo.

jul. 11
v0.1.157
  • Emails con diseño renovado

    Los emails que le llegan al club y a los jugadores (confirmaciones, recordatorios, avisos) tienen un diseño nuevo más claro y liviano, con botones y bloques más simples de leer.

  • El aviso de video listo ahora llega al jugador correcto

    Cuando un turno tenía reservas canceladas duplicadas en el mismo horario, el video podía asociarse a la reserva cancelada en vez de la real y el jugador no recibía el aviso. Ahora siempre prioriza la reserva vigente.

jul. 10
v0.1.156
  • Reservas recurrentes sin abono

    Ahora podés crear un turno de cancha, clase o programa que se repite cada semana y agenda solo las reservas — salteando las que choquen con algo ya reservado. A diferencia de un abono, no exige cobro mensual ni titular: es solo el turno repetido. Viene apagado hasta que lo actives en Configuración.

  • Membresías con beneficios

    Un nuevo tipo de cobro mensual al socio, sin calendario, que desbloquea beneficios configurables: créditos de clases o canchas que se renuevan cada ciclo y descuentos en servicios, productos o medios de pago, con alcance por días. Viene apagado hasta que lo actives en Configuración.

  • Activá o desactivá módulos según lo que usa tu club

    Nuevo panel Módulos en Configuración → Organización para prender o apagar Paquetes, Abonos, Membresías y Reservas recurrentes. Paquetes y Abonos vienen activados; Membresías y Reservas recurrentes llegan apagadas, así cada club ve solo lo que usa.

jul. 10
v0.1.155
  • Aviso claro cuando el horario ya está ocupado

    Al mover una reserva a una cancha y horario que ya estaban tomados, ahora te aparece un aviso claro ("ese horario ya está ocupado") en vez de una pantalla de error. La reserva no se pisa y podés elegir otro horario sin recargar.

jul. 10
v0.1.154
  • Elegí "Nadie (anónimo)" al asignar una reserva o venta

    Los selectores de usuario (titular de reserva, comprador o asignado de una venta, participante) ahora ofrecen "Nadie (anónimo)" en vez de quedar vacíos o decir "Sin asignar", y el nombre del invitado se guarda y se ve igual en toda la app.

  • Panel de video: Información con la reserva, y nuevo tab Análisis

    El tab Información del panel de video ahora muestra la reserva y el jugador como chips a los que podés entrar directo, y sumamos un tab Análisis con el resultado de la clasificación por IA y los 4 fotogramas que la generaron.

jul. 09
v0.1.153
  • El cierre de caja concilia todos los medios de pago

    Antes el cierre de turno sólo contaba el efectivo. Ahora, al cerrar caja, ves el esperado y podés confirmar el contado para efectivo, tarjeta, transferencia, MercadoPago y los medios propios del club, con un aviso claro si algo no coincide. El historial de Arqueo muestra la diferencia total del turno y se puede abrir para ver el detalle por medio.

jul. 08
v0.1.141
  • Etiquetas de crédito y abono más claras en la ficha del cliente

    En el historial de pagos de cada cliente, las clases o canchas que quedan de un abono o paquete ahora se muestran con un color según el tipo y sin repetir la palabra "Abono" en cada fila — más fácil de leer de un vistazo.

jul. 08
v0.1.140
  • Cobrá desde la ficha del cliente con todos los medios de pago

    El pago rápido de la ficha del cliente ahora ofrece los mismos medios que una reserva (efectivo, tarjeta, transferencia, MercadoPago y los propios del club) más cuenta corriente y saldo a favor. La carga de saldo se separó en "con caja" y "sin caja", y cada pago admite un Concepto para dejar registrado a qué corresponde.

  • Las filas de usuario muestran cuánto debe cada uno

    En la lista de usuarios de una reserva o abono, al lado de las clases que le quedan a cada persona ahora aparece "Debe $X" si tiene deuda (reservas impagas, meses de abono vencidos o cuenta corriente) — el mismo número que la vista de Saldos. El estado del turno también aclara si la clase se consumió de un crédito en lugar de decir que se pagó.

  • Cada pago puede llevar una nota, visible en toda la app

    Sumás un Concepto al registrar un pago y queda guardado. Los pagos con nota muestran un ícono en la fila y, al pasar el mouse, se lee la nota — en reservas, caja, reportes, abonos y paquetes.

jul. 08
v0.1.139
  • La cuenta del cliente muestra la deuda real

    El panel de Pagos de cada cliente ahora refleja lo que realmente debe: dejó de contar clases futuras y turnos que nunca se tomaron de un abono por unidades. Antes un abono vencido y ya pagado podía mostrar una deuda fantasma; ahora la cuenta da Al día. La deuda de un abono por clases se mide por las clases consumidas, no por los turnos que quedaron agendados.

jul. 07
v0.1.146
  • Buscar abonos por nombre del titular

    El buscador de Abonos volvió a encontrar por el nombre (o email) del titular. Antes, buscar por el nombre del cliente no devolvía nada aunque el abono existiera y estuviera activo — solo funcionaba si tipeabas parte del nombre del servicio.

jul. 07
v0.1.145
  • Los abonos agendan todas sus reservas

    Al crear un abono ahora se agendan por adelantado las reservas de todo el período (hasta 6 meses, o la fecha de fin si es antes), en vez de solo las primeras semanas. Y si editás el abono —precio, cancha, profesor, día, horario o el "hasta"— las reservas se reagendan solas para quedar siempre al día.

  • Aviso de turnos ocupados al crear un abono

    Antes de crear el abono, el sistema revisa la cancha y el horario y te avisa cuántos turnos ya están ocupados y cuáles se van a agendar, así no te enterás a mitad de camino de que la mitad chocaba.

  • Arreglado: precio duplicado en abonos por mes

    Arreglamos un bug donde el precio de un abono por mes se duplicaba al editar un turno individual. Ahora el precio de cada turno se calcula correctamente dividiendo el precio mensual entre los turnos del mes.

jul. 07
v0.1.144
  • Indicador de "escribiendo..." en mensajes de WhatsApp

    Cuando alguien te responde por WhatsApp desde el panel, ahora ves que está escribiendo. El indicador desaparece cuando termina.

jul. 06
v0.1.143
  • El código para prender el vivo de una cancha ahora es de 3 dígitos

    El código diario que tus socios tipean para activar la transmisión de una cancha pasó de 6 a 3 dígitos: más rápido de dictar y de cargar en la app.

jul. 06
v0.1.142
  • Cada abono muestra su día, cancha y profe en la ficha del cliente

    En Servicios activos, cada abono ahora muestra el día y horario debajo del tipo, y al pasar el mouse ves el detalle completo: día, cancha, profe, total y cuánto lleva pagado — sin tener que abrirlo.

  • El total del abono ya no queda corto por redondeo

    En abonos mensuales repartidos en varios turnos, el total del mes ahora suma exactamente la mensualidad. Antes el reparto podía dejar la cuenta $1 corta y aparecía un pendiente fantasma.

  • Descontá varias clases de un paquete o abono en un solo paso

    Al cobrar con un paquete o abono por unidades ahora indicás cuántas clases descontar de una —por ejemplo cuando dos jugadores usan sus créditos en el mismo turno— en lugar de cargarlas de a una.

jul. 05
v0.1.141
  • Torneos por fechas con disponibilidad de los equipos

    Nuevo armado de torneos tipo liga: definís las fechas del torneo, cada equipo marca en qué horarios puede jugar y agendás los partidos en los slots que todos acordaron. Se acabó el ida y vuelta para coordinar cuándo juega cada uno.

  • Transmisiones más nítidas y corte automático a las 3 horas

    El video en vivo dejó de entrecortarse: cada cancha transmite con más potencia y se ve fluido. Además, una transmisión que quede prendida se apaga sola a las 3 horas — si querés seguir, la volvés a prender con un toque.

jul. 05
v0.1.140
  • Transmisiones más estables y corte automático a las 2 horas

    Las transmisiones en vivo ya no se cortan solas cada pocos minutos por saltos de conexión del club, y cualquier transmisión que quede prendida se apaga sola a las 2 horas para no gastar de más.

jul. 04
v0.1.139
  • Reservas y abonos que se repiten en varios días

    Un abono o una reserva recurrente que cae en varios días y horarios ahora genera una fila por cada día × horario. Antes se mezclaba todo en una sola línea; ahora cada turno se ve y se gestiona por separado.

  • Crédito de cada jugador a la vista en la reserva

    Las líneas de crédito de cada participante y el saldo a favor aparecen dentro de la misma reserva, con un tooltip que muestra el detalle. No hace falta ir a otra pantalla para saber quién tiene saldo.

  • Consumir varias clases de un paquete en una misma reserva

    Una reserva ahora puede descontar más de una clase de un paquete o abono por unidades — por ejemplo cuando dos jugadores usan sus créditos en el mismo turno.

  • Alta de cliente con teléfono o email

    Podés crear un cliente con nombre y teléfono, o nombre y email. Antes se pedían ambos datos; ahora alcanza con uno de los dos para registrarlo.

  • Clips de cancha etiquetados por la IA

    Los clips que salen del botón de la cancha se etiquetan según lo que detecta la IA y las pulsaciones accidentales (sin nadie en la cancha) quedan ocultas. Las etiquetas de clasificación también se ven en los metadatos del video.

jul. 04
v0.1.138
  • Crear reservas, clases y programas desde un panel unificado

    Crear una cancha, clase, programa, abono o paquete abre el mismo panel prolijo: los campos están siempre en el mismo lugar. Servicio, precio y cantidad van juntos en un recuadro y elegís las canchas tocando botones. Cada tipo aclara arriba qué es (un abono reserva un horario fijo, un paquete es plata adelantada).

  • Saldo a favor con impacto en caja

    Cargás saldo a favor de un cliente y se refleja en la caja del día. Vendés productos y cobrás desde la misma reserva, sin saltar de pantalla.

  • Vender alquileres y productos de la carta

    Vendé alquileres sueltos y productos de la carta, y registrá pagos de clientes sobre sus servicios activos, todo desde el panel de la reserva.

  • Streaming: hitos reales mientras arranca la transmisión

    Las tarjetas de streaming muestran en qué paso real va la transmisión mientras se prepara, en vez de un estado genérico. Los socios pueden activar la transmisión de su cancha con un código diario del club.

jul. 01
v0.1.152
  • Subidas de logo y fondo de cancha más rápidas

    Las imágenes de logo y fondo de tu club ahora se comprimen automáticamente antes de subir — se guardan más rápido y ocupan menos espacio. Si hay un error en la subida, aparece el detalle en la pantalla.

jul. 01
v0.1.151
  • Medio de pago obligatorio al registrar pagos

    Al agregar un pago en reservas, paquetes, abonos o restaurante, ahora es obligatorio elegir el medio de pago antes de confirmar. Antes se pre-seleccionaba "Efectivo" por defecto y podían colarse pagos en la caja con el método incorrecto.

  • Recarga automática al detectar una versión desactualizada

    Si el panel se quedó con una versión vieja (pasa cuando publicamos una nueva mientras lo estás usando), ahora se recarga solo en vez de mostrar un error. Ya no hace falta refrescar a mano.

jul. 01
v0.1.150
  • Prepago por clases: cada alumno paga su parte

    Al cobrar una clase de escuelita descontando una unidad prepaga, el monto que se registra ahora corresponde a la parte del alumno — no al total pendiente de toda la sesión. Antes, en clases con varios inscriptos, marcar una unidad como pagada cerraba erróneamente toda la deuda del grupo.

jul. 01
v0.1.149
  • Panel de cancha con layout más limpio

    La ficha de cada cancha se reorganizó: la información se distribuye mejor y se eliminó la tabla "Profesores por servicio" que duplicaba datos que ya están en el reporte de profesores.

  • Paginación del restaurante visible al cargar

    La barra de paginación de la lista del restaurante ahora se muestra mientras carga — antes desaparecía durante el fetch y volvía al terminar, lo que hacía imposible cambiar de página.

Junio 2026

jun. 30
v0.1.148
  • Vencimiento por defecto de paquetes, configurable por club

    Cada club define cuántos meses duran sus paquetes por defecto. Al crear uno nuevo, el campo "Vencimiento" se pre-carga con ese valor en lugar de quedar vacío — menos fricción al armar el catálogo.

  • Idioma, país y moneda se configuran en Organización

    Los selectores de país, idioma y moneda del club se movieron a Ajustes → Organización, que es el lugar más lógico para encontrarlos.

jun. 30
v0.1.147
  • Configurá el idioma, país y moneda del club

    Desde Ajustes del club podés elegir el país, el idioma y la moneda — el panel usa esa configuración para mostrar precios y fechas en el formato correcto para tu mercado.

  • Las imágenes se comprimen solas antes de subirse

    Al subir una foto (logo, producto, ítem del menú…) el panel la achica automáticamente si es muy grande, así nunca se rechaza por peso y la subida va más rápido.

jun. 30
v0.1.146
  • Panel de reserva de cancha rediseñado

    La ficha de una reserva de cancha se reorganizó: precios y horarios viven ahora dentro de Reservas, y se sumaron las pestañas de Profesor e Historial para ver todo el contexto del turno sin saltar de pantalla.

  • Crear desde el calendario, más simple y multicancha

    Al crear un turno desde el calendario elegís el tipo de programa (ahora obligatorio) sin los chips de duración que confundían, podés tomar varias canchas a la vez y se usa el servicio del titular por defecto.

  • Servicio por defecto del club, con override por cancha

    Cada club define su servicio por defecto y cada cancha puede pisarlo con el suyo o volver a "Usar del club" con un toque — los precios salen del servicio correcto según la cancha.

  • Profesor opcional en reservas y cobro más robusto

    El profesor dejó de ser obligatorio y ya no bloquea la creación de una reserva, y se corrigió un caso en el que el cobro podía romper — ahora completa siempre.

  • Consumí clases prepagas antes de cobrar

    Cuando el jugador tiene clases prepagas (paquete o abono) disponibles, al cobrar aparece un aviso para descontar una unidad en vez de cobrar plata — menos cobros dobles por error.

  • Reporte de profesores

    Nueva sección en Reportes con el detalle por profesor: las clases y servicios que dictó cada uno, para liquidar y seguir su actividad.

jun. 29
v0.1.145
  • Abonos más claros en la ficha de la reserva

    Las clases que quedan de un abono ahora se muestran en violeta (el color del abono) para distinguirlas del saldo, y cuando un jugador tiene varios abonos activos se resumen en una sola etiqueta en vez de repetirse.

jun. 29
v0.1.144
  • Paneles de pago y abonos completamente rediseñados

    Los paneles de reservas, abonos y paquetes ahora muestran los cobros inline — ves exactamente qué está pago, qué falta, y podés cobrar, anular o ajustar sin perder el contexto.

  • Codificar prepagos por unidades — clases de escuelita y cancha abierta

    Los paquetes ahora pueden definirse por cantidad de clases en vez de duración fija. El alumno usa una clase por sesión; el saldo se ve claramente y se consume al presentarse.

  • El cartel courtside ahora muestra el feed del club

    La pantalla courtside puede mostrar el feed de videos del club — repes, partidos y jugadas — entre partido y partido, para que los jugadores vean el contenido mientras esperan.

jun. 28
v0.1.142
  • Tus medios de pago propios aparecen en todos lados

    Si configuraste medios de pago propios (ej. "Tarjeta BBVA"), ahora se muestran con su nombre en el cobro, en la venta, en Caja y en los reportes — antes en algunas pantallas aparecía el código interno o quedaba en blanco.

  • Abonos y paquetes por clases: ves cuántas quedan

    Los abonos y paquetes por unidades muestran las clases consumidas y las que quedan (ej. "quedan 2 clases"). Sumamos un botón "Recalcular consumos" que reconstruye el conteo desde lo realmente pagado y cursado, con un cartel que te muestra el cambio antes de aplicarlo.

  • Precio del abono mensual, bien calculado

    En el panel del cliente y la lista de abonos, el precio muestra la mensualidad (precio por clase × clases del mes), no el precio por clase suelto.

  • Caja: una sola columna de Tipo, con color

    En Movimientos unificamos "Concepto" y "Tipo" en una sola columna con una etiqueta de color (Cancha, Clase, Abono, Tienda…), igual que en la ficha del cliente — más fácil de leer de un vistazo.

jun. 27
v0.1.141
  • Las slides de las pantallas se ven completas, sin deformarse

    Las slides courtside ahora se ajustan exacto al tamaño de la pantalla en vez de salir cortadas o estiradas. Además, el cartel "Mirá tu jugada" suma los botones de descarga de App Store y Google Play al lado del QR.

  • Confirmación antes de iniciar o cortar una transmisión

    Empezar o detener el vivo de una cancha ahora pide confirmación, para que no se prenda ni se corte la transmisión por un clic sin querer.

  • Las reservas canceladas ya no se mezclan con los videos

    Una reserva cancelada dejó de etiquetar y de asociarse a los videos de esa cancha: la grilla y los partidos solo muestran reservas vigentes.

jun. 27
v0.1.140
  • El Historial muestra quién hizo cada movimiento

    Las pestañas de Historial en reservas, abonos y clientes se unificaron en una sola línea de tiempo con la atribución de cada acción —quién la hizo y cuándo—. La columna Fecha quedó más compacta y podés registrar un pago directo desde ahí.

  • Las pantallas del club reproducen slides de Repe

    Las pantallas courtside ahora pueden mostrar una selección curada de slides (novedades, promos) entre los partidos, para acercarle Repe a los jugadores del club.

jun. 27
v0.1.139
  • Cobrar desde Caja ahora registra productos y servicios

    El botón "Cobrar" se unificó con "Movimiento": al registrar un ingreso podés agregar líneas de producto o servicio, y el sistema lo procesa como una venta real (con stock y facturación). Sin líneas, funciona igual que antes.

  • La cantidad del servicio se hereda al crear un abono

    Al crear un abono desde el calendario, la cantidad de clases se pre-completa desde el servicio elegido — igual que el precio. Además, crear un abono ahora abre el panel completo para que puedas configurar todos los detalles.

  • El resumen mensual en Pagos del abono destaca visualmente

    El bloque de resumen por mes en la pestaña de Pagos del abono tiene fondo diferenciado, para que se distinga claramente del resto de la lista.

jun. 27
v0.1.138
  • En Caja ahora ves quién hizo cada pago

    La columna Usuario en Caja muestra a la persona que pagó. Antes, en pagos de abonos y clases, aparecía el nombre del servicio en lugar del cliente.

    En Caja ahora ves quién hizo cada pago
  • El abono abre directo en Pagos

    Al entrar a un abono (desde el cliente, la caja o cualquier enlace) vas directo a la pestaña de Pagos, que es lo que más se usa.

    El abono abre directo en Pagos
  • Anular un pago de una clase repone la unidad del abono

    Si cobrás una clase descontando una unidad de un abono por unidades y después anulás ese pago, la clase se vuelve a sumar al saldo del alumno.

  • Pantallas: la línea de tiempo avanza de a 30 minutos y muestra los bloqueos

    El selector de horario en Pantallas se mueve de a 30 minutos por toda la franja del club, aunque no haya reservas en ese momento. Además, los horarios bloqueados ahora aparecen en las pantallas con su descripción.

    Pantallas: la línea de tiempo avanza de a 30 minutos y muestra los bloqueos
  • Un solo lugar para pagos y saldo en el cliente

    "Cargar saldo" se unificó dentro de "Agregar pago": elegís "Saldo a favor" como destino y listo. Un botón menos para lo mismo.

  • Crear una clase sin profesor asignado

    Al crear una clase o programa desde el calendario, el profesor es opcional: podés dejarlo sin asignar y completarlo después.

jun. 22
v0.1.137
  • Los paquetes ahora son un producto propio

    Los paquetes dejan de ser un tipo de servicio y pasan a ser un producto propio del catálogo, con su precio y la bonificación de saldo que le suman a la billetera del cliente. Quedan separados de los servicios para que armar el catálogo comercial sea más claro.

  • Cobros más simples: adiós al excedente

    Se elimina el modelo de excedente (sobrepago): un pago nunca queda "de más". Las clases y reservas grupales reparten el cobro por la cantidad real de personas, sin sobrantes que cuadrar después.

  • Lo que cobrás en Venta rápida queda en el Historial de la reserva

    Los pagos y productos cargados desde Venta rápida ahora aparecen en el Historial de la reserva, así cada movimiento de plata queda trazado en un solo lugar.

jun. 21
v0.1.137
  • El catálogo ahora habla de "servicios"

    Lo que antes figuraba como "paquete" en el catálogo pasa a llamarse "servicio". La palabra "paquete" queda reservada para los productos de saldo con bonificación.

  • Estado "Ausente" y reglas de cancelación más claras

    Podés marcar como "Ausente" a quien no se presentó, en canchas y clases. Se quitan los reembolsos y ya no se puede cancelar una reserva que tiene pagos: primero se resuelve la plata.

    Estado "Ausente" y reglas de cancelación más claras
  • Creá y bloqueá varias canchas de una

    Arrastrá sobre varias columnas del calendario y elegí qué crear en todas a la vez — una reserva, una clase o un bloqueo de "Mantenimiento". Bloquear un horario lo saca de disponibilidad para reservas en todas las canchas seleccionadas.

    Creá y bloqueá varias canchas de una
  • Historial como pestaña e identificador en cada panel

    El historial de una reserva pasa a una pestaña propia dentro del panel, y cada ficha muestra su identificador para encontrarla y referenciarla más rápido.

  • En los abonos, el turno manda

    Cada turno de un abono define su propio precio y configuración; el abono solo suma los pagos. Editar una reserva del abono ya no arrastra cambios al resto.

jun. 20
v0.1.137
  • Pantallas públicas para mostrar en la cancha

    Cada cancha tiene una URL pública lista para abrir en un televisor o pantalla y mostrar el vivo o los videos del partido, sin necesidad de iniciar sesión.

jun. 19
v0.1.137
  • Cobro con desglose por persona en toda reserva

    La venta de cualquier reserva muestra ahora el mismo desglose: precio de la reserva o inscripción, total y reparto por persona. Una cancha estima por 4 jugadores; una clase, una cancha abierta, un torneo, la academia y los abonos reparten por la cantidad real de inscriptos — con la etiqueta correcta ("Reserva" o "Inscripción") en cada caso.

jun. 18
v0.1.136
  • Encontrá y creá todo con ⌘K

    El nuevo buscador se abre con ⌘K desde cualquier pantalla: creá una reserva, un cliente, un paquete o una venta, mirá disponibilidad y saltá a cualquier sección — todo con el teclado, sin tocar el mouse.

    Encontrá y creá todo con ⌘K
  • Preguntale a tu club con el Asistente IA

    Un chat con IA que responde sobre tu club al instante: disponibilidad de canchas, horarios libres de los profes, huecos en una cancha y más. Sin abrir reportes ni filtrar a mano.

    Preguntale a tu club con el Asistente IA
  • Cargá usuarios, productos y pagos sin salir de la reserva

    Agregar un usuario, un producto o un pago ahora se hace en una fila inline alineada a la tabla — sin abrir otro panel ni perder el contexto de la reserva.

  • Usuarios siempre a la vista en cada reserva

    La sección "Usuarios" salió del desplegable y quedó fija arriba de Productos y Pagos, visible apenas abrís una reserva.

  • Pagos inline en Venta rápida

    Registrar un pago en Venta rápida se hace en la misma lista, en una fila alineada a los encabezados. Menos clics para cerrar una venta.

jun. 09
v0.1.135
  • Abonos y caja, mucho más rápidos

    Materializar un abono y cerrar la caja del día corren en paralelo. Un abono de 52 semanas que antes hacía 52 consultas seguidas a la base ahora se resuelve en una sola tanda.

  • Los paquetes con créditos exigen un programa

    Se terminaron los paquetes de créditos sueltos sin una clase detrás: ahora cada paquete con créditos va asociado a su programa.

  • Cancelar una venta queda en el historial

    Cancelar una venta del POS queda registrado en el historial de esa venta, igual que cobrar o editar. Trazabilidad completa de cada movimiento.

jun. 02
v0.1.134
  • El saldo del cliente siempre cuadra

    Editar un pago hecho con saldo a favor ya no descuadra la billetera del cliente. Para corregirlo se anula y se registra de nuevo, y el saldo queda siempre conciliado.

  • Editar un pago compartido recalcula todas las reservas

    Cuando un pago cubre varias reservas y lo editás, ahora se recalculan todas las reservas afectadas, no solo una.

  • Cupos que nunca se pasan

    Si dos personas se anotan al mismo tiempo al último cupo de una clase, las inscripciones más recientes pasan automáticamente a lista de espera. El cupo nunca se rompe.

  • Recordatorios sin duplicados

    El aviso diario de "tenés una reserva mañana" ya no se manda dos veces ante un reintento del sistema.

Novedades · Repe