Releases: podlove/podlove-publisher
2.1.0
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
2.0.4
- 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
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
2.0.1
2.0.0
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 ofsite_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
- 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
- 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
- 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