rss-news/CHANGELOG.md
2025-07-08 10:48:12 +02:00

6.9 KiB
Raw Blame History

[v1.5.0] 2025-07-08

💡 Neue Funktionen

  • 🪄 DALL·E-Bildgenerierung per Button direkt im Artikel-Expander
  • Automatische Metadaten (Caption, Copyright, Quelle) für KI-generierte Bilder

🔧 Änderungen & Fixes

  • 🔒 Kritischer Bugfix: Artikel gingen nach DALL·E oder Rewrite verloren → jetzt sichere save_articles()-Logik über alle Artikel
  • Status-Änderungen, Rewrite und Bilderfassung überschreiben nicht mehr die Gesamtdatei
  • Kein st.rerun() mehr nach jedem Klick flüssiger Workflow

📦 Internes

  • Neue Datei utils/dalle_generator.py für DALL·E-Integration
  • Erweiterung der Teststrategie um strukturierte TEST-CHECKLIST.md
  • Verbesserte Update-Strategie für Einzelartikel bei Bearbeitung

[v1.4.8] 2025-07-07

💡 Neue Funktionen

🔧 Änderungen & Fixes

  • Fehlerbehebung bei neuen Release, CHANGELOG wurde nicht angehangen, es wird nun die gesamte Datei übernommen

📦 Internes

[v1.4.7] 2025-07-07

💡 Neue Funktionen

  • Automatischer Release-Workflow bei git tag v*
  • Release-Text aus CHANGELOG.md wird extrahiert und als GitHub Release verwendet

🔧 Änderungen & Fixes

  • Fehlerbehebung bei neuen Release, CHANGELOG wurde nicht angehangen

📦 Internes

  • Erweiterte release.yml zur zuverlässigen Release-Erstellung
  • GitHub Actions mit softprops/action-gh-release

[v1.4.6] 2025-07-07

💡 Neue Funktionen

  • Automatischer Release-Workflow bei git tag v*
  • Release-Text aus CHANGELOG.md wird extrahiert und als GitHub Release verwendet

🔧 Änderungen & Fixes

  • Fehlerbehebung bei Bilddatenextraktion
  • Erweiterung von versioning.py um automatische Tag-Erstellung und Push

📦 Internes

  • Erweiterte release.yml zur zuverlässigen Release-Erstellung
  • GitHub Actions mit softprops/action-gh-release

[v1.4.5] 2025-07-07

💡 Neue Funktionen

  • Umstellung des versioning.py-Skripts auf eine moderne Typer-CLI:
  • create zum Erstellen neuer Versionen mit Level und Push-Option
  • rollback zum Zurücknehmen der letzten Version
  • list zur Anzeige aller Versionen im CHANGELOG.md
  • Validierung, ob der CHANGELOG.md-Eintrag vor Release wirklich ausgefüllt wurde
  • Interaktive CLI-Prompts zur besseren Benutzerführung

🔧 Änderungen & Fixes

  • versioning.py ersetzt bisherige manuelle Menüs durch Typer-Kommandos
  • requirements.txt um typer[all]==0.12.3 ergänzt

📦 Internes

  • Vorbereitung für globale CLI-Nutzung (versioning als Befehl möglich)
  • Automatisierung des Release-Prozesses mit GitHub Actions weiterhin vorbereitet

[v1.4.4] 2025-07-07

💡 Neue Funktionen

🔧 Änderungen & Fixes

📦 Internes

  • automatische Versionierung eingebunden und direktes GitHub puschen der Änderungen

  • [v1.4.3] 2025-07-07

💡 Neue Funktionen

  • ⚠️ Visuelle Warnanzeige in der Artikeltabelle für unvollständige Bildmetadaten (fehlende Caption, Copyright oder Quelle)
  • ✍️ Inline-Bearbeitung von Bilddaten (Caption, Copyright, Quelle) direkt in der Detailansicht
  • 🪵 Neue separate Seite Log-Viewer zur Anzeige der letzten Log-Einträge (automatisch über pages/log_viewer.py)
  • 📂 Startfilter für Artikelansicht auf „New“ voreingestellt für fokussierten Workflow

🔧 Änderungen & Fixes

  • Artikel aus Feeds überschreiben bestehende Artikel nicht mehr Status, Tags und andere manuelle Änderungen bleiben erhalten
  • 🧹 get_recent_logs() wurde entfernt und die Sidebar-Logausgabe aus app.py entfernt
  • 🔗 Sidebar-Link zur Log-Seite hinzugefügt (mittlerweile durch native Seiten-Navigation ersetzt)
  • 🧭 Navigation durch Nutzung von Streamlit-Multipage-Struktur (pages/)

