Saltar al contenido
Changelog

Novedades de Projekt Republic

Todas las novedades, mejoras y correcciones de la plataforma, organizadas por versión.

v1.34.0

21 de agosto de 2026

Mensajes con dos caras, soporte que reciben otras webs y módulos que se apagan

Los mensajes directos y los canales dejan de vestirse igual, otra web puede abrir incidencias en tu Soporte con una credencial que solo sabe hacer eso, cada organización apaga los módulos que no usa, y las pantallas densas ganan el espacio que tenían muerto a los lados.

Novedad
  • Mensajes, rediseñado con dos anatomías. Un directo y un canal de veinte personas no son la misma conversación y ya no se pintan igual: los directos van con globos alineados a cada lado, avatar y presencia real del interlocutor en la cabecera; los canales (y grupos y proyectos) van en columna compacta —#, nombre, público/privado, recuento de miembros— con los mensajes seguidos del mismo autor agrupados bajo una sola cabecera. «Añadir canal» está al pie de su sección y abre el alta ya en modo canal, y el «está escribiendo…» vive dentro del área de mensajes.
  • Lo que NO trae el rediseño, dicho a propósito: el doble check de leído. El servidor no guarda hasta dónde ha leído nadie, así que pintarlo sería inventarlo — decidir si un canal de 18 personas debe revelar quién no te lee es una función en sí misma, no un adorno. Lo que sí se pinta es el único acuse cierto: un reloj mientras tu mensaje no ha vuelto confirmado del servidor.
  • Soporte puede recibir incidencias de OTRAS webs. Una credencial nueva de ingesta abre peticiones y adjunta ficheros, y no sabe hacer nada más: con ella, cualquier otra ruta del API contesta 401 — las de hoy y las que se escriban mañana. La bandeja y la prioridad las decide la credencial, no quien llama, y como toda cola de soporte está atada a un proyecto, lo que entra de fuera aterriza siempre en el tablero correcto (una web externa no elige bandeja ni hace nacer proyectos). Dos topes de ritmo, por minuto y por hora, para que una web en bucle no entierre la bandeja.
  • Las peticiones de soporte admiten adjuntos: la captura de pantalla del error viaja con la incidencia, venga del formulario o de una web integrada.
  • El configurador de Soporte que faltaba. Los ESTADOS de una petición no son una lista aparte: son las columnas reales del tablero de su cola, y el configurador las enseña y las edita con el mismo editor del tablero — lo que se toca aquí se ve allí, sin segunda verdad que se desincronice. Además avisa de dos agujeros que dejan una cola inservible sin que nada parezca roto: una cola sin columna de entrada (lo nuevo no aparece en ninguna parte) y una cola sin columna de cierre (nada se puede dar por terminado). Y el alta de un tipo de petición obliga a elegir cola: la opción por defecto sigue existiendo, pero hay que mirarla.
  • Cada organización apaga los módulos que no usa. Si solo usas Finanzas, Proyectos y Mensajes no tienen por qué ocupar el dock, el ⌘K y la cabeza. Apagar un módulo lo quita de la navegación y hace que el API lo rechace, y LOS DATOS SIGUEN AHÍ: encenderlo lo devuelve todo tal cual. El interruptor solo puede APAGAR — no enciende lo que el plan no incluye (probado en el servidor, no en la pantalla), y volver a encender no deja residuo que regale acceso el día que el plan baje.
  • La revisión de código de GitHub, junto a la tarea. Un pull request enlazado enseña sus ficheros, su diff y los comentarios de revisión sin salir de Projekt. Es de SOLO lectura a conciencia: un comentario escrito desde aquí lo firmaría la integración de la organización, no la persona, y en una revisión «quién dijo esto» es el contenido — así que en vez de una caja de responder hay un enlace a GitHub, donde la firma es de verdad. Los diffs grandes se recortan con topes que la pantalla DECLARA («cambia 120 ficheros y aquí caben 30»), y abrir una tarea sigue costando cero llamadas a GitHub.
  • El dock se convierte en buscador, y la lupa de arriba se va. Buscar y navegar eran dos puertas en extremos opuestos de la pantalla; ahora el dock entero se transforma en un campo con los resultados encima, con el mismo desenfoque de cristal de siempre. No hay dos buscadores que respondan cosas distintas: el dock enseña las primeras filas del MISMO plan de resultados que ⌘K, y «Ver los N restantes» abre ⌘K con la consulta ya escrita.
Mejora
  • Las pantallas densas ganan los laterales. Proyectos y el dashboard de organización suben su tope de 1280 a 1728 píxeles: en un monitor grande la rejilla añade una cuarta columna de tarjetas en vez de dejar 300 píxeles muertos a cada lado, y los nombres largos («Tipsterland Web» y compañía) van a dos líneas en vez de cortarse con puntos suspensivos. El resto de pantallas —formularios, ajustes, documentos— se quedan como están a propósito: una línea de 1.700 píxeles no se lee.
  • La vista Lista de proyectos NO se estira con la página: una tabla de cinco columnas con el nombre en una punta y las fechas en la otra es peor, no mejor. Conserva su ancho de lectura aunque la página sea ancha — cada superficie elige por lo que contiene, y una rejilla de tarjetas y una fila de lectura no quieren lo mismo.
Corrección
  • Una pestaña abierta podía congelar el producto entero durante un despliegue. Las conexiones en vivo (chat, notificaciones, el copiloto) retenían una conexión a la base de datos con una transacción abierta mientras la pestaña viviera — medido: una llevaba seis horas dormida. En cuanto un despliegue traía una migración, esa transacción la bloqueaba y detrás se apilaba todo lo demás; pasó dos veces el mismo día. Los tres flujos en vivo ya no retienen nada, un guardián impide que vuelva a colarse, y de red de seguridad el servidor corta por su cuenta las esperas que antes eran ilimitadas.
  • Con «reducir movimiento» activo en el sistema, lo que aparecía después de cargar la página —por ejemplo la tabla al cambiar a la vista Lista— cruzaba en blanco la animación de entrada que habías pedido no tener. Ahora, con la preferencia activa, todo se pinta directamente, sin animación y sin hueco.
Seguridad
  • Actualizado el driver de la base de datos por una vulnerabilidad crítica publicada (inyección SQL al escapar diccionarios). Calibrado con calma antes del susto: en este producto no había ruta explotable —la única columna JSON real se serializa antes de llegar al driver—, pero un 9.8 no se queda en el árbol de dependencias por tener suerte. El arreglo se comprobó ejecutando el ataque contra las dos versiones, no leyendo el número de versión; y no se subió a la primera versión con el parche sino dos más allá, porque las intermedias traían otro fallo (conectar sin cifrar en silencio cuando se pedía TLS).
v1.33.0

19 de agosto de 2026

Reembolsar un ingreso, y que el reembolso llegue también a la declaración

Ya se puede devolver dinero de una factura cobrada, entera o en parte. Lo que se emite NO es un apunte interno: es una factura rectificativa con su propio número, su fecha y su IVA en negativo, porque un reembolso que baje el panel y no baje el Modelo 303 deja dos cifras del mismo mes en la misma pantalla y ninguna correcta.

Novedad
  • Reembolsar una factura cobrada, total o parcialmente. En la ficha de la factura, si está en «Cobrada», hay un bloque de Reembolsos con lo devuelto, lo que queda y cada rectificativa emitida. Dejando la cantidad en blanco se devuelve todo lo que queda; escribiendo una cifra se devuelve esa. La suma de reembolsos nunca puede pasarse del total cobrado, y dos reembolsos lanzados a la vez sobre la misma factura no pueden colarse los dos: la comprobación se hace leyendo las rectificativas BAJO BLOQUEO, que es lo único que sirve cuando dos peticiones llegan a la vez.
  • La cantidad se admite con dos decimales como mucho, y si escribes tres se rechaza en vez de redondearse: un reembolso de 0,001 € redondeado a 0,00 € emitiría una rectificativa por nada, con su número de serie gastado y su sitio en el 303. Y la fecha del reembolso no puede ser anterior a la de la factura que rectifica ni caer en el futuro, porque es la fecha que decide en qué trimestre entra. Si el trimestre ya lo presentaste, repásalo con tu asesoría.
  • Cada reembolso emite una FACTURA RECTIFICATIVA de verdad, con serie propia (REC-00001, REC-00002…) independiente de la de tus facturas: emitir una rectificativa no consume un número de la serie INV. Lleva la fecha que le pongas —por defecto hoy—, el motivo que escribas, y los mismos datos fiscales del cliente que la factura original, para que el 347 y el 349 la resten en el tercero correcto y no en uno nuevo.
  • El PDF de una rectificativa dice que lo es: pone «FACTURA RECTIFICATIVA» en la cabecera y, debajo de las fechas, a qué factura rectifica y por qué motivo. Lo pide el Reglamento de facturación, y es el PDF que acaba en el ZIP que le pasas a la gestoría.
  • También desde el conector de IA (MCP): `refund_invoice` y `list_invoice_refunds`. La de reembolsar exige confirmación explícita, igual que los borrados: mueve dinero de verdad.
Mejora
  • QUÉ CIFRAS SE MUEVEN, y en qué dirección. Un reembolso BAJA: el IVA repercutido del Modelo 303 del periodo de la rectificativa (y con él el resultado a ingresar), lo cobrado y lo facturado del resumen de Finanzas, la tendencia mensual, los ingresos por cliente y por proyecto, la rentabilidad, el reparto por centro de coste, el panel de inicio, el panel de Agencia, el consolidado de holdings, los informes de BI sobre facturas y los importes declarados en los Modelos 347 y 349. NO toca lo pendiente de cobro (el aging): una factura cobrada y luego reembolsada no vuelve a estar pendiente. Si ya presentaste el trimestre en el que cae la fecha del reembolso, repásalo con tu asesoría.
  • La factura original NO cambia de estado ni de importe: sigue diciendo «Cobrada» por su importe, porque eso fue lo que pasó. Lo que revierte el cobro es el documento nuevo, no una reescritura del viejo. La ficha muestra «Reembolsada» cuando la suma de rectificativas iguala el total.
  • Una factura devuelta en varias veces cuadra al céntimo: el último reembolso toma exactamente lo que queda en vez de recalcularlo, así que el IVA repercutido de una factura devuelta entera se queda en cero y no en un céntimo suelto.
