Novedades
Última versión publicada:
Qué ha cambiado en el producto, versión a versión, desde la primera. Sin resúmenes escritos a posteriori: esta página lee el registro que genera cada publicación.
Las líneas de cada versión son las del registro técnico y van en el idioma en que se escribió cada una: las primeras en inglés y las recientes en español. Los rótulos y las fechas sí van en tu idioma.
Septiembre de 2026
v2.103.1
Correcciones
- e2e name the fallen session in requireInviteForm instead of timing out
- panel log the load failure server-side and publish it in the e2e guard (#3896)
- shell guard the two global keydown listeners against a missing event.key
v2.103.0
Funciones nuevas
- invite refuse a test whose candidate email belongs to the inviting account
v2.102.2
Correcciones
- candidate dar parada de teclado a las dos zonas que se desplazan del carril
- candidate declare the upload lane so a live recruiter session stops hijacking the CV
v2.102.1
Correcciones
- candidate dejar que la cookie de entrada viaje al pinchar el enlace del correo
- e2e contar abonos del libro en el pago de la cadena en vez de cuadrar el saldo
- e2e contar abonos del libro en los cinco puntos de pago de la cadena commerce
- lambda-3 un solo intento por llamada a Bedrock y una metrica del camino degradado
- shell dar parada de teclado a la zona que se desplaza del panel
v2.102.0
Correcciones
- e2e el admin elige cuenta antes de leer la fila del panel (#3868) (64b0a67), closes [#3863]
- e2e el fallo del segmento del panel publica el origen y las respuestas no-OK (#3879)
- error-report los tres productores de cliente abrian un issue por aparicion (#3872) (2d38804), closes [#412]
- proxy el matcher excluia los .js y .json de raiz y desarmaba sus patrones antibot (#3870)
- shell guardar las dos lecturas de AppSync de las carcasas (#3880)
- sitemap importar Temporal en vez de heredarlo de un global que el servidor no tiene (#3869)
Funciones nuevas
- panel el panel del admin lee la cuenta elegida y no las de toda la plataforma (#3863) (d108071), closes #412 #412 [#412]
- shell agrupar el rail en dos zonas y nombrar la de administracion (#3882)
Rendimiento
- panel leer el ambito en tandas de seis en vez de una consulta cada vez (#3876)
v2.101.1
Correcciones
- a11y H-E2E-203, aria-pressed sobre un enlace tumbaba la auditoria de candidaturas
- build playwright.spec-lists.ts viajaba a Vercel y tumbo el despliegue de PRE (308f786), closes [#3808]
- candidate-flow el rechazo mudo de las paginas de etapa nombra su causa
- e2e afirmar el efecto que publica el producto en el pago y en la autenticacion
- e2e asegurar la identidad fiscal antes de la puerta de datos del rail de creditos
- e2e confirmar la respuesta y sacar la nota del banco, no de un asterisco retirado
- e2e crear la candidatura que falta y entrar a invitar por la pantalla que existe
- e2e dar a la analitica del panel la fase que su premisa necesita
- e2e derivar el correo del miembro y presupuestar lo que la suite gasta
- e2e el 404 en ingles ya sale en ingles, y su fixme llevaba dos semanas de mas
- e2e el oraculo acepta preguntas gemelas si coinciden en la respuesta correcta
- e2e el teardown deja de correr antes que smoke-auth, y tres siembras esperan a la validacion
- e2e esperar la fila, apuntar al control vivo y exigir el motivo del cierre
- e2e esperar las filas de la bandeja y nombrar la guarda que rechaza al candidato
- e2e H-222 era de la medida, y el arnes mataba servidores del puerto 3000
- e2e H-E2E-200, dos proyectos escribian el mismo saldo y el que lo media culpaba al producto
- e2e H-E2E-203 era H-E2E-28, y la supresion que lo tapaba se retira con el
- e2e la cadena demo sale de la invocacion conjunta, y dos censos congelados al dia
- e2e la clasificacion con tres puntuados es podio y no tabla, y dos casos exigian tabla
- e2e la puerta al banco se acota al rail, y anotar en ajeno no abre etapa
- e2e llegar a la fila del panel por el buscador y reintentar la lectura de pantalla
- e2e medir el abono del libro y dar a la segregacion la fase que su premisa pide
- e2e nombrar la frontera de error del segmento en la espera del panel
- e2e paginar el buscador de material y ordenar las fases que lo suponen
- e2e verificar al candidato en el expediente que el producto sirve
- lambda H-E2E-201, una fila borrada no vuelve y se reintentaba 6 veces a 40 s
- lambda H-E2E-202, el barrido contaba sus aciertos como fallos y descalificaba a quien graba
- panel el panel del admin moria a los 10 s y el flujo RSC llegaba truncado (#3847) (62ea50d), closes #412 [#412]
- proxy abrir el enlace de la invitacion a quien llega sin sesion
- settings cancelar la baja escribe de verdad, y la pantalla lo dice
v2.101.0
Correcciones
- e2e listing the tests deleted coverage records (H-E2E-149)
Funciones nuevas
- shell give the question bank a door in the rail (H-E2E-147)
v2.100.1
Correcciones
- a11y close two severe violations the chain found in PRE, and gate the token pairs (#3724)
- appsync query the in-progress partition in getInactiveTests (#3683)
- commerce render the purchase history as an ARIA table (#3681)
- dossier underline the back-to-panel breadcrumb link (#3673)
- session restore the difficulty split in the served selection (#3680)
- shell close the user menu when its account item navigates (#3706)
- shell give the palette shortcut hint enough contrast (#3684)
v2.100.0
Correcciones
- alarms recoger en el generador la alarma de duración recalibrada de la 8 (#3667)
- lambda no repetir en Rekognition el análisis de fotogramas idénticos (#3666)
Funciones nuevas
- admin mount the question editor at nueva and [id]/editar
- questions read the question lab from the store, drafts included
v2.99.4
Correcciones
- appsync el barrido de invitaciones consulta un indice, y el login vuelve a nuestra pagina (#3653)
v2.99.3
Correcciones
- auth session cookie lasts 8 h and keep-alive renews it (#3527)
- compliance read the rights queue with IAM, not the admin session (#3620)
- error-report no auto issues from local builds or client aborts (#3528)
- proxy forward the location headers on signed-in routes (#3631)
- proxy keep the locale on the anonymous not-found rewrite (#3637)
- public-api read AppSync with IAM on the bearer path, never the session (#3606)
- question-advice log why the model gave no advice instead of dropping it (#3625)
- routes serve the manifest icon and drop the dead blog redirects (#3632)
- team read every page of an account's invitations, not the first 50 (#3607)
v2.99.2
Correcciones
- login read an absent ?next= without raising a Zod issue (#3470) (0fd577e), closes #3171 [#3171]
v2.99.1
Correcciones
- appsync create answers without a face-match verdict (#3324) (3bbefe0), closes #3308 [#3308]
- lambdas leave avatar match empty without reference, notify a reviewer list (#3308)
v2.99.0
Correcciones
- lambda-7 el aviso de revisión llega al admin y no crea pruebas fantasma (#3217)
- ses-bounce find the bounced candidate by their own email (#3259)
Funciones nuevas
- admin switch the white-label add-on per account from /admin/cuentas (#3222)
- cv-pool publish the contract terms in PRE and let the owner accept them (#3224)
- e2e chained e2e harness against PRE (e2e-harness-foundation) (#3262) (82797b4), closes [#3259]
- error-report send the feedback form to GITHUB_FEEDBACK_REPOSITORY (#3221)
v2.98.2
Correcciones
- appsync el saldo de la cuenta se lee con lectura consistente (#3215)
- calidad cierra 116 hallazgos de Sonar y DeepSource, dos ReDoS incluidos (#3207)
- clasificacion con filtro de candidatura, el vacío dice que es de esa candidatura (#3213) (e437723), closes [#3211]
- e2e el arnés contra PRE deja de pisarse y el banco /dev vuelve a PRE (#3209) (96a29e1), closes [#3148]
- e2e el arnés encuentra la fila del panel y decide un expediente propio (#3210)
- e2e opening-analytics filtra por una candidatura con puntuados (#3212) (e9c671b), closes [#3211]
- invitar el pie cuenta la invitación enviada sin esperar al servidor (#3216) (d1e7b80), closes [#3215]
- lambda-9 el abandono se mide desde la última respuesta, no desde el inicio (#3211)
- next cierra los nueve defectos de superficie de API que ninguna puerta veía (#3208)
- panel la vista por defecto se decide sobre lo que dejan los filtros (#3214)
v2.98.1
Correcciones
- carga el arnes rompia el despliegue de PRE, y en local no se veia
- carga el estres SI encontro cuello, y lo destapo un correo y no mi medida
- carga la alarma del informe no era un cuello, y los logs cuestan 7,91 USD de contarlo
- coste la memoria salia de un literal desfasado y CloudWatch Logs no se cobraba
- github un registro descartado deja rastro y el comentario ya no miente (#3204)
- test start y completed usaban Temporal sin importarlo, y eso era el 500 de PRE
v2.98.0
Correcciones
- bandeja cuatro recuentos de la bandeja medían el censo de PRE, no la pantalla (#3178)
- carga el humo local destapo que el arnes media el validador, no la escritura
- ci dos bugs del job de e2e que solo se ven corriendolo, y uno que sigue vivo (#3180) (2daf61c), closes #2925 [#3168]
- ci el job de e2e ignoraba su vista previa y tapaba el fallo del deploy (#3181)
- e2e el material de PRE se busca, y al buscarlo aparecen tres cosas tapadas (#3179) (1f0c653), closes #2925 [#3168]
- e2e el observador de siluetas hacia lo contrario de lo que su nota promete (#3182)
Funciones nuevas
- carga el panel capturado, y la sesion caducada devolvia 200 con la cascara
- carga la purga borra por prefijo y lo comprueba releyendo
- carga los fusibles en PRE, y el preflight se niega a medir sobre una DLQ llena
v2.97.0
Correcciones
- auth la guarda del login de pruebas mira el DOMINIO, no VERCEL_ENV (#3148)
- e2e el arnes anti-trampa conducia una pantalla que el producto ya no sirve (#3116)
- e2e el reloj de la sesion no se adelanta saltando, se adelanta corriendo (#3118)
- e2e invite-to-completion entraba con una cuenta que el setup deja sin validar (#3122)
- e2e la sonda de la cola offline rompia la base que iba a medir (#3121)
- estados la ruta que no existe se atiende dentro del segmento y rinde su 404 (#3167)
- humo cerrar cuatro de las cinco pendientes, y decir por que la quinta no (#3172)
- pago el desenlace del cobro ya viene en la confirmacion; dejar de ir a buscarlo (#3149)
- pago el fallo de montaje que significa «ya se pago» deja de ser un fallo (#3144)
- pago la pantalla varada en «listo» sobre un cobro hecho vuelve a preguntar (#3162)
- pago no montar el formulario sobre una sesion que ya no admite pago (#3142)
- prueba el asentado sigue al minimo del servidor, y deja de perder respuestas (#3173)
Funciones nuevas
- pago la compra se automatiza, y sondear en ready cierra un cobro invisible (#3133)
v2.96.0
Correcciones
- commerce la metadata de la compra vuelve a llevar el concepto que factura (#3100)
- e2e el arnes anti-trampa se quedo en el carril viejo del candidato (#3102)
- e2e el arnes se dejaba un credito reservado por cada invitacion que borraba (#3098)
- e2e la baja de cuenta vuelve a medirse, y lo que para la 2.18b no son credenciales (#3082)
- e2e la espera a una sola coincidencia comprobaba sus dos condiciones por separado (#3086)
- e2e una sesion caducada se leia como pantalla de compra en verde (#3097)
- framing el matcher dejaba el modelo detras del idioma, y dos seguimientos de #3069 (#3073)
Funciones nuevas
- clasificacion el podio de la clasificacion, con las puertas de S21 acotadas (#3066)
- cv-pool la bolsa lista por el estado de la prueba, y su recorrido e2e verde en PRE (#3070)
- email el sobre pasa a filas de raíl y el passthrough sólo viaja hacia dentro (#3096)
- retencion purga diaria de PRE armada y data-retention-and-anonymisation archivado (#3076)
- session aviso de encuadre en el navegador con YuNet sobre onnxruntime-web (#3069)
v2.95.0
Correcciones
- a11y un solo encabezado de nivel 1 por pantalla del panel
- deps el manifiesto decia lo que no era, y dos "sin usar" si se usan
- e2e adaptar el spec de acceso de reclutadores al rediseno de la pantalla
- e2e cerrar client-openings midiendo su recorrido, y archivarlo (#3031)
- e2e desatascar el recorrido de la candidatura en PRE
- e2e tres deudas del arnes que impedian recorrer la candidatura en PRE
- openings bajar la complejidad que la auditoria del push senala
- openings componer las frases en el servidor para que ninguna funcion cruce al cliente
- openings el esqueleto leia el reloj y tumbaba el prerender
- openings lo que la auditoria de codigo muerto y duplicacion encontro
- openings los dos defectos de layout que encontro el humo de PRE
- openings partir las cinco funciones que tumbaban la auditoria del pre-push
- tags el degradado de tonos no se pintaba y el codigo decia que si
Funciones nuevas
- analytics podium redesign of Clasificacion with T0 design and OpenSpec ranking-podium-ui (#3030)
- e2e asegurar la identidad fiscal de la cuenta por la pantalla
- openings agregados de la lista y cronologia derivada del espacio de trabajo
- openings almacen, frontera de escritura y retirada del espacio de trabajo
- openings aplicar el delta D1 en PRE y ampliar sus tres resolvers
- openings crear, editar, cerrar e invitar a un perfil
- openings el detalle de una candidatura, con sus tres candados
- openings los cinco estados de la lista y el pie de atajos
- openings modelo de la lista y lector de pruebas del espacio de trabajo
- openings reflujo, oscuro y las tres correcciones del revisor
- openings rehacer la lista de candidaturas sobre L-01
- tags la pantalla de alta y edicion que llenaba un 404
v2.94.1
Correcciones
- e2e desatascar el recorrido de la candidatura y la pantalla de etiquetas que daba 404 (#3025)
v2.94.0
Correcciones
- auth registrar el fallo del almacen que el authorize convertia en Configuration (#3021) (d034f83), closes [#3019]
- tests cerrar la carrera entre los censos del arbol y las sondas del arnes
Funciones nuevas
- dossier chip de candidatura T5b y cierre de las puertas de client-openings (#3022)
- tokens la tabla, la puerta del consumidor y el lote 1 - y 64 utilidades que no pintan (#3016)
- tokens los cuatro lotes, el puente retirado y un trinquete que nacia ciego (#3017)
v2.93.0
Correcciones
- ci el medidor de minutos parte la ventana en vez de medir 1.000 de 1.936 (#3007)
- cumplimiento,lambdas la pantalla afirmaba lo que desmiente y el correo salia sin etiquetar (#3009)
- lambda-1 optional() rechaza null, asi que el error de AppSync no se podia leer (#3011)
- security ninguna Server Action decide con la identidad que le pasan
- webhooks el final de una prueba se clasifica con la tabla que ya existe
Funciones nuevas
- api abre la API publica propia y cierra public-api-surface (#3005) (ffcf825), closes [#status]
- api abre las tres direcciones publicas y fija de donde sale la credencial
- api cierra la cobertura del cambio y archiva la API publica
- api cierra las cuatro que esperaban a un cliente, con trinquete
- api construye las tres lecturas que la autorizacion del portador pedia
- api el gasto de la API consta con su token y nadie lo escribe desde la peticion
- api el rechazo publico tiene una forma sola y un identificador que no cambia
- auth el portador de cuenta decide por la misma puerta que la interfaz
- auth la puerta de propiedad recibe quien pregunta en vez de ir a buscarlo
- panel el retrato en la celda de 24 y el archivado de candidate-world-map (#3012)
- webhooks el disparo cuelga de la fila, que es lo unico que ven las dos vias (8300504), closes [#status]
- webhooks sin suscripcion no queda nada; suspendida, el silencio se declara
v2.92.0
Correcciones
- cola ocho esperas colgaban de preguntas cerradas, y una tapaba una respuesta de hace 3 dias (#2996)
- e2e el escenario del reclutador arrastraba la cuenta de la ejecucion anterior (#3001)
Funciones nuevas
- cumplimiento las tres tablas del area, y el enlace con la cuenta que no ocurria nunca (#3000)
- rebotes la tuberia de rebotes de SES montada en PRE, y el defecto que vio el despliegue (#2997)
- referidos cierra la 2.1 con un trinquete, y archiva referral-program (#3002)
- terminos publica la novena publica y archiva public-pages-ui (#3003) (a77116b), closes #3004 #3005 #3006 #3007 #3008 #3009 #3010 #3009 #3011 #3012 #3011 [#3013]
v2.91.0
Correcciones
- admin el catalogo de preguntas cruzaba a cliente con 25 funciones dentro (#2897) (f1b6e5d), closes [#2877]
- ajustes la copy llevaba una funcion y tumbaba Cuenta entera en PRE
- alta el resolver respondia true a todo fallo, y la bienvenida ya no se manda dos veces (#2566)
- analisis los cinco criticos eran una regla, y la causa que los tapaba era falsa entera (#2438)
- api-tokens el comentario que nombraba el trinquete lo ponía rojo
- appsync la copia de PRO tiraba dos campos que PRO si acepta (#2543)
- appsync la idempotencia que faltaba y el borrado de senales que nadie decidio (#2559)
- arcjet el candidato sale de la deteccion de bots, y tres respuestas del dueno se propagan
- autorizacion la guarda de pertenencia en los dos llamantes, y el API sigue sin condicion (#2584)
- aviso el aviso deja de prometer un registro que no se puede consultar (#2940)
- avisos la firma que el trinquete nunca miró, y la guarda que venía gratis (#2590)
- cache los tres censos que la retirada movio, corregidos en su documento
- cadena el avance no contaba lo archivado, y menguaba al archivar
- candidate-flow el puente al carril nuevo vive en el borde, y candidate-flow-routes queda archivado (#2813) (fd758bd), closes [#2812]
- candidato una Server Action no recibe nunca la cabecera del borde (#2986)
- cola la sonda medía la variable y no el arnés — de 27 LIBRES falsas a 0 reales (#2985)
- compliance la lambda 5 desplegada pedia emociones y ninguna puerta lo veia (#3.2) (#2607)
- docs el tercer censo que dos ficheros nuevos mueven
- e2e la espera del panel colgaba de dos selectores que la app no rinde (#2987)
- error-report el reportero abría un issue por petición con el cupo de búsqueda agotado (#2898)
- errores la salida que decia informar y no informaba, viva en las once pantallas (#2433)
- i18n /novedades deja de prometer un idioma que no sirve
- i18n la causa deducia los restos, y el carril que los produciria no produce texto (#2515)
- idioma el censo sube a 1265 — el tercer fichero lo trajo el arreglo del censo anterior
- informe el logo SVG tumbaba el informe entero, y tenia DOS defectos apilados (#2913)
- invite la cancelación que diría «sin crédito» sobre un token que ya existía (#2395)
- lambda-8 P35 autorizaba el despliegue desde el 23 y el arbol seguia esperando al dueno (#2912)
- observability X-Ray a los nueve roles de PRE y la anotacion leida en una traza real
- offline «pendiente de reconectar», el destino que la bandera dejo huerfano (#2394)
- openings los cinco censos que el diff movio, y tres rojos mas que eran contencion
- operaciones la retencion y X-Ray de PRE eran escrituras EN PRE, y estaban autorizadas
- pago el hueco medía 144 px que nadie midió, y el formulario monta en 554,55 (#2565)
- pago las dos claves de Stripe son de cuentas distintas y el marco sale vacio (#2533)
- payment la idempotencia del pago mira el saldo de la cuenta
- prefetch los dos censos que el archivado y la retirada movieron
- prueba la respuesta sin foto de CV se guarda, y el build verde otra vez (#2805) (6a9e7f2), closes [#2798]
- queue-intake el bloqueo se lee por casilla y no por cambio (#2980)
- rastro el rastro por sujeto estaba en PRE y no en trunk, y tres censos rojos (#2944)
- rastro lo que se firma es la copia estampada, no el original (7.8) (#2945)
- seo pre-produccion deja de indexarse, y la que desindexa es la cabecera
- test respeta el techo de toEqual y corrige un recuento sin medir
- vercel el arbol recortado no llevaba la tabla de purga, y el trinquete era ciego a la forma (#2807) (c09343a), closes [#2798]
- vigilancia la lambda 9 escribe su primer log en PRE, y el eje que lo habria cazado (#2922)
- vigilancia la prueba de fuego no necesitaba el buzon, porque SNS publica la entrega
- vigilancia las anotaciones de negocio no llegaban a ninguna traza, y el comodin que lo tapaba (#2923)
- vigilancia nueve de diez lambdas de PRE dicen que trazan y no pueden (#2924)
Funciones nuevas
- access-trace el rastro dice por qué se autorizó y qué aviso vio (7 casillas) (#2889)
- agentes el catalogo de subagentes, y la causa vivia en la cabecera del tasks.md (#2981)
- analitica el eje de candidatura en el agregado, con el percentil intacto (#2784)
- analitica la clasificacion escribe que un orden corto no distingue a nadie (#2789) (695c78a), closes [#2259]
- analitica la posición impresa se retira bajo el filtro de candidatura (#2786)
- answers el orden servido queda escrito en la fila, y la pantalla se reconstruye
- api-tokens ajustes › api, la presentación que no necesita la tabla
- api-tokens el almacén de tokens, en PRE y en PRO
- api-tokens el token presentado se resuelve a cuenta, y faltaba el emisor
- api-tokens la pantalla de Ajustes API viva, y sus dos acciones cortan si la cuenta esta intervenida
- api-tokens listar, emitir y revocar contra el almacen, y una sonda verde
- api acunar el token, detener las entregas y distinguir el origen
- api el camino del token y el plazo del registro de entrega
- api el origen de la llamada consta en la fila del libro, y la fila era otra
- api la clave que se podia omitir, y la sexta clave que no repetia (#2439)
- api los ambitos, el limite de tasa y la firma del evento saliente
- appsync el sello de recepción que nadie escribía, y la respuesta que archivó un cambio (#2586)
- appsync el vocabulario del banco de preguntas, vivo en PRE y en PRO
- appsync la guarda de pertenencia de updateTest ramifica por modo, y esta en PRE (2b1182c), closes [#token]
- appsync los dos deltas de marca en PRE y PRO, y un resolver que no era desplegable (#2621)
- appsync los dos resolvers desplegados, y PRO resolvia updateTest de otra forma (#2560)
- appsync los siete deltas de esquema, aplicados y verificados en PRE y PRO (#2558)
- avisos la clave de idempotencia empujada a PRE y a PRO, y su llamante (#3.4b) (#2635)
- avisos la clave que sobrevive al reintento, y las dos sondas que salieron verdes (#2587)
- avisos la lectura de la apertura, y la causa [OPERADOR] ya se habia ejecutado (#2569) (daf52e5), closes [#2558]
- banco el listado del laboratorio obedece a la URL, y la causa que lo bloqueaba caducó (#2434)
- banco la dificultad medida, y la causa que la mataba la desmentia su hermana (#2540)
- banco la enumeracion cubria nueve de veintiuna, y una de las doce restantes no pedia nada (#2522)
- banco la pantalla de salud, y el cero del instrumento que no es el del banco (#2545)
- banco la posición servida se deriva, y el registro que la bloqueaba era para otra cosa (#2524)
- banco las tres cifras que el modelo sostiene, y la que resultó no ser una constante (#2436)
- banco los controles que escriben la URL, y el unico contrato que la mitad de al lado no leia (#2435)
- bandeja la de cuentas de PRE vuelve, y quitar un fixme destapo un locator que nunca corrio
- bolsa /dashboard/cvs lista los CV consentidos de la cuenta
- bolsa el aviso va delante de la descarga, y por eso la fila del registro lo constata (#2656)
- bolsa el raíl lleva CVs con contador y el expediente enlaza a la bolsa (#2650)
- bolsa el rastro va delante del fichero, y la tabla elegida tenia otro plazo (#2653)
- bolsa la casilla en la 01c, y el dibujo no decidia lo que la tarea afirma (#2578)
- bolsa la ficha con visor, y pedir el fichero al rendir habría apuntado accesos falsos
- bolsa la red del ambito de cache no llegaba a la bolsa, y la frase decia que si
- cache-components el paso que quedaba no necesitaba la firma, y medirlo lo demuestra (#2479)
- cache-components la clave encendida, y el layout deja de leer la sesion
- cache-components retira los tres route segment config que bloqueaban el build
- cache el aislamiento entre cuentas, la lista final de rutas y la puerta entera
- cache el catalogo cachea, el saldo no, y ninguna puerta ve la diferencia
- cache el Inspector capturado, la silueta del reloj retirada y el cambio archivado
- cache las cinco publicas cachean y las trece del candidato declaran que bloquean
- cache retirar los siete force-dynamic de los bancos de desarrollo
- cadena el avance en cada cierre, y los ids de pregunta dejan de reciclarse (#2651)
- cadena el recuento deja de mentir por dos sitios -- EN ESPERA y los padres partidos
- candidate-map el plan del mapa de candidatos, y el dato de ubicación que no existía
- candidaturas ámbito de CUENTA para lo que se cachee de una candidatura (#2787)
- candidaturas cerrar avisa de las invitaciones y pruebas que siguen su camino (#2794)
- candidaturas dos palabras del requisito nombraban otro sujeto, y la sonda no medía nada (#2548)
- candidaturas el prerrelleno de disciplina, y lo que separa un defecto de una atadura (#2538)
- candidaturas elegir una candidatura al invitar la guarda en la prueba (#2790)
- candidaturas la pantalla y su item en el rail, tras re-medir la ronda de Diseno
- candidaturas los candados del adorno y de la muestra corta, y el tercer paréntesis (#2546)
- candidaturas reasignar una prueba deja registro de quién, cuándo y a dónde (#2788)
- carcasa el saldo pasa a ranura y el desglose sale del camino critico
- ci el bloque que la causa agrupaba no ejecuta nada, así que la CI muerta no lo bloquea (#2526)
- ci el e2e no corrió ni una vez en agosto, y su disparador se llevaba el 49 % de la pestaña (#2525) (c57f5cb), closes [#2526]
- claims la prohibicion del AI Act entra en la puerta que ya corre
- cola una espera se comprueba, no se cree - de 0 LIBRES a 27 (#2984)
- consejo la espera del modelo se diseña, y cancelar no detiene el gasto (#2502)
- consentimiento el campo del art. 9, y la pantalla que no lo pide (#2802)
- consentimiento el candidato lee que el informe entregado va marcado (#2935)
- consentimiento el cotejo facial deja de anunciarse y se pide, con casilla negable (#2925)
- consentimiento el delta de PRO derivado y quien calcula el hash, decidido (#1.4) (#2608)
- consent la huella del texto llega a PRO y el llamante la manda
- cumplimiento la causa citaba el recuento de otro cambio, y ese cambio la desmentía (#2555)
- cumplimiento la causa hablaba de tres tablas y solo valia para una (#4.2a y #4.3a) (#2598) (ce3f2b1), closes #2440 [#2440]
- cumplimiento la cola de derechos con su reloj, y la tercera silueta que faltaba (#2801)
- cumplimiento las marcas de bolsa de CVs, en su propia seccion
- cv-pool el almacen de CvPoolConsent y sus dos mutaciones, en PRE y PRO
- cv-pool el escritor de la marca de bolsa, con la identidad derivada en servidor
- cv-pool la casilla de la 01c escribe el consentimiento de bolsa
- cv-pool la causa enumeraba lo que bloquea, y esta tarea no estaba en la lista (#2517)
- cv-repository la lectura por persona, empujada a PRE y verificada con su control negativo (#2903)
- cv los tres resolvers de la bolsa de CVs, rescatados de la 406ª (#2618)
- derechos el registro de solicitudes vivo en PRE, y el campo que el plano no declaraba (#2797)
- derechos la bolsa de CVs se ve y se retira desde /derechos, y la cuenta no viaja (#2931)
- derechos la pantalla publicada, y tres cosas del plano que no se podian construir (#2798)
- derechos la tabla de plazos y que pasa con cada clase si pides el borrado (#2799)
- design-gates la puerta del host retirado persigue la URL seguible, no la palabra (#2455)
- download ninguna descarga se sirve sin dejar rastro (escalón 1 completo, 19 casillas) (#2888)
- e2e humo del redirect de privacidad en PRE, medido por el codigo del salto (#2978)
- humo las lambdas 1 y 2 ya estaban desplegadas, y lo que decide son los commits (4.1 + 4.2)
- i18n el censo del cubo (b) reproducia, y 29 de sus 66 no admiten el comentario (#2463)
- i18n el diccionario pregunta el idioma al segmento, salvo quien no puede preguntar (#2459)
- i18n la exclusion de una hoja no se ve en su padre ni en su firma (#2461)
- i18n la poda del cubo (a) se mide por arbol, no por fichero (#2460)
- i18n la ultima hoja barata del cubo (a), y las tres que quedan llevan veto o PR propia (#2462)
- informe la apertura del dossier deja constancia, y la casilla nombraba otro almacen (#2.4b) (#2636)
- integridad el montaje previo deja de ser ciego, y decirlo sube la version del consentimiento (#2571)
- integridad lo observado llega al expediente, y los dos vocabularios no coinciden (#2570)
- invitar el selector de candidatura, y el prerrelleno que no ata
- laboratorio la causa era de rango, y nada puede nacer marcado como correcto (#2507)
- lambdas los diez descriptores medidos, y PRO no tiene tres de las lambdas (#2473)
- landing la ronda de Diseño que la causa pedía se había celebrado el mismo día (#2552)
- loading las cinco secciones que prometian la tabla del panel, y la razon que era falsa (#2420)
- los cinco valores provisionales de P63, y el hueco que P63 no cerro (#2920)
- mapa al medir «mismo borde» salio que no habia borde, y el listado que nadie traza llega a cero funciones (#2831)
- mapa el dialogo de asignacion, y la puerta que busca la palabra acuso a quien la niega (#2832)
- mapa el esqueleto sale del mismo marco que el lienzo, y la altura salia de una variable que no existe (#2829)
- mapa el marcador que dice su estado, y los puntos que lo llevan al lienzo (5.4a + 5.4b) (#2834)
- mapa el minimo y el maximo no son los limites, y el bbox exacto pierde a quien lo define (#2830)
- mapa el panel de detalle dentro de la lista, y la region que el catalogo guarda es un codigo (5.7a + 5.7b + 7.2) (#2837)
- mapa la franja de sin ubicar, y el recuento que hacia falta ya estaba dentro (#2833)
- mapa la frontera de carga del lienzo, y el eje de representacion del panel (#2827)
- mapa la placa que se espeja o calla, y el grupo que no oculta su mezcla (5.4d + 5.6b) (#2835)
- mapa la region se puede nombrar, el retrato lo firma el servidor, y dos respuestas del dueno chocan (#2932)
- marca el ambito de cache de la marca, y la puerta que lo verificaba tenia salida (#2582)
- marca el artefacto que tres tareas esperaban, y la cita del encargo era cruzada (#2622)
- marca el barrido del logo huerfano no lo decide la ronda de Diseno (#2.1d) (#2615)
- marca el barrido por pantalla, y el censo lo enumera el banco (#2631)
- marca el formulario que publica, y publicar vive detras de la lista (#2625)
- marca el gancho ya se podia escribir, lo bloqueado era el push (#1.1b) (#2612)
- marca el informe resuelve la marca real, y al vestirla le nace la línea puente (#2581)
- marca el logo en el sobre y en la portada, y el cable era el mismo de ayer (#2627)
- marca el logo en la cabecera del candidato, y el cable que nadie habia tendido (#2626)
- marca el recorrido en PRE, y PRE no es el dominio sino el juego de variables (#3.4) (#2634)
- marca el resolutor y su gancho, con la casa como omision de toda cuenta (#2577)
- marca la carcasa del candidato viste la marca, y el pie nombra al operador (#2579)
- marca la doble variante de la evidencia, y el contador de tonos era ciego a la segunda (#2632)
- marca la guardia que nombra lo que se pierde, y retirarse borra lo que el addon conserva (#2628)
- marca la lista que ayer era de prohibidos, y la clave sin la deuda de sus dos hermanas (#2442)
- marca la pantalla que decide el servidor, y el historial que la fila no guarda (#2624)
- marca la ronda de Diseno decide la pantalla, no donde escribe (#2.1a) (#2613)
- marca la ronda de Diseno no decide desde donde se descarga el logo (#2.1e) (#2617)
- marca la trastienda de la pantalla, y dos aserciones ciegas recien escritas (#2623)
- marca las miniaturas del flujo, y lo que se enseña sale de lo que se publica (#2629)
- n1 el test que sobrevivia a sus cuatro mutaciones se retira, y el hueco queda escrito (1.11b)
- notificaciones al navegar no es al hacer clic, y el enlace llevaba a una ruta sin idioma
- notificaciones el resolver descartaba el objeto, y las filas no enlazaban a nada
- notificaciones la decision de identidad llevaba un dia tomada, en otra seccion
- notifications el consumidor de rebotes de SES emite email-bounced
- openings el almacen de candidaturas en PRE, y el tipo llevaba una semana sin operaciones
- openings el eje de candidatura en la lectura, y las cinco acciones que ya tienen a quien llamar
- openings la causa enumeraba la tarea, y el paréntesis decía con qué criterio (#2512)
- openings la causa predecia lo que haria fallow, y fallow dice lo contrario (#2514)
- pago el enunciado cosia un valor y un comportamiento, y el valor llevaba dias puesto (#2518)
- pago el proveedor descartaba la rampa en silencio y la apariencia no llegaba (#2532)
- pago la altura real del formulario, y el empate no era un dato hasta tener su control (#2564)
- pago la causa nombraba una tarea ya hecha, y la fuente no era la hoja (#2595)
- pago la fuente del formulario se sirve desde nuestro origen, y sin CORS no se pinta (#2795)
- panel el dialogo de ubicacion desde el bloque vacio, y la 5.9b cerrada (#2963)
- panel el eje de candidatura, y «sin candidatura» es un valor y no la ausencia
- panel el eje de etiqueta, y lo que costaba no era filtrar sino nombrar (#2576)
- panel la accion de servidor de ubicacion, y las dos entregas de la 620a (#2962)
- partners la forma comun del adaptador y la puerta que la vigila
- payment-form el aviso de que no se podia montar ya existia, leido donde no servia (#2491)
- payment-form el formulario embebido monta, y la beta esta concedida (#2489)
- payment-form el identificador que atribuye el cobro si vuelve, y su valor no lo valida nadie (#2496)
- payment-form la causa decia que no se podia leer el prefijo, y node lo lee (#2483) (#2483)
- payment-form la confirmación es nuestra y reparte tres desenlaces (#2490)
- payment-form la vuelta atras deja de ser intencion y es una bandera con criterio (#2493)
- percentil el ambito de la cohorte sale de la cuenta, y el congelado se queda (#1.2b-a) (#2640)
- percentil el dossier congela su posición, y el escritor no habría escrito nunca (#2.1)
- percentil la cuenta ya elige su cohorte, y el inventario estaba en el tope (#1.2b-b) (#2641)
- pertenencia el censo que la tarea exigia refuta la condicion que proponia (#2596)
- prefetch el prefetch parcial encendido, y el ahorro que no aparece
- prefetch la 4.3 medida contra su propio build, y el cambio archivado
- prefetch la causa enumeraba lo que bloquea, y el complemento estaba libre (#2506)
- preguntas el campo que la tarea pedia lo retiro el dueno hace trece dias (#2600)
- privacidad la lista decia "ninguno del agente" y uno de los cinco ya estaba medido (#2599)
- prueba el carril nuevo captura un fotograma por respuesta
- public-pages publica /privacidad con el redirect desde /privacy-policy
- purchase-page el formulario nuevo no tiene nombre de marco, y el ancla pasa a ser la nuestra (#2494)
- question-lab aprobar un campo de la traduccion, y la condicion que certifica un texto
- question-lab el corrector resuelve contra el puntero, no contra una regla
- question-lab el editor entero con el modelo caido, que era una composicion que faltaba
- question-lab el expediente reconstruye contra la version servida (#2776)
- question-lab el formulario del borrador, sin la barra que escribe
- question-lab el historial y el conflicto de guardado, y la comprobacion que no cabe arriba (#2767) (f9f6f73), closes [#updatedAt]
- question-lab guardar un borrador, con la escritura que ninguna operacion daba (aea9706), closes [#state]
- question-lab la barra publica y retira, y el orden sustituye a la transaccion
- question-lab la causa era «es una pantalla», y la lista ya había perdido a la 8.4 (#2554)
- question-lab la duracion venia heredada, y medirla desmintio la nota (#2511)
- question-lab la lista decia cuando entra el copy, no que bloquease (#2508)
- question-lab la prueba se compone del banco, y alguien invalida el catálogo
- question-lab la version servida en la respuesta, y las dos reglas que nadie ataba
- question-lab las consultas van solo con IAM porque una opcion declara cual es correcta
- question-lab poblar el banco en PRE y PRO, la arista que nadie reclamaba
- question-lab proponer no escribe, y el esquema laxo es lo que deja comprobar la propuesta (#2509)
- question-lab publicar son dos mutaciones porque transactItem exige nombrar la tabla
- question-lab una tabla y no tres porque publicar son dos filas que caen juntas
- rastro el CV se estampa con la marca de a quien se entrego (#2937) (#2937)
- rastro el derivado del CV nace con ciclo de vida propio (#2938) (#2938)
- rastro el material sin prueba se sirve con el sujeto marcado irresoluble (#2933)
- rastro la bolsa hereda el estampado y la fila guarda el identificador (8.1 + 7.6) (#2946)
- referidos el almacen de la conversion y el cableado del pago
- referidos el banco para fotografiarlo, y midiendolo salieron dos defectos (#2815)
- referidos el credito por referido, separado en el libro y aceptado por el almacen
- referidos el registro forense de clics y los dos puentes que no puede abrir (#2537)
- referidos el webhook convierte, y el alias que lo permitía ya estaba puesto (#2817)
- referidos la causa mataba el bloque entero, y ese bloque ya tenía una casilla marcada (#2520)
- referidos la conversion decide sin almacen, y el enunciado cosia dos actos (#2568)
- referidos la enumeracion era tarea por tarea y aun asi repartio el mismo argumento al reves (#2523)
- referidos la fila no identifica a nadie porque nunca lee al referido
- referidos la marca de operador nombraba la credencial y lo que fallaba era el sandbox (#2529)
- referidos la pantalla del panel, y el estado que pedia no tenia de donde salir (#2814)
- referidos los que llegaron y no compraron, y el indice ya estaba (#2815)
- referrals el almacén de la atribución, en PRE y en PRO
- referrals el almacén del código de referido, en PRE y en PRO
- referrals el vocabulario de referidos, vivo en PRE y en PRO
- referrals referral_grant en CreditMovementKind, empujado a PRE y a PRO
- retencion el retrato de interfaz nace como clase propia, no como plazo largo
- retencion la clave que nadie guarda, y la tabla que dos clases comparten (#2440)
- retention derivar los máximos defendibles por clase y darle a cada plazo su base escrita (#2408)
- retrato el freno de Rekognition, porque de el depende la base juridica
- retrato el retrato ya expira y ya se escribe, y sin cuenta no se escribe nada (#2823)
- schema Emotion y FaceDetail.emotions fuera del esquema de PRE, y D6 cerrada
- sesion perder la camara termina la prueba, y la foto del CV no lo decide
- siluetas la captura que faltaba no decidia nada, y la decision pasa a ser de una palabra (#2574)
- siluetas un girador no promete forma, y las tres hojas ya la tienen (#2501)
- supresion el recibo callaba justo el sitio que se salta a proposito (#2597)
- supresion el retrato se borra a peticion, y los almacenes sin fila dejan de callar
- tiempos el reloj que ya no pone el examinado, y el hueco que el campo nuevo no ocupa (#2588)
- traduccion la aprobacion no cabe en una fila congelada, y cuelga de la version (#2503)
- transparencia la lista de subencargados sale firmada, y la otra firma no bastaba (#2800)
- ubicacion el desfase se mide contra Espana, y la cadena del diseno lo dice
- ubicacion el listado de ciudades entra al repo, y la busqueda no sale de casa
- ubicacion la residencia del candidato en el esquema, y su asignacion manual (#2825) (b3d71ae), closes [#token]
- ui carga IBM Plex Sans y Mono, las dos familias del contrato
- vigilancia el almacen compartido de la dedupe, y su tabla creada en PRE (#2921)
- webhooks el hueco de la suspension consta como un evento mas
- webhooks el registro de entrega se escribe, se lee y se reenvia
- webhooks el vocabulario del registro de entrega, en PRE y en PRO
Rendimiento
- ci la causa decia que no se podia medir, y era verdad solo de los minutos (#3.4a) (#2601)
- ci la cuota se agotó el día 13, y las dos puertas que se la comieron ya están medidas (#2521)
- next el «antes» del conteo de prefetch no existe, y demostrarlo es la medida (#2498)
- next la causa que bloqueaba las dos medidas de memoria era del entorno (#2497)
- pre-commit saca el generador de estructura del hook y acota los tests al diff
- prefetch lo que comparan los conteos no es el numero, es el ratio (#2499)
- test 614 ficheros salen de jsdom y la suite baja de 155,92 s a 102,28 s
Agosto de 2026
v2.90.0
Funciones nuevas
- offline enciende useOffline y monta el aviso fuera de la sesion (#2393)
v2.89.0
Funciones nuevas
- offline el token deja de sortearse dentro de la accion (#2391)
v2.88.0
Funciones nuevas
- cache-scoping las 81 rutas eran una causa, y la puerta que habia aceptaba la mentira (#2386)
v2.87.0
Funciones nuevas
- marca el acento de cuenta es un set cerrado, y el veredicto AA mide lo elegido (#2379)
v2.86.0
Funciones nuevas
- referidos el auto-referido se corta por la cuenta, y el sorteo tiene puerta (#2378)
v2.85.0
Funciones nuevas
- invitacion la URL deja de esperar al correo, y el fallo de envio tenia sumidero (#2377)
v2.84.0
Funciones nuevas
- api-core las tres operaciones ganan contrato v1 y la accion deja de tener camino propio (#2376)
v2.83.0
Funciones nuevas
- candidaturas «candidatura» deja de ser la postulación, y una puerta lo vigila (#2373) (5242a74), closes [#2259]
v2.82.2
Correcciones
- admin la fila de reclutadores a 390 deja de ser la tabla de 1440 encogida (#2372)
v2.82.1
Correcciones
- auth el CV del candidato se deniega por su vinculo con la prueba, no por un literal (#2370)
v2.82.0
Funciones nuevas
- question-lab el modelo comenta contenido y el coste sale de la tabla del rastreador (#2369)
v2.81.0
Funciones nuevas
- question-lab los tres modos de la vista previa son datos, no una variante del componente (#2368)
v2.80.0
Funciones nuevas
- question-lab el laboratorio abre sus rutas y su vista previa es la del candidato (#2367)
v2.79.0
Funciones nuevas
- question-lab el parecido con lo ya publicado, y once preguntas escritas dos veces (#2366)
v2.78.0
Funciones nuevas
- question-lab la publicacion deja de ser un boton y pasa a ser una puerta (#2365)
v2.77.0
Funciones nuevas
- question-lab el banco migrado, y la comparación que lee el origen con otro mecanismo (#2363)
v2.76.0
Funciones nuevas
- question-lab las quince transiciones de una pregunta, sin una celda implicita (#2362)
v2.75.0
Funciones nuevas
- question-lab el banco como dato, y la puerta que mide donde cae la correcta (#2358)
v2.74.8
Correcciones
- assessment el banco deja de decidir la respuesta por posicion, y una puerta lo mantiene (#2357)
v2.74.7
Correcciones
- assessment la Prompt API queda denegada y los documentos que mentían tienen puerta (#2355)
v2.74.6
Correcciones
- build sacar scripts/ del arbol que recibe Vercel (#2353)
v2.74.5
Correcciones
- assessment los detectores sin camino servido se retiran, y nadie puntúa la conducta (#2352)
v2.74.4
Correcciones
- assessment el mínimo por respuesta lo aplica el servidor, no el navegador (#2349) (2e974e2), closes [#2342]
v2.74.3
Correcciones
- assessment las señales de conducta las decide una persona, no el motivo de cierre (#2348)
v2.74.2
Correcciones
- assessment el servidor elige el examen y la frontera entera tiene prueba (#2346)
v2.74.1
Correcciones
- assessment el servidor decide la permutación de opciones y el corrector la deshace (#2345)
v2.74.0
Funciones nuevas
- consent declarar los plazos por clase del art. 13 en el grupo (c) (#3.1 y #4.4) (#2339)
v2.73.0
Funciones nuevas
- notifications emitir los dos único-rastro que dependen de código (#1.5a) (#2337)
v2.72.0
Funciones nuevas
- landing publicar el roadmap de futuros decididos y sin fechas (#2.4) (#2336)
v2.71.0
Funciones nuevas
- error-report callar el ruido del cliente y cerrar auto-report-fidelity (#5.1-#5.2) (#2335)
v2.70.0
Funciones nuevas
- error-report redactar identificadores y dejar señal al fallar (#4.1-#4.4) (#2334)
v2.69.0
Funciones nuevas
- error-report plantilla fiel y etiqueta por productor (#3.1-#3.4) (#2333) (559fc98), closes [#2249]
v2.68.0
Funciones nuevas
- error-report deduplicar por huella los issues auto-reportados (#2.1-#2.3) (#2332)
v2.67.0
Funciones nuevas
- error-report extraer el creador de incidencias y quitar el salto de red (#1.1-#1.3) (#2331)
v2.66.0
Funciones nuevas
- ops tender la red sobre los logs e instrumentar las dos lambdas ciegas (#5.2, #5.3) (#2328)
v2.65.0
Funciones nuevas
- ops verificar operaciones contra AWS y nombrar lo que no se puede mirar (#5.1) (#2327)
v2.64.0
Funciones nuevas
- ops cotejar el descriptor con AWS y parar el deploy si diverge (#4.3, #4.4) (#2325)
v2.63.0
Funciones nuevas
- ops generar el descriptor por funcion desde AWS, diciendo lo que no se ve (#4.2a) (#2324)
v2.62.0
Funciones nuevas
- ops dar forma al descriptor por funcion, y corregir el ejemplo que lo describia mal (#2323)
v2.61.0
Funciones nuevas
- ops keep tokens, emails and names out of the lambda logs (#2321)
v2.60.0
Funciones nuevas
- ops dar a los logs de las lambdas una retencion y un solo formato (#2319)
v2.59.0
Funciones nuevas
- ops point the lambda alarms at names that exist and make the DLQ alarm page someone (#2318)
v2.58.0
Funciones nuevas
- lambdas give the AWS function names a single table anything can import (#2317)
v2.57.7
Correcciones
- appsync classify every artifact, not just the ones that ship a sidecar (#2313)
v2.57.6
Correcciones
- appsync compare every PRO resolver copy with its PRE sibling, byte for byte (#2312)
v2.57.5
Correcciones
- cierre la escritura terminal exige prueba abierta y el barrido deja de tragarse errores
v2.57.4
Correcciones
- reintentos borrar la regla de EventBridge consumida y aceptar el aviso de cierre repetido
v2.57.3
Correcciones
- analysis el error del CV nombra a su reclutador y la reentrega no se paga dos veces (#2309)
v2.57.2
Correcciones
- purge el jitter del reintento sale de randomInt, no de Math.random (20afeb4), closes [#2308]
- purge el recibo solo cuenta los borrados que DynamoDB confirma
v2.57.1
Correcciones
- silent-failure vocabulario de motivos tipado y senal del barrido
v2.57.0
Funciones nuevas
- auth accountId en el candidate-token y renovacion real en el borde
v2.56.0
Funciones nuevas
- auth cerrojos de arranque, decode y renovacion del candidate-token
v2.55.0
Funciones nuevas
- payment la apariencia del formulario sale de tokens.css y su prueba muerde (#2282)
v2.54.1
Correcciones
- error-template los nueve «Reintentar» que no reintentaban, y el trinquete que los cuenta (#2253)
v2.54.0
Funciones nuevas
- error-boundaries el reintento que vuelve a pedir, y el cubo (c) que una puerta viva impide retirar (#2247)
v2.53.8
Correcciones
- sonar las 2 S2245 se arreglan, y los 4 S3776 ya estaban a cero
v2.53.7
Correcciones
- sonar las 13 reglas restantes del bloque 5 — 19 hallazgos a 0
v2.53.6
Correcciones
- sonar S3358 y S7770 — 6 de 8 ternarios anidados y las 6 flechas a `String`
v2.53.5
Correcciones
- sonar props readonly (S6759) y export…from (S7763)
v2.53.4
Correcciones
- quality el esquema que nadie usaba tapaba un casteo en el límite de AppSync
v2.53.3
Correcciones
- ui la clave del pulsar del slider llevaba el valor y perdía el foco
v2.53.2
Correcciones
- openspec prettier no es idempotente sobre un code span partido en dos lineas (dc34f57), closes [#2183]
v2.53.1
Correcciones
- format partir el código en línea que impedía converger a Prettier
v2.53.0
Funciones nuevas
- landing puerta de la lista negra de claims en el hook
v2.52.0
Funciones nuevas
- landing los tres especímenes con los componentes reales del expediente (1c3a2c1), closes [#2068]
v2.51.0
Funciones nuevas
- activation modo demo sin grabación, sin cotejo, sin CV y sin consumo
v2.50.0
Correcciones
- activation la invitación más reciente sin reduce sin valor inicial
Funciones nuevas
- activation espera gestionada y llegada a cuenta validada
v2.49.1
Correcciones
- hooks el atajo de documentación abortaba el commit que debía acelerar
v2.49.0
Correcciones
- notificaciones las dos puertas que se contradecian y un export sin dueno
Funciones nuevas
- notificaciones historial, y el enlace que llevaba a la home
v2.48.1
Correcciones
- cadena el candado prueba vida real en vez de antigüedad
v2.48.0
Funciones nuevas
- dossier dossier de ejemplo con las cuatro marcas y sin decisión
v2.47.0
Funciones nuevas
- i18n contrato es/en con puerta de paridad, lang por locale y formatos
v2.46.1
Correcciones
- analisis el avatar deja de prometer un recorte que no existe
v2.46.0
Funciones nuevas
- carcasa la franja de la baja deja de ser inalcanzable y la prueba pierde su pie
v2.45.1
Correcciones
- billing el autónomo ya puede darse de alta desde Ajustes
v2.45.0
Funciones nuevas
- scoring anomaly(dossier) con las dos ramas y degradación por construcción
v2.44.0
Funciones nuevas
- legal la línea puente entra en las cinco pantallas de final y en dos más
v2.43.1
Correcciones
- consent ata la versión del consentimiento a su texto y reencuadra el bloque 1
v2.43.0
Funciones nuevas
- report marca el PDF con el art. 50(2) legible por máquina y completa la separación
v2.42.2
Correcciones
- invite el formulario deja de prometer que el CV es voluntario
v2.42.1
Correcciones
- invite the invitation email stops promising the CV is optional
v2.42.0
Funciones nuevas
- candidate el navegador entrega el CV y la entrega deja de estar apagada
v2.41.1
Correcciones
- ci check out the PR under test in the e2e workflow, not trunk
v2.41.0
Funciones nuevas
- candidate permite irse tras consentir con su propio suceso y resolver
v2.40.0
Funciones nuevas
- cv la subida deja la prueba lista y retira la revisión del CV del recorrido
v2.39.0
Funciones nuevas
- handoff propaga las 18 respuestas del dueño y retira la 01d del recorrido
v2.38.0
Correcciones
- cv el banco de la 01d sale a su propia ruta en vez de rozar deuda ajena
Funciones nuevas
- cv la 01d enseña lo leído del CV y la carcasa de etapas se queda sin etapas
v2.37.0
Funciones nuevas
- cv entregar el CV mueve la prueba a analysing y el servidor lee lo extraído
v2.36.0
Correcciones
- landing los manejadores salen de la prop y el pie deja de envolverse
- public la constante del ano sube tambien en el pie corto
- public la decision de que carcasa monta cada ruta sale del slot
- public los tres que DeepSource senalaba, leidos en su panel
Funciones nuevas
- cv el análisis del candidato nace atado a su prueba
- cv el candidato ya tiene dónde subir su CV
- landing los precios salen del control de la tienda, sin copiar la tarifa
- panel el estado escrito del carril nuevo llega a la lista de candidatos
- public la carcasa de transito cierra las cuatro rutas que faltaban
- public la landing nueva llega a / con la carcasa publica del tramo 15
v2.35.0
Correcciones
- landing el hero deja de anidar cinco niveles y el ejemplo no exporta de mas
Funciones nuevas
- landing la estructura de la landing nueva llega servida, sin huecos lazy
v2.34.4
Correcciones
- report el papel habla en castellano y el sobre no desborda a 390
v2.34.3
Correcciones
- public-pages las cabeceras y las fechas salen con el token, no con la hoja del navegador
v2.34.2
Correcciones
- test-harness la suite deja de depender de TMPDIR y los plazos miden cuelgues
v2.34.1
Correcciones
- candidate-flow los atajos 1-4 sobreviven al foco en una opcion
v2.34.0
Funciones nuevas
- candidate la falta de permiso pasa a la variante (b) de la taxonomia
v2.33.0
Funciones nuevas
- invite el enlace de la invitacion entra por el esquema nuevo
v2.32.0
Funciones nuevas
- email los quince correos salen del sistema unico
v2.31.0
Funciones nuevas
- email el informe listo viaja como enlace y la lambda deja de adjuntar
v2.30.0
Funciones nuevas
- email los cuatro correos de cuenta, con el motivo fuera del tipo
v2.29.0
Correcciones
- email los dos simbolos que fallow vio muertos, arreglados por su causa
Funciones nuevas
- email los dos correos del candidato, con el numero fuera del tipo
v2.28.0
Correcciones
- report retirar el reexport muerto y partir los tres bloques de GitHub
Funciones nuevas
- report las seis páginas del dossier, con los plazos derivados
v2.27.0
Correcciones
- design-gates el trinquete de valores a pelo tambien mira aws-lambdas
Funciones nuevas
- report tema de impresion derivado y exclusiones tipadas del PDF
v2.26.0
Funciones nuevas
- candidate-flow interruptores de demo apagados-imposibles en sesion real
v2.25.0
Funciones nuevas
- public aviso legal con los cuatro datos del prestador derivados
v2.24.0
Correcciones
- emails nombrar el alias de la paleta y corregir el recuento de casos
Funciones nuevas
- emails layout base de los siete correos con pie legal y ranura de marca
v2.23.0
Funciones nuevas
- public-pages /como-medimos deriva la regla de publicacion del percentil
v2.22.0
Correcciones
- public-pages cerrar la puerta de fallow en /para-candidatos
Funciones nuevas
- public-pages /para-candidatos derivada del catalogo del recorrido
v2.21.0
Correcciones
- candidate-flow manejadores async en vez del operador void
Funciones nuevas
- candidate-flow las cuatro pantallas de cierre con su motivo y sus fechas
v2.20.0
Funciones nuevas
- candidate-flow 00 con duracion derivada y 0b que comprueba la captura
v2.19.0
Funciones nuevas
- public-pages /cookies with tables derived from a browser-storage registry
v2.18.0
Funciones nuevas
- public-pages /novedades reads the record and stops publishing English headings
- public-pages declare on /transparencia what the code does, and not one word more
- public-pages open the eight public pages from one list, and kill the guard bug
v2.17.0
Correcciones
- candidate-flow bring the decline confirmation into focus when it opens
- tooling stop calling a crashed gate a tokens.css drift
Funciones nuevas
- candidate-flow rewrite the 01c with the CV as a condition and declining as the only exit
v2.16.2
Correcciones
- anti-cheat generate the beacon nonce from Web Crypto on every path (#2024)
v2.16.1
Correcciones
- lambda drop the two inferrable type annotations DeepSource blocks on (#2012) (a1c65b5), closes [#2009]
v2.16.0
Funciones nuevas
- compliance la tabla de retencion, con el estado que no finge (#1999) (4be2b41), closes [#1921]
v2.15.0
Correcciones
- privacy el token del candidato deja de llevar su nombre y su género dentro
- privacy la captura del informe deja de vivir en un tercero sin caducidad
- retention dos de las cuatro tablas sin reloj si tenian fecha, y vuelven al calendario
- retention el analisis del CV recupera su reloj antes de quedarse sin nadie que lo nombre
- retention el analisis del CV se alcanza por el correo que la fila misma lleva
- retention el prefijo tmp guarda el CV y cv_images guarda una cara
- retention la clase más corta de una fila compartida ya no se lleva a las demás
- retention la fila compartida gana quien la termine, y el lugar que no se alcanza se nombra
Funciones nuevas
- candidate-flow the 05, and the queue that really replays
- candidate-flow the two terminal rows the table announced and nothing fired
- candidate-flow the warning ladder, with detectors that really fire
- retention la congelación del percentil, colgada del único instante que la admite
- retention la pasada de una vez se lleva las 1.821 claves viejas, y el rol la arma
- retention la purga borra el objeto antes de retirar el atributo que lo nombra
- retention la supresion a peticion, sobre el registro de lugares que ahora dice la verdad
- retention las 237 filas sin sujeto resultan ser del candidato, y la tabla recupera su reloj
- retention PRE gana las seis reglas de ciclo de vida, y el CV por fin tiene ejecutor
- retention the daily rule in PRE, and the dry run that caught a silent failure
- retention the purge, with a receipt that tells two kinds of zero apart
- retention the two classes kept without a row, and the regime that is not the period
- scoring el percentil deja de salir de un contador y sale de la capa anónima
- scoring las bandas del percentil probadas en sus cortes, y las cuatro Z localizables
v2.14.0
Funciones nuevas
- retention the anonymised layer gains its table, and its writer (#1971) (4f195ac), closes [#status]
v2.13.0
Funciones nuevas
- retention the surfaces aligned, and the anonymised layer they make possible (#1970)
v2.12.0
Correcciones
- retention keep the schedule's internals module-private
Funciones nuevas
- retention the schedule as one table, and the promises it contradicts
v2.11.2
Correcciones
- candidate-flow a lost device is logged, not a termination
v2.11.1
Correcciones
- recording declare the voice-assistant detection, stop it ending tests
v2.11.0
Funciones nuevas
- candidate port the session recorder core with a tenant-scoped video key
- candidate record the session for real and close it in the 06
- dossier give the session recording its reader back
v2.10.0
Funciones nuevas
- candidate el contrato de la sesion de prueba, y la regla que nadie aplicaba
- candidate la pantalla 03, y el boton de la 02 que ya puede funcionar
v2.9.0
Correcciones
- candidate la clave de corrección se veía en la pantalla del candidato
Funciones nuevas
- candidate las dos transiciones que faltaban para que la sesión exista
v2.8.0
Funciones nuevas
- candidate-flow la 01, rechazable de verdad y con su final digno
- candidate-flow las tres transiciones que faltaban en la maquina de estados
v2.7.0
Funciones nuevas
- candidate-flow carcasa del recorrido y las pantallas 00 y 0b
- candidate-flow el boton que deja la prueba lista, y las pantallas 01c y 02
- candidate-flow los cuatro finales de camino, sin callejones
v2.6.0
Correcciones
- answer guardar la opcion que eligio el candidato (H-9)
Funciones nuevas
- candidate decidir la etapa vigente en un solo sitio
- candidate el esquema /prueba/ sirviendo en paralelo al viejo
- credit consumir la reserva al quedar la prueba lista
v2.5.1
Correcciones
- e2e keep setup-test-user's main under the fallow complexity gate
v2.5.0
Funciones nuevas
- commerce el pago vive en su página, y el catálogo va por tramos
- commerce la puerta B2B entra en el camino, y el autónomo pasa
- commerce las pruebas llegan, y la llegada se declara por el saldo
v2.4.0
Funciones nuevas
- credits el crédito se RESERVA al invitar, y el pie lo dice en el mismo PR
- credits libera la reserva de una invitación caducada, antes de que exista ninguna
v2.3.0
Funciones nuevas
- commerce la pantalla de comprar, con su historial paginado de verdad
- commerce la tarifa marginal y la verificación del NIF-IVA
v2.2.0
Funciones nuevas
- invite contrato de invitar — entrada, efecto y correo
- invite la pantalla de invitar y sus cinco estados
- invite retirada del asistente con su redirección
v2.1.1
Correcciones
- api el informe anónimo deja de elegir su propio límite (H-85)
- api el recurso de otra cuenta no existe, también en las cuatro de antes
- proxy el aviso de recarga sale con origen, credencial y token buenos
v2.1.0
Correcciones
- api el candidato sólo escribe en su propia prueba (H-82, H-83)
- api la identidad sale de la sesión, no del cuerpo (H-77, H-84, H-86)
Funciones nuevas
- api inventariar quién puede llamar a cada Route Handler
v2.0.0
Correcciones
- address SonarCloud's first real findings (735a7d0), closes [#1722]
- api require auth and constrain keys on s3 upload endpoints
- appsync align updateRecruiter across environments and see the divergence
- appsync give PRO the index its notification reader needs
- appsync give PRO the subscription filters it never had
- appsync guard createTest balance and kill resolver artifact drift
- auth remove X-Puppeteer admin backdoor and gate test credentials provider
- ci make the quality gate able to run at all — it has been off on both sides
- ci stop repointing pre.matchaccuracy.com at every new PR (#1742)
- compliance purge historical candidate-linked emotion data (AI Act art. 5.1.f)
- consent require biometric consent before the camera can be turned on
- consent revoke the real access grant on decline; make the consent gate fail closed
- cv one server-built CV key, and own it through the analysis
- cv the server owns the CV key and the account is its tenant
- deploy a PRE promotion must create a new commit, not fast-forward (#1743)
- deploy make a skipped production build say why, and add an escape hatch
- deploy the PRE deploys stopped on a plan cap, not on SHA dedup (#1744) (52568d3), closes [#1743]
- deps bump aws sdk v3 3.980/3.962 to 3.1087 across app and lambdas
- deps drop orphaned root puppeteer deps and bump next-mdx-remote to v6
- deps upgrade next 16.1.5 to 16.2.10 and react to 19.2.7 (High CVEs)
- design hang the tag ramp off the chip so the hue the user picks takes effect (#1774)
- design serve the token contract from a verified copy so Vercel can build (#1769)
- docs correct H-22 -- the live createTest resolver has NO balance gate
- docs recover characters lost exporting the handoff, and format every doc
- lambda7 derive the score from answers so the 80% rule actually runs
- lambda working layer detach + ReportBatchItemFailures in DLQ config
- modal show the real score in the decision view, and map the flow
- openspec keep settings tasks stable under prettier so format:check passes
- openspec put SHALL clause first in emotion-telemetry requirement
- puertas el test del ratchet ya no reescribe la línea base que vigila
- schema sync the schema copy from the live SDL and gate the drift
- screenshot replace html2canvas with modern-screenshot — capture was dead (16fc4f5), closes #ffffff #1a1a1a [#808080]
- scripts restore deploy-updateTest-pipeline.mjs corrupted by bad edit
- security patch 19 advisories including a Next.js proxy-bypass
- security remove committed candidate token and real name from test-puppeteer.cjs
- security require authentication on save-answer (0ecd44e), closes [#1712]
- states the degraded message must live outside the client module
- stop 380 auto-issues at the source, and fix the one real bug behind them
- test stop silently serving React questions for an unmapped discipline
Funciones nuevas
- account a per-member commitment counter written in the same transaction
- account a writer for can_purchase with the owner check in the application layer
- account account and credit-ledger infra in PRE with live verification
- account add the suspension guard and mount the wall in both shells
- account bill and list purchases against the account, not the buyer
- account can_purchase as a member attribute, with no writer on purpose
- account close the write routes and add the entry-point coverage gate
- account compare accounts in ownership checks, require the CV prefix
- account getAccounts, y la bandeja deja de leer cuenta a cuenta
- account give a member a role and make Account.members resolve
- account give every new sign-up its own account, and validate the account
- account invitation, acceptance and audit for account members
- account keep the visible name and the legal identity apart
- account listings scoped to the account, and the URL filter stops being trusted
- account migrate PRE recruiters to one-member accounts
- account move the free test grant to validation, mirrored and un-hardcoded
- account ownership transfer in one transaction, with the purchase attribute revoked
- account rail and gates read the account, and «—» is not zero
- account refuse every closed Server Action on a suspended account
- account single edge function that resolves a session's account
- account suspendAccount, y la suspension suspende de verdad
- account test state machine, negative-balance gate and free-test copy
- account updateAccount y el guardar del nombre visible
- admin etiquetas con el tono del usuario y la legibilidad del sistema
- admin la bandeja de cuentas, que valida cuentas y no personas
- admin Reclutadores con motivo obligatorio y el email previsualizado
- admin the recruiter column is team information, not administration
- ajustes Cuenta con portabilidad y transparencia con candidatos
- ajustes el área de ajustes y la muerte de los tres controles de tema
- ajustes Facturación con el país gobernando el formato del NIF
- ajustes Preferencias con EL control de tema del producto
- ajustes zona de peligro con el orden del cuerpo como spec
- analitica base de graficos en SVG propio y senales de pregunta
- analitica clasificacion con orden real y aritmetica escrita
- analitica comparativa con eje compartido y dificultad sin enunciados
- analitica comparativa, dificultad y cuota, con las cuatro a 390
- analytics per-question difficulty from direct signals (3.0, 3.1)
- appsync additive account, credit-ledger and test-state deltas in PRE and PRO
- appsync give PRO the Invoice infrastructure its schema already promised
- compliance persist consent decision on the Test record (GDPR art. 7(1))
- consent AI-Act transparency block and granular biometric consent
- consent explicit decline action with graceful exit and audit record
- credits book the purchase in the ledger and kill its write race
- credits make PRO charge for tests, mirror first so the guard can open
- cuenta el puente entre los dos nombres y la ruta de la invitación
- dashboard panel selection and the two verbs, with the reason a rejection owes
- dashboard surface per-question difficulty to the owner (3.2)
- dashboard the cost column opens a side panel, not a hover card
- dashboard the T0 candidate panel — table, four views and all state in the URL
- deploy let the `pre` branch deploy PRE on every push
- design close ui-foundations — remaining primitives, dark proof and the four gates (#1772)
- design closed error template and percentile score cell for the panel
- design tokens.css as the source sheet + the first T0 primitives (#1764)
- dossier the verification file becomes a page you can link to
- dossier triage over the live list, and a decision that appends
- env add @t3-oss/env-nextjs validated env foundation (lib/env.ts)
- equipo lista de miembros, invitar y dar de baja, con la regla del autónomo
- equipo traspaso de propiedad, con sus dos listas y el nombre escrito
- erasure GDPR art.17 purge routine, S3 retention lifecycle and policy
- idiom charter, four ESLint vetoes and the Tailwind dimension gate
- idiom duplication gate and the retrofit of what the migration already let in (8aebd0d), closes [#1787]
- idiom React Compiler on, with the manual memoization swept from new code
- lambda in-process candidate report, no headless browser (lambda 8)
- lambda schema-constrained Bedrock structured output for CV analysis
- report add the per-question breakdown to the emailed PDF
- report state the face-match triage outcome, not just a percentage
- security grade answers on the server, stop shipping the answer key
- security real rate limit + per-test key binding on upload routes
- shell command palette, notifications popover and the T0 user menu (#1768)
- shell T0 global shell — 200px rail, 64px band and status strip (#1765)
- states deploy the error taxonomy over every Next boundary
- states login as a page with seven states, and expiry that keeps the work
- states one toast system and a degraded strip over the real queue
- states the report module replaces the floating feedback for good
- test-state a consented test can expire, up to the consumption point
- this is new changes
Rendimiento
- lambda8 stop burning 40s on empty batches; fix the flaky test gate
Cambios que rompen compatibilidad
- auth requests carrying X-Puppeteer-Access are now unauthenticated.
Febrero de 2026
v1.57.5
Correcciones
- vulnerabilities
v1.57.4
Correcciones
- resolve security vulnerabilities in npm and @isaacs/brace-expansion
v1.57.3
Correcciones
- remove duplications
- remove sonnar smells
v1.57.2
Correcciones
- issues
v1.57.1
Correcciones
- vulnerabilities
Enero de 2026
v1.57.0
Correcciones
- remove unused files
Funciones nuevas
- changes
- changes
- changes
v1.56.0
Funciones nuevas
- changes
v1.55.0
Funciones nuevas
- changes
v1.54.0
Funciones nuevas
- e2e
v1.53.0
Funciones nuevas
- changes
v1.52.0
Correcciones
- changes
- exclude vitest files from vercel build and fix sonarcloud issues
- exclude vitest files from vercel build and fix sonarcloud issues
- exclude vitest files from vercel build and fix sonarcloud issues
- exclude vitest files from vercel build and fix sonarcloud issues
- exclude vitest files from vercel build and fix sonarcloud issues
- sonar issues
Funciones nuevas
- change
- changes
- changes
- changes
- changes
- changes
- changes
- changes
- changes
- changes
- changes
- changes
- changes
- changes
- changes
- changes
- changes
- changes
- complete project updates
v1.51.0
Correcciones
- smells
- smells
- smells
Funciones nuevas
- changes
- remove packages
v1.50.0
Funciones nuevas
- changes
- changes
- changes
- changes
- changes
v1.49.0
Funciones nuevas
- changes
v1.48.0
Funciones nuevas
- changes
- changes
- new docs
- new docs
v1.47.0
Correcciones
- things
Funciones nuevas
- changes
v1.46.0
Correcciones
- avoid object stringification by checking type before using values
- define explicit BrowserContext type to resolve SonarQube object stringification issues
- lambda resolve TypeScript errors in parameter refactoring
- replace typeof undefined checks with direct comparison for better readability
- replace window with globalThis.window for portability
- resolve remaining 2 SonarQube object stringification issues (76fc790), closes [#1131]
- smells
Funciones nuevas
- changes
v1.45.0
Funciones nuevas
- changes
- changes
v1.44.1
Correcciones
- errors
v1.44.0
Correcciones
- validations
Funciones nuevas
- changes
v1.43.0
Correcciones
- skiped
Funciones nuevas
- changes
- changes
- changes
- changes
- flow changes
v1.42.0
Correcciones
- error
- websocket
- websocket
Funciones nuevas
- changes
v1.41.0
Correcciones
- location problem
- security remove aws-sdk-mock and improve cache documentation (13267be), closes #25 [#25]
Funciones nuevas
- add comprehensive UI/UX standardization documentation and agent config
- changes
- more changes
- more e2e
- new test e2e
v1.40.0
Funciones nuevas
- changes
- changes
- changes
- changes
- changes
- changes
- changes
- changes
- changes
- changes
- changes
- new e2e
- wip
v1.39.1
Correcciones
- deepsource errors
- mcp
v1.39.0
Funciones nuevas
- new changes
v1.38.1
Correcciones
- errors and security alerts
v1.38.0
Funciones nuevas
- changes
- changes
Diciembre de 2025
v1.37.0
Correcciones
- code smells
- code smells
- last smells
- prevent recruiter validation crash on email failure
- remove console statements and refactor complex functions
- save
- save
- save
- smell
- smells
- test
- unit test
Funciones nuevas
- changes
- changes
- changes
- changes
- more error context
- some changes
v1.36.0
Correcciones
- nice
- regenerate lockfile to sync graphql version
- resolve SonarCloud and DeepSource issues in PR #807
- smells
Funciones nuevas
- add automatic error reporting to GitHub
- changes
- more changes
- nice
v1.35.0
Funciones nuevas
- changes
- changes
- changes
- minor changes
- minor changes
- minor changes
- minor changes
- minor changes
v1.34.0
Correcciones
- pass puppeteer token via request headers for AppSync auth
- preserve request headers in proxy for puppeteer access
Funciones nuevas
- add GitHub Action to auto-update preview domain branch
- some changes
v1.33.0
Correcciones
- resolve SonarCloud and DeepSource quality issues
Funciones nuevas
- changes
v1.32.0
Funciones nuevas
- mcp new mcp configuration
- metrics
v1.31.0
Funciones nuevas
- changes
- changes
- changes
- new mcp
v1.30.0
Funciones nuevas
- changes
- package
- some changes
- some changes
- some changes
- some fixes
v1.29.0
Correcciones
- code smells
- remove smells
Funciones nuevas
- changes wip
- changes wip
- new mcp
- refactor
- some fixes
- test performance
- wip
v1.28.0
Correcciones
- smells
Funciones nuevas
- remove smells
- remove smells
v1.27.0
Funciones nuevas
- sonnar config
v1.26.1
Correcciones
- sonnar
v1.26.0
Correcciones
- add explicit returns for linter
- add pnpm-lock.yaml to repository for reproducible builds
- address code smells
- avoid conditional hook in tour guide
- changes
- changes
- changes
- changes
- command
- Configure SonarQube for 100% local analysis without SonarCloud connection
- correct duplicate expression for role display
- duplicates
- duplications
- format file
- handle redirect in SessionGuard
- home address lint issues
- improve keys and function placement
- issues
- issues
- issues
- issues
- issues
- issues
- issues
- issues
- lambdas
- lint
- lint
- modules
- optimize React callbacks to avoid inline functions and fix useCallback dependencies (6898c30), closes [#400]
- performance optimize React inline functions in JSX properties (1d26ad7), closes [#404]
- prevent duplicate issues and infinite loops in sonar analysis
- refactor components to eliminate JSX depth violations (2230f95), closes [#406]
- remove alert
- remove files from coverage
- remove mcps
- remove redundant type assertion
- remove unused func
- remove unused tooltip events
- rename error components
- rename error components
- replace non-null assertions with safe alternatives (e44bbd6), closes [#405]
- replace or with nullish and improve error handling
- resolve all unused variables warnings and add TypeScript strict rules (e0a9238), closes [#401]
- resolve issue #454 - 🔒 Fix TypeScript types in tour-guide.test.tsx
- resolve issue #455 - 🏗️ Refactor complex component: page.tsx
- resolve issue #456 - 🏗️ Refactor complex component: row.tsx
- resolve issue #457 - \ud83d\udc9a Remove console.log from index.ts
- resolve issue #458 - 🧹 Remove console.log from subscribe.ts
- resolve issue #459 - 📦 Split large file: page.tsx
- resolve issue #467 - \ud83d\udc77\ufe0f Refactor complex component: page.tsx
- resolve issue #468 - \ud83c\udfd7\ufe0f Refactor complex component: row.tsx
- resolve issue #469 - \ud83e\udd89 Remove console.log from websocket.ts
- resolve issue #470 - 🧹 Remove console.log from analyze-html-tags.ts
- resolve issue #471 - \ud83d\udce6 Split large file: helpers.test.ts
- resolve issue #478 - 🏗️ Refactor complex component: page.tsx
- resolve issue #479 - 🏗️ Refactor complex component: cells.tsx
- resolve issue #480 - 🧹 Remove console.log from apply-commit-msg-map.ts
- resolve issue #481 - \ud83e\uddf9 Remove console.log from find-untranslated-text.ts
- resolve issue #482 - 📦 Split large file: client-actions.test.ts
- resolve issue #489 - \ud83c\udf3f Refactor candidate-list cells
- resolve issue #490 - 🏗️ Refactor complex component: index.tsx
- resolve issue #491 - 🧹 Remove console.log from find-unused-packages.ts
- resolve issue #492 - \ud83e\uddf9 Remove console.log from generate-project-structure.ts
- resolve issue #493 - \ud83d\udce6 Split large file: helpers.test.ts
- resolve issue #514 - 🏗️ Refactor complex component: cells.tsx
- resolve issue #515 - 🏗️ Refactor complex component: index.tsx
- resolve issue #516 - 🏗️ Refactor complex component: index.tsx
- resolve issue #517 - 🏗️ Refactor complex component: company-form-fields.tsx
- resolve issue #518 - 🧹 Remove console.log from push-and-pr.ts
- resolve issue #519 - 🧹 Remove console.log from rename-commits.ts
- resolve issue #527 - 📦 Split large file: cells.tsx
- resolve issue #528 - \ud83d\udce6 Split large file: index.tsx
- resolve issue #529 - \ud83d\udce6 Split large file: index.tsx
- resolve issue #530 - 📦 Split large file: index.tsx
- resolve issue #531 - 📦 Split large file: index.tsx
- resolve issue #532 - 📦 Split large file: use-auth.test.ts
- resolve issue #534 - \ud83d\udce6 Split large file: use-webcam-capture.test.ts
- resolve issue #538 - 🧼 Improve code quality in cells.tsx
- resolve issue #539 - 🧼 Improve code quality in index.tsx
- resolve issue #540 - 🧼 Improve code quality in index.tsx
- resolve issue #542 - \xF0\x9F\xA7\xBC Improve code quality in consent-form.test.ts
- resolve issue #551 - 🧹 Remove console.log from push-and-pr.ts
- resolve remaining TypeScript errors from non-null assertion fixes
- sanitize feedback logs
- smell
- smell
- smell
- smell
- smell
- smell
- smell
- smell
- smell
- smell
- smell
- smell
- smells
- smells
- smells
- smells
- smells
- smells
- smells
- smells
- smells
- smells
- some fixes
- some smells
- sonar command
- sonar connection
- ssr
- tags-manager validate props with safe parse
- test
- test
- test
- test
- typescript
- unstraslated copys
- wrap fetchCandidateScore with useCallback to address Copilot feedback
Funciones nuevas
- add cleanup of previous reports before running new analysis
- add enhanced SonarQube validation and ESLint integration scripts
- add JSX depth validation script (3276cf3), closes [#406]
- allow offline upload of videos and answers
- configure SonarCloud token and fix analysis execution
- coverage
- coverage
- coverage
- coverage
- docs
- ignore package-lock.json
- implement readonly props for React components
- lambdas use workspaces for shared utils
- logging add prefixed logger with lexical scoping
- mcp changes
- mejorar agrupación y priorización de issues en reporte SonarQube
- minor changes
- more config
- more config
- new config
- new config
- new rules
- remove MAX_ISSUES limit and create all SonarQube issues
- some fixes
- sonar comand
- upgrade dependencies
- upgrade package
Junio de 2025
v1.25.1
Correcciones
- deps upgrade brace-expansion
v1.25.0
Funciones nuevas
- theme sync theme with cookie
v1.24.2
Correcciones
- add static manifest
v1.24.1
Correcciones
- error comparasion candidates
- test
v1.24.0
Correcciones
- ensure full-page gradient
- utils improve import detection
Funciones nuevas
- add updateComment action
v1.23.3
Correcciones
- test
v1.23.2
Correcciones
- websocket
v1.23.1
Correcciones
- i18n add missing translations and update tests
v1.23.0
Correcciones
- rename i18n folders from Client/Server to client/server for case-sensitive systems
- test
- test
Funciones nuevas
- i18n add missing translations
v1.22.0
Correcciones
- test
Funciones nuevas
- i18n add translations for dashboard components
v1.21.0
Funciones nuevas
- i18n add missing translations and use dictionary
v1.20.0
Correcciones
- prevent duplicate answers on rapid clicks
Funciones nuevas
- show home icon on landing
v1.19.0
Funciones nuevas
- tags add update-tags API
v1.18.2
Correcciones
- unit test
- use lang param in routes
v1.18.1
Correcciones
- test
- use dynamic lang paths
v1.18.0
Funciones nuevas
- add actions folder and update project structure
- generate html tags report
v1.17.1
Correcciones
- use dynamic lang in links and redirects
v1.17.0
Funciones nuevas
- i18n add missing translations
v1.16.0
Funciones nuevas
- utils analyze html tags
v1.15.3
Correcciones
- tags include color property
v1.15.2
Correcciones
- add surface-darker color
v1.15.1
Correcciones
- make mcp docs paths configurable
v1.15.0
Funciones nuevas
- ip cache geolocation
v1.14.1
Correcciones
- disable caching for dynamic fetch requests
v1.14.0
Funciones nuevas
- video add skeleton loader and accessibility
v1.13.0
Funciones nuevas
- home add JSON-LD structured data
v1.12.0
Funciones nuevas
- i18n add candidate modal translations
v1.11.0
Funciones nuevas
- add network status component
- add spellcheck api
- utils add untranslated text finder
v1.10.2
Correcciones
- profile apply style rules
v1.10.1
Correcciones
- enforce style guide in common components
- restore beta badge gradient
v1.10.0
Funciones nuevas
- add link loading indicator for modal links
v1.9.2
Correcciones
- restore beta badge gradient styles
v1.9.1
Correcciones
- apply dark mode styles
v1.9.0
Correcciones
- update typings and loops
Funciones nuevas
- add unauthorized page and update APIs
- dev mark server and client components
- implement global error page
v1.8.0
Funciones nuevas
- dev count API endpoint invocations
v1.7.0
Funciones nuevas
- add dynamic OpenGraph image
- add dynamic robots metadata
- add web app manifest
- seo add dynamic sitemap
v1.6.0
Funciones nuevas
- upgrade zod to v4
v1.5.2
Correcciones
- update pages for theme compliance
v1.5.1
Correcciones
- theme define css variables and init theme
v1.5.0
Funciones nuevas
- dev categorize pages in project structure
v1.4.1
Correcciones
- enforce style rules on components
v1.4.0
Funciones nuevas
- upgrade to tailwincss 4
Mayo de 2025
v1.3.0
Correcciones
- fixing typing
Funciones nuevas
- delete user account button
v1.2.1
Correcciones
- use client in client component
v1.2.0
Funciones nuevas
- candidate comments crud
v1.1.0
Funciones nuevas
- session guard
v1.0.1
Otros cambios
- remove DS_Store from script
Correcciones
- Add missing class definition
- Address issues with feature implementation
- Address specific data handling concerns in the system
- Adjust endpoint route configuration
- Correct broken links in the application
- Correct notification date handling
- Display additional repositories on screen
- Eliminate deprecated imports [725]
- Eliminate unnecessary parameters
- Ensure successful saving of completed data
- Exclude mcps folder from processing
- Exclude xabierlameiro.com and email from processing
- Handle null values for total_credits
- Include absent layout component
- Remove 409 error response omission
- remove API key from code
- remove deprecated files
- Remove deprecated packages and update dependencies
- Remove outdated package references
- Remove personal contact information from storage and handling
- Remove personal contact information from token handling logic
- Remove personal data from commit message
- Remove personal data from work in progress commit
- Remove personal details from candidate list display
- Remove personal details from feedback button functionality
- Remove unnecessary 'for-static' reference
- Resolve bug related to Xabier Lameiro's contact information privacy
- Resolve build configuration issue
- Resolve email validation issue in user registration process
- Resolve import issues in the codebase
- Resolve issue with counter functionality
- Resolve issue with new headers display
- Resolve issue with single screen display
- Resolve issues with specific data points in the system
- Resolve login authentication issue
- Resolve network error issue
- Resolve null pointer issue in the codebase
- Resolve PDF generation issue
- Resolve precommit issue with email validation
- Resolve precommit validation issue with contact information [226]
- Resolve security vulnerability with unauthorized access
- Resolve subscription handling issue
- Update custom header information
- Update handling of environment variables
- Update lambda function configuration
- Update multipart upload to store data in AWS S3
- Update ranking page display
- Update report formatting and content structure
- Update sensitive data handling
- Update years of experience field
- Validate user status only in test environment
- Work in progress cleanup and adjustments
Funciones nuevas
- Add "coming soon" placeholder for options
- add @semantic-release/commit-analyzer
- add @semantic-release/release-notes-generator
- Add a new download button functionality
- Add ability to create questions through issue integration without personal
- Add additional data points for enhanced functionality
- Add additional data points for improved analysis
- Add advanced features for improved functionality
- Add budget link feature
- add conventional-changelog-conventionalcommits
- Add cutting-edge functionalities for enhanced user experience
- Add data population feature
- Add email template for communication
- Add exciting new features
- Add exciting new features
- Add feedback component for user interaction
- Add functionality for new data storage method
- Add functionality to create questions directly from an issue input without
- Add functionality to create questions using issue system
- Add initial data validation for user profile information
- Add initial implementation for user profile management
- Add initial setup for user profile creation
- Add initial setup for user profile creation [9s1]
- Add initial structure for user profile feature
- Add initial website content and contact information
- Add interception for new route
- Add new automation scripts for improved efficiency
- Add new bar chart component
- Add new columns to display additional data
- Add new command functionality
- Add new endpoint for enhanced functionality
- Add new endpoint for improved functionality
- Add new feature for enhanced functionality
- Add new feature implementation
- Add new feature implementation [1b9]
- Add new features and enhancements
- Add new page creation functionality
- Add new question 21 to the survey section
- Add new type of disqualification option
- Add PDF generation functionality
- Add placeholder "coming soon" text for future feature
- Add placeholder content for user profile data display
- Add placeholder for future user profile feature
- Add placeholder for future user profile feature
- Add placeholder for upcoming feature enhancements
- Add placeholder for user profile data update functionality
- Add question 43 to the system
- Add question 44 to the system
- Add question 45 to the system
- Add question 62 without personal details
- Add Redis integration for enhanced data caching
- Add role management functionality
- Add secure data transmission endpoint
- Add signout button functionality
- Add social media links for enhanced user engagement
- Add streamlined data access endpoint
- Add task creation functionality
- Add timestamp for completed tests
- Add work-in-progress page for upcoming feature
- Address email validation issues
- Advance websocket implementation progress
- Analyze CV information
- Attach asset to email notifications
- Begin implementation of new contact information management system
- Conceal cookies in print view
- Conceal feedback button during print mode
- Conceal login on test/consent page
- Configure Husky for pre-commit hooks
- Configure Stripe integration settings
- Configure vitest settings
- Consolidate report generation process
- Continue development on tour guide functionality
- Continue development on websocket integration
- Continue development work in progress
- Create a new email template design
- Create a new landing page
- Create a new landing page
- Create a new page for enhanced navigation
- Create a new page template
- Create additional communication channel endpoint
- Create basic project structure and files
- Create new directory structure
- Create PDF-to-text conversion endpoint
- Create questions through issue submission without personal details
- Create unauthorized access page
- Develop a modern bar chart feature
- Develop additional components for enhanced functionality
- Develop initial facial recognition feature
- Develop initial framework for tour guide functionality
- Develop innovative endpoint for enhanced functionality
- Develop new script for enhanced functionality
- Disable animation feature
- Disable close button in consent modal
- Eliminate revalidate functionality
- Eliminate security vulnerability risk
- Enable direct URL access for improved user experience
- Enable downloading CV files securely
- Enable draft mode functionality
- Enable dynamic URL generation
- Enable modal closure by clicking outside
- Enable question creation by issuing system
- Enable question creation directly from issue input
- Enable question creation directly from issue input without personal data
- Enable question creation from issue submission
- Enable question creation through issue integration without personal info
- Enable question creation through issue submission without personal details
- Enable question creation through issue system
- Enable question creation via issue input
- Enable question creation via issue submission without personal details
- Enable unauthenticated feedback submission
- Enable user data storage via GraphQL
- Enable webcam recording and save videos to Vercel blob
- Enhance active link visibility with underline
- Enhance authentication process
- Enhance barchart visualization functionality
- Enhance caching mechanism for improved endpoint performance
- Enhance candidate feedback process
- Enhance comparison page functionality
- Enhance contract management functionality
- Enhance data access with new endpoint
- Enhance data caching with Redis integration
- Enhance data handling procedures for improved efficiency
- Enhance dynamic imports for client components
- Enhance error handling strategy
- Enhance existing features and functionalities
- Enhance facial recognition details
- Enhance facial recognition with faces in progress.
- Enhance feature implementation
- Enhance functionalities with new features
- Enhance functionality with various fixes
- Enhance internationalization features
- Enhance Next.js framework integration
- Enhance pre-commit functionality with xabierlameiro.com integration
- Enhance pre-commit output display
- Enhance recruiters management capabilities
- Enhance server-sent events functionality
- Enhance server-sent events implementation
- Enhance system features with new capabilities
- Enhance system functionalities
- Enhance test restrictions for improved security
- Enhance tour feature with new capabilities
- Enhance tour functionality
- Enhance upload state management
- Enhance user account management functionality
- Enhance user data management functionality
- Enhance user experience with streamlined content display
- Enhance user notification system
- Enhance user profile customization options
- Enhance user profile data features
- Enhance user profile information privacy
- Enhance user profile management functionality
- Enhance user profile settings for improved customization opportunities
- Enhance video quality settings
- Enhance website functionality and user experience
- Enhance websocket work in progress
- Enhance workflow management functionality
- Enhance workflow with new features [7df]
- Establish secure communication endpoint
- Expand available types for diverse options
- Expand feature set with additional functionalities
- Expand internationalization support for broader language coverage
- Format personal/contact data consistently
- Further improve websocket implementation [928]
- Further refine tour functionality
- Further refine websocket work in progress
- Further websocket implementation enhancements
- Generate questions based on issue details
- Generate questions based on issues input
- Generate questions from issue details
- Generate questions from issue details and create question functionality
- Implement a new bar chart feature
- Implement a new feature functionality
- Implement access control list functionality
- Implement additional customization options
- Implement additional endpoint functionality
- Implement additional functionalities
- Implement additional improvements
- Implement additional security measures
- Implement additional tour guide features
- Implement advanced data retrieval endpoint
- Implement advanced features for enhanced performance
- Implement advanced features for enhanced user experience
- Implement advanced functionalities
- Implement beta budget feature for financial tracking
- Implement biome configuration settings
- Implement caching feature on data retrieval endpoint
- Implement caching mechanism for improved performance
- Implement caching mechanism on data retrieval endpoint
- Implement caching mechanism on data retrieval endpoint [69a]
- Implement common modal component for reusability
- Implement comprehensive style guide
- Implement cookie management for enhanced user experience
- Implement cool new feature without personal details
- Implement creating questions from issue input
- Implement cron job feature
- Implement cron job functionality
- Implement cron job scheduling
- Implement crucial feature with enhanced functionality
- Implement custom 404 error page
- Implement cutting-edge features without personal data
- Implement cutting-edge functionalities
- Implement email notification feature
- Implement email notifications
- Implement encrypted token generation and storage
- Implement endpoint caching for improved performance
- Implement enhanced authentication feature
- Implement enhanced bar chart feature
- Implement enhanced budget link functionality
- Implement environment bucket configuration
- Implement environment variables for configuration management
- Implement exciting new features
- Implement facial recognition feature preliminary version
- Implement facial recognition feature work in progress
- Implement feature to save completion reasons
- Implement fixes for facial recognition feature
- Implement full-screen functionality
- Implement GitHub report feature
- Implement improved bar chart functionality
- Implement initial framework for user profile data management
- Implement initial phase of new feature integration with Xabier's contact i
- Implement initial phase of new features
- Implement initial structure for new feature
- Implement initial tour feature structure
- Implement initial user profile data modifications
- Implement initial user profile data structure
- Implement initial version of user profile creation [4r9]
- Implement initial websocket functionality
- Implement innovative feature functionality
- Implement innovative features for enhanced performance
- Implement interactive map for tour guide functionality
- Implement internationalization for feedback messages
- Implement internationalization support
- Implement intricate new feature
- Implement MCPs without sensitive files in data
- Implement MDX configuration for enhanced content rendering
- Implement minor enhancements in functionality
- Implement minor enhancements in functionality
- Implement minor fixes in feature codebase
- Implement minor updates for enhanced functionality
- Implement minor updates in functionality
- Implement MPC functionality in Next.js
- Implement multipart upload functionality
- Implement necessary enhancements and improvements [1f3]
- Implement necessary fixes for improved functionality
- Implement necessary fixes for user profile data display
- Implement necessary fixes in feature codebase
- Implement new changes in system configuration
- Implement new communication channel endpoint
- Implement new data processing script [222]
- Implement new feature enhancements
- Implement new feature for enhanced functionality
- Implement new feature functionality
- Implement new features
- Implement new features and enhancements
- Implement new features efficiently
- Implement new features for enhanced functionality
- Implement new fix for feature improvements
- Implement new functionalities without personal details
- Implement new functionality
- Implement new functionality enhancements
- Implement new functionality for improved user experience
- Implement new lambda function
- Implement new lambda function
- Implement new lambda function
- Implement new restriction for enhanced security
- Implement new script for enhanced functionality
- Implement new statistics page view
- Implement new user authentication process
- Implement new user authentication system
- Implement new user profile features
- Implement new workflow for enhanced efficiency
- Implement new workflows for xabierlameiro.com [223]
- Implement NextAuth for enhanced authentication capabilities
- Implement page evaluation functionality
- Implement PDF generation functionality
- Implement personalized welcome message
- Implement privacy enhancements for contact information
- Implement question creation based on issue input
- Implement question creation directly from issue input without personal dat
- Implement question creation directly from issue input without personal dat
- Implement question creation through issue integration
- Implement question creation through issue submission
- Implement question creation through issue submission with improved process
- Implement question creation through issue submission without personal data
- Implement question creation through issue submission without personal deta
- Implement question creation through issue system with improved security
- Implement question creation via issue integration with generic details
- Implement question creation via issue submission without personal data
- Implement question creation via issue submission without personal data (v2
- Implement question creation via issue system
- Implement question creation via issue system with user input
- Implement question creation via issue system with user input [6k0]
- Implement ranking page functionality
- Implement real-time notifications with server-sent events
- Implement Redis integration for data caching
- Implement Redis integration for enhanced functionality
- Implement Redis integration for enhanced performance
- Implement reload reason feature
- Implement reset CSS and include blog link
- Implement revalidation upon setting a result
- Implement secure authentication endpoint
- Implement secure communication endpoint
- Implement server-sent events for real-time updates
- Implement server-sent events functionality
- Implement significant new feature without personal details
- Implement significant overhaul
- Implement SMTP email functionality
- Implement specific fixes for feature enhancements
- Implement SpeedInsights feature
- Implement streamlined workflow enhancements
- Implement subtle modifications for improved performance
- Implement support for MDX files
- Implement tagging feature for content organization
- Implement tagging system for content management.
- Implement TBD migration for xabierlameiro.com site
- Implement test feedback feature
- Implement timeline feature for enhanced user experience
- Implement user input form functionality
- Implement various new features
- Implement website performance analysis feature
- Implement work in progress changes
- Implement work in progress for internationalization (i18n)
- Improve data validation and error handling
- Improve decoding function for enhanced data processing
- Improve file upload process during testing
- Improve link prefetching functionality
- Improve server-sent events handling
- Improve todo list functionality
- Improve user experience with new features
- Include additional budget link functionality
- Include CV upload functionality in form
- Include microphone functionality
- Include question 21 in the survey section
- install @semantic-release/commit-analyzer
- Integrate debug and remeda functionalities
- Integrate new endpoint for enhanced functionality
- Integrate PDF generation functionality
- Integrate question creation based on issue input
- Integrate question creation from issue submission
- Integrate question creation using issue system
- Integrate React scanning functionality
- Integrate Redis for enhanced functionality
- Integrate Redis for improved data caching
- Integrate SES for email functionality
- Integrate Shiki for syntax highlighting
- Integrate voice recognition feature
- Integrate Zustand state management and create new page
- Introduce a new endpoint for enhanced functionality
- Introduce a new UI component
- Introduce additional API endpoints
- Introduce advanced barchart feature
- Introduce advanced user profile customization options
- Introduce bar chart visualization functionality
- Introduce common bar chart feature
- Introduce cutting-edge feature for enhanced user experience
- Introduce cutting-edge features for enhanced performance
- Introduce cutting-edge functionalities
- Introduce email notification feature
- Introduce enhanced data retrieval endpoint
- Introduce innovative features
- Introduce innovative features for enhanced functionality
- Introduce innovative features for enhanced user experience
- Introduce innovative functionalities
- Introduce innovative functionalities
- Introduce innovative functionality for enhanced user experience
- Introduce innovative functionality for enhanced user experience
- Introduce innovative workflow improvements
- Introduce language switching functionality
- Introduce latest features and enhancements
- Introduce new API endpoint for enhanced functionality
- Introduce new API endpoint for enhanced functionality
- Introduce new automation script for data processing
- Introduce new automation scripts for enhanced functionality
- Introduce new features
- Introduce new features for enhanced functionality
- Introduce new features for enhanced functionality
- Introduce new features without personal details
- Introduce new lambda function
- Introduce new MCP functionality
- Introduce new package structure
- Introduce new scraper endpoint for data extraction
- Introduce new script for improved functionality
- Introduce new utility functions for enhanced functionality
- Introduce question creation via issue submission without personal data (v3
- Introduce question creation via issue system
- Introduce question creation via issue system with enhanced security
- Introduce script for enhanced functionality
- Introduce streamlined data access endpoint variant
- Introduce tour feature
- Introduce user tour recommendation functionality
- Introduce video_url saving endpoint
- Make minor adjustments for improved functionality
- Make minor adjustments for improved performance
- Make minor adjustments in functionality
- Make minor adjustments to functionality
- Migrate data storage to AWS S3
- Migrate to AWS for improved infrastructure
- new semantic release configuration
- Optimize rendering to prevent unnecessary re-renders
- Optimize SEO strategy
- Optimize server-sent events handling
- Optimize workflow structure and efficiency
- Place token in the appropriate location
- Progress on tour feature development
- Progress websocket work in progress
- Rearrange questions and answers structure
- Record test duration
- Redirect user to dashboard upon successful login
- Refactor biome feature implementation
- Refactor data processing logic
- Refactor user profile data structure for improved efficiency
- Refine and optimize feature enhancements
- Refine email integration process
- Refine feature implementation progress [5h8]
- Refine work-in-progress details
- Reinstate previous input value handling
- Remove deprecated contact details handling logic [7df]
- Remove deprecated contact information handling logic
- Remove deprecated personal data handling logic
- Remove deprecated user data management logic
- Remove deprecated user profile features
- Resolve email validation issue
- Resolve issues with feature enhancements
- Resolve issues with feature enhancements
- Resolve issues with user settings and preferences
- Resolve minor issues with fixes
- Restore deleted code snippets
- Restrict candidate search by contact information
- Revamp navigation menu design
- Revamp user interface design for modern look
- Revise and enhance README.md content
- Save timestamp for submitted answers
- Set up lint-staged configuration for code formatting and linting
- Simplify dynamic import for client components
- Standardize data formatting operations
- Store completion reasons in database
- Store previous modifications securely
- Store user data securely
- Switch HTTP method from POST to GET
- Update author details for privacy compliance
- Update barchart design and functionality
- Update contact details handling functionality
- Update contact information for improved communication
- Update contact information for improved communication
- Update contact information handling logic
- Update contact information handling procedures
- Update contact information storage and handling
- Update data formatting standards
- Update email contact information for enhanced communication
- Update email handling logic
- Update feature configurations for enhanced functionality
- Update feature enhancements
- Update feature with new enhancements
- Update list content display
- Update loading.tsx file configuration
- Update middleware configurations
- Update Next.js to version 15.0.6
- Update Next.js version for improved performance
- Update Next.js version to 15.1.3
- Update Next.js version to latest release
- Update Next.js version to latest release (2)
- Update Next.js version to the latest release
- Update tasks in todo list
- Update test configurations for improved performance
- Update todo.md with new tasks
- Update tour feature with improved functionality
- Update user account management features
- Update user authentication process
- Update user authentication process
- Update user data handling process
- Update user information management functionality
- Update user interface design
- Update user notification preferences display
- Update user notification preferences functionality
- Update user profile creation process
- Update user profile data display layout
- Update user profile data management component
- Update user profile features
- Update user profile features with new enhancements
- Update user profile settings
- Update user profile settings and preferences
- Update user profile settings display
- Update user profile settings for enhanced customization
- Update user profile settings for improved customization
- Update user profile settings for improved customization
- Update user profile settings functionality
- Update user profile settings functionality
- Update user profile settings functionality
- Update user profile settings functionality
- Update website URL and email address for consistency
- Update work in progress status for feature [1b3]
- Update work in progress status for feature [2c6]
- Update work-in-progress status for user profile data enhancements
- Upgrade Next.js version
- Upgrade Next.js version for improved performance
- Upgrade package dependencies
- Upgrade package version for enhanced functionality
- Upgrade package version for improved functionality
- Upgrade to the next software version
- Use token as a path parameter for improved security
- Validate camera permissions before starting
- Work in progress for internationalization (i18n) implementation
- Work in progress on database migration process
- Work in progress on email integration improvements
- Work in progress on facial recognition feature
- Work in progress on facial recognition feature enhancement
- Work in progress on facial recognition feature enhancement variant
- Work in progress on facial recognition feature with additional improvement
- Work in progress on facial recognition feature with faces.
- Work in progress on facial recognition feature with new enhancements
- Work in progress on feature enhancement [3f7]
- Work in progress on feature implementation [7g2]
- Work in progress on internationalizing the blog
- Work in progress on new facial recognition enhancements
- Work in progress on new feature
- Work in progress on new feature
- Work in progress on new feature development
- Work in progress on new feature development
- Work in progress on new feature development with Xabier's details [1a5]
- Work in progress on new feature enhancement
- Work in progress on new feature integration
- Work in progress on new feature.
- Work in progress on new functionality
- Work in progress on new user profile feature
- Work in progress on new user profile feature
- Work in progress on new user registration flow
- Work in progress on Stripe configuration settings
- Work in progress on tour feature
- Work in progress on tour guide functionality
- Work in progress on user profile data enhancement
- Work in progress on user profile data enhancements
- Work in progress on user profile data improvements
- Work in progress on user profile data improvements and updates
- Work in progress on user profile data management feature
- Work in progress on user profile data restructuring
- Work in progress on user profile data restructuring and optimization
- Work in progress on user profile enhancements
- Work in progress on user profile updates
- Work in progress on websocket implementation
- Work on facial recognition feature in progress
- Work on facial recognition feature with faces in progress
- Work on facial recognition feature with faces in progress - faces detectio
- Work on facial recognition feature with faces in progress - faces detectio
- Work on facial recognition feature with faces in progress - faces update
- Work on facial recognition feature with faces in progress variant
- Work on facial recognition feature with faces in progress variant - faces
- Work on websocket functionality in progress [319]