Skip to content

Releases: FriendsOfREDAXO/feeds

6.2.0

05 Feb 15:42

Choose a tag to compare

6.2.0 - 2026-02-05

Neue Features

  • Archiviert-Status: Einträge können jetzt in 3 Zuständen existieren: Online (1), Offline (0), Archiviert (2)
    • Archivierte Einträge werden standardmäßig ausgeblendet (nur mit Status-Filter sichtbar)
    • Status-Auswahl als Bootstrap Selectpicker mit REDAXO-typischen Farben und Icons
  • Status-Filter: Dropdown-Filter im Einträge-Bereich zum Filtern nach Status (Alle/Online/Offline/Archiviert)
  • Content-Preview: Tooltip-Vorschau des Contents beim Hover über Titel (erste 200 Zeichen)
  • Duplicate Detection: Automatische Erkennung doppelter URLs beim Fetch mit Warning-Log
  • Stream Health-Check: Button zum Testen der Erreichbarkeit von Stream-URLs (RSS, YouTube, Podcast, iCal)
  • Konfigurierbare Einstellungen: Neue Settings-Seite für HTTP-Timeouts, Media-Größen und Log-Level
  • Granulare Berechtigungen: Separate Rechte für Streams-Verwaltung (feeds[streams]) und Einträge-Bearbeitung (feeds[items])
  • Medien-Lightbox: Klickbare Thumbnails öffnen Original-Bilder in Lightbox-Overlay

