All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Add isPermaLink=false support to setPublicId() (#103)
- Return better error messages when remote responds with error code (#146)
- fix: rewrite relative links in
content:encodedand other optional elements, not only incontent/descriptionproperties
- fix: ensure magnet links remain unchanged when setting host in content (#102)
- fix: resolve
../and./relative links in feed item HTML content (#95)
- Add support for multiple feed-level links and Atom feed link emission, including rel="self" and rel="alternate" handling. (#69)
- Fix host extraction for relative-path URLs by guarding missing URL schemes in node handling. (#74)
Only dependency updates.
- Add removeMedia() method to ItemInterface (#35)
- fix: handle invalid JSON in loadJsonAsArray to prevent TypeError (#33)
- HTTP redirect handling (301, 302, 303, 307, 308) with loop protection and relative URL support (#29)
- Remove deprecated Factory usage from documentation and examples (#30)
- Make nextupdatetime more reliable (#14)
- Trim whitespace from URLs in Link properties and add tests for whitespace handling and relative URLs (#26)
- bin/feedio was not working anymore (#25)
- Code quality improvements (#21)
- Add logic to set the node's link from the element when isPermaLink="true" and no link is present. (#12)
- Do no longer default to 1800-01-01 as date for fetching feeds (#15)
- Don't set if-modified-since header when discover feeds (#19)
- Analysis of relative links for the Atom feed (#10)
- Implicit null deprecations fixed (#17)