PluginProbe ʕ •ᴥ•ʔ
Presto Player / 4.3.1
Presto Player v4.3.1
4.3.1 4.3.0 4.2.4 4.2.3 4.2.2 4.2.0 4.2.1 trunk 1.10.0 1.10.1 1.10.2 1.11.0 1.12.0 1.13.0 1.14.0 1.14.1 1.5.10 1.5.11 1.5.12 1.5.13 1.5.14 1.5.15 1.5.5 1.5.6 1.5.7 1.5.8 1.5.9 1.6.0 1.6.1 1.6.10 1.6.11 1.6.12 1.6.13 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.6.9 1.7.0 1.7.1 1.7.2 1.8.0 1.8.1 1.8.2 1.8.3 1.8.4 1.8.5 1.8.6 1.9.0 1.9.1 1.9.10 1.9.11 1.9.12 1.9.13 1.9.14 1.9.2 1.9.3 1.9.4 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.0.0 2.0.1 2.0.10 2.0.11 2.0.12 2.0.13 2.0.14 2.0.15 2.0.16 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8 2.0.9 2.1.0 2.2.0 2.2.1 2.2.2 2.2.3 2.2.3-beta1 2.3.0 2.3.1 2.3.2 2.3.3 3.0.0 3.0.0-beta1 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.1.0 3.1.1 3.1.2 3.1.3 4.0.0 4.0.1 4.0.2 4.0.3 4.0.4 4.0.5 4.0.6 4.0.7 4.0.8 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4
presto-player / readme.txt
presto-player Last commit date
dist 3 days ago img 1 month ago inc 3 days ago languages 3 days ago src 3 days ago templates 2 weeks ago vendor 3 days ago LICENSE 5 years ago changelog.txt 3 days ago index.php 4 years ago package.json 2 weeks ago presto-player.php 3 days ago readme.txt 3 days ago
readme.txt
325 lines
1 === Presto Player ===
2 Contributors: 2winfactor, wpcrafter
3 Donate link: https://prestoplayer.com
4 Tags: video, audio, video player, youtube, vimeo
5 Requires at least: 6.5
6 Tested up to: 7.0
7 Stable tag: 4.3.1
8
9 Requires PHP: 7.4
10 License: GPLv2 or later
11 License URI: https://www.gnu.org/licenses/gpl-2.0.html
12
13 A modern video and audio player for courses, landing pages, marketing, and testimonials — with captions, branding, and page-builder support.
14
15 == Description ==
16
17 Turn ordinary videos into a polished, branded viewing experience.
18
19 ## Build customizable video experiences for your WordPress website ##
20
21 Presto Player is a WordPress video player that helps you add fast, on-brand video to your site — built natively for the Block Editor and every major page builder.
22
23 Use it for course lessons, landing pages, marketing videos, and customer testimonials — anywhere you want clean, on-brand playback you control.
24
25 [youtube https://www.youtube.com/watch?v=T1bLGlrhMts]
26
27 Presto Player is built for:
28
29 * Marketers
30 * Online course creators
31 * Coaches / trainers
32 * Bloggers
33 * eCommerce store owners
34 * Niche sites
35 * Businesses
36 * Local businesses
37 * Startups
38 * Personal brands
39 * Real estate agents
40 * Artists & photographers
41 * Any website with video
42
43 Presto Player is built on WordPress, an open platform you fully control.
44
45 ### Features ###
46
47 * Built specifically for the Block Editor.
48 * Works with all page builders
49 * Custom Elementor & Beaver Builder modules.
50 * Multiple video presets.
51 * HTML5, YouTube and Vimeo video support.
52 * LMS Learner controls.
53 * LearnDash Video Progression
54 * Multilingual Captions.
55 * Player branding.
56 * Custom poster images.
57 * Lazy load HTML5 and YouTube video for better performance.
58 * Kadence Theme Integration
59 * RankMath Integration
60 * AutomatorWP Integration
61 * Global video hub.
62
63 ### Pro Features ###
64
65 * Secure, self-hosted private video for logged-in users.
66 * Public and private video via Bunny.net.
67 * HLS Adaptive Streaming.
68 * Video analytics.
69 * Google analytics integration.
70 * Muted autoplay preview
71 * Video chapters.
72 * Custom video presets.
73 * Bunny.net integration.
74
75 ### Why Presto Player? ###
76
77 * **Free to start** — Presto Player is free, so you can add video to your site without a monthly subscription.
78
79 * **Open and WordPress-native** — Presto Player is built on top of WordPress, so your player settings, content, and data live in your own site.
80
81 * **You own your data** — Your videos and viewer data stay on your domain and under your control.
82
83 ## Join the Presto Player community ##
84
85 **[Join our Facebook group](https://www.facebook.com/groups/surecrafted/)** to learn how other Presto Player users grow their businesses and to get early news on upcoming features.
86
87 [Terms And Conditions](https://prestoplayer.com/terms-of-service/) | [Privacy Policy](https://prestoplayer.com/privacy-policy/)
88
89 == External services ==
90
91 Presto Player can connect to the third-party services below. Each connection, the data that is sent, and when it happens are described here.
92
93 **YouTube and Vimeo (only when you embed their videos):** Embedding a YouTube or Vimeo video loads that video from the service in the visitor's browser, which sends the visitor's IP address and playback interactions to that service. This only happens for videos you choose to embed.
94
95 * YouTube: [Terms of Service](https://www.youtube.com/t/terms) and [Privacy Policy](https://policies.google.com/privacy)
96 * Vimeo: [Terms of Service](https://vimeo.com/terms) and [Privacy Policy](https://vimeo.com/privacy)
97
98 **Usage tracking (opt-in, disabled by default):** If you explicitly opt in, the plugin periodically sends non-sensitive environment data — such as PHP and WordPress versions, active plugins and theme, site locale, and which plugin features are used — to Brainstorm Force to help improve the product. It is off until you give consent, and you can opt out at any time.
99
100 * [Usage tracking details](https://store.brainstormforce.com/usage-tracking/) and [Privacy Policy](https://store.brainstormforce.com/privacy-policy/)
101
102 **Feedback survey (optional):** The plugin may show an in-dashboard NPS feedback survey. If you choose to submit it, your rating and optional comment are sent to Brainstorm Force.
103
104 * [Privacy Policy](https://store.brainstormforce.com/privacy-policy/)
105
106 **License activation (Presto Player Pro only):** If you use Presto Player Pro, activating or validating your license contacts the Presto Player account server to verify the license key for your site URL.
107
108 * [Terms of Service](https://prestoplayer.com/terms-of-service/) and [Privacy Policy](https://prestoplayer.com/privacy-policy/)
109
110 == Installation ==
111
112 1. Upload the Presto Player folder to the /wp-content/plugins/ directory
113 2. Activate the Presto Player plugin through the 'Plugins' menu in WordPress
114
115 == Frequently Asked Questions ==
116
117 = Does Presto Player host my video files? =
118 Presto Player offers multiple hosting location options for your web-optimized videos. With our free version you can self-host your video or use YouTube or Vimeo. Our Pro version includes deep integration with Bunny.net.
119
120 In addition, any video host that gives you a public link to the video can be used with Presto Player, including HLS streams. [Learn How](https://prestoplayer.com/docs/presto-player-any-host/)
121
122 = Does Presto Player work with my page builder? =
123 Presto Player works with all page builders — add a video to the Media Hub and use the provided shortcode in any builder. Presto Player also includes native Gutenberg blocks and dedicated Elementor, Beaver Builder, and Divi modules.
124
125 = Does Presto Player work with LearnDash's video progression? =
126 Yes, it most certainly does! And just like everything else we do, it's very easy to use. Head on over to
127 our [integrations page](https://prestoplayer.com/docs-category/integrations) to see how easy it is.
128
129 = What does "web optimized video" mean? =
130 When you create a video that you want to display on your website, it first needs to be transcoded in a web-optimized format. When using a service such as YouTube, you can upload a video in any format and YouTube will transcode it for you. However, when you are self-hosting your video or using one of our integrations such as Bunny.net, you first need to [transcode your video](https://prestoplayer.com/docs/how-to-optimize-video-for-smooth-website-playback-using-handbrake).
131
132 It's a very simple and easy process that we have created an easy-to-follow tutorial for. However, if you skip this step your video viewers will most likely have issues with video playback.
133
134 = How do I get captions created for my Presto Player videos? =
135 There are many caption creation services available. We use HappyScribe because we like the interface and features they provide, but you can use any captioning service. Your captions need to be exported in the industry standard VTT format.
136
137 = Does Presto Player secure my videos? =
138 Presto Player Pro offers a public and private video option. Private videos are only accessible when a user is logged into your website. In addition Presto Player will use dynamic expiring links to your private videos.
139
140 In cases where someone may want to dig through the HTML on your web page where a video is to try and find the URL, that URL will not work.
141
142 = What is the cost of using Bunny.net? =
143 One of the main advantages of using Presto Player is our integration with Bunny.net to store and deliver your media. Presto Player will set everything up for you, and the cost is low — you pay Bunny.net only for storage and bandwidth, as outlined below.
144
145 You will be paying for 2 things: storage and bandwidth. Storage will cost between $0.01 – $0.03 per gigabyte stored per month. To give you an example, I have two online courses and combined all the videos take up 0.69 gigabytes. So my anticipated cost per month is $0.03 to store the videos with them.
146
147 The next cost is for bandwidth. If you have 1 video that is 10 megabytes, each time that video is fully viewed it will consume 10 megabytes of bandwidth. The cost of bandwidth is $0.005 per gigabyte transferred. So if you use 100 gigabytes of bandwidth per month, you will be paying $0.50 per month.
148
149 See our [Bunny.net cost calculator](https://prestoplayer.com/docs/how-to-use-bunnynet-with-presto-player).
150
151 It is also important to point out that Bunny.net has a $1 per month minimum.
152
153 = How can I report a security bug? =
154
155 We take plugin security extremely seriously. If you discover a security vulnerability, please report it in a safe and responsible manner.
156
157 You can report the issue through our [Bug Bounty Program](https://brainstormforce.com/bug-bounty-program/).
158
159
160 == Changelog ==
161
162 = 4.3.1 =
163 * New: Native Divi 5 module support for the Presto Player video player.
164 * Security: Multiple security hardening improvements.
165 * Fixed: Analytics charts no longer flatline on date ranges longer than 31 days.
166
167 = 4.3.0 =
168 * Improvement: Migrated to Block API v3 for improved compatibility and performance.
169 * Improvement: Reworked editor styling for better performance and reliability.
170
171 = 4.2.4 =
172 * Improvement: WordPress.org plugin guideline compliance and Plugin Check hardening.
173 * Fix: Corrected JavaScript translation file loading so admin interface strings are translated properly.
174 * Fix: Made dashboard navigation tabs and the Media Hub 'Actions' column header translatable.
175
176 = 4.2.3 =
177 * Improvement: Formatting improvements to the readme.
178
179 = 4.2.2 =
180 * Improvement: Documentation and readme updates.
181
182 = 4.2.1 =
183 * Security: Hardening improvements to input and output sanitization.
184 * Improvement: Significantly faster Media Hub loading on sites with large video libraries.
185 * Improvement: Bug fixes and stability improvements in the Media Hub.
186 * Improvement: More reliable bulk actions and selection on the Emails dashboard.
187
188 = 4.2.0 =
189 * New: Redesigned admin experience for a more modern, intuitive interface.
190
191 = 4.1.4 =
192 * Improvement: Presto Player is now compatible with WordPress 7.0.
193 * Security: Enforced post visibility for Media Hub videos embedded via shortcode.
194 * Improvement: Internal code quality and infrastructure improvements.
195
196 = 4.1.3 =
197 * Fix: Prevented fatal error when third-party plugins call the_title filter without a post ID argument.
198
199 = 4.1.2 =
200 * New: Added filters to disable or modify video SEO schema output.
201 * Improvement: Updated NPS Survey library to v1.0.21.
202 * Fix: Resolved fatal error with Korean locale caused by invalid format specifiers in player labels.
203 * Fix: Made playlist 'Next' button label translatable and fixed 'Up Nexts' typo.
204 * Fix: Resolved PHP deprecation warning in CSS sanitization.
205 * Fix: Fixed undefined array key error in reusable video block.
206 * Fix: Restored filterable video attributes on video components.
207 * Fix: Added missing text domain for untranslatable strings.
208 * Fix: Fixed _load_textdomain_just_in_time notice on WordPress 6.7+ by deferring analytics setup.
209
210 = 4.1.1 =
211 * Security: Multiple security hardening improvements.
212
213 = 4.1.0 =
214 * New: Automatic caption generation with BunnyCDN.
215
216 = 4.0.8 =
217 * Improvement: Introduced a new NPS feedback survey.
218
219 = 4.0.7 =
220 * Fix: Missing text domain for strings.
221 * Fix: Resolved an issue with improper escaping of dynamic attribute values in markup output.
222
223 = 4.0.6 =
224 * Fix: Fixed an issue where search results could redirect to a 404 if the search results included a Media Hub item with Instant Video Pages disabled.
225 * Fix: Corrected help text for call to action settings under video preset settings.
226
227 = 4.0.5 =
228 * Fix: Fixed an issue preventing certain Presto settings pages from loading correctly in the WordPress admin.
229
230 = 4.0.4 =
231 * Fix: Update popup assets for WordPress 6.9 compatibility.
232
233 = 4.0.3 =
234 * New: You can now use the "ratio" parameter in the Presto Player shortcode to control the video’s aspect ratio.
235 * Fix: Resolved an issue where muted previews incorrectly played with sound when Lazy Load YouTube was enabled.
236 * Fix: The “Remove all data on uninstall” option now correctly clears all Presto Player data, including Media Hub videos, when uninstalling the plugin.
237 * Fix: Bunny CDN thumbnails were not automatically reflected in videos.
238 * Fix: PHP warnings.
239
240 = 4.0.2 =
241 * Fix: Fullscreen mode not working on Safari in some instances.
242 * Fix: PHP notices related to translations loading before init hook.
243
244 = 4.0.1 =
245 * Fix: Improved error handling for popup image trigger block transformations
246 * Fix: Unnecessary requests when edit post pages.
247
248 = 4.0.0 =
249 * New: Presto Popups! [Learn More](https://prestoplayer.com/docs/presto-popups)
250 * Improvement: Presto player has been rewritten to be more compatible with page builder popups and ajax loaded content.
251
252 = 3.1.3 =
253 * Change: Streamlined branding settings by removing the unused opacity option for better clarity and consistency.
254 * Fix: Disabled autoplay for Vimeo playlists on iOS to prevent videos from starting muted after user interaction.
255 * Fix: PHP warnings.
256
257 = 3.1.2 =
258 * Improvement: Added security vulnerability reporting guidelines to FAQ section.
259
260 = 3.1.1 =
261 * Change: Change playlist items list to have a max-height of 200px on mobile for long lists.
262 * Fix: Issue where video analytics link was incorrectly being shown on profile page, even though they don't have permission to access the page.
263 * Fix: Incorrect text domain for some plugin strings.
264
265 = 3.1.0 =
266 * New: Setting to adjust the aspect ratio of the videos (vertical video support) [Learn More](https://www.youtube.com/watch?v=dKL8t9RtdvA).
267 * Fix: Issue where action bar was sometimes not appearing for lazy loaded YouTube videos.
268 * Fix: YouTube playlist item showing loading bar before playing on iOS devices.
269 * Fix: Select media dropdown spacing issue on initial load in upcoming WordPress 6.8.
270
271 = 3.0.8 =
272 * Fix: LearnDash video progression not working when DIVI builder is used to build lesson pages.
273 * Change: Rename admin bar menu item from "Media" to "Presto Media" to prevent conflict with WordPress media library.
274
275 = 3.0.7 =
276 * Improvement: Fix minor spacing issues with block inspector sidebar in WordPress 6.7.
277
278 = 3.0.6 =
279 * Improvement: CSS syntax suggestions in custom css box.
280 * Improvement: Automatically cap HLS resolution to based on player size (props @karlemilnikka).
281 * Fix: Issue where adding custom css clears out some branding settings.
282
283 = 3.0.5 =
284 * Fix: Player sometimes incorrectly preloading missing file.
285
286 = 3.0.4 =
287 * Fix: Issue with LearnDash video progression not working for synced media hub items.
288
289 = 3.0.3 =
290 * Improvement: Multiple security improvements.
291
292 = 3.0.2 =
293 * Change: Synced media hub items now edit inline instead of navigating to separate edit page.
294 * Fix: WordPress 6.6 compatibility.
295
296 = 3.0.1 =
297 * New: Setting for changing the default Media Hub sync behavior for new blocks.
298 * Improvement: Add "Edit Original" to inspector sidebar for synced media hub items to increase visibility of new feature.
299 * Fix: Issue with private bunny.net private video not signing urls correctly when synced with media hub.
300 * Fix: Making CSS more specific on instant video page to prevent conflicts with themes.
301 * Fix: Wrong textdomain on some translations.
302
303 = 3.0.0 =
304 * New: Instant video pages. Create beautiful video pages with a single click.
305 * New: Sync video blocks with media hub items.
306 * Improvement: Combine all Presto video blocks into a single block.
307 * Improvement: New video placeholder lets you select existing media hub items.
308 * Improvement: Admin media hub selector now shows video type, poster image.
309 * Improvement: Update web components library dependency.
310 * Fix: Presto Player admin menu icon sometimes being altered by problematic 3rd party plugins.
311 * Fix: Issue where adding provider override to a shortcode was not working for audio player.
312
313 For changelog entries prior to version 3.0.0, see [changelog.txt](https://plugins.svn.wordpress.org/presto-player/trunk/changelog.txt).
314
315 == Upgrade Notice ==
316
317 = 4.2.4 =
318 WordPress.org compliance hardening and translation fixes for the admin dashboard.
319
320 = 4.2.3 =
321 Formatting improvements to the readme.
322
323 = 4.2.2 =
324 Documentation and readme updates.
325