Lean Player – Video and Audio Player with Playlist for WordPress, Elementor and Gutenberg

Changelog

Version: 3.1.5

  • Fixed: Fatal error on pages with an Elementor Playlist widget when the Playlist feature was disabled.

Version: 3.1.4

  • Improved: Regenerated POT language file to include all current translatable strings.

Version: 3.1.3

  • Added: Saved-player mode in the Elementor Video Player widget. Select an existing saved player by name instead of re-entering the URL and settings.
  • Added: Saved-player mode in the Elementor Audio Player widget. Same as video: pick a saved player and embed it directly from the widget.
  • Fixed: Accent color now applies consistently to the progress track and handle across all player types.
  • Fixed: Media library now filters to audio or video files when selecting a source file.
  • Fixed: Volume range thumb colour now matches the player accent colour.
  • Fixed: Switching from a Vimeo track back to an HTML5 track in a playlist left the video stopped instead of playing.
  • Fixed: YouTube and Vimeo players sharing a page all showed the same poster image. The inline poster style is now scoped to each player’s ID.
  • Improved: Playlist track item shows a loading spinner between click and playback, replacing the static play icon during the load gap.
  • Fixed: Plain Vimeo video ID (e.g. 76979871) now accepted in the Vimeo URL field.
  • Fixed: Plain YouTube video ID (e.g. bTqVqk7FSmY) now accepted in the YouTube URL field.
  • Fixed: Visibility icon in the Preview Player metabox now vertically centered.
  • Fixed: Astra theme overriding background on focused speed button in player controls.

Version: 3.1.2

  • Fixed: Switching playlist tracks could log a JavaScript console error (“Cannot read properties of undefined”) on YouTube and Vimeo items. Playback was unaffected; the error is now suppressed.

Version: 3.1.1

  • Added: Video Shape (Aspect Ratio) option per player. Set a player to 16:9, 4:3, 1:1, 9:16, or any width:height in the Video-Only settings; leave it empty for automatic. Available in the player editor, shortcode, and Elementor widget.
  • Improved: Video players no longer cause the page to jump while they load. Each player reserves its aspect-ratio space up front, removing layout shift for better Core Web Vitals.
  • Added: Stable target ids on rendered output. Post-backed players now render inside

<

div class=”lpl-player-wrap” id=”lpl-player-{ID}”>, and playlists render inside

<

div class=”lpl-playlist-wrap” id=”lpl-playlist-{ID}”>. Makes per-instance CSS and JS targeting straightforward.
* Updated: Plyr player engine to 3.8.4 (upstream fixes, hides default Vimeo captions).
* Improved: Player Defaults and the per-player settings now share the same tab and section layout (Behavior, Controls, Video-Only) for a consistent editing experience.
* Improved: Each settings section now shows its media scope (“Applies to all players” or “Applies to video players only”), so it is clear what each option affects.
* Fixed: Opening the settings page without a tab in the URL left the panel blank; it now opens the first tab.

Version: 3.1.0

  • Added: Automatic Thumbnail (Pro) – playlist items without a custom poster now auto-fetch the thumbnail from YouTube or Vimeo. Enable once in Settings > Playlist. YouTube is zero-cost; Vimeo uses a cached API call.
  • Added: Playlist feature – video and audio playlists with panel position (left/right/top/bottom), list/grid layout, thumbnails, duration badge, item numbers, dark skin, and shortcode [lean_playlist id=”123″]
  • Added: Pause Other Players (Autopause) – when one player starts, all others pause automatically. Configurable site-wide via Global Player Settings.
  • Added: HTML5 Media Preload – control when video/audio loads (Metadata, None, or Auto). Useful for pages with multiple players.
  • Added: Keyboard Shortcuts – site-wide and per-player control, with Elementor widget and shortcode override support.
  • Added: Player type selection modal – choose Video or Audio when creating a new player.
  • Added: Accordion sections in player metabox – Playback tab reorganized into collapsible groups.
  • Added: Vertical tab navigation in player and playlist metaboxes.
  • Improved: Admin UI consistency – unified design tokens across settings pages and metaboxes.

Version: 3.0.8

Added: Download button styling option to the audio player elementor widget

Version: 3.0.7

Fixed: Play Large button were not showing for very newly created video player

Version: 3.0.6

Added: Support for AAC(p) audio streaming URLs

Version: 3.0.5

Fixed: Widget does not load in the elementor planel
Improved: Assets management, Assets were loading on all pages
– Added: Preview Player feature – Preview players directly from the players list or edit page

Version: 3.0.4

  • Added: A new filter hook leanpl/metabox/field_config
  • Added: Support for M4A and AAC audio files
  • Enhancement: On Elementor editor mode shortcode does not render

Version: 3.0.3

  • Fixed: Installed time overwrite on activation issue
  • Added: FAQs

Version: 3.0.2

  • Fixed: Dual plugin activation issue

Version: 3.0.0

  • Major: Rebranded plugin under LeanPlugins brand
  • Major: Renamed from “AZ Video & Audio Player” to “Lean Player – Video & Audio Player for WordPress”
  • Added: Global Player Settings – Set default behavior for all players across your site
  • Added: Player Manager – Create and manage players through intuitive admin interface
  • Added: Simple shortcode system – [lean_player id=”123″]
  • Improved: Performance optimizations and code restructuring
  • Improved: Aligned with LeanPlugins brand philosophy
  • Note: All existing shortcodes remain backward compatible

Version: 2.1.5

  • Added: Dynamic tags support for both audio and video player

Version: 2.1.4

  • Fixed: Flush of Unstyled Content (FOUC) issue on admin pages

Version: 2.1.3

  • Security: Improved output escaping in admin notices

Version: 2.1.2

  • Improved: Cross browser compatibility
  • Updated: Language translation file

Version: 2.1.1

  • Improved: Cache busting mechanism for assets

Version: 2.1.0

  • Added: Shortcode support for Audio & Video Player
  • Improved: Code optimization and minor improvements
  • Updated: Language translation file

Version: 2.0.3

  • Updated the plyr library to latest version

Version: 1.0.0

  • Initial Release

Plugin Website
Visit website

Author
Lean Plugins
Version:
3.1.5
Last Updated
June 22, 2026
Active Installs
2000
Requires
WordPress 4.0
Tested Up To
WordPress 7.0
Requires PHP
7.4

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.