Verbesserungen

  • Performance: SQL-Injection-Schwachstellen behoben, Prepared Statements verwendet
  • Performance: N+1 Query-Problem in getPreloadedItems() eliminiert durch Batch-Loading
  • Performance: Composite Index stream_status_date für schnellere Queries
  • HTTP-Caching: Etag und Last-Modified Header für effiziente Feeds-Abfrage
  • UI/UX: Optimierte Einträge-Ansicht mit besserer Spaltenaufteilung und kürzeren Texten
  • UI/UX: Einträge-Seite ist jetzt die Standard-Startseite des AddOns
  • UI/UX: Status-Auswahl mit Bootstrap Selectpicker, REDAXO-Farben (grün/rot/grau) und Icons
  • Fehlerbehandlung: Konfigurierbare Timeouts und besseres Error-Handling bei Netzwerkfehlern
  • Backward Compatibility: Deprecated Klassen werden automatisch geladen (Issue #253)
  • Kompatibilität: Symfony HTTP Client auf 6.4/7.x downgraded für REDAXO Core-Kompatibilität
  • CSP: Inline-Scripts und Styles mit Nonce-Attributen für Content Security Policy

Bugfixes

  • Array-to-string Conversion Warnings in Settings-Page behoben
  • Undefined array key Warnings in Item::createFromDbRow() behoben
  • Medienanzeige in Einträge-Liste repariert
  • TransportException bei DNS-Fehlern besser abgefangen

Datenbank

  • rex_feeds_item.status auf tinyint(4) erweitert für 3 Status-Zustände
  • Neuer Composite Index stream_status_date für Performance-Optimierung

Feeds 6.1.0

08 Jan 12:38

Choose a tag to compare

Changelog

6.1.0 - 2026-01-08

  • Neue Content-Helper in FriendsOfRedaxo\Feeds\Item:
    • hasMedia(), getPlainTextContent(), getTruncatedContent()
    • removeEmojis(), removeHashtags(), sanitizeContent()
    • extractTitleFromContent() (Stop-Zeichen-Extraktion)
  • README: Dokumentation und API-Referenz der Item-Klasse ergänzt.

6.0.2

03 Dec 08:20

Choose a tag to compare

  • Update replace section aus rex_repo_template
  • Refactoring: Tabellendefinitionen in install_tables.php ausgelagert
  • Fix: Sicherstellen dass alle Tabellenfelder auch bei Updates vorhanden sind
  • Fix: php-feed-io vendor files vollständig im Repository
  • Update Composer Dependencies

6.0.1

02 Dec 16:05

Choose a tag to compare

Umstellung auf FOR Namespace @christophboecker
Neue Feeds: Mastodon und Podcasts
Positiv-/ Negativlste für jeden Stream
Performance-Optimierung
Readme erweitert

What's Changed

  • Bump symfony/http-client from 7.2.4 to 7.3.0 by @dependabot[bot] in #227
  • Bump symfony/http-client from 7.3.0 to 7.3.1 by @dependabot[bot] in #228
  • Bump vimeo/vimeo-api from 3.0.10 to 3.0.12 by @dependabot[bot] in #229
  • Migrate to namespace FriendsOfRedaxo\Feeds with proper deprecated classes and updated dependencies for REDAXO 6 compatibility by @Copilot in #231
  • Modernize PHP syntax with First Class Callable Syntax, fix use statements and remove unnecessary FQCNs by @Copilot in #235
  • Simplify Watson extension point registration with anonymous function by @Copilot in #237
  • Namespace-Umstellung nachbearbeitet by @christophboecker in #238
  • Bump redaxo/php-cs-fixer-config from 2.15.0 to 2.16.0 by @dependabot[bot] in #240
  • Bump php-feed-io/feed-io from 6.0.3 to 6.1.1 by @dependabot[bot] in #242
  • Bump vimeo/vimeo-api from 3.0.12 to 4.0.1 by @dependabot[bot] in #246
  • Bump redaxo/php-cs-fixer-config from 2.16.0 to 2.17.0 by @dependabot[bot] in #244
  • Bump php-feed-io/feed-io from 6.1.1 to 6.1.2 by @dependabot[bot] in #243

New Contributors

Full Changelog: 5.2.4...6.0.1

5.2.4 🪟upgrade fix

19 Mar 11:52
6a73fff

Choose a tag to compare

Sollte https://github.com/FriendsOfREDAXO/feeds/issues fixen.
Windows geht anders mit Verzeichnispfaden um.

5.2.3

07 Mar 13:51
756ebf9

Choose a tag to compare

Vendor updates

5.2.2 🚜

14 Feb 21:21
e79287f

Choose a tag to compare

Vendor updates

What's Changed

Full Changelog: 5.2.1...5.2.2

5.2.1

29 Jan 08:15
2744ea1

Choose a tag to compare

fixed: #223

$mediaInfo = $item->getMediaInfo('mein_media_type');
liefert
[▼
"format" => "jpeg"
"width" => 60
"height" => 32
"filename" => "147.feeds"
"type" => "feeds_thumb"
]

Neu Ausgabe des Originaldateinamens

// Ursprüngliche ID-basierte URL (funktioniert weiterhin)
$url = $item->getMediaManagerUrl('feeds_thumb');
// Ergebnis: /media/feeds_thumb/146.feeds

// Neu: Verwendung des Original-Dateinamens
$url = $item->getMediaManagerUrl('feeds_thumb', true);
// Ergebnis: /media/feeds_thumb/original-bild.jpg

5.2.0

23 Jan 15:35
ccb00a1

Choose a tag to compare

Neu in 5.2.0

Ermitteln der Medien-Infos:

$mediaInfo = $item->getMediaInfo('mein_media_type'); 
if ($mediaInfo) {
    echo "Breite: " . $mediaInfo['width'];
    echo "Höhe: " . $mediaInfo['height'];
    echo "Format: " . $mediaInfo['format'];
}

👋 Bitte wenn, Ihr von einer sehr alten Version kommt, das beachten:

Neu in 5.1.0
Namespace-Filter

5.0.0

🚨 Achtung! Das ist ein Major-Release

Die Medien aus der Datenbank werden beim Update in den DATA-Ordner des AddOns bewegt.

Bei großen (Bild-)Datenbeständen kann das Update zu einem Abbruch führen. Erstellt unbedingt vorher ein BACKUP.

Neu:

  • Bilder werden jetzt im Data-Ordner des AddOns gespeichert
  • Integrierte Suche
  • Neue Methode zum Abruf der Bild-Url
  • Verbesserte README
  • Löschen aller Bilder eines Namespace im Data-Ordner wenn der Namespace gelöscht wird.
  • RSS-Abruf optimiert für rss.app

What's Changed

Full Changelog: 4.2.3...5.0.0

5.1.2

16 Jan 09:42
eb7a0e1

Choose a tag to compare

Typo-Fixes
Mastodon-Support