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
LINKersetzt, 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