- Additional exception handler for certificate issues which then throws PodcastCertificateException.
- Updated Dio dependency to 5.7.0.
- Added retry to Apple charts API call to handle intermittent 503 errors.
- Add support for PC2.0
<podcast:medium>
tag.
- Add support for PC2.0
<podcast:remoteItem>
tag (at channel level).
- Bug fix: handle empty fields from iTunes and PodcastIndex API call results.
- BREAKING CHANGE: Language is now a text parameter (2-3 letter code) rather than enum. This is because iTunes largely ignores language, but PodcastIndex can use it for trending podcasts.
- Update example to handle null feed.
- Default podcast image to take iTunes version if available and fallback to channel version to be consistent with episode image handling.
- Minor bug fixes to the SRT parser.
- Add support for PC2.0
<podcast:block>
tag.
- Add support for PC2.0
<podcast:value>
tag.
- Bug fix: Handle lookup failures when fetching iTunes charts.
- Add support for Podcasting 2.0 GUID tag.
- Publication date is now optional.
- Additional exceptions for certificate & general errors.
- Move to Dio 5.x.
- Breaking change: Requires Dart 3.0.
- Add support for PC2.0 transcripts.
- Add support for PC2.0 persons.
- Improve PC2.0 chapter support.
- Add support for PC2.0 Transcripts (json/srt/subrip);
- Breaking change: Country class has been replace by Country enum.
- Breaking change: Language class has been replace by Language enum.
- Breaking change: Attribute class has been replace by Attribute enum.
- Add support for RSS content tag.
- Breaking change: Search provider is now passed when instantiating a Search object, rather than passing one at search time.
- Support for genres across iTunes & PodcastIndex.
- Stable null safe release
- Corrected author tag.
- Add episode level image support via itunes:image tag.
- Migrate to null-safety version.
- Add support for loading local RSS files.
- Add support for the podcast namespace (phase 1 tags).
- Add support for loading chapters JSON via url.
- Improve documentation.
- Update dependencies
- Add support for searching with PodcastIndex (Preview).
- Add optional user defined UserAgent prefix.
- Charts can be optionally filtered by genre.
- Update dependencies.
- Add support for iTunes season and episode tags.
- Update dependencies.
- If author attribute is not available use the iTunes one instead.
- Replace any dynamic variables with typed equivalent.
- Improve documentation.
- Now populates error values in the result set if the connection fails or times out.
- Added missing duration attribute.
- Episode author will use iTunes version if item author is null.
- Add support for returning podcast chart.
- Fix formatting.
- Fix lints for newer version of Pedantic.
- Handle null item enclosure.
- Add support for standard ISO 8601 publication dates.
- Remove redundant new and const keywords.
- Updated to latest test package to support Dart 2.6+.
- Added guid to Episode entity.
- Added missing format from list of possible pubdate formats.
- Dropped version of Meta to prevent clash with current SDK.
- Corrected issue with dependencies.
- Breaking change: Renamed Podcast to Item in search results.
- Added support for parsing a podcast RSS feed and returning podcast and episodes details.
- Correct copyright text to fix issues with documentation.
- Correct issues reported by health tool.
- Initial release.