Poodll Filter

Filters ::: filter_poodll
Maintained by Justin Hunt
Part of set PoodLL.
Poodll is a toolbox of features for Moodle, including audio and video recording, media players for the classroom and widgets such as tabs and stopwatches. The Poodll filter is a pre-requisite plugin for the Classic Poodll plugins.

Poodll Filter 3.0.51(Build 2017081101)

Moodle 3.1, 3.2, 3.3
Released: Tuesday, 15 August 2017, 7:37 AM
Change List
=========
Version 3.0.51(Build 2017081101)
-added rewritten burnt rose recorder skin (need to manually update it from general settings page)
-added nomediaplugin switch to players to prevent double filtering
-removed lots of old code from poodlllogiclib and paoodlldatamanager
-removed blob templates that we do not need anymore

Version 3.0.50(Build 2017080401)
-Added more skins
-added multiplayer and scroller templates
-fixed issue in poodllfilelib and poodlllogiclib
-fixed broken recording timelimit feature


Version 3.0.49(Build 2017071701)
-fixed issue with players that do not "refresh" properly on Firefox
-added recorder skin styles
- added a new once player

Version 3.0.48(Build 2017071001)
-fixed error in whiteboads preventing multiple players on same page from saving properly

Version 3.0.47(Build 2017070401)
-fixed error in support info file from a bad SQL statement

Version 3.0.46(Build 2017070301)
-added download feature to players

Version 3.0.45(Build 2017062501)
-added 4 working AWS regions

Version 3.0.44(Build 2017062301)
-Added AWS regions(not fully implemented)
-Added active user and poodll user counts and media recorderorder to support info
-fixed problem with amd loader for flash recorder

Version 3.0.43(Build 2017061801)
-fixed broken pause recording
-added ability to allow/deny flash recorders on Android device
-added ability to disable zoom on literally canvas
-refactor of some AMD recorder order code


Version 3.0.42(Build 2017052201)
-tweaked logging which was still giving (unnecessary) warning messages
-tweaked placeholder save logic which was not working well with Poodll assignment feedback

Version 3.0.41(Build 2017051601)
-fixed unclosed span tag in burntrose skin
-added refresh ability to cachebuster preset
-better error handling in refreshable player presets
-implemented different recorder_order settings for different media types

Version 3.0.40(Build 2017050701)
-Added cloud notifications, removing need for cron job
-tweaks to presets to restore alternate content settings that got lost in 3.0.35
-updated install defaults to set handler for youtube and other file extensions

Version 3.0.39(Build 2017041704)
-Added media refresh ability for FFMPEG conversions too
-Added filename of converted file to FFMPEG log report

Version 3.0.38(Build 2017041703)
-further attempted fix for recursive getUserMedia call problemo
-refactor of player skin code
-removal of Own carousel

Version 3.0.37(Build 2017041702)
-attempted fix for recursive getUserMedia call problemo

Version 3.0.35(Build 2017041700)
-fixed an issue where Chrome failed to get webcam because js stack maxed on getUserMedia call

Version 3.0.35(Build 2017041700)
-fixed up skinning in prep for really improving recorders
-added support for refeshing players in realtime when conversion process completes
-some minor bug fixes for logging

Version 3.0.34(Build 2017032602)
-Beefed up protection against any XSS attempt via the Poodll filter string inputs
https://github.com/justinhunt/moodle-filter_generico/issues/7
-Added support for pulling Generico presets from theme directory

Version 3.0.33(Build 2017032601)
- reworked the html5 recording to be more reliable and better on firefox

Version 3.0.32(Build 2017032405)
-fixed a bug that truncated html5 audio recordings and ignored < 4s ones

Version 3.0.31(Build 2017031901)
-Fixed erroneous error message from error log on s3 move complete
-Added support for MS Edge audio recording via HTML5


Version 3.0.30(Build 2017030401)
-Fixed erroneous error message from adhoc convert task
-Fixed problem saving whiteboard vector data inside quiz question answers
-Fixed issue with large base64 audio data being attached to form submissions needlesly
-Fixed issue with mobile ios app on TinyMCE Poodll anywhere (insert button not enabling)

Version 3.0.28(2017020401)
-fixed iOS and Android version detection bug
-fixed snapshot recorder default to upload on iOS

Version 3.0.27(2017013001)
-added browser agent to debug logs

Version 3.0.26(2017013000)
-added better checking for failed uploads and failed transcode calls
-added debug logging and related setting
-added log for registering adhoc tasks and completion of adhoc task
-add diagnostic messages for red5 server settings

Version 3.0.25(Build 2017010702)
-added a few more diagnostic messages


Version 3.0.24(Build 2017010702)
-added a log output to show error message when retrying an S3 copy back

Version 3.0.23(Build 2017010701)
-fixed bug where proxy requests to elastic transcoder did not go through proxy

Version 3.0.22(Build 2017010401)
-added support for proxy servers (Red5)

Version 3.0.21(Build 2016112803)
-added support for proxy servers(amazon S3)
-added Video JS Subtitle player template
-added Native Video Subtitle player template
-added Video JS audio player template
-added Video JS audio transcript player template

Version 3.0.20(Build 2016112802)
-fixed problem with audiojs template which would error if id not found
-fixed problem with undefined template being added when html and js not synced

Version 3.0.19(Build 2016112801)
-added a warning message if the recorder has not captured data
-fixed a style problem if using burntrose theme

Version 3.0.18(Build 2016111901)
-fixed a bug on webservice detection for mobile/alternate content
-tweaks to CSS so it dosplays ok on Moodle 3.2 with standard theme
-improved the once player js tmplate
-added source of amd libraries so that can debug with cachejs off
-removed duplicates in presets directory


