Artikeländerungen erkennen: Versionshistorie & Diff-Ansicht
Simon
Vor ein paar Wochen habe ich ein Feature eingebaut, das erkennt, wenn Publisher einen bestehenden Artikel aktualisieren. Feedlane vergleicht beim Sync die Content-Hashes - ändert sich der Hash, wird der Artikel als aktualisiert markiert und taucht in einer eigenen "Kürzlich aktualisiert"-Ansicht in der Sidebar auf.
Das war schon mal nützlich, aber die nächste Frage lag auf der Hand: Was hat sich denn eigentlich geändert?
Versionshistorie
Ab heute speichert Feedlane vollständige Content-Snapshots, wenn ein Artikel ein relevantes Update bekommt. Beim ersten erkannten Update werden beide Versionen gespeichert - das Original und die neue Version. Jedes weitere Update fügt eine zusätzliche Version hinzu.
Im Artikeldetail erscheint ein "Versionshistorie"-Button, sobald Versionen vorhanden sind. Klick drauf, wähle eine Version aus dem Dropdown, und der Artikelinhalt wechselt zu dieser Version. Außerdem gibt es eine Vergleichsoption, die einen Inline-Diff auf Wortebene zwischen Original und aktueller Version zeigt - Ergänzungen grün hervorgehoben, Löschungen rot und durchgestrichen.

Das Noise-Problem
Nicht jede Content-Änderung ist es wert, verfolgt zu werden. Viele Feeds aktualisieren Artikel ständig mit minimalen Änderungen - ein Tracking-Pixel ändert sich, ein Zeitstempel wird aktualisiert, ein Werbe-Snippet rotiert. In meinen ersten Tests war die Mehrheit der erkannten "Updates" unter 20 Zeichen tatsächlicher Content-Differenz. Das ist Rauschen, keine Nachricht.
Deshalb gibt es ein Threshold-System mit zwei Ebenen:
Speicher-Threshold (fest bei 20 Zeichen): Die Sync-Engine erstellt nur dann Versions-Snapshots, wenn die Plaintext-Differenz mindestens 20 Zeichen beträgt. Alles darunter wird nie gespeichert.
Anzeige-Threshold (pro User, Standard 20): Unter Einstellungen > Allgemein lässt sich einstellen, ab wie vielen Zeichen Differenz ein Artikel in der "Kürzlich aktualisiert"-Ansicht erscheint. Das Minimum ist 20 (passend zum Speicher-Floor), das Maximum 10.000. Wer nur größere Überarbeitungen sehen will, dreht den Wert hoch.
Ich werde die echten Daten im Auge behalten und die Schwellenwerte bei Bedarf noch anpassen.
Das Feature ist ab sofort für alle Nutzer verfügbar. Einfach einen aktualisierten Artikel öffnen und auf den History-Button klicken.
