- Update Python and Django versions.
- Use importlib.metadata instead of deprecated pkg_resources.
- Update Python and Django versions.
- Fix Soundcloud tests.
- Add example sites.
- Fixes in migrations and documentation.
- Fix rST file formatting for release automation approval.
- Use Django 3.2 LTS for the example project.
- Add URLvalidator to validate input in the admin widget.
- Add support for Django 4.1
- Add
EMBED_VIDEO_YOUTUBE_CHECK_THUMBNAIL
to settings. - Drop support for EOL Django 2.2.
- Add support for YouTube short URLs.
- Add Polish translation
- Add Code of Conduct to repository
- Add support for Python 3.10
- Add support for Django 3.2 and Django 4.0
- Drop support for EOL Python 3.6
- Drop support for EOL Django 3.0 and EOL Django 3.1
- Remove Nose from dependencies due to version incompatibility
- Add lazy loading for video template tags.
- Handle Vimeo admin "manage" URLs
- Migrate from Travis CI to GitHub Actions.
- Drop unsupported Django versions prior to 2.2.
- Add support for Python up to 3.9.
- Add support for Django up to 3.1.
- Improve code formatting.
- Fix admin UI exception with form validation.
- Add support for Soundcloud mobile URLs.
- Add support for Vimeo review video URLs.
- Update example project code.
- Drop unsupported Python version prior to 3.6.
- Drop unsupported Django versions prior to 1.11.
- Add support for Python up to 3.8 including PyPy.
- Add support for Django up to 2.2.
- Improve project structure, docs and language.
- Improve CI and CD infrastructure and automation.
- Move project to Jazzband organization.
- hotfix docs directive (#94)
- update docs (#92)
- use tests_require and setup_requires for nose testing requirements (#91)
- add renderer kwarg to Widget render method to support Python 2.1 and later (#88)
- enable default HTTPS support for YouTube, VimeoBackend, SoundCloudBackend (#86)
- added syntax highlight in README.rst (#81)
- updating requests >=2.19
- fix pypi
- updates for Django 1.10 and 1.11 (#73)
- update requirements for installation of the example project (#72)
- use secure connection to query soundcloud endpoint (#68)
- added support fort Django 1.9 (#52)
- if possible YouTube thumbnails are returned in better resolution (#43)
Backward incompatible changes:
- filter embed_video_tags.embed has been removed
- changed behaviour of extra params in video tag (#34, #36)
Backward compatible changes:
- added support for Django 1.7 and Django 1.8
- added support for Vimeo channels (#47)
- fix resizing of SoundCloud iframe (#41)
- add support for YouTube mobile urls (#27)
- fix passing parameters in calling request library (#28)
- fix validation of urls (#31)
- Add
VideoBackend.template_name
and rendering embed code from file. - Allow relative sizes in template tag (#19).
- Fix handling invalid urls of SoundCloud. (#21).
- Catch
VideoDoesntExistException
andUnknownBackendException
in template tags and admin widget. - Add base exception
EmbedVideoException
.
- Add
EMBED_VIDEO_TIMEOUT
to settings. - Fix renderering template tag if no url is provided (#18)
- If
EMBED_VIDEO_TIMEOUT
timeout is reached in templates, no exception is raised, error is just logged. - Fix default size in template tag. (See more...)
- Support for sites running on HTTPS
embed
filter is deprecated and replaced byvideo
filter.- caching for whole backends was removed and replaced by caching properties
- minor improvements on example project (fixtures, urls)
- Ability to overwrite embed code of backend
- Caching backends properties
- PyPy compatibility
- Admin video mixin and video widget
- Added Vimeo thumbnails support
- Added caching of results
- Added example project
- Fixed template tag embed
- Fixed raising UnknownIdException in YouTube detecting.
- Documentation was rewrited and moved to http://django-embed-video.rtfd.org/ .
- Custom backends (http://django-embed-video.rtfd.org/en/latest/examples.html#custom-backends).
- Improved YouTube and Vimeo regex.
- Support for Python 3.
- Renamed
base
tobackends
.
Security fix: faked urls are treated as invalid. See this page for more details.
Fixes:
- allow of empty video field.
- requirements in setup.py
Added simplier way to embed video in one-line template tag:
{{ 'http://www.youtube.com/watch?v=guXyvo2FfLs'|embed:'large' }}
backend
variable invideo
template tag.Usage:
{% video item.video as my_video %} Backend: {{ my_video.backend }} {% endvideo %}
- Support of SoundCloud
- Initial release