
Toda la promesa del producto es un enlace que otra persona puede abrir. Hasta ayer, en un Mac, ese enlace decía Error.
El panel graba VP9 en WebM, Safari no tiene decodificador para eso, y el reproductor entregaba al navegador una única fuente construida a partir del tipo del propio archivo guardado. Una sola fuente y nada a lo que recurrir significa que el elemento de vídeo falla en lugar de degradarse, así que un enlace compartido abierto en Safari mostraba una palabra y nada más. No se registraba nada. La única persona que se enteraba era quien lo recibía, y quien lo había enviado no lo supo nunca.
El servidor codifica ahora una copia H.264 junto a cada subida y el reproductor ofrece las dos, de modo que el navegador se queda con la que puede reproducir. La extensión 1.6.0, publicada en la tienda, va más lejos y graba MP4 directamente donde el navegador lo permite - en cuyo caso no hay nada que convertir ni un segundo archivo que guardar.
Quien informa recibe respuesta
Un informe lleva un estado desde que tuvo alguno, y desde que la lista ganó el control para moverlo, los equipos pueden hacer triaje de verdad. A quien lo había presentado no se le decía nada.
A quien informa de un error en el sitio de un desconocido se le decía que su informe se había abierto, y después no volvía a saber nada, terminara como terminara. Eso hace que el primer correo se lea como lo único que íbamos a decir nunca.
Ahora hay un segundo correo, cuando un informe se resuelve. Solo resuelto: “en curso” dice que alguien ha empezado a mirar, que es más débil y enseñaría a la gente a ignorar el correo, y una vuelta a pendiente no merece una bandeja de entrada. Un informe, un correo.
La otra dirección estaba igual de callada. Un informe presentado contra un dominio reclamado no se anunciaba a nadie, así que un equipo se enteraba abriendo la lista y mirando - lo contrario de lo que promete el producto, que es que otra persona no tenga que perseguirte. Ahora se avisa a los equipos cuando llega un informe para un dominio suyo, incluido el caso en que el informe llega primero y el dominio se reclama después.
Y como más correo no es automáticamente mejor, /app/notifications enumera todos los avisos que
el producto puede enviarte, cada uno con su propio interruptor.
Tu propia lectura ya no cuenta como visita
Quien tiene un sitio lee el número de visitas de un informe como “esto se ha visto”. Abrir tu propio informe contaba para ese número, lo que inflaba en silencio la única cifra que debía responder a esa pregunta.
Las dos mitades están arregladas. La visita de quien informa con la sesión iniciada no se cuenta, y quien informa de forma anónima - y no tiene cuenta por la que se le pueda reconocer - recibe una clave de propietario junto al token para compartir cuando sube el informe. Abrir el informe con la clave la cambia por una cookie limitada a la ruta de ese informe y redirige a la URL limpia, de modo que la clave nunca queda en la barra de direcciones, donde podría copiarse a un ticket sin querer.
Una gravedad con la que puedes no estar de acuerdo
Cada informe lleva una gravedad sugerida. Hasta ayer se podía leer, ordenar y filtrar por ella, y cambiarla no podía nadie.
Ahora el equipo puede fijarla. Se conservan y se muestran los dos valores, porque responden a preguntas distintas, y la interfaz lo dice con todas las letras:
- Gravedad sugerida
- Una sugerencia para ordenar, no un juicio. El impacto en tu negocio no se ve en una captura.
- Gravedad fijada por el equipo
- Alguien que es dueño de este dominio ha leído el impacto de otra manera que el modelo. La sugerencia de abajo se conserva tal cual estaba.
La decisión de diseño que hay debajo es dónde vive la anulación. Cada lectura automática reescribe entera su propia salida, y un informe se puede volver a leer, así que una anulación guardada ahí quedaría destruida por la siguiente lectura, en silencio y sin decírselo a quien la fijó. En su lugar recibe una columna propia, que registra quién la fijó y cuándo, y a la que la lectura automática no llega.
Session Replay
Extensión gratuita de Chrome. Un clic en la página que se está portando mal captura la captura de pantalla, la consola y el registro de red, y te devuelve un enlace para pegar en el ticket.
Pasado el límite, un informe se guarda en vez de rechazarse
Un informe que llegaba por encima del límite mensual de un plan de pago era antes un rechazo. Ahora se acepta y no se cobra, y pierde exactamente una cosa: la lectura automática.
Todo lo demás queda igual. Se conserva durante todo el histórico del plan, y se abre con la grabación, el registro de red, la consola y la nota de quien informó. La página dice a qué informe le ha pasado esto y por qué, en vez de dejar un hueco donde iría el análisis.
Un informe de error que no puedes presentar no le vale nada a nadie, y un límite mensual es un acuerdo de facturación, no una afirmación sobre qué errores importan.
Dos cosas sobre la captura, en direcciones opuestas
El ocultado ya se puede desactivar, de forma muy acotada. Antes se decidía enteramente en la extensión, sin que el servidor pudiera decir otra cosa - el valor por defecto correcto mientras cada informe era un enlace público sin inicio de sesión, porque lo capturado quedaba en la práctica publicado. Desde entonces han llegado los informes privados y los derechos de plan. Un dominio puede ahora optar por la captura sin ocultar, y solo cuando se cumplen tres cosas a la vez: que el plan lo venda, que el dominio lo pida y que los informes sean privados. Si falta cualquiera de ellas, la captura se oculta como antes.
Las páginas de precios dicen ahora la duración de grabación que de verdad obtienes. Tres superficies públicas decían diez minutos planos desde que el grabador leía una constante. El grabador toma ahora la duración del plan, así que la cifra plana estaba mal en las dos direcciones: cinco minutos en un dominio sin reclamar, diez en Starter, treinta en Professional. La semana pasada escribimos sobre los topes de subida que no coincidían con los planes; esto es el mismo error una superficie más afuera.
Cosas más pequeñas
- Quien informa puede llegar a sus propios informes por MCP. La superficie solo sabía responder a “qué se ha presentado contra un dominio de mi equipo”, que es una de las dos líneas que el panel siempre ha trazado.
- Las nueve páginas públicas están ahora escritas en alemán, español, francés, italiano, portugués y ruso además de en inglés, en vez de en versiones con forma de máquina de las inglesas.
- La extensión vuelve a abrir su ventana del panel con el tamaño al que la arrastraste, y una captura de pantalla se queda ahora con la URL y el título de la página en la que se tomó.
-
desktopCaptureya no está entre los permisos de la extensión. El domingo escribimos que habíamos encontrado un permiso que declaramos y nunca usamos, y que se quitaría en la siguiente versión; 1.6.0 es esa versión. -
identify()puede llevar cualquier clave que pudiera llevar una etiqueta meta, en vez de las cinco con las que empezó. Eso está publicado en npm como 0.4.0; la copia que servimos desde nuestras propias páginas va detrás.