📦 Internes

  • Refactoring von process_articles() zur sicheren ID-basierten Artikelzusammenführung
  • Verbesserte Logging-Ausgabe bei bereits vorhandenen Artikeln
  • Robusteres Fehlerhandling in image_extractor.py

[v1.4.2] 2025-07-03

💡 Neue Funktionen

  • Komplett überarbeitete Artikel-Tabelle mit:
    • Auswahlcheckboxen
    • Inline-Statuswechsel mit Dropdown
    • Wortanzahl, Tag-Anzeige, Datum kompakt
  • Copy-to-Clipboard Funktion für Titel, Text und Tags
  • Bildanzeige inkl. Caption und Copyright-Quelle im Detailbereich
  • Titel wird automatisch beim Kopieren des Texts vorangestellt

🔧 Änderungen & Fixes

  • st.experimental_rerun() durch st.rerun() ersetzt
  • Statusfilter „Alle“ funktioniert jetzt korrekt
  • UI-Tuning für bessere Lesbarkeit
  • Feedliste aus der Sidebar entfernt
  • Fix: Bilddaten ohne Caption verursachen keine Fehler mehr
  • Artikelüberschriften korrekt in Kopiertext eingebaut

📦 Internes

  • Logging bleibt aktiv im Verzeichnis /logs
  • Vorbereitung für Bildquellen-Import aus Original-Artikel umgesetzt

[1.4.1] 2025-07-03

Hinzugefügt

  • Logging für process_articles(), damit nachvollziehbar ist, welche Feeds verarbeitet wurden
  • Rückmeldung in der App bei Klick auf „Alle Feeds neu laden“

Geändert

  • main.py: Inhalte aus content, summary oder description werden vollständig geladen und mit BeautifulSoup bereinigt
  • Sicherstellung, dass fetch_and_process_feed() alle relevanten Artikelinformationen vollständig speichert

Fehlerbehebungen

  • Problem behoben, bei dem Artikeltexte nicht vollständig übernommen wurden

[1.3.1] 2025-07-03

Added

  • Tabellenansicht mit Checkbox, Titel, Datum, Zusammenfassung, Wortanzahl, Tags, Status
  • Direktes Bearbeiten des Status über Dropdown-Menü
  • Massenbearbeitung von Artikeln per Checkbox
  • Rewrite-Button für alle Artikel mit Status 'Rewrite'

[1.2.0] - 2025-07-04

Hinzugefügt

  • Automatische Bilderkennung beim Einlesen von Artikeln
    • Extrahieren von Bildern aus dem Originalartikel (bis zu 3 Bilder)
    • Speicherung von Bild-URLs, Alt-Texten (Bildbeschreibung) und Copyright-Hinweisen
  • Fehlerbehandlung für nicht erreichbare Seiten
  • Darstellung der Bilder (inkl. Beschreibung & Copyright) in der Artikelansicht

Geändert

  • Bilder werden direkt beim Einlesen eines RSS-Artikels verarbeitet und gespeichert
  • app.py zeigt nun auch Bildinformationen innerhalb der Artikeldetailansicht an

Behoben

  • Keine

[1.1.0] - 2025-07-04

Hinzugefügt

  • Visuell aufgewertete Box zur Darstellung eines Artikels mit:
    • Kopierbutton für Titel
    • Kopierbutton für Artikeltext
    • Kopierbutton für Tags
    • Button zum Öffnen des Originalartikels im neuen Tab
  • Artikelansicht ist nun in einer grauen, abgerundeten Box gekapselt
  • Icons unterstützen visuelle Orientierung (📝, 🗌, 📌 etc.)

Geändert

  • Artikelkopierfunktion für WordPress ist nun interaktiv über Buttons möglich
  • HTML-Markup innerhalb von Streamlit für flexibleres Styling

Behoben

  • Keine

[1.0.0] - 2025-07-03

Initialversion

  • Artikel aus RSS-Feeds einlesen
  • Speichern in JSON-Datei
  • Anzeige in Tabelle mit Statusfilter
  • Rewrite per ChatGPT mit Zusammenfassung und Tag-Generierung
  • Exportierbare Inhalte für manuelles Posting auf WordPress