Releases: wrav/oembed
Releases · wrav/oembed
v3.2.1
What's Changed
Fixed
- URLs without scheme (e.g.,
youtube.com/watch?v=xxx) are now automatically normalized withhttps://instead of being silently cleared on save (fixes #177) - Fixed inconsistent return type in
normalizeValue()when input was already anOembedModel- now consistently returnsOembedModelinstead of a string
Added
- Unit tests for URL normalization in
OembedFieldTest
Full Changelog: v3.2.0...3.2.1
v3.2.0
This release introduces a comprehensive testing setup and fixes several critical issues around oEmbed handling.
Fixed
- Broken URL notifications now include the invalid URL (fixes #170)
- GraphQL TypeError when querying entries with empty oEmbed URLs (fixes #156)
- Cookie file accumulation via automatic cleanup (fixes #152)
Added
- Docker-based test environment with PostgreSQL
- Codeception + Craft CMS testing integration
- Unit + functional test coverage across services, models, jobs, and providers
- CI pipeline for automated testing and coverage reporting
Improvements
- Defensive validation throughout the notification pipeline with XSS protection
- URL normalization at entry points to prevent null/empty URL issues
- Configurable cookie cleanup with console command and throttling
v3.1.6
v3.1.5
Added
- Added improved GDRP support for Cookiebot. Thanks @MangoMarcus
v3.1.4
What's Changed
- Allow oEmbed html other than iframe by @JeroenJRP in #171
Full Changelog: 3.1.3...3.1.4
v3.1.3
Update
- Passing the option & cache variables to the anonymous function for parsing tags. Thanks @JeroenJRP
v3.1.2
Added
- New parser to output embeds added in CKEditor using it's Media embed feature. Thanks @JeroenJRP
v3.1.1
Update
- Removed Assets from console. Relates to #158. Thanks @jeffreyzant
v3.1.0
Added
- Added support for adapter extractor support to allow custom site handling
Update
- Refactor EmbedAdapter to handle extractor object to support better fallback for some websites