Release 2.3.0


#1

New Module: Seasons

Do you have seasonal content? We got you covered. The new “Seasons” module allows you to group episodes into seasons. Each season has a title and other optional metadata, like a custom image. You can access all this data using the template system.

New Template accessors:

  • episode.season returns the season for the episode
  • podcast.seasons returns a list of all seasons
  • season.episodes returns a list of all episodes in a season

New Module: Flattr

Everything Flattr related was moved into its own module.
If you don’t use Flattr, you can turn it off and it gets out of your way.

  • If you are using the Flattr module, we write Flattr payment information into podcast feeds. This way you don’t need to rely on the official Flattr plugin to do this. You can probably deactivate it if you were using it since we provide the main functionality within the Publisher now.
  • We recently changed the default flattr parameter in shortcodes. Now there’s a setting in Flattr Podcast Settings where you can define the default parameter for contributor shortcodes.

New Module: Related Episodes

You can now express that episodes are related to each other. You can list all related episodes using the new shortcode [podlove-related-episodes] or using the template accessor episode.relatedEpisodes.

Templates & Themes

If you are developing themes, you now have full access to the Publisher Template system. The API is exactly the same as in Twig, just the syntax is different. At the moment, there are 4 entry points:

  • \Podlove\get_episode()
  • \Podlove\get_podcast()
  • \Podlove\get_flattr()
  • \Podlove\get_network()

Please see the “Understanding Templates” guide for more details.

