1.4.0 just went live. This one has a bunch of things you asked for in this space.
Inline chapter strip. Chapters can now show as a horizontal scroll strip under the player, with titles and start times. Click one and it seeks. The active chapter follows playback. @Wendy Perkins Shoef this is your request from the Chapter View/Scroll thread. Set it in Chapters display > Inline scroll.
Muted Preview autoplay. The video auto-plays silently and in a loop, with a "Play with sound" overlay on top. Click, Enter, or Space converts it to normal playback with sound. Nothing is tracked until the viewer actually converts, so analytics, milestones, and Resume Playback stay off during the loop. Your view counts stay honest. Pro adds captions during the loop, a preview range, overlays, and continue-from-preview-position.
Modal playback (Pro). Open any media in a lightbox from text, a button, an image, a thumbnail, or an icon.
[fluentplayer_modal id="123"]Watch now[/fluentplayer_modal]
Good for hero sections, course previews, product demos and media cards where a full inline player is too heavy.
Better Vimeo. Quality and speed menus, chapters in the editor, caption import in Pro, and privacy-enhanced mode on by default.
Single Playback. When one player starts, the others pause. On by default. Nicolai, if you want two ambient players running at once, turn off "Pause other players when one starts" in General settings.
Fixes you reported. Grid playlists are responsive on narrow screens now ( Itachi SenseiΒ , Peng Xie ). Resume Playback saves on pause, tab switch and navigation. Duplicate placements work as separate players. YouTube Shorts keep portrait framing. FluentCommunity gets the full player runtime back. Private Cloudflare Stream videos over an hour no longer cut off.
There is also a consent hook, fluent_player/defer_player, so YouTube and Vimeo stay uninitialized until your consent tool says go.
We also implemented signed updates for the pro plugin which is the most secure way to distribute premium plugins.
Full details here: https://fluentplayer.com/fluentplayer-1-4-0-muted-preview-modal-playback-inline-chapters/
More cooking π
I would love to request a feature for FluentPlayer to support video embedding from Livid, which is increasingly being used as a privacy-friendly or cost-effective alternative to Vimeo.
Currently, FluentPlayer works great with YouTube, Vimeo, and self-hosted options. Adding Livid to the supported multi-source embed list would be amazing for creators moving away from Vimeo.
Thank you for considering this!
Not able to select the playlist, Ninja team have a look and fix it .

I am super happy to see that the welcome banner allows you to finally, add a video teaser.
BUT, I would love to see a Fluent Player integration there: Currently, you can only add direct URL.
The question is basically:
Will the Fluent Player Short Code work in a sortable Nona Table? I do have a library of Music tracks which I provide for my students.
It would be a hell of a game changer if that works!
I haven't seen any development or updates in a month. What's happening, guys?
Hi team!
Could we add a βBy media tagsβ option when choosing which videos should be tracked in the FluentPlayer β FluentCRM integration?
The selection would then offer three options:
- Selected media: manually choose individual videos.
- All media: track everything.
- By media tags: automatically track videos carrying the selected FluentPlayer tags.
For clarity, Iβm referring to tags assigned to the videos in FluentPlayer, not contact tags in FluentCRM.
Example: I could tag videos as Marketing, Ads, or SEO, then select the groups whose playback events should be recorded in FluentCRM. This would let me track relevant content without selecting every video individually or logging activity from unrelated videos.
The important part would be making this dynamic: whenever I publish a new video with a selected tag, it should automatically be included in tracking. Removing the tag should stop future tracking under that rule, without deleting previously recorded events.
When selecting multiple tags, matching any of the selected tags would be a useful default, with an optional βmatch allβ setting for more specific combinations.
Ideally, the same tag-based selection could also be available in FluentCRMβs video automation triggersβfor example, to start a relevant follow-up when someone watches 75% of any video tagged Ads.
This would make topic-based tracking and automations much easier to maintain as the video library grows. π
It would be nice if there was a way to get the shortcode from the edit media screen.
I can't figure out how to get a video to play vertically using Bunny stream. Has anyone been able to do this?
Still using Presto Player because almost all the video testimonials I'm working with (on different websites) are vertical (sent from someone's phone).
Hi team,
I'm using Fluent Player 1.4.0 + Pro 1.4.0 with Bunny Stream. Token Authentication is enabled on my Bunny library.
The issue: The URLs signed by Pro (.../playlist.m3u8?token=...&expires=...) return 403 for both playlist.m3u8 and thumbnail.jpg, so the video doesn't play.
What works: If I sign the URL with Bunny's path-based token instead, everything plays fine, including HLS segments. That token is bcdn_token=...&expires=...&token_path=/{video-id}/. I'm currently doing this with a small custom filter on fluent_player/player_settings.
Questions:
- Is this a known issue, or is there a setting I'm missing?
- Are there plans to support path-based (directory) tokens? With HLS, a per-file token doesn't cover the segment files.
I canβt quite wrap my head around why it couldnβt or wouldnβt work if the plugin is on Wordpress, generates the HTML player code, and is then embedded on a site outside of Wordpress, but maybe Iβm confused. Please advise. Thank you!