Seguridad
  • Reembolsar es de owner/admin, la misma puerta que borrar un documento fiscal aprobado, y queda en el registro de auditoría de la organización con quién, cuándo, cuánto y el número de la rectificativa.
  • Si te equivocas al anotar un reembolso, el dinero no vuelve solo —eso pasa en el banco— pero el documento sí se corrige: se borra la rectificativa (owner/admin) y las cifras vuelven a su sitio. Mientras una factura tenga rectificativas, borrarla está bloqueado: se borran antes las rectificativas.
v1.32.0

19 de agosto de 2026

Escape ya cierra los diálogos, y un borrado dice qué se lleva por delante

Doce ventanas del producto no eran ventanas para quien no usa el ratón, el tabulador se escapaba a la página de detrás en diecinueve diálogos y diez borrados se confirmaban con el cuadro gris del navegador, que no dice qué vas a borrar. Ninguna cifra cambia de valor: esto es cómo se maneja el producto, no cuánto suma.

Mejora
  • Las doce ventanas de Equipo y de la ficha de RRHH (dar de alta en lote, asignar responsable, editar departamento, activar y desactivar personas…) no se cerraban con Escape, no se anunciaban como diálogo a un lector de pantalla y dejaban el foco detrás. La única salida era el ratón sobre el fondo. Ahora se cierran con Escape, se anuncian como lo que son y devuelven el foco al sitio desde el que se abrieron.
  • El tabulador se escapaba del diálogo a la página de detrás en diecinueve diálogos. Es peor de lo que suena: la página de atrás está oculta para el lector de pantalla pero el navegador sigue tabulando por ella, así que quien navega con teclado acababa escribiendo en un formulario que no ve. Ahora el tabulador da la vuelta dentro del panel, Mayús+Tab también, y con dos paneles abiertos manda el de arriba.
  • Los diez borrados que se confirmaban con el cuadro gris del navegador tienen ya su propia confirmación, escrita en el idioma de la aplicación —el cuadro del navegador se traduce con el idioma del SISTEMA— y diciendo QUÉ se va a borrar. Había además un fallo silencioso: los tres navegadores ofrecen «no permitir que esta página cree más diálogos» tras el segundo seguido, y con esa casilla marcada el borrado dejaba de ejecutarse sin que nadie viera por qué.
  • Cinco de esos diez piden además que escribas el nombre antes de borrar, y son exactamente los que se llevan por delante algo más que la cosa que nombras: un canal de chat (borra mensajes y adjuntos de todo el equipo), un campo personalizado (borra su valor en TODAS las tareas, y recrearlo no lo devuelve), un objetivo (arrastra sus resultados clave), un borrado en lote de tareas —donde lo que hay que teclear es el recuento, porque el error típico es «creía que había seleccionado tres»— y una ficha de RRHH (datos de otra persona, sin papelera). Los demás no lo piden: teclear un nombre para archivar algo recuperable es fricción sin motivo, y la fricción que no se entiende se aprende a saltar sin leer.
  • Al dar de alta a mucha gente de golpe, el botón de confirmar estaba dentro del área con scroll: con doscientos correos pegados había que bajar hasta el final para verlo. Ahora está fijo abajo.
Corrección
  • Entrabas con otra cuenta en el mismo navegador y te encontrabas en la organización de la cuenta anterior. Si eras miembro de ella te quedabas ahí en silencio, sin que se llegara a mirar tu última organización; si no lo eras, durante el viaje de ida y vuelta la pantalla enseñaba nombre, logo, MONEDA y formato de fechas de una organización ajena. La elección de organización se guardaba suelta: decía qué organización, nunca de quién era la elección. Ahora va atada a la cuenta que la hizo, y cerrar sesión la suelta.
  • Dicho claro, porque se ha preguntado: dos cuentas abiertas a la vez en el mismo navegador siguen sin poder ser. Un navegador tiene una sesión y la última gana, así que para cambiar de cuenta hay que cerrar sesión y entrar con la otra. Lo que sí funciona es entrar con passkey sin teclear el correo: ahí el selector de cuentas lo pinta tu propio dispositivo, que es el único que sabe qué llaves tiene.
  • Un listado entero podía dar error por UNA sola fila. Si una reunión, una regla de automatización o un panel de BI tenía guardado un valor antiguo que la pantalla ya no sabe leer, no fallaba esa fila: fallaba el listado completo de la organización, y con él la pantalla desde la que se habría borrado. Las filas sanas de la misma organización caían con la mala. Nadie ha llegado a verlo —se consultó la base de producción y no hay ninguna fila así—, pero el listado de tareas de un proyecto estaba a una fila de distancia.
  • En reuniones ya no puede llegar a pasar: la base de datos rechaza un estado que no exista, en vez de aceptarlo y romper la pantalla al leerlo. Quedan 59 columnas con la misma forma, inventariadas una a una para ir cerrándolas por familias.
v1.31.0

18 de agosto de 2026

Adjuntos en mosaico, agenda de reuniones, documentos con árbol y ocho pantallas más

Una tanda grande de pantallas nuevas o rehechas. Todas se han construido contra lo que este producto guarda de verdad, así que varias funciones que se esperarían no están: donde falta el dato, se dice en la propia pantalla en vez de rellenarlo con algo inventado.

Novedad
  • Adjuntos en mosaico. Los adjuntos de una tarea, un gasto, una factura o un cliente dejan de ser una lista de filas: ahora son tarjetas con vista previa, casilla de selección y una barra de acciones que actúa sobre lo marcado. Bajarse los cinco justificantes de un gasto era cinco clics en el mismo icono; ahora se marcan y se descargan de una vez. Con honestidad: son cinco descargas por separado, no un ZIP —eso no existe—, y la pantalla lo dice ANTES de empezar y va contando «Descargando 2 de 3…». «Eliminar» solo se enciende si puedes borrar TODOS los marcados, y si no, dice por qué.
  • Agenda de reuniones. La pantalla de Reuniones eran dos listas planas; ahora es un calendario: el mes a la izquierda con un punto en los días que tienen algo, la agenda del día a la derecha. Encima va tu calendario laboral REAL —jornada, festivos y ausencias aprobadas—, no un 9 a 18 escrito a mano: si tu organización no tiene jornada configurada no se sombrea nada y se explica por qué, en vez de enseñarte como tuyo un horario que no lo es. La semana empieza el día que diga tu organización.
  • Invitaciones de reunión en el calendario, con Asistiré y No asistiré. Y lo que faltaba de verdad, que no era el botón: ahora quien convoca recibe aviso de tu respuesta. Antes se guardaba en una columna y no se le contaba a nadie; para saber si alguien venía había que abrir la lista de invitados y mirarla a mano. Además, declinar ya no borra la reunión de tu calendario: se queda marcada, por si cambias de idea. Una reunión que se esfuma no se distingue de una a la que nunca te invitaron.
  • Documentos, con un árbol que se puede recorrer. Antes era una lista de enlaces con sangría: un lector de pantalla la leía plana y, con 60 documentos, había 120 paradas de tabulador entre el buscador y el contenido. Ahora es un árbol de verdad —flechas, Inicio, Fin, una sola parada de tabulador— y la búsqueda ya no rompe la jerarquía: cada resultado viene con su rama, y busca sin tildes («dia» encuentra «Día de cierre») y también por nombre de fichero. La papelera de documentos, que estaba escondida en los ajustes de la organización, se ve desde Documentos.
  • Comentarios anclados a un fragmento de un documento. Seleccionas una frase, comentas, y el comentario aguanta la edición del documento. Tres desenlaces y ninguno pierde el comentario: si la frase sigue ahí, se resalta; si el bloque cambió, se resalta el bloque y la tarjeta dice «El texto cambió»; si el texto se borró, el comentario se queda en el lateral con «Sobre texto eliminado» y la cabecera cuenta cuántos están así. Lo que no vale es que un comentario desaparezca sin que nadie se entere.
  • Comentarios de tarea con barra de formato, botón de adjuntar y píldoras. El cuerpo de un comentario ya se pintaba con formato desde hace tiempo, pero para poner una negrita había que saberse los asteriscos: el producto renderizaba un formato que no ofrecía escribir. Ahora hay negrita, cursiva y enlace, un botón para adjuntar con el ratón (antes solo se podía pegar o arrastrar) y una píldora por cada fichero que lleva el comentario. Quitar una píldora quita el enlace del comentario y NO borra el fichero — lo dice el propio botón.
  • Tablero: panel de detalle lateral. Para mirar una tarjeta había que salir del tablero, abrir la ficha y volver; con veinte tarjetas que revisar eso son cuarenta navegaciones. Ahora la tarjeta abre un panel a la derecha que empuja el tablero en vez de taparlo, con las propiedades, «Mover a» y el historial de la tarea. No sustituye a la ficha completa —adjuntos, subtareas, dependencias, horas y comentarios siguen allí— y el título sigue siendo un enlace normal, que se puede abrir en otra pestaña.
  • Tablero: filtros por asignado, prioridad y sprint. Antes solo se filtraba por sprint y se hacía en el navegador: se descargaba el proyecto entero para pintar unas pocas tarjetas. Un proyecto de 640 tareas filtrado a alguien con 30 pasa de cuatro peticiones y 640 filas a una petición y 30. El filtro de ESTADO funciona distinto a propósito: esconde columnas en vez de vaciarlas, porque un tablero donde «En curso» dice 0 habiendo tareas dentro es peor que no tener filtro. Las columnas que quedan siguen contando de verdad.
  • Tablero: menú de botón derecho en la tarjeta — abrir, mover de columna, cambiar prioridad, asignar y eliminar—, manejable también con teclado y con el dedo.
  • Pantalla de invitación. El correo de invitación llevaba a la portada: quien recibía «Marta te ha invitado a Acme» aterrizaba en una pantalla que no sabía nada de Marta, ni de Acme, ni del rol. Ahora hay una pantalla propia que dice quién te invita, a qué organización, con qué rol y qué puede hacer ese rol, y contempla las siete situaciones reales, incluida la más confusa: abrir el enlace con OTRA cuenta ya iniciada en el navegador. Ahí no se acepta nada en silencio ni se reasigna la invitación: se nombran las dos direcciones y se ofrece cerrar sesión.
  • Y un agujero que se cierra con ella: quien se registraba con contraseña se quedaba con una invitación pendiente que ya nadie podía aceptar, y caducaba a los siete días sin que nada lo dijera.
  • Entrar con passkey se ve. La entrada con passkey existía y funcionaba, pero era un enlace diminuto con un giro de dos píxeles; ahora ocupa el sitio que le toca y va contando la ceremonia («Confirma en tu dispositivo» → «Sesión iniciada»). Donde el navegador no la soporta, no se ofrece: una puerta que ese navegador no abre solo genera un fallo que no puedes arreglar.
  • Preferencias de notificación que no ofrecen casillas muertas. Cada categoría daba tres interruptores —App, Email, Push— y había avisos que no admiten todos los canales de la suya: encendías «Email» en Chat, esperabas el correo de una llamada entrante y no llegaba nunca, sin un solo carácter en pantalla que lo explicara. Ahora, debajo de la casilla, se nombra qué avisos la ignoran. Y encender «Push» pide de verdad el permiso del navegador en lugar de quedarse marcado sin suscribir nada; la tarjeta de arriba dice si el permiso está bloqueado o si el navegador no lo admite.
  • Panel del servidor en la herramienta interna con la que se atiende el soporte: estado de la base de datos y de Redis, latido del planificador, errores del último día, última copia de seguridad, y una fila por organización con su consumo. Lleva escrito de forma permanente y en primer plano que CPU, memoria y disco NO se miden. No es una disculpa: un hueco y una sonda caída se ven igual en pantalla, y un panel de monitorización con números inventados es peligroso justamente porque alguien decide mirándolo. La pantalla de errores de esa misma herramienta se refresca sola cada 20 segundos; antes hacía falta un F5.
