
Am 22. August 2026 sind fünf Dinge dazugekommen, und das größte davon ist, dass ein Agent Ihre Fehlerberichte jetzt direkt lesen kann.
Ihr Agent kann die Warteschlange lesen
Session Replay spricht das Model Context Protocol. Es gibt einen einzigen Endpunkt, POST /mcp, und
nichts zu installieren: Einem Agenten wird die Adresse gegeben und er wird einmal autorisiert, so
wie man ihn auf jeden anderen Server richten würde, mit dem er arbeitet.
Dahinter liegen fünf Werkzeuge. Vier lesen, eines schreibt:
-
list_domainsnimmt nichts entgegen und antwortet mit jeder Domain, die das Konto beansprucht hat, dem Team, dem sie gehört, und ob sie verifiziert ist. Dort fängt ein Leser an, denn alles darunter ist nach einer Domain geschlüsselt. -
list_reportsnimmt eine Domain und optional einen Suchbegriff, einen Status, einen Zeitraum und eine Seite. Es antwortet mit dem Neuesten zuerst. -
get_reportnimmt das Freigabe-Token eines Berichts und antwortet mit dem ganzen Bericht. -
get_framenimmt ein Token und einen Millisekunden-Offset und antwortet mit einem Standbild aus der Aufnahme, als Bild, das der Agent tatsächlich ansehen kann. -
set_statusnimmt ein Token und einen Status und bewegt den Bericht durch die Sichtung. Was es schreibt, erreicht die Person, die den Bericht eingereicht hat.
Die Suche hinter list_reports erfasst jetzt auch den Kommentar des Melders und nicht nur die URL
und den Seitentitel, und das ist der Unterschied zwischen dem Bericht über ein Captcha finden und
der Auskunft, dass es keinen gibt. Das Ganze sitzt jetzt auf einem Index, statt die Tabelle zu
lesen.
Die Autorisierung ist OAuth 2.1 mit PKCE, und das Token braucht den Scope mcp:read. Die
Schnittstelle gibt es nur für Professional, und ein Team darunter wird abgewiesen, bevor
irgendeine Nachricht gelesen wird; die Ablehnung nennt den Plan, auf dem das Team tatsächlich ist,
und wo man das ändert. Der letzte Teil zählt mehr, als er klingt: Ein Agent kann nur weitergeben,
was man ihm gereicht hat, und eine allgemeine Ablehnung wird auf dem Weg zu einem Menschen zu “Sie
haben keine Fehler”.
Es gibt eine Seite dafür im Dashboard, neben Integration, mit der Adresse, mit dem, was die Autorisierung verlangt, mit den Domains von Ihnen, die verifiziert sind, und mit drei ausgearbeiteten Nachrichten in der Reihenfolge, in der ein Agent sie senden würde. Sie ist auf jedem Plan sichtbar. Nur die Adresse ist unterhalb von Professional ausgegraut.
Zwei Dinge tut sie bewusst nicht. Es gibt noch keinen Scope mcp:write, also schreibt set_status
unter demselben Lese-Scope, den alles andere benutzt; die beiden zu trennen beginnt mit einem
Einwilligungsdialog, der den Unterschied erklären kann, und das ist eine Arbeit für sich. Und nichts
auf dieser Schnittstelle löscht etwas, verschiebt einen Bericht zwischen Teams oder rührt die
Abrechnung an.
Einzelbildsprünge und Wiedergabegeschwindigkeit
Das eine Bild zu finden, in dem das Layout zerbrach, hieß bisher scrubben, zu weit springen und zurückscrubben. Die Freigabeseite trug die Bedienelemente des Browsers und sonst nichts, und die Geschwindigkeitseinstellung, die Chrome in einem Überlaufmenü hält, liegt dort begraben, wo sie nicht ganz fehlt.
Unter dem Video liegt jetzt ein schmales Band mit den beiden Bedienelementen, die der Browser nicht
hergibt: fünf Wiedergabegeschwindigkeiten - 0.25×, 0.5×, 1×, 1.5× und 2× - sowie ein Schritt zurück
und einer vorwärts. , und . springen ein Bild, < und > gehen durch die Geschwindigkeiten.
Der eigene Bedienelementsatz des Browsers bleibt darunter unangetastet, denn ihn zu ersetzen hieße,
Tastaturbedienung, Fokusbehandlung und Vollbild auf einer Seite neu zu verdienen, die öffentlich ist
und von Leuten erreicht wird, die sich nie für irgendetwas angemeldet haben.
Das Springen ist ehrlich darüber, was es kann. Diese Aufnahmen stammen vom Recorder des Browsers selbst, sie haben also eine variable Bildrate und geben überhaupt keine Rate an, und es gibt keine richtige Zahl von Bildern pro Sekunde, die man ergänzen könnte. Wo der Browser sagt, welches Bild er gerade zeigt, landet ein Schritt auf einem echten Bild. Wo er das nicht tut, derzeit Firefox, ist ein Schritt nominell eine Dreißigstelsekunde, und die Schaltflächen sagen das auf ihrer eigenen Oberfläche, statt eine Genauigkeit zu behaupten, die sie nicht haben.
Die Panels für Konsole, Netzwerk und Interaktionen folgen einem Schritt genauso wie einem Sprung, sodass die Zeile, die zum neuen Bild gehört, markiert wird, ohne dass man sonst etwas tun muss.
Die Aufbewahrung richtet sich nach dem Plan, auf dem Sie sind
Das Aufbewahrungsfenster einer Domain wurde festgeschrieben, als die Domain beansprucht wurde, und danach nie wieder bewegt. Ein Team, das auf einen höheren Plan wechselte, bekam weiterhin das Fenster, das sein alter Plan verkauft hatte, und zwar auch für Berichte, die nach dem Wechsel eingingen, statt nur für die davor.
Die Aufbewahrung wird jetzt in dem Moment beim Plan erfragt, in dem ein Bericht eingeht, und ein Upgrade zieht bereits eingegangene Berichte auf das neue Fenster nach, indem es das spätere der beiden Daten nimmt. Ein Downgrade bewegt nichts, und eine längere Aufbewahrung, die auf einer Domain gesetzt ist, wird durch einen Planwechsel nie verkürzt. Eine Domain, die ihre Berichte für immer behalten soll, behält sie für immer.
Session Replay
Kostenlose Chrome-Erweiterung. Ein Klick auf der Seite, die sich falsch verhält, erfasst den Screenshot, die Konsole und das Netzwerkprotokoll und gibt Ihnen einen Link, den Sie ins Ticket einfügen können.
Die Obergrenzen passen jetzt zu dem, was jeder Plan verkauft
Das war ein Fehler von uns, und er ist es wert, aufgeschrieben statt vergraben zu werden.
Professional bewirbt dreißig Minuten Aufnahme und Starter zehn. Die Zahl der Bytes, die jede Stufe tatsächlich annehmen würde, war getrennt von der Zahl der Minuten festgelegt worden, die sie anbietet, und niemand hatte die beiden Zahlen nebeneinandergelegt. Eine Aufnahme läuft mit rund 18,7 MB pro Minute, also waren die 250 MB von Professional dreizehn Minuten, die 100 MB von Starter neun und die 50 MB der kostenlosen Voreinstellungen vier gegenüber den fünf, die sie anbieten. Jede Stufe verkaufte eine Länge, die ihre eigene Grenze verweigerte.
Die Obergrenzen sind jetzt 600 MB für Professional, 200 MB für Starter und 100 MB für die kostenlosen Voreinstellungen, was die Länge, die jede von ihnen bewirbt, mit Reserve abdeckt. Die andere Hälfte davon, dass das Panel so lange aufnimmt, wie sein Plan verkauft, statt pauschal zehn Minuten für alle, kam am Tag darauf in Erweiterung 1.5.0, sodass eine Professional-Aufnahme jetzt an beiden Enden auf dreißig Minuten kommt.
Die Integrationsbibliothek sagt, wer auf den Fehler gestoßen ist
Version 0.3.1 der Bibliothek ist veröffentlicht und wird von unseren eigenen Seiten ausgeliefert.
Sie bringt identify() mit, eine reine Push-API für Kontext: Ihre Seite sagt uns, wer geschaut hat
und worauf, und ein danach erstellter Bericht trägt das mit.
SessionReplay.identify({ email: 'ada@example.com', release: '2026.08.18' });
Fünf Schlüssel und keine weiteren - email, plan, orderId, release, requestId. Wiederholte
Aufrufe werden zusammengeführt, sodass eine Single-Page-Anwendung ergänzen kann, was sie dazulernt,
statt alles noch einmal zu schicken; ein Schlüssel, der als null übergeben wird, fällt weg, und
genau das will eine Abmeldung.
Die Bibliothek geht von sich aus nie danach suchen. Sie liest nichts aus Ihrem DOM: kein Abgreifen
einer E-Mail-Adresse aus einer Kopfzeile, kein Erraten eines Plans aus einem Abzeichen. Sie hält,
was Sie ihr gegeben haben, und reicht es nur weiter, wenn die Erweiterung fragt. Eine Seite, die
identify() nie aufruft, sagt überhaupt nichts, und der Aufruf startet nie eine Aufnahme.
Dieselbe Version hat neu geschrieben, was ein Besucher auf Safari oder Firefox sieht, wenn er den Button drückt. Früher hieß es, der Browser könne die Erweiterung nicht ausführen, dann kam der Link zur Seite, und Schluss. Dieser Leser ist das am schlechtesten informierte und am meisten geforderte Publikum, das diese Bibliothek hat, und man verlangte von ihm, sich auf gut Glück einen anderen Browser zu suchen. Er bekommt jetzt zu sehen, was der Bericht enthalten würde, dass er nichts kostet, und wo mehr zu lesen ist, alles davon längst geschrieben und längst übersetzt und nur von einer Zustandsprüfung zurückgehalten.
Kleinere Dinge aus derselben Woche
- Die API antwortet in der Sprache, um die der Aufrufer bittet.
- Die Schriften werden von unseren eigenen Maschinen ausgeliefert. Die drei Webfont-CDNs sind weg.
- Die Sitemap datiert nicht mehr jede Seite auf den letzten Lauf des nächtlichen Jobs.
- Die Feature-Seite hatte bestritten, dass wir einen MCP-Server haben, was stimmte, als sie geschrieben wurde.