Skip to content

3.5.0

Compare
Choose a tag to compare
@eteubert eteubert released this 11 Apr 13:13
· 882 commits to beta since this release

Breaking Change

Removes two expert settings:

  • "Permalink structure for episodes" and
  • "Episode pages"

These settings allowed to define custom URL structures for episodes and the episode archive.
However they have caused trouble for a long time (see #1038)
and the only viable way out seems to remove them.

How does that affect you?

If you have never touched these settings, feel free to shrug, smile and move on.

If you are using these settings, I encourage you to consider not using them as they are mostly of cosmetic nature.
Should you however prefer to keep everything as is (including the known bugs of erratically broken permalinks / URLs), you can
enable the settings back with a single line of code in your wp-config.php:

define('PODLOVE_ENABLE_PERMALINK_MAGIC', true);

Experimental: Full-Page Podlove Templates

If you want to create a 100% custom page based on an episode but without all the WordPress theme around, this is for you.
Possible use case: A dedicated page to print the episode transcript.

  1. create a new Podlove Template, for example page-episode-transcipt
  2. Write that transcript as a full HTML page. That means it starts with <!doctype html><html> and ends with </html>!
  3. Append ?podlove_template_page=page-episode-transcipt to your public episode URL. For example if your episode is https://example.com/ep001/, then open https://example.com/ep001/?podlove_template_page=page-episode-transcipt

Very simple example template:

<!doctype html>
<html>

<head>
  <meta charset="utf-8">
  <title>Transcript | {{ episode.title }} | {{ podcast.title }}</title>
  <meta name="viewport" content="width=device-width, initial-scale=1">
</head>

<body>

  <p>
    Here's the transcript for podcast <strong>{{ podcast.title }}</strong> episode <strong>{{ episode.title }}</strong>:
  </p>

  [podlove-transcript]

</body>

</html>

Enjoy!

Shownotes Module

  • provide website screenshot as fallback when no sharing image is available (requires PLUS token)
  • show images
  • show image in edit view
  • when importing, show all entries
  • show import progress when unfurling
  • fix osf importer
  • fix encoding issue when importing from HTML

Miscellaneous

  • update database for podcast user agents -- notably includes classification of Apple Watch downloads as bot #1203
  • transcript: add some basic info about podcast and episode into webvtt as a note
  • analytics: add hook podlove_useragent_opawg_data to add custom user agent detection
  • Podlove Templates: add dataUri method to images. Takes same arguments as url but returns a data uri. Useful if you want to generate a self-contained HTML page. If you're not sure, better use url.
  • fix: transcripts with trailing newlines don't confuse the importer
  • fix: don't count contributors multiple times if they have multiple contributions in an episode (#1200)
  • fix: calling wptexturize too early (#1194)