Skip to content

Releases: podlove/podlove-publisher

2.1.0

24 Apr 10:12
Compare
Choose a tag to compare

Networks: WordPress Multisite Support is Here

  • dedicated WordPress Multisite support
  • "My Sites" menu features podcast covers and menus include often used pages like "Podlove Dashboard" and episodes
  • Network Dashboard provides a birds-eye view over your podcast empire
  • Network-Templates that are accessible in every podcast
  • Podcast lists: give templates access to multiple podcasts at once, allowing you to automatically list all podcasts in your network, the 10 last episode releases in your network and much more

Widgets

We added a happy bunch of widgets to make your life easy.

  • Podcast Information: Display cover, subtitle and summary of your podcast
  • Recent Episodes: Display a list of recent episodes, with cover art and duration if you like
  • Template: Display any Publisher template in a widget area
  • Podcast License

The Subscribe Button Widget now defaults to "Big with Logo" and auto-width. It has also been renamed to "Podcast Subscribe Button" to be distinguishable from the new standalone plugin.

Templates

  • add accessors {{ podcast.landingPageUrl }}, {{ podcast.subscribe_button }} (see http://docs.podlove.org/reference/template-tags/#podcast)
  • add accessor {{ flattr.button }} (see http://docs.podlove.org/reference/template-tags/#flattr)
  • add accessor {{ episode.podcast }}
  • add query parameters to ``{{ contributor.episodes }}`:
    • group: Filter by contribution group. Default: ''.
    • role: Filter by contribution role. Default: ''.
    • post_status: Publication status of the post. Defaults to 'publish'
    • order: Designates the ascending or descending order of the 'orderby' parameter. Defaults to 'DESC'.
      • 'ASC' - ascending order from lowest to highest values (1, 2, 3; a, b, c).
      • 'DESC' - descending order from highest to lowest values (3, 2, 1; c, b, a).
    • orderby: Sort retrieved episodes by parameter. Defaults to 'publicationDate'.
      • 'publicationDate' - Order by publication date.
      • 'recordingDate' - Order by recording date.
      • 'title' - Order by title.
      • 'slug' - Order by episode slug.
      • 'limit' - Limit the number of returned episodes.

Other

  • add gender contribution statistics to dashboard
  • add expert setting "Allow to skip feed redirects"
  • add warning in tracking settings when default permalink structure is used
  • add support for Auphonic cover art
  • add support for Jetpack "Publicize" module to podcast post type
  • add warning when open_basedir is set to system report
  • add daily cleanup of logging table (only keep entries of previous 4 weeks)
  • contributor editing has a tabbed interface
  • improved Podlove Dashboard performance
  • Open Graph title does not include episode subtitle any more. If a subtitle is available, it is put in front of the summary in the description tag.
  • fix: remove Jetpack "Site Icon" from podcast feeds
  • fix: empty template editor when last template is deleted
  • fix: empty caches when a scheduled episode gets published
  • fix analytics episode average calculation for ancient episodes

API changes

  • Flattr parameter in [podlove-episode-contributor-list] now defaults to "no". If you need to reactivate it, use [podlove-episode-contributor-list flattr="yes"]
  • [podlove-web-player] was renamed to [podlove-episode-web-player] to avoid clashes with the standalone web player plugin. For now, the old shortcode still works.
  • [podlove-subscribe-button] was renamed to [podlove-podcast-subscribe-button] to avoid clashes with the standalone button plugin. For now, the old shortcode still works.

2.0.5

04 Mar 15:27
Compare
Choose a tag to compare
  • fix: template editor cursor position in Safari (by changing to a different theme that doesn't use bold styles)
  • fix: double escaped feed enclosure URLs when using non-pretty-permalinks

2.0.4

27 Feb 05:24
Compare
Choose a tag to compare
  • fix: missing flattr attribute for contributors
  • fix: subscribe button description is properly wrapped in p-tags
  • fix: faulty valid file if check returns "unreachable" but includes a Content-Length header
  • fix: more thoughtful handling of ETags when validating files prevents failing updates
  • fix: "NaN" analytics should display properly now
  • fix: off-by-one display in analytics
  • fix: don't HTML-encode quotes in episode title/subtitle/summary since it leads to invalid feeds
  • add trakt.tv to the services list
  • add support for RSS channel image tag

2.0.3

16 Feb 16:14
Compare
Choose a tag to compare

Allow Non-Admins to access Analytics

Analytics have a new capability called "podlove_read_analytics".
You can provide access to, for example, editors, using the following code snippet:

function podsnip_add_capability() {
    // default roles: editor, author, contributor, subscriber
    $role = get_role('editor');
    $role->add_cap('podlove_read_analytics');
}
add_action( 'admin_init', 'podsnip_add_capability');

You can add snippets using the "Code Snippets" plugin.

Bugfixes

  • fix: use proper HTTP method to create/update/delete templates
  • fix: don't remove URLs from chapter marks when saving
  • fix: optional episode form elements can be saved

2.0.2

15 Feb 04:22
Compare
Choose a tag to compare
  • fix: include missing YAML library
  • fix: namespacing issue in uninstall procedure
  • fix: debug tracking example file must be downloadable

2.0.1

14 Feb 10:27
Compare
Choose a tag to compare

Bugfixes

  • fix: properly sanitize episode form data (fixes "A wild Backslash appears")

Enhancements

  • format download numbers in episode list
  • remove check for PHP setting allow_url_fopen because we don't rely on it any more

2.0.0

13 Feb 13:39
Compare
Choose a tag to compare

Download Analytics

You want to know more about who listens to your podcast? We got you covered.

We spent months of research and prototyping to find a reliable way of tracking. We are confident that our approach works and produces trustworthy data. If you have not done so yet, you have to activate tracking in Expert Settings -> Tracking.

If you are interested in all the technical details, head over to http://docs.podlove.org/guides/download-analytics/.

But what you are seeing now is just the beginning. We have a plethora of ideas on how to give you even more insight into the data available. Stay tuned!

We are curious what you think about the current analytics interface? What do you love? What do you hate? What do you miss? Head over to our new community site and share your thoughts: https://community.podlove.org/

Bugfixes

  • fix: use home_url() instead of site_url() to generate tracking URLs
  • fix: tracking export does not get stuck forever when it fails once
  • fix: disappearing podcast description settings
  • fix: add function to repair button that removes duplicate episode entries
  • fix: template editor does not forget changes if you reselect a template after changing it
  • fix: improve uninstall routine
  • fix: wrong month when choosing Auphonic productions
  • fix: deactivate Jetpack's OpenGraph when the Publisher OpenGraph module is active

Other Changes

  • add services: miiverse, prezi
  • add missing services via repair button
  • Bitlove: add <bitlove:guid> to RSS feed and use this to identify files
  • moved episode GUID regeneration into separate metabox because it's rarely required
  • always check media files when opening an episode edit page
  • move podcast cover art from media tab to description tab
  • Improved feed settings
    • check for missing and duplicate slugs
    • check for missing asset assignment
    • show prominent warning for detected problems
    • provide contextual help to better understand what's required and why

Removed Functionality

  • removed module "Auphonic Production Data"
  • removed the following shortcodes (use Template Tags instead)
    • [podlove-episode-subtitle]
    • [podlove-episode-summary]
    • [podlove-episode-slug]
    • [podlove-episode-duration]
    • [podlove-episode-chapters]
    • [podlove-episode field="..."]
    • [podlove-podcast field="..."]
    • [podlove-show field="..."]
    • [podlove-podcast-license]
    • [podlove-episode-license]
    • [podlove-contributors] (use [podlove-episode-contributor-list] instead)
    • [podlove-contributor-list] (use [podlove-episode-contributor-list] instead)
  • removed the following template tags
    • {{ contributor.publicemail }} (use social module instead)
    • {{ license.html }} (use {% include '@core/license.twig' %} instead)

1.12.1-alpha

19 Dec 13:17
Compare
Choose a tag to compare
  • fix: catch failed IP categorizations
  • fix: solve PHP notice
  • add custom icon to close template fullscreen mode
  • add custom contributor css to look nicely in twentyfifteen theme

1.12-alpha

17 Dec 09:44
Compare
Choose a tag to compare
  • enable some WordPress template tags in Twig Templates: is_archive(), is_post_type_archive(), is_attachment(), is_tax(), is_date(), is_day(), is_feed(), is_comment_feed(), is_front_page(), is_home(), is_month(), is_page(), is_paged(), is_preview(), is_search(), is_single(), is_singular(), is_time(), is_year(), is_404(), is_main_query()
  • enable episode filtering by category slug: podcast.episodes({category: "kitten"})
  • redesigned template editor interface
  • fix feed cache issue which lead to enclosure URL mixups
  • display PHP deprecation warning aggressively for everyone below 5.4

1.11.2-alpha

09 Dec 19:54
Compare
Choose a tag to compare
  • Cache feed items. This drastically reduces load when no feed proxy is used; especially in a "full feed" with many episodes.
  • Add Luxembourgish to languages