1.54: ----- * Better check writing to eventData [display_dat] and [channel_dat] 1.53: ----- * Better check init of $fileInfo['mime'] parameter 1.52: ----- * Cleanup and typo fixes * Remove IE conditional comment for windows media and quicktime players * Remove unused constants 1.51: ----- * Fix another regression of flash removal in 1.48 1.50: ----- * Fix another constant regression of flash removal in 1.48 for FLOWEXT 1.49: ----- * Fix a constant regression of flash removal in 1.48 * Convert HTML5 audio and HTML5 video markup defaults for Serendipity Styx and real HTML5 1.48: ----- * Update getid3 lib to 1.9.22 [2022-09-29] * Removed every player related to flash: extflow_player, extflash_player, xspf_player 1.47: ----- * Fix some [de] constants for length and wording 1.46: ----- * Update getid3 lib to 1.9.20 [2020-06-30] * Better configuration grouping 1.45: ----- * Partial revert 1.44, since rss 1.0 is still valid 1.44: ----- * Preparations for Styx 3.3.0 - remove outdated feed hooks * Raise requirements 1.43: ----- * Secure some target _blank links by living standard rel="noopener" 1.42: ----- * Update getid3 lib to 1.9.19-201912131005 This all does need a general rework though, since we would need to remove xspf and flowplayer libs and old audio/video formats like quicktime, well tested! The question after all is, what does it do better than a current Styx version can do out-of-the-box regarding HTML5 audio/video players?! 1.41: ----- * Fix PHP 7.4 deprecated offset access syntax with curly braces 1.40: ----- * Fix some wrong path concatenation slashes with S9Y_INCLUDE_PATH 1.39: ----- * Fixed default ext constants 1.38: ----- * Check REQUEST object * Set plugin consistencies * Use load language API - extends required Serendipity version to v.1.6 1.37: * Increased debug verbosity 1.35: * Use XML compliant controls=1 syntax 1.34: * media links having a (configurable) CSS class style are ignored (not replaced by players or added to RSS). 1.33: Small lang update 1.32: * Added check for s9y >= 1.6 for the itunes meta compatibility 1.31: * Fixed problem when the extended attributes podcast field was used which lead to duplicate player items 1.30: * Bundle flowplayer * Bundle getid3 library * customizable players * HTML5 audio/video player customization * Added ?podcast_format=XXX URL option to rss.php 1.23 * Add CacheLite cachedir specification Version 1.22 * Fix problem with double // beginning javascript Version 1.21 (garvinhicking) * Fix issue with local PEAR bundling Version 1.18 (garvinhicking) * mediaplayer.* note added * changed default plugin http path ------------------------------------------------------------------------ Version 1.17 (brockhaus): * Ensure enclosures in feed, even if nothing is displayed in the entry. Added an option to disable this feature. ------------------------------------------------------------------------ Version 1.16 (brockhaus): * FLV player is not displayed because of missing JavaScript, if the blogs entries are cached. Now the JavaScript optimization is optional, defaulting to false. ------------------------------------------------------------------------ Version 1.15 (brockhaus): * FLV player was not displayed in admins preview, as the needed javascript is not added by the backend. In that case the JS is added to the body of the previewed article. ------------------------------------------------------------------------ Version 1.14 (brockhaus): * Because of license reasons I removed the JW-FLV player itself from the plugin distribution and added an installation information into the plugins configuration. * Adds JW-FLV JavaScript file to the header only, if an article containing a JW-FLV player is shown on the page. ------------------------------------------------------------------------ Version 1.13 (brockhaus): * Added JW-FLV-Player for playing flash FLV videos. Version 1.12 (garvinhicking) ------------------------------------------------------------------------ * renamed serendipity_event_podcast_player.php to podcast_player.php. Only s9y plugins are allowed to be prefixed serendipity_event_XXX. ------------------------------------------------------------------------ Version 1.11 (brockhaus): * Media files added via the extended article attributes were not always added to the Feed as enclosures. * Try to make it working rudimentarily even if getid3 lib is not installed, found or working correctly. * If plugin version change, the cached fileinfos are recalculated automatically. * Added much more debug logging. ------------------------------------------------------------------------ Version 1.10 (brockhaus): * If an podcast was found in one article it was added as enclosure to all following items in the RSS feed. ------------------------------------------------------------------------ Version 1.9 (brockhaus): * Made RSS enclosure parsing independend from existing tags. * Removed tags from player code to make generated code XHTML valid. * Added XSPF flash player for MP3 files. ------------------------------------------------------------------------ Version 1.8 (brockhaus): * Global "Use Player" setting was ignored while podcasting with the extended attributes. Now a link is added to the configured place in the article instead of a player. * Encoding of fileurls made trouble, when article editor encoded url already (tinyEd). Now only spaces found will be encoded. * RSS compatibility: RSS secification supports only one enclosure. It is possible now to configure, that only the first media file found per entry will be enclosured to the RSS feed. ------------------------------------------------------------------------ Version 1.7 (brockhaus): * Made plugin unstackable. * Podcast files containing spaces and other special chars were producing trouble in feeds. Now they will be encoded. * Removed extended enclosure attributes, as rss validator reports them to produce trouble in some RSS readers. ------------------------------------------------------------------------ Version 1.6 (brockhaus): * Podcasting using the extended article Atributes did not work correctly if s9y was installed on a HTTPS server. ------------------------------------------------------------------------ Version 1.5 (brockhaus): * Podcasting using the extended article Atributes did not work correctly if s9y was installed into a subdirectory of the server. * Minimal performance change wish by garvin. :-) ------------------------------------------------------------------------ Version 1.4 (brockhaus): * Media files found in ext. article attributes are embeded into the article, too. (optional) * Players are able to autosize themselfs acording to detected video dimension. * Optimized WMP output. ------------------------------------------------------------------------ Version 1.3 (garvinhicking): * PHP4 compatibility ------------------------------------------------------------------------ Version 1.2 (brockhaus): * Linking to MP3 doesn't work in all situations. (only old podcast style worked) * For full feeds medias in the extended part of the article were enclosured twice. ------------------------------------------------------------------------ Version 1.1 (brockhaus): * Replaces [podcast: ..] syntax with html links even if no player repacement is wanted. * Replaced flash mp3 player with a small version of the quicktime player, as it is not working in IE and produced problems in RSS feeds. * Podcast Enclosure extension: expect_md5 and expect_length added. ------------------------------------------------------------------------ Version 1.0 (brockhaus): * Moved old [podcast: ..] style into the new plugin code (garvinhicking) * Added configurable extended article attribute configuration * Completely rewrote plugin. Now it has video podcasting capabilities, adding podcasts to articles is MUCH easier now, mime-type of podcast is analysed automatically using the getid3 lib (http://getid3.org) wich should be located in the bundled-libs directory of Serendipity ------------------------------------------------------------------------ Version 0.9 (Hannes Gassert):