Corrección
  • La hora que tecleabas al agendar una reunión se interpretaba con el reloj de TU navegador, no con el de la organización. Quien agendaba desde Ciudad de México unas «10:00» para una organización de Madrid creaba una reunión que la propia pantalla le devolvía a las 17:00, sin que nada explicara el salto. Ahora el campo dice en qué zona estás escribiendo, con el cambio de hora incluido.
  • Los tres avisos de reunión daban la hora en UTC: a una organización de Madrid, la invitación a una reunión de las 12:00 le llegaba diciendo «10:00».
  • La cabecera del día listaba las ausencias por su TIPO, no por quién falta: un día con tres personas de vacaciones enseñaba «Vacaciones, Vacaciones, Vacaciones». El número estaba bien y el texto no informaba de nada.
  • Cuando la consulta de tus invitaciones fallaba, el calendario escribía «Ninguna reunión de este día encaja con Con invitación mía» — es decir, afirmaba que no te habían invitado a nada cuando lo único que había pasado es que no se pudo preguntar. Lo mismo en el listado de reuniones: un fallo al cargar pintaba el mismo vacío que una organización sin reuniones.
  • Al crear un documento se podía elegir dónde colgarlo y un documento podía desaparecer del árbol si su padre quedaba fuera del agrupado. Ahora la rama se conserva.
Mejora
  • Lo que estas pantallas NO hacen, porque el producto no lo guarda y no se ha inventado: no se puede arrastrar una reunión para cambiarle la hora (no existe la operación de reprogramar una reunión ya creada, así que el arrastre solo podría fingir), no hay rejilla de 24 horas (pintar huecos de las 03:00 que nadie puede reservar es enseñar disponibilidad falsa), una reunión no tiene ubicación —toda reunión aquí es una sala de vídeo—, un adjunto no tiene miniatura propia (la de una imagen es la imagen), y no hay descarga ni borrado en lote de un solo golpe: son N operaciones seguidas, y se dice.
  • Una reunión abierta se rotula «Sala abierta» y no «En curso». Nada mueve hoy una reunión a terminada, así que «En curso» llevaría meses afirmando que hay gente dentro de una llamada de marzo.
  • En el tablero, esconder una columna con el filtro no cambia lo que hacen las flechas de mover: siguen llevando a la columna vecina real. Si se calcularan sobre lo que se ve, esconder «En revisión» haría que la flecha saltara de «En curso» a «Hecha» y se comiera un paso del flujo sin que nadie lo pidiera.
v1.30.0

18 de agosto de 2026

Las videollamadas: entrabas a la sala y no se te veía ni se te oía

Dos personas entraban a la misma sala, se veían en negro y no se oían. No era el servidor de vídeo, que estaba levantado y respondiendo: la sala conectaba bien y no publicaba ni cámara ni micrófono, así que el navegador ni siquiera llegaba a pedir permiso. Desde dentro era indistinguible de tenerlo todo caído. Venía así desde la primera versión del módulo.

Corrección
  • Qué pasaba: al entrar en una sala, la cámara y el micrófono se quedaban sin publicar. Había que encontrar y pulsar «Cámara» y «Micrófono» dentro, sin que nada avisara de que estabas mudo y a oscuras — y si dos personas no lo hacían, la conclusión evidente era «esto no funciona». Ahora una videollamada empieza con cámara y micrófono puestos; para entrar en silencio están los botones de la barra, que ya existían.
  • Y el otro modo de fallar en silencio, cubierto: si deniegas el permiso o la cámara la tiene ocupada otra aplicación, ahora se dice. Antes seguías conectado y lo único que veías es que tu vídeo no salía.
  • Una llamada solo sonaba si tenías la pantalla de Mensajes abierta en ese preciso segundo. En cualquier otra pantalla del producto no llegaba nada: ni aviso, ni notificación, ni un «llamada perdida» después. Ahora la llamada te alcanza en las sesenta pantallas del producto, deja fila en la campana y avisa por notificación del sistema. No manda correo, y es deliberado: un correo que llega cuando ya has colgado no avisa de nada, y en un canal de treinta personas serían treinta correos por llamada.
  • La tarjeta de llamada entrante caía justo encima de la barra de navegación en móvil y tablet, y tapaba sus botones. Ya no.
  • Una llamada de hace veinte minutos podía aparecer con un «Unirse» que llevaba a una sala vacía. El aviso caduca a los 30 segundos, y las dos vías por las que llega una llamada pintan una sola tarjeta en vez de dos.
Novedad
  • Tono de llamada, con su interruptor en Ajustes → Notificaciones. Nace apagado y hay que encenderlo a mano, y no por prudencia: los navegadores no dejan sonar nada hasta que has tocado algo en esa pestaña, así que un tono encendido por defecto prometería un sonido que no puede salir. Al encenderlo suena una vez, para que oigas qué es y a qué volumen, y hay un botón para probarlo.
  • Cuándo no va a sonar, dicho de antemano: si ya estás dentro de una sala, si la misma llamada llega por dos vías (suena una), si tienes varias pestañas abiertas (suena una), si la llamada es vieja, y si acabas de recargar la pestaña y te has quedado leyendo sin tocar nada — ese último caso lo impone el navegador y no lo podemos saltar. Ahí quedan el aviso en pantalla y la notificación del sistema.
Seguridad
  • La cabecera de seguridad de uno de los proxys del proyecto negaba la cámara y el micrófono a la propia página, no solo a terceros. No es la que sirve el producto hoy, así que no es lo que estabas viendo — pero habría apagado el vídeo entero en el primer despliegue que la usara. Ahora hay una comprobación automática que falla si alguien vuelve a escribirla así.
Mejora
  • Lo que todavía no hay: no existe «llamada cancelada». Si quien llama cuelga a los cinco segundos, la tarjeta sigue en pantalla hasta que caduca y «Unirse» te mete en una sala vacía.
v1.29.0

18 de agosto de 2026

Había quince sitios escribiendo direcciones de correo enteras en los registros

La documentación de seguridad de Projekt promete que las direcciones de correo solo aparecen enmascaradas fuera de la auditoría. No era verdad: quince líneas de registro escribían la dirección completa, y entre lo que se escribía había buzones de personas que ni siquiera son usuarias de Projekt.

Seguridad
  • Qué se escribía, reproducido con el código que estaba desplegado: la dirección completa del destinatario junto al asunto del correo. En el caso peor eso es el buzón del cliente de un cliente —alguien que escribió al soporte por correo y nunca ha entrado en Projekt— y el título de su incidencia, los dos en la misma línea.
  • Qué se hace ahora: la dirección se enmascara en el sitio por el que pasan TODOS los registros, no en los quince puntos donde estaba escrita, porque quince sitios son quince sitios donde olvidarse y no cubren el registro que alguien añada mañana. El dominio sobrevive a la máscara a propósito: hace falta para diagnosticar por qué un correo no llega, y no dice de quién es el buzón.
  • Lo que sigue abierto, y se dice: el ASUNTO del correo se sigue registrando entero. Quitarlo se lleva la única pista de QUÉ correo falló, y sustituirlo por otra cosa es una decisión de producto. Queda anotado, no resuelto.
  • De paso se decidió que la herramienta interna de soporte NO va a tener una consola de registros en vivo, y el motivo es éste: el texto que saldría por ahí es precisamente la copia sin enmascarar. Lo que se puede mirar en pantalla son los errores del producto, que ya están agrupados y sin datos personales.
  • Invitaciones por enlace: el enlace de una invitación no es una credencial. No abre sesión, no autentica y por sí solo no da acceso a nada. Y la ficha que enseña no revela ningún dato agregado de la organización —ni cuántas personas la componen, ni qué proyectos tiene—: un enlace reenviado no debe convertirse en un censo de la empresa.
Mejora
  • Las cifras animadas de los paneles tardaban una eternidad en llegar a su número, y cuanto más grande la cifra, más tardaba: 4,7 segundos para contar hasta 4 en la portada, 8,9 segundos para 48.250,75 y 11,5 segundos para 1.284.900,00. No era la duración configurada: era la forma de la animación, que se acercaba al número sin llegar nunca del todo. Ahora son 0,7 segundos para cualquier magnitud.
  • Efecto lateral que también desaparece: como el tiempo dependía del tamaño del número, en el panel de inicio la tarjeta de dinero terminaba de contar varios segundos después que las de proyectos y tareas. Ahora todas las cifras de una pantalla acaban a la vez. Con la reducción de movimiento del sistema activada se ve la cifra exacta desde el primer momento, como debe ser.
  • El icono del módulo de Soporte era un flotador salvavidas — el mismo símbolo que, a tres clics de distancia en Ajustes, significa «ayuda del producto». Ahora es una llave inglesa: Soporte es la mesa donde se arreglan cosas, no el botón de socorro.
  • El conector de Projekt para Claude se presenta con su nombre y su icono de marca. Aviso útil: si sigues viendo otro icono, es el que tu cliente guardó al añadir el conector — hay que quitarlo y volver a añadirlo.