Other

  • Use WordPress Object Cache API to cache model objects. All entities fetched by id are cached and reused within the same page call. Performance gains are most notably in complex templates, which often access the same data repeatedly.
  • Analytics: Update & improve user agent detection library so you can have more accurate analytics.
  • Canonical feed URLs. WordPress respects if you want your URLs to end with a slash or not (you do that by adding or removing the trailing slash from your WordPress permalink settings custom structure). Our feed URLs now respect this choice, too. Furthermore, we permanently redirect to the canonical URL if another one was accessed to ensure all clients access exactly the same feed URL.
  • News from podlove.org are displayed in the Podlove Dashboard
  • Users with role “author” and higher now have access to the Podlove Dashboard and Analytics. They only have access to dashboard sections that make sense for authors, so they won’t see logging, feed or asset validation.
  • Contributors can now be edited in Contributor Settings (instead of Episodes > Contributors)
  • Contributors Social Services: It is now possible to add a YouTube “Channel”, not just user profiles
  • Contributors Social Donations: Add “paypal.me” option
  • Add functionality to automatically determine the duration for episodes. This is especially useful for people who don’t use Auphonic, which already determines the duration automatically.
  • We are now able to handle media files that are served without a “Content-Length” header. A specific warning is generated and the size is displayed as “unknown”, but the files are treated as valid so they can be played.
  • Add support for Auphonic webhooks. This allows us to import your episode metadata once an Auphonic production is finished — even if you navigated away from the episode page.
  • Podcast cover image can now be uploaded using the WordPress media uploader.
  • Add contributor.gender template accessor
  • Rename network list “description” to “summary” for consistency. In templates list.description is now deprecated. Please use list.summary instead.
  • fix: Shortcodes in episode subtitle and summary are not interpreted any more. Both fields were always considered plain text and having shortcodes leads to various issues, especially in feeds.
  • export files are now gzipped if possible
  • fix JavaScript incompatibility related to Diaspora plugin (#771, #770, #425, thanks @noplanman!)
  • fix: failing geo-lookup does not break tracking links
  • fix: Remove WordPress favicon (since WP 4.3) from podcast feeds if a podcast image is set
  • fix: pasting into a template creates change-marker
  • fix: tracking import does not skip the last few entries

Tweaking the "Related Episodes" list
FR about edge case with cover image import from Auphonic
#2

Ich weiß nicht, ob das mit dem Release zusammenhängt, aber im Firefox wird im Webplayer der Volumenbalken unter dem Webplayer angezeigt und nicht rechts unten im Webplayer. Je nach Displaybreite ist das unterschiedlich. Im Chrome ist das auch so, sehe ich gerade. http://www.lebendig-miteinander-arbeiten.de/lma000-aufnahme-laeuft-vorschau-auf-den-podcast-zum-blog/


#3

Sieht bei mir ok aus.

Bitte öffne ein Issue auf https://github.com/podlove/podlove-web-player/issues mit mehr Hinweisen, wie wir das reproduzieren können (z.B. verwendetes Betriebssystem).


#4

Das geschieht beim Player “schon immer”, wenn das Layout zu schmal wird. Einfach http://freakshow.fm öffnen und reinzoomen. Irgendwann rutscht der nach unten.


#5

Eine Frage zu Flattr:

Ich habe 2.3.0 installiert. Ich habe das offizielle Flattr Plugin entfernt. Ich habe das Flattr Modul von Podlove aktiviert und eingestellt.

Im Feed finden sich Flattr Informationen. Allerdings hätte ich gerne noch den Flattr Button im Wordpress Post im Web. Was muss ich tun?


#6

Ich führe gerade das Update durch. Seid 20 Minuten :slight_smile: Habe es davor auch schon mal abgebrochen, wollte das Plugin ohne Update reaktivieren, dann gab’s aber einen fatalen Fehler. Habe die aktuelle WP Version in Deutsch drauf.

Tipps fürs Troubleshooting?

Edit 17:22

Mittlerweile habe ich das komplette Plugin gelöscht und versuche es erneut zu installieren. Aber ich warte auch hier schon seid 20 Minuten.
IEine Anfrage an den Hoster läuft.
Habe testweise andere Plugins installiert und das funktioniert.

Edit 17:33

Hat sich herausgestellt, dass das Plugin schon installiert war, obwohl er noch immer angezeigt hat, das er installiert. Jetzt funktioniert es wieder. Aber ich musste es erst löschen.
Hat sich also vorerst erledigt.


#7

Habe in der Doku gefunden, was ich gesucht habe:

[podlove-episode-flattr-button]

Gelöst.


#8

Das Update klappt in meiner WP-Umgebung einfach nicht. Weder über den WP Admin noch, wenn ich als Quelle das neue Paket von meiner lokalen Platte hochlade.

Er startet den Upgrade Prozess und setz den Blog in den Wartungsmodus und nach 10-20 Minuten passiert nichts. WP erkennt aber, dass das Update fehlgeschlagen ist und schlägt mir vor, es erneut zu starten. Klappt aber natürlich auch nicht.

Hat jemand Rat, wie ich das lösen kann?

Dank & Gruß

Update: Ich habe es nun erfolgreich manuell via FTP aktualisiert.


#9

Ich nehme die Update-Probleme zur Kenntnis. Aber zugegeben mit etwas Ratlosigkeit, da Plugins keinen Einfluss darauf haben, was im Updateprozess passiert.


#10

Jo, keine Ahnung. Bei mir läuft WordPress 4.3.1 auf PHP 5.6.13 (Host Strato). Bisher hatte ich keinerlei Probleme beim Update-Prozess, egal ob Plugin oder WP selbst. Na ja, wie gesagt, habe es auf dem manuellen Weg beheben können.

An der Stelle möchte ich ein großes Lob aussprechen. Podlove ist eine geniale Lösung für Podcaster, ihr macht einen großartigen Job. Danke dafür!


#11

Hi,

das ist doch schon mal ein Hinweis. Bei mir ist der Hoster auch Strato. Und mit denen habe ich gerade bei größeren oder “intensiveren” Plugins immer wieder Probleme.

Ich glaube, man kann sagen, das es ratsam ist zu einem professionelleren Anbieter oder zumindest einem anderen Anbieter zu wechseln, den anderen Podlove-Nutzer nutzen und die weniger Probleme habenn.
Kurzfristig ist das für mich gerade nicht möglich. Längerfristig werde ich das aber auf jedenfall tun.

Also: Strato scheint hier das Problem zu sein.
Habe denen auch bereits eine Supportanfrage geschickt, vielleicht machst du das auch, dann übern wir vielleicht ein kleines bisschen Druck aus :smile:
LG und good luck!


#12

Jo, mag sein, bisher bin ich jedoch recht zufrieden mit Strato und der Aufwand, den Hoster zu wechseln ist für mich gerade kein Thema… o__0

Ein weiterer Bug, welchen ich in 2.3.0 entdeckt habe. Der Lautstärkebalken des Webplayers wird nicht mehr korrekt dargestellt:

Geändert habe ich weder an den Sourcen, noch dem Player oder der Formatierung meiner Posts etwas. Das Problem kam schlichtweg rein durch das Update auf 2.3. Wenn ich den Player via Template einfüge, tritt das übrigens nicht auf (?).


#13

After updating to 2.3.0, I’m getting a 403 (Forbidden, Access to this resource on the server is denied!) error when attempting to save changes I made to a contributor. I wanted to add a YouTube channel.
I had the same problem once before. Updating to a newer version of Podlove did help the last time. Obviously, this is not possible this time, since there is no newer version yet.

I can add a new contributor though. But I can’t add social services.

The repair option within the Podlove plugin did not help.

It seems like I can edit everything except the social services: More specificly: I only get the error, if the Account/URL box is used.


#14

Any more information in the log files? What is the status of your account (author? admin? super admin?)


#15

Thank you for your fast response.

My account’s status is admin (“Administrator”). The Podlove logging doesn’t tell me anything related to this. My host’s log file tells me though: File not found [/home/gametalk/public_html/403.shtml]

A bit more detailed:

[28/Sep/2015:16:38:11 +0200] “POST /wp-admin/admin.php?page=podlove_contributor_settings HTTP/1.1” 403 609 “http://gametalk.fm/wp-admin/admin.php?page=podlove_contributor_settings&action=edit&contributor=14” “Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.85 Safari/537.36”

(I removed my IP)

[Problem Solved]: It was a modsec problem. I’ve contacted my host and they solved it for me. I hope this input is helpful, if anyone else should come across this problem looking for a solution.