Releases: lipaonline/wp-bunny-stream
Releases · lipaonline/wp-bunny-stream
Release list
v1.0.1 — UTF-8 fix & cleaner frontend
Fixes
- UTF-8 encoding in stored JSON meta — chapter titles, moment labels and caption data with accented characters were stored as raw \uXXXX escapes and corrupted by WordPress's metadata layer (which strips one level of backslashes on write). The result: `Présentation` became `Pru00e9sentation`. Now using `JSON_UNESCAPED_UNICODE` + `wp_slash()` before `update_post_meta`.
- Frontend chapter list removed — the clickable `
- ` of chapters that was rendered below the player is gone. Chapters remain stored, editable in the admin, pushed to Bunny via the API and visible as native timeline markers on the embed player.
Migration
After updating, click Refresh status on each video post to overwrite the corrupted meta with properly-encoded data from Bunny.
Full changelog
v1.0.0 — Initial release
First public release of WP Bunny Stream — a self-hosted bridge between WordPress and Bunny Stream.
Highlights
Upload & content
- Custom post type
bunny_videowith built-in categories & tags taxonomies - Resumable TUS upload for multi-GB files (no PHP
upload_max_filesizeissues) - Manual GUID linking to attach existing Bunny videos
- Automatic featured image from Bunny CDN thumbnail
- Webhook receiver with HMAC-SHA256 or shared-secret validation
Player
- Native Bunny embed with global + per-video overrides (autoplay, loop, muted, preload, accent color, start time)
- Auto aspect ratio detection (16:9 / 9:16 / 1:1 / 4:3 / 21:9 / 4:5 + custom)
- Portrait videos auto-capped to a sensible max width
- Frontend chapter list with click-to-seek under the player
Integrations
[bunny_video id="42"]shortcode- Gutenberg block with live search picker
- Beaver Builder module with custom autocomplete picker
Bunny AI
- Generate chapters + moments (free, requires existing transcription)
- Transcribe + translate + generate everything (paid — $0.10/min/language)
- Polylang integration for source + target languages
Editors
- Chapters (title / start / end with
mm:ssparsing) — push to Bunny - Moments (label / timestamp) — push to Bunny
- Captions list with inline VTT editor + file upload (
.vtt/.srt) — add / replace / delete via Bunny API
Docs
- Trilingual README — English, French, Slovenian
Requirements
- WordPress 6.0+
- PHP 7.4+
- Bunny Stream library
Install
Download the source archive below, or clone:
git clone https://github.com/lipaonline/wp-bunny-stream.git wp-content/plugins/wp-bunny-streamThen activate in WordPress and configure your Bunny credentials in Bunny Videos → Settings.