v1.28.0

18 de agosto de 2026

Cada cifra de finanzas dice ya de dónde sale, y un cero deja de mentir

Doce cifras de dinero publican ahora su criterio: qué moneda suman, entre qué fechas, de qué documentos y cuántos se quedaron fuera y por qué. Ninguna cifra cambia de valor —tus importes son los mismos que la semana pasada—; lo que cambia es que por fin se pueden comprobar. Y donde antes se pintaba un 0,00 habiendo dinero en otra moneda, ahora se explica.

Corrección
  • El cero que no era un cero. Con la divisa base puesta en dólares y una factura emitida de 1.500 €, la tarjeta «Pendiente de cobro» decía «USD 0,00» y justo debajo «1 factura por cobrar». Las dos frases eran ciertas y juntas parecían un error del producto. Peor era el panel de vencimientos, que no tenía ni contradicción a la vista: afirmaba «Sin deuda pendiente. Todo al día.» mientras el listado de facturas enseñaba la deuda. Eso no es una contradicción, es una afirmación falsa.
  • Un cero es una afirmación —«aquí no hay dinero»— y era falsa cuando salía de que todo lo que habría sumado está en otra moneda. Ahora, en ese caso, no se pinta el cero como si fuera una cifra medida: se dice que no hay nada que sumar en tu moneda y cuántos documentos se quedaron fuera.
  • El aviso de lo excluido decía «algunos, no sé cuántos». Ahora dice el número exacto: «2 facturas y 1 gasto». El recuento siempre se puede dar; el importe no, y por eso no se da.
  • Recordatorio que no ha cambiado y conviene tener claro: el selector de divisa de Ajustes elige qué moneda es la base de tu organización, NO convierte nada. Projekt no tiene tipos de cambio en ninguna parte y no se va a inventar uno. Lo que esté emitido en otra moneda queda fuera de los totales y sigue intacto en sus listados, facturas y gastos.
  • Y una tanda de costuras entre pantallas: el mismo criterio se llamaba «moneda» en un sitio y «divisa» en otro —llegaron a aparecer las dos palabras en la misma fila—, el mismo aviso se pintaba dos veces seguidas en el mismo bloque, un enlace prometía «en Ingresos y Gastos puedes ver cuáles son» y llevaba solo a Ingresos, y en el móvil el aviso se cortaba en «1 vencida · 3 e…» justo donde más falta hace. Si tu organización lo tiene todo en su moneda, no ves ni una palabra nueva.
Novedad
  • El criterio de una cifra, en pantalla. El resumen de Finanzas, la tarjeta de finanzas del panel de inicio, el gasto por categoría, el reparto de facturas por estado, los ingresos por cliente, la rentabilidad por cliente, el vencimiento de pagos a proveedores, el presupuesto frente a real y el gasto por centro de coste dicen ya, junto al total, con qué moneda y entre qué fechas se calculó, de qué documentos sale y cuántos se han quedado fuera y por qué motivo. Las cifras no se mueven: lo que cambia es lo que la pantalla dice de sí misma.
  • Dos motivos nuevos que antes eran dinero invisible. Un gasto real de una categoría que nadie ha presupuestado no entraba en «presupuesto frente a real» y no aparecía en ninguna parte del informe; un gasto o una factura sin centro de coste asignado no entraban en el reparto por centro y tampoco se mencionaban. En un mes de prueba eso eran 250 € que ningún presupuesto miraba y 1.450 € sin imputar a ningún departamento. Ahora se publican con su importe, que es justo la respuesta a la pregunta que provoca la cifra.
  • El orden de esos motivos importa y está fijado: una factura en borrador y sin centro de coste sale como «estado excluido», no como «sin centro de coste». Decir «500 € sin imputar» de un borrador cambiaría el aviso de «asigna un centro» a «envía la factura».
  • Lo facturado de un mes se puede abrir. Desde la gráfica de ingresos y gastos, ese total lleva ahora a la lista de las facturas que lo forman, con su importe y su estado. Antes, si el mes de marzo decía 12.500 €, no había forma de llegar a las facturas de ese 12.500 sin reconstruir el criterio a mano en el listado.
Mejora
  • Modificar una factura de proveedor con un campo vacío devolvía un error 500 del servidor en tres campos (fecha de emisión, estado e intracomunitario) y un error de validación normal en el resto. La diferencia no era una decisión de nadie: era qué validación había escrito alguien. Ahora los tres contestan igual que los demás.
v1.27.0

18 de agosto de 2026

Marcar un gasto como pagado ya no lo borra de tus gastos

Un gasto que marcabas como pagado desaparecía de casi todas las cifras de gasto del producto, mientras el presupuesto seguía contando incluso los gastos ANULADOS. Desde el 18 de agosto de 2026 ocho cifras SUBEN y dos BAJAN. Ninguna pantalla cambia de aspecto ni se ha tocado un solo dato tuyo: lo que cambia es qué gastos suman, y los números de ahora son los correctos.

Corrección
  • Qué pasaba: «marcar como pagado» funciona con cualquier gasto, no solo con las facturas de proveedor, y en cuanto un gasto normal pasaba a pagado dejaba de contar como gasto. Con tres gastos del mismo mes —100 € aprobado, 200 € aprobado y luego pagado, y 400 € anulado— el resumen de Finanzas decía 100 € y el presupuesto de ese mes decía 700 €. El gasto real eran 300 €: dos cifras distintas del mismo mes en la misma pantalla, y ninguna de las dos era la buena.
  • Qué SUBE: el resumen de Finanzas, la tarjeta de gastos del panel de inicio, la gráfica de evolución de gastos, el gasto por categoría, el gasto por proveedor y el consolidado del grupo de empresas. Todas recuperan el gasto que ya habías pagado. En la rentabilidad por proyecto sube el coste, así que el margen y el porcentaje de rentabilidad BAJAN: un proyecto con gastos ya pagados parecía más rentable de lo que es.
  • Qué SUBE en lo fiscal: el IVA soportado del Modelo 303 recupera la cuota de los gastos pagados —así que el resultado del trimestre te va a salir MENOR a ingresar, o mayor a devolver—, la hoja de gastos del export para la gestoría deja de perder esas mismas líneas, y los Modelos 347 y 349 incorporan esas operaciones. En el 347 eso puede hacer aparecer a un proveedor que antes no salía, porque ahora sí supera el umbral de 3.005,06 € del ejercicio. Si ya presentaste un trimestre o un ejercicio con las cifras anteriores, repásalo con tu asesoría antes de dar nada por bueno.
  • Qué BAJA: el consumo de presupuesto (presupuesto frente a real) y el gasto por centro de coste. Eran las dos únicas cifras que sí contaban el gasto pagado, pero contaban ADEMÁS el anulado y el que todavía está pendiente de aprobar. Un gasto que anulaste seguía comiéndose tu presupuesto para siempre, y uno que nadie había aprobado aún ya lo consumía. Ahora ambas cuentan lo mismo que el resto —aprobado o pagado—, así que si tenías un aviso de «presupuesto excedido» sostenido por gastos anulados o sin aprobar, puede desaparecer.
  • Por qué el criterio de ahora es el correcto: pagar un gasto es la prueba más fuerte de que ese gasto existió, y el estado que lo confirma no puede ser el que lo borre. Anular un gasto es la prueba contraria, así que tampoco puede seguir consumiendo presupuesto. Es la misma regla para todas las pantallas, y por eso todas dicen ya el mismo número.
  • Qué NO ha cambiado: tus gastos, sus importes y sus estados están exactamente igual; no se ha creado, borrado ni modificado ninguno. Si exportaste un informe antes del 18 de agosto de 2026 y lo vuelves a exportar hoy, la diferencia que veas es esta corrección y solo esta.
v1.26.0

17 de agosto de 2026

Si tu puntuación de salud bajó, no es que algo haya empeorado

El apartado financiero del indicador de salud mide qué parte de lo que has facturado está sin cobrar. Al dejar de contar los borradores como facturado, ese porcentaje sube y la nota baja —hasta 8,5 puntos sobre 100, suficiente para cambiarte el color del semáforo—. La cifra de ahora es la correcta: no hay ni un euro más pendiente que la semana pasada.

Corrección
  • Qué número ha cambiado: el porcentaje de «pendiente sobre facturado». Con 1.500 € por cobrar, 3.388 € emitidos y 1.210 € en borradores, antes se calculaba 1.500 sobre 4.598 (33 %) porque los borradores contaban como facturado; ahora se calcula 1.500 sobre 3.388 (44 %). Los euros por cobrar son los mismos: lo que ha cambiado es entre qué se reparten.
  • Por qué el nuevo es el correcto: un borrador no se le ha facturado a nadie —no lo ha visto el cliente y no se puede cobrar—, así que meterlo en el total facturado hacía parecer pequeña una deuda que no lo era. Y el efecto crecía al revés de como debería: cuantos más borradores acumulabas, mejor salía tu apartado financiero.
  • Cuánto puede bajar, y por qué se nota tanto: ese porcentaje es uno de los tres apartados de la parte financiera (con el margen neto y lo vencido a más de 60 días), y la parte financiera pesa 30 de los 100 puntos. En el ejemplo de arriba se pierden 3 puntos del total; en el peor caso —muchos borradores y mucho por cobrar— se pierden 8,5. Los cortes del semáforo están en 70 (verde) y 45 (ámbar), así que una organización que estuviera justo por encima puede haber cruzado hacia abajo.
  • Y por qué no hemos movido esos cortes: lo que cambió es el DATO, no el criterio. Bajar el umbral para que nadie perdiera el verde sería tapar la corrección justo después de hacerla. Tu situación de cobros es exactamente la de antes; lo que antes no era verdad es la nota.
  • Para que suba, lo que cuenta es cobrar lo pendiente. Emitir un borrador no ayuda a este apartado: al emitirlo entra a la vez en lo facturado y en lo pendiente de cobro, así que el porcentaje no mejora (lo que sí hace es dejar la cifra de facturado donde debe estar).
Mejora
  • La tarjeta de Finanzas del indicador dice ahora qué mide: «Margen neto + pendiente sobre facturado + vencido >60 d.». Antes ponía «outstanding», que no explicaba nada a nadie que no hubiera escrito el cálculo.
v1.25.0

17 de agosto de 2026

El «Facturado» del panel de inicio ya no cuenta borradores

La tarjeta de finanzas del panel sumaba las facturas en borrador dentro de lo facturado. Es una cifra que ya habías visto y que ahora BAJA: la nueva es la que coincide con Agencia, con Finanzas y con los informes.

Corrección
  • Panel de inicio: «Facturado» contaba los BORRADORES. Un borrador no se le ha facturado a nadie —no lo ha visto el cliente, no se puede cobrar y no es una operación declarable—, así que la cifra salía inflada: con 3.388 € realmente emitidos y 1.210 € en borradores, el panel decía 4.598 € mientras Agencia, los ingresos por cliente, la gráfica de tendencia, la rentabilidad por proyecto y los cuadros de BI decían 3.388 € sobre los mismos datos. Ahora las seis pantallas dicen el mismo número, y es el más bajo. Lo que estaba en borrador sigue donde estaba: en tu listado de facturas, esperando a que la emitas.
  • Con ello el desglose del panel vuelve a cuadrar: lo facturado es exactamente lo cobrado más lo pendiente de cobro. Antes no sumaba, y la diferencia eran justo los borradores.
  • Score de salud de la organización: la dimensión financiera reparte el pendiente de cobro entre lo facturado, y con los borradores en el denominador salía un porcentaje mejor que el real. Al corregirlo, algunas organizaciones van a ver BAJAR su puntuación (hasta 9 puntos sobre 100 si acumulan muchos borradores, y con ello puede cambiarles el color del semáforo). No ha empeorado nada: es la primera vez que ese apartado mide lo que dice medir.
v1.24.0

17 de agosto de 2026

Tres cifras que estaban mal, y ahora cambian de valor

Correcciones de cálculo que afectan a números que ya habías visto en pantalla: el resultado del Modelo 303 sube, los totales de una organización que trabaja con varias monedas bajan y desaparece un aviso de presupuesto que no debía haber saltado. Si algún importe no te cuadra con lo de la semana pasada, aquí está el motivo.

Corrección
  • Modelo 303: el IVA de una factura de proveedor aprobada se contaba DOS veces en el IVA soportado. Como esa casilla resta, el resultado del trimestre salía más bajo de lo que era: con 2.000 € de cuota en facturas aprobadas se declaraban 4.000 € de IVA soportado y 2.000 € menos a ingresar. Ya no. El importe a ingresar te va a subir respecto a lo que veías antes, y el bueno es el de ahora. Si presentaste un trimestre con la cifra anterior, revísalo con tu asesoría.
  • Export fiscal para la gestoría: una factura de proveedor aprobada salía por partida doble —en la hoja «Facturas recibidas» y otra vez entre los gastos—, así que el total de gastos del PDF resumen la sumaba dos veces. Es el mismo fallo que el del 303, en el documento que se entrega. Ahora aparece una sola vez y sus justificantes siguen viniendo en el ZIP.
  • Si trabajas con más de una moneda, varios totales van a BAJAR, y esa bajada es la corrección: el resumen de Finanzas y el panel de inicio, la analítica, los vencimientos de cobro y pago, la rentabilidad por proyecto y por cliente, el gasto por proveedor y por centro de coste, el pipeline del CRM y los cuadros de BI sumaban euros con dólares como si fueran la misma unidad. Ahora cada cifra suma solo la moneda base de tu organización y dice cuál es. Lo emitido en otra divisa no se convierte —Projekt no aplica tipos de cambio, y no queremos inventarte uno—, así que queda fuera de esos totales: no se ha perdido nada, sigue en sus listados, facturas y gastos.
  • Presupuestos: el aviso de «presupuesto excedido» podía saltar sin que hubiera exceso. Comparaba el importe del presupuesto —que está en la moneda de tu organización— contra un gasto real que sumaba todas las monedas: un presupuesto de 1.000 se daba por superado con 600 € y 500 $, que no son 1.100 de nada. Y como la revisión es diaria y no repite aviso del mismo periodo, ese falso aviso no se arreglaba solo. Ahora compara lo comparable, y el correo escribe los importes en tu moneda en vez de poner «€» a todo el mundo.
Mejora
  • Los totales agregados indican qué moneda están sumando. Una cifra sin unidad se lee como si fuera la tuya, y en una organización que factura en varias no lo era.
v1.23.0

11 de agosto de 2026

Cifras que no cuadraban, y un techo para el ritmo de peticiones

Un gasto podía desaparecer del resumen de Finanzas sin avisar. Está corregido, y con él la rentabilidad por proyecto y el consolidado de grupo, que arrastraban el mismo error.

Corrección
  • Finanzas: un gasto aprobado en el que anotabas el número de factura de tu proveedor SIN darla de alta como factura recibida no lo sumaba nadie. Desaparecía del resumen mientras las gráficas sí lo pintaban. Ahora solo se descuenta cuando esa factura existe de verdad.
  • El mismo error afectaba a la rentabilidad por proyecto —el coste se evaporaba y el margen subía solo, así que un proyecto parecía más rentable de lo que era— y al gasto consolidado de un grupo de empresas.
  • Las tarjetas del resumen ya dicen qué miden: «Ingresos cobrados» y «Gastos aprobados». Las gráficas incluyen todo lo registrado, así que ambas cifras pueden no coincidir sin que haya ningún fallo; antes esa diferencia no se explicaba en ninguna parte.
  • Proveedores: los campos obligatorios eran distintos según desde dónde completaras la ficha. Ahora la regla es única en todo el producto — nombre y CIF/NIF obligatorios; email, dirección y teléfono opcionales.
  • El aviso de notificaciones («¿Te avisamos?») quedaba tapado por la barra inferior y sus botones no se podían pulsar. Ocurría en tablet, pero también en móvil y en pantallas medianas.
  • La referencia interactiva de la API en /developers no llegaba a mostrarse, y al cargarla en modo oscuro el fondo salía en blanco con el texto ilegible.
Seguridad
  • Límite general de peticiones por IP en toda la API. Es un techo pensado contra el abuso, no contra el uso normal: si el servicio de control no responde, no se bloquea a nadie.
v1.22.0

11 de agosto de 2026

Documentos que aceptan ficheros, altas en lote y el grupo al completo

Documentos deja de ser solo texto: ya puedes subir archivos y ordenarlos en las carpetas que ya usabas. Además, alta de equipo en lote y la gestión completa de un grupo de empresas.

Novedad
  • Documentos: sube archivos (PDF, imágenes, Word, Excel, PowerPoint, CSV y ZIP) arrastrándolos sobre la lista o desde el botón «Subir documento». Varios a la vez.
  • Documentos: organízalos con el MISMO sistema de carpetas que ya usas en Proyectos, con sus permisos por departamento. Los PDF y las imágenes se previsualizan; el resto se descarga.
  • Equipo: alta en lote. Pega una lista de correos —o súbela como CSV—, elige el rol y da de alta a todo el mundo de una vez, en lugar de invitar uno por uno. Verás el resultado de cada dirección por separado: invitada, ya era miembro, ya tenía invitación o correo inválido.
  • Grupos de empresas: ya se pueden crear y gestionar desde la interfaz — adjuntar y soltar sociedades, decidir quién ve el consolidado y renombrar el grupo. Antes solo existía el panel de lectura.
  • Grupos de empresas: en Finanzas verás los ingresos, gastos y neto de CADA sociedad del grupo, con la facturación entre sociedades ya descontada y cada divisa por separado.
  • Grupos de empresas: la matriz decide qué información de cada filial entra en el consolidado. Ojo: ocultar un bloque no lo pone a cero, saca a esa sociedad del cálculo, así que los totales pasan a ser parciales (el panel lo avisa).
  • Nuevo plan Holding, para grupos con varias sociedades que necesitan consolidar. Desde 999,95 €/mes por licencia, con atención comercial: su botón es «Solicitar información».
Mejora
  • El selector de organizaciones ordena por actividad reciente: arriba en las que acabas de trabajar. Las que no tienen actividad quedan al final, no arriba.
  • Las cifras animadas de los paneles ahora cuentan hacia arriba en lugar de girar como un odómetro, y las unidades (€, %) vuelven a alinearse con el número.
Corrección
  • Adjuntar una imagen dentro del editor de documentos fallaba siempre. Llevaba tiempo roto.
  • Al crear un documento se podía elegir un documento padre, pero se ignoraba en silencio: el documento nacía siempre en la raíz.
  • Los contadores de los paneles se quedaban en cero para quien tiene activada la reducción de movimiento del sistema.
v1.21.0

10 de agosto de 2026

Holdings: varias sociedades, una sola vista

Una matriz puede agrupar a sus sociedades y ver el conjunto en un panel de solo lectura, sin mezclar los datos de ninguna de ellas.

Novedad
  • Grupos de empresas (holdings): agrupa varias organizaciones bajo su matriz y consulta un panel consolidado con proyectos, tareas, personas y finanzas del grupo.
  • El consolidado descuenta la facturación entre sociedades del propio grupo: sin eso, facturarte a ti mismo inflaría a la vez los ingresos y los gastos del conjunto.
  • Cada divisa se muestra por separado, sin convertir ni sumar monedas distintas.
  • Una persona que trabaja en dos sociedades del grupo cuenta una sola vez.
  • Adjuntar una sociedad al grupo exige ser propietario tanto de la matriz como de esa sociedad, así que nadie puede absorber una organización ajena. Soltarla corta el acceso a sus datos de inmediato.
Mejora
  • El identificador corto de tu organización ya se puede cambiar por otro más reconocible, desde Ajustes. Sigue siendo único en toda la plataforma y no aparece en ninguna dirección web, así que cambiarlo no rompe enlaces que ya hayas compartido.
  • Los departamentos admiten acrónimo y descripción, y el organigrama muestra el acrónimo cuando el nombre completo no cabe.
v1.20.0

7 de agosto de 2026

Un solo módulo de Gastos: las facturas de proveedor se integran

Las facturas recibidas de proveedores dejan de ser una pantalla aparte y pasan a vivir dentro de Gastos, con todo su detalle fiscal intacto.

Mejora
  • Ya no hay pantalla «Recibidos» separada: las facturas de proveedor aparecen en el listado de Gastos con una etiqueta «Factura proveedor» para distinguirlas.
  • Desde Gastos puedes crear una factura de proveedor y consultar el panel de vencimientos (AP aging), sin cambiar de sección.
  • Los estados «Pagada» y «Anulada» ya se muestran y se pueden filtrar en Gastos.
Corrección
  • Se conserva toda la información fiscal (IVA soportado del Modelo 303, Modelos 347/349, vencimientos) — ahora calculada sobre un único módulo de gastos.
v1.19.0

7 de agosto de 2026

Nueva piel: landing, dashboards, organigrama y login más vivos

Una capa grande de diseño por todo el producto — con datos reales — y fondos y estilos de card personalizables para planes Pro.

Novedad
  • Fondos de ambiente para Pro: elige en Ajustes un fondo animado para la app, teñido con el color de tu organización. Tu elección se guarda en tu cuenta y te acompaña en cualquier dispositivo.
  • Estilo de las cards para Pro: elige cómo se ven las tarjetas en toda la app — sólido (por defecto), translúcido o «glass» (el mismo efecto de cristal de la barra superior y el dock).
  • Organigrama con vista de cuadrícula: tarjetas de perfil con foto, cargo y departamento (solo personas activas, en orden de responsabilidad), además del árbol de siempre.
  • Login renovado: el código de acceso y el de doble factor se introducen en casillas y, al completar los seis dígitos, se verifica y entra automáticamente. Nuevo diseño a dos columnas.
  • Landing renovada: precios, comparativa de planes y preguntas frecuentes con un diseño más claro, y página de error 404 nueva.
Mejora
  • Dashboards con mejores visualizaciones: nuevas tarjetas de métricas con mini-gráficas, anillos de progreso de proyectos, un panel de entrega y titulares financieros — todo con tus datos reales.
  • El saludo del panel y los títulos de sección se ven más ordenados y con mejor jerarquía.
Corrección
  • Las tarjetas nuevas del panel ahora respetan el filtro de fechas (Este mes, Mes anterior, Trimestre, Año…).
  • El organigrama en cuadrícula ya no muestra personas inactivas.
  • Los despliegues dejan de cerrar la sesión: ahora se espera a que terminen las peticiones en curso antes de reiniciar.
v1.18.0

4 de agosto de 2026

Comentarios con formato y menciones con nombre y cara

Los comentarios de tareas estrenan formato de verdad y una forma natural de mencionar: escribe @ y elige a la persona.

Novedad
  • Menciones dentro del texto: escribe @ en cualquier comentario y aparece la lista de tu equipo con avatar y nombre; al elegir, la mención queda como una etiqueta con la foto de la persona, que se borra de un solo golpe. Desaparece el antiguo botón «@».
  • Los comentarios se muestran con formato: negritas, listas, enlaces e imágenes se ven como deben, en vez de aparecer los asteriscos y corchetes en crudo.
Mejora
  • Los avisos por correo de cambios de estado llegan ahora a todas las personas interesadas en la tarea (quien la creó, quien la tiene asignada, quien comentó o fue mencionado), respetando las preferencias y horas de silencio de cada uno.
  • El aviso de activar notificaciones vuelve a preguntarte en tu próxima visita si respondiste «ahora no» — decir «ahora no» ya no significa «nunca más».
Seguridad
  • Cuando el equipo de soporte accede a tu cuenta para ayudarte (siempre con tu caso abierto), ahora lo ves: un aviso permanente indica quién está dentro, que es en modo solo lectura y cuándo caduca el acceso — y el modo solo lectura se aplica en el servidor, no solo en pantalla.
v1.17.0

3 de agosto de 2026

Gastos unificados: recibidas con ficha propia y proveedores con logo

Todo el gasto vive ahora bajo una sola pestaña: Gastos, Recibidos, Recurrentes y Proveedores, con ficha completa para cada factura recibida.

Novedad
  • Las facturas recibidas tienen su propia página, como los gastos: importes, proveedor con su logo, notas editables y adjuntos, con enlace directo para compartir.
  • Códigos promocionales con meses gratis: al contratar un plan puedes aplicar un código que activa un periodo de prueba de varios meses sin pago (y si cancelas antes de que acabe, no se te cobra).
Mejora
  • Una sola fila de pestañas para todo el gasto (Gastos · Recibidos · Recurrentes · Proveedores) en lugar de secciones separadas.
  • El filtro de periodo suma «Mes anterior» en todas las pantallas de finanzas, junto a Este mes, Trimestre, Año y Personalizado.
  • Las facturas recibidas muestran el logo del proveedor, también las anteriores a vincular proveedores del catálogo.
  • Los campos editables de gastos y facturas se distinguen a simple vista (subrayado y lápiz), también en el móvil.
v1.16.0

3 de agosto de 2026

Entra con un código de 6 dígitos y protege tu cuenta con 2FA

El acceso sin contraseña cambia el enlace mágico por un código de 6 dígitos, y cualquier cuenta puede activar la verificación en dos pasos.

Novedad
  • Entrada con código: escribe tu email y te enviamos un código de 6 dígitos para entrar — más rápido que el enlace, y funciona aunque abras el correo en otro dispositivo.
  • Verificación en dos pasos (2FA) con tu app de autenticación favorita y códigos de recuperación por si pierdes el móvil. Se activa en Ajustes → Seguridad.
Mejora
  • Las notificaciones hablan tu idioma y llevan cara: «Nicolás movió una tarea a En curso», con el avatar de la persona (o el logo del proyecto en avisos generales) en lugar del icono de la aplicación.
  • La primera vez que entras, Projekt te pregunta si quieres recibir avisos — igual que la ubicación — y recuerda tu respuesta en cada dispositivo.
Seguridad
  • El enlace mágico de acceso se retira definitivamente: los códigos de un solo uso caducan antes y no dejan enlaces con sesión en tu bandeja de entrada.
v1.15.0

28 de julio de 2026

Departamentos en solo lectura

Al dar acceso a un proyecto restringido por departamento, ahora eliges si ese departamento entra en solo lectura o con lectura y escritura.

Novedad
  • Nivel de acceso por departamento: cada departamento vinculado a un proyecto restringido puede entrar como «solo lectura» (ve el proyecto y todo su contenido, pero no crea, edita ni borra nada) o como «lectura y escritura» (como hasta ahora). Se configura indistintamente desde la visibilidad del proyecto o desde Workforce → Departamentos.
Seguridad
  • El nivel de solo lectura se aplica en el servidor, no solo ocultando botones: tareas, comentarios, adjuntos, dependencias, sprints, columnas del tablero, campos personalizados, documentos, imputaciones de tiempo y repositorios vinculados rechazan la escritura. Si alguien pertenece a varios departamentos con acceso al mismo proyecto, se aplica el nivel más alto.
v1.14.0

27 de julio de 2026

Buscar tareas por código, eliminar proyectos y "Mi trabajo" más útil

El buscador (⌘K) encuentra tareas por su código, los administradores pueden eliminar proyectos, la gestión de miembros se ordena en un solo menú, y "Mi trabajo" abre en tu organización actual con el recuento de tareas pendientes por cada una.

Novedad
  • Buscador ⌘K: ahora encuentra tareas por su código o número (p. ej. PJKT-123, «PJKT 123» o 123), tanto abiertas como cerradas, además de por texto — y salta directamente a la tarea.
  • Eliminar proyectos permanentemente: los administradores pueden borrar un proyecto y todos sus datos (antes solo se podía archivar), con confirmación escribiendo el nombre del proyecto.
Mejora
  • «Mi trabajo» abre por defecto en la organización en la que estás trabajando, y cada organización muestra en un chip cuántas tareas pendientes tienes (hasta «+99»).
  • Gestión de miembros más limpia: las acciones de cada persona se agrupan en un menú (⋮) con todo (editar, activar/desactivar, asignar dept./cargo, eliminar), y el menú masivo permite activar o desactivar a varios miembros a la vez.
  • Departamentos: una sola sección «Proyectos» para vincular proyectos a un departamento (antes había dos que confundían), ahora con el logo de cada proyecto.
  • Se retiró «Compartidos» del menú superior; los proyectos compartidos siguen accesibles desde Proyectos → «Compartidos conmigo».
v1.13.0

27 de julio de 2026

Proyectos por departamento, festivos por CSV y tu onboarding recordado

Los proyectos restringidos pueden abrirse ahora a varios departamentos a la vez, los festivos se cargan en bloque por CSV, tu progreso de onboarding se recuerda en tu cuenta, y Aprobaciones muestra todas las horas imputadas del equipo. Más varios arreglos en Capacidad.

Novedad
  • Proyectos restringidos por departamento: da acceso a un proyecto a uno o VARIOS departamentos a la vez (p. ej. Government + Software + I+D), gestionable indistintamente desde la visibilidad del proyecto o desde Workforce → Departamentos (misma configuración desde ambos sitios).
  • Carga de festivos por CSV: descarga la plantilla (fecha, nombre, ámbito nacional/autonómico), rellénala y súbela para crear todos los festivos de golpe — sin duplicar los que ya existan, y con aviso de las filas con errores.
  • Aprobaciones muestra ahora TODAS las horas imputadas del equipo por semana — aprobadas, pendientes, rechazadas y las que aún no se han enviado a aprobación — con filtro por estado. Antes solo se veían las semanas ya enviadas.
Mejora
  • Tu onboarding se recuerda en tu cuenta: el tour y la bienvenida ya no reaparecen en cada inicio de sesión ni al cambiar de dispositivo o limpiar la caché.
Corrección
  • Capacidad: el editor "Horario por defecto de la organización" ya no queda tapado por el menú superior y se ve completo.
  • Capacidad: las columnas Esperadas, Festivos, Ausencias y Netas vuelven a mostrar sus valores.
  • El selector de empleados del editor de horarios lista solo a los empleados activos.
v1.12.0

27 de julio de 2026

Proyectos privados, del comercial a la entrega y catorce oleadas de mejora

La mayor tanda de mejoras hasta la fecha, desplegada en catorce oleadas. Llegan los proyectos privados con control de acceso por miembro, el ciclo comercial se cierra de un clic (trato→proyecto, presupuesto→factura), el cronómetro de tiempo en vivo, sprints con cierre y velocidad, OKR con historial, calendario unificado, recordatorios automáticos de cobro y renovación, y un buen puñado de mejoras de seguridad, accesibilidad y pulido.

Novedad
  • Proyectos privados: marca un proyecto como "Restringido" y elige quién lo ve. El resto del equipo no verá ni el proyecto ni sus tareas, documentos, comentarios o adjuntos (los administradores siempre mantienen acceso).
  • Del comercial a la entrega en un clic: convierte un trato ganado en un proyecto (con su cliente ya vinculado) y un presupuesto aprobado en factura, sin duplicados.
  • Rentabilidad por cliente: consulta el resultado (ingresos, coste y margen) agregado de todos los proyectos de un cliente. El coste ya incluye las facturas de proveedor, así el margen es real.
  • Cronómetro de tiempo en vivo: arranca y para un temporizador por tarea, y consulta los totales de horas por proyecto, persona o rango de fechas.
  • Tareas a gran escala: filtrado y ordenación en el servidor, tablero unificado con límites WIP que se aplican de verdad, y acciones masivas (cambiar estado, asignado, sprint o etiquetas de muchas tareas a la vez).
  • Sprints con cierre: al cerrarlo, las tareas sin terminar pasan automáticamente al siguiente sprint, y una gráfica muestra la velocidad del equipo.
  • OKR con historial de progreso de cada resultado clave y alineación de objetivos a un objetivo padre.
  • Calendario dentro de la app: una vista mensual y semanal que reúne tareas, reuniones, festivos y ausencias del equipo.
  • Recordatorios automáticos: aviso de facturas vencidas, generación de facturas y gastos recurrentes, y avisos de contratos próximos a renovación.
  • Historial de auditoría para tu organización: los administradores pueden ver el registro de acciones de su propia organización.
  • Apps conectadas: revisa y revoca desde tu cuenta los accesos OAuth que hayas concedido.
  • Webhooks de GitHub: la actividad de tus repositorios se actualiza al instante, sin esperar al sondeo periódico.
  • @menciones también en los comentarios de documentos, con notificación al mencionado.
  • Nuevos tipos de campo personalizado: URL y email, con validación.
  • Nuevas métricas de inteligencia de negocio: ingresos y gastos por mes, top de clientes por facturación, tasa de conversión de tratos y gasto por proveedor.
  • Más herramientas para tu IA vía MCP: OKR, sprints, cronómetro, conversiones comercial→entrega, auditoría, calendario, festivos y capacidad.
Mejora
  • Gestión de notificaciones renovada: una pantalla para elegir, por categoría, el canal, el modo resumen (al instante, diario o semanal) y tu horario de silencio.
  • App móvil/PWA más pulida: el dock respeta la zona segura de los móviles con notch, y el panel de operaciones ya se puede navegar desde el móvil.
  • Pantallas de error con marca propia (404 y 500) y opción de reintentar, en lugar de pantallas en blanco.
  • Búsqueda global más rápida y ordenada por relevancia.
  • Etiquetas con recuento de uso, para ordenarlas y gestionarlas mejor.
  • Accesibilidad: enlace "saltar al contenido" y un indicador de foco de teclado visible y consistente en toda la app. Botón de ayuda y "ver el tour" también en móvil.
  • Estados de carga y de "sin datos" más cuidados en chat, documentos y varios listados.
Seguridad
  • Descarga de adjuntos privados (nóminas, facturas, gastos) protegida: exigen sesión iniciada y pertenencia a la organización.
  • Los datos sensibles del equipo (coste por hora, tarifa, teléfono, fecha de alta) solo los ven managers y administradores, no cualquier miembro.
  • Los tokens de acceso personales (pjk_live_) admiten fecha de caducidad.
  • Control de coste y abuso en la IA (Kern) y en los mapas: límite de uso y caché de resultados.
v1.11.0

25 de julio de 2026

Plan Free más ajustado, tour en móvil/PWA y consola de operaciones

Se recorta el plan Free para dar más valor a Pro y Business, el onboarding y el tour llegan a móvil y PWA, y el trabajo diario gana automatismos: fechas por estado, menciones en comentarios, capacidad por defecto del equipo, proyectos por departamento, invitaciones a reuniones con sala de espera y festivos/ausencias en el calendario. Por dentro, una consola interna de operaciones para gestionar la plataforma a escala.

Novedad
  • Onboarding y tour guiado también en móvil y PWA, con el dock de navegación reorganizado.
  • Fechas automáticas por estado: al pasar una tarea a "En curso" se fija la fecha de inicio y al marcarla "Hecho", la de finalización.
  • @menciones en los comentarios de tareas: menciona a un compañero y le llega la notificación.
  • Horario por defecto de la organización para el cálculo de capacidad, heredable por departamento y por persona.
  • Proyectos vinculados a departamentos, con acceso derivado para los miembros del departamento.
  • Invitaciones a reuniones con sala de espera: el anfitrión admite a cada invitado antes de que entre a la videollamada.
  • Festivos de la organización y ausencias del equipo en el calendario, descontados además de la capacidad disponible.
Mejora
  • El plan Free se acota (conexión con Git, workflows y las secciones Compartidos, Roadmap y Tiempo de Proyectos pasan a los planes de pago) para dar más valor a Pro y Business.
  • Inicio y cierre de sesión notablemente más rápidos.
Corrección
  • Corregida la fecha de renovación de la suscripción y varios fallos en los webhooks de facturación (pagos, reintentos y cambios de plan).
v1.10.0

23 de julio de 2026

Planes freemium, facturación anual y una web nueva

Projekt estrena modelo de planes (Free, Pro, Business y Enterprise) con precio por asiento, facturación mensual o anual (2 meses gratis al año) y pago seguro con Stripe. Además, nueva web pública y un blog con artículos.

Novedad
  • Planes Free / Pro / Business / Enterprise con precio por usuario. El plan Free es gratis para siempre (hasta 3 proyectos y 3 miembros).
  • Facturación mensual o anual (2 meses gratis si pagas al año) con pago seguro vía Stripe, desde Ajustes → Plan y facturación.
  • Nueva pantalla "Plan y facturación": tu plan actual, tu uso frente a los límites (proyectos, miembros, almacenamiento) y una comparativa de planes con mejora en un clic.
  • Nueva web pública y un blog con artículos sobre gestión de proyectos, finanzas y equipos.
Mejora
  • Cada organización ve con claridad su plan efectivo y exactamente qué funcionalidades tiene incluidas.
v1.9.0

21 de julio de 2026

Citas de respuesta fiables, videollamadas en castellano y proyecciones financieras

Batch de calidad de vida: el chat ya muestra siempre el mensaje citado al responder, la videollamada habla castellano y su chat es la conversación real del canal, y las gráficas de evolución proyectan los meses futuros en vez de caer a cero.

Novedad
  • Chat de la videollamada = conversación real: el panel de mensajes de la llamada abre el mismo hilo (historial incluido) que ya tienes con esa persona o grupo en Mensajes, en tiempo real.
  • Controles de videollamada en castellano: Micrófono, Cámara, Compartir pantalla, Chat y Salir.
  • Proyección de meses futuros en las gráficas "Evolución de gastos" y "Evolución de ingresos": línea de puntos con la media de los últimos 3 meses en lugar de un desplome a 0 €.
  • Adjuntar arrastrando sobre la fila: suelta un PDF o imagen directamente encima de un gasto en el listado y queda adjuntado sin abrir el detalle.
Mejora
  • El modal "Nueva conversación" muestra las fotos de perfil reales de los miembros, no solo iniciales.
  • Los clientes inactivos se ven atenuados en el listado para distinguirlos de un vistazo.
Corrección
  • Las respuestas del chat ya muestran siempre el mensaje citado: los mensajes que llegaban por el stream en tiempo real perdían la cita.
v1.8.0

19 de julio de 2026

La app recuerda tus filtros, correo con marca propia y pulido a fondo

Más de 60 mejoras y fixes en un solo día: persistencia de filtros y vistas en toda la app, notificaciones por email rediseñadas, edición inline en el listado de tareas, desglose de IVA por gasto y una pasada completa de pulido móvil.

Novedad
  • Filtros y vistas persistentes en toda la app: Proyectos, Tareas, Gastos, Ingresos, Clientes, CRM, Workforce, Actividad y Mi trabajo recuerdan cómo los dejaste.
  • Edición inline en el listado de tareas: cambia estado y prioridad sin abrir el detalle, y las épicas colapsan/expanden sus subtareas.
  • Categorías de gasto ampliadas con desglose base/IVA/total y número de factura del proveedor.
  • Configurador de workflow por proyecto: estados, categorías, orden, color y límites WIP en una pantalla dedicada.
  • Dispositivos conectados: revisa las sesiones activas de tu cuenta con IP y ciérralas.
  • Previsión meteorológica de 5 días en la tarjeta del dashboard, con selector de ubicación.
  • Reconocimiento de entidad bancaria por IBAN/BIC: la ficha muestra el nombre del banco automáticamente.
Mejora
  • Emails de notificación con remitente "3XA Projekt", logo, asunto [Organización][Proyecto][TAREA-N] y legibilidad correcta en modo oscuro.
  • Formato numérico español en toda la app: miles con punto y decimales con coma.
  • Adjuntos con miniatura y visor integrado (lightbox) en tareas, gastos y facturas.
  • Chat más rápido: carga de mensajes optimizada y pestañas de filtro de conversaciones (Todos, No leídos, Favoritos, Grupos, Archivados).
  • Los enlaces profundos se conservan al iniciar sesión: tras el login aterrizas donde ibas.
  • Pulido móvil integral: detalle de tarea y gasto compactos, ausencias sin desbordes, actividad reordenada y organigrama filtrable por activos/inactivos.
Corrección
  • La sesión se renueva sola ante un 401: se acabaron los dashboards vacíos por sesión caducada.
  • Al pulsar una notificación de tarea navegas directamente a la tarea afectada.
  • El filtro de estado y el chip de color usan los estados personalizados reales del tablero.
  • El stream de notificaciones ya no retiene conexiones de base de datos (evita errores 500 intermitentes).
v1.7.0

18 de julio de 2026

Videollamadas, kanban a tu manera, OKRs y facturación entre organizaciones

El chat estrena videollamadas y reuniones integradas, el kanban se vuelve totalmente personalizable, llegan los OKRs y las organizaciones vinculadas pueden facturarse entre sí con sincronización automática.