Version 3.0.17(Build 2016111203)
-added tinyvideojsplayer

Version 3.0.16(Build 2016111202)
-fixed alternate field bug, media files wouldn't play

Version 3.0.15(Build 2016111201)
-added alternate content fields for falling back to on non css/js env. (ala mobile app)
-convert datavars to integers if they are numeric before passing to SQL

Version 3.0.14(Build 2016110601)
-added a once player js
-added HTML5 recorder skin (burntrose)
-added filter active and sort order fields to support info

Version 3.0.13(Build 2016081414)
-added ability to convert on Amazon even when using Red5
-added a special pre signed url for the iOS app


Version 3.0.12(Build 2016081413)
-fixed a bug in the presigned url we pass to mobile
-fixed a bug in the once player template that caused strange page jumps to oneplayer only pages
-fixed a bug that caused a form submit in the elton player template
-fixed a bug that broke FFMPEG conversions from red5/tokyo.poodll.com recordings
-numerous tweaks to template presets
-added audioquality setting to mobile settings

Version 3.0.11(Build 2016081412)
- updated youtube lightbox
- added diagnostics page to settings
- fixed broken drawingboard.js
- tweaked some presets
- fixed bug in mp3recorder(flash) which killed recording on IE with latest flash

Version 3.0.10(Build 2016081411)
- Added the correct CSS to fetch progress image
- Fixed problem affecting mp4/mp3 checkbox on red5 recorders
- Fixed problem where Youtube parsing was broken
- Fixed problem where no-cloud on m3 recorder could break html5 audio recorder
- Added support for multiple html5 recorders on one page
- Added support for multiple flashmp3 recorders on one page
- Added support for multiple upload recorders on one page
- Added support for multiple snapshot recorders on one page
- Added support for multiple mobile recorders on one page
- Added VideoJS Player template

Version 3.0.9(Build 2016081410)
- Added a no cloud checkbox to the MP3 recorder settings on PoodLL General Settings page. If checked, mp3 files will get uploaded direct to moodle and bypass cloud
- Added licence information (expire time etc) beneath registration code
- Added a settings page for upcoming iOS app
- Added a few new templates from default

Version 3.0.8(Build 2016081409)
- improved handling of uploads which led to failed uploads occasionally
-fixed bug that occurred on new installs from version 3.0.7


Version 3.0.7(Build 2016081408)
-tweaks to how presets and templates display on settings pages
-removed ability to save more than once during a recording. User needs to reload page. Not ideal but currently the second recording will likely not be saved properly after fetching from cloud
-removed unused adhoc_s3_transcode task
-altered size of Flash audio recorders a little

Version 3.0.6(Build 2016081407)
-Fixed bug that could prevent files from finishing the conversion/copyback sequence

Version 3.0.5(Build 2016081406)
-Fixed bug stopping whiteboards upload

Version 3.0.4(Build 2016081405)
-fixed a bad bug which stopped non video filter strings being parsed

Version 3.0.3(Build 2016081404)
-removed a problem where non text links were filtered and replaced with players
this would almost never be the desired situation
-fix for failed uploads when not using cloud recording
-added snapshot recorder (HTML5)
-fixed html5 audio and video to show recording time

Version 3.0.2(Build 2016081403)
-added option to specify player to use in url of media file &player=xxx type appendages to media url
-removed option to use AWS SDK v3 to reduce download size
-removed libraries from js and 3rdparty mediaelement folders
-fixed a bug in submitting audio/video in assignment submission and quizzes. The save button was sometimes submitting the form.
-fixed bug where literally canvas height was not set properly

Version 3.0.1(Build 2016081402)
-fixed issue with browsers caching placeholder audio/video and not using transcoded media

Version 3.0.0(Build 2016081401)
-tweaks to support callbackjs for recorders
-preset improvements
-support for ad hoc shimming in templates
-support auto iframe resizing

Version 2.8.7(Build 2016071605)
-Added AWS SDK for PHP version 2.3 (for older php versions)
-Tweaked ad-hoc task for moving from s3
-fixed installation zip file which would not pass verification on install
-added support for @@URLPARAM:xx@@ variables in PoodLL filter templates
-altered default templates for audiojs and others

Version 2.8.6(Build 2016071604)
First release of PoodLL 3
-html5 recorders
-template based filter system

Version 2015121106
Fixed a bug that caused the whiteboard and recorders to fail to submit their media, when jquery was not present.

Version 2015121105
Fixed a bug that caused widgets(once player etc) to never evaluate registration properly, and fail to load with a registration error.
Removed erroneous message from settings that talked about a literally canvas issue that no longer exists
Made the default whiteboard literally canvas again

Version 2015121104
Fixed a bug preventing LiterallyCanvas from saving images properly in questions
Fixed bug that prevented mobile devices being detected properly

Version 2015121103
Fixed bug that affected repository and atto file inserts

Version 2015121102
Removed drawingbpard.js files that were breaking require.js

Version 2015121101
Lots of refacoring and support for Moodle 3.0

Version information

Version build number
2017081101
Version release name
3.0.51(Build 2017081101)
Maturity
Stable version
MD5 Sum
ccb115e91699614477ccc216fa5a7aef
Supported software
Moodle 3.1, Moodle 3.2, Moodle 3.3

Version control information

Version control system (VCS)
GIT
VCS repository URL
VCS tag
v3.0.51

Default installation instructions for plugins of the type Filters

  1. Make sure you have all the required versions.
  2. Download and unpack the filter plugin.
  3. Place the folder (eg "myfilter") in the "filter" subdirectory.
  4. Visit http://yoursite.com/admin to finish the installation