Skip to content

Releases: ephes/django-cast

Filter and HTMX

26 Mar 14:46
Compare
Choose a tag to compare
Filter and HTMX Pre-release
Pre-release

Filter fixes + htmx for pagination.

  • #88 Fixed date facet is removed from form submit
  • Moved app settings init into appsettings.py
  • Provided some default values for settings which don't have to be in the settings file
  • Convenience imports for urlpatterns
  • #85 Added htmx support for pagination in plain and bootstrap4 themes

Theme fixes / documentation

20 Mar 06:08
Compare
Choose a tag to compare
Pre-release

Fixes for theme support and documentation.

Features

  • Added support for themes via settings
  • Documentation section for settings
  • Documentation section for themes
  • Installation instructions (not yet complete)

Fixes

  • Fixed a bug in the filter/pagination logic #86

0.2.8

12 Mar 22:52
Compare
Choose a tag to compare
0.2.8 Pre-release
Pre-release

Added the ability to switch between themes by using different template base directories.

You can create own themes by just creating a directory cast/<your-theme-name>/ in
your template directory. If you implement sufficient template names, your theme will be
listed in the settings for the site and for blogs.

Features

  • Set template base directory for the whole site
  • Set template base directory for a single blog

Fixes

  • Working backlink from comment to post when not using Javascript

Pages API and Small Fixes

05 Mar 13:37
Compare
Choose a tag to compare
Pre-release

Added an API endpoint for pages and images and fixed some smaller issues.

Refactoring

  • Query optimization - didn't work, this needs some more infrastructure first

Features

  • Added an images endpoint to the API
  • Added a pages endpoint to the API
  • Added a noindex option to the Blog model to exclude a blog from search engines

Fixes

  • Fixed audio web player name embed.js
  • Fixed a bug caused by mypy and static protocols raising a NotImplementedError in production :(

Crispy Forms + Some CSS fix

20 Feb 06:09
Compare
Choose a tag to compare
Pre-release

Compatibility with django-crispy-forms >= 2

Refactoring

  • Added badge for supported Python versions
  • Added some pagination documentation

Features

  • Added bootstrap4 template pack + settings

Fixes

  • Fixed date facets breaking out of their container

Test Coverage reached 100%!

12 Feb 09:43
Compare
Choose a tag to compare
Pre-release

Coverage reached 100%!

Refactoring

  • Some documentation enhancements/fixes
  • Nearly complete type annotations
  • Added a few more tests -> 100% coverage 🥳
  • Moved coverage config into pyproject.toml

Features

  • Wagtail 4.2 compatibility

Fixes

  • Fixed pagination #66

Split blog and podcast models

06 Feb 06:23
Compare
Choose a tag to compare
Pre-release

Split blog and podcast models.

Refactoring

  • Removed pub_date field from Post model (this is now handled by wagtail)
  • Removed inheriting from TimestampedModel in Post and Blog models
  • Split blog and podcast models + split index pages and detail pages into different modules

Features

  • Some documentation enhancements/fixes

Split up episodes and posts

30 Jan 05:49
Compare
Choose a tag to compare
Pre-release

Splitting up post in episodes and posts is the big new feature in this release.

Features

  • More information about the release process, so I don't have to guess every time I publish a new release
  • Split up post page model in episodes and posts
  • Renamed test files to make the names easier searchable
  • Use a JSONField for the audio model to cache file sizes
  • Added twitter player card metadata to episode detail page + single button player view

Fixes

  • Fixed codecov badge
  • Added mypy to pre-commit hooks and fixed some issues
  • Fixed Post form in django admin (don't try to save body stream field)
  • Fixed a little issue raising an exception when an unknown language is set for a code block
  • Removed to warnings showing up running migrations

Podlove Share Sheet and Codeblocks

15 Jan 12:39
Compare
Choose a tag to compare
Pre-release

Podlove Player share sheet and code blocks for Wagtail.

Features

  • Added code blocks for Wagtail adding Pygments as a dependency

Fixes

  • Fixed share sheet of Podlove Player

Refactoring

  • Removed some of the @pytest.mark.django_db decorators
  • Removed all the request analytics stuff (switched using plausible...)
  • Removed django-watson dependency since it is not used anymore

Fixed Spam Filter

06 Jan 13:28
Compare
Choose a tag to compare
Fixed Spam Filter Pre-release
Pre-release

Fixed a bad spam filter bug leading to comments being classified as ham which have lots of unknown words.

Features

  • improved spam filter

Fixes

  • comment posting (min instead of slim jquery dependency)
  • api overview is working again