v3.2.0 Release Candidate
Pre-releaseWe are in the last stretch, only waiting now for the German translation to be updated (if you can, help out).
Here's the release notes, almost exactly as they'll be for the final release.
Prerequisites
- PHP 7.0 or newer (8.0 or newer recommended)
- PHP gettext extension
- PHP simplexml and libxml extensions
- Apache 2 or nginx web server
Installation
See the INSTALL
or INSTALL.nginx
files in the root of the zip file for
details on how to perform a fresh install of Podcast Generator for Apache 2 or
nginx web servers.
Upgrading from Previous Versions
Upgrading is supported from any release of Podcast Generator 3.1.
Directly upgrading from older versions is not supported:
If you are running PG 3.0 then you need to first upgrade to 3.1; if you are
running PG 2.7 or older you need to upgrade to 3.0 and then to 3.1 before
upgrading to PG 3.2.
Be sure to make a backup of your site before upgrading!
- Download
PodcastGenerator-v3.2.0.zip
and extract to a local directory. - Upload (or copy) the content of the
PodcastGenerator/
directory to the
appropriate location on your web server. - Adjust the permissions for the PHP files to
775
if necessary. - Open your website in a web browser to kick off the automated upgrade process.
- Delete the
components/getid3/
directory from your website installation (the
getid3 library has been moved to the newvendor/
directory).
For safety reasons, the automated upgrade process does not remove any existing
files, which is why you need to be able to delete components/getid3/
yourself.
Changes
Added
- Episode search (#290)
- Webmaster and managing editor tags in RSS feed (#311)
- Admin page for listing all episodes, including future-published episodes (#349)
- Dark mode support for default theme (#416)
- Podcast namespace locked tag support (#369)
- Open Graph tags on individual episode pages for embed support (#376)
- Announce new episodes via WebSub (#379)
- Season and episode numbers for episodes (#381)
- Per-category RSS feeds (#404)
- Time zone can be set for dates and times shown on site (#446)
- Expand language selections, including national variants, for RSS feed (#450)
- Podcast namespace show GUID tag support (#473)
- Translations for:
- Estonian
- French
- Hebrew
- Swedish
Changed
- Default theme style improvements (#282)
- Categories now listed alphabetically on categories page (#359)
- RSS feed now referenced in public web pages (#366)
- Improved installation documentation, including nginx instructions (#407, #456)
- PNG images are now supported for show cover art (#469)
- Episode cover images can now be uploaded directly when not embedded in episode media (#481)
Fixed
- Fix feed access through feed.php (#234, #367)
- Broken character escaping in HTML (#304)
- Error uploading episodes when categories are enabled (#314)
- Page navigation bar shown inappropriately on episode detail pages (#345)
- Automatically index "FTP upload" episodes on cron job (#360)
- Remove character escaping inside CDATA blocks in RSS feed (#364)
- Ensure episode GUID immutability (#370)
- Page errors when adding theme buttons (#372)
- Add character escaping in RSS feed for author (#390)
- Corrected iTunes categories (#395)
- Viewing user on admin page no longer causes incorrect CSRF warning message (#491)
- FTP indexed episodes with dash character in filename are not processed correctly (#508)
- Form label accessibility fixes
- Various typo and translation corrections
Contributors
Thank you to all the developers who contributed to the production of Podcast
Generator 3.2:
- Bryce Beattie
- Alberto Betella
- Chris Charabaruk
- Emil Engler
- ephidrineon
- Gorom
- Ryan Gurnick
- linkmauve
- Lola
- Marco-Lugo
- NeaMitika
- NicolaiVdS
- pbassham
- Pierre-Henry Soria
- Gabi Suciu