Changelog

Alle wichtigen Änderungen und Updates von TomBOTadil

Changelog

Alle wichtigen Änderungen an TomBOTadil werden in dieser Datei dokumentiert.

Das Format basiert auf Keep a Changelog, und dieses Projekt folgt Semantic Versioning.

[1.3.0] - 2025-12-24

Geändert

  • Beschreibungsbereinigung beim Import: Die Bereinigung von Episoden-Beschreibungen (HTML-zu-Text-Konvertierung, Link-Entfernung und Trennung langer Wörter) erfolgt jetzt beim Import in die Datenbank. Dadurch werden die gespeicherten Beschreibungen konsistenter und die Anzeige in der Ardapedia-Tabelle verbessert.

[1.2.0] - 2025-11-26

Hinzugefügt

  • Automatische Wiki-Statistikseiten-Aktualisierung: Nach jeder Podcast-Synchronisation wird automatisch die Podcast-Statistikseite auf Ardapedia aktualisiert. Die Seite zeigt umfassende Statistiken wie Gesamtzahl der Podcasts und Episoden, Veröffentlichungszeiträume, Aktivitätsstatistiken und Durchschnittswerte.
  • PodcastStatisticsService: Neuer Service zur Berechnung aller Podcast-Statistiken aus der Datenbank

Geändert

  • SyncPodcastsCommand erweitert: Nach erfolgreicher Synchronisation wird automatisch die Statistikseite aktualisiert

[1.1.1] - 2025-11-26

Geändert

  • Links in Episoden-Beschreibungen anonymisiert: Alle URLs in den Podcast-Beschreibungen werden vor der Kürzung entfernt und durch den Platzhalter LINK ersetzt, damit lange oder unerwünschte Links nicht in der Ardapedia-Tabelle erscheinen.
  • Fallback auf Enclosure-URL für Episodenlink: Wenn der RSS-Feed keinen eigenen Link zur Episode liefert, wird automatisch die URL der Enclosure-Datei verwendet (bevorzugt audio/mpeg/.mp3), sodass der "Anhören"-Button immer auf eine abspielbare Datei zeigt.

[1.1.0] - 2025-11-26

Geändert

  • RSS-Parsing komplett überarbeitet: SimplePie wurde durch natives XML-Parsing mit SimpleXML ersetzt, um bessere Kontrolle über alle Podcast-Felder zu haben
  • Beschreibung auf 1000 Zeichen begrenzt: Die Episoden-Beschreibung (description) wurde auf maximal 1000 Zeichen begrenzt, da einige Podcasts Werbung oder komplette Shownotes in diesem Feld eingebaut haben
  • Wiki-Integration verbessert: Beim Erstellen oder Aktualisieren von Ardapedia-Seiten wird jetzt automatisch eine Zusammenfassung (Edit Summary) mitgegeben, wie vom Wiki gefordert
  • Erweiterte Podcast-Statistiken: Die Ardapedia-Seiten zeigen jetzt zusätzlich:

- Durchschnittlicher Veröffentlichungsabstand zwischen Episoden

- Durchschnittliche Episodenlänge

- Gesamtlaufzeit aller Episoden (in Stunden:minuten:sekunden und Tagen mit einer Nachkommastelle)

  • Intelligente Untertitel-Anzeige: Die Untertitel-Spalte wird nur angezeigt, wenn mindestens eine Episode einen Untertitel hat

Entfernt

  • SimplePie-Dependency (simplepie/simplepie)

Hinzugefügt

  • Eigenes XML-Parsing für RSS-Feeds implementiert
  • Verbesserte Fehlerbehandlung bei fehlenden Podcast-Feldern
  • Changelog-System mit Versionsnummer im Footer
  • Link zum Bot-Account auf Ardapedia im Footer

[1.0.0] - 2025-09-16

Hinzugefügt

  • Livegang: Erste Version von TomBOTadil geht online
  • Automatische RSS-Feed-Synchronisation für genehmigte Podcasts
  • Ardapedia-Integration für automatische Seitenaktualisierung
  • Admin-Interface für Podcast-Verwaltung
  • Podcast-Einreichungssystem für Benutzer