Novedad
  • Videollamadas y reuniones integradas en el chat: llamadas 1:1 o de grupo con vídeo, audio y compartir pantalla, sin salir de Projekt.
  • Kanban personalizable: crea tus propios estados con color, ordénalos, define transiciones válidas y mide el tiempo que cada tarea pasa en cada columna.
  • Módulo OKR/KPI: objetivos con resultados clave medibles y seguimiento de progreso.
  • Facturación cruzada entre organizaciones vinculadas: una factura emitida genera automáticamente el gasto en la organización receptora y se mantiene sincronizada.
  • Cartera de activos con criptomonedas y ETFs con precios en tiempo real.
  • Roadmap con desglose por tarea: expande un proyecto y ve su mini-gantt.
  • Dashboard unificado de organización: salud, métricas y estructura en una sola vista.
  • Chat: mensajes fijados con duración (1 semana, 15 días, 30 días o siempre), silenciar, marcar no leído, archivar y logo personalizado por grupo.
Mejora
  • Los modales se abren como bottom-sheet en móvil y centrados en escritorio.
  • Mi trabajo con pestañas por organización (con logo) y las completadas ocultas por defecto.
  • Asignación masiva de tarea padre/épica y subtareas anidadas bajo su padre en la lista.
  • Mensajería pulida estilo WhatsApp: burbujas, agrupación por autor y día, y previsualización del último mensaje.
Seguridad
  • Auditoría de seguridad en 4 oleadas con más de 25 correcciones: aislamiento entre organizaciones, control de acceso por rol y módulo, descarga de adjuntos privada y endurecimiento del OAuth social.
  • Tests de regresión automáticos para los fixes de seguridad clave.
v1.6.0

17 de julio de 2026

Del presupuesto al cobro: presupuestos firmables, portal de cliente y rentabilidad

Se cierra el ciclo comercial completo: presupuestos con firma electrónica que se convierten en factura, un portal público para que tus clientes aprueben y firmen, notificaciones reorganizadas por categoría y el nuevo hub Workforce para gestionar personas y capacidad.

Novedad
  • Presupuestos con aprobación pública y firma electrónica propia: envía un enlace, el cliente firma y el presupuesto se convierte en factura en un clic.
  • Portal de cliente: página pública con tu marca donde el cliente ve sus documentos, aprueba facturas y firma contratos.
  • Plataforma de notificaciones renovada: campana agrupada por elemento, categorías con nombre propio (adiós al "Aviso"), preferencias por email y baja de un clic por categoría.
  • Workforce: hub unificado de personas (equipo, RRHH y tiempo) con modelo de capacidad — horas esperadas vs imputadas vs ausencias, herencia de horario por departamento y saldo de vacaciones prorrateado.
  • Rentabilidad por proyecto: tarifas por hora, tiempo facturable y atribución de ingresos y gastos a proyecto.
  • Salud de la organización: health score con KPIs de proyectos, finanzas y equipo.
  • Mensajería interna tipo Teams (fase 1): conversaciones directas y de grupo con adjuntos.
  • Horas desde la tarea: consulta las horas reportadas e imputa tiempo sin salir del detalle.
Mejora
  • Roadmap con filtros, zoom por semana/mes/trimestre y marcador de "hoy".
  • Acciones masivas de tareas y planner "Mi semana" más robustos.
v1.5.0

16 de julio de 2026

Departamentos, búsqueda global y finanzas más profundas

Los equipos se organizan en departamentos configurables, la búsqueda global encuentra cualquier cosa en toda la plataforma y las finanzas ganan dashboards por cliente, más categorías y numeración correlativa de facturas.

Novedad
  • Departamentos configurables con logo, horario laboral, vacaciones y festivos propios, y acciones masivas de RRHH.
  • Búsqueda global multi-entidad: tareas, proyectos, documentos, clientes, facturas y personas desde un único buscador.
  • Organigrama interactivo con cadena de aprobación de RRHH y avatares reales.
  • Ingresos por cliente con gráfica donut y dashboards dedicados de clientes y organizaciones.
  • 12 categorías nuevas de gasto con desglose visual por categoría.
  • Renumeración correlativa de la serie de facturas con formato canónico de 5 dígitos.
  • "Compartidos por mí": vista de todo lo que has compartido con otras organizaciones.
Mejora
  • Detalle de factura y gasto totalmente editable en línea, con navegación por flechas de teclado entre documentos.
  • Acceso a Finanzas y Clientes ajustado por rol (visible para miembros, gestionable para administradores).
  • PDFs tolerantes a cualquier carácter: se acabaron los errores con acentos o símbolos especiales.
  • Landing renovada con páginas SEO por módulo (IA, finanzas, organización, proyectos, CRM).
v1.4.0

15 de julio de 2026

GitHub, manager, drag & drop y changelog público

La mayor actualización de Projekt hasta la fecha: integración nativa con GitHub, un nuevo rol de manager con permisos granulares, tablero kanban con drag & drop en tiempo real, vinculación de gastos a proveedores y este mismo changelog público.

Novedad
  • Integración GitHub con OAuth de 1 clic: conecta repositorios a proyectos, visualiza actividad y vincula commits y pull requests directamente a tareas con la nueva card "Desarrollo".
  • Nuevo rol de manager: puede editar documentos aprobados, gestionar miembros y aprobar facturas sin acceso de administrador completo.
  • Tablero kanban con drag & drop y avatares de asignados: reorganiza tareas entre columnas con arrastrar y soltar; cada tarjeta muestra el avatar de la persona asignada.
  • Gastos vinculables a proveedor con asignación masiva: selecciona varios gastos y asígnalos al proveedor correcto en un solo paso.
  • Colores de gráficas por organización: las gráficas del dashboard reflejan el color de marca de cada organización.
  • Changelog público en /changelog: historial de versiones accesible sin iniciar sesión.
Mejora
  • Edición de documentos aprobados disponible para managers (no solo para administradores).
Seguridad
  • Confinamiento de API tokens por organización: los tokens personales (pjk_live_) solo pueden operar sobre los recursos de la organización a la que pertenecen.
  • Validación de máquina de estados en facturas: el backend rechaza transiciones de estado inválidas (p. ej. pasar de Borrador directamente a Pagada sin pasar por Enviada).
v1.3.0

14 de julio de 2026

Export fiscal completo, colores de marca y despliegue automático

Todo lo necesario para entregar la documentación a tu gestoría en un clic: ZIP con PDFs y justificantes, Excel con CIFs y numeración secuencial de gastos. Más ajustes reorganizados, autocompletado de direcciones y un pipeline de despliegue automático.

Novedad
  • Export fiscal completo para gestoría: genera un ZIP con todas las facturas en PDF y sus justificantes adjuntos, más un Excel con CIFs, importes e IVA.
  • Numeración secuencial de gastos (EXP-0001): los gastos ya tienen un identificador legible y único dentro de cada organización.
  • Colores de marca por organización con extracción automática desde el logo: sube el logotipo y Projekt detecta el color dominante para aplicarlo al dashboard y las gráficas.
  • Autocompletado de direcciones con Google Places en fichas de cliente y empleado.
  • Mapas integrados en las fichas de contacto.
  • Pipeline de despliegue automático: los pushes a la rama principal despliegan la nueva versión sin intervención manual.
Mejora
  • Ajustes reorganizados en dos secciones claras: "Organización" (facturación, miembros, integraciones) y "Mi cuenta" (perfil, seguridad, preferencias).
  • Fix de tema claro/oscuro: el selector de tema ahora persiste correctamente entre sesiones y tras recargas.
Seguridad
  • Auditoría completa de seguridad con 12 correcciones: carrera de numeración en facturas, permisos excesivos en tokens de API y endurecimiento del rate-limit en endpoints de autenticación.
v1.2.0

14 de julio de 2026

IVA soportado, Modelo 303 y PDF de factura rediseñado

Gestión fiscal real: desglose de IVA en gastos, Modelo 303 con el IVA soportado correcto, datos fiscales editables en facturas con autorrelleno desde la ficha del cliente y un PDF de factura más limpio con logos de clientes.

Novedad
  • Desglose de IVA en gastos: cada gasto registra la base imponible y el IVA soportado para cuadrar el Modelo 303.
  • Modelo 303 con IVA soportado real: el resumen trimestral ya incluye el IVA deducible de los gastos, no solo el repercutido de las facturas.
  • Datos fiscales editables directamente en la factura con autorrelleno desde la ficha del cliente (CIF, razón social, domicilio fiscal).
  • Logos de clientes en el PDF de factura: el PDF generado incluye el logotipo del cliente si está disponible.
Mejora
  • PDF de factura rediseñado: tipografía más clara, mejor jerarquía visual y tabla de líneas más legible.
v1.1.0

13 de julio de 2026

MCP remoto, mywork multi-org y adjuntos en gastos

Projekt ahora expone un servidor MCP en /mcp para que tu IA pueda gestionar proyectos, tareas y finanzas directamente. Además, mywork muestra tareas de todas tus organizaciones y los gastos admiten adjuntos.

Novedad
  • Servidor MCP remoto con OAuth 2.1 en projekt.3xa.es/mcp: conecta Claude, Cursor u otro agente IA y gestiona proyectos, tareas, facturas y más mediante lenguaje natural.
  • Adjuntos en gastos: sube recibos y justificantes directamente desde el formulario de gasto (paste, drag & drop o selector de archivo).
  • Exportación fiscal XLSX: descarga un Excel con todos los gastos e ingresos del periodo, listo para la gestoría.
Mejora
  • Mywork multi-organización: la vista "Mi trabajo" ahora agrega tareas de todas las organizaciones a las que perteneces en una sola pantalla paginada.
v1.0.0

1 de julio de 2026

Lanzamiento de Projekt 3

Reescritura completa de la plataforma. Projekt 3 unifica proyectos, tareas, finanzas, RRHH, CRM, documentos e inteligencia de negocio en un único producto multi-tenant, API-first y con interfaz renovada.

Novedad
  • Proyectos y tareas: kanban, lista, Gantt, planner semanal, estimaciones, seguimiento de tiempo y dependencias.
  • Finanzas: facturas con flujo de estados, gastos, presupuestos, recurrentes, gráficas de ingresos vs gastos y exportación fiscal.
  • RRHH: directorio de empleados, departamentos, ausencias y contratos.
  • CRM: clientes, contactos, proveedores y pipeline comercial.
  • Documentos: editor colaborativo con versionado, comentarios inline y flujo de aprobación.
  • Inteligencia de negocio: dashboard con métricas en vivo, gráficas de tareas y carga del equipo.
  • Multi-tenant: múltiples organizaciones con roles (admin, manager, miembro), colores de marca y ajustes independientes.
  • API pública con Personal Access Tokens (pjk_live_) y referencia OpenAPI interactiva